Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3dffea873e52f8d01f61782b93f99a4e0ce13a12
1 2021-12-14  liuhongt  <hongtao.liu@intel.com>
3         * gcc.c-torture/compile/pr103682.c: New test.
5 2021-12-14  Peter Bergner  <bergner@linux.ibm.com>
7         PR target/103548
8         * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
9         * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
11 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
13         PR fortran/103717
14         * gfortran.dg/do_check_19.f90: New test.
16 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
18         PR fortran/103718
19         PR fortran/103719
20         * gfortran.dg/do_check_18.f90: New test.
22 2021-12-14  Petter Tomner  <tomner@kth.se>
24         * jit.dg/all-non-failing-tests.h: Added two tests
25         * jit.dg/test-error-ctor-array-wrong-obj.c: New
26         * jit.dg/test-error-ctor-struct-too-big.c: New
27         * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
28         * jit.dg/test-error-ctor-struct-wrong-type.c: New
29         * jit.dg/test-error-ctor-struct-wrong-type2.c
30         * jit.dg/test-error-ctor-union-wrong-field-name.c: New
31         * jit.dg/test-error-global-already-init.c: New
32         * jit.dg/test-error-global-common-section.c: New
33         * jit.dg/test-error-global-init-too-small-array.c: New
34         * jit.dg/test-error-global-lvalue-init.c: New
35         * jit.dg/test-error-global-nonconst-init.c: New
36         * jit.dg/test-global-init-rvalue.c: New
37         * jit.dg/test-local-init-rvalue.c: New
39 2021-12-14  Harald Anlauf  <anlauf@gmx.de>
41         PR libfortran/103634
42         * gfortran.dg/intrinsic_pack_6.f90: New test.
44 2021-12-14  Jan Hubicka  <hubicka@ucw.cz>
46         * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
47         * gcc.dg/uninit-38.c: Likewise.
48         * gcc.dg/uninit-pr98578.c: Liewise.
50 2021-12-14  Manfred Schwarb  <manfred99@gmx.ch>
52         PR fortran/91497
53         * gfortran.dg/pr91497.f90: Adjust test to use
54         dg-require-effective-target directive.
55         * gfortran.dg/pr91497_2.f90: New test to cover all targets.
56         Cover MAX1 and MIN1 intrinsics.
58 2021-12-14  Vladimir N. Makarov  <vmakarov@redhat.com>
60         PR target/99531
61         * gcc.target/i386/pr99531.c: Do not scan for ia32.
63 2021-12-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
65         * gcc.target/aarch64/acle/ls64_asm.c: New test.
66         * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
67         * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
68         * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
69         * gcc.target/aarch64/acle/ls64_st64b.c: New test.
70         * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
71         * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
72         * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
73         * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
74         * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
75         * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
76         * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
77         * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
78         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
79         for __ARM_FEATURE_LS64.
81 2021-12-14  Martin Liska  <mliska@suse.cz>
83         * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
84         * gcc.target/i386/m128-check.h: Move it to the top-level
85         context.
86         * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
87         * gcc.target/i386/sse4_2-check.h: Include the header with
88         ARRAY_SIZE definition.
90 2021-12-14  Patrick Palka  <ppalka@redhat.com>
92         PR c++/103408
93         * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
94         non-templated function" error.
95         * g++.dg/cpp23/auto-fncast11.C: New test.
97 2021-12-14  Jakub Jelinek  <jakub@redhat.com>
99         PR c/103587
100         * gcc.dg/pr103587.c: New test.
102 2021-12-14  Thomas Schwinge  <thomas@codesourcery.com>
104         PR fortran/103576
105         PR testsuite/103697
106         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
107         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
108         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
109         Likewise.
110         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
112 2021-12-13  Vladimir N. Makarov  <vmakarov@redhat.com>
114         PR target/99531
115         * gcc.target/i386/pr99531.c: New test.
117 2021-12-13  Roger Sayle  <roger@nextmovesoftware.com>
119         * gcc.target/i386/pr103611-1.c: New test case.
121 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
123         * gcc.target/aarch64/mops_3.c: New test.
125 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
127         * gcc.target/aarch64/mops_2.c: New test.
129 2021-12-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
131         * gcc.target/aarch64/mops_1.c: New test.
133 2021-12-13  Tobias Burnus  <tobias@codesourcery.com>
135         * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
136         * gfortran.dg/gomp/atomic-26.f90: Likewise.
137         * gfortran.dg/gomp/atomic-21.f90: New test.
139 2021-12-13  Jan Hubicka  <hubicka@ucw.cz>
141         PR ipa/103513
142         * gcc.c-torture/compile/pr103513.c: New test.
144 2021-12-13  Kewen Lin  <linkw@linux.ibm.com>
146         PR target/103515
147         * gcc.target/powerpc/pr103515.c: New test.
149 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
151         PR target/100688
152         * jit.dg/all-non-failing-tests.h: Mention new test
153         link-section-assembler.
154         * jit.dg/test-link-section-assembler.c: New test.
155         * jit.dg/jit.exp: New helper function to test that the
156         assembly contains a pattern.
158 2021-12-12  Roger Sayle  <roger@nextmovesoftware.com>
160         * gcc.target/nvptx/float16-1.c: New test case.
162 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
164         PR target/95415
165         * jit.dg/all-non-failing-tests.h: Add test-tls.c.
166         * jit.dg/test-tls.c: New test.
168 2021-12-11  Antoni Boucher  <bouanto@zoho.com>
170         PR target/96066
171         PR target/96067
172         * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
173         * jit.dg/test-builtin-types.c
174         * jit.dg/test-error-bad-assignment.c
175         * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
177 2021-12-11  Harald Anlauf  <anlauf@gmx.de>
179         PR fortran/103606
180         * gfortran.dg/pr103606.f90: New test.
182 2021-12-11  Jason Merrill  <jason@redhat.com>
184         PR c++/103534
185         * g++.dg/warn/Wstringop-overflow-8.C: New test.
187 2021-12-10  David Malcolm  <dmalcolm@redhat.com>
189         PR jit/103562
190         * jit.dg/all-non-failing-tests.h: Add comment about...
191         * jit.dg/test-pr103562.c: New test.
193 2021-12-10  Marek Polacek  <polacek@redhat.com>
195         * g++.dg/cpp23/auto-fncast10.C: New test.
197 2021-12-10  Harald Anlauf  <anlauf@gmx.de>
199         PR fortran/103418
200         * gfortran.dg/move_alloc_8.f90: Adjust error messages.
201         * gfortran.dg/pointer_intent_9.f90: New test.
203 2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>
205         PR ipa/103601
206         * gcc.dg/ipa/pr103601.c: New test case.
208 2021-12-10  Joel Hutton  <joel.hutton@arm.com>
210         * gcc.target/aarch64/pr103523.c: New test.
212 2021-12-09  Martin Sebor  <msebor@redhat.com>
214         PR tree-optimization/103215
215         * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
216         * gcc.dg/Wstringop-overflow-59.c: Same.
217         * gcc.dg/warn-strnlen-no-nul.c: Same.
218         * gcc.dg/Warray-bounds-91.c: New test.
219         * gcc.dg/Warray-bounds-92.c: New test.
220         * gcc.dg/Wstringop-overflow-85.c: New test.
221         * gcc.dg/Wstringop-overflow-87.c: New test.
223 2021-12-09  Martin Sebor  <msebor@redhat.com>
225         PR middle-end/101751
226         * gcc.dg/Wstringop-overflow-86.c: New test.
228 2021-12-09  Martin Sebor  <msebor@redhat.com>
230         PR middle-end/103143
231         * gcc.dg/Wstringop-overflow-83.c: New test.
233 2021-12-09  Marek Polacek  <polacek@redhat.com>
235         PR c++/103401
236         * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
237         * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
238         * g++.dg/cpp1y/pr60332.C: Likewise.
239         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
240         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
241         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
242         * g++.dg/cpp23/auto-fncast7.C: New test.
243         * g++.dg/cpp23/auto-fncast8.C: New test.
244         * g++.dg/cpp23/auto-fncast9.C: New test.
246 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
248         PR target/103097
249         * gcc.target/i386/pr103097.c: New.
251 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
253         PR target/103302
254         * gcc.target/riscv/pr103302.c: New.
256 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
258         PR tree-optimization/103024
259         PR middle-end/103530
260         * g++.dg/pr103024.C: New.
261         * g++.dg/pr103530.C: New.
263 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
265         PR fortran/103609
266         * gfortran.dg/pr103609.f90: New test.
268 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
270         * gcc.target/pru/pru_irq_map.c: New test.
272 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
274         PR fortran/103610
275         * gfortran.dg/shape_11.f90: New test.
277 2021-12-08  Martin Liska  <mliska@suse.cz>
279         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
280         dump_printf_loc.
281         * gcc.dg/loop-unswitch-2.c: Likewise.
282         * gcc.dg/loop-unswitch-3.c: Likewise.
283         * gcc.dg/loop-unswitch-4.c: Likewise.
284         * gcc.dg/loop-unswitch-5.c: Likewise.
286 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
288         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
289         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
290         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
291         attribute "noinline" with "noipa".
293 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
295         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
296         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
297         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
299 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
301         * gcc.target/nvptx/exttrunc-2.c: New test case.
302         * gcc.target/nvptx/exttrunc-3.c: New test case.
303         * gcc.target/nvptx/exttrunc-4.c: New test case.
304         * gcc.target/nvptx/exttrunc-5.c: New test case.
305         * gcc.target/nvptx/exttrunc-6.c: New test case.
307 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
309         * gcc.target/nvptx/exttrunc-1.c: New test case.
311 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
313         PR middle-end/92120
314         * gcc.dg/gomp/target-3.c: New testcase.
315         * g++.dg/gomp/target-3.C: New testcase.
316         * g++.dg/gomp/target-lambda-1.C: New testcase.
317         * g++.dg/gomp/target-lambda-2.C: New testcase.
318         * g++.dg/gomp/target-this-1.C: New testcase.
319         * g++.dg/gomp/target-this-2.C: New testcase.
320         * g++.dg/gomp/target-this-3.C: New testcase.
321         * g++.dg/gomp/target-this-4.C: New testcase.
322         * g++.dg/gomp/target-this-5.C: New testcase.
323         * g++.dg/gomp/this-2.C: Adjust testcase.
325 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
327         PR target/100738
328         * g++.target/i386/pr100738-1.C: New test.
330 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
332         PR middle-end/103149
333         * gcc.target/aarch64/pr103149.c: New.
335 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
337         PR fortran/103607
338         * gfortran.dg/pr103607.f90: New test.
340 2021-12-07  Marek Polacek  <polacek@redhat.com>
342         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
343         long long.  Only run on longlong64 targets.
345 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
347         PR testsuite/103556
348         PR testsuite/103586
349         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
351 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
353         PR fortran/103588
354         * gfortran.dg/pr103588.f90: New test.
356 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
358         PR fortran/103591
359         * gfortran.dg/select_9.f90: New test.
361 2021-12-07  Marek Polacek  <polacek@redhat.com>
363         PR c++/95009
364         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
365         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
367 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
369         PR target/103594
370         * gcc.dg/pr103594.c: New test.
372 2021-12-07  Richard Biener  <rguenther@suse.de>
374         PR tree-optimization/103596
375         * gcc.dg/torture/pr103596.c: New testcase.
377 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
379         * gcc.target/mips/mips.exp: add unaligned-access
380         * gcc.target/mips/unaligned-2.c: New test.
381         * gcc.target/mips/unaligned-3.c: New test.
383 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
385         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
387 2021-12-06  Richard Biener  <rguenther@suse.de>
389         PR tree-optimization/103581
390         * gcc.dg/vect/pr103581.c: New testcase.
392 2021-12-06  Richard Biener  <rguenther@suse.de>
394         PR tree-optimization/103544
395         * gcc.dg/vect/pr103544.c: New testcase.
397 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
399         PR rtl-optimization/103404
400         * gcc.target/i386/pr103404.c: New test.
402 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
403             Uroš Bizjak  <ubizjak@gmail.com>
405         * gcc.target/i386/pr95740.c: New test.
407 2021-12-04  Marek Polacek  <polacek@redhat.com>
409         PR c++/93614
410         * g++.dg/template/lookup18.C: New test.
412 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
414         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
415         * gfortran.dg/gomp/atomic.f90: here.
416         * gfortran.dg/gomp/atomic-10.f90: New test.
417         * gfortran.dg/gomp/atomic-12.f90: New test.
418         * gfortran.dg/gomp/atomic-15.f90: New test.
419         * gfortran.dg/gomp/atomic-16.f90: New test.
420         * gfortran.dg/gomp/atomic-17.f90: New test.
421         * gfortran.dg/gomp/atomic-18.f90: New test.
422         * gfortran.dg/gomp/atomic-19.f90: New test.
423         * gfortran.dg/gomp/atomic-20.f90: New test.
424         * gfortran.dg/gomp/atomic-22.f90: New test.
425         * gfortran.dg/gomp/atomic-24.f90: New test.
426         * gfortran.dg/gomp/atomic-25.f90: New test.
427         * gfortran.dg/gomp/atomic-26.f90: New test.
429 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
431         * g++.dg/cpp2a/bit-cast11.C: New test.
432         * g++.dg/cpp2a/bit-cast12.C: New test.
433         * g++.dg/cpp2a/bit-cast13.C: New test.
434         * g++.dg/cpp2a/bit-cast14.C: New test.
436 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
438         PR preprocessor/102432
439         * c-c++-common/gomp/pr102432.c: New test.
440         * c-c++-common/goacc/pr102432.c: New test.
442 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
444         PR rtl-optimization/103028
445         * gcc.dg/pr103028.c: New.
447 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
449         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
451 2021-12-03  Jason Merrill  <jason@redhat.com>
453         * g++.dg/diagnostic/scope1.C: New test.
455 2021-12-03  Martin Liska  <mliska@suse.cz>
457         PR target/101324
458         * gcc.target/powerpc/pr101324.c: New test.
460 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
462         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
463         * gcc.target/powerpc/rop-1.c: Use it.
464         * gcc.target/powerpc/rop-2.c: Likewise.
465         * gcc.target/powerpc/rop-3.c: Likewise.
466         * gcc.target/powerpc/rop-4.c: Likewise.
467         * gcc.target/powerpc/rop-5.c: Likewise.
469 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
470             Steven G. Kargl  <kargl@gcc.gnu.org>
472         PR fortran/103505
473         * gfortran.dg/pr103505.f90: New test.
475 2021-12-03  Marek Polacek  <polacek@redhat.com>
477         PR c++/103403
478         * g++.dg/cpp1y/decltype-auto2.C: New test.
479         * g++.dg/cpp1y/decltype-auto3.C: New test.
480         * g++.dg/cpp1y/decltype-auto4.C: New test.
481         * g++.dg/cpp1z/decomp-decltype1.C: New test.
483 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
485         PR target/103269
486         * gcc.target/i386/pieces-memcpy-17.c: New test.
487         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
488         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
489         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
490         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
491         * gcc.target/i386/pieces-memset-45.c: Likewise.
492         * gcc.target/i386/pieces-memset-46.c: Likewise.
493         * gcc.target/i386/pieces-memset-47.c: Likewise.
494         * gcc.target/i386/pieces-memset-48.c: Likewise.
495         * gcc.target/i386/pieces-memset-49.c: Likewise.
497 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
499         PR target/83782
500         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
501         * gcc.target/i386/pr83782-2.c: Likewise.
503 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
505         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
507 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
509         PR target/51469
510         PR target/83782
511         * gcc.target/i386/pr83782-1.c: New test.
512         * gcc.target/i386/pr83782-2.c: Likewise.
514 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
516         PR tree-optimization/103456
517         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
519 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
521         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
522         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
524 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
526         PR testsuite/102735
527         * lib/gcc-dg.exp (process-message): Make sure that we get unique
528         test names.
530 2021-12-03  Andrew Pinski  <apinski@marvell.com>
532         PR c++/71792
533         * g++.dg/torture/pr71792.C: New test.
535 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
537         PR analyzer/103526
538         * gcc.dg/analyzer/pr103526.c: New test.
540 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
542         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
543         message.
544         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
545         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
546         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
547         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
548         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
549         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
550         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
551         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
552         * gcc.target/powerpc/cmpb-2.c: Likewise.
553         * gcc.target/powerpc/cmpb-3.c: Likewise.
554         * gcc.target/powerpc/cmpb32-2.c: Likewise.
555         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
556         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
557         test and adjust xxpermdi count.
558         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
559         tests and adjust instruction counts.
560         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
561         error messages.
562         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
563         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
564         * gcc.target/powerpc/pr80315-2.c: Likewise.
565         * gcc.target/powerpc/pr80315-3.c: Likewise.
566         * gcc.target/powerpc/pr80315-4.c: Likewise.
567         * gcc.target/powerpc/pr88100.c: Likewise.
568         * gcc.target/powerpc/pragma_misc9.c: Likewise.
569         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
570         * gcc.target/powerpc/pragma_power9.c: Likewise.
571         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
572         error messages.
573         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
574         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
575         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
576         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
577         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
578         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
579         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
580         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
581         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
583 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
585         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
586         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
587         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
588         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
590 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
592         PR testsuite/103479
593         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
595 2021-12-02  Marek Polacek  <polacek@redhat.com>
597         PR c++/94490
598         * g++.dg/ext/integer-pack5.C: New test.
600 2021-12-02  Marek Polacek  <polacek@redhat.com>
602         PR c++/103408
603         * g++.dg/cpp23/concepts-err1.C: New test.
605 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
607         PR fortran/90030
608         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
609         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
610         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
611         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
612         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
613         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
614         * gfortran.dg/gomp/map-3.f90: Likewise.
615         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
616         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
618 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
620         PR analyzer/102471
621         * gcc.dg/analyzer/leak-3.c: New test.
623 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
625         PR target/102881
626         * gcc.target/i386/pr102811-1.c: New test.
627         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
628         scan-assembler-times scan strings for ia32 targets.
629         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
630         * gcc.target/i386/pr102811.c: Rename from ...
631         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
633 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
634             Richard Biener  <rguenther@suse.de>
636         * gcc.dg/fold-condneg-1.c: New test case.
637         * gcc.dg/fold-condneg-2.c: New test case.
638         * gcc.dg/fold-condnot-1.c: New test case.
639         * gcc.dg/pr101145-1.c: New test case.
640         * gcc.dg/pr101145-2.c: New test case.
642 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
644         PR middle-end/103127
645         * gcc.target/powerpc/pr103127.c: New test.
647 2021-12-01  Jason Merrill  <jason@redhat.com>
649         PR c++/103310
650         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
651         * g++.dg/cpp1z/constexpr-if36.C: New test.
652         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
653         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
655 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
657         PR tree-optimization/103517
658         * gcc.dg/vect/pr103517.c: New test.
660 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
662         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
663         comment.
665 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
667         PR c++/100977
668         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
669         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
671 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
673         PR rtl-optimization/102356
674         * gcc.dg/pr102356.c: New test.
676 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
678         PR preprocessor/103415
679         * c-c++-common/cpp/va-opt-8.c: New test.
680         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
682 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
684         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
685         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
686         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
687         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
688         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
689         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
690         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
691         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
692         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
693         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
694         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
695         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
696         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
697         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
698         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
699         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
700         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
701         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
702         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
703         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
704         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
705         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
707 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
708             Martin Liška  <mliska@suse.cz>
710         PR tree-optimization/103456
711         * gcc.dg/ubsan/pr103456.c: New test.
713 2021-11-30  liuhongt  <hongtao.liu@intel.com>
715         * gcc.target/i386/pr103463.c: New test.
716         * gcc.target/i386/pr103463-2.c: New test.
718 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
720         PR analyzer/94579
721         * gcc.dg/analyzer/pr94579.c: New test.
723 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
725         PR analyzer/99269
726         * gcc.dg/analyzer/pr99269.c: New test.
728 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
730         PR analyzer/100524
731         * gcc.dg/analyzer/pragma-2.c: New test.
733 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
735         * gfortran.dg/array_constructor_54.f90: New test.
737 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
739         PR fortran/103473
740         * gfortran.dg/minmaxloc_15.f90: New test.
742 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
743             Steven G. Kargl  <kargl@gcc.gnu.org>
745         PR fortran/101565
746         * gfortran.dg/coarray_49.f90: New test.
748 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
750         PR tree-optimization/103494
751         * gcc.dg/vect/pr103494.c: New test.
752         * g++.dg/vect/pr103494.cc: Likewise.
754 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
756         * gdc.dg/Wcastresult2.d: Update test.
757         * gdc.dg/asm1.d: Likewise.
758         * gdc.dg/asm2.d: Likewise.
759         * gdc.dg/asm3.d: Likewise.
760         * gdc.dg/gdc282.d: Likewise.
761         * gdc.dg/imports/gdc170.d: Likewise.
762         * gdc.dg/intrinsics.d: Likewise.
763         * gdc.dg/pr101672.d: Likewise.
764         * gdc.dg/pr90650a.d: Likewise.
765         * gdc.dg/pr90650b.d: Likewise.
766         * gdc.dg/pr94777a.d: Likewise.
767         * gdc.dg/pr95250.d: Likewise.
768         * gdc.dg/pr96869.d: Likewise.
769         * gdc.dg/pr98277.d: Likewise.
770         * gdc.dg/pr98457.d: Likewise.
771         * gdc.dg/simd1.d: Likewise.
772         * gdc.dg/simd2a.d: Likewise.
773         * gdc.dg/simd2b.d: Likewise.
774         * gdc.dg/simd2c.d: Likewise.
775         * gdc.dg/simd2d.d: Likewise.
776         * gdc.dg/simd2e.d: Likewise.
777         * gdc.dg/simd2f.d: Likewise.
778         * gdc.dg/simd2g.d: Likewise.
779         * gdc.dg/simd2h.d: Likewise.
780         * gdc.dg/simd2i.d: Likewise.
781         * gdc.dg/simd2j.d: Likewise.
782         * gdc.dg/simd7951.d: Likewise.
783         * gdc.dg/torture/gdc309.d: Likewise.
784         * gdc.dg/torture/pr94424.d: Likewise.
785         * gdc.dg/torture/pr94777b.d: Likewise.
786         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
787         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
788         test directives.
789         (gdc-do-test): Only import modules in the test run directory.
790         * gdc.dg/pr94777c.d: New test.
791         * gdc.dg/pr96156b.d: New test.
792         * gdc.dg/pr96157c.d: New test.
793         * gdc.dg/simd_ctfe.d: New test.
794         * gdc.dg/torture/simd17344.d: New test.
795         * gdc.dg/torture/simd20052.d: New test.
796         * gdc.dg/torture/simd6.d: New test.
797         * gdc.dg/torture/simd7.d: New test.
799 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
801         * gcc.dg/pr103440.c: New.
803 2021-11-30  Richard Biener  <rguenther@suse.de>
805         PR tree-optimization/103489
806         * gcc.dg/torture/pr103489.c: New testcase.
808 2021-11-30  Martin Liska  <mliska@suse.cz>
810         PR tree-optimization/103278
811         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
812         targets with no jump-tables.
814 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
816         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
817         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
818         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
819         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
820         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
821         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
822         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
824 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
826         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
828 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
829             Thomas Schwinge  <thomas@codesourcery.com>
831         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
832         verifying that the "gang reduction on an orphan loop" error message
833         is not emitted for non-orphaned loops.
834         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
836 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
837             Thomas Schwinge  <thomas@codesourcery.com>
839         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
840         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
841         * gcc.dg/goacc/loop-processing-1.c: Likewise.
842         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
843         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
844         * c-c++-common/goacc/orphan-reductions-1.c: New test.
845         * c-c++-common/goacc/orphan-reductions-2.c: New test.
846         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
847         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
849 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
850             Thomas Schwinge  <thomas@codesourcery.com>
852         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
853         Remove loop reductions.
854         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
855         Likewise.
857 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
859         PR testsuite/103477
860         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
862 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
864         PR tree-optimization/103451
865         * gcc.dg/pr103451.c: New test.
867 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
869         * gcc.dg/vect/vect-gather-3.c: New test.
870         * gcc.dg/vect/vect-gather-4.c: Likewise.
871         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
873 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
875         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
876         Revert:
877         2020-09-09  Richard Biener  [rguenther@suse.de]
878         * gcc.target/i386/pr87007-4.c: Adjust.
879         * gcc.target/i386/pr87007-5.c: Likewise.
881 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
883         * lib/target-supports.exp
884         (check_effective_target_vect_gather_load_ifn): New target test.
885         * gcc.dg/vect/vect-gather-1.c: New test.
886         * gcc.dg/vect/vect-gather-2.c: Likewise.
887         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
889 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
891         * gcc.target/aarch64/sve/cost_model_13.c: New test.
893 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
895         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
896         to 25 for SVE.
897         * gcc.target/aarch64/sve/gather_load_10.c: New test.
899 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
901         * gcc.dg/add-mul-overflow-1.c: New test.
903 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
905         * gcc.dg/ubsan/commutative-1.c: New test.
907 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
909         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
911 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
913         * gcc.dg/fmax-fmin-1.c: New test.
915 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
917         * gcc.dg/vect/vect-fmax-1.c: New test.
918         * gcc.dg/vect/vect-fmax-2.c: Likewise.
919         * gcc.dg/vect/vect-fmax-3.c: Likewise.
920         * gcc.dg/vect/vect-fmin-1.c: New test.
921         * gcc.dg/vect/vect-fmin-2.c: Likewise.
922         * gcc.dg/vect/vect-fmin-3.c: Likewise.
923         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
924         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
925         * gcc.target/aarch64/fminnm_1.c: Likewise.
926         * gcc.target/aarch64/fminnm_2.c: Likewise.
927         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
928         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
929         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
930         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
932 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
934         PR c++/100977
935         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
936         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
937         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
938         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
939         * g++.dg/cpp23/normalize4.C: Likewise.
940         * g++.dg/cpp23/normalize5.C: Likewise.
941         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
942         for c++11 and up rather than just c++23.
943         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
945 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
946             Uroš Bizjak  <ubizjak@gmail.com>
948         PR target/100711
949         * gcc.target/i386/pr100711-1.c: New test case.
950         * gcc.target/i386/pr100711-2.c: New test case.
952 2021-11-30  Richard Biener  <rguenther@suse.de>
954         PR middle-end/103485
955         * gcc.dg/pr103485.c: New testcase.
957 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
959         PR target/102347
960         * gcc.target/powerpc/pr102347.c: New test.
962 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
964         PR analyzer/103217
965         * gcc.dg/analyzer/pr103217-2.c: New test.
966         * gcc.dg/analyzer/pr103217-3.c: New test.
967         * gcc.dg/analyzer/pr103217-4.c: New test.
968         * gcc.dg/analyzer/pr103217-5.c: New test.
970 2021-11-29  Martin Sebor  <msebor@redhat.com>
972         PR testsuite/103469
973         * c-c++-common/attr-retain-5.c: Prune out valid warning.
974         * c-c++-common/attr-retain-6.c: Same.
975         * c-c++-common/attr-retain-9.c: Same.
977 2021-11-29  Patrick Palka  <ppalka@redhat.com>
979         PR c++/100493
980         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
981         * g++.dg/cpp1z/lambda-this8.C: New test.
982         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
983         to continue to diagnose redundant 'this' captures.
985 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
987         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
989 2021-11-29  liuhongt  <hongtao.liu@intel.com>
991         * gcc.target/i386/pr102811-2.c: New test.
992         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
993         scan-assembler-times.
995 2021-11-29  Richard Biener  <rguenther@suse.de>
997         PR tree-optimization/103458
998         * gcc.dg/torture/pr103458.c: New testcase.
1000 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
1002         * gcc.target/powerpc/vect-gather-1.c: New test.
1004 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
1006         PR middle-end/103431
1007         * gcc.dg/pr103431.c: New test.
1009 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
1011         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1012         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1014 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
1016         PR fortran/103411
1017         * gfortran.dg/pr68153.f90: Adjust test to improved check.
1018         * gfortran.dg/reshape_7.f90: Likewise.
1019         * gfortran.dg/reshape_9.f90: New test.
1021 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
1023         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1024         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1025         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1026         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1027         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1028         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1030 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
1032         * gcc.dg/ipa/inline-9.c: Update template.c
1034 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
1036         PR c++/102753
1037         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1038         * g++.dg/cpp2a/consteval23.C: Likewise.
1039         * g++.dg/cpp2a/consteval25.C: New test.
1040         * g++.dg/cpp2a/srcloc20.C: New test.
1042 2021-11-26  konglin1  <lingling.kong@intel.com>
1044         PR target/102811
1045         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1046         * gcc.target/i386/pr90773-23.c: Ditto.
1047         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1049 2021-11-25  Jan Hubicka  <jh@suse.cz>
1051         * gcc.dg/ipa/inline10.c: New test.
1053 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
1055         PR middle-end/103406
1056         * gcc.dg/pr103406.c: New test case.
1058 2021-11-25  Martin Jambor  <mjambor@suse.cz>
1060         PR ipa/103227
1061         * gcc.dg/ipa/pr103227-1.c: New test.
1062         * gcc.dg/ipa/pr103227-3.c: Likewise.
1063         * gcc.dg/ipa/pr103227-2.c: Likewise.
1064         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1066 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1068         PR tree-optimization/102648
1069         * gcc.dg/pr102648.c: New.
1071 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
1073         PR tree-optimization/103359
1074         * gcc.dg/pr103359.c: New.
1076 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1078         PR tree-optimization/103417
1079         * gcc.c-torture/execute/pr103417.c: New test.
1081 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1083         PR tree-optimization/103376
1084         * gcc.dg/optimize-bswapsi-7.c: New test.
1086 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
1088         PR c++/102611
1089         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1090         * g++.dg/cpp2a/comma3.C: Likewise.
1091         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1092         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1093         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1094         predefined macro.
1095         * g++.dg/cpp23/subscript1.C: New test.
1096         * g++.dg/cpp23/subscript2.C: New test.
1097         * g++.dg/cpp23/subscript3.C: New test.
1098         * g++.dg/cpp23/subscript4.C: New test.
1099         * g++.dg/cpp23/subscript5.C: New test.
1100         * g++.dg/cpp23/subscript6.C: New test.
1102 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
1104         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1105         Replace long with int64_t.
1107 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
1109         * gcc.c-torture/execute/pr103405.c: New test.
1111 2021-11-24  Richard Biener  <rguenther@suse.de>
1112             Jan Hubicka  <jh@suse.cz>
1114         PR tree-optimization/103168
1115         * g++.dg/tree-ssa/pr103168.C: New testcase.
1117 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
1119         PR middle-end/103244
1120         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1121         OpenACC behavior.
1122         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1123         * c-c++-common/goacc/mdc-1.c: Likewise.
1124         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1126 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1128         PR middle-end/103365
1129         * c-c++-common/Wno-attributes-1.c: Require effective target
1130         c || c++11 and drop dg-additional-options.
1131         * c-c++-common/Wno-attributes-2.c: Likewise.
1132         * c-c++-common/Wno-attributes-4.c: New test.
1133         * c-c++-common/Wno-attributes-5.c: New test.
1135 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
1137         PR tree-optimization/103376
1138         * gcc.c-torture/execute/pr103376.c: New test.
1140 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
1142         * gcc.dg/bic-bitmask-10.c: New test.
1143         * gcc.dg/bic-bitmask-11.c: New test.
1144         * gcc.dg/bic-bitmask-12.c: New test.
1145         * gcc.dg/bic-bitmask-13.c: New test.
1146         * gcc.dg/bic-bitmask-14.c: New test.
1147         * gcc.dg/bic-bitmask-15.c: New test.
1148         * gcc.dg/bic-bitmask-16.c: New test.
1149         * gcc.dg/bic-bitmask-17.c: New test.
1150         * gcc.dg/bic-bitmask-18.c: New test.
1151         * gcc.dg/bic-bitmask-19.c: New test.
1152         * gcc.dg/bic-bitmask-2.c: New test.
1153         * gcc.dg/bic-bitmask-20.c: New test.
1154         * gcc.dg/bic-bitmask-21.c: New test.
1155         * gcc.dg/bic-bitmask-22.c: New test.
1156         * gcc.dg/bic-bitmask-23.c: New test.
1157         * gcc.dg/bic-bitmask-3.c: New test.
1158         * gcc.dg/bic-bitmask-4.c: New test.
1159         * gcc.dg/bic-bitmask-5.c: New test.
1160         * gcc.dg/bic-bitmask-6.c: New test.
1161         * gcc.dg/bic-bitmask-7.c: New test.
1162         * gcc.dg/bic-bitmask-8.c: New test.
1163         * gcc.dg/bic-bitmask-9.c: New test.
1164         * gcc.dg/bic-bitmask.h: New test.
1165         * gcc.target/aarch64/bic-bitmask-1.c: New test.
1167 2021-11-24  Marek Polacek  <polacek@redhat.com>
1169         PR c++/103347
1170         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1171         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1173 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
1174             H.J. Lu  <hongjiu.lu@intel.com>
1176         * gcc.target/i386/pr103194-2.c: New test.
1177         * gcc.target/i386/pr103194-3.c: New test.
1178         * gcc.target/i386/pr103194-4.c: New test.
1179         * gcc.target/i386/pr103194-5.c: New test.
1180         * gcc.target/i386/pr103194.c: New test.
1182 2021-11-23  Martin Sebor  <msebor@redhat.com>
1184         PR c++/96507
1185         * g++.dg/warn/Waddress-8.C: New test.
1187 2021-11-23  Martin Sebor  <msebor@redhat.com>
1189         PR middle-end/88232
1190         * c-c++-common/attr-used-5.c: Suppress valid warning.
1191         * c-c++-common/attr-used-6.c: Same.
1192         * c-c++-common/attr-used-9.c: Same.
1193         * g++.dg/warn/Winfinite-recursion-2.C: New test.
1194         * g++.dg/warn/Winfinite-recursion-3.C: New test.
1195         * g++.dg/warn/Winfinite-recursion.C: New test.
1196         * gcc.dg/Winfinite-recursion-2.c: New test.
1197         * gcc.dg/Winfinite-recursion.c: New test.
1199 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1201         PR fortran/103392
1202         * gfortran.dg/bound_simplification_7.f90: New test.
1204 2021-11-23  Marek Polacek  <polacek@redhat.com>
1206         PR c++/19808
1207         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1208         * g++.dg/warn/Wuninitialized-29.C: Likewise.
1209         * g++.dg/warn/Wuninitialized-31.C: New test.
1211 2021-11-23  Marek Polacek  <polacek@redhat.com>
1213         * g++.dg/warn/Waddress-5.C: Make sf static.
1215 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1217         * gcc.target/powerpc/test_mffsl.c: Change effective target to
1218         a run-time check.  Fix a typo in a debug print statement.
1220 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1222         PR fortran/87711
1223         PR fortran/87851
1224         * gfortran.dg/len_trim.f90: New test.
1226 2021-11-23  Richard Biener  <rguenther@suse.de>
1228         PR tree-optimization/103361
1229         * g++.dg/torture/pr103361.C: New testcase.
1231 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
1233         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1234         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1236 2021-11-23  Andrew Pinski  <apinski@marvell.com>
1238         PR tree-optimization/102216
1239         * g++.dg/tree-ssa/pr102216-1.C: New test.
1240         * g++.dg/tree-ssa/pr102216-2.C: New test.
1242 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
1244         PR middle-end/102431
1245         * c-c++-common/gomp/pr102431.c: New test.
1246         * g++.dg/gomp/pr102431.C: New test.
1247         * gfortran.dg/gomp/pr102431.f90: New test.
1249 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
1251         PR target/100868
1252         * gcc.target/powerpc/vec_reve_1.c: New test.
1253         * gcc.target/powerpc/vec_reve_2.c: Likewise.
1255 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1257         PR tree-optimization/102232
1258         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1260 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1262         PR tree-optimization/96779
1263         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1264         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1265         when -fwrapv passed.
1267 2021-11-22  Jason Merrill  <jason@redhat.com>
1269         * g++.dg/template/crash106.C: Adjust.
1270         * g++.dg/diagnostic/ptrtomem3.C: New test.
1272 2021-11-22  Jason Merrill  <jason@redhat.com>
1274         * g++.dg/cpp0x/pr65327.C: Adjust location.
1275         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1276         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1277         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1279 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1280             Tobias Burnus  <tobias@codesourcery.com>
1282         PR preprocessor/103165
1283         * c-c++-common/gomp/pragma-3.c: New test.
1284         * c-c++-common/gomp/pragma-4.c: New test.
1285         * c-c++-common/gomp/pragma-5.c: New test.
1287 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1289         PR tree-optimization/98953
1290         PR tree-optimization/103345
1291         * gcc.dg/tree-ssa/pr98953.c: New test case.
1292         * gcc.dg/tree-ssa/pr103345.c: New test case.
1294 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1296         PR c++/101731
1297         * c-c++-common/goacc/routine-6.c: New test.
1299 2021-11-22  Richard Biener  <rguenther@suse.de>
1301         PR tree-optimization/103351
1302         * g++.dg/torture/pr103351.C: New testcase.
1304 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1306         PR c++/103349
1307         * g++.dg/gomp/masked-1.C: New test.
1309 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1311         * gcc.target/i386/pr103275.c: New test.
1313 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1315         PR c++/101180
1316         * gcc.target/i386/pr101180.c: New test.
1318 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1319             Steven G. Kargl  <kargl@gcc.gnu.org>
1321         PR fortran/99061
1322         * gfortran.dg/dec_math_5.f90: New test.
1324 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1326         PR ipa/103227
1327         * gcc.dg/tree-ssa/modref-15.c: New test.
1329 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1331         PR ipa/103264
1332         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1334 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1335             Robin Dapp  <rdapp@linux.ibm.com>
1337         PR target/102117
1338         * gcc.target/s390/mul-wide.c: New test case.
1339         * gcc.target/s390/umul-wide.c: New test case.
1341 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1343         PR ipa/103052
1344         * gcc.c-torture/execute/pr103052.c: New test.
1346 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1348         PR tree-optimization/103220
1349         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1350         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1351         * gcc.dg/pr25530.c: Update test to check for
1352         4294967294 in the case -2 is not matched.
1354 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1356         PR tree-optimization/102988
1357         * g++.dg/pr102988.C: New.
1359 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1361         PR target/96889
1362         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1363         * jit.dg/test-reflection.c: New test.
1365 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1367         PR c++/101180
1368         * g++.target/i386/pr101180.C: New test.
1370 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1372         PR analyzer/103217
1373         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1374         of leak warning.
1375         * gcc.dg/analyzer/pr103217.c: New test.
1376         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1378 2021-11-19  Marek Polacek  <polacek@redhat.com>
1380         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1382 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1384         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1385         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1387 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1389         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1391 2021-11-19  Martin Sebor  <msebor@redhat.com>
1393         PR c++/33925
1394         PR c/102867
1395         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1396         * c-c++-common/Waddress-5.c: New test.
1397         * c-c++-common/Waddress-6.c: New test.
1398         * g++.dg/warn/Waddress-7.C: New test.
1399         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1400         * gcc.dg/weak/weak-3.c: Expect a warning.
1402 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1404         * gcc.dg/pr103254.c: New.
1406 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1408         * gcc.target/s390/20211119.c: New test.
1410 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1412         PR tree-optimization/103311
1413         PR target/103330
1414         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1415         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1416         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1417         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1418         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1419         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1420         * lib/target-supports.exp
1421         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1423 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1425         * gcc.dg/devnull-dump.c: New.
1427 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1429         PR c++/94376
1430         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1432 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1434         PR tree-optimization/103314
1435         * gcc.c-torture/compile/pr103314-1.c: New test.
1437 2021-11-19  Richard Biener  <rguenther@suse.de>
1439         PR c++/103326
1440         * g++.dg/pr103326.C: New testcase.
1442 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1444         PR c++/70796
1445         * g++.dg/cpp1z/eval-order11.C: New test.
1447 2021-11-19  Richard Biener  <rguenther@suse.de>
1449         PR middle-end/103248
1450         * gcc.dg/pr103248.c: New testcase.
1452 2021-11-19  Richard Biener  <rguenther@suse.de>
1454         PR tree-optimization/102436
1455         * gcc.dg/torture/20211118-1.c: New testcase.
1456         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1458 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1460         PR tree-optimization/103317
1461         * gcc.c-torture/compile/pr103317-1.c: New test.
1463 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1465         PR tree-optimization/103257
1466         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1467         * gcc.dg/tree-ssa/pr103257-1.c: New test.
1469 2021-11-19  Marek Polacek  <polacek@redhat.com>
1471         PR c++/19808
1472         PR c++/96121
1473         * g++.dg/warn/Wuninitialized-14.C: New test.
1474         * g++.dg/warn/Wuninitialized-15.C: New test.
1475         * g++.dg/warn/Wuninitialized-16.C: New test.
1476         * g++.dg/warn/Wuninitialized-17.C: New test.
1477         * g++.dg/warn/Wuninitialized-18.C: New test.
1478         * g++.dg/warn/Wuninitialized-19.C: New test.
1479         * g++.dg/warn/Wuninitialized-20.C: New test.
1480         * g++.dg/warn/Wuninitialized-21.C: New test.
1481         * g++.dg/warn/Wuninitialized-22.C: New test.
1482         * g++.dg/warn/Wuninitialized-23.C: New test.
1483         * g++.dg/warn/Wuninitialized-24.C: New test.
1484         * g++.dg/warn/Wuninitialized-25.C: New test.
1485         * g++.dg/warn/Wuninitialized-26.C: New test.
1486         * g++.dg/warn/Wuninitialized-27.C: New test.
1487         * g++.dg/warn/Wuninitialized-28.C: New test.
1488         * g++.dg/warn/Wuninitialized-29.C: New test.
1489         * g++.dg/warn/Wuninitialized-30.C: New test.
1491 2021-11-19  liuhongt  <hongtao.liu@intel.com>
1493         * gcc.target/i386/pr102543.c: New test.
1495 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1497         PR c++/103198
1498         * g++.dg/cpp2a/concepts-this1.C: New test.
1500 2021-11-18  Marek Polacek  <polacek@redhat.com>
1502         PR c++/103049
1503         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1504         * g++.dg/cpp0x/auto9.C: Likewise.
1505         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1506         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1507         * g++.dg/cpp23/auto-fncast1.C: New test.
1508         * g++.dg/cpp23/auto-fncast2.C: New test.
1509         * g++.dg/cpp23/auto-fncast3.C: New test.
1510         * g++.dg/cpp23/auto-fncast4.C: New test.
1511         * g++.dg/cpp23/auto-fncast5.C: New test.
1512         * g++.dg/cpp23/auto-fncast6.C: New test.
1514 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
1515             Steven G. Kargl  <kargl@gcc.gnu.org>
1517         PR fortran/101329
1518         * gfortran.dg/pr101329.f90: New test.
1520 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1522         * g++.dg/cpp2a/fn-template25.C: New test.
1524 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1526         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1527         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1529 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1531         PR ipa/103266
1532         * g++.dg/torture/pr103266.C: New test.
1534 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1536         PR tree-optimization/103311
1537         * gcc.target/aarch64/pr103311.c: New test.
1539 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
1541         PR target/102952
1542         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1543         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1545 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
1547         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1549 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1551         PR c++/99911
1552         * g++.dg/cpp2a/fn-template24.C: New test.
1554 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1556         PR c++/102670
1557         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1558         proper.
1559         * g++.dg/cpp2a/fn-template23.C: New test.
1561 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1563         PR tree-optimization/103253
1564         * gcc.dg/vect/pr103253.c: New test.
1566 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
1568         * c-c++-common/builtin-assoc-barrier-1.c: New test.
1570 2021-11-18  Richard Biener  <rguenther@suse.de>
1572         PR testsuite/103278
1573         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1574         --param case-values-threshold=4.
1576 2021-11-18  Richard Biener  <rguenther@suse.de>
1578         PR tree-optimization/103277
1579         * gcc.dg/pr103277.c: New testcase.
1581 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
1583         * gcc.target/i386/pr103069-2.c: Adjust.
1585 2021-11-18  konglin1  <lingling.kong@intel.com>
1587         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1588         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1589         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1590         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1591         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1592         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1594 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1596         PR tree-optimization/103228
1597         PR tree-optimization/55177
1598         * gcc.dg/tree-ssa/pr103228-1.c: New test.
1599         * gcc.dg/tree-ssa/pr55177-1.c: New test.
1601 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1603         PR preprocessor/103026
1604         * c-c++-common/Wbidi-chars-ranges.c: New test.
1606 2021-11-17  Martin Sebor  <msebor@redhat.com>
1608         PR tree-optimization/102759
1609         * gcc.dg/Warray-parameter-10.c: New test.
1610         * gcc.dg/Wstringop-overflow-82.c: New test.
1612 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
1614         PR target/102952
1615         * gcc.target/i386/harden-sls-1.c: New test.
1616         * gcc.target/i386/harden-sls-2.c: Likewise.
1617         * gcc.target/i386/harden-sls-3.c: Likewise.
1618         * gcc.target/i386/harden-sls-4.c: Likewise.
1619         * gcc.target/i386/harden-sls-5.c: Likewise.
1621 2021-11-17  Martin Sebor  <msebor@redhat.com>
1623         PR c/101702
1624         * gcc.dg/Warray-parameter-11.c: New test.
1626 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
1628         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1629         * gcc.target/mips/frame-header-2.c (bar): Likewise.
1631 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1633         PR preprocessor/103130
1634         * c-c++-common/cpp/dir-only-9.c: New test.
1636 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
1638         PR c/91038
1639         PR c/29970
1640         * gcc.dg/vla-stexp-3.c: New test.
1641         * gcc.dg/vla-stexp-4.c: New test.
1642         * gcc.dg/vla-stexp-5.c: New test.
1643         * gcc.dg/vla-stexp-6.c: New test.
1644         * gcc.dg/vla-stexp-7.c: New test.
1645         * gcc.dg/vla-stexp-8.c: New test.
1646         * gcc.dg/vla-stexp-9.c: New test.
1648 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1650         PR tree-optimization/103255
1651         * gcc.c-torture/execute/pr103255.c: New test.
1653 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
1655         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1656         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1657         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1658         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1659         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1660         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1661         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1662         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1663         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1664         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1665         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1666         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1667         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1668         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1669         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1670         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1672 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1674         PR tree-optimization/103288
1675         * gcc.c-torture/compile/pr103288-1.c: New test.
1677 2021-11-17  Marek Polacek  <polacek@redhat.com>
1679         PR preprocessor/103026
1680         * c-c++-common/Wbidi-chars-1.c: New test.
1681         * c-c++-common/Wbidi-chars-2.c: New test.
1682         * c-c++-common/Wbidi-chars-3.c: New test.
1683         * c-c++-common/Wbidi-chars-4.c: New test.
1684         * c-c++-common/Wbidi-chars-5.c: New test.
1685         * c-c++-common/Wbidi-chars-6.c: New test.
1686         * c-c++-common/Wbidi-chars-7.c: New test.
1687         * c-c++-common/Wbidi-chars-8.c: New test.
1688         * c-c++-common/Wbidi-chars-9.c: New test.
1689         * c-c++-common/Wbidi-chars-10.c: New test.
1690         * c-c++-common/Wbidi-chars-11.c: New test.
1691         * c-c++-common/Wbidi-chars-12.c: New test.
1692         * c-c++-common/Wbidi-chars-13.c: New test.
1693         * c-c++-common/Wbidi-chars-14.c: New test.
1694         * c-c++-common/Wbidi-chars-15.c: New test.
1695         * c-c++-common/Wbidi-chars-16.c: New test.
1696         * c-c++-common/Wbidi-chars-17.c: New test.
1698 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1700         PR analyzer/102695
1701         * gcc.dg/analyzer/pr102695.c: New test.
1702         * gcc.dg/analyzer/strchr-1.c: New test.
1704 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1706         PR analyzer/102779
1707         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1708         alloca.  Use __builtin_alloca rather than alloca.
1709         * gcc.dg/analyzer/capacity-3.c: Likewise.
1711 2021-11-16  Jan Hubicka  <jh@suse.cz>
1713         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1715 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
1717         PR fortran/103286
1718         * gfortran.dg/pr103286.f90: New test.
1720 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
1722         PR target/102976
1723         * gcc.target/powerpc/pr102976.c: New test.
1725 2021-11-16  Martin Sebor  <msebor@redhat.com>
1727         PR tree-optimization/102960
1728         * gcc.dg/Wstringop-overflow-84.c: New test.
1730 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1732         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1734 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1736         * gcc.dg/signbit-2.c: CHeck vect or scalar.
1738 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
1740         PR analyzer/102662
1741         * g++.dg/analyzer/pr102662.C: New test.
1743 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1745         PR tree-optimization/103218
1746         * gcc.dg/tree-ssa/pr103218-1.c: New test.
1748 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1750         * gcc.target/arc/tmac-4.c: New test.
1752 2021-11-16  Richard Biener  <rguenther@suse.de>
1754         PR tree-optimization/102880
1755         * gcc.dg/tree-ssa/pr102880.c: New testcase.
1756         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1757         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1758         expected threadings.
1760 2021-11-16  Richard Biener  <rguenther@suse.de>
1762         PR tree-optimization/102880
1763         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1765 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1767         * gcc.target/arc/add_n-combine.c: Update test patterns.
1768         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1769         * gcc.target/arc/mul64-1.c: Disable this test while running on
1770         linux.
1771         * gcc.target/arc/tls-gd.c: Update matching patterns.
1772         * gcc.target/arc/tls-ie.c: Likewise.
1773         * gcc.target/arc/tls-ld.c: Likewise.
1774         * gcc.target/arc/uncached-8.c: Likewise.
1776 2021-11-16  Martin Jambor  <mjambor@suse.cz>
1778         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1780 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1782         PR tree-optimization/103208
1783         * c-c++-common/gomp/loop-11.c: New test.
1785 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1787         PR tree-optimization/102009
1788         * gcc.dg/pr102009.c: New test.
1790 2021-11-16  Jan Hubicka  <jh@suse.cz>
1792         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1794 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1796         PR tree-optimization/103245
1797         * gcc.dg/tree-ssa/pr103245-1.c: New test.
1799 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
1801         PR middle-end/103268
1802         * gcc.dg/pr103268-1.c: New test.
1803         * gcc.dg/pr103268-2.c: Likewise.
1805 2021-11-15  Jason Merrill  <jason@redhat.com>
1807         * lib/g++-dg.exp: Handle "impcx".
1808         * lib/target-supports.exp
1809         (check_effective_target_implicit_constexpr): New.
1810         * g++.dg/abi/abi-tag16.C:
1811         * g++.dg/abi/abi-tag18a.C:
1812         * g++.dg/abi/guard4.C:
1813         * g++.dg/abi/lambda-defarg1.C:
1814         * g++.dg/abi/mangle26.C:
1815         * g++.dg/cpp0x/constexpr-diag3.C:
1816         * g++.dg/cpp0x/constexpr-ex1.C:
1817         * g++.dg/cpp0x/constexpr-ice5.C:
1818         * g++.dg/cpp0x/constexpr-incomplete2.C:
1819         * g++.dg/cpp0x/constexpr-memfn1.C:
1820         * g++.dg/cpp0x/constexpr-neg3.C:
1821         * g++.dg/cpp0x/constexpr-specialization.C:
1822         * g++.dg/cpp0x/inh-ctor19.C:
1823         * g++.dg/cpp0x/inh-ctor30.C:
1824         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1825         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1826         * g++.dg/cpp1y/auto-fn12.C:
1827         * g++.dg/cpp1y/constexpr-loop5.C:
1828         * g++.dg/cpp1z/constexpr-lambda7.C:
1829         * g++.dg/cpp2a/constexpr-dtor3.C:
1830         * g++.dg/cpp2a/constexpr-new13.C:
1831         * g++.dg/cpp2a/constinit11.C:
1832         * g++.dg/cpp2a/constinit12.C:
1833         * g++.dg/cpp2a/constinit14.C:
1834         * g++.dg/cpp2a/constinit15.C:
1835         * g++.dg/cpp2a/spaceship-constexpr1.C:
1836         * g++.dg/cpp2a/spaceship-eq3.C:
1837         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1838         * g++.dg/debug/dwarf2/auto1.C:
1839         * g++.dg/debug/dwarf2/cdtor-1.C:
1840         * g++.dg/debug/dwarf2/lambda1.C:
1841         * g++.dg/debug/dwarf2/pr54508.C:
1842         * g++.dg/debug/dwarf2/pubnames-2.C:
1843         * g++.dg/debug/dwarf2/pubnames-3.C:
1844         * g++.dg/ext/is_literal_type3.C:
1845         * g++.dg/ext/visibility/template7.C:
1846         * g++.dg/gcov/gcov-12.C:
1847         * g++.dg/gcov/gcov-2.C:
1848         * g++.dg/ipa/devirt-35.C:
1849         * g++.dg/ipa/devirt-36.C:
1850         * g++.dg/ipa/devirt-37.C:
1851         * g++.dg/ipa/devirt-44.C:
1852         * g++.dg/ipa/imm-devirt-1.C:
1853         * g++.dg/lookup/builtin5.C:
1854         * g++.dg/lto/inline-crossmodule-1_0.C:
1855         * g++.dg/modules/enum-1_a.C:
1856         * g++.dg/modules/fn-inline-1_c.C:
1857         * g++.dg/modules/pmf-1_b.C:
1858         * g++.dg/modules/used-1_c.C:
1859         * g++.dg/tls/thread_local11.C:
1860         * g++.dg/tls/thread_local11a.C:
1861         * g++.dg/tm/pr46653.C:
1862         * g++.dg/ubsan/pr70035.C:
1863         * g++.old-deja/g++.other/delete6.C:
1864         * g++.dg/modules/pmf-1_a.H:
1865         Adjust for implicit constexpr.
1867 2021-11-15  Jason Merrill  <jason@redhat.com>
1869         * g++.dg/ext/flexary37.C: Remove expected error.
1871 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1873         * gcc.dg/fold-stringops-2.c: Define size_t.
1874         (safe1): Adjust.
1875         (safe4): New test.
1876         * gcc.dg/fold-stringops-3.c: New test.
1878 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1880         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1881         * gcc.dg/fold-stringops-2.c: New test.
1883 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1885         * gcc.dg/fold-stringops-1.c: New test.
1887 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1889         PR middle-end/103184
1890         * gcc.dg/pr103184-1.c: New test.
1891         * gcc.dg/pr103184-2.c: Likewise.
1893 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
1895         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1896         earlier.
1898 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1900         * gcc.dg/pr103207.c: New test.
1902 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1904         PR debug/100469
1905         * g++.dg/opt/pr100469.C: New test.
1907 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1909         PR target/103205
1910         * gcc.target/i386/pr103205-2.c: New test.
1912 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1914         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1916 2021-11-15  Richard Biener  <rguenther@suse.de>
1918         PR tree-optimization/103237
1919         * gcc.dg/torture/pr103237.c: New testcase.
1921 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
1923         PR target/103069
1924         * gcc.target/i386/pr103069-1.c: New test.
1925         * gcc.target/i386/pr103069-2.c: Ditto.
1927 2021-11-15  Richard Biener  <rguenther@suse.de>
1929         PR tree-optimization/103219
1930         * gcc.dg/torture/pr103219.c: New testcase.
1932 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1934         * gcc.target/i386/pr101346.c: Require dfp support.
1936 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1938         PR target/103205
1939         * gcc.target/i386/pr103205.c: New test.
1941 2021-11-15  Jason Merrill  <jason@redhat.com>
1943         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1945 2021-11-15  Jason Merrill  <jason@redhat.com>
1947         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1948         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1950 2021-11-15  Jason Merrill  <jason@redhat.com>
1952         PR c++/70690
1953         * g++.dg/init/array41a.C: New test.
1955 2021-11-15  Jason Merrill  <jason@redhat.com>
1957         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1959 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
1961         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1963 2021-11-15  Andrew Pinski  <apinski@marvell.com>
1965         * gcc.dg/tree-ssa/pr100278.c: Move to ...
1966         * gcc.c-torture/compile/pr100278.c: Here.
1967         Remove dg-do and dg-options.
1968         * gcc.dg/tree-ssa/pr101189.c: Move to ...
1969         * gcc.c-torture/compile/pr101189.c: Here.
1970         Remove dg-do and dg-options.
1971         * gcc.dg/tree-ssa/pr100453.c: Move to ...
1972         * gcc.c-torture/execute/pr100453.c: Here.
1973         Remove dg-do and dg-options.
1974         * gcc.dg/tree-ssa/pr101335.c: Move to ...
1975         * gcc.c-torture/execute/pr101335.c: Here
1976         Remove dg-do and dg-options.
1978 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
1980         * gcc.target/vax/setmem.c: New test.
1982 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1984         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1986 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1988         * gcc.dg/pr103229.c: Removed.
1990 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1992         * gcc.dg/pr103229.c: New test.
1994 2021-11-14  Martin Liska  <mliska@suse.cz>
1996         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1997         * c-c++-common/tsan/free_race2.c: Likewise.
1999 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
2001         * c-c++-common/asan/null-deref-1.c: Update template.
2002         * c-c++-common/tsan/free_race.c: Update template.
2003         * c-c++-common/tsan/free_race2.c: Update template.
2004         * gcc.dg/ipa/ipa-sra-4.c: Update template.
2006 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
2008         * g++.dg/cpp1z/inh-ctor23.C: Fix template
2009         * g++.dg/ipa/ipa-icf-4.C: Fix template
2010         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2011         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2013 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
2015         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2016         * gcc.dg/analyzer/taint-alloc-1.c: New test.
2017         * gcc.dg/analyzer/taint-alloc-2.c: New test.
2018         * gcc.dg/analyzer/taint-divisor-1.c: New test.
2019         * gcc.dg/analyzer/taint-1.c: Rename to...
2020         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
2021         wording.  Mark some events as xfail.
2022         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2023         * gcc.dg/analyzer/taint-size-1.c: New test.
2024         * gcc.dg/analyzer/taint-write-index-1.c: New test.
2025         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2027 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
2029         * gcc.dg/pr103222.c: New test.
2031 2021-11-12  Jan Hubicka  <jh@suse.cz>
2033         PR tree-optimization/103209
2034         * gcc.dg/tree-ssa/pta-callused.c: Update template.
2035         * gcc.c-torture/execute/pr103209.c: New test.
2037 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
2039         * gcc.target/aarch64/stp_1.c: New test.
2041 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
2043         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2044         * gfortran.dg/gomp/clauses-1.f90: New test.
2045         * gfortran.dg/gomp/nowait-2.f90: New test.
2046         * gfortran.dg/gomp/nowait-3.f90: New test.
2048 2021-11-12  Martin Liska  <mliska@suse.cz>
2050         PR testsuite/103051
2051         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2052         CPUs.
2054 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
2056         * c-c++-common/gomp/target-implicit-map-1.c: New test.
2057         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2058         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2059         * c-c++-common/goacc/mdc-1.c: Likewise.
2060         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2062 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
2064         PR fortran/97896
2065         * gfortran.dg/index_5.f90: New.
2067 2021-11-12  Richard Biener  <rguenther@suse.de>
2069         PR tree-optimization/103204
2070         * gcc.dg/torture/pr103204.c: New testcase.
2072 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
2074         * gcc.target/powerpc/test_mffsl.c: Require Power9.
2076 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2078         * gfortran.dg/inline_matmul_17.f90: Fix template
2080 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
2082         * c-c++-common/tm/inline-asm.c: Disable pure-const.
2083         * g++.dg/ipa/modref-1.C: Update template.
2084         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2085         * gcc.dg/tree-ssa/modref-14.c: New test.
2086         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2087         * gfortran.dg/do_subscript_3.f90: Add -O0.
2089 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
2091         * gfortran.dg/gomp/num-teams-1.f90: New file.
2092         * gfortran.dg/gomp/num-teams-2.f90: New file.
2094 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
2096         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2097         -fdelete-null-pointer-checks.
2098         * gcc.dg/attr-returns-nonnull.c: Likewise.
2099         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2100         * gcc.dg/ifcvt-4.c: Skip on nios2.
2101         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2103 2021-11-11  Richard Biener  <rguenther@suse.de>
2105         PR tree-optimization/103188
2106         * gcc.dg/torture/pr103188.c: New testcase.
2108 2021-11-11  Richard Biener  <rguenther@suse.de>
2110         PR middle-end/103181
2111         * gcc.dg/torture/pr103181.c: New testcase.
2113 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2115         PR debug/101378
2116         * g++.dg/debug/dwarf2/pr101378.C: New test.
2118 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2120         PR target/102376
2121         * gcc.target/aarch64/pr102376.c: New test.
2123 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
2125         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2126         to half of the num_teams clauses.
2127         * c-c++-common/gomp/num-teams-1.c: New test.
2128         * c-c++-common/gomp/num-teams-2.c: New test.
2129         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2130         to half of the num_teams clauses.
2131         * g++.dg/gomp/attrs-2.C (bar): Likewise.
2132         * g++.dg/gomp/num-teams-1.C: New test.
2133         * g++.dg/gomp/num-teams-2.C: New test.
2135 2021-11-11  liuhongt  <hongtao.liu@intel.com>
2137         * gcc.target/i386/pr103151.c: New test.
2139 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
2141         * gcc.dg/tree-ssa/pr102906.c: New test.
2143 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2145         PR target/103170
2146         * gcc.c-torture/compile/vector-dup-1.c: New test.
2148 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
2150         PR tree-optimization/102892
2151         * gcc.dg/pr102892-1.c: New file.
2152         * gcc.dg/pr102892-2.c: Likewise.
2154 2021-11-10  Martin Sebor  <msebor@redhat.com>
2156         PR testsuite/103161
2157         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2158         argument evaluation order.  Cast width and precision to signed
2159         to avoid undefined behavior.
2161 2021-11-10  qing zhao  <qing.zhao@oracle.com>
2163         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2164         to zero now with -ftrivial-auto-var-init=pattern.
2166 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2168         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2169         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2170         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2171         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2173 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2175         * gcc.target/aarch64/shrn-combine-8.c: Update.
2176         * gcc.target/aarch64/shrn-combine-9.c: Update.
2178 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
2180         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2182 2021-11-10  Marek Polacek  <polacek@redhat.com>
2184         PR c++/101940
2185         * c-c++-common/Wno-attributes-1.c: New test.
2186         * c-c++-common/Wno-attributes-2.c: New test.
2187         * c-c++-common/Wno-attributes-3.c: New test.
2189 2021-11-10  Jan Hubicka  <jh@suse.cz>
2191         * g++.dg/ipa/modref-1.C: Update template.
2192         * gcc.dg/ipa/modref-3.c: Update template.
2193         * gcc.dg/lto/modref-3_0.c: Update template.
2194         * gcc.dg/lto/modref-4_0.c: Update template.
2195         * gcc.dg/tree-ssa/modref-10.c: Update template.
2196         * gcc.dg/tree-ssa/modref-11.c: Update template.
2197         * gcc.dg/tree-ssa/modref-5.c: Update template.
2198         * gcc.dg/tree-ssa/modref-6.c: Update template.
2199         * gcc.dg/tree-ssa/modref-13.c: New test.
2201 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2203         PR testsuite/103042
2204         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2205         vect_long_long instead of vect_long.
2206         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2207         Likewise.
2208         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2209         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2210         Likewise.
2212 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2214         * gcc.dg/signbit-2.c: Turn off masks.
2215         * gcc.dg/signbit-5.c: Likewise.
2217 2021-11-10  Richard Biener  <rguenther@suse.de>
2219         PR testsuite/102690
2220         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2221         and optimization.
2223 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2225         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2227 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2229         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2230         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2231         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2233 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
2234             Hongtao Liu  <hongtao.liu@intel.com>
2236         PR middle-end/102566
2237         * g++.target/i386/pr102566-1.C: New test.
2238         * g++.target/i386/pr102566-2.C: Likewise.
2239         * g++.target/i386/pr102566-3.C: Likewise.
2240         * g++.target/i386/pr102566-4.C: Likewise.
2241         * g++.target/i386/pr102566-5a.C: Likewise.
2242         * g++.target/i386/pr102566-5b.C: Likewise.
2243         * g++.target/i386/pr102566-6a.C: Likewise.
2244         * g++.target/i386/pr102566-6b.C: Likewise.
2245         * gcc.target/i386/pr102566-1a.c: Likewise.
2246         * gcc.target/i386/pr102566-1b.c: Likewise.
2247         * gcc.target/i386/pr102566-2.c: Likewise.
2248         * gcc.target/i386/pr102566-3a.c: Likewise.
2249         * gcc.target/i386/pr102566-3b.c: Likewise.
2250         * gcc.target/i386/pr102566-4.c: Likewise.
2251         * gcc.target/i386/pr102566-5.c: Likewise.
2252         * gcc.target/i386/pr102566-6.c: Likewise.
2253         * gcc.target/i386/pr102566-7.c: Likewise.
2254         * gcc.target/i386/pr102566-8a.c: Likewise.
2255         * gcc.target/i386/pr102566-8b.c: Likewise.
2256         * gcc.target/i386/pr102566-9a.c: Likewise.
2257         * gcc.target/i386/pr102566-9b.c: Likewise.
2258         * gcc.target/i386/pr102566-10a.c: Likewise.
2259         * gcc.target/i386/pr102566-10b.c: Likewise.
2260         * gcc.target/i386/pr102566-11.c: Likewise.
2261         * gcc.target/i386/pr102566-12.c: Likewise.
2262         * gcc.target/i386/pr102566-13.c: New test.
2263         * gcc.target/i386/pr102566-14.c: New test.
2265 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2267         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2269 2021-11-10  konglin1  <lingling.kong@intel.com>
2271         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2273 2021-11-10  konglin1  <lingling.kong@intel.com>
2275         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2277 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2279         * gcc.target/i386/pr102464-maxmin.c: New test.
2281 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2283         PR target/101529
2284         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2285         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2287 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2289         * gcc.target/nios2/custom-fp-inline-1.c: New.
2290         * gcc.target/nios2/custom-fp-inline-2.c: New.
2291         * gcc.target/nios2/custom-fp-inline-3.c: New.
2292         * gcc.target/nios2/custom-fp-inline-4.c: New.
2294 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2296         * gcc.dg/bad-pragma-locations.c: New test.
2298 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2300         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2302 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2304         PR tree-optimization/10352
2305         * gcc.c-torture/execute/pr10352-1.c: New test.
2307 2021-11-09  Marek Polacek  <polacek@redhat.com>
2309         * g++.dg/init/bitfield6.C: New test.
2311 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2313         * gcc.target/riscv/pr102957.c: New.
2315 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2317         PR c++/103114
2318         * g++.dg/ext/complex10.C: New test.
2320 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2322         PR c++/98394
2323         PR c++/85846
2324         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2325         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2327 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2329         PR c++/100652
2330         * g++.dg/cpp1y/var-templ69.C: New test.
2332 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2334         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2335         * lib/target-supports.exp (v9a): Add new armflag.
2336         (__ARM_ARCH_9A__): Add new armdef.
2338 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2340         PR ipa/103132
2341         * gcc.dg/ipa/pr103132.c: New test.
2343 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2345         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2347 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2349         * gcc.dg/tree-ssa/bittest.c: New test
2351 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2353         * g++.dg/pr103122.C: New.
2355 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2357         PR ipa/103099
2358         PR ipa/103107
2359         * g++.dg/ipa/pr103099.C: New test.
2360         * gcc.dg/ipa/pr103107.c: Likewise.
2362 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2364         * gcc.dg/pr103120.c: New test.
2366 2021-11-08  Martin Liska  <mliska@suse.cz>
2368         PR gcov-profile/100520
2369         * gcc.dg/pr100520.c: New test.
2371 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2373         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2375 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2377         * gcc.dg/tree-ssa/modref-12.c: New test.
2379 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2381         * gcc.target/powerpc/vec-minmax-1.c: New test.
2382         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2384 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2386         * gcc.target/i386/pr102464-fma.c: New test.
2388 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2390         * gfortran.dg/co_reduce_2.f90: New test.
2391         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2392         to OPERATION.
2393         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2394         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2395         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2397 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2399         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2400         multiple bad arguments in the call.
2401         * gfortran.dg/pr24823.f: Likewise.
2402         * gfortran.dg/pr39937.f: Likewise.
2403         * gfortran.dg/pr41011.f: Likewise.
2404         * gfortran.dg/pr61318.f90: Likewise.
2405         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2406         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2408 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2410         PR fortran/102715
2411         * gfortran.dg/pr68019.f90: Adjust error message.
2412         * gfortran.dg/pr102715.f90: New test.
2414 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2416         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2418 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2420         PR fortran/102817
2421         * gfortran.dg/pr102817.f90: New test.
2423 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2425         PR ipa/103073
2426         * g++.dg/torture/pr103073.C: New test.
2427         * gcc.dg/tree-ssa/modref-11.c: New test.
2429 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2431         PR fortran/69419
2432         * gfortran.dg/pr69419.f90: New test.
2434 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2436         PR fortran/100972
2437         * gfortran.dg/implicit_14.f90: Adjust error.
2438         * gfortran.dg/external_implicit_none_3.f08: New test.
2440 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
2442         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2443         on Darwin also use posix_memalign ().
2445 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
2447         * gcc.dg/pr103093.c: New.
2449 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
2451         PR target/103085
2452         PR target/103085
2453         * gcc.target/aarch64/pr103085.c: New test
2455 2021-11-05  Martin Liska  <mliska@suse.cz>
2457         PR gcov-profile/102945
2458         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2460 2021-11-05  Martin Liska  <mliska@suse.cz>
2462         PR debug/102955
2463         * g++.dg/pr102955.C: New test.
2465 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
2467         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2468         deprecation warnings.
2469         * g++.dg/cpp0x/noexcept06.C: Likewise.
2470         * g++.dg/cpp0x/noexcept07.C: Likewise.
2471         * g++.dg/eh/forced3.C: Likewise.
2472         * g++.dg/eh/unexpected1.C: Likewise.
2473         * g++.old-deja/g++.eh/spec1.C: Likewise.
2474         * g++.old-deja/g++.eh/spec2.C: Likewise.
2475         * g++.old-deja/g++.eh/spec3.C: Likewise.
2476         * g++.old-deja/g++.eh/spec4.C: Likewise.
2477         * g++.old-deja/g++.mike/eh33.C: Likewise.
2478         * g++.old-deja/g++.mike/eh34.C: Likewise.
2479         * g++.old-deja/g++.mike/eh50.C: Likewise.
2480         * g++.old-deja/g++.mike/eh51.C: Likewise.
2482 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2484         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2485         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2486         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2487         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2488         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2489         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2490         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2491         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2492         * gcc.target/aarch64/signbit-2.c: New test.
2494 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2496         * gcc.dg/signbit-2.c: New test.
2497         * gcc.dg/signbit-3.c: New test.
2498         * gcc.dg/signbit-4.c: New test.
2499         * gcc.dg/signbit-5.c: New test.
2500         * gcc.dg/signbit-6.c: New test.
2501         * gcc.target/aarch64/signbit-1.c: New test.
2503 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
2505         PR tree-optimization/103079
2506         * gcc.dg/pr103079.c: New.
2508 2021-11-04  Martin Jambor  <mjambor@suse.cz>
2510         PR ipa/93385
2511         * gcc.dg/guality/ipa-sra-1.c: New test.
2513 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2515         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2516         generation tests.
2518 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2520         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2521         Relax incorrect register number requirement.
2522         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2523         equivalent codegen with fmov.
2525 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
2527         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2529 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2531         PR testsuite/103042
2532         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2533         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2534         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2535         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2536         Likewise.
2537         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2538         Likewise.
2539         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2540         Likewise.
2541         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2542         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2543         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2544         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2545         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2546         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2547         Likewise.
2548         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2549         Likewise.
2550         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2551         Likewise.
2552         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2553         Likewise.
2554         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2555         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2556         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2557         Likewise.
2558         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2559         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2560         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2561         Likewise.
2562         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2563         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2564         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2565         Likewise.
2566         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2567         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2568         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2569         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2570         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2571         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2572         Likewise.
2573         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2574         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2575         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2576         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2577         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2578         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2579         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2580         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2581         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2582         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2583         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2584         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2585         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2586         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2587         Likewise.
2588         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2589         Likewise.
2590         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2591         Likewise.
2592         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2593         Likewise.
2595 2021-11-04  Richard Biener  <rguenther@suse.de>
2597         PR rtl-optimization/103075
2598         * gcc.dg/pr103075.c: New testcase.
2600 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
2602         PR tree-optimization/103062
2603         * gcc.dg/pr103062.c: New test.
2605 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
2607         * gcc.dg/vect/pr101145_1.c: Update case.
2608         * gcc.dg/vect/pr101145_2.c: Update case.
2609         * gcc.dg/vect/pr101145_3.c: Update case.
2611 2021-11-04  Martin Liska  <mliska@suse.cz>
2613         * g++.dg/asan/asan_test.C: Disable one warning.
2615 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
2617         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2619 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2621         * gcc.target/i386/pr101989-3.c: New test.
2623 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2625         * gcc.target/i386/pr102464-copysign-1.c: New test.
2627 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2629         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2630         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2632 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2634         * gcc.target/i386/amxtile-3.c: New test.
2636 2021-11-04  Marek Polacek  <polacek@redhat.com>
2638         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2640 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
2642         PR c/103031
2643         * gcc.dg/init-rounding-math-1.c: New test.
2645 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
2647         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2648         * gcc.dg/tree-ssa/vrp07.c: Ditto.
2649         * gcc.dg/tree-ssa/vrp08.c: Ditto.
2650         * gcc.dg/tree-ssa/vrp09.c: Ditto.
2651         * gcc.dg/tree-ssa/vrp20.c: Ditto.
2652         * gcc.dg/tree-ssa/vrp92.c: Ditto.
2653         * jit.dg/test-sum-of-squares.c: Ditto.
2655 2021-11-03  Richard Biener  <rguenther@suse.de>
2657         PR tree-optimization/102970
2658         * g++.dg/opt/pr102970.C: New testcase.
2660 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
2662         * g++.dg/torture/pr103040.C: New test.
2664 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2666         * gcc.dg/ipa/modref-3.c: New test.
2668 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2670         * g++.dg/ipa/modref-1.C: Update template.
2671         * gcc.dg/tree-ssa/modref-10.c: New test.
2673 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2675         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2676         and use z/Architecture since the tests require vector extensions.
2677         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2678         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2679         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2681 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
2683         PR tree-optimization/103007
2684         * g++.dg/pr103007.C: New test.
2686 2021-11-02  Richard Biener  <rguenther@suse.de>
2688         PR middle-end/103038
2689         * g++.dg/pr103038.C: New testcase.
2691 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2693         PR target/103020
2694         * gcc.target/i386/pr103020.c: New test.
2696 2021-11-02  Martin Liska  <mliska@suse.cz>
2698         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2699         * gcc.dg/vect/tsvc/license.txt: New test.
2700         * gcc.dg/vect/tsvc/tsvc.h: New test.
2701         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2702         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2703         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2704         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2705         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2706         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2707         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2708         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2709         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2710         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2711         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2712         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2713         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2714         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2715         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2716         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2717         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2718         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2719         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2720         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2721         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2722         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2723         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2724         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2725         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2726         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2727         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2728         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2729         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2730         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2731         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2732         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2733         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2734         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2735         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2736         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2737         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2738         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2739         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2740         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2741         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2742         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2743         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2744         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2745         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2746         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2747         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2748         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2749         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2750         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2751         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2752         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2753         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2754         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2755         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2756         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2757         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2758         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2759         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2760         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2761         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2762         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2763         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2764         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2765         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2766         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2767         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2768         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2769         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2770         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2771         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2772         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2773         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2774         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2775         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2776         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2777         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2778         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2779         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2780         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2781         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2782         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2783         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2784         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2785         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2786         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2787         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2788         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2789         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2790         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2791         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2792         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2793         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2794         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2795         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2796         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2797         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2798         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2799         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2800         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2801         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2802         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2803         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2804         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2805         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2806         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2807         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2808         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2809         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2810         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2811         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2812         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2813         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2814         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2815         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2816         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2817         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2818         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2819         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2820         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2821         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2822         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2823         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2824         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2825         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2826         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2827         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2828         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2829         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2830         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2831         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2832         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2833         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2834         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2835         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2836         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2837         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2838         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2839         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2840         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2841         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2842         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2843         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2844         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2845         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2846         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2847         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2848         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2849         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2850         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2851         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2853 2021-11-02  liuhongt  <hongtao.liu@intel.com>
2855         PR testsuite/102944
2856         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2857         selector.
2858         * gcc.dg/Warray-bounds-48.c: Ditto.
2859         * gcc.dg/Warray-bounds-51.c: Ditto.
2860         * gcc.dg/Warray-parameter-3.c: Ditto.
2861         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2862         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2863         * gcc.dg/Wstringop-overflow-68.c: Ditto
2864         * gcc.dg/Wstringop-overflow-76.c: Ditto
2865         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2866         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2867         efficient target.
2868         (vect_slp_v4qi_store_unalign_1): Ditto.
2869         (struct_4char_block_move): Ditto.
2870         (struct_8char_block_move): Ditto.
2871         (stryct_16char_block_move): Ditto.
2872         (vect_slp_v2hi_store_align): Ditto.
2873         (vect_slp_v2qi_store): Rename to ..
2874         (vect_slp_v2qi_store_align): .. this.
2875         (vect_slp_v4qi_store): Rename to ..
2876         (vect_slp_v4qi_store_align): .. This.
2877         (vect_slp_v8qi_store): Rename to ..
2878         (vect_slp_v8qi_store_unalign_1): .. This.
2879         (vect_slp_v16qi_store): Rename to ..
2880         (vect_slp_v16qi_store_unalign_1): .. This.
2881         (vect_slp_v2hi_store): Rename to ..
2882         (vect_slp_v2hi_store_unalign): .. This.
2883         (vect_slp_v4hi_store): Rename to ..
2884         (vect_slp_v4hi_store_unalign): This.
2885         (vect_slp_v2si_store): Rename to ..
2886         (vect_slp_v2si_store_align): .. This.
2887         (vect_slp_v4si_store): Rename to ..
2888         (vect_slp_v4si_store_unalign): Ditto.
2889         (check_vect_slp_aligned_store_usage): Rename to ..
2890         (check_vect_slp_store_usage): .. this and adjust code to make
2891         it an exact pattern match of corresponding testcase.
2893 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
2894             Jakub Jelinek  <jakub@redhat.com>
2896         PR target/102986
2897         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2898         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2899         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2900         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2901         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2903 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2905         * g++.dg/gomp/loop-8.C: New test.
2907 2021-11-01  Martin Liska  <mliska@suse.cz>
2909         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2911 2021-11-01  qing zhao  <qing.zhao@oracle.com>
2913         * c-c++-common/pr102281.c: New test.
2914         * gcc.target/i386/auto-init-2.c: Adjust testing case.
2915         * gcc.target/i386/auto-init-4.c: Likewise.
2916         * gcc.target/i386/auto-init-6.c: Likewise.
2917         * gcc.target/aarch64/auto-init-6.c: Likewise.
2919 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2921         * gcc.target/aarch64/vect-cse-codegen.c: New test.
2923 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2925         PR testsuite/103000
2926         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2927         Force unroll.
2928         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2929         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2930         Likewise
2931         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2932         Likewise.
2934 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
2936         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2937         "escape-source" attribute.
2938         * c-c++-common/diagnostic-format-json-2.c: Likewise.
2939         * c-c++-common/diagnostic-format-json-3.c: Likewise.
2940         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2941         * c-c++-common/diagnostic-format-json-5.c: Likewise.
2942         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2943         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2944         * gcc.dg/encoding-issues-bytes.c: New test.
2945         * gcc.dg/encoding-issues-unicode.c: New test.
2946         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2947         "escape-source" attribute.
2948         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2949         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2951 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
2953         * gcc.dg/pr103003.c: New.
2955 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
2957         * g++.dg/ipa/modref-1.C: New test.
2959 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
2961         PR d/102959
2962         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2964 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
2966         PR middle-end/102972
2967         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2968         routine test.
2969         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2970         * c-c++-common/gomp/teams-3.c: New test.
2971         * gfortran.dg/gomp/teams-3.f90: New test.
2972         * gfortran.dg/gomp/teams-4.f90: New test.
2974 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
2976         * gfortran.dg/intrinsic_short-long.f90: New test.
2978 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
2980         PR fortran/99853
2981         * gfortran.dg/pr99853.f90: New test.
2983 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
2985         * c-c++-common/gomp/loop-10.c: New test.
2987 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2989         * g++.dg/vect/pr99149.cc: Update case.
2991 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
2993         * c-c++-common/gomp/pragma-1.c: New test.
2994         * c-c++-common/gomp/pragma-2.c: New test.
2996 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
2998         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2999         * gcc.dg/old-style-asm-1.c: Same.
3000         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3001         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3002         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3003         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3004         * gcc.dg/tree-ssa/pr20701.c: Same.
3005         * gcc.dg/tree-ssa/pr21001.c: Same.
3006         * gcc.dg/tree-ssa/pr21294.c: Same.
3007         * gcc.dg/tree-ssa/pr21417.c: Same.
3008         * gcc.dg/tree-ssa/pr21559.c: Same.
3009         * gcc.dg/tree-ssa/pr21563.c: Same.
3010         * gcc.dg/tree-ssa/pr49039.c: Same.
3011         * gcc.dg/tree-ssa/pr59597.c: Same.
3012         * gcc.dg/tree-ssa/pr61839_1.c: Same.
3013         * gcc.dg/tree-ssa/pr61839_3.c: Same.
3014         * gcc.dg/tree-ssa/pr66752-3.c: Same.
3015         * gcc.dg/tree-ssa/pr68198.c: Same.
3016         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3017         * gcc.dg/tree-ssa/pr77445.c: Same.
3018         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3019         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3020         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3021         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3022         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3023         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3024         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3025         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3026         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3027         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3028         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3029         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3030         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3031         * gcc.dg/tree-ssa/vrp02.c: Same.
3032         * gcc.dg/tree-ssa/vrp03.c: Same.
3033         * gcc.dg/tree-ssa/vrp05.c: Same.
3034         * gcc.dg/tree-ssa/vrp06.c: Same.
3035         * gcc.dg/tree-ssa/vrp07.c: Same.
3036         * gcc.dg/tree-ssa/vrp08.c: Same.
3037         * gcc.dg/tree-ssa/vrp09.c: Same.
3038         * gcc.dg/tree-ssa/vrp33.c: Same.
3039         * gcc.dg/uninit-pred-9_b.c: Same.
3040         * gcc.dg/uninit-pred-7_a.c: xfail.
3042 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
3044         * lib/multiline.exp (_build_multiline_regex): Use a better
3045         regexp than .* to match up to EOL.
3047 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
3049         * gcc.dg/pr102983.c: New.
3051 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
3053         PR tree-optimization/102977
3054         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3055         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3056         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3057         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3058         Updated.
3059         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3060         Updated.
3061         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3062         Updated.
3063         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3064         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3065         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3066         Updated.
3067         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3068         Updated.
3069         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3070         Updated.
3071         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3072         Updated.
3073         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3074         Updated.
3075         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3076         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3077         Updated.
3078         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3079         Updated.
3080         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3081         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3082         Updated.
3083         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3084         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3085         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3086         Updated.
3087         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3088         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3089         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3090         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3091         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3092         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3093         Updated.
3094         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3095         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3096         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3097         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3098         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3099         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3100         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3101         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3102         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3103         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3104         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3105         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3106         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3107         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3108         Updated.
3109         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3110         Updated.
3111         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3112         Updated.
3113         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3114         Updated.
3115         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3116         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3117         Removed.
3119 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3121         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3123 2021-10-29  Richard Biener  <rguenther@suse.de>
3125         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3126         -fexcess-precision=standard.
3128 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
3130         PR c++/102820
3131         * g++.dg/cpp0x/dr2351.C: New test.
3133 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
3135         PR target/102868
3136         * gcc.target/powerpc/pr102868.c: New test.
3138 2021-10-29  liuhongt  <hongtao.liu@intel.com>
3140         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3142 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
3144         PR tree-optimization/102951
3145         * gcc.dg/tree-ssa/pr102951.c: New test.
3146         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3148 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3150         * gcc.dg/ifcvt-4.c: Adjust.
3152 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3154         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3155         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3157 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3159         PR c++/102933
3160         * g++.dg/cpp2a/nontype-class50.C: New test.
3161         * g++.dg/cpp2a/nontype-class50a.C: New test.
3163 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3165         PR c++/102780
3166         * g++.dg/cpp1z/fold13.C: New test.
3168 2021-10-28  Richard Biener  <rguenther@suse.de>
3170         PR middle-end/84407
3171         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3172         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3174 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
3176         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3177         * gcc.dg/tree-ssa/vrp113.c: Same.
3179 2021-10-28  Richard Biener  <rguenther@suse.de>
3181         PR middle-end/57245
3182         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3184 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
3186         PR target/102767
3187         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3189 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
3191         * c-c++-common/torture/harden-comp.c: New.
3192         * c-c++-common/torture/harden-cond.c: New.
3194 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3196         * gcc.target/powerpc/builtins-1.c: Adjust.
3198 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3200         PR target/94613
3201         * gcc.target/powerpc/pr94613.c: New test.
3203 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
3205         * gcc.target/i386/avx512fp16-recip-1.c: New test.
3206         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3207         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3209 2021-10-27  Martin Sebor  <msebor@redhat.com>
3211         * gcc.dg/Warray-bounds-90.c: Fix a typo.
3213 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
3215         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3217 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3219         PR tree-optimization/102897
3220         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3222 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3224         * c-c++-common/gomp/loop-8.c: New test.
3225         * c-c++-common/gomp/loop-9.c: New test.
3227 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3229         PR c++/102854
3230         * g++.dg/gomp/loop-3.C: Don't expect some errors.
3231         * g++.dg/gomp/loop-7.C: New test.
3233 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3235         PR c++/102753
3236         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3237         * g++.dg/cpp2a/consteval24.C: New test.
3238         * g++.dg/cpp23/consteval-if12.C: New test.
3240 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3242         PR c++/102753
3243         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3244         * g++.dg/cpp2a/consteval20.C: New test.
3245         * g++.dg/cpp2a/consteval21.C: New test.
3246         * g++.dg/cpp2a/consteval22.C: New test.
3247         * g++.dg/cpp2a/consteval23.C: New test.
3248         * g++.dg/cpp23/consteval-if11.C: New test.
3250 2021-10-26  Martin Sebor  <msebor@redhat.com>
3252         PR tree-optimization/102238
3253         PR tree-optimization/102919
3254         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3255         * gcc.dg/Wrestrict-23.c: New test.
3257 2021-10-26  Martin Sebor  <msebor@redhat.com>
3259         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3260         * gcc.dg/Wstringop-overflow-81.c: New test.
3262 2021-10-26  Martin Sebor  <msebor@redhat.com>
3264         PR middle-end/102453
3265         * gcc.dg/Warray-bounds-90.c: New test.
3266         * gcc.dg/Wstringop-overflow-77.c: New test.
3267         * gcc.dg/Wstringop-overflow-78.c: New test.
3268         * gcc.dg/Wstringop-overflow-79.c: New test.
3269         * gcc.dg/Wstringop-overflow-80.c: New test.
3270         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3272 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3274         PR fortran/86551
3275         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3276         fixed.
3278 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3280         PR fortran/102956
3281         * gfortran.dg/pdt_32.f03: New test.
3283 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3285         PR rtl-optimization/102842
3286         * g++.target/arm/pr102842.C: New test.
3288 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3290         PR fortran/102917
3291         * gfortran.dg/pdt_4.f03: Adjust testcase.
3293 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3295         PR fortran/102816
3296         * gfortran.dg/pr102816.f90: New test.
3298 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3300         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3301         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3303 2021-10-26  Marek Polacek  <polacek@redhat.com>
3305         PR c++/102617
3306         * g++.dg/cpp23/init-stmt1.C: New test.
3307         * g++.dg/cpp23/init-stmt2.C: New test.
3309 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3311         PR testsuite/102910
3312         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3313         instead of alloca.
3315 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3317         PR testsuite/102834
3318         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3319         to dg-options.
3321 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3323         PR testsuite/102835
3324         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3325         %ebp.
3327 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3329         PR testsuite/102836
3330         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3331         dg-options.
3332         * gcc.target/i386/pieces-memset-4.c: Likewise.
3333         * gcc.target/i386/pieces-memset-7.c: Likewise.
3334         * gcc.target/i386/pieces-memset-8.c: Likewise.
3335         * gcc.target/i386/pieces-memset-41.c: Likewise.
3336         * gcc.target/i386/pr90773-1.c: Likewise.
3338 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3340         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3341         dg-options.
3342         * gcc.target/i386/pr100704-2.c: Likewise.
3344 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3346         * gcc.dg/pr102897.c: New test.
3348 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3350         PR fortran/102885
3351         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3353 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3355         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3357 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3359         PR testsuite/102857
3360         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3361         Tweak for aarch64.
3363 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3365         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3366         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3368 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3370         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3371         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3372         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3373         * gcc.dg/graphite/scop-dsyrk.c: Same.
3374         * gcc.dg/tree-ssa/pr20701.c: Same.
3375         * gcc.dg/tree-ssa/pr20702.c: Same.
3376         * gcc.dg/tree-ssa/pr21086.c: Same.
3377         * gcc.dg/tree-ssa/pr25382.c: Same.
3378         * gcc.dg/tree-ssa/pr58480.c: Same.
3379         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3380         * gcc.dg/tree-ssa/vrp08.c: Same.
3381         * gcc.dg/tree-ssa/vrp55.c: Same.
3382         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3383         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3384         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3385         * gcc.dg/uninit-pr89230-1.c: xfail.
3386         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3388 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3390         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3391         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3393 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3395         * gcc.target/bfin/ssashift-1.c: New test case.
3397 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3399         PR target/102907
3400         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3401         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3402         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3403         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3404         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3405         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3406         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3408 2021-10-25  Jim Wilson  <jimw@sifive.com>
3409             Kito Cheng  <kito.cheng@sifive.com>
3410             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3411             Shi-Hua Liao  <shihua@iscas.ac.cn>
3413         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3414         * gcc.target/riscv/zbs-bclr.c: New.
3415         * gcc.target/riscv/zbs-bext.c: Ditto.
3416         * gcc.target/riscv/zbs-binv.c: Ditto.
3417         * gcc.target/riscv/zbs-bset.c: Ditto.
3419 2021-10-25  Jim Wilson  <jimw@sifive.com>
3421         * gcc.target/riscv/zbb-li-rotr.c: New.
3423 2021-10-25  Jim Wilson  <jimw@sifive.com>
3424             Kito Cheng  <kito.cheng@sifive.com>
3425             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3427         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3428         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3429         * gcc.target/riscv/zbb-min-max.c: Ditto.
3430         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3431         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3432         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3433         * gcc.target/riscv/zbbw.c: Ditto.
3435 2021-10-25  Jim Wilson  <jimw@sifive.com>
3436             Kito Cheng  <kito.cheng@sifive.com>
3437             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3439         * gcc.target/riscv/zba-adduw.c: New.
3440         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3441         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3442         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3443         * gcc.target/riscv/zba-slliuw.c: Ditto.
3444         * gcc.target/riscv/zba-zextw.c: Ditto.
3446 2021-10-25  liuhongt  <hongtao.liu@intel.com>
3448         PR target/102464
3449         * gcc.target/i386/pr102464-sqrtph.c: New test.
3450         * gcc.target/i386/pr102464-sqrtsh.c: New test.
3452 2021-10-25  Richard Biener  <rguenther@suse.de>
3454         PR tree-optimization/102920
3455         * gcc.dg/torture/pr102920.c: New testcase.
3457 2021-10-25  konglin1  <lingling.kong@intel.com>
3459         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3461 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
3463         * gcc.target/bfin/20090914-3.c: Tweak test case.
3465 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
3467         PR fortran/9262
3468         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3469         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3471 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
3473         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3474         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3476 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3477             Sandra Loosemore  <sandra@codesourcery.com>
3479         PR fortran/95196
3480         * gfortran.dg/PR95196.f90: New.
3482 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3484         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3485         other dg-* to change XFAIL to PASS.
3486         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3487         * gfortran.dg/block_4.f08: Likewise.
3488         * gfortran.dg/charlen_04.f90: Likewise.
3489         * gfortran.dg/charlen_05.f90: Likewise.
3490         * gfortran.dg/charlen_06.f90: Likewise.
3491         * gfortran.dg/charlen_13.f90: Likewise.
3492         * gfortran.dg/coarray_9.f90: Likewise.
3493         * gfortran.dg/coarray_collectives_3.f90: Likewise.
3494         * gfortran.dg/data_invalid.f90: Likewise.
3495         * gfortran.dg/do_4.f: Likewise.
3496         * gfortran.dg/dollar_sym_1.f90: Likewise.
3497         * gfortran.dg/dollar_sym_3.f: Likewise.
3498         * gfortran.dg/fmt_tab_1.f90: Likewise.
3499         * gfortran.dg/fmt_tab_2.f90: Likewise.
3500         * gfortran.dg/forall_16.f90: Likewise.
3501         * gfortran.dg/g77/970125-0.f: Likewise.
3502         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3503         * gfortran.dg/interface_operator_1.f90: Likewise.
3504         * gfortran.dg/interface_operator_2.f90: Likewise.
3505         * gfortran.dg/line_length_4.f90: Likewise.
3506         * gfortran.dg/line_length_5.f90: Likewise.
3507         * gfortran.dg/line_length_6.f90: Likewise.
3508         * gfortran.dg/line_length_8.f90: Likewise.
3509         * gfortran.dg/line_length_9.f90: Likewise.
3510         * gfortran.dg/pr65045.f90: Likewise.
3511         * gfortran.dg/pr69497.f90: Likewise.
3512         * gfortran.dg/submodule_21.f08: Likewise.
3513         * gfortran.dg/tab_continuation.f: Likewise.
3514         * gfortran.dg/typebound_proc_2.f90: Likewise.
3515         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3517 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3519         PR fortran/92621
3520         * gfortran.dg/bind-c-intent-out-2.f90: New test.
3522 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3523             Sandra Loosemore  <sandra@codesourcery.com>
3525         PR fortran/94289
3526         * gfortran.dg/PR94289.f90: New.
3528 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3529             Sandra Loosemore  <sandra@codesourcery.com>
3531         PR fortran/100906
3532         * gfortran.dg/PR100906.f90: New.
3533         * gfortran.dg/PR100906.c: New.
3535 2021-10-22  Richard Biener  <rguenther@suse.de>
3537         PR tree-optimization/102893
3538         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3540 2021-10-22  Richard Biener  <rguenther@suse.de>
3542         PR bootstrap/102681
3543         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3544         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3546 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
3548         PR testsuite/102840
3549         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3551 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3553         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3554         xmm/ymm load/store.
3556 2021-10-21  Martin Liska  <mliska@suse.cz>
3558         PR debug/102585
3559         PR bootstrap/102766
3560         * gcc.dg/pr102585.c: New test.
3562 2021-10-21  Martin Jambor  <mjambor@suse.cz>
3564         PR tree-optimization/102505
3565         * g++.dg/torture/pr102505.C: New test.
3567 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3569         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3570         instead of x = x + 1 in places where the latter could be a data race.
3571         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3572         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3574 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3576         PR target/102812
3577         * gcc.target/i386/pr102812.c: New test.
3579 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3581         PR middle-end/64888
3582         * c-c++-common/ubsan/pr64888.c: New test.
3584 2021-10-21  Andrew Pinski  <apinski@marvell.com>
3586         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3588 2021-10-21  Richard Biener  <rguenther@suse.de>
3590         PR testsuite/102861
3591         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3592         the vect dump instead.
3594 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
3596         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3597         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3598         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3599         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3600         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3602 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
3604         PR fortran/94070
3605         * gfortran.dg/c-interop/shape-bindc.f90: New test.
3606         * gfortran.dg/c-interop/shape-poly.f90: New test.
3607         * gfortran.dg/c-interop/size-bindc.f90: New test.
3608         * gfortran.dg/c-interop/size-poly.f90: New test.
3609         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3610         * gfortran.dg/c-interop/ubound-poly.f90: New test.
3612 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3614         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3616 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3618         * gcc.target/aarch64/narrow_high_combine.c: Update case.
3619         * gcc.target/aarch64/xtn-combine-1.c: New test.
3620         * gcc.target/aarch64/xtn-combine-2.c: New test.
3621         * gcc.target/aarch64/xtn-combine-3.c: New test.
3622         * gcc.target/aarch64/xtn-combine-4.c: New test.
3623         * gcc.target/aarch64/xtn-combine-5.c: New test.
3624         * gcc.target/aarch64/xtn-combine-6.c: New test.
3626 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3628         * gcc.target/aarch64/shl-combine-2.c: New test.
3629         * gcc.target/aarch64/shl-combine-3.c: New test.
3630         * gcc.target/aarch64/shl-combine-4.c: New test.
3631         * gcc.target/aarch64/shl-combine-5.c: New test.
3633 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3635         * gcc.target/aarch64/shrn-combine-10.c: New test.
3636         * gcc.target/aarch64/shrn-combine-5.c: New test.
3637         * gcc.target/aarch64/shrn-combine-6.c: New test.
3638         * gcc.target/aarch64/shrn-combine-7.c: New test.
3639         * gcc.target/aarch64/shrn-combine-8.c: New test.
3640         * gcc.target/aarch64/shrn-combine-9.c: New test.
3642 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3644         * gcc.target/aarch64/shrn-combine-1.c: New test.
3645         * gcc.target/aarch64/shrn-combine-2.c: New test.
3646         * gcc.target/aarch64/shrn-combine-3.c: New test.
3647         * gcc.target/aarch64/shrn-combine-4.c: New test.
3649 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
3651         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3652         pattern.
3654 2021-10-20  Martin Liska  <mliska@suse.cz>
3656         Revert:
3657         2021-10-20  Martin Liska  <mliska@suse.cz>
3659         PR target/102374
3660         * gcc.target/i386/pr102374.c: New test.
3662 2021-10-20  Martin Liska  <mliska@suse.cz>
3664         Revert:
3665         2021-10-20  Martin Liska  <mliska@suse.cz>
3667         PR target/102375
3668         * gcc.target/aarch64/pr102375.c: New test.
3670 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
3672         PR target/100966
3673         * gcc.target/aarch64/frint.x: Add roundeven tests.
3674         * gcc.target/aarch64/frint_double.c: Likewise.
3675         * gcc.target/aarch64/frint_float.c: Likewise.
3677 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3679         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3680         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3681         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3682         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3683         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3684         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3685         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3686         * gcc.target/aarch64/vclz.c: Likewise.
3687         * gcc.target/aarch64/vneg_s.c: Likewise.
3689 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3691         * gcc.target/aarch64/merge_trunc1.c: New test.
3693 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3695         * gcc.dg/pr102764.c: New test.
3697 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
3699         PR fortran/102815
3700         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3701         big andian.
3703 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
3705         PR c++/102642
3706         * g++.dg/tls/pr102642.C: New test.
3708 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
3709             Richard Biener  <rguenther@suse.de>
3711         * gcc.dg/Warray-bounds-87.c: Remove xfail.
3712         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3713         * gcc.dg/graphite/pr69728.c: Remove xfail.
3714         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3715         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3716         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3717         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3718         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3719         * gcc.dg/tree-ssa/pr21559.c: Same.
3720         * gcc.dg/tree-ssa/pr59597.c: Same.
3721         * gcc.dg/tree-ssa/pr71437.c: Same.
3722         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3723         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3724         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3725         * gcc.dg/vect/bb-slp-16.c: Same.
3726         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3727         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3728         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3729         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3731 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
3733         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3735 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
3736             Kewen Lin  <linkw@linux.ibm.com>
3738         PR middle-end/102722
3739         PR middle-end/102697
3740         PR middle-end/102462
3741         PR middle-end/102706
3742         PR middle-end/102744
3743         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3744         xfail/target selector.
3745         * gcc.dg/Warray-bounds-51.c: Ditto.
3746         * gcc.dg/Warray-parameter-3.c: Ditto.
3747         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3748         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3749         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3750         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3751         * gcc.dg/Warray-bounds-48.c: Ditto.
3752         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3753         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3754         New function.
3755         (check_effective_target_vect_slp_v2qi_store): Ditto.
3756         (check_effective_target_vect_slp_v4qi_store): Ditto.
3757         (check_effective_target_vect_slp_v8qi_store): Ditto.
3758         (check_effective_target_vect_slp_v16qi_store): Ditto.
3759         (check_effective_target_vect_slp_v2hi_store): Ditto.
3760         (check_effective_target_vect_slp_v4hi_store): Ditto.
3761         (check_effective_target_vect_slp_v2si_store): Ditto.
3762         (check_effective_target_vect_slp_v4si_store): Ditto.
3763         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3764         * gcc.dg/Warray-bounds-51-novec.c: New test.
3765         * gcc.dg/Warray-bounds-48-novec.c: New test.
3766         * gcc.dg/Warray-parameter-3-novec.c: New test.
3767         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3768         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3769         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3770         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3772 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
3774         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3775         to minimally Power8.
3777 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
3779         PR fortran/92482
3780         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3782 2021-10-19  Martin Liska  <mliska@suse.cz>
3784         PR target/102375
3785         * gcc.target/aarch64/pr102375.c: New test.
3787 2021-10-19  Richard Biener  <rguenther@suse.de>
3789         PR tree-optimization/102827
3790         * gcc.dg/pr102827.c: New testcase.
3792 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3794         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3796 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
3798         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3800 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3802         PR target/93183
3803         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3805 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
3807         PR c++/102786
3808         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3810 2021-10-19  Martin Liska  <mliska@suse.cz>
3812         PR target/102374
3813         * gcc.target/i386/pr102374.c: New test.
3815 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
3817         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3818         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3819         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3820         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3822 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
3824         PR tree-optimization/102796
3825         * g++.dg/pr102796.C: New.
3827 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
3829         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3830         Add tests.
3831         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3832         Add tests.
3834 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
3836         PR target/102761
3837         * gcc.target/i386/pr102761.c: New test.
3839 2021-10-18  Jason Merrill  <jason@redhat.com>
3841         * g++.dg/template/crash90.C: Check location of pedwarn.
3843 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
3845         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3846         (dg-options): Remove -m32.
3848 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3850         * gcc.target/i386/387-12.c: Add explicit -m32 option.
3852 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3854         * gcc.target/bfin/ones.c: New test case.
3855         * gcc.target/bfin/parity.c: New test case.
3856         * gcc.target/bfin/popcount.c: New test case.
3858 2021-10-18  Richard Biener  <rguenther@suse.de>
3860         PR tree-optimization/102788
3861         * g++.dg/vect/pr102788.cc: New testcase.
3863 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3865         * gcc.target/bfin/ssabs.c: New test case.
3866         * gcc.target/bfin/ssneg.c: New test case.
3868 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3870         PR target/93183
3871         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3872         * gcc.target/aarch64/sve/pr93183.c: New test.
3874 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3876         PR fortran/102086
3877         PR fortran/92189
3878         PR fortran/92621
3879         PR fortran/101308
3880         PR fortran/101309
3881         PR fortran/101635
3882         PR fortran/92482
3883         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3884         * gfortran.dg/PR100914.f90: Remove xfail.
3885         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3886         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3887         * gfortran.dg/PR93963.f90: Extend select-rank tests.
3888         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3889         update scan-dump.
3890         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3891         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3892         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3893         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3894         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3895         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3896         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3897         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3898         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3899         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3900         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3901         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3902         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3903         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3904         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3905         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3906         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3907         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3908         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3909         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3910         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3911         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3912         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3913         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3914         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3915         * gfortran.dg/c-interop/shape.f90: Add implicit none.
3916         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3917         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3918         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3919         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3920         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3921         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3922         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3923         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3924         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3925         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3926         * gfortran.dg/assumed_type_12.f90: New test.
3927         * gfortran.dg/assumed_type_13.c: New test.
3928         * gfortran.dg/assumed_type_13.f90: New test.
3929         * gfortran.dg/bind-c-char-descr.f90: New test.
3930         * gfortran.dg/bind-c-contiguous-1.c: New test.
3931         * gfortran.dg/bind-c-contiguous-1.f90: New test.
3932         * gfortran.dg/bind-c-contiguous-2.f90: New test.
3933         * gfortran.dg/bind-c-contiguous-3.c: New test.
3934         * gfortran.dg/bind-c-contiguous-3.f90: New test.
3935         * gfortran.dg/bind-c-contiguous-4.c: New test.
3936         * gfortran.dg/bind-c-contiguous-4.f90: New test.
3937         * gfortran.dg/bind-c-contiguous-5.c: New test.
3938         * gfortran.dg/bind-c-contiguous-5.f90: New test.
3940 2021-10-18  Richard Biener  <rguenther@suse.de>
3942         PR tree-optimization/102798
3943         * gcc.dg/pr102798.c: New testcase.
3945 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3947         PR fortran/102745
3948         * gfortran.dg/class_72.f90: New.
3950 2021-10-15  Jason Merrill  <jason@redhat.com>
3952         PR c++/51851
3953         PR c++/101402
3954         PR c++/102033
3955         PR c++/102034
3956         PR c++/102039
3957         PR c++/102044
3958         * g++.dg/template/fnspec2.C: New test.
3959         * g++.dg/template/parm-cv1.C: New test.
3960         * g++.dg/template/parm-cv2.C: New test.
3961         * g++.dg/template/parm-cv3.C: New test.
3963 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
3964             Tobias Burnus  <tobias@codesourcery.com>
3966         PR fortran/102685
3967         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3968         * gfortran.dg/pr70931.f90: Likewise.
3969         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3970         * gfortran.dg/pr102685.f90: New test.
3972 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
3974         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3976 2021-10-15  Richard Biener  <rguenther@suse.de>
3978         * lib/prune.exp: Prune STABS obsoletion message.
3980 2021-10-15  Richard Biener  <rguenther@suse.de>
3982         PR c/102763
3983         * gcc.dg/gimplefe-error-12.c: New testcase.
3985 2021-10-15  Richard Biener  <rguenther@suse.de>
3987         PR ipa/102762
3988         * gcc.dg/torture/pr102762.c: New testcase.
3990 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3992         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3993         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3994         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3996 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3998         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4000 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4002         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4003         vblendmps.
4004         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4005         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4006         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4007         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4008         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4010 2021-10-15  Jason Merrill  <jason@redhat.com>
4012         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4013         * g++.dg/cpp0x/constexpr-inst1.C: New test.
4015 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
4017         * gcc.dg/pr102738.c: Add target int128.
4019 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
4021         * gcc.dg/format/c11-dfp-printf-1.c,
4022         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4023         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4025 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
4027         * gcc.target/powerpc/unwind-backchain.c: New test.
4029 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4031         PR fortran/102717
4032         * gfortran.dg/reshape_shape_2.f90: New test.
4034 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
4036         PR fortran/102716
4037         * gfortran.dg/shape_10.f90: New test.
4039 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
4041         PR tree-optimization/102738
4042         * gcc.dg/pr102738.c: New.
4044 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
4046         * gfortran.dg/gomp/declare-variant-1.f90: New test.
4047         * gfortran.dg/gomp/declare-variant-10.f90: New test.
4048         * gfortran.dg/gomp/declare-variant-11.f90: New test.
4049         * gfortran.dg/gomp/declare-variant-12.f90: New test.
4050         * gfortran.dg/gomp/declare-variant-13.f90: New test.
4051         * gfortran.dg/gomp/declare-variant-14.f90: New test.
4052         * gfortran.dg/gomp/declare-variant-15.f90: New test.
4053         * gfortran.dg/gomp/declare-variant-16.f90: New test.
4054         * gfortran.dg/gomp/declare-variant-17.f90: New test.
4055         * gfortran.dg/gomp/declare-variant-18.f90: New test.
4056         * gfortran.dg/gomp/declare-variant-19.f90: New test.
4057         * gfortran.dg/gomp/declare-variant-2.f90: New test.
4058         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4059         * gfortran.dg/gomp/declare-variant-3.f90: New test.
4060         * gfortran.dg/gomp/declare-variant-4.f90: New test.
4061         * gfortran.dg/gomp/declare-variant-5.f90: New test.
4062         * gfortran.dg/gomp/declare-variant-6.f90: New test.
4063         * gfortran.dg/gomp/declare-variant-7.f90: New test.
4064         * gfortran.dg/gomp/declare-variant-8.f90: New test.
4065         * gfortran.dg/gomp/declare-variant-9.f90: New test.
4067 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4069         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4071 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
4073         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4075 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
4077         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4079 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
4081         PR tree-optimization/102736
4082         * gcc.dg/tree-ssa/pr102736.c: New test.
4084 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
4086         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4087         * gcc.target/i386/sse-13.c: Ditto.
4088         * gcc.target/i386/sse-23.c: Ditto.
4089         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4090         mask/mask3 intrinsic.
4091         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4092         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4093         -mavx512vl.
4094         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4096 2021-10-14  liuhongt  <hongtao.liu@intel.com>
4098         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4100 2021-10-13  Martin Sebor  <msebor@redhat.com>
4102         PR middle-end/102630
4103         * gcc.target/i386/addr-space-2.c: Add -Wall.
4104         * gcc.target/i386/addr-space-3.c: New test.
4106 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4108         * gcc.target/arm/mve/mve.exp: Make it test main directory.
4109         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4110         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4112 2021-10-13  Richard Biener  <rguenther@suse.de>
4114         PR tree-optimization/102659
4115         * gcc.dg/torture/pr69760.c: Adjust the testcase.
4116         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4117         the conversions to unsigned as well.
4119 2021-10-13  Richard Biener  <rguenther@suse.de>
4121         PR ipa/102714
4122         * gcc.dg/ipa/pr102714.c: New testcase.
4124 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
4126         PR testsuite/102658
4127         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4128         * gcc.target/powerpc/dform-2.c: Likewise.
4129         * gcc.target/powerpc/pr80510-2.c: Likewise.
4131 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
4133         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4134         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4135         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4137 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
4139         PR target/101985
4140         * gcc.target/powerpc/pr101985-1.c: New.
4141         * gcc.target/powerpc/pr101985-2.c: New.
4143 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
4145         PR target/85730
4146         PR target/82524
4147         * gcc.target/i386/pr85730.c: New test.
4149 2021-10-12  Richard Biener  <rguenther@suse.de>
4151         PR tree-optimization/102696
4152         * g++.dg/vect/pr102696.cc: New testcase.
4154 2021-10-12  Richard Biener  <rguenther@suse.de>
4156         PR tree-optimization/102572
4157         * g++.dg/vect/pr102572.cc: New testcase.
4159 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
4161         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4162         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4163         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4164         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4166 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
4168         PR fortran/102541
4169         * gfortran.dg/assumed_rank_24.f90: New test.
4171 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
4173         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4174         * gcc.dg/gomp/simd-3.c: Likewise.
4176 2021-10-12  liuhongt  <hongtao.liu@intel.com>
4178         * gcc.target/i386/pr102483.c: New test.
4179         * gcc.target/i386/pr102483-2.c: New test.
4181 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4183         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4184         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4185         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4186         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4187         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4188         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4189         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4190         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4191         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4192         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4193         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4194         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4195         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4196         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4197         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4198         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4199         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4200         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4201         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4202         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4203         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4204         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4205         dg-require-effective-target.
4207 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4209         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4210         adjust dg directives to suit.
4211         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4212         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4213         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4214         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4215         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4216         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4217         tweak to suit.
4219 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4221         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4222         adjust dg directives to suit.
4223         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4224         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4225         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4226         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4227         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4228         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4229         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4230         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4231         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4232         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4233         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4235 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4237         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4238         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4239         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4240         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4241         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4242         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4243         * gcc.target/powerpc/sse4_1-pminud.c: Same.
4244         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4246 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
4248         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4249         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4251 2021-10-11  Patrick Palka  <ppalka@redhat.com>
4253         PR c++/102643
4254         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4256 2021-10-11  Richard Biener  <rguenther@suse.de>
4258         PR middle-end/101480
4259         * g++.dg/torture/pr10148.C: New testcase.
4261 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4263         * gcc.target/s390/rawmemchr-1.c: New test.
4265 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4267         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4268         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4269         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4270         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4271         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4273 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4275         PR target/100316
4276         * gcc.c-torture/compile/pr100316.c: New.
4278 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4280         PR middle-end/102669
4281         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4283 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4285         PR fortran/99348
4286         PR fortran/102521
4287         * gfortran.dg/parameter_array_init_8.f90: New test.
4289 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4291         PR tree-optimization/102622
4292         * gcc.c-torture/execute/bitfld-10.c: New test.
4294 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4296         PR fortran/65454
4297         * gfortran.dg/interface_operator_3.f90: New test.
4299 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4301         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4302         * gcc.dg/Warray-bounds-51.c: Likewise.
4303         * gcc.dg/Warray-parameter-3.c: Likewise.
4304         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4305         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4306         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4308 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4310         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4311         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4312         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4313         * gcc.dg/Warray-bounds-51.c: Add additional option
4314         -mtune=generic for target x86/i?86
4315         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4317 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4319         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4320         multiple statements in between section directive(s).  Add testcases
4321         for invalid no statements in between section directive(s).
4322         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4323         multiple statements in between section directive(s).
4324         * g++.dg/gomp/sections-2.C (foo): Likewise.
4325         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4326         statements in between section directive(s).
4327         (bar): Add testcases for multiple statements in between scan
4328         directive.
4329         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4331 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4333         * g++.target/i386/pr102639.C: New test.
4335 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4337         PR fortran/54753
4338         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4339         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4340         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4341         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4342         * gfortran.dg/PR94110.f90: Extend to cover class types.
4344 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4346         PR rtl-optimization/102627
4347         * gcc.target/i386/pr102627.c: New test.
4349 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4351         * gcc.dg/pr102385.c: New test.
4353 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4355         PR c++/102640
4356         * c-c++-common/gomp/pr102640.c: New test.
4358 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4360         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4361         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4362         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4364 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4366         * gcc.target/i386/pr102464.c: New test.
4368 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4370         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4371         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4373 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4375         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4376         * g++.dg/tree-ssa/pr81408.C: Ditto.
4377         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4378         * gcc.dg/Warray-bounds-51.c: Ditto.
4379         * gcc.dg/Warray-parameter-3.c: Ditto.
4380         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4381         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4382         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4383         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4384         * gcc.dg/gomp/pr46032-2.c: Ditto.
4385         * gcc.dg/gomp/pr46032-3.c: Ditto.
4386         * gcc.dg/gomp/simd-2.c: Ditto.
4387         * gcc.dg/gomp/simd-3.c: Ditto.
4388         * gcc.dg/graphite/fuse-1.c: Ditto.
4389         * gcc.dg/pr67089-6.c: Ditto.
4390         * gcc.dg/pr82929-2.c: Ditto.
4391         * gcc.dg/pr82929.c: Ditto.
4392         * gcc.dg/store_merging_1.c: Ditto.
4393         * gcc.dg/store_merging_11.c: Ditto.
4394         * gcc.dg/store_merging_13.c: Ditto.
4395         * gcc.dg/store_merging_15.c: Ditto.
4396         * gcc.dg/store_merging_16.c: Ditto.
4397         * gcc.dg/store_merging_19.c: Ditto.
4398         * gcc.dg/store_merging_24.c: Ditto.
4399         * gcc.dg/store_merging_25.c: Ditto.
4400         * gcc.dg/store_merging_28.c: Ditto.
4401         * gcc.dg/store_merging_30.c: Ditto.
4402         * gcc.dg/store_merging_5.c: Ditto.
4403         * gcc.dg/store_merging_7.c: Ditto.
4404         * gcc.dg/store_merging_8.c: Ditto.
4405         * gcc.dg/strlenopt-85.c: Ditto.
4406         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4407         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4408         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4409         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4410         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4411         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4412         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4413         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4414         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4415         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4416         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4417         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4418         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4419         * gcc.dg/uninit-40.c: Ditto.
4420         * gcc.dg/unroll-7.c: Ditto.
4421         * gcc.misc-tests/help.exp: Ditto.
4422         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4423         * gcc.target/i386/pr34012.c: Ditto.
4424         * gcc.target/i386/pr49781-1.c: Ditto.
4425         * gcc.target/i386/pr95798-1.c: Ditto.
4426         * gcc.target/i386/pr95798-2.c: Ditto.
4427         * gfortran.dg/pr77498.f: Ditto.
4429 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4431         PR c++/61355
4432         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4433         * g++.dg/template/param6.C: New test.
4435 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4437         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4438         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4439         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4440         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4442 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4444         PR c++/99904
4445         * g++.dg/cpp2a/concepts-ttp4.C: New test.
4447 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
4449         PR c++/102482
4450         * g++.dg/warn/Winit-list5.C: New test.
4452 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
4454         * g++.dg/torture/pr102581.C: New test.
4456 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
4458         PR c++/102615
4459         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4461 2021-10-07  Richard Biener  <rguenther@suse.de>
4463         * gcc.dg/gimplefe-47.c: New testcase.
4465 2021-10-06  Jason Merrill  <jason@redhat.com>
4467         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4469 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4471         PR c++/102612
4472         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4473         than 201907L.
4474         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4475         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4476         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4477         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4478         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4479         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4480         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4481         c++20_down.
4482         * g++.dg/cpp1y/constexpr-label.C: Likewise.
4483         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4484         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
4485         wording.
4486         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4487         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
4488         and remove dg-options.
4490 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4492         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4493         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4494         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4495         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4496         * g++.dg/cpp/elifdef-1.C: New test.
4497         * g++.dg/cpp/elifdef-2.C: New test.
4498         * g++.dg/cpp/elifdef-3.C: New test.
4499         * g++.dg/cpp/elifdef-4.C: New test.
4500         * g++.dg/cpp/elifdef-5.C: New test.
4501         * g++.dg/cpp/elifdef-6.C: New test.
4502         * g++.dg/cpp/elifdef-7.C: New test.
4504 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
4506         * gfortran.dg/attr_deprecated-2.f90: New test.
4508 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4509             Jason Merrill  <jason@redhat.com>
4511         PR c++/98712
4512         PR c++/102490
4513         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4514         more complete definition.
4515         (std::strong_ordering::less, std::strong_ordering::equal,
4516         std::strong_ordering::greater): Define.
4517         * g++.dg/cpp2a/spaceship-synth12.C: New test.
4518         * g++.dg/cpp2a/spaceship-synth13.C: New test.
4519         * g++.dg/cpp2a/spaceship-synth14.C: New test.
4520         * g++.dg/cpp2a/spaceship-eq11.C: New test.
4521         * g++.dg/cpp2a/spaceship-eq12.C: New test.
4522         * g++.dg/cpp2a/spaceship-eq13.C: New test.
4524 2021-10-05  qing zhao  <qing.zhao@oracle.com>
4526         PR middle-end/102359
4527         * g++.dg/pr102359_1.C: New test.
4528         * g++.dg/pr102359_2.C: New test.
4530 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
4532         PR c++/102548
4533         * g++.target/i386/pr102548.C: New test.
4535 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4537         PR c++/102547
4538         * g++.dg/cpp0x/variadic-partial2.C: New test.
4539         * g++.dg/cpp0x/variadic-partial2a.C: New test.
4541 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
4543         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4545 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
4547         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4548         a pointer type.
4550 2021-10-05  Richard Biener  <rguenther@suse.de>
4552         PR c/102605
4553         * gcc.dg/gimplefe-46.c: New testcase.
4555 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4557         PR c++/98930
4558         * g++.dg/cpp1z/nontype4.C: New test.
4559         * g++.dg/cpp1z/nontype4a.C: New test.
4561 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
4563         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4564         remove dg-excess-errors to change XFAIL to PASS.
4566 2021-10-05  Richard Biener  <rguenther@suse.de>
4568         PR middle-end/102587
4569         PR middle-end/102285
4570         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4571         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4573 2021-10-05  Richard Biener  <rguenther@suse.de>
4575         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4576         inner loop preheader checking code.
4578 2021-10-04  Marek Polacek  <polacek@redhat.com>
4580         PR c++/97573
4581         * c-c++-common/Warray-compare-1.c: New test.
4582         * c-c++-common/Warray-compare-2.c: New test.
4584 2021-10-04  Richard Biener  <rguenther@suse.de>
4586         * gcc.dg/auto-init-hardreg-1.c: New testcase.
4588 2021-10-04  Richard Biener  <rguenther@suse.de>
4590         * c-c++-common/pr102285.c: New testcase.
4592 2021-10-04  Richard Biener  <rguenther@suse.de>
4594         PR tree-optimization/102570
4595         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4596         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4598 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
4600         * g++.dg/Walloca2.C: New test.
4602 2021-10-04  Richard Biener  <rguenther@suse.de>
4604         PR middle-end/102587
4605         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4606         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4608 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
4610         PR fortran/54753
4611         * gfortran.dg/assumed_rank_23.f90: New file.
4613 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4615         PR c++/101765
4616         * g++.dg/coroutines/pr101765.C: New test.
4618 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4620         PR c++/99710
4621         * g++.dg/coroutines/pr99710.C: New test.
4623 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
4625         PR c++/100673
4626         * g++.dg/coroutines/pr100673.C: New test.
4628 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4630         PR c++/101133
4631         * g++.dg/coroutines/pr101133.C: New test.
4633 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4635         PR c++/99575
4636         * g++.dg/coroutines/pr99575.C: New test.
4638 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
4640         * gcc.dg/tree-ssa/pr102563.c: New test.
4642 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
4644         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4645         Use unsigned long long for x86-64.
4647 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
4649         PR tree-optimization/102546
4650         * gcc.dg/tree-ssa/pr102546.c: New file.
4652 2021-10-01  Martin Sebor  <msebor@redhat.com>
4654         PR c/102103
4655         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4656         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4657         * gcc.dg/Waddress.c: Expect a warning.
4658         * c-c++-common/Waddress-3.c: New test.
4659         * c-c++-common/Waddress-4.c: New test.
4660         * g++.dg/warn/Waddress-5.C: New test.
4661         * g++.dg/warn/Waddress-6.C: New test.
4662         * g++.dg/warn/pr101219.C: Expect a warning.
4663         * gcc.dg/Waddress-3.c: New test.
4665 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
4667         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4668         __tsan_atomic32_fetch_add.
4670 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
4672         PR c++/101783
4673         * g++.dg/parse/pr101783.C: New test.
4675 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4676             Richard Biener  <rguenther@suse.de>
4678         PR sanitizer/102515
4679         * c-c++-common/ubsan/div-by-zero-3.c: Use
4680         -fsanitize=signed-integer-overflow instead of
4681         -fsanitize=integer-divide-by-zero.
4682         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4683         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
4684         -fsanitize-undefined-trap-on-error.
4685         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4686         * c-c++-common/ubsan/overflow-div-1.c: New test.
4687         * c-c++-common/ubsan/overflow-div-2.c: New test.
4688         * c-c++-common/ubsan/overflow-div-3.c: New test.
4690 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4692         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4694 2021-10-01  Andrew Pinski  <apinski@marvell.com>
4696         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4697         pointers.
4699 2021-10-01  Martin Liska  <mliska@suse.cz>
4701         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4702         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4703         * gcc.target/i386/attr-optimize.c: New test.
4705 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4707         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4709 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4711         PR c++/102496
4712         * g++.dg/tls/pr102496-1.C: New test.
4713         * g++.dg/tls/pr102496-2.C: New test.
4715 2021-10-01  Richard Biener  <rguenther@suse.de>
4717         PR middle-end/102518
4718         * gcc.dg/torture/pr102518.c: New testcase.
4720 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
4722         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4724 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4726         PR c++/102535
4727         * g++.dg/ext/is_trivially_constructible7.C: New test.
4729 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4731         * g++.dg/ext/is_constructible6.C: New test.
4733 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4735         PR c++/95567
4736         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4738 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
4740         PR fortran/102458
4741         * gfortran.dg/pr102458b.f90: New test.
4743 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
4745         PR target/89954
4746         * gcc.target/i386/pr89954.c: New test.
4748 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
4750         PR fortran/71703
4751         PR fortran/84007
4752         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4753         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4754         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4756 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
4758         PR d/102476
4759         * gdc.dg/pr102476.d: New test.
4761 2021-09-30  Martin Liska  <mliska@suse.cz>
4763         PR testsuite/102509
4764         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4765           used.
4766         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4768 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
4770         PR testsuite/102501
4771         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4772         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4774 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
4776         PR fortran/102520
4777         * gfortran.dg/pr102520.f90: New test.
4779 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
4781         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4782         * gcc.c-torture/compile/pr27863.c: Likewise.
4784 2021-09-29  Richard Biener  <rguenther@suse.de>
4786         PR testsuite/102517
4787         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4789 2021-09-29  Richard Biener  <rguenther@suse.de>
4791         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4792         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4794 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4795             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4797         * gcc.target/aarch64/cpymem-size.c: New test.
4799 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4800             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4802         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4803         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4805 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
4807         PR middle-end/102504
4808         * c-c++-common/gomp/scope-4.c: New test.
4810 2021-09-29  Andrew Pinski  <apinski@marvell.com>
4812         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4813         * gcc.c-torture/compile/pr27863.c: Likewise.
4814         * gcc.c-torture/compile/pr70190.c: Likewise.
4815         * gcc.dg/torture/pr89135.c: Likewise.
4816         * gcc.dg/torture/pr90071.c: Likewise.
4817         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4819 2021-09-29  Richard Biener  <rguenther@suse.de>
4821         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4823 2021-09-28  Patrick Palka  <ppalka@redhat.com>
4825         PR c++/99909
4826         * g++.dg/cpp2a/concepts-ttp3.C: New test.
4828 2021-09-28  Andrew Pinski  <apinski@marvell.com>
4830         PR c/32122
4831         * gcc.dg/comp-goto-5.c: New test.
4832         * gcc.dg/comp-goto-6.c: New test.
4834 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
4836         PR c++/102454
4837         * g++.dg/coroutines/pr102454.C: New test.
4839 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4841         * gcc.dg/tree-ssa/reassoc-46.c: New test.
4842         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4843         * gcc.dg/tree-ssa/reassoc-47.c: New test.
4844         * gcc.dg/tree-ssa/reassoc-48.c: New test.
4845         * gcc.dg/tree-ssa/reassoc-49.c: New test.
4846         * gcc.dg/tree-ssa/reassoc-50.c: New test.
4847         * gcc.dg/tree-ssa/reassoc-51.c: New test.
4849 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4851         * gcc.dg/auto-init-uninit-1.c: Adjust.
4852         * gcc.dg/auto-init-uninit-15.c: Same.
4853         * gcc.dg/guality/example.c: Same.
4854         * gcc.dg/loop-8.c: Same.
4855         * gcc.dg/strlenopt-40.c: Same.
4856         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4857         * gcc.dg/tree-ssa/pr18134.c: Same.
4858         * gcc.dg/uninit-1.c: Same.
4859         * gcc.dg/uninit-pr44547.c: Same.
4860         * gcc.dg/uninit-pr59970.c: Same.
4862 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
4864         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4866 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4868         PR target/102498
4869         * gcc.target/i386/pr102498.c: New test.
4871 2021-09-28  Richard Biener  <rguenther@suse.de>
4873         PR tree-optimization/99793
4874         * gcc.dg/tree-ssa/pr99793.c: New testcase.
4876 2021-09-28  Richard Biener  <rguenther@suse.de>
4878         PR tree-optimization/100112
4879         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4881 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4883         PR middle-end/102492
4884         * g++.dg/gomp/simd-3.C: New test.
4886 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4888         PR tree-optimization/102511
4889         * gcc.dg/pr102511.c: New test.
4890         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4892 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
4894         PR target/102230
4895         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4896         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4897         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4898         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4899         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4900         * gcc.target/i386/pr102230.c: Ditto.
4902 2021-09-28  Richard Biener  <rguenther@suse.de>
4904         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4906 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
4908         PR fortran/102500
4909         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4910         -Wmissing-include-dirs output printed or not depending on
4911         how the testsuite is run.
4913 2021-09-28  Richard Biener  <rguenther@suse.de>
4915         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4916         on x86.
4918 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4920         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4921         * gcc.dg/auto-init-uninit-15.c: Same.
4922         * gcc.dg/guality/example.c: Same.
4923         * gcc.dg/loop-8.c: Same.
4924         * gcc.dg/strlenopt-40.c: Same.
4925         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4926         * gcc.dg/tree-ssa/pr18134.c: Same.
4927         * gcc.dg/uninit-1.c: Same.
4928         * gcc.dg/uninit-pr44547.c: Same.
4929         * gcc.dg/uninit-pr59970.c: Same.
4931 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4933         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4934         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4936 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4938         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4939         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4941 2021-09-27  Patrick Palka  <ppalka@redhat.com>
4943         PR c++/102479
4944         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4945         same way.
4946         * g++.dg/cpp1z/class-deduction99.C: New test.
4948 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
4950         * gcc.dg/torture/pr55107.c: Adjust.
4951         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4952         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4953         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4954         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4955         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4956         * gcc.dg/tree-ssa/pr59597.c: Adjust.
4957         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4958         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4959         * gcc.dg/tree-ssa/pr71437.c: Adjust.
4960         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4961         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4962         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4963         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4964         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4965         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4966         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4967         * gcc.dg/tree-ssa/vrp106.c: Adjust.
4968         * gcc.dg/tree-ssa/vrp55.c: Adjust.
4970 2021-09-27  Martin Liska  <mliska@suse.cz>
4972         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4973         * gcc.c-torture/compile/attr-complex-method.c: New test.
4975 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
4977         PR fortran/94070
4978         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4979         * gfortran.dg/c-interop/size.f90: Remove xfail.
4980         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4981         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4982         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4983         * gfortran.dg/assumed_rank_22.f90: New test.
4984         * gfortran.dg/assumed_rank_22_aux.c: New test.
4986 2021-09-27  Andrew Pinski  <apinski@marvell.com>
4988         PR c/94726
4989         * gcc.dg/pr94726.c: New test.
4991 2021-09-27  Richard Biener  <rguenther@suse.de>
4993         PR tree-optimization/97351
4994         PR tree-optimization/97352
4995         PR tree-optimization/82426
4996         * gcc.target/i386/vect-pr82426.c: New testcase.
4997         * gcc.target/i386/vect-pr97352.c: Likewise.
4999 2021-09-27  liuhongt  <hongtao.liu@intel.com>
5001         Revert:
5002         2021-09-27  liuhongt  <hongtao.liu@intel.com>
5004         PR target/101059
5005         * gcc.target/i386/sse2-pr101059.c: New test.
5006         * gcc.target/i386/sse3-pr101059.c: New test.
5008 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
5010         PR fortran/101334
5011         * gfortran.dg/associated_assumed_rank.f90: New test.
5013 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
5015         * gcc.target/pru/regio-as-pointer.c: New negative test.
5016         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5017         * gcc.target/pru/regio-decl-2.c: New negative test.
5018         * gcc.target/pru/regio-decl-3.c: New negative test.
5019         * gcc.target/pru/regio-decl-4.c: New negative test.
5020         * gcc.target/pru/regio-decl.c: New negative test.
5021         * gcc.target/pru/regio-di.c: New negative test.
5022         * gcc.target/pru/regio-hi.c: New negative test.
5023         * gcc.target/pru/regio-qi.c: New negative test.
5024         * gcc.target/pru/regio.c: New test.
5025         * gcc.target/pru/regio.h: New helper header.
5027 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
5029         PR fortran/102458
5030         * gfortran.dg/pr102458.f90: New test.
5032 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
5034         PR fortran/101333
5035         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5037 2021-09-24  Patrick Palka  <ppalka@redhat.com>
5039         PR c++/98216
5040         PR c++/91292
5041         * g++.dg/cpp2a/nontype-float2.C: New test.
5043 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
5045         PR fortran/55534
5046         * gfortran.dg/include_9.f90: Add dg-prune-output.
5047         * gfortran.dg/include_23.f90: New test.
5048         * gfortran.dg/include_24.f90: New test.
5050 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
5052         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5053         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5054         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5055         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5056         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5057         * gcc.dg/vect/bb-slp-16.c: Adjust.
5059 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
5061         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5062         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5063         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5064         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5065         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5066         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5068 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5070         PR fortran/101320
5071         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
5072         tests.
5074 2021-09-23  Michel Morin  <mimomorin@gmail.com>
5076         PR c++/77565
5077         * g++.dg/spellcheck-pr77565.C: New test.
5079 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
5081         * gcc.dg/pr102463.c: New.
5083 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
5084             Tobias Burnus  <tobias@codesourcery.com>
5086         PR fortran/93834
5087         * gfortran.dg/coarray/coarray_allocated.f90: New test.
5089 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5091         PR target/102024
5092         * g++.target/powerpc/pr102024.C: New.
5094 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5096         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5097         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5098         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5099         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5100         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5102 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5104         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5106 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5108         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5110 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5112         * gcc.target/i386/avx512fp16-trunchf.c: New test.
5113         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5115 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
5117         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5119 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5121         * gcc.target/i386/avx512fp16-fma-1.c: New test.
5122         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5123         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5125 2021-09-23  liuhongt  <hongtao.liu@intel.com>
5127         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5129 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
5131         PR c++/102413
5132         * g++.dg/gomp/attrs-14.C: New test.
5134 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5136         PR fortran/101319
5137         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5139 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5141         PR fortran/101334
5142         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5143         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5145 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5147         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5148         select rank.
5149         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5150         call to test_lib.
5151         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5153 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
5155         PR fortran/55534
5156         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5157         * gfortran.dg/include_15.f90: Likewise.
5158         * gfortran.dg/include_16.f90: Likewise.
5159         * gfortran.dg/include_17.f90: Likewise.
5160         * gfortran.dg/include_18.f90: Likewise.
5161         * gfortran.dg/include_19.f90: Likewise.
5163 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
5164             Richard Biener  <rguenther@suse.de>
5166         * gcc.dg/fold-negate-1.c: New test case.
5168 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
5170         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5171         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5172         (dg-additional-options): Add -mfpmath=387 for ia32.
5173         Replace lp64 with { ! ia32 }. Add a space after ia32.
5174         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5175         * gcc.target/i386/auto-init-5.c: Likewise.
5176         * gcc.target/i386/auto-init-padding-3.c: Likewise.
5177         * gcc.target/i386/auto-init-padding-7.c: Likewise.
5178         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5179         * gcc.target/i386/auto-init-padding-9.c: Likewise.
5181 2021-09-22  Patrick Palka  <ppalka@redhat.com>
5183         DR 2446
5184         PR c++/102412
5185         * g++.dg/cpp2a/concepts-nondep2.C: New test.
5186         * g++.dg/cpp2a/concepts-nondep3.C: New test.
5188 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
5190         PR tree-optimization/102087
5191         * gcc.dg/pr102087.c: New test.
5193 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5195         * gcc.target/i386/avx512fp16-14.c: New test.
5197 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5199         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5200         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5202 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5204         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5205         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5207 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5209         * gcc.target/i386/avx512fp16-13.c: New test.
5211 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
5213         * gcc.target/s390/pr102222.c: New test.
5215 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5217         PR middle-end/102415
5218         * c-c++-common/gomp/scope-3.c: New test.
5220 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5222         * c-c++-common/gomp/allocate-6.c: New test.
5223         * c-c++-common/gomp/allocate-7.c: New test.
5224         * g++.dg/gomp/allocate-4.C: New test.
5226 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5228         * gcc.target/i386/avx512vl-pr95046.c: New test.
5230 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5232         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5233         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5234         only v2di->v2qi truncate is not supported, v4di->v4qi should
5235         be supported.
5237 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5239         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5240         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5242 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5244         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5246 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5248         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5249         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5251 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5253         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5254         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5255         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5256         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5257         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5258         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5259         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5260         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5261         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5263 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5265         * gcc.target/i386/avx-1.c: Add test for new builtins.
5266         * gcc.target/i386/sse-13.c: Ditto.
5267         * gcc.target/i386/sse-23.c: Ditto.
5268         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5269         * gcc.target/i386/sse-22.c: Ditto.
5271 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5273         * gcc.target/i386/avx512fp16-helper.h
5274         (init_src): Adjust init value.
5275         (NET_CMASK): New net mask for complex input.
5276         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5277         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5278         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5279         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5280         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5281         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5282         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5283         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5284         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5285         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5286         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5287         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5288         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5289         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5290         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5291         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5293 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5295         * gcc.target/i386/avx-1.c: Add test for new builtins.
5296         * gcc.target/i386/sse-13.c: Ditto.
5297         * gcc.target/i386/sse-23.c: Ditto.
5298         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5299         * gcc.target/i386/sse-22.c: Ditto.
5301 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5303         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5304         * g++.dg/template/canon-type-15.C: New test.
5305         * g++.dg/template/canon-type-16.C: New test.
5306         * g++.dg/template/canon-type-17.C: New test.
5307         * g++.dg/template/canon-type-18.C: New test.
5308         * g++.dg/template/dependent-name15.C: New regression test.
5309         * g++.dg/template/dependent-name16.C: New regression test.
5311 2021-09-21  Richard Biener  <rguenther@suse.de>
5313         PR tree-optimization/102421
5314         * g++.dg/vect/pr102421.cc: New testcase.
5316 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5318         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5319         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5320         * gcc.dg/pr91441.c: Likewise.
5321         * gcc.dg/pr96260.c: Likewise.
5322         * gcc.dg/pr96307.c: Likewise.
5323         * g++.dg/warn/uninit-pr93100.C: Likewise.
5324         * gnat.dg/asan1.adb: Likewise.
5325         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5326         * g++.dg/abi/anon4.C: Likewise.
5328 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5330         * gfortran.dg/include_6.f90: Change dg-error to
5331         dg-warning and update pattern.
5332         * gfortran.dg/include_14.f90: New test.
5333         * gfortran.dg/include_15.f90: New test.
5334         * gfortran.dg/include_16.f90: New test.
5335         * gfortran.dg/include_17.f90: New test.
5336         * gfortran.dg/include_18.f90: New test.
5337         * gfortran.dg/include_19.f90: New test.
5338         * gfortran.dg/include_20.f90: New test.
5339         * gfortran.dg/include_21.f90: New test.
5341 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5343         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5345 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5347         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5349 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5351         * gcc.dg/associative-math-1.c: New test.
5352         * gcc.dg/associative-math-2.c: New test.
5353         * gcc.dg/no-signed-zeros-1.c: New test.
5354         * gcc.dg/no-signed-zeros-2.c: New test.
5355         * gcc.dg/no-trapping-math-1.c: New test.
5356         * gcc.dg/no-trapping-math-2.c: New test.
5357         * gcc.dg/reciprocal-math-1.c: New test.
5358         * gcc.dg/reciprocal-math-2.c: New test.
5359         * gcc.dg/rounding-math-1.c: New test.
5360         * gcc.dg/rounding-math-2.c: New test.
5362 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5364         * gfortran.dg/gomp/order-5.f90: New test.
5365         * gfortran.dg/gomp/order-6.f90: New test.
5366         * gfortran.dg/gomp/order-7.f90: New test.
5367         * gfortran.dg/gomp/order-8.f90: New test.
5368         * gfortran.dg/gomp/order-9.f90: New test.
5370 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5371             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5373         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5374         toolchain executables names.
5376 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5378         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5379         expected error diagnostics.
5381 2021-09-20  Richard Biener  <rguenther@suse.de>
5383         PR tree-optimization/65206
5384         * gcc.dg/torture/20210916.c: New testcase.
5385         * gcc.dg/vect/pr65206.c: Likewise.
5387 2021-09-19  Martin Sebor  <msebor@redhat.com>
5389         PR middle-end/102403
5390         * gcc.dg/uninit-pr102403.c: New test.
5391         * gcc.dg/uninit-pr102403-c2.c: New test.
5393 2021-09-19  Martin Sebor  <msebor@redhat.com>
5395         PR middle-end/102243
5396         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5398 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5400         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5401         unique.
5402         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5403         Likewise.
5405 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5407         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5408         exit conditions to cater for more platforms.
5410 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5412         PR middle-end/88173
5413         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5414         * g++.dg/pr88173-1.C: New test case.
5415         * g++.dg/pr88173-2.C: New test case.
5417 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5419         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5420         with order clause.
5421         (f3): Remove.
5422         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5423         with order clause.
5424         * c-c++-common/gomp/order-5.c: New test.
5425         * c-c++-common/gomp/order-6.c: New test.
5426         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5427         duplicated order clause.
5428         (f9): New function.
5429         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5430         order(concurrent) clauses on the same composite construct combined
5431         with distribute, instead split it into two tests, one without
5432         copyin and one without order(concurrent).  Add order(concurrent)
5433         clauses to {,{,target} teams} distribute.
5434         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5435         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5437 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5439         * c-c++-common/gomp/default-2.c: New test.
5440         * c-c++-common/gomp/default-3.c: New test.
5441         * g++.dg/gomp/default-1.C: New test.
5443 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5445         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5446         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5447         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5448         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5449         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5450         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5451         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5452         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5454 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5456         * gcc.target/i386/avx-1.c: Add test for new builtins.
5457         * gcc.target/i386/sse-13.c: Ditto.
5458         * gcc.target/i386/sse-23.c: Ditto.
5459         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5460         * gcc.target/i386/sse-22.c: Ditto.
5462 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
5464         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5466 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5468         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5469         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5470         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5471         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5472         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5473         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5474         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5475         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5477 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5479         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5480         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5481         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5482         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5483         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5484         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5485         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5486         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5487         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5488         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5489         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5490         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5491         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5492         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5493         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5494         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5496 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5498         * gcc.target/i386/avx-1.c: Add test for new builtins.
5499         * gcc.target/i386/sse-13.c: Ditto.
5500         * gcc.target/i386/sse-23.c: Ditto.
5501         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5502         * gcc.target/i386/sse-22.c: Ditto.
5504 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5506         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5507         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5508         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5509         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5510         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5511         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5512         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5513         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5515 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5517         * gcc.target/i386/avx-1.c: Add test for new builtins.
5518         * gcc.target/i386/sse-13.c: Ditto.
5519         * gcc.target/i386/sse-23.c: Ditto.
5520         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5521         * gcc.target/i386/sse-22.c: Ditto.
5523 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5525         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5526         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5528 2021-09-18  Jason Merrill  <jason@redhat.com>
5530         * g++.dg/template/dtor5.C: Adjust expected error.
5531         * g++.dg/cpp23/lookup2.C: New test.
5532         * g++.dg/template/dtor11.C: New test.
5534 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
5536         PR fortran/102366
5537         * gfortran.dg/pr102366.f90: New test.
5539 2021-09-17  qing zhao  <qing.zhao@oracle.com>
5541         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5542         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5543         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5544         -march=x86-64 and -mtune=generic -msse.
5545         * gcc.target/i386/auto-init-3.c: Likewise.
5546         * gcc.target/i386/auto-init-4.c: Likewise.
5547         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5548         ia32.
5549         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5550         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5551         * gcc.target/i386/auto-init-7.c: Likewise.
5552         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5553         -march=x86-64 and -mtune=generic -msse..
5554         * gcc.target/i386/auto-init-padding-1.c: Likewise.
5555         * gcc.target/i386/auto-init-padding-10.c: Likewise.
5556         * gcc.target/i386/auto-init-padding-11.c: Likewise.
5557         * gcc.target/i386/auto-init-padding-12.c: Likewise.
5558         * gcc.target/i386/auto-init-padding-2.c: Likewise.
5559         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5560         -march=x86-64. Different pattern match for lp64 and ia32.
5561         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5562         -march=x86-64 and -mtune-generic -msse.
5563         * gcc.target/i386/auto-init-padding-5.c: Likewise.
5564         * gcc.target/i386/auto-init-padding-6.c: Likewise.
5565         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5566         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5567         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5568         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5569         -march=x86-64. Different pattern match for lp64 and ia32.
5571 2021-09-17  Martin Sebor  <msebor@redhat.com>
5573         PR middle-end/102200
5574         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5575         * gcc.dg/Warray-bounds-89.c: New test.
5576         * gcc.dg/Wstringop-overflow-74.c: New test.
5577         * gcc.dg/Wstringop-overflow-75.c: New test.
5578         * gcc.dg/Wstringop-overflow-76.c: New test.
5580 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
5582         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
5583         _Float128 _Complex instead of __complex128.
5584         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5585         about use of _Float128.
5586         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5587         _Float128 instead of __float128.
5588         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5589         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5590         * lib/target-supports.exp
5591         (check_effective_target_fortran_real_c_float128): Update comments.
5593 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
5595         PR c/102245
5596         * gcc.dg/Wint-in-bool-context-4.c: New test case.
5598 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
5600         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5601         C.
5602         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5603         * c-c++-common/gomp/atomic-26.c: Likewise.
5604         * c-c++-common/gomp/atomic-27.c: Likewise.
5605         * c-c++-common/gomp/atomic-28.c: Likewise.
5606         * c-c++-common/gomp/atomic-29.c: Likewise.
5607         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
5608         for C++ when it differs from C.
5609         (foo): Change return type from double to void.
5610         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5611         * g++.dg/gomp/atomic-20.C: New test.
5613 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5615         * gcc.target/i386/avx-covert-1.c: New file.
5616         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5617         * gcc.target/i386/avx-int-covert-1.c: Likewise.
5618         * gcc.target/i386/sse-covert-1.c: Likewise.
5619         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5620         * gcc.target/i386/sse-int-covert-1.c: Likewise.
5622 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5624         PR target/101900
5625         * gcc.target/i386/pr101900-1.c: New test.
5626         * gcc.target/i386/pr101900-2.c: Likewise.
5627         * gcc.target/i386/pr101900-3.c: Likewise.
5629 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5631         * gcc.target/sparc/20210917-1.c: New test.
5633 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5635         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5636         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5637         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5638         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5640 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5642         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5643         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5644         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5645         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5646         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5647         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5648         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5649         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5651 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5653         * gcc.target/i386/avx-1.c: Add test for new builtins.
5654         * gcc.target/i386/sse-13.c: Ditto.
5655         * gcc.target/i386/sse-23.c: Ditto.
5656         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5657         * gcc.target/i386/sse-22.c: Ditto.
5659 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5661         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5662         (src3f): New.
5663         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5664         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5665         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5666         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5667         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5668         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5669         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5670         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5671         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5672         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5673         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5674         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5675         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5676         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5677         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5678         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5680 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5682         * gcc.target/i386/avx-1.c: Add test for new builtins.
5683         * gcc.target/i386/sse-13.c: Ditto.
5684         * gcc.target/i386/sse-23.c: Ditto.
5685         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5686         * gcc.target/i386/sse-22.c: Ditto.
5688 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5690         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5691         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5692         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5693         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5694         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5695         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5696         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5697         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5698         * gcc.target/i386/avx-1.c: Add test for new builtins.
5699         * gcc.target/i386/sse-13.c: Ditto.
5700         * gcc.target/i386/sse-23.c: Ditto.
5701         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5702         * gcc.target/i386/sse-22.c: Ditto.
5704 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5706         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5707         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5708         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5709         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5710         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5711         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5712         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5713         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5714         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5715         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5716         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5717         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5718         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5719         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5720         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5721         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5722         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5723         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5724         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5725         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5726         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5727         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5728         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5729         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5731 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5733         * gcc.target/i386/avx-1.c: Add test for new builtins.
5734         * gcc.target/i386/sse-13.c: Ditto.
5735         * gcc.target/i386/sse-23.c: Ditto.
5736         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5737         * gcc.target/i386/sse-22.c: Ditto.
5739 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5741         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5742         component.
5743         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5744         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5745         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5746         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5747         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5748         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5749         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5750         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5751         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5752         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5753         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5754         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5755         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5756         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5757         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5758         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5760 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5762         * gcc.target/i386/avx-1.c: Add test for new builtins.
5763         * gcc.target/i386/sse-13.c: Ditto.
5764         * gcc.target/i386/sse-23.c: Ditto.
5765         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5766         * gcc.target/i386/sse-22.c: Ditto.
5768 2021-09-16  Patrick Palka  <ppalka@redhat.com>
5770         PR c++/98486
5771         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5772         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5773         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5775 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
5777         PR fortran/102287
5778         * gfortran.dg/intent_out_14.f90: New test.
5780 2021-09-16  Richard Biener  <rguenther@suse.de>
5782         PR middle-end/102360
5783         * g++.dg/pr102360.C: New testcase.
5785 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
5787         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5789 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5791         PR middle-end/102080
5792         * gcc.target/i386/pr102080.c: New test.
5794 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5796         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5797         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5798         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5799         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5800         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5801         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5802         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5803         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5804         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5805         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5806         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5807         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5808         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5809         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5810         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5811         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5812         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5813         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5814         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5815         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5816         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5817         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5818         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5819         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5821 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5823         * gcc.target/i386/avx-1.c: Add test for new builtins.
5824         * gcc.target/i386/sse-13.c: Ditto.
5825         * gcc.target/i386/sse-23.c: Ditto.
5826         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5827         * gcc.target/i386/sse-22.c: Ditto.
5829 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5831         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5832         components.
5833         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5834         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5835         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5836         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5837         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5838         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5839         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5840         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5841         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5842         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5843         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5844         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5845         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5846         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5847         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5848         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5849         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5850         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5851         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5852         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5853         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5854         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5855         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5856         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5858 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5860         * gcc.target/i386/avx-1.c: Add test for new builtins.
5861         * gcc.target/i386/sse-13.c: Ditto.
5862         * gcc.target/i386/sse-23.c: Ditto.
5863         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5864         * gcc.target/i386/sse-22.c: Ditto.
5866 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5868         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5869         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5870         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5871         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5872         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5873         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5874         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5875         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5876         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5877         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5879 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5881         PR c++/101904
5882         * g++.dg/ext/conv2.C: New test.
5883         * g++.dg/template/conv17.C: Extend test.
5885 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
5887         PR c++/88578
5888         PR c++/102295
5889         * g++.dg/ext/flexary39.C: New test.
5890         * g++.dg/ext/flexary40.C: New test.
5892 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5894         PR c++/102050
5895         * g++.dg/cpp0x/initlist125.C: New test.
5896         * g++.dg/cpp0x/initlist126.C: New test.
5898 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
5900         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5902 2021-09-15  liuhongt  <hongtao.liu@intel.com>
5904         * gcc.target/i386/pr102327-1.c: New test.
5905         * gcc.target/i386/pr102327-2.c: New test.
5906         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5908 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
5910         * gcc.target/i386/avx-1.c: Adjust builtin macros.
5911         * gcc.target/i386/sse-13.c: Likewise.
5912         * gcc.target/i386/sse-23.c: Likewise.
5914 2021-09-15  Richard Biener  <rguenther@suse.de>
5916         PR tree-optimization/102318
5917         * gcc.dg/vect/pr102318.c: New testcase.
5919 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
5920             Peter Cordes  <peter@cordes.ca>
5922         PR target/91103
5923         * gcc.target/i386/pr91103-1.c: Add extract tests.
5924         * gcc.target/i386/pr91103-2.c: Ditto.
5926 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
5928         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5929         testing.
5931 2021-09-15  Jason Merrill  <jason@redhat.com>
5933         PR c++/48396
5934         * g++.dg/rtti/undeclared1.C: New test.
5936 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
5938         PR fortran/102311
5939         * gfortran.dg/entry_25.f90: New test.
5941 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
5943         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5944         built-in.  Update instruction counts.
5946 2021-09-14  Patrick Palka  <ppalka@redhat.com>
5948         PR c++/102163
5949         * g++.dg/cpp0x/constexpr-empty17.C: New test.
5951 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5953         PR c++/102295
5954         * g++.target/i386/pr102295.C: New test.
5956 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5958         PR c++/102305
5959         * g++.dg/cpp0x/pr102305.C: New test.
5961 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
5963         PR fortran/102313
5964         * gfortran.dg/goacc/unexpected-end.f90: New test.
5965         * gfortran.dg/gomp/unexpected-end.f90: New test.
5967 2021-09-14  Martin Liska  <mliska@suse.cz>
5969         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5970           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5972 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
5974         * gnat.dg/enum_rep2.adb: New test.
5976 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5978         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5979         dg-additional-options for ia32.  Use sync_long_long effective target
5980         instead of sync_int_long.
5981         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5982         a syntax error.
5984 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5986         * gcc.target/i386/avx512fp16-helper.h (V512):
5987         Add xmm component.
5988         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5989         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5990         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5991         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5992         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5993         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5994         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5995         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5996         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5997         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5998         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5999         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6000         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6001         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6002         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6003         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6004         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6005         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6007 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6009         * gcc.target/i386/avx-1.c: Add test for new builtins.
6010         * gcc.target/i386/sse-13.c: Ditto.
6011         * gcc.target/i386/sse-23.c: Ditto.
6012         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6013         * gcc.target/i386/sse-22.c: Ditto.
6015 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6017         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6018         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6019         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6020         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6021         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6022         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6023         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6024         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6025         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6026         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6027         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6028         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6029         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6031 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6033         * gcc.target/i386/avx-1.c: Add test for new builtins.
6034         * gcc.target/i386/sse-13.c: Ditto.
6035         * gcc.target/i386/sse-23.c: Ditto.
6036         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6037         * gcc.target/i386/sse-22.c: Ditto.
6039 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6041         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6042         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6043         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6044         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6045         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6046         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6047         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6048         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6049         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6050         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6051         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6052         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6054 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6056         * gcc.target/i386/avx-1.c: Add test for new builtins.
6057         * gcc.target/i386/sse-13.c: Ditto.
6058         * gcc.target/i386/sse-23.c: Ditto.
6059         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6060         * gcc.target/i386/sse-22.c: Ditto.
6062 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6064         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6065         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6066         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6067         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6068         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6069         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6070         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6071         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6072         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6073         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6074         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6075         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6077 2021-09-14  liuhongt  <hongtao.liu@intel.com>
6079         * gcc.target/i386/avx-1.c: Add test for new builtins.
6080         * gcc.target/i386/sse-13.c: Ditto.
6081         * gcc.target/i386/sse-23.c: Ditto.
6082         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6083         * gcc.target/i386/sse-22.c: Ditto.
6085 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6087         PR fortran/82314
6088         * gfortran.dg/pr82314.f90: New test.
6090 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
6092         PR fortran/85130
6093         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6094         test that was erroneously considered as illegal.
6096 2021-09-13  Jason Merrill  <jason@redhat.com>
6098         * g++.dg/warn/Winterference.H: New file.
6099         * g++.dg/warn/Winterference.C: New test.
6100         * g++.target/aarch64/interference.C: New test.
6101         * g++.target/arm/interference.C: New test.
6102         * g++.target/i386/interference.C: New test.
6103         * g++.dg/warn/Winterference-2.C: New file.
6105 2021-09-13  Martin Liska  <mliska@suse.cz>
6106             H.J. Lu  <hjl.tools@gmail.com>
6108         PR target/101696
6109         * g++.target/i386/mv30.C: New test.
6110         * gcc.target/i386/mvc16.c: New test.
6111         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6112         New.
6114 2021-09-13  Andrew Pinski  <apinski@marvell.com>
6116         PR target/95969
6117         * gcc.target/aarch64/lane-bound-1.c: New test.
6118         * gcc.target/aarch64/lane-bound-2.c: New test.
6120 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6122         PR target/102252
6123         * g++.target/aarch64/sve/pr102252.C: New test.
6125 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6127         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6128         * gcc.dg/tree-ssa/pr66752-3.c: Same.
6129         * gcc.dg/tree-ssa/pr68198.c: Same.
6130         * gcc.dg/tree-ssa/pr69196-1.c: Same.
6131         * gcc.dg/tree-ssa/pr70232.c: Same.
6132         * gcc.dg/tree-ssa/pr77445.c: Same.
6133         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6134         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6135         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6136         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6137         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6139 2021-09-13  Patrick Palka  <ppalka@redhat.com>
6141         PR c++/101764
6142         * g++.dg/cpp1z/constexpr-if35.C: New test.
6144 2021-09-13  Martin Liska  <mliska@suse.cz>
6146         PR c++/101331
6147         * g++.dg/pr101331.C: New test.
6149 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6151         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6153 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
6155         PR target/101935
6156         * g++.target/i386/pr80566-1.C: Add
6157         -mtune-ctrl=avx256_store_by_pieces.
6158         * gcc.target/i386/pr100865-4a.c: Likewise.
6159         * gcc.target/i386/pr100865-10a.c: Likewise.
6160         * gcc.target/i386/pr90773-20.c: Likewise.
6161         * gcc.target/i386/pr90773-21.c: Likewise.
6162         * gcc.target/i386/pr90773-22.c: Likewise.
6163         * gcc.target/i386/pr90773-23.c: Likewise.
6164         * g++.target/i386/pr80566-2.C: Add
6165         -mtune-ctrl=avx256_move_by_pieces.
6166         * gcc.target/i386/eh_return-1.c: Likewise.
6167         * gcc.target/i386/pr90773-26.c: Likewise.
6168         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6169         with -mtune-ctrl=avx256_move_by_pieces.
6170         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6171         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6172         with -mtune-ctrl=avx256_store_by_pieces.
6173         * gcc.target/i386/pieces-memset-5.c: Likewise.
6174         * gcc.target/i386/pieces-memset-11.c: Likewise.
6175         * gcc.target/i386/pieces-memset-14.c: Likewise.
6176         * gcc.target/i386/pieces-memset-20.c: Likewise.
6177         * gcc.target/i386/pieces-memset-23.c: Likewise.
6178         * gcc.target/i386/pieces-memset-29.c: Likewise.
6179         * gcc.target/i386/pieces-memset-30.c: Likewise.
6180         * gcc.target/i386/pieces-memset-33.c: Likewise.
6181         * gcc.target/i386/pieces-memset-34.c: Likewise.
6182         * gcc.target/i386/pieces-memset-44.c: Likewise.
6183         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6184         with -mtune-ctrl=avx256_store_by_pieces.
6186 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6188         PR d/102185
6189         * gdc.dg/pr102185.d: New test.
6191 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
6193         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6194         targets, expect different long and pointer sizes between ilp32 and
6195         lp64.
6196         * c-c++-common/auto-init-2.c: Likewise.
6197         * c-c++-common/auto-init-3.c: Expect one of the common long double
6198         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6199         * c-c++-common/auto-init-4.c: Likewise.
6200         * c-c++-common/auto-init-5.c: Expect one of the common
6201         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6202         bytes.
6203         * c-c++-common/auto-init-6.c: Likewise.
6204         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6205         targets.
6206         (struct test_small_hole): Change type of four to unsigned long long
6207         and add aligned attribute.
6209 2021-09-10  Petter Tomner  <tomner@kth.se>
6211         * jit.dg/test-error-array-bounds.c: Array is not unsigned
6212         * jit.dg/jit.exp: Helper function
6213         * jit.dg/test-debuginfo.c: New testcase
6215 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
6217         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6218         write or update with acq_rel clause and atomic update with acquire clause.
6219         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6220         wording, remove tests moved to atomic-17.c.
6221         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6222         2 omp atomic acq_rel directives instead of 4 omp atomic release.
6223         * c-c++-common/gomp/atomic-25.c: New test.
6224         * c-c++-common/gomp/atomic-26.c: New test.
6225         * c-c++-common/gomp/atomic-27.c: New test.
6226         * c-c++-common/gomp/atomic-28.c: New test.
6227         * c-c++-common/gomp/atomic-29.c: New test.
6228         * c-c++-common/gomp/atomic-30.c: New test.
6229         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6230         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6231         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6232         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6233         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6235 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
6236             Michael Matz  <matz@suse.de>
6238         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6239         threading through latches.
6240         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6241         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6243 2021-09-10  David Faust  <david.faust@oracle.com>
6245         * gcc.target/bpf/alu-1.c: New test.
6246         * gcc.target/bpf/jmp-1.c: New test.
6248 2021-09-10  Richard Biener  <rguenther@suse.de>
6250         PR middle-end/102273
6251         * gcc.dg/pr102273.c: New testcase.
6253 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
6255         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6256         * c-c++-common/auto-init-padding-3.c: Likewise.
6258 2021-09-10  Richard Biener  <rguenther@suse.de>
6260         PR middle-end/102269
6261         * gcc.dg/pr102269.c: New testcase.
6263 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6265         * gcc.target/i386/avx512fp16-helper.h
6266         (check_results_mask): New check_function.
6267         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6268         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6269         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6270         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6271         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6272         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6273         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6274         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6275         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6277 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6279         * gcc.target/i386/avx-1.c: Add test for new builtins.
6280         * gcc.target/i386/sse-13.c: Ditto.
6281         * gcc.target/i386/sse-23.c: Ditto.
6282         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6283         * gcc.target/i386/sse-22.c: Ditto.
6285 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6287         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6288         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6289         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6290         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6291         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6292         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6293         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6294         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6295         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6296         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6297         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6298         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6300 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6302         * gcc.target/i386/avx-1.c: Add test for new builtins.
6303         * gcc.target/i386/sse-13.c: Ditto.
6304         * gcc.target/i386/sse-23.c: Ditto.
6305         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6306         * gcc.target/i386/sse-22.c: Ditto.
6308 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6310         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6311         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6312         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6313         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6314         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6315         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6316         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6317         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6318         * gcc.target/i386/pr54855-11.c: Ditto.
6320 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6322         * gcc.target/i386/avx-1.c: Add test for new builtins.
6323         * gcc.target/i386/sse-13.c: Ditto.
6324         * gcc.target/i386/sse-23.c: Ditto.
6325         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6326         * gcc.target/i386/sse-22.c: Ditto.
6328 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6330         * gcc.target/i386/vect-float16-1.c: New test.
6331         * gcc.target/i386/vect-float16-10.c: Ditto.
6332         * gcc.target/i386/vect-float16-11.c: Ditto.
6333         * gcc.target/i386/vect-float16-12.c: Ditto.
6334         * gcc.target/i386/vect-float16-2.c: Ditto.
6335         * gcc.target/i386/vect-float16-3.c: Ditto.
6336         * gcc.target/i386/vect-float16-4.c: Ditto.
6337         * gcc.target/i386/vect-float16-5.c: Ditto.
6338         * gcc.target/i386/vect-float16-6.c: Ditto.
6339         * gcc.target/i386/vect-float16-7.c: Ditto.
6340         * gcc.target/i386/vect-float16-8.c: Ditto.
6341         * gcc.target/i386/vect-float16-9.c: Ditto.
6343 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6345         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6346         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6348 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6350         * c-c++-common/auto-init-1.c: New test.
6351         * c-c++-common/auto-init-10.c: New test.
6352         * c-c++-common/auto-init-11.c: New test.
6353         * c-c++-common/auto-init-12.c: New test.
6354         * c-c++-common/auto-init-13.c: New test.
6355         * c-c++-common/auto-init-14.c: New test.
6356         * c-c++-common/auto-init-15.c: New test.
6357         * c-c++-common/auto-init-16.c: New test.
6358         * c-c++-common/auto-init-2.c: New test.
6359         * c-c++-common/auto-init-3.c: New test.
6360         * c-c++-common/auto-init-4.c: New test.
6361         * c-c++-common/auto-init-5.c: New test.
6362         * c-c++-common/auto-init-6.c: New test.
6363         * c-c++-common/auto-init-7.c: New test.
6364         * c-c++-common/auto-init-8.c: New test.
6365         * c-c++-common/auto-init-9.c: New test.
6366         * c-c++-common/auto-init-esra.c: New test.
6367         * c-c++-common/auto-init-padding-1.c: New test.
6368         * c-c++-common/auto-init-padding-2.c: New test.
6369         * c-c++-common/auto-init-padding-3.c: New test.
6370         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6371         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6372         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6373         * g++.dg/auto-init-uninit-pred-4.C: New test.
6374         * gcc.dg/auto-init-sra-1.c: New test.
6375         * gcc.dg/auto-init-sra-2.c: New test.
6376         * gcc.dg/auto-init-uninit-1.c: New test.
6377         * gcc.dg/auto-init-uninit-12.c: New test.
6378         * gcc.dg/auto-init-uninit-13.c: New test.
6379         * gcc.dg/auto-init-uninit-14.c: New test.
6380         * gcc.dg/auto-init-uninit-15.c: New test.
6381         * gcc.dg/auto-init-uninit-16.c: New test.
6382         * gcc.dg/auto-init-uninit-17.c: New test.
6383         * gcc.dg/auto-init-uninit-18.c: New test.
6384         * gcc.dg/auto-init-uninit-19.c: New test.
6385         * gcc.dg/auto-init-uninit-2.c: New test.
6386         * gcc.dg/auto-init-uninit-20.c: New test.
6387         * gcc.dg/auto-init-uninit-21.c: New test.
6388         * gcc.dg/auto-init-uninit-22.c: New test.
6389         * gcc.dg/auto-init-uninit-23.c: New test.
6390         * gcc.dg/auto-init-uninit-24.c: New test.
6391         * gcc.dg/auto-init-uninit-25.c: New test.
6392         * gcc.dg/auto-init-uninit-26.c: New test.
6393         * gcc.dg/auto-init-uninit-3.c: New test.
6394         * gcc.dg/auto-init-uninit-34.c: New test.
6395         * gcc.dg/auto-init-uninit-36.c: New test.
6396         * gcc.dg/auto-init-uninit-37.c: New test.
6397         * gcc.dg/auto-init-uninit-4.c: New test.
6398         * gcc.dg/auto-init-uninit-5.c: New test.
6399         * gcc.dg/auto-init-uninit-6.c: New test.
6400         * gcc.dg/auto-init-uninit-8.c: New test.
6401         * gcc.dg/auto-init-uninit-9.c: New test.
6402         * gcc.dg/auto-init-uninit-A.c: New test.
6403         * gcc.dg/auto-init-uninit-B.c: New test.
6404         * gcc.dg/auto-init-uninit-C.c: New test.
6405         * gcc.dg/auto-init-uninit-H.c: New test.
6406         * gcc.dg/auto-init-uninit-I.c: New test.
6407         * gcc.target/aarch64/auto-init-1.c: New test.
6408         * gcc.target/aarch64/auto-init-2.c: New test.
6409         * gcc.target/aarch64/auto-init-3.c: New test.
6410         * gcc.target/aarch64/auto-init-4.c: New test.
6411         * gcc.target/aarch64/auto-init-5.c: New test.
6412         * gcc.target/aarch64/auto-init-6.c: New test.
6413         * gcc.target/aarch64/auto-init-7.c: New test.
6414         * gcc.target/aarch64/auto-init-8.c: New test.
6415         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6416         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6417         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6418         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6419         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6420         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6421         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6422         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6423         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6424         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6425         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6426         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6427         * gcc.target/i386/auto-init-1.c: New test.
6428         * gcc.target/i386/auto-init-2.c: New test.
6429         * gcc.target/i386/auto-init-21.c: New test.
6430         * gcc.target/i386/auto-init-22.c: New test.
6431         * gcc.target/i386/auto-init-23.c: New test.
6432         * gcc.target/i386/auto-init-24.c: New test.
6433         * gcc.target/i386/auto-init-3.c: New test.
6434         * gcc.target/i386/auto-init-4.c: New test.
6435         * gcc.target/i386/auto-init-5.c: New test.
6436         * gcc.target/i386/auto-init-6.c: New test.
6437         * gcc.target/i386/auto-init-7.c: New test.
6438         * gcc.target/i386/auto-init-8.c: New test.
6439         * gcc.target/i386/auto-init-padding-1.c: New test.
6440         * gcc.target/i386/auto-init-padding-10.c: New test.
6441         * gcc.target/i386/auto-init-padding-11.c: New test.
6442         * gcc.target/i386/auto-init-padding-12.c: New test.
6443         * gcc.target/i386/auto-init-padding-2.c: New test.
6444         * gcc.target/i386/auto-init-padding-3.c: New test.
6445         * gcc.target/i386/auto-init-padding-4.c: New test.
6446         * gcc.target/i386/auto-init-padding-5.c: New test.
6447         * gcc.target/i386/auto-init-padding-6.c: New test.
6448         * gcc.target/i386/auto-init-padding-7.c: New test.
6449         * gcc.target/i386/auto-init-padding-8.c: New test.
6450         * gcc.target/i386/auto-init-padding-9.c: New test.
6452 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
6454         PR fortran/98490
6455         * gfortran.dg/bounds_check_23.f90: New test.
6457 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
6459         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6460         long long.
6461         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6462         (X87_T): Rename _ulong to _ulonglong.
6463         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6464         Define to 4 if __ILP32__ is defined.
6465         (TYPE_SIZE_POINTER): Likewise.
6466         (TYPE_ALIGN_LONG): Likewise.
6467         (TYPE_ALIGN_POINTER): Likewise.
6468         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6469         (main): Skip test for long if __ILP32__ is defined.
6470         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6471         (do_test): Replace _long with _longlong.
6472         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6473         (check_300): Replace _ulong with _ulonglong.
6474         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6475         with long long.
6476         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6477         (X87_T): Rename _ulong to _ulonglong.
6478         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6479         with long long.
6480         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6481         (X87_T): Rename _ulong to _ulonglong.
6483 2021-09-09  Richard Biener  <rguenther@suse.de>
6485         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6487 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6489         * gcc.target/i386/avx512fp16-helper.h: New header file for
6490         FP16 runtime test.
6491         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6492         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6493         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6494         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6495         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6496         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6497         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6498         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6499         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6500         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6501         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6502         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6503         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6504         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6505         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6506         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6508 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6510         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6511         * gcc.target/i386/avx-2.c: Add -mavx512vl.
6512         * gcc.target/i386/avx512fp16-11a.c: New test.
6513         * gcc.target/i386/avx512fp16-11b.c: Ditto.
6514         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6515         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6516         * gcc.target/i386/sse-13.c: Add test for new builtins.
6517         * gcc.target/i386/sse-23.c: Ditto.
6518         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6519         * gcc.target/i386/sse-22.c: Ditto.
6521 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6523         PR target/101059
6524         * gcc.target/i386/sse2-pr101059.c: New test.
6525         * gcc.target/i386/sse3-pr101059.c: New test.
6527 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6529         PR target/91103
6530         * gcc.target/i386/pr91103-1.c: New test.
6531         * gcc.target/i386/pr91103-2.c: New test.
6533 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
6535         PR analyzer/102225
6536         * gcc.dg/analyzer/realloc-1.c (test_10): New.
6537         * gcc.dg/analyzer/torture/pr102225.c: New test.
6539 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6541         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6543 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6545         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6546         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6547         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6548         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6549         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6550         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6552 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6553             liuhongt  <hongtao.liu@intel.com>
6555         PR target/89984
6556         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6557         * gcc.dg/pr89984.c: New test.
6558         * gcc.target/i386/avx-pr89984.c: New test.
6560 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6562         PR target/102224
6563         * gcc.dg/pr102224.c: New test.
6564         * gcc.target/i386/avx-pr102224.c: New test.
6566 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6568         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6569         New file.
6570         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6571         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6572         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6573         Likewise.
6574         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6575         Likewise.
6576         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6577         Likewise.
6578         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6579         Likewise.
6580         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6581         Likewise.
6582         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6583         Likewise.
6585 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6587         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6588         New exp file.
6589         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6590         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6591         Likewise.
6592         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6593         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6594         New test.
6595         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6596         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6597         Likewise.
6598         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6599         Likewise.
6600         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6602 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6604         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6605         file for abi test.
6606         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6607         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6608         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6609         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6610         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6611         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6612         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6613         New test.
6614         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6615         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6616         Likewise.
6617         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6618         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6619         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6620         Likewise.
6621         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6622         Likewise.
6623         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6624         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6625         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6626         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6627         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6628         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6629         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6630         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6632 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6634         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6635         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6636         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6637         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6639 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6641         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6642         * gcc.target/i386/avx512fp16-10a.c: New test.
6643         * gcc.target/i386/avx512fp16-10b.c: Ditto.
6644         * gcc.target/i386/avx512fp16-1a.c: Ditto.
6645         * gcc.target/i386/avx512fp16-1b.c: Ditto.
6646         * gcc.target/i386/avx512fp16-1c.c: Ditto.
6647         * gcc.target/i386/avx512fp16-1d.c: Ditto.
6648         * gcc.target/i386/avx512fp16-1e.c: Ditto.
6649         * gcc.target/i386/avx512fp16-2a.c: Ditto.
6650         * gcc.target/i386/avx512fp16-2b.c: Ditto.
6651         * gcc.target/i386/avx512fp16-2c.c: Ditto.
6652         * gcc.target/i386/avx512fp16-3a.c: Ditto.
6653         * gcc.target/i386/avx512fp16-3b.c: Ditto.
6654         * gcc.target/i386/avx512fp16-3c.c: Ditto.
6655         * gcc.target/i386/avx512fp16-4.c: Ditto.
6656         * gcc.target/i386/avx512fp16-5.c: Ditto.
6657         * gcc.target/i386/avx512fp16-6.c: Ditto.
6658         * gcc.target/i386/avx512fp16-7.c: Ditto.
6659         * gcc.target/i386/avx512fp16-8.c: Ditto.
6660         * gcc.target/i386/avx512fp16-9a.c: Ditto.
6661         * gcc.target/i386/avx512fp16-9b.c: Ditto.
6662         * gcc.target/i386/pr54855-13.c: Ditto.
6663         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6665 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
6666             H.J. Lu  <hongjiu.lu@intel.com>
6667             Liu Hongtao  <hongtao.liu@intel.com>
6668             Wang Hongyu  <hongyu.wang@intel.com>
6669             Xu Dianhong  <dianhong.xu@intel.com>
6671         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6672         * gcc.target/i386/avx-2.c: Ditto.
6673         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6674         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6675         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6676         * gcc.target/i386/sse-14.c: Ditto.
6677         * gcc.target/i386/sse-22.c: Ditto.
6678         * gcc.target/i386/sse-23.c: Ditto.
6679         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6680         * g++.target/i386/float16-1.C: New test.
6681         * g++.target/i386/float16-2.C: Ditto.
6682         * g++.target/i386/float16-3.C: Ditto.
6683         * gcc.target/i386/avx512fp16-12a.c: Ditto.
6684         * gcc.target/i386/avx512fp16-12b.c: Ditto.
6685         * gcc.target/i386/float16-3a.c: Ditto.
6686         * gcc.target/i386/float16-3b.c: Ditto.
6687         * gcc.target/i386/float16-4a.c: Ditto.
6688         * gcc.target/i386/float16-4b.c: Ditto.
6689         * gcc.target/i386/pr54855-12.c: Ditto.
6690         * g++.dg/other/i386-2.C: Ditto.
6691         * g++.dg/other/i386-3.C: Ditto.
6693 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6695         * gcc.target/i386/float16-6.c: New test.
6696         * gcc.target/i386/float16-7.c: New test.
6698 2021-09-07  David Faust  <david.faust@oracle.com>
6700         * gcc.target/bpf/core-attr-1.c: New test.
6701         * gcc.target/bpf/core-attr-2.c: Likewise.
6702         * gcc.target/bpf/core-attr-3.c: Likewise.
6703         * gcc.target/bpf/core-attr-4.c: Likewise
6704         * gcc.target/bpf/core-builtin-1.c: Likewise
6705         * gcc.target/bpf/core-builtin-2.c: Likewise.
6706         * gcc.target/bpf/core-builtin-3.c: Likewise.
6707         * gcc.target/bpf/core-section-1.c: Likewise.
6709 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
6711         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6712         typo in last change.
6714 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
6716         PR fortran/101327
6717         * gfortran.dg/pr101327.f90: New test.
6719 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
6721         * gcc.target/bpf/core-lto-1.c: New test.
6723 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
6725         PR c++/100495
6726         * g++.dg/cpp2a/constexpr-new21.C: New test.
6728 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
6730         PR target/85819
6731         * gcc.target/i386/pr85819-1a.c: New test.
6732         * gcc.target/i386/pr85819-1b.c: Likewise.
6733         * gcc.target/i386/pr85819-2a.c: Likewise.
6734         * gcc.target/i386/pr85819-2b.c: Likewise.
6735         * gcc.target/i386/pr85819-2c.c: Likewise.
6736         * gcc.target/i386/pr85819-3.c: Likewise.
6738 2021-09-07  Richard Biener  <rguenther@suse.de>
6740         PR tree-optimization/102226
6741         * g++.dg/vect/pr102226.cc: New testcase.
6743 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
6745         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6746         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6747         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6748         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6749         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6750         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6752 2021-09-07  Martin Liska  <mliska@suse.cz>
6754         PR gcov-profile/80223
6755         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6757 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
6759         PR target/97142
6760         * gcc.target/powerpc/pr97142.c: New test.
6762 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
6764         PR target/89984
6765         * gcc.target/i386/pr89984-1.c: New test.
6766         * gcc.target/i386/pr89984-2.c: Likewise.
6767         * gcc.target/i386/xorsign-avx.c: Likewise.
6769 2021-09-06  liuhongt  <hongtao.liu@intel.com>
6771         PR middle-end/102182
6772         * gcc.target/i386/pr101282.c: New test.
6774 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
6776         PR tree-optimization/102207
6777         * gcc.dg/pr102207.c: New test.
6779 2021-09-06  Andrew Pinski  <apinski@marvell.com>
6781         PR tree-optimization/63184
6782         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6783         * c-c++-common/pr19807-3.c: Likewise.
6785 2021-09-03  Patrick Palka  <ppalka@redhat.com>
6787         PR c++/101904
6788         * g++.dg/template/conv17.C: New test.
6790 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
6792         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6793         * gfortran.dg/bind_c_char_7.f90: Likewise.
6794         * gfortran.dg/bind_c_char_8.f90: Likewise.
6795         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6796         * gfortran.dg/pr32599.f03: Likewise.
6797         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6798         implementable but not valid F2018.
6799         * gfortran.dg/bind_c_contiguous.f90: New test.
6801 2021-09-03  liuhongt  <hongtao.liu@intel.com>
6803         PR target/102166
6804         * g++.target/i386/pr102166.C: New test.
6806 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6807             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6809         PR fortran/100911
6810         PR fortran/100915
6811         PR fortran/100916
6812         * gfortran.dg/PR100911.c: New file.
6813         * gfortran.dg/PR100911.f90: New file.
6814         * gfortran.dg/PR100914.c: New file.
6815         * gfortran.dg/PR100914.f90: New file.
6816         * gfortran.dg/PR100915.c: New file.
6817         * gfortran.dg/PR100915.f90: New file.
6819 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6821         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6822         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6823         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6824         * gfortran.dg/c-interop/allocate-c.c: New file.
6825         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6826         * gfortran.dg/c-interop/allocate-errors.f90: New file.
6827         * gfortran.dg/c-interop/allocate.f90: New file.
6828         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6829         New file.
6830         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6831         New file.
6832         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6833         New file.
6834         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6835         New file.
6836         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6837         New file.
6838         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6839         New file.
6840         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6841         New file.
6842         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6843         New file.
6844         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6845         * gfortran.dg/c-interop/c-interop.exp: New file.
6846         * gfortran.dg/c-interop/c1255-1.f90: New file.
6847         * gfortran.dg/c-interop/c1255-2.f90: New file.
6848         * gfortran.dg/c-interop/c1255a.f90: New file.
6849         * gfortran.dg/c-interop/c407a-1.f90: New file.
6850         * gfortran.dg/c-interop/c407a-2.f90: New file.
6851         * gfortran.dg/c-interop/c407b-1.f90: New file.
6852         * gfortran.dg/c-interop/c407b-2.f90: New file.
6853         * gfortran.dg/c-interop/c407c-1.f90: New file.
6854         * gfortran.dg/c-interop/c516.f90: New file.
6855         * gfortran.dg/c-interop/c524a.f90: New file.
6856         * gfortran.dg/c-interop/c535a-1.f90: New file.
6857         * gfortran.dg/c-interop/c535a-2.f90: New file.
6858         * gfortran.dg/c-interop/c535b-1.f90: New file.
6859         * gfortran.dg/c-interop/c535b-2.f90: New file.
6860         * gfortran.dg/c-interop/c535b-3.f90: New file.
6861         * gfortran.dg/c-interop/c535c-1.f90: New file.
6862         * gfortran.dg/c-interop/c535c-2.f90: New file.
6863         * gfortran.dg/c-interop/c535c-3.f90: New file.
6864         * gfortran.dg/c-interop/c535c-4.f90: New file.
6865         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6866         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6867         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6868         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6869         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6870         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6871         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6872         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6873         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6874         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6875         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6876         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6877         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6878         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6879         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6880         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6881         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6882         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6883         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6884         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6885         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6886         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6887         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6888         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6889         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6890         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6891         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6892         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6893         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6894         * gfortran.dg/c-interop/contiguous-1.f90: New file.
6895         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6896         * gfortran.dg/c-interop/contiguous-2.f90: New file.
6897         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6898         * gfortran.dg/c-interop/contiguous-3.f90: New file.
6899         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6900         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6901         * gfortran.dg/c-interop/dump-descriptors.c: New file.
6902         * gfortran.dg/c-interop/dump-descriptors.h: New file.
6903         * gfortran.dg/c-interop/establish-c.c: New file.
6904         * gfortran.dg/c-interop/establish-errors-c.c: New file.
6905         * gfortran.dg/c-interop/establish-errors.f90: New file.
6906         * gfortran.dg/c-interop/establish.f90: New file.
6907         * gfortran.dg/c-interop/explicit-interface.f90: New file.
6908         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6909         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6910         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6911         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6912         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6913         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6914         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6915         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6916         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6917         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6918         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6919         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6920         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6921         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6922         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6923         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6924         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6925         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6926         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6927         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6928         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6929         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6930         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6931         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6932         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6933         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6934         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6935         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6936         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6937         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6938         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6939         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6940         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6941         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6942         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6943         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6944         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6945         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6946         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6947         * gfortran.dg/c-interop/note-5-3.f90: New file.
6948         * gfortran.dg/c-interop/note-5-4-c.c: New file.
6949         * gfortran.dg/c-interop/note-5-4.f90: New file.
6950         * gfortran.dg/c-interop/optional-c.c: New file.
6951         * gfortran.dg/c-interop/optional.f90: New file.
6952         * gfortran.dg/c-interop/rank-class.f90: New file.
6953         * gfortran.dg/c-interop/rank.f90: New file.
6954         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6955         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6956         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6957         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6958         * gfortran.dg/c-interop/section-1-c.c: New file.
6959         * gfortran.dg/c-interop/section-1.f90: New file.
6960         * gfortran.dg/c-interop/section-1p.f90: New file.
6961         * gfortran.dg/c-interop/section-2-c.c: New file.
6962         * gfortran.dg/c-interop/section-2.f90: New file.
6963         * gfortran.dg/c-interop/section-2p.f90: New file.
6964         * gfortran.dg/c-interop/section-3-c.c: New file.
6965         * gfortran.dg/c-interop/section-3.f90: New file.
6966         * gfortran.dg/c-interop/section-3p.f90: New file.
6967         * gfortran.dg/c-interop/section-4-c.c: New file.
6968         * gfortran.dg/c-interop/section-4.f90: New file.
6969         * gfortran.dg/c-interop/section-errors-c.c: New file.
6970         * gfortran.dg/c-interop/section-errors.f90: New file.
6971         * gfortran.dg/c-interop/select-c.c: New file.
6972         * gfortran.dg/c-interop/select-errors-c.c: New file.
6973         * gfortran.dg/c-interop/select-errors.f90: New file.
6974         * gfortran.dg/c-interop/select.f90: New file.
6975         * gfortran.dg/c-interop/setpointer-c.c: New file.
6976         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6977         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6978         * gfortran.dg/c-interop/setpointer.f90: New file.
6979         * gfortran.dg/c-interop/shape.f90: New file.
6980         * gfortran.dg/c-interop/size.f90: New file.
6981         * gfortran.dg/c-interop/tkr.f90: New file.
6982         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6983         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6984         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6985         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6986         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6987         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6988         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6989         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6990         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6991         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6992         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6993         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6994         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6995         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6996         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6997         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6998         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6999         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7000         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7001         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7002         * gfortran.dg/c-interop/ubound.f90: New file.
7003         * lib/target-supports.exp
7004         (check_effective_target_fortran_real_c_float128): New function.
7006 2021-09-02  Martin Sebor  <msebor@redhat.com>
7008         PR tree-optimization/17506
7009         PR testsuite/37182
7010         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7011         * gcc.dg/uninit-15-O0.c: Remove xfail.
7012         * gcc.dg/uninit-15.c: Same.
7014 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
7016         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7017         UNRESOLVED.
7019 2021-09-02  Richard Biener  <rguenther@suse.de>
7021         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7023 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
7025         PR tree-optimization/99591
7026         * gcc.target/i386/pr99591.c: New test.
7027         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7028         together with seta or jn?a.
7030 2021-09-02  liuhongt  <hongtao.liu@intel.com>
7032         * gcc.target/i386/sse2-float16-1.c: New test.
7033         * gcc.target/i386/sse2-float16-2.c: Ditto.
7034         * gcc.target/i386/sse2-float16-3.c: Ditto.
7035         * gcc.target/i386/float16-5.c: New test.
7037 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
7039         PR tree-optimization/102152
7040         * gcc.dg/pr102152.c: New test
7042 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7044         PR target/101934
7045         * gcc.target/aarch64/memset-strict-align-1.c: New test.
7047 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7049         PR c++/100977
7050         * g++.dg/cpp23/normalize1.C: New test.
7051         * g++.dg/cpp23/normalize2.C: New test.
7052         * g++.dg/cpp23/normalize3.C: New test.
7053         * g++.dg/cpp23/normalize4.C: New test.
7054         * g++.dg/cpp23/normalize5.C: New test.
7055         * g++.dg/cpp23/normalize6.C: New test.
7056         * g++.dg/cpp23/normalize7.C: New test.
7057         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7058         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7059         * gcc.dg/cpp/ucnid-4.c: Don't expect
7060         "not valid at the start of an identifier" errors.
7061         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7062         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7064 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7066         PR testsuite/51748
7067         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7069 2021-09-01  Martin Sebor  <msebor@redhat.com>
7071         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7072         * gcc.dg/Wstringop-overflow-12.c: Same.
7073         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7074         * gcc.dg/Wstringop-overflow-73.c: New test.
7076 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7078         PR preprocessor/101488
7079         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7080         * c-c++-common/cpp/va-opt-7.c: New test.
7082 2021-09-01  Marek Polacek  <polacek@redhat.com>
7084         PR c++/101592
7085         * g++.dg/warn/Wlogical-op-3.C: New test.
7087 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
7089         * g++.dg/ext/attr-unavailable-1.C: New test.
7090         * g++.dg/ext/attr-unavailable-2.C: New test.
7091         * g++.dg/ext/attr-unavailable-3.C: New test.
7092         * g++.dg/ext/attr-unavailable-4.C: New test.
7093         * g++.dg/ext/attr-unavailable-5.C: New test.
7094         * g++.dg/ext/attr-unavailable-6.C: New test.
7095         * g++.dg/ext/attr-unavailable-7.C: New test.
7096         * g++.dg/ext/attr-unavailable-8.C: New test.
7097         * g++.dg/ext/attr-unavailable-9.C: New test.
7098         * gcc.dg/attr-unavailable-1.c: New test.
7099         * gcc.dg/attr-unavailable-2.c: New test.
7100         * gcc.dg/attr-unavailable-3.c: New test.
7101         * gcc.dg/attr-unavailable-4.c: New test.
7102         * gcc.dg/attr-unavailable-5.c: New test.
7103         * gcc.dg/attr-unavailable-6.c: New test.
7104         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7105         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7106         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7107         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7108         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7109         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7110         * objc.dg/attributes/method-unavailable-1.m: New test.
7111         * objc.dg/attributes/method-unavailable-2.m: New test.
7112         * objc.dg/attributes/method-unavailable-3.m: New test.
7113         * objc.dg/property/at-property-unavailable-1.m: New test.
7114         * objc.dg/property/at-property-unavailable-2.m: New test.
7115         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7117 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7119         PR tree-optimization/102124
7120         * gcc.dg/torture/pr102124.c: New test.
7122 2021-09-01  Richard Biener  <rguenther@suse.de>
7124         PR tree-optimization/93491
7125         * gcc.dg/torture/pr93491.c: New testcase.
7126         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7128 2021-09-01  Richard Biener  <rguenther@suse.de>
7130         PR tree-optimization/102139
7131         * gcc.dg/torture/pr102139.c: New testcase.
7133 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
7135         PR tree-optimization/102141
7136         * gcc.dg/pr102141.c: New test.
7138 2021-09-01  Richard Biener  <rguenther@suse.de>
7140         PR tree-optimization/102149
7141         * gcc.dg/torture/pr102149.c: New testcase.
7143 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
7144             Joseph Myers  <joseph@codesourcery.com>
7146         PR c/79412
7147         * gcc.dg/pr79412.c: New test case.
7148         * gcc.dg/typedef-var-2.c: Update expeted errors.
7150 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
7152         PR fortran/100950
7153         * gfortran.dg/pr100950.f90: Extend coverage.
7155 2021-08-31  Patrick Palka  <ppalka@redhat.com>
7157         PR c++/12672
7158         * g++.dg/cpp0x/decltype29.C: Adjust.
7159         * g++.dg/template/error56.C: Adjust.
7160         * g++.old-deja/g++.pt/unify6.C: Adjust.
7161         * g++.dg/template/explicit-args7.C: New test.
7163 2021-08-31  Jason Merrill  <jason@redhat.com>
7165         PR c++/92193
7166         * g++.dg/diagnostic/static_assert4.C: New test.
7168 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
7170         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7171         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7173 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7175         PR tree-optimization/101145
7176         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7177         instead of dg-options with -O3 -fdump-tree-vect-details.
7178         * gcc.dg/vect/pr101145_1.c: Likewise.
7179         * gcc.dg/vect/pr101145_2.c: Likewise.
7180         * gcc.dg/vect/pr101145_3.c: Likewise.
7182 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
7184         * c-c++-common/gomp/target-device-1.c: New test.
7185         * c-c++-common/gomp/target-device-2.c: New test.
7186         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7187         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7188         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7189         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7190         * gfortran.dg/gomp/target-device-1.f90: New test.
7191         * gfortran.dg/gomp/target-device-2.f90: New test.
7192         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7193         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7194         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7195         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7197 2021-08-31  Richard Biener  <rguenther@suse.de>
7199         PR tree-optimization/102142
7200         * g++.dg/torture/pr102142.C: New testcase.
7202 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7204         PR tree-optimization/102134
7205         * gcc.c-torture/execute/pr102134.c: New test.
7207 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7209         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7211 2021-08-31  Andrew Pinski  <apinski@marvell.com>
7213         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7214         static so they both bind local and available for
7215         inlinine.
7217 2021-08-31  liuhongt  <hongtao.liu@intel.com>
7219         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7220         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7221         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7222         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7223         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7224         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7225         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7226         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7227         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7228         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7229         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7230         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7231         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7232         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7234 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
7236         PR analyzer/99260
7237         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7238         analysis.
7239         * gcc.dg/analyzer/pr99193-1.c: Likewise.
7240         * gcc.dg/analyzer/pr99193-3.c: Likewise.
7241         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
7242         realloc of non-heap pointer, realloc from mismatching allocator,
7243         and realloc on a freed pointer.
7244         * gcc.dg/analyzer/realloc-2.c: New test.
7246 2021-08-30  Jason Merrill  <jason@redhat.com>
7248         PR c++/96286
7249         * g++.dg/template/access2.C: Split struct A.
7251 2021-08-30  Jason Merrill  <jason@redhat.com>
7253         PR c++/101460
7254         * g++.dg/template/explicit-args6.C: New test.
7256 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7258         PR fortran/102113
7259         * gfortran.dg/goto_9.f90: New test.
7261 2021-08-30  Jason Merrill  <jason@redhat.com>
7263         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7265 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7267         PR fortran/101349
7268         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7270 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7272         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7273         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7275 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7277         PR d/102094
7278         * gdc.dg/lto/pr102094_0.d: New test.
7280 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7282         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7283         without strndup support in libc.
7285 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7287         * gcc.dg/tree-ssa/modref-9.c: New test.
7289 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7291         PR fortran/87737
7292         * gfortran.dg/entry_24.f90: New test.
7294 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7296         * gcc.target/powerpc/float128-call.c: Update comments.
7298 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7300         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7301         long double and power10.
7303 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7305         * lib/target-supports.exp: Exclude cctools assembler based on
7306         GAS 1.38.
7308 2021-08-27  Richard Biener  <rguenther@suse.de>
7310         PR tree-optimization/45178
7311         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7313 2021-08-27  konglin1  <lingling.kong@intel.com>
7315         PR target/101472
7316         * gcc.target/i386/avx512f-pr101472.c: New test.
7317         * gcc.target/i386/avx512vl-pr101472.c: New test.
7319 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7321         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7322         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7323         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7324         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7325         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7326         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7327         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7328         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7329         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7331 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7333         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7334         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7335         * gcc.target/i386/pr43147.c: New test.
7337 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7339         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7341 2021-08-26  Martin Liska  <mliska@suse.cz>
7342             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7344         * gcc.target/i386/mvc5.c: Scan assembly names.
7345         * gcc.target/i386/mvc7.c: Likewise.
7346         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7347         * gcc.target/i386/pr95778-2.c: Likewise.
7349 2021-08-25  Martin Sebor  <msebor@redhat.com>
7351         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7352         * gcc.dg/tree-ssa/evrp2.c: Same.
7353         * gcc.dg/tree-ssa/evrp3.c: Same.
7354         * gcc.dg/tree-ssa/evrp4.c: Same.
7355         * gcc.dg/tree-ssa/evrp6.c: Same.
7356         * gcc.dg/tree-ssa/pr64130.c: Same.
7358 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7360         PR target/94630
7361         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7362         type to be IBM 128-bit.  Remove the code to use __ibm128.
7363         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7364         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7365         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7366         function.
7367         (check_effective_target_long_double_ibm128): New function.
7368         (add_options_for_long_double_ieee128): New function.
7369         (check_effective_target_long_double_ieee128): New function.
7370         (add_options_for_long_double_64bit): New function.
7371         (check_effective_target_long_double_64bit): New function.
7373 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7375         PR c++/66590
7376         * g++.dg/warn/Wreturn-5.C: New test.
7378 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7380         * gcc.dg/ipa/modref-1.c: Update testcase.
7381         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7382         * gcc.dg/tree-ssa/modref-8.c: New test.
7384 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7386         PR other/93067
7387         * gcc.dg/diagnostic-input-charset-1.c: New test.
7388         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7390 2021-08-25  Richard Biener  <rguenther@suse.de>
7392         PR tree-optimization/102046
7393         * gcc.dg/vect/pr102046.c: New testcase.
7395 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7397         PR target/101716
7398         * gcc.target/i386/pr101716.c: New test.
7400 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7402         PR tree-optimization/101145
7403         * gcc.dg/vect/pr101145.c: New test.
7404         * gcc.dg/vect/pr101145.inc: New test.
7405         * gcc.dg/vect/pr101145_1.c: New test.
7406         * gcc.dg/vect/pr101145_2.c: New test.
7407         * gcc.dg/vect/pr101145_3.c: New test.
7408         * gcc.dg/vect/pr101145inf.c: New test.
7409         * gcc.dg/vect/pr101145inf.inc: New test.
7410         * gcc.dg/vect/pr101145inf_1.c: New test.
7412 2021-08-25  konglin1  <lingling.kong@intel.com>
7414         PR target/101471
7415         * gcc.target/i386/avx512f-pr101471.c: New test.
7417 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7419         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7420         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7421         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7422         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7423         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7424         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7425         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7426         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7427         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7428         * gcc.target/powerpc/unpack-vectorize.h: New test.
7430 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7432         PR target/101989
7433         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7434         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7436 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7438         PR fortran/98411
7439         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7440         F2008, and verify case of implicit SAVE.
7442 2021-08-24  Martin Sebor  <msebor@redhat.com>
7444         PR middle-end/101600
7445         PR middle-end/101977
7446         * g++.dg/pr100574.C: Prune out valid warning.
7447         * gcc.dg/pr20126.c: Same.
7448         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7449         Add new instances.
7450         * gcc.dg/warn-strnlen-no-nul.c: Same.
7451         * g++.dg/warn/Warray-bounds-26.C: New test.
7452         * gcc.dg/Warray-bounds-88.c: New test.
7454 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
7456         * gcc.dg/predict-1.c: Disable evrp.
7457         * gcc.dg/tree-ssa/evrp-trans.c: New.
7459 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
7461         PR target/102021
7462         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7463         * gcc.target/i386/pr100865-4b.c: Likewise.
7464         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7465         * gcc.target/i386/pr100865-7b.c: Likewise.
7466         * gcc.target/i386/pr102021.c: New test.
7468 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7470         PR target/102035
7471         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7472         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7473         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7474         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7475         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7476         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7477         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7478         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7480 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7482         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7483         Check the CMSE feature register, rather than relying on the
7484         SG operation causing an execution fault.
7486 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7488         PR target/101989
7489         * gcc.target/i386/pr101989-broadcast-1.c: New test.
7491 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7493         PR target/101989
7494         * gcc.target/i386/pr101989-1.c: New test.
7495         * gcc.target/i386/pr101989-2.c: New test.
7496         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7498 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
7499             Jakub Jelinek  <jakub@redhat.com>
7501         PR middle-end/102029
7502         * gcc.dg/fold-convlshift-3.c: New test case.
7504 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7506         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
7507         * gcc.dg/analyzer/torture/switch-2.c: New test.
7508         * gcc.dg/analyzer/torture/switch-3.c: New test.
7509         * gcc.dg/analyzer/torture/switch-4.c: New test.
7510         * gcc.dg/analyzer/torture/switch-5.c: New test.
7512 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7514         PR analyzer/101875
7515         * gcc.dg/analyzer/pr101875.c: New test.
7517 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7519         PR analyzer/101837
7520         * gcc.dg/analyzer/pr101837.c: New test.
7522 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7524         PR analyzer/101962
7525         * gcc.dg/analyzer/data-model-23.c: New test.
7526         * gcc.dg/analyzer/pr101962.c: New test.
7528 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7530         * gcc.dg/analyzer/data-model-22.c: New test.
7531         * gcc.dg/analyzer/uninit-6.c: New test.
7532         * gcc.dg/analyzer/uninit-6b.c: New test.
7534 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7536         * gcc.dg/tree-ssa/modref-7.c: New test.
7538 2021-08-23  Richard Biener  <rguenther@suse.de>
7540         PR ipa/97565
7541         * g++.dg/lto/pr97565_0.C: New testcase.
7542         * g++.dg/lto/pr97565_1.C: Likewise.
7544 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7546         * g++.dg/tree-ssa/modref-1.C: Fix template.
7548 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
7550         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7551         * gfortran.dg/goacc/default-2.f: Update dg-error.
7552         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7553         * gfortran.dg/goacc/if.f95: Update dg-error.
7554         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7555         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7556         * gfortran.dg/goacc/sie.f95: Update dg-error.
7557         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7558         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7559         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7560         * gfortran.dg/gomp/error-3.f90: Update dg-error.
7561         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7562         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7564 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
7566         PR analyzer/102020
7567         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7569 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
7571         * gcc.dg/fold-convlshift-1.c: New test case.
7572         * gcc.dg/fold-convlshift-2.c: New test case.
7574 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7576         PR tree-optimization/86723
7577         * gcc.dg/pr86723.c: New test.
7578         * gcc.target/i386/pr86723.c: New test.
7579         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7580         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7581         * gcc.dg/optimize-bswapdi-2.c: Likewise.
7582         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7583         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7584         * gcc.dg/optimize-bswapsi-5.c: Likewise.
7585         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
7586         call instead of zero.
7588 2021-08-23  Richard Biener  <rguenther@suse.de>
7590         PR tree-optimization/79334
7591         * gcc.dg/torture/pr79334-0.c: New testcase.
7592         * gcc.dg/torture/pr79334-1.c: Likewise.
7594 2021-08-23  liuhongt  <hongtao.liu@intel.com>
7596         PR target/102016
7597         * gcc.target/i386/pr102016.c: New test.
7599 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7601         PR debug/101905
7602         * gcc.dg/guality/pr101905.c: New test.
7604 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
7606         PR target/100856
7607         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7608         and arm_v8m_main_cde.
7609         * lib/target-supports.exp: Add
7610         check_effective_target_FUNC_multilib for ARM CDE.
7612 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7614         * g++.dg/tree-ssa/modref-1.C: New test.
7616 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7618         PR target/101922
7619         * gcc.target/mips/pr101922.c: New test.
7621 2021-08-23  Jonathan Yong  <10walls@gmail.com>
7623         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7624         where it can return a filename with "\" to indicate current
7625         directory.
7626         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7627         * gcc.c-torture/execute/printf-2.c: Use wrapper.
7628         * gcc.c-torture/execute/user-printf.c: Use wrapper.
7630 2021-08-22  Martin Uecker  <muecker@gwdg.de>
7632         PR c/98397
7633         * gcc.dg/c11-qual-1.c: New test.
7634         * gcc.dg/c2x-qual-1.c: New test.
7635         * gcc.dg/c2x-qual-2.c: New test.
7636         * gcc.dg/c2x-qual-3.c: New test.
7637         * gcc.dg/c2x-qual-4.c: New test.
7638         * gcc.dg/c2x-qual-5.c: New test.
7639         * gcc.dg/c2x-qual-6.c: New test.
7640         * gcc.dg/c2x-qual-7.c: New test.
7641         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7642         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7644 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
7645             Martin Liska  <mliska@suse.cz>
7647         * gcc.dg/lto/pr101949_0.c: New test.
7648         * gcc.dg/lto/pr101949_1.c: New test.
7650 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
7652         PR analyzer/101980
7653         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7654         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7656 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
7658         * gfortran.dg/gomp/error-1.f90: New test.
7659         * gfortran.dg/gomp/error-2.f90: New test.
7660         * gfortran.dg/gomp/error-3.f90: New test.
7662 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7664         * c-c++-common/gomp/error-1.c: New test.
7665         * c-c++-common/gomp/error-2.c: New test.
7666         * c-c++-common/gomp/error-3.c: New test.
7667         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7668         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7669         * g++.dg/gomp/attrs-13.C: New test.
7670         * g++.dg/gomp/error-1.C: New test.
7672 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7674         * c-c++-common/gomp/sink-5.c: New test.
7675         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7676         at the end of pragma line.
7678 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
7680         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7681         is optimized away.
7683 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
7685         PR target/101849
7686         * gcc.target/powerpc/pr101849.c: New test.
7688 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
7690         PR fortran/100950
7691         * gfortran.dg/pr100950.f90: New test.
7693 2021-08-19  Patrick Palka  <ppalka@redhat.com>
7695         PR c++/101803
7696         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7698 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7700         PR middle-end/101950
7701         * gcc.target/i386/pr101950-1.c: New test.
7702         * gcc.target/i386/pr101950-2.c: New test.
7704 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7706         * c-c++-common/gomp/requires-3.c: Add testcase for
7707         atomic_default_mem_order ( at the end of line without corresponding ).
7709 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7711         * jit.dg/test-asm.c: Provide Mach-O fragment.
7712         * jit.dg/test-asm.cc: Likewise.
7714 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7716         * c-c++-common/gomp/nothing-2.c: New test.
7718 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7720         * jit.dg/harness.h: Include jit-dejagnu.h.
7721         * jit.dg/jit.exp: Use -rdynamic conditionally on target
7722         support, instead of unconditional -Wl,--export-dynamic.
7724 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
7726         PR testsuite/101969
7727         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7729 2021-08-19  liuhongt  <hongtao.liu@intel.com>
7731         Revert:
7732         2021-08-19  liuhongt  <hongtao.liu@intel.com>
7734         PR target/99881
7735         * gcc.target/i386/pr99881.c: New test.
7737 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7739         PR testsuite/101963
7740         * gfortran.dg/nothing-1.f90: Moved to ...
7741         * gfortran.dg/gomp/nothing-1.f90: ... here.
7742         * gfortran.dg/nothing-2.f90: Moved to ...
7743         * gfortran.dg/gomp/nothing-2.f90: ... here;
7744         avoid $ issue in $OMP in dg-error.
7746 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7747             Matt Jacobson   <mhjacobson@me.com>
7749         PR objc/101666
7750         * obj-c++.dg/pr101666-0.mm: New test.
7751         * obj-c++.dg/pr101666-1.mm: New test.
7752         * obj-c++.dg/pr101666.inc: New.
7753         * objc.dg/pr101666-0.m: New test.
7754         * objc.dg/pr101666-1.m: New test.
7755         * objc.dg/pr101666.inc: New.
7757 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7759         PR analyzer/97114
7760         * g++.dg/analyzer/vfunc-2.C: New test.
7761         * g++.dg/analyzer/vfunc-3.C: New test.
7762         * g++.dg/analyzer/vfunc-4.C: New test.
7763         * g++.dg/analyzer/vfunc-5.C: New test.
7765 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7767         PR analyzer/100546
7768         * gcc.dg/analyzer/function-ptr-4.c: New test.
7769         * gcc.dg/analyzer/pr100546.c: New test.
7771 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7773         * gfortran.dg/nothing-1.f90: New test.
7774         * gfortran.dg/nothing-2.f90: New test.
7776 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7778         PR c++/101344
7779         PR c++/101803
7780         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7781         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7783 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7785         PR c++/101883
7786         * g++.dg/cpp2a/nontype-class49.C: New test.
7788 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7790         * c-c++-common/gomp/nothing-1.c: New test.
7791         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7792         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7793         * g++.dg/gomp/attrs-9.C: Likewise.
7795 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7797         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7798         in C++.
7799         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7800         * g++.dg/gomp/barrier-2.C: Likewise.
7801         * gcc.dg/gomp/declare-simd-5.c: Likewise.
7802         * gcc.dg/gomp/barrier-2.c: Likewise.
7803         * gcc.dg/gomp/declare-variant-2.c: Likewise.
7805 2021-08-18  liuhongt  <hongtao.liu@intel.com>
7807         PR target/97147
7808         * gcc.target/i386/pr54400.c: Adjust testcase.
7809         * gcc.target/i386/pr94147.c: New test.
7811 2021-08-17  Martin Sebor  <msebor@redhat.com>
7813         PR middle-end/101854
7814         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7815         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7816         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7817         * gcc.dg/Wstringop-overflow-72.c: New test.
7819 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7821         PR c++/101539
7822         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7823         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7824         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7825         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7826         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7827         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7828         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7829         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7830         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7831         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7832         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7834 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
7836         * gcc.dg/pr78213.c: Restore testing.
7838 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7840         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7842 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7844         * gcc.dg/fold-ior-5.c: New test case.
7846 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
7848         * gfortran.dg/gomp/scan-1.f90:
7849         * gfortran.dg/gomp/cancel-1.f90: New test.
7850         * gfortran.dg/gomp/cancel-4.f90: New test.
7851         * gfortran.dg/gomp/loop-4.f90: New test.
7852         * gfortran.dg/gomp/nesting-1.f90: New test.
7853         * gfortran.dg/gomp/nesting-2.f90: New test.
7854         * gfortran.dg/gomp/nesting-3.f90: New test.
7855         * gfortran.dg/gomp/nowait-1.f90: New test.
7856         * gfortran.dg/gomp/reduction-task-1.f90: New test.
7857         * gfortran.dg/gomp/reduction-task-2.f90: New test.
7858         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7859         * gfortran.dg/gomp/reduction-task-3.f90: New test.
7860         * gfortran.dg/gomp/scope-1.f90: New test.
7861         * gfortran.dg/gomp/scope-2.f90: New test.
7863 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
7865         PR tree-optimization/101938
7866         * gcc.dg/pr101938.c: New test.
7868 2021-08-17  Richard Biener  <rguenther@suse.de>
7870         PR tree-optimization/101868
7871         * gcc.dg/lto/pr101868_0.c: New testcase.
7872         * gcc.dg/lto/pr101868_1.c: Likewise.
7873         * gcc.dg/lto/pr101868_2.c: Likewise.
7874         * gcc.dg/lto/pr101868_3.c: Likewise.
7876 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7878         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7879         construct tests.
7880         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7881         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7882         construct tests.
7883         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7884         test.  Adjust diagnostics for the addition of scope.
7885         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7886         construct tests.
7887         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7888         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7889         * c-c++-common/gomp/scope-1.c: New test.
7890         * c-c++-common/gomp/scope-2.c: New test.
7891         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7892         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7893         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7894         * gfortran.dg/gomp/reduction7.f90: Likewise.
7896 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7898         * c-c++-common/cpp/va-opt-5.c: New test.
7899         * c-c++-common/cpp/va-opt-6.c: New test.
7901 2021-08-17  Richard Biener  <rguenther@suse.de>
7903         PR tree-optimization/101925
7904         * gcc.dg/sso-16.c: New testcase.
7906 2021-08-17  liuhongt  <hongtao.liu@intel.com>
7908         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7909         --param=vect-epilogues-nomask=0
7911 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7913         PR target/101930
7914         * gcc.target/i386/pr101930.c: New test.
7916 2021-08-16  Martin Liska  <mliska@suse.cz>
7918         PR ipa/100600
7919         * gcc.dg/ipa/pr100600.c: New test.
7921 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7923         PR target/101846
7924         * gcc.target/i386/pr101846-2.c: New test.
7925         * gcc.target/i386/pr101846-3.c: New test.
7926         * gcc.target/i386/pr101846-4.c: New test.
7928 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
7930         * gfortran.dg/gomp/masked-1.f90: New test.
7931         * gfortran.dg/gomp/masked-2.f90: New test.
7932         * gfortran.dg/gomp/masked-3.f90: New test.
7933         * gfortran.dg/gomp/masked-combined-1.f90: New test.
7934         * gfortran.dg/gomp/masked-combined-2.f90: New test.
7936 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
7938         PR fortran/99351
7939         * gfortran.dg/coarray_sync.f90: New test.
7940         * gfortran.dg/coarray_3.f90: Adjust error messages.
7942 2021-08-14  Martin Sebor  <msebor@redhat.com>
7944         PR middle-end/101791
7945         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7946         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7948 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
7950         PR target/101896
7951         * gcc.target/i386/avx512f-pr101896.c: New test.
7953 2021-08-13  Martin Sebor  <msebor@redhat.com>
7955         PR middle-end/101734
7956         * gcc.dg/uninit-42.c: New test.
7958 2021-08-13  Martin Liska  <mliska@suse.cz>
7960         PR ipa/101261
7961         * gcc.target/i386/pr101261.c: New test.
7963 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
7965         * gcc.dg/tree-ssa/modref-6.c: Update.
7967 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7969         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7970         arm_softfp_ok.
7972 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7974         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7975         constructs with clauses.
7976         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7977         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7978         * c-c++-common/gomp/masked-1.c: New test.
7979         * c-c++-common/gomp/masked-2.c: New test.
7980         * c-c++-common/gomp/masked-combined-1.c: New test.
7981         * c-c++-common/gomp/masked-combined-2.c: New test.
7982         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7983         * g++.dg/gomp/block-11.C: New test.
7984         * g++.dg/gomp/tpl-masked-1.C: New test.
7985         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7986         combined masked constructs with clauses in attribute syntax.
7987         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7988         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7989         nesting.
7990         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7991         clause.
7992         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7994 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7996         PR preprocessor/101638
7997         * gcc.dg/cpp/pr101638.c: New test.
7999 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
8001         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8002         typo in regular expression.
8003         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8004         Likewise.
8005         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8006         Likewise.
8007         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8008         Likewise.
8009         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8010         Likewise.
8011         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8012         Likewise.
8014 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
8016         PR c++/101219
8017         * g++.dg/warn/pr101219.C: New test.
8019 2021-08-12  Martin Uecker  <muecker@gwdg.de>
8021         PR c/101838
8022         * gcc.dg/vla-stexp-2.c: New test.
8024 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
8026         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8027         code and adjust for ranger threader.
8029 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
8031         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8032         testcase and test proc_bind(primary) instead.
8033         * gfortran.dg/gomp/affinity-1.f90: Likewise.
8035 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
8037         * gfortran.dg/PR82376.f90: Robustify match.
8039 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8041         PR target/101860
8042         * gcc.target/i386/avx512f-pr101860.c: New test.
8044 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8046         * g++.dg/gomp/attrs-12.C: New test.
8048 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8050         * g++.dg/gomp/attrs-11.C: Add new tests.
8052 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8054         PR c++/99429
8055         PR c++/94162
8056         * g++.dg/cpp2a/spaceship-synth11.C: New test.
8057         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8059 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8061         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8063 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
8065         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8066         as well.
8067         * g++.dg/lookup/strong-using2.C: Likewise.
8068         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8069         using namespace.
8070         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8071         using namespace, add tests for alignas before semicolon.
8072         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
8073         C++11 attributes on using directive before semicolon.
8075 2021-08-12  liuhongt  <hongtao.liu@intel.com>
8077         PR target/101846
8078         * gcc.target/i386/pr101846-1.c: New test.
8080 2021-08-12  Patrick Palka  <ppalka@redhat.com>
8082         PR c++/101663
8083         * g++.dg/cpp2a/construct_at.h: New convenience header file that
8084         defines minimal implementations of std::construct_at/destroy_at,
8085         split out from ...
8086         * g++.dg/cpp2a/constexpr-new5.C: ... here.
8087         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8088         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8089         * g++.dg/cpp2a/constexpr-new20.C: New test.
8091 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8093         PR c++/101725
8094         DR 2082
8095         * g++.dg/DRs/dr2082.C: New test.
8096         * g++.dg/cpp2a/concepts-uneval4.C: New test.
8098 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
8100         PR c++/101786
8101         * g++.dg/cpp2a/constinit16.C: New test.
8103 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8105         PR c++/79501
8106         * g++.dg/cpp1z/class-deduction98.C: New test.
8108 2021-08-11  Patrick Palka  <ppalka@redhat.com>
8110         PR c++/89062
8111         * g++.dg/cpp1z/class-deduction97.C: New test.
8113 2021-08-11  Richard Biener  <rguenther@suse.de>
8115         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8116         of ashift_qi_1.
8118 2021-08-11  Jan Hubicka  <jh@suse.cz>
8120         * c-c++-common/modref-dse.c: New test.
8122 2021-08-11  Richard Biener  <rguenther@suse.de>
8124         PR middle-end/101858
8125         * gcc.dg/pr101858.c: New testcase.
8127 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8129         PR target/66791
8130         * gcc.target/arm/pr51534.c: Adjust test.
8132 2021-08-11  liuhongt  <hongtao.liu@intel.com>
8134         PR target/98309
8135         * gcc.target/i386/pr98309-1.c: New test.
8136         * gcc.target/i386/pr98309-2.c: New test.
8138 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
8140         PR middle-end/101674
8141         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8143 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
8145         PR libfortran/101305
8146         PR fortran/101660
8147         PR testsuite/101847
8148         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8149         from the string used to set GFORTRAN_UNDER_TEST.
8151 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8153         PR tree-optimization/101809
8154         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8156 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8158         PR target/80355
8159         * gcc.target/i386/avx512f-pr80355-2.c: New test.
8161 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8163         PR target/80355
8164         * gcc.target/i386/avx512f-pr80355-1.c: New test.
8166 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8168         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8169         [[omp::directive (threadprivate (t2))]].  Add tests with
8170         if/while/switch after parallel in attribute syntax.
8171         (corge): Add missing omp:: before directive.
8172         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8173         [[omp::directive (threadprivate (t2))]].
8174         * g++.dg/gomp/attrs-10.C: New test.
8175         * g++.dg/gomp/attrs-11.C: New test.
8177 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
8179         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8181 2021-08-10  Richard Biener  <rguenther@suse.de>
8183         PR middle-end/101824
8184         * gcc.dg/tree-ssa/pr101824.c: New testcase.
8186 2021-08-10  Martin Uecker  <muecker@gwdg.de>
8188         PR c/29970
8189         * gcc.dg/vla-stexp-1.c: New test.
8191 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8193         PR target/101804
8194         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8195         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
8197 2021-08-10  liuhongt  <hongtao.liu@intel.com>
8199         * gcc.target/i386/cond_op_shift_d-1.c: New test.
8200         * gcc.target/i386/cond_op_shift_d-2.c: New test.
8201         * gcc.target/i386/cond_op_shift_q-1.c: New test.
8202         * gcc.target/i386/cond_op_shift_q-2.c: New test.
8203         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8204         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8205         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8206         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8207         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8208         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8209         * gcc.target/i386/cond_op_shift_w-1.c: New test.
8210         * gcc.target/i386/cond_op_shift_w-2.c: New test.
8212 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
8214         * gcc.dg/pr101741.c: New.
8216 2021-08-09  Martin Jambor  <mjambor@suse.cz>
8218         PR testsuite/101654
8219         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8221 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
8223         PR target/101812
8224         * gcc.target/i386/pr101812.c: New test.
8226 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
8228         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8229         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8231 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
8233         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8234         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8235         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8237 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
8239         PR libfortran/101305
8240         PR fortran/101660
8241         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8242         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8243         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8244         ISO_Fortran_binding.h's #include.
8245         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8246         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8247         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8248         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8249         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8250         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8251         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8252         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8253         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8254         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8255         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8256         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8257         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8258         * gfortran.dg/PR94327.c: Likewise.
8259         * gfortran.dg/PR94331.c: Likewise.
8260         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8261         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8262         * gfortran.dg/pr93524.c: Likewise.
8264 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8266         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8267         scan-assembler tests over multiple lines. Expect 32-bit
8268         result values in 'w' registers.
8269         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8270         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8271         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8272         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8274 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8276         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8277         tests to little-endian targets.
8279 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8281         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8283 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8285         PR tree-optimization/88531
8286         * gcc.target/i386/pr88531-1a.c: New test.
8287         * gcc.target/i386/pr88531-1b.c: Likewise.
8288         * gcc.target/i386/pr88531-1c.c: Likewise.
8289         * gcc.target/i386/pr88531-2a.c: Likewise.
8290         * gcc.target/i386/pr88531-2b.c: Likewise.
8291         * gcc.target/i386/pr88531-2c.c: Likewise.
8293 2021-08-06  Martin Sebor  <msebor@redhat.com>
8295         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8296         -Wstringop-overread.
8297         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8298         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8299         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8300         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8301         * gcc.dg/attr-nonstring-4.c: Same.
8302         * gcc.dg/Wstringop-overread-6.c: New test.
8303         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8305 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8307         PR target/101723
8308         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8309         typo.
8311 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8313         PR target/101723
8314         * gcc.target/arm/attr-neon3.c: Fix typo.
8315         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8317 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8319         PR target/101797
8320         * gcc.target/i386/pr101797.c: New test.
8322 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8324         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8325         tests.
8327 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8329         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8330         tests.
8332 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8334         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8335         tests.
8337 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8339         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8340         tests.
8342 2021-08-06  Martin Liska  <mliska@suse.cz>
8344         * gcc.target/powerpc/pragma-optimize.c: New test.
8346 2021-08-06  Richard Biener  <rguenther@suse.de>
8348         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8350 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8352         * gcc.dg/gcov-info-to-gcda.c: New test.
8354 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8356         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8358 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8360         PR target/99744
8361         * gcc.target/i386/pr99744-3.c: New test.
8362         * gcc.target/i386/pr99744-4.c: Likewise.
8363         * gcc.target/i386/pr99744-5.c: Likewise.
8364         * gcc.target/i386/pr99744-6.c: Likewise.
8365         * gcc.target/i386/pr99744-7.c: Likewise.
8366         * gcc.target/i386/pr99744-8.c: Likewise.
8368 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8370         PR target/101723
8371         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8372         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8373         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8375         Add a non-no-op function body.
8376         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8377         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8378         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8379         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8380         check-function-bodies.
8381         * gcc.target/arm/attr-neon3.c: Likewise.
8382         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8383         multiple instances.
8384         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8385         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8387 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8389         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8391 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8393         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8395 2021-08-05  Richard Biener  <rguenther@suse.de>
8397         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8399 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8401         * gcc.dg/sso-15.c: New test.
8403 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8405         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8406         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8407         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8408         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8410 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8412         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8413         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8414         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8415         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8417 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8419         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8420         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8421         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8422         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8423         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8424         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8425         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8426         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8427         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8428         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8429         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8430         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8431         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8432         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8433         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8434         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8436 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8438         PR analyzer/101570
8439         * gcc.dg/analyzer/asm-x86-1.c: New test.
8440         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8441         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8442         * gcc.dg/analyzer/pr101570.c: New test.
8443         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8444         New test.
8445         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8446         test.
8447         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8448         test.
8449         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8450         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8451         test.
8452         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8453         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8454         New test.
8455         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8456         New test.
8458 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8460         PR target/101742
8461         * gcc.target/i386/pr101742a.c: New test.
8462         * gcc.target/i386/pr101742b.c: Likewise.
8464 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8466         PR target/101772
8467         * gcc.target/i386/eh_return-2.c: New test.
8469 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8471         * gcc.target/s390/vector/perm-vpdi.c: New test.
8473 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8475         * gcc.target/s390/vector/perm-merge.c: New test.
8476         * gcc.target/s390/vector/vec-types.h: New test.
8478 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8480         * gcc.target/s390/zvector/vec-permi.c: Removed.
8481         * gcc.target/s390/zvector/vec_permi.c: New test.
8483 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8485         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8486         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8487         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8488         * gcc.target/s390/zvector/vec-types.h: New test.
8489         * gcc.target/s390/zvector/vec_merge.c: New test.
8491 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8493         * gcc.target/aarch64/vmul_high_cost.c: New test.
8495 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8497         * gcc.target/aarch64/vmul_element_cost.c: New test.
8499 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
8501         * gcc.target/aarch64/sve/cost_model_12.c: New test.
8503 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
8505         PR tree-optimization/101750
8506         * g++.dg/vect/pr99149.cc: Name class.
8508 2021-08-04  Richard Biener  <rguenther@suse.de>
8510         * gcc.target/i386/vect-gather-1.c: New testcase.
8511         * gfortran.dg/vect/vect-8.f90: Adjust.
8513 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
8514             Marc Glisse  <marc.glisse@inria.fr>
8516         * gcc.dg/fold-ior-4.c: New test.
8518 2021-08-04  Richard Biener  <rguenther@suse.de>
8520         PR tree-optimization/101756
8521         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8523 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8525         PR c++/101759
8526         * g++.dg/gomp/pr101759.C: New test.
8527         * g++.dg/goacc/pr101759.C: New test.
8529 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8531         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8533 2021-08-04  Richard Biener  <rguenther@suse.de>
8535         PR tree-optimization/101769
8536         * g++.dg/tree-ssa/pr101769.C: New testcase.
8538 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8540         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8541         dg-require-effective-target for avx512.
8542         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8543         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8544         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8545         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8546         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8547         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8549 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8551         * gcc.target/i386/cond_op_fma_double-1.c: New test.
8552         * gcc.target/i386/cond_op_fma_double-2.c: New test.
8553         * gcc.target/i386/cond_op_fma_float-1.c: New test.
8554         * gcc.target/i386/cond_op_fma_float-2.c: New test.
8556 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8558         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8559         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8561 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8563         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8564         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8566 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8568         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8569         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8570         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8571         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8572         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8574 2021-08-03  Martin Sebor  <msebor@redhat.com>
8576         PR testsuite/101688
8577         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8579 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
8581         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8582         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8583         make more robust.
8585 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8587         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8588         disable XMM31.
8589         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8590         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
8591         * gcc.target/i386/pr82942-1.c: Likewise.
8592         * gcc.target/i386/pr82990-1.c: Likewise.
8593         * gcc.target/i386/pr82990-3.c: Likewise.
8594         * gcc.target/i386/pr82990-5.c: Likewise.
8595         * gcc.target/i386/pr100865-4b.c: Likewise.
8596         * gcc.target/i386/pr100865-6b.c: Likewise.
8597         * gcc.target/i386/pr100865-7b.c: Likewise.
8598         * gcc.target/i386/pr100865-10b.c: Likewise.
8599         * gcc.target/i386/pr100865-8b.c: Updated.
8600         * gcc.target/i386/pr100865-9b.c: Likewise.
8601         * gcc.target/i386/pr100865-11b.c: Likewise.
8602         * gcc.target/i386/pr100865-12b.c: Likewise.
8604 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8606         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8607         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8608         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8609         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8610         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8611         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8613 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
8615         PR analyzer/101721
8616         * gcc.dg/analyzer/pr101721.c: New test.
8618 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8620         PR target/80566
8621         * g++.target/i386/pr80566-1.C: New test.
8622         * g++.target/i386/pr80566-2.C: Likewise.
8624 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8626         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8627         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8628         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8629         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8631 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8633         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8635 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8637         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8639 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8641         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8643 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8645         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8647 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8649         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8651 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8653         * gcc.target/i386/pieces-memcpy-10.c: New test.
8654         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8655         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8656         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8657         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8658         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8659         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8660         * gcc.target/i386/pieces-memset-1.c: Likewise.
8661         * gcc.target/i386/pieces-memset-2.c: Likewise.
8662         * gcc.target/i386/pieces-memset-3.c: Likewise.
8663         * gcc.target/i386/pieces-memset-4.c: Likewise.
8664         * gcc.target/i386/pieces-memset-5.c: Likewise.
8665         * gcc.target/i386/pieces-memset-6.c: Likewise.
8666         * gcc.target/i386/pieces-memset-7.c: Likewise.
8667         * gcc.target/i386/pieces-memset-8.c: Likewise.
8668         * gcc.target/i386/pieces-memset-9.c: Likewise.
8669         * gcc.target/i386/pieces-memset-10.c: Likewise.
8670         * gcc.target/i386/pieces-memset-11.c: Likewise.
8671         * gcc.target/i386/pieces-memset-12.c: Likewise.
8672         * gcc.target/i386/pieces-memset-13.c: Likewise.
8673         * gcc.target/i386/pieces-memset-14.c: Likewise.
8674         * gcc.target/i386/pieces-memset-15.c: Likewise.
8675         * gcc.target/i386/pieces-memset-16.c: Likewise.
8676         * gcc.target/i386/pieces-memset-17.c: Likewise.
8677         * gcc.target/i386/pieces-memset-18.c: Likewise.
8678         * gcc.target/i386/pieces-memset-19.c: Likewise.
8679         * gcc.target/i386/pieces-memset-20.c: Likewise.
8680         * gcc.target/i386/pieces-memset-21.c: Likewise.
8681         * gcc.target/i386/pieces-memset-22.c: Likewise.
8682         * gcc.target/i386/pieces-memset-23.c: Likewise.
8683         * gcc.target/i386/pieces-memset-24.c: Likewise.
8684         * gcc.target/i386/pieces-memset-25.c: Likewise.
8685         * gcc.target/i386/pieces-memset-26.c: Likewise.
8686         * gcc.target/i386/pieces-memset-27.c: Likewise.
8687         * gcc.target/i386/pieces-memset-28.c: Likewise.
8688         * gcc.target/i386/pieces-memset-29.c: Likewise.
8689         * gcc.target/i386/pieces-memset-30.c: Likewise.
8690         * gcc.target/i386/pieces-memset-31.c: Likewise.
8691         * gcc.target/i386/pieces-memset-32.c: Likewise.
8692         * gcc.target/i386/pieces-memset-33.c: Likewise.
8693         * gcc.target/i386/pieces-memset-34.c: Likewise.
8694         * gcc.target/i386/pieces-memset-35.c: Likewise.
8695         * gcc.target/i386/pieces-memset-36.c: Likewise.
8696         * gcc.target/i386/pieces-memset-37.c: Likewise.
8697         * gcc.target/i386/pieces-memset-38.c: Likewise.
8698         * gcc.target/i386/pieces-memset-39.c: Likewise.
8699         * gcc.target/i386/pieces-memset-40.c: Likewise.
8700         * gcc.target/i386/pieces-memset-41.c: Likewise.
8701         * gcc.target/i386/pieces-memset-42.c: Likewise.
8702         * gcc.target/i386/pieces-memset-43.c: Likewise.
8703         * gcc.target/i386/pieces-memset-44.c: Likewise.
8704         * gcc.target/i386/pieces-memcpy-7.c: New file.
8705         * gcc.target/i386/pieces-memcpy-8.c: New file.
8706         * gcc.target/i386/pieces-memcpy-9.c: New file.
8708 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8710         PR middle-end/90773
8711         * gcc.target/i386/pr90773-20.c: New test.
8712         * gcc.target/i386/pr90773-21.c: Likewise.
8713         * gcc.target/i386/pr90773-22.c: Likewise.
8714         * gcc.target/i386/pr90773-23.c: Likewise.
8715         * gcc.target/i386/pr90773-26.c: Likewise.
8717 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8719         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8720         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8721         * gcc.target/i386/pr90773-15.c: Likewise.
8722         * gcc.target/i386/pr90773-16.c: Likewise.
8723         * gcc.target/i386/pr90773-17.c: Likewise.
8724         * gcc.target/i386/pr90773-24.c: Likewise.
8725         * gcc.target/i386/pr90773-25.c: Likewise.
8726         * gcc.target/i386/pr100865-1.c: Likewise.
8727         * gcc.target/i386/pr100865-2.c: Likewise.
8728         * gcc.target/i386/pr100865-3.c: Likewise.
8729         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8730         XMM movd to store 4 bytes.
8731         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8732         YMM registers.
8733         * gcc.target/i386/pr100865-4b.c: Likewise.
8734         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8735         * gcc.target/i386/pr100865-10b.c: Likewise.
8737 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8739         * gcc.target/i386/eh_return-1.c: New test.
8741 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8743         PR middle-end/90773
8744         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8745         * gcc.target/i386/pr90773-14.c: Likewise.
8746         * gcc.target/i386/pr90773-15.c: New test.
8747         * gcc.target/i386/pr90773-16.c: Likewise.
8748         * gcc.target/i386/pr90773-17.c: Likewise.
8749         * gcc.target/i386/pr90773-18.c: Likewise.
8750         * gcc.target/i386/pr90773-19.c: Likewise.
8752 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
8754         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8756 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
8758         PR target/78103
8759         * gcc.target/i386/pr78103-2.c: Also scan incl.
8760         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
8761         scan incq.
8763 2021-07-31  Jason Merrill  <jason@redhat.com>
8765         PR c++/96636
8766         * g++.dg/ext/anon-struct9.C: New test.
8768 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
8770         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8772 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8774         * g++.dg/gomp/attrs-9.C: New test.
8776 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8778         PR target/78103
8779         * gcc.target/i386/pr78103-1.c: New test.
8780         * gcc.target/i386/pr78103-2.c: New test.
8781         * gcc.target/i386/pr78103-3.c: New test.
8783 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8785         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8787 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8789         PR middle-end/101674
8790         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8792 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8794         * gcc.target/powerpc/sse4_1-floorpd.c: New.
8795         * gcc.target/powerpc/sse4_1-floorps.c: New.
8796         * gcc.target/powerpc/sse4_1-floorsd.c: New.
8797         * gcc.target/powerpc/sse4_1-floorss.c: New.
8798         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8799         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8801 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8803         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8804         * gcc.target/powerpc/sse4_1-ceilps.c: New.
8805         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8806         * gcc.target/powerpc/sse4_1-ceilss.c: New.
8807         * gcc.target/powerpc/sse4_1-round-data.h: New.
8808         * gcc.target/powerpc/sse4_1-round.h: New.
8809         * gcc.target/powerpc/sse4_1-round2.h: New.
8810         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8811         and adjust dg directives to suit.
8812         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8814 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8816         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8817         and adjust dg directives to suit.
8818         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8819         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8820         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8822 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
8823             Uroš Bizjak  <ubizjak@gmail.com>
8825         * gcc.target/i386/dec-cmov-1.c: New test.
8826         * gcc.target/i386/dec-cmov-2.c: New test.
8828 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8830         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
8832 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8834         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8836 2021-07-30  Martin Sebor  <msebor@redhat.com>
8838         PR middle-end/101671
8839         * gcc.c-torture/compile/pr83510.c: Move test functions...
8840         * gcc.dg/Warray-bounds-87.c: ...to this file.
8842 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8844         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8845         vmovdqu.
8846         * gcc.target/i386/pr100865-4b.c: Likewise.
8848 2021-07-30  Andrew Pinski  <apinski@marvell.com>
8850         PR testsuite/101517
8851         * g++.dg/warn/Wunused-18.C: New test.
8852         * gcc.c-torture/compile/20030405-2.c: New test.
8853         * gcc.c-torture/compile/20040304-2.c: New test.
8854         * gcc.dg/20030612-2.c: New test.
8856 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8858         PR target/101132
8859         * gcc.target/mips/pr101132.c: New test.
8861 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8863         PR c++/101539
8864         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8865         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8866         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8867         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8868         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8869         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8870         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8872 2021-07-30  Jason Merrill  <jason@redhat.com>
8874         * g++.dg/ext/anon-struct8.C: New test.
8876 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8878         * g++.dg/cpp0x/gen-attrs-76.C: New test.
8880 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8882         PR target/101685
8883         * gcc.target/i386/pr101685.c: New test.
8885 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
8887         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
8888         XFAIL.
8890 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8892         PR c++/101582
8893         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8894         attributes instead of error.
8895         * g++.dg/cpp0x/gen-attrs-75.C: New test.
8896         * g++.dg/modules/pr101582-1.C: New test.
8898 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8900         PR ipa/101396
8901         * g++.dg/lto/pr101396_0.C: New test.
8902         * g++.dg/lto/pr101396_1.C: New test.
8904 2021-07-29  Martin Sebor  <msebor@redhat.com>
8906         PR middle-end/101674
8907         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8908         correct target.
8910 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8912         PR d/101672
8913         * gdc.dg/pr100967.d: Update test.
8914         * gdc.dg/pr101672.d: New test.
8916 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8918         PR d/101664
8919         * gdc.dg/extern-c++/extern-c++.exp: New.
8920         * gdc.dg/extern-c++/pr101664.d: New test.
8921         * gdc.dg/extern-c++/pr101664_1.cc: New test.
8923 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8925         PR d/96435
8926         * gdc.dg/torture/pr96435.d: New test.
8928 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8930         PR d/101657
8931         * gdc.dg/pr101657.d: New test.
8933 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
8935         PR testsuite/101647
8936         * g++.dg/pr71389.C: Include <array> instead of <functional>.
8937         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8939 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
8940             Julian Brown  <julian@codesourcery.com>
8941             Kwok Cheung Yeung  <kcy@codesourcery.com>
8943         * c-c++-common/goacc/classify-kernels-unparallelized.c:
8944         's%oaccdevlow%oaccloops%g'.
8945         * c-c++-common/goacc/classify-kernels.c: Likewise.
8946         * c-c++-common/goacc/classify-parallel.c: Likewise.
8947         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8948         * c-c++-common/goacc/classify-routine.c: Likewise.
8949         * c-c++-common/goacc/classify-serial.c: Likewise.
8950         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8951         * g++.dg/goacc/template.C: Likewise.
8952         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8953         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8954         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8955         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8956         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8957         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8958         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8959         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8961 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
8963         PR target/100952
8964         * gcc.target/powerpc/pr56605.c: Change matching
8965         conditions.
8966         * gcc.target/powerpc/pr81348.c: Likewise.
8968 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
8970         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8971         * gcc.c-torture/compile/pr83510.c: Same.
8972         * gcc.dg/analyzer/pr94851-2.c: Same.
8973         * gcc.dg/loop-unswitch-2.c: Same.
8974         * gcc.dg/old-style-asm-1.c: Same.
8975         * gcc.dg/pr68317.c: Same.
8976         * gcc.dg/pr97567-2.c: Same.
8977         * gcc.dg/predict-9.c: Same.
8978         * gcc.dg/shrink-wrap-loop.c: Same.
8979         * gcc.dg/sibcall-1.c: Same.
8980         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8981         * gcc.dg/tree-ssa/pr21001.c: Same.
8982         * gcc.dg/tree-ssa/pr21294.c: Same.
8983         * gcc.dg/tree-ssa/pr21417.c: Same.
8984         * gcc.dg/tree-ssa/pr21458-2.c: Same.
8985         * gcc.dg/tree-ssa/pr21563.c: Same.
8986         * gcc.dg/tree-ssa/pr49039.c: Same.
8987         * gcc.dg/tree-ssa/pr61839_1.c: Same.
8988         * gcc.dg/tree-ssa/pr61839_3.c: Same.
8989         * gcc.dg/tree-ssa/pr77445-2.c: Same.
8990         * gcc.dg/tree-ssa/split-path-4.c: Same.
8991         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8992         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8993         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8994         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8995         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8996         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8997         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8998         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8999         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9000         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9001         * gcc.dg/tree-ssa/vrp02.c: Same.
9002         * gcc.dg/tree-ssa/vrp03.c: Same.
9003         * gcc.dg/tree-ssa/vrp05.c: Same.
9004         * gcc.dg/tree-ssa/vrp06.c: Same.
9005         * gcc.dg/tree-ssa/vrp07.c: Same.
9006         * gcc.dg/tree-ssa/vrp09.c: Same.
9007         * gcc.dg/tree-ssa/vrp19.c: Same.
9008         * gcc.dg/tree-ssa/vrp20.c: Same.
9009         * gcc.dg/tree-ssa/vrp33.c: Same.
9010         * gcc.dg/uninit-pred-9_b.c: Same.
9011         * gcc.dg/uninit-pr61112.c: Same.
9012         * gcc.dg/vect/bb-slp-16.c: Same.
9013         * gcc.target/i386/avx2-vect-aggressive.c: Same.
9014         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9015         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9016         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9017         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9018         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9020 2021-07-29  Richard Biener  <rguenther@suse.de>
9022         PR c/101512
9023         * gcc.dg/torture/pr101512.c: New testcase.
9025 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9027         PR target/99881
9028         * gcc.target/i386/pr91446.c:
9029         * gcc.target/i386/pr92658-avx512bw-2.c:
9030         * gcc.target/i386/pr92658-sse4-2.c:
9031         * gcc.target/i386/pr92658-sse4.c:
9032         * gcc.target/i386/pr99881.c:
9034 2021-07-29  liuhongt  <hongtao.liu@intel.com>
9036         PR target/39821
9037         * gcc.target/i386/sse2-pr39821.c: New test.
9038         * gcc.target/i386/sse4-pr39821.c: New test.
9040 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
9042         PR target/61837
9043         * gcc.target/powerpc/pr61837.c: New test.
9045 2021-07-28  Martin Sebor  <msebor@redhat.com>
9047         PR middle-end/101494
9048         * gcc.dg/uninit-pr101494.c: New test.
9050 2021-07-28  Martin Sebor  <msebor@redhat.com>
9052         PR middle-end/101601
9053         * g++.dg/warn/Warray-bounds-25.C: New test.
9054         * gcc.dg/Warray-bounds-85.c: New test.
9056 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
9058         PR testsuite/100168
9059         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9061 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
9063         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9065 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
9067         PR fortran/101564
9068         * gfortran.dg/allocate_stat_3.f90: New test.
9069         * gfortran.dg/allocate_stat.f90: Adjust error messages.
9070         * gfortran.dg/implicit_11.f90: Likewise.
9071         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9073 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9075         PR middle-end/101624
9076         * gfortran.dg/ubsan/ubsan.exp: New file.
9077         * gfortran.dg/ubsan/pr101624.f90: New test.
9079 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9081         PR middle-end/101642
9082         * gcc.c-torture/compile/pr101642.c: New test.
9084 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
9086         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9087         an expectation for 31-bit mode.
9088         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9089         * gcc.target/s390/load-imm64-2.c: Likewise.
9090         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9091         -mzarch.
9092         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9093         Likewise.
9095 2021-07-28  Richard Biener  <rguenther@suse.de>
9097         PR tree-optimization/101615
9098         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9100 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9102         * gcc.target/aarch64/smov_1.c: New test.
9103         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9105 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
9107         PR target/101456
9108         * gcc.target/i386/pr101456-1.c: New test.
9109         * gcc.target/i386/pr101456-2.c: Likewise.
9111 2021-07-28  Richard Biener  <rguenther@suse.de>
9113         PR tree-optimization/101615
9114         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9116 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9118         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9119         tests.
9121 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
9123         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9124         compatible_alloc2): New extern allocator declarations.
9125         (test_9, test_10): New tests.
9127 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9129         PR d/101640
9130         * gdc.dg/pr96429.d: Update test.
9131         * gdc.dg/pr101640.d: New test.
9133 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9135         PR d/101490
9136         * gdc.dg/pr101490.d: New test.
9138 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
9140         PR d/101127
9141         * gdc.dg/pr101127a.d: New test.
9142         * gdc.dg/pr101127b.d: New test.
9144 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
9146         PR target/101611
9147         * gcc.target/i386/avx2-pr101611-1.c: New test.
9148         * gcc.target/i386/avx2-pr101611-2.c: New test.
9150 2021-07-28  Martin Uecker  <muecker@gwdg.de>
9152         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9154 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9156         PR libfortran/101317
9157         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9158         message patterns.
9160 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9162         PR libfortran/101310
9163         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9164         incorrect assertions.
9166 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9168         PR libfortran/101305
9169         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9170         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9171         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9172         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9173         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9174         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9175         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9176         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9177         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9178         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9179         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9180         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9181         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9182         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9183         * gfortran.dg/PR94327.c: Likewise.
9184         * gfortran.dg/PR94331.c: Likewise.
9185         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9186         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9187         * gfortran.dg/pr93524.c: Likewise.
9189 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
9191         PR tree-optimization/101596
9192         * gcc.target/powerpc/pr101596-1.c: New test.
9193         * gcc.target/powerpc/pr101596-2.c: Likewise.
9194         * gcc.target/powerpc/pr101596-3.c: Likewise.
9196 2021-07-28  liuhongt  <hongtao.liu@intel.com>
9198         PR target/99881
9199         * gcc.target/i386/pr99881.c: New test.
9201 2021-07-27  Martin Sebor  <msebor@redhat.com>
9203         PR tree-optimization/101584
9204         * gcc.dg/uninit-38.c: Remove assertions.
9205         * gcc.dg/uninit-41.c: New test.
9207 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
9209         PR testsuite/101646
9210         * g++.dg/coroutines/pr99047.C: Fix includes.
9211         * g++.dg/pr71655.C: Likewise.
9213 2021-07-27  Martin Sebor  <msebor@redhat.com>
9215         PR c/101585
9216         * gcc.dg/Wvla-parameter-13.c: New test.
9218 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
9220         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9222 2021-07-27  Marek Polacek  <polacek@redhat.com>
9224         DR 1512
9225         PR c++/99701
9226         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9227         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9228         * g++.dg/cpp2a/spaceship-err7.C: New test.
9229         * g++.dg/expr/ptr-comp4.C: New test.
9231 2021-07-27  Richard Biener  <rguenther@suse.de>
9233         PR tree-optimization/101573
9234         * gcc.dg/uninit-pr101573.c: New testcase.
9235         * gcc.dg/uninit-15-O0.c: Adjust.
9236         * gcc.dg/uninit-15.c: Likewise.
9237         * gcc.dg/uninit-23.c: Likewise.
9238         * c-c++-common/uninit-17.c: Likewise.
9240 2021-07-27  Martin Jambor  <mjambor@suse.cz>
9242         * gcc.dg/ipa/remref-3.c: New test.
9243         * gcc.dg/ipa/remref-4.c: Likewise.
9244         * gcc.dg/ipa/remref-5.c: Likewise.
9245         * gcc.dg/ipa/remref-6.c: Likewise.
9247 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
9249         PR middle-end/101586
9250         * g++.dg/torture/builtin-clear-padding-4.C: New test.
9252 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
9254         PR testsuite/100170
9255         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9256         code is generated.
9257         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9258         power10 code is generated.
9259         (plus_ne0): Move to ppc-ne0-2.c.
9260         (cmp_plus_ne): Likewise.
9261         (plus_ne0_cmp): Likewise.
9262         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9264 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9266         * gcc.dg/analyzer/sock-1.c: New test.
9267         * gcc.dg/analyzer/sock-2.c: New test.
9269 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9271         * gcc.dg/pr78888.c: New.
9273 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9274             Marc Glisse  <marc.glisse@inria.fr>
9276         * gcc.dg/fold-eqrotate-1.c: New test case.
9277         * gcc.dg/fold-eqbswap-1.c: New test case.
9279 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9280             Tobias Burnus  <tobias@codesourcery.com>
9282         PR fortran/93308
9283         PR fortran/93963
9284         PR fortran/94327
9285         PR fortran/94331
9286         PR fortran/97046
9287         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9288         this test is still erroneous but now it compiles.
9289         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9290         code changes.
9291         * gfortran.dg/PR93308.f90: New test.
9292         * gfortran.dg/PR93963.f90: New test.
9293         * gfortran.dg/PR94327.c: New test.
9294         * gfortran.dg/PR94327.f90: New test.
9295         * gfortran.dg/PR94331.c: New test.
9296         * gfortran.dg/PR94331.f90: New test.
9297         * gfortran.dg/PR97046.f90: New test.
9299 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9301         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9302         and scan directives.
9303         * g++.dg/gomp/attrs-2.C: Likewise.
9304         * g++.dg/gomp/attrs-6.C: New test.
9305         * g++.dg/gomp/attrs-7.C: New test.
9306         * g++.dg/gomp/attrs-8.C: New test.
9308 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9310         PR fortran/101536
9311         * gfortran.dg/pr101536.f90: New test.
9313 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9315         PR rtl-optimization/101562
9316         * gcc.c-torture/compile/pr101562.c: New test.
9318 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9320         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9321         tests.
9323 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9325         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9326         tests.
9328 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9330         PR target/101504
9331         * gcc.target/i386/pr101504.c: New test.
9333 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9335         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9336         tests.
9338 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9340         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9341         tests.
9343 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9345         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9346         tests.
9348 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9350         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9351         tests.
9353 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9355         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9357 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9359         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9361 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9363         * c-c++-common/gomp/attrs-1.c: New test.
9364         * c-c++-common/gomp/attrs-2.c: New test.
9365         * c-c++-common/gomp/attrs-3.c: New test.
9367 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9369         * g++.dg/gomp/attrs-4.C: New test.
9370         * g++.dg/gomp/attrs-5.C: New test.
9372 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9374         * gcc.target/mips/mips.exp (mips_option_groups): add
9375           -finline and -fno-inline.
9377 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9379         Revert:
9380         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9382         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9383           __attribute__((noinline)).
9384         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9386 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9388         * gcc.dg/analyzer/feasibility-3.c: New test.
9390 2021-07-22  Martin Sebor  <msebor@redhat.com>
9392         PR tree-optimization/65178
9393         * gcc.dg/uninit-pr65178.c: New test.
9395 2021-07-22  Martin Sebor  <msebor@redhat.com>
9397         PR testsuite/101568
9398         * g++.dg/ipa/pr82352.C
9400 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9402         PR tree-optimization/10153
9403         * gcc.c-torture/compile/pr10153-1.c: New test.
9404         * gcc.c-torture/compile/pr10153-2.c: New test.
9406 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9408         * g++.dg/pr101511.C: New.
9410 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9412         * gcc.dg/pr101497.c: New.
9414 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9416         * gcc.dg/pr101496.c: New.
9418 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9420         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9422 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9424         * gcc.target/i386/mask-shift.c: New test.
9426 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9428         PR analyzer/101547
9429         * gcc.dg/analyzer/pr101547.c: New test.
9431 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9433         PR analyzer/101522
9434         * g++.dg/analyzer/pr101522.C: New test.
9436 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9437             Joseph Myers  <joseph@codesourcery.com>
9438             Cesar Philippidis  <cesar@codesourcery.com>
9440         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9441         * c-c++-common/goacc/classify-routine.c: Update.
9442         * c-c++-common/goacc/routine-2.c: Likewise.
9443         * c-c++-common/goacc/routine-nohost-1.c: New file.
9444         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9445         * g++.dg/goacc/template.C: Update.
9446         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9447         * gfortran.dg/goacc/classify-routine.f95: Update.
9448         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9449         * gfortran.dg/goacc/routine-6.f90: Likewise.
9450         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9451         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9452         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9453         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9454         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9455         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9456         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9458 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9460         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9462 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9464         * gcc.dg/analyzer/explode-2.c: Remove xfail.
9465         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9466         while stmt.
9467         * gcc.dg/analyzer/phi-2.c: New test.
9469 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
9471         PR target/101531
9472         * gcc.target/powerpc/pr101129.c: Adjust.
9474 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
9476         PR target/101549
9477         * gcc.target/i386/crc32-6.c: New test.
9479 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
9481         PR fortran/101514
9482         * gfortran.dg/pr101514.f90: New test.
9484 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9486         PR middle-end/101535
9487         * c-c++-common/gomp/pr101535-1.c: New test.
9488         * c-c++-common/gomp/pr101535-2.c: New test.
9490 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9492         PR c++/101516
9493         * g++.dg/gomp/pr101516.C: New test.
9495 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
9497         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9498         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9499         * gfortran.dg/bind_c_char_10.f90: New test.
9500         * gfortran.dg/bind_c_char_6.f90: New test.
9501         * gfortran.dg/bind_c_char_7.f90: New test.
9502         * gfortran.dg/bind_c_char_8.f90: New test.
9503         * gfortran.dg/bind_c_char_9.f90: New test.
9505 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9507         * gcc.dg/unroll-10.c: New test.
9509 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9511         * gcc.dg/unroll-9.c: New test/
9513 2021-07-20  Martin Sebor  <msebor@redhat.com>
9515         PR middle-end/101397
9516         * gcc.dg/Warray-bounds-80.c: New test.
9517         * gcc.dg/Warray-bounds-81.c: New test.
9518         * gcc.dg/Warray-bounds-82.c: New test.
9519         * gcc.dg/Warray-bounds-83.c: New test.
9520         * gcc.dg/Warray-bounds-84.c: New test.
9521         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9523 2021-07-20  Martin Sebor  <msebor@redhat.com>
9525         PR middle-end/101300
9526         * gcc.dg/uninit-pr101300.c: New test.
9528 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
9530         PR testsuite/100167
9531         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9532         generation on power10.
9533         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9535 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
9537         PR target/101384
9538         * gcc.dg/pr101384.c: New test.
9539         * gcc.target/powerpc/pr101384-1.c: New test.
9540         * gcc.target/powerpc/pr101384-2.c: New test.
9542 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
9544         PR testsuite/101506
9545         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9546         true initial value of the reduction from the vectorizer.
9547         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
9548         loop operate on exactly LANES (rather than LANES-1) iterations.
9549         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9551 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
9553         PR target/100182
9554         * gcc.target/i386/pr71245-1.c: Remove.
9555         * gcc.target/i386/pr71245-2.c: Ditto.
9557 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9559         * gcc.target/powerpc/mul-vectorize-3.c: New test.
9560         * gcc.target/powerpc/mul-vectorize-4.c: New test.
9562 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9564         PR tree-optimization/100696
9565         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9567 2021-07-19  Martin Sebor  <msebor@redhat.com>
9569         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9571 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
9573         PR c++/95520
9574         * g++.dg/coroutines/pr95520.C: New test.
9576 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
9578         PR analyzer/101503
9579         * gcc.dg/analyzer/pr101503.c: New test.
9581 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
9583         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9584         support BTF format. Remove redundant check for AIX.
9585         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9586         support CTF format. Remove redundant check for AIX.
9587         * lib/gcc-dg.exp: Remove redundant check for AIX.
9589 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
9591         PR target/100208
9592         * gcc.target/gcn/sram-ecc-1.c: New test.
9593         * gcc.target/gcn/sram-ecc-2.c: New test.
9594         * gcc.target/gcn/sram-ecc-3.c: New test.
9595         * gcc.target/gcn/sram-ecc-4.c: New test.
9596         * gcc.target/gcn/sram-ecc-5.c: New test.
9597         * gcc.target/gcn/sram-ecc-6.c: New test.
9598         * gcc.target/gcn/sram-ecc-7.c: New test.
9599         * gcc.target/gcn/sram-ecc-8.c: New test.
9601 2021-07-19  Andrew Pinski  <apinski@marvell.com>
9603         PR target/101205
9604         * gcc.target/aarch64/csinv-neg-1.c: New test.
9606 2021-07-19  Marek Polacek  <polacek@redhat.com>
9608         DR 2126
9609         * g++.dg/cpp0x/constexpr-temp2.C: New test.
9611 2021-07-19  Richard Biener  <rguenther@suse.de>
9613         PR tree-optimization/101505
9614         * gcc.dg/vect/pr101505.c: New testcase.
9616 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9618         PR target/101492
9619         * gcc.target/i386/pr101492-1.c: New test.
9620         * gcc.target/i386/pr101492-2.c: Likewise.
9621         * gcc.target/i386/pr101492-3.c: Likewise.
9622         * gcc.target/i386/pr101492-4.c: Likewise.
9624 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
9626         PR fortran/101084
9627         * gfortran.dg/fmt_nonchar_3.f90: New test.
9629 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9631         PR target/101495
9632         * gcc.target/i386/avx-vzeroupper-28.c: New test.
9634 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
9636         PR target/95498
9637         * jit.dg/all-non-failing-tests.h: New test.
9638         * jit.dg/test-cast.c: New test.
9640 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
9642         * gcc.dg/tree-ssa/modref-6.c: New test.
9644 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
9646         * gcc.dg/pr96542.c: New.
9648 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9650         PR c++/101233
9651         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9653 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9655         DR 960
9656         PR c++/99664
9657         * g++.dg/inherit/covariant23.C: New test.
9659 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
9661         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9662         * gcc.dg/analyzer/dump-state.c: New test.
9664 2021-07-16  Martin Sebor  <msebor@redhat.com>
9666         PR testsuite/101468
9667         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9668         failures.
9669         * gcc.dg/Wstringop-overflow-42.c: Same.
9670         * gcc.dg/Wstringop-overflow-68.c: Same.
9671         * gcc.dg/Wstringop-overflow-70.c: Same.
9672         * gcc.dg/Wstringop-overflow-71.c: Same.
9673         * gcc.dg/strlenopt-95.c: Fix typos.
9675 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
9677         PR middle-end/101457
9678         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9679         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9680         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9681         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9683 2021-07-16  Marek Polacek  <polacek@redhat.com>
9685         * g++.dg/cpp1y/Wnarrowing2.C: New test.
9686         * g++.dg/cpp1y/Wnarrowing2.h: New test.
9688 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
9690         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9691         * g++.target/s390/mi-thunk.C: New test.
9692         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9693         tests.
9694         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9695         * gcc.target/s390/risbg-ll-3.c: Likewise.
9696         * gcc.target/s390/call.h: Common code for the new tests.
9697         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9698         * gcc.target/s390/call-z10-pic.c: New test.
9699         * gcc.target/s390/call-z10.c: New test.
9700         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9701         * gcc.target/s390/call-z9-pic.c: New test.
9702         * gcc.target/s390/call-z9.c: New test.
9703         * gcc.target/s390/mfentry-m64-pic.c: New test.
9704         * gcc.target/s390/tls.h: Common code for the new TLS tests.
9705         * gcc.target/s390/tls-pic.c: New test.
9706         * gcc.target/s390/tls.c: New test.
9708 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
9710         * gcc.target/aarch64/sve/extract_1.c: Split expected results
9711         by big/little endian targets, restoring the old expected
9712         result for big endian.
9713         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9714         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9715         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9717 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
9719         PR target/101346
9720         * gcc.target/i386/pr101346.c: New test.
9722 2021-07-15  Martin Sebor  <msebor@redhat.com>
9724         PR middle-end/97027
9725         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9726         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9727         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9728         * gcc.dg/torture/pr70025.c: Prune out a false positive.
9729         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9730         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9731         to avoid overflow.
9732         * gcc.target/i386/pr92658-avx512f.c: Same.
9733         * gcc.dg/Wstringop-overflow-68.c: New test.
9734         * gcc.dg/Wstringop-overflow-69.c: New test.
9735         * gcc.dg/Wstringop-overflow-70.c: New test.
9736         * gcc.dg/Wstringop-overflow-71.c: New test.
9737         * gcc.dg/strlenopt-95.c: New test.
9739 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9741         PR analyzer/95006
9742         PR analyzer/94713
9743         PR analyzer/94714
9744         * g++.dg/analyzer/pr93212.C: Update location of warning.
9745         * g++.dg/analyzer/pr94011.C: Add
9746         -Wno-analyzer-use-of-uninitialized-value.
9747         * g++.dg/analyzer/pr94503.C: Likewise.
9748         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9749         param to avoid uninitialized warning.
9750         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9751         uninitialized value on result of alloca.
9752         (test_12a): Add expected warning.
9753         (test_12c): Likewise.
9754         (test_19): Likewise.
9755         (test_29b): Likewise.
9756         (test_29c): Likewise.
9757         (test_37): Remove xfail.
9758         (test_37a): Likewise.
9759         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9760         * gcc.dg/analyzer/explode-2.c: Remove params; add
9761         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9762         Initialize the locals.
9763         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
9764         expected leak.
9765         * gcc.dg/analyzer/fgets-1.c: New test.
9766         * gcc.dg/analyzer/fread-1.c: New test.
9767         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9768         (test_40): Likewise.
9769         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9770         uninitialized padding.
9771         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9772         decl.
9773         (read_alias_file): Call it.
9774         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9775         * gcc.dg/analyzer/pr94851-2.c: Likewise.
9776         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9777         * gcc.dg/analyzer/pr98628.c: Likewise.
9778         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9779         diagnostics.
9780         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9781         * gcc.dg/analyzer/symbolic-7.c: Likewise.
9782         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
9783         with -fno-fat-lto-objects.
9784         * gcc.dg/analyzer/uninit-1.c: New test.
9785         * gcc.dg/analyzer/uninit-2.c: New test.
9786         * gcc.dg/analyzer/uninit-3.c: New test.
9787         * gcc.dg/analyzer/uninit-4.c: New test.
9788         * gcc.dg/analyzer/uninit-pr94713.c: New test.
9789         * gcc.dg/analyzer/uninit-pr94714.c: New test.
9790         * gcc.dg/analyzer/use-after-free-2.c: New test.
9791         * gcc.dg/analyzer/use-after-free-3.c: New test.
9792         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9793         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9794         uninitialized warnings.  Remove xfail.
9795         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9796         of the above.
9797         * gfortran.dg/analyzer/pr97668.f: Add
9798         -Wno-analyzer-use-of-uninitialized-value and
9799         -Wno-analyzer-too-complex.
9801 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9803         * gcc.dg/analyzer/phi-1.c: New test.
9805 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9807         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9808         Delete.
9810 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9812         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9813         effective-target.
9815 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9817         PR c++/101443
9818         * g++.dg/cpp0x/nullptr46.C: New test.
9820 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
9822         PR middle-end/101457
9823         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9824         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9825         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9826         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9828 2021-07-15  Martin Sebor  <msebor@redhat.com>
9830         * gcc.dg/Wvla-parameter-12.c: New test.
9832 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9834         PR target/101129
9835         * gcc.target/powerpc/pr101129.c: New.
9837 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9839         PR middle-end/101437
9840         * gcc.c-torture/compile/pr101437.c: New test.
9842 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
9844         * gcc.target/powerpc/mma-builtin-9.c: New test.
9846 2021-07-14  Patrick Palka  <ppalka@redhat.com>
9848         PR c++/88252
9849         * g++.dg/cpp1z/class-deduction96.C: New test.
9851 2021-07-14  Jason Merrill  <jason@redhat.com>
9853         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9855 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9857         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9858         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9859         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9860         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9862 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
9864         * gcc.dg/pr80776-1.c: Remove xfail.
9866 2021-07-14  Marek Polacek  <polacek@redhat.com>
9868         PR c++/101371
9869         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9870         * g++.dg/cpp1y/constexpr-101371.C: New test.
9872 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
9874         PR fortran/100949
9875         * gfortran.dg/pr100949.f90: New test.
9877 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9879         * lib/target-supports.exp
9880         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9881         check_effective_target_arm_v8_2a_i8mm_neon_hw,
9882         check_effective_target_vect_usdot_qi): New.
9883         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9884         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9885         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9886         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9887         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9888         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9889         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9890         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9891         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9892         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9893         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9894         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9895         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9896         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9898 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9900         * gcc.target/arm/simd/vusdot-autovec.c: New test.
9902 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9904         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9905         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9907 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
9909         PR target/101395
9910         * gcc.target/i386/pr101395-1.c: New test.
9911         * gcc.target/i386/pr101395-2.c: Likewise.
9912         * gcc.target/i386/pr101395-3.c: Likewise.
9914 2021-07-14  Richard Biener  <rguenther@suse.de>
9916         PR tree-optimization/101445
9917         * gcc.dg/vect/pr101445.c: New testcase.
9919 2021-07-14  Richard Biener  <rguenther@suse.de>
9921         * gcc.target/i386/vect-reduc-1.c: New testcase.
9923 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
9925         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9926         for RTL pattern match.
9927         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9928         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9929         scan-assembler regex to look for a scalar register instead of
9930         lane 0 of a vector.
9931         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9932         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9933         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9934         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9935         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9936         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9937         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9938         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9939         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9940         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9941         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9942         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9943         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9944         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9945         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9946         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9947         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9948         cases to look for 'b' and 'h' registers instead of 'w'.
9949         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9950         regex to reflect lane 0 vector extractions being simplified
9951         to scalar register moves.
9952         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9953         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9954         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9955         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9956         lane 1 as the moves for lane 0 now get optimized away.
9957         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9958         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9959         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9960         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9961         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9962         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9963         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9965 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
9967         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9968         gcc/testsuite/gcc.target/i386.
9970 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
9972         PR tree-optimization/93781
9973         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9975 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9977         * gcc.target/aarch64/sve/reduc_9.c: New test.
9978         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9979         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9980         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9981         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9982         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9983         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9984         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9985         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9986         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9987         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9988         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9989         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9990         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9992 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9994         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9996 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
9997             Richard Biener  <rguenther@suse.de>
9999         PR tree-optimization/101419
10000         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10001         instead of -fdump-tree-objsz1-details in dg-options and adjust names
10002         of dump file in scan-tree-dump.
10003         * gcc.dg/pr101419.c: New test.
10005 2021-07-13  Richard Biener  <rguenther@suse.de>
10007         Revert:
10008         2021-07-13  Richard Biener  <rguenther@suse.de>
10010         * g++.dg/vect/slp-pr87105.cc: Adjust.
10011         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10013 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10015         PR testsuite/100166
10016         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10017         insn counts to account for power10 prefixed loads and stores.
10018         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10019         Likewise.
10020         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10021         Likewise.
10022         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10023         Likewise.
10024         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10025         Likewise.
10026         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10027         Likewise.
10028         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10029         Likewise.
10030         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10031         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10032         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10033         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10034         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10035         Likewise.
10036         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10037         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10038         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10039         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10040         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10041         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10042         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10043         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10044         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10045         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10046         Likewise.
10047         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10048         Likewise.
10049         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10050         Likewise.
10051         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10052         Likewise.
10053         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10054         Likewise.
10055         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10056         Likewise.
10057         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10058         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10059         Likewise.
10060         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10061         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10062         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10063         Likewise.
10064         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10065         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10066         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10067         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10068         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10069         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10070         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10071         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10072         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10074 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
10076         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10077         optimization.  Do not check what XXSPLTIDP generates if the value
10078         is undefined.
10080 2021-07-12  Patrick Palka  <ppalka@redhat.com>
10082         PR c++/79501
10083         PR c++/100983
10084         * g++.dg/cpp1z/class-deduction92.C: New test.
10085         * g++.dg/cpp1z/class-deduction93.C: New test.
10086         * g++.dg/cpp1z/class-deduction94.C: New test.
10087         * g++.dg/cpp1z/class-deduction95.C: New test.
10089 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
10091         PR target/101424
10092         * gcc.target/i386/pr101424.c: New test.
10094 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
10096         * gcc.dg/tree-ssa/pr101335.c: New.
10098 2021-07-12  Andrew Pinski  <apinski@marvell.com>
10100         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10102 2021-07-12  Richard Biener  <rguenther@suse.de>
10104         PR tree-optimization/101373
10105         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10106         * gnat.dg/opt95.adb: Likewise.
10108 2021-07-12  Richard Biener  <rguenther@suse.de>
10110         * g++.dg/vect/slp-pr87105.cc: Adjust.
10111         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10113 2021-07-12  Richard Biener  <rguenther@suse.de>
10115         PR tree-optimization/101394
10116         * gcc.dg/torture/pr101394.c: New testcase.
10118 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10119             Jakub Jelinek  <jakub@redhat.com>
10121         PR tree-optimization/101403
10122         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10124 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10126         PR target/66791
10127         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10129 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10131         PR target/98435
10132         * gcc.target/arm/simd/pr98435.c: New test.
10134 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
10136         PR tree-optimization/101403
10137         * gcc.dg/pr101403.c: New test case.
10139 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
10141         * gcc.dg/torture/pr100329.c: Require target lra.
10142         * gcc.dg/torture/pr100519.c: Likewise.
10144 2021-07-10  Patrick Palka  <ppalka@redhat.com>
10146         PR c++/82110
10147         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10148         diagnostic.
10149         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10150         * g++.dg/cpp2a/concepts-requires27.C: New test.
10152 2021-07-09  Jason Merrill  <jason@redhat.com>
10154         PR c++/101098
10155         * g++.dg/concepts/explicit-spec1.C: New test.
10157 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
10158             Uroš Bizjak  <ubizjak@gmail.com>
10160         * gcc.target/i386/divmod-9.c: New test case.
10162 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
10164         PR testsuite/101269
10165         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10166         powerpc based targets.
10168 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10170         PR c++/101181
10171         * g++.dg/cpp2a/concepts-requires26.C: New test.
10172         * g++.dg/cpp2a/lambda-uneval16.C: New test.
10174 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10176         PR c++/101247
10177         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10178         example, which we now handle correctly.
10179         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10180         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10182 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10184         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10185           __attribute__((noinline)).
10186         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10188 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10190         PR target/100760
10191         PR target/100761
10192         PR target/100762
10193         * gcc.target/mips/pr100760.c: New test.
10194         * gcc.target/mips/pr100761.c: New test.
10195         * gcc.target/mips/pr100762.c: New test.
10197 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10199         * gcc.target/powerpc/mod-vectorize.c: New test.
10201 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10203         * gcc.target/powerpc/div-vectorize-1.c: New test.
10205 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10207         * gcc.target/powerpc/mul-vectorize-1.c: New test.
10208         * gcc.target/powerpc/mul-vectorize-2.c: New test.
10210 2021-07-08  Martin Sebor  <msebor@redhat.com>
10212         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10214 2021-07-08  Martin Sebor  <msebor@redhat.com>
10216         PR testsuite/100451
10217         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10219 2021-07-08  Martin Sebor  <msebor@redhat.com>
10221         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10222         * g++.dg/warn/Warray-bounds-13.C: Same.
10224 2021-07-08  Marek Polacek  <polacek@redhat.com>
10226         PR c++/101087
10227         * g++.dg/cpp0x/noexcept70.C: New test.
10229 2021-07-08  Martin Jambor  <mjambor@suse.cz>
10231         PR ipa/101066
10232         * gcc.dg/ipa/pr101066.c: New test.
10234 2021-07-08  Martin Sebor  <msebor@redhat.com>
10236         PR bootstrap/101374
10237         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10238         * c-c++-common/Warray-bounds-4.c: Same.
10240 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
10242         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10243         effective-target.
10245 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10247         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10249 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
10250             Richard Biener  <rguenther@suse.de>
10252         PR tree-optimization/40210
10253         * gcc.dg/builtin-bswap-13.c: New test.
10254         * gcc.dg/builtin-bswap-14.c: New test.
10256 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
10258         PR target/100809
10259         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10261 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10263         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10264         * gcc.dg/plugin/analyzer_gil_plugin.c
10265         (gil_state_machine::on_condition): Remove.
10267 2021-07-07  Martin Sebor  <msebor@redhat.com>
10269         PR tree-optimization/100137
10270         PR tree-optimization/99121
10271         PR tree-optimization/97027
10272         * c-c++-common/Warray-bounds-3.c: Remove xfail
10273         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10274         * c-c++-common/Warray-bounds-9.c: New test.
10275         * c-c++-common/Warray-bounds-10.c: New test.
10276         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10277         * g++.dg/pr95768.C: Same.
10278         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10279         * g++.dg/warn/Warray-bounds-11.C: Same.
10280         * g++.dg/warn/Warray-bounds-12.C: Same.
10281         * g++.dg/warn/Warray-bounds-13.C: Same.
10282         * g++.dg/warn/Warray-bounds-17.C: Same.
10283         * g++.dg/warn/Warray-bounds-20.C: Same.
10284         * gcc.dg/Warray-bounds-29.c: Same.
10285         * gcc.dg/Warray-bounds-30.c: Add xfail.
10286         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10287         * gcc.dg/Warray-bounds-32.c: Same.
10288         * gcc.dg/Warray-bounds-52.c: Same.
10289         * gcc.dg/Warray-bounds-53.c: Same.
10290         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10291         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10292         * gcc.dg/Warray-bounds-66.c: Same.
10293         * gcc.dg/Warray-bounds-69.c: Same.
10294         * gcc.dg/Wstringop-overflow-34.c: Same.
10295         * gcc.dg/Wstringop-overflow-47.c: Same.
10296         * gcc.dg/Wstringop-overflow-61.c: Same.
10297         * gcc.dg/Warray-bounds-77.c: New test.
10298         * gcc.dg/Warray-bounds-78.c: New test.
10299         * gcc.dg/Warray-bounds-79.c: New test.
10301 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10303         PR debug/101321
10304         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10306 2021-07-07  Richard Biener  <rguenther@suse.de>
10308         PR tree-optimization/34195
10309         * gcc.dg/vect/pr34195.c: New testcase.
10311 2021-07-07  Richard Biener  <rguenther@suse.de>
10313         PR tree-optimization/99728
10314         * g++.dg/opt/pr99728.C: New testcase.
10316 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10318         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10319         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10320         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10321         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10323 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10325         PR debug/101283
10326         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10328 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10330         PR debug/101283
10331         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10333 2021-07-06  Martin Sebor  <msebor@redhat.com>
10335         PR c++/55881
10336         * g++.dg/warn/uninit-pr55881.C: New test.
10338 2021-07-06  Martin Sebor  <msebor@redhat.com>
10340         PR tree-optimization/86650
10341         * gcc.dg/Warray-bounds-76.c: New test.
10343 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10345         PR debug/101283
10346         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10348 2021-07-06  Martin Sebor  <msebor@redhat.com>
10350         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10351         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10353 2021-07-06  Martin Sebor  <msebor@redhat.com>
10355         * gcc.dg/Wobjsize-1.c: Prune expected output.
10356         * gcc.dg/Warray-bounds-71.c: New test.
10357         * gcc.dg/Warray-bounds-71.h: New test header.
10358         * gcc.dg/Warray-bounds-72.c: New test.
10359         * gcc.dg/Warray-bounds-73.c: New test.
10360         * gcc.dg/Warray-bounds-74.c: New test.
10361         * gcc.dg/Warray-bounds-75.c: New test.
10362         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10363         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10364         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10365         * gcc.dg/pragma-diag-10.c: New test.
10366         * gcc.dg/pragma-diag-9.c: New test.
10367         * gcc.dg/uninit-suppress_3.c: New test.
10368         * gcc.dg/pr79214.c: Xfail tests.
10369         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10370         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10372 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10374         PR target/97194
10375         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10376         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10378 2021-07-06  Richard Biener  <rguenther@suse.de>
10380         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10381         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10382         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10383         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10385 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10387         PR tree-optimization/101256
10388         * g++.dg/torture/pr101256.C: New test.
10390 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10392         PR fortran/100227
10393         * gfortran.dg/implied_do_io_7.f90: New test.
10395 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10397         PR rtl-optimization/100328
10398         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10399         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10400         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10401         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10402         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10403         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10404         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10405         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10406         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10407         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10408         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10409         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10410         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10411         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10412         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10413         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10414         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10415         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10416         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10417         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10418         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10419         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10420         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10421         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10422         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10423         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10424         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10425         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10426         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10427         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10428         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10429         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10430         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10431         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10432         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10433         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10434         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10435         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10436         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10438 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10440         PR debug/101283
10441         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10442         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10444 2021-07-05  Andrew Pinski  <apinski@marvell.com>
10446         PR tree-optimization/101039
10447         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10448         ABSU and still not expect ABS_EXPR.
10449         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10450         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10452 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
10454         PR debug/101321
10455         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10457 2021-07-05  Richard Biener  <rguenther@suse.de>
10459         PR testsuite/101299
10460         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10462 2021-07-05  liuhongt  <hongtao.liu@intel.com>
10464         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10466 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
10468         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10469         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10470         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10471         doesn't support CTF.
10472         (gcc-dg-debug-runtest): Move CTF support within
10473         target support format test.
10475 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
10477         PR middle-end/101294
10478         * gcc.dg/pr101294.c: New test.
10480 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
10482         PR d/101273
10483         * gdc.dg/torture/pr101273.d: New test.
10485 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
10487         PR d/101282
10488         * gdc.dg/torture/pr101282.d: New test.
10490 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10492         * g++.dg/gomp/attrs-1.C: New test.
10493         * g++.dg/gomp/attrs-2.C: New test.
10494         * g++.dg/gomp/attrs-3.C: New test.
10496 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10498         PR c/101297
10499         * c-c++-common/gomp/atomic-24.c: New test.
10501 2021-07-02  Patrick Palka  <ppalka@redhat.com>
10503         PR c++/101247
10504         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10506 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
10508         * gcc.target/powerpc/mma-builtin-7.c: New test.
10509         * gcc.target/powerpc/mma-builtin-8.c: New test.
10511 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
10513         PR tree-optimization/101223
10514         * gcc.dg/pr101223.c: New.
10516 2021-07-02  David Faust  <david.faust@oracle.com>
10518         * gcc.dg/debug/btf/btf-float-1.c: New test.
10519         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10520         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10521         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10523 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10525         * lib/gcc-defs.exp: Add a comment.
10527 2021-07-02  Richard Biener  <rguenther@suse.de>
10529         PR tree-optimization/101293
10530         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10532 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10534         PR target/101286
10535         * gcc.target/i386/avx2-pr101286.c: New test.
10537 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
10539         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10540         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10541         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10542         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10543         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10544         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10545         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10546         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10548 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
10550         * gcc.target/powerpc/float128-cmove.c: New test.
10551         * gcc.target/powerpc/float128-minmax-3.c: New test.
10553 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10555         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10557 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
10559         PR target/100865
10560         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10561         broadcast.
10562         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10563         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10564         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10565         * gcc.target/i386/avx512f_cond_move.c: Also pass
10566         -mprefer-vector-width=512 and expect integer broadcast.
10567         * gcc.target/i386/pr100865-1.c: New test.
10568         * gcc.target/i386/pr100865-2.c: Likewise.
10569         * gcc.target/i386/pr100865-3.c: Likewise.
10570         * gcc.target/i386/pr100865-4a.c: Likewise.
10571         * gcc.target/i386/pr100865-4b.c: Likewise.
10572         * gcc.target/i386/pr100865-5a.c: Likewise.
10573         * gcc.target/i386/pr100865-5b.c: Likewise.
10574         * gcc.target/i386/pr100865-6a.c: Likewise.
10575         * gcc.target/i386/pr100865-6b.c: Likewise.
10576         * gcc.target/i386/pr100865-6c.c: Likewise.
10577         * gcc.target/i386/pr100865-7a.c: Likewise.
10578         * gcc.target/i386/pr100865-7b.c: Likewise.
10579         * gcc.target/i386/pr100865-7c.c: Likewise.
10580         * gcc.target/i386/pr100865-8a.c: Likewise.
10581         * gcc.target/i386/pr100865-8b.c: Likewise.
10582         * gcc.target/i386/pr100865-8c.c: Likewise.
10583         * gcc.target/i386/pr100865-9a.c: Likewise.
10584         * gcc.target/i386/pr100865-9b.c: Likewise.
10585         * gcc.target/i386/pr100865-9c.c: Likewise.
10586         * gcc.target/i386/pr100865-10a.c: Likewise.
10587         * gcc.target/i386/pr100865-10b.c: Likewise.
10588         * gcc.target/i386/pr100865-11a.c: Likewise.
10589         * gcc.target/i386/pr100865-11b.c: Likewise.
10590         * gcc.target/i386/pr100865-11c.c: Likewise.
10591         * gcc.target/i386/pr100865-12a.c: Likewise.
10592         * gcc.target/i386/pr100865-12b.c: Likewise.
10593         * gcc.target/i386/pr100865-12c.c: Likewise.
10595 2021-07-01  Richard Biener  <rguenther@suse.de>
10597         PR tree-optimization/101280
10598         PR tree-optimization/101173
10599         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10601 2021-07-01  Richard Biener  <rguenther@suse.de>
10603         PR tree-optimization/101278
10604         * gcc.dg/torture/pr101278.c: New testcase.
10606 2021-07-01  Richard Biener  <rguenther@suse.de>
10608         PR tree-optimization/100778
10609         * gcc.dg/torture/pr100778.c: New testcase.
10611 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
10613         PR target/101044
10614         * gcc.target/i386/pr101044.c: New test.
10616 2021-07-01  Richard Biener  <rguenther@suse.de>
10618         PR tree-optimization/101178
10619         * gcc.dg/vect/bb-slp-72.c: New testcase.
10620         * gcc.dg/vect/bb-slp-73.c: Likewise.
10621         * gcc.dg/vect/bb-slp-74.c: Likewise.
10623 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
10625         PR debug/101266
10626         * gcc.dg/pr101266.c: New test.
10628 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10630         PR c++/101194
10631         * g++.dg/cpp0x/constexpr-empty16.C: New test.
10633 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10635         PR c++/96204
10636         * g++.dg/template/access41.C: New test.
10637         * g++.dg/template/access41a.C: New test.
10639 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
10641         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10642         float64x.
10644 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
10646         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10647         power10.
10648         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10649         New.
10651 2021-06-30  Patrick Palka  <ppalka@redhat.com>
10653         * g++.dg/cpp2a/concepts-access2.C: New test.
10655 2021-06-30  Marek Polacek  <polacek@redhat.com>
10657         PR c++/100975
10658         DR 2397
10659         * g++.dg/cpp0x/auto24.C: Remove dg-error.
10660         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10661         * g++.dg/cpp0x/auto42.C: Likewise.
10662         * g++.dg/cpp0x/initlist75.C: Likewise.
10663         * g++.dg/cpp0x/initlist80.C: Likewise.
10664         * g++.dg/diagnostic/auto1.C: Remove dg-error.
10665         * g++.dg/cpp23/auto-array.C: New test.
10667 2021-06-30  Richard Biener  <rguenther@suse.de>
10669         PR tree-optimization/101267
10670         * gfortran.dg/pr101267.f90: New testcase.
10672 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
10674         PR analyzer/95006
10675         * gcc.dg/analyzer/clobbers-1.c: New test.
10676         * gcc.dg/analyzer/clobbers-2.c: New test.
10677         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10678         (test_28): Likewise.
10679         (test_52): Likewise.  Add coverage for end of buffer.
10680         * gcc.dg/analyzer/explode-1.c: Add leak warning.
10681         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10682         (test_4): Use char.  Mark xfail as fixed.
10683         (test_6b): New.
10684         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
10685         (test_8): New.
10686         (test_9): New.
10687         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10688         * gcc.dg/analyzer/symbolic-8.c: New test.
10690 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
10692         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10694 2021-06-30  Richard Biener  <rguenther@suse.de>
10696         PR tree-optimization/101264
10697         * gfortran.dg/pr101264.f90: New testcase.
10699 2021-06-30  liuhongt  <hongtao.liu@intel.com>
10701         PR target/101248
10702         * gcc.target/i386/pr101248.c: New test.
10704 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
10706         * gcc.dg/pr101254.c: New.
10708 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
10710         PR target/95046
10711         * gcc.target/i386/pr95046-9.c: New test.
10713 2021-06-29  Richard Biener  <rguenther@suse.de>
10715         * gcc.dg/vect/pr67790.c: Un-XFAIL.
10716         * gcc.dg/vect/bb-slp-71.c: New testcase.
10718 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
10720         PR c++/101210
10721         * g++.dg/ubsan/pr101210.C: New test.
10723 2021-06-29  Richard Biener  <rguenther@suse.de>
10725         PR tree-optimization/101242
10726         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10727         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10729 2021-06-28  Martin Sebor  <msebor@redhat.com>
10731         * g++.dg/uninit-pr74762.C: New test.
10732         * g++.dg/warn/uninit-pr74765.C: Same.
10734 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10735             David Faust  <david.faust@oracle.com>
10737         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10738         (gcc-dg-debug-runtest): Add -gctf support.
10739         * gcc.dg/debug/btf/btf-1.c: New test.
10740         * gcc.dg/debug/btf/btf-2.c: Likewise.
10741         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10742         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10743         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10744         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10745         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10746         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10747         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10748         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10749         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10750         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10751         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10752         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10753         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10754         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10755         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10756         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10757         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10758         * gcc.dg/debug/btf/btf.exp: Likewise.
10759         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10760         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10761         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10762         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10763         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10764         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10765         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10766         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10767         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10768         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10769         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10770         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10771         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10772         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10773         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10774         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10775         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10776         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10777         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10778         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10779         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10780         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10781         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10782         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10783         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10784         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10785         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10786         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10787         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10788         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10789         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10790         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10791         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10792         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10793         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10794         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10795         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10796         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10797         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10798         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10799         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10800         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10801         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10802         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10803         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10804         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10805         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10806         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10807         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10808         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10809         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10810         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10811         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10812         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10813         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10814         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10815         * gcc.dg/debug/ctf/ctf.exp: Likewise.
10816         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10817         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10818         * gcc.dg/debug/btf/btf-function-3.c: New file.
10819         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10820         * gcc.dg/debug/btf/btf-struct-2.c: New file.
10821         * gcc.dg/debug/btf/btf-variables-2.c: New file.
10822         * gcc.dg/debug/btf/btf-variables-3.c: New file.
10823         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10824         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10825         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10826         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10827         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10828         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10830 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10832         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10834 2021-06-28  Martin Jambor  <mjambor@suse.cz>
10836         PR ipa/93385
10837         * gcc.dg/ipa/pr93385.c: New test.
10838         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10839         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10840         * g++.dg/ipa/ipa-sra-4.C: Likewise.
10842 2021-06-28  Richard Biener  <rguenther@suse.de>
10844         PR tree-optimization/101229
10845         * gcc.dg/torture/pr101229.c: New testcase.
10847 2021-06-28  Richard Biener  <rguenther@suse.de>
10849         PR tree-optimization/101207
10850         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10852 2021-06-28  Richard Biener  <rguenther@suse.de>
10854         PR tree-optimization/101173
10855         * gcc.dg/torture/pr101173.c: New testcase.
10857 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10859         PR target/100648
10860         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10861         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10862         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10863         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10864         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10865         * gcc.target/i386/avx512vl-pr100648.c: New test.
10866         * gcc.target/i386/avx512vl-blendv-1.c: New test.
10867         * gcc.target/i386/avx512vl-blendv-2.c: New test.
10869 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10871         * gcc.target/i386/funcspec-8.c: Replace
10872         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
10873         * gcc.target/i386/blendv-1.c: New test.
10874         * gcc.target/i386/blendv-2.c: New test.
10876 2021-06-27  Andrew Pinski  <apinski@marvell.com>
10878         * gcc.dg/torture/pr101230-1.c: New test.
10880 2021-06-26  Patrick Palka  <ppalka@redhat.com>
10882         PR c++/96204
10883         * g++.dg/template/access40.C: New test.
10884         * g++.dg/template/access40a.C: New test.
10886 2021-06-26  Jason Merrill  <jason@redhat.com>
10888         PR c++/101040
10889         PR c++/97566
10890         * g++.dg/cpp2a/no_unique_address13.C: New test.
10892 2021-06-26  Marek Polacek  <polacek@redhat.com>
10894         PR c++/100752
10895         * g++.dg/cpp0x/noexcept69.C: New test.
10896         * g++.dg/parse/saved1.C: Adjust dg-error.
10897         * g++.dg/template/crash50.C: Likewise.
10899 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10901         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10902         for v4f, to avoid relying on exact floating-point equality.
10903         * jit.dg/test-vector-types.cc (check_div): Likewise.
10905 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10907         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10908         * jit.dg/test-asm.cc: Likewise.
10910 2021-06-25  Martin Sebor  <msebor@redhat.com>
10912         PR middle-end/101216
10913         * gcc.dg/Wnonnull-7.c: New test.
10915 2021-06-25  Richard Biener  <rguenther@suse.de>
10917         PR tree-optimization/101202
10918         * gcc.dg/torture/pr101202.c: New testcase.
10920 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
10922         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10924 2021-06-25  liuhongt  <hongtao.liu@intel.com>
10926         PR target/101185
10927         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10928         temporarily avoid regression, eventually xfail should be
10929         removed.
10931 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10933         * gcc.dg/tree-ssa/evrp30.c: New.
10935 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10937         * gcc.dg/tree-ssa/pr101189.c: New.
10939 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10941         PR c++/98832
10942         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10944 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10946         PR c++/101182
10947         * g++.dg/cpp2a/concepts-requires25.C: New test.
10949 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10951         PR c/101171
10952         * gcc.dg/pr101171.c: New test.
10954 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
10956         PR target/89021
10957         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10958         Add --param vect-epilogues-nomask=0.
10959         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10960         to avoid loop vectorization.
10961         (foo1): Ditto.
10962         (foo2): Ditto.
10964 2021-06-24  Richard Biener  <rguenther@suse.de>
10966         * gcc.target/i386/vect-addsubv2df.c: New testcase.
10967         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10968         * gcc.target/i386/vect-addsubv4df.c: Likewise.
10969         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10970         * gcc.target/i386/vect-addsub-2.c: Likewise.
10971         * gcc.target/i386/vect-addsub-3.c: Likewise.
10973 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10975         PR middle-end/101170
10976         * gcc.dg/pr101170.c: New test.
10978 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10980         PR middle-end/101172
10981         * gcc.dg/pr101172.c: New test.
10983 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
10985         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10986         prologue size.
10987         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10989 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10991         * c-c++-common/gomp/target-in-reduction-1.c: New test.
10992         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10993         target or combined target constructs.
10995 2021-06-24  Richard Biener  <rguenther@suse.de>
10997         PR tree-optimization/101105
10998         * gcc.dg/torture/pr101105.c: New testcase.
11000 2021-06-24  liuhongt  <hongtao.liu@intel.com>
11002         PR target/98434
11003         * gcc.target/i386/pr98434-1.c: New test.
11004         * gcc.target/i386/pr98434-2.c: New test.
11005         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11007 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11009         PR c++/101174
11010         * g++.dg/cpp1z/class-deduction-access3.C: New test.
11011         * g++.dg/cpp1z/class-deduction91.C: New test.
11013 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
11015         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11016         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11017         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11018         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11019         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11020         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11021         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11022         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11023         test it.
11024         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11025         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11026         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11027         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11028         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11029         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11030         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11031         test it.
11033 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
11035         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11036         undefined behavior.
11038 2021-06-23  Patrick Palka  <ppalka@redhat.com>
11040         PR c++/86439
11041         * g++.dg/cpp1z/class-deduction88.C: New test.
11042         * g++.dg/cpp1z/class-deduction89.C: New test.
11043         * g++.dg/cpp1z/class-deduction90.C: New test.
11045 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
11047         PR target/101175
11048         * gcc.target/i386/pr101175.c: New test.
11050 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11052         PR fortran/100337
11053         * gfortran.dg/coarray_collectives_17.f90: New test.
11055 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
11056             Tobias Burnus  <tobias@codesourcery.com>
11058         PR fortran/93524
11059         * gfortran.dg/pr93524.c: New.
11060         * gfortran.dg/pr93524.f90: New.
11062 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
11064         PR analyzer/101143
11065         * gcc.dg/analyzer/pr101143.c: New test.
11067 2021-06-22  Richard Biener  <rguenther@suse.de>
11069         PR middle-end/101156
11070         * gcc.dg/pr101156.c: New testcase.
11072 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11074         PR tree-optimization/101159
11075         * gcc.c-torture/compile/pr101159.c: New test.
11077 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11079         PR middle-end/101160
11080         * g++.target/i386/empty-class1.C: Require lp64 effective target
11081         instead of x86_64-*-*.
11082         * g++.target/i386/empty-class2.C: New test.
11084 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11085             Andrew Pinski  <apinski@marvell.com>
11087         PR tree-optimization/101162
11088         * g++.dg/opt/pr101162.C: New test.
11090 2021-06-22  Richard Biener  <rguenther@suse.de>
11092         PR tree-optimization/101151
11093         * gcc.dg/torture/pr101151.c: New testcase.
11095 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
11097         * g++.dg/modules/omp-1_a.C: Check pthread is available for
11098         dg-module-cmi.
11099         * g++.dg/modules/omp-2_a.C: Ditto.
11101 2021-06-22  Richard Biener  <rguenther@suse.de>
11103         PR tree-optimization/101158
11104         * gfortran.dg/pr101158.f90: New testcase.
11106 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
11108         PR target/11877
11109         * gcc.target/i386/pr11877-2.c: New test.
11111 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11113         PR tree-optimization/97770
11114         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11115         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11117 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11119         PR target/100267
11120         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11121         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11122         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11123         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11124         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11125         * gcc.target/i386/avx512f-pr100267-1.c: New test.
11126         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11127         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11128         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11129         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11130         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11131         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11132         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11133         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11134         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11135         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11137 2021-06-22  liuhongt  <hongtao.liu@intel.com>
11139         PR target/100310
11140         * gcc.target/i386/pr100310.c: New test.
11142 2021-06-21  Jason Merrill  <jason@redhat.com>
11144         PR target/88529
11145         * g++.target/i386/empty-class1.C: New test.
11147 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11149         PR c++/67302
11150         * g++.dg/opt/nrv21.C: New test.
11152 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11154         PR c++/80431
11155         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11157 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
11159         PR inline-asm/100785
11160         * c-c++-common/pr100785.c: New test.
11161         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11162         * gcc.dg/pr48552-2.c: Likewise.
11164 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
11166         PR target/97906
11167         * gcc.target/arm/simd/pr97906.c: New test.
11169 2021-06-21  Richard Biener  <rguenther@suse.de>
11171         PR tree-optimization/101121
11172         * gfortran.dg/pr101121.f: New testcase.
11174 2021-06-21  liuhongt  <hongtao.liu@intel.com>
11176         PR target/101142
11177         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11178         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11179         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11180         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11182 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
11184         PR target/11877
11185         * gcc.target/i386/pr11877.c: New test case.
11187 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11189         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11190         match counts.
11191         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11192         counts.
11193         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11194         counts.
11195         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11196         counts.
11198 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
11200         PR fortran/100283
11201         PR fortran/101123
11202         * gfortran.dg/min0_max0_1.f90: New test.
11203         * gfortran.dg/min0_max0_2.f90: New test.
11205 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
11207         * gcc.dg/analyzer/symbolic-7.c: New test.
11209 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11211         PR target/100856
11212         * gcc.target/arm/acle/pr100856.c: New test.
11213         * gcc.target/arm/multilib.exp: Add tests for cde options.
11215 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
11217         * gcc.target/powerpc/float128-minmax-2.c: New test.
11219 2021-06-17  Jason Merrill  <jason@redhat.com>
11221         PR c++/101106
11222         * g++.dg/cpp0x/deleted15.C: New test.
11224 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
11226         PR target/100704
11227         * gcc.target/i386/pr100704-1.c: New test.
11228         * gcc.target/i386/pr100704-2.c: Likewise.
11229         * gcc.target/i386/pr100704-3.c: Likewise.
11231 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11233         PR target/97194
11234         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11235         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11237 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
11239         * gcc.dg/pr100790.c: New test.
11241 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
11243         * gcc.target/s390/zvector/vec-doublee.c: New test.
11244         * gcc.target/s390/zvector/vec-floate.c: New test.
11246 2021-06-17  Richard Biener   <rguenther@suse.de>
11248         PR tree-optimization/54400
11249         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11251 2021-06-16  Jason Merrill  <jason@redhat.com>
11253         PR c++/101078
11254         PR c++/91706
11255         * g++.dg/template/access39.C: New test.
11257 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11259         PR fortran/95501
11260         PR fortran/95502
11261         * gfortran.dg/pr95502.f90: New test.
11263 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11265         Revert:
11266         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11268         PR fortran/95501
11269         PR fortran/95502
11270         * gfortran.dg/pr95502.f90: New test.
11272 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11274         PR fortran/95501
11275         PR fortran/95502
11276         * gfortran.dg/pr95502.f90: New test.
11278 2021-06-16  Jason Merrill  <jason@redhat.com>
11280         PR c++/100796
11281         PR preprocessor/96391
11282         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11283         * g++.dg/plugin/plugin.exp: Run it.
11285 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11287         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11289 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11291         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11293 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11295         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11297 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11299         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11301 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11303         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11305 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11307         PR tree-optimization/100453
11308         * gcc.dg/tree-ssa/pr100453.c: New test.
11310 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11312         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11313         noinline, noclone.
11315 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11317         PR middle-end/101062
11318         * gcc.dg/pr101062.c: New test.
11320 2021-06-16  Richard Biener  <rguenther@suse.de>
11322         PR tree-optimization/101088
11323         * gcc.dg/torture/pr101088.c: New testcase.
11325 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11327         PR rtl-optimization/46235
11328         * gcc.target/i386/bt-5.c: New test.
11329         * gcc.target/i386/bt-6.c: New test.
11330         * gcc.target/i386/bt-7.c: New test.
11332 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11334         * gnat.dg/limited4.adb: Disable illegal code.
11336 2021-06-16  Richard Biener  <rguenther@suse.de>
11338         PR tree-optimization/101083
11339         * gcc.dg/vect/pr97832-4.c: New testcase.
11341 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11343         PR fortran/92568
11344         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11345         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11346         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11347         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11348         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11349         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11350         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11351         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11352         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11353         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11354         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11355         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11356         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11357         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11359 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11361         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11362         * gcc.dg/analyzer/capacity-1.c: New test.
11363         * gcc.dg/analyzer/capacity-2.c: New test.
11364         * gcc.dg/analyzer/capacity-3.c: New test.
11366 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11368         PR analyzer/101068
11369         * gcc.dg/analyzer/explode-2a.c: New test.
11371 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11373         PR target/101046
11374         * gcc.target/i386/pr101046.c: New test.
11376 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11378         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11379         new tests.
11380         * gcc.dg/Wattributes-6.c: Likewise.
11382 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11384         PR target/101020
11385         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11387 2021-06-14  Martin Sebor  <msebor@redhat.com>
11389         PR c++/100876
11390         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11391         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11392         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11393         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11394         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11396 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11398         PR target/100777
11399         * gcc.target/powerpc/pr100777.c: New test.
11401 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11403         PR target/101058
11404         * gcc.target/i386/pr101058.c: New test.
11406 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11408         PR c++/101052
11409         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11410         * gcc.dg/spellcheck-stdlib.c: Likewise.
11412 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11414         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11415         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11416         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11417         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11419 2021-06-14  Richard Biener  <rguenther@suse.de>
11421         PR tree-optimization/100934
11422         * gcc.dg/torture/pr100934.c: New testcase.
11424 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11426         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11427         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11428         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11429         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11430         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11431         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11432         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11434 2021-06-14  Richard Biener  <rguenther@suse.de>
11436         PR tree-optimization/101031
11437         * gcc.dg/torture/pr101031.c: New testcase.
11439 2021-06-13  Jason Merrill  <jason@redhat.com>
11441         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11443 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
11445         PR target/101023
11446         * g++.target/i386/pr101023a.C: New test.
11447         * g++.target/i386/pr101023b.C: Likewise.
11449 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
11451         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11452         * gcc.dg/uninit-pr93100.c: Skip on AIX.
11453         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11455 2021-06-12  Jason Merrill  <jason@redhat.com>
11457         * g++.dg/ext/attrib62.C: No longer warn.
11458         * g++.dg/diagnostic/maybe_unused1.C: New test.
11460 2021-06-12  Jason Merrill  <jason@redhat.com>
11462         PR c++/101029
11463         * g++.dg/ext/array4.C: New test.
11465 2021-06-11  Carl Love  <cel@us.ibm.com>
11467         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11468         (dg-require-effective-target): Change target to p9vector_hw.
11470 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
11472         * gcc.dg/gomp/simd-clones-2.c: Enhance.
11474 2021-06-11  Patrick Palka  <ppalka@redhat.com>
11476         DR 1227
11477         PR c++/96560
11478         * g++.dg/template/sfinae-dr1227.C: New test.
11480 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11482         PR target/101016
11483         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11485 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
11487         PR tree-optimization/96392
11488         * gcc.dg/pr96392.c: New test.
11490 2021-06-11  Richard Biener  <rguenther@suse.de>
11492         PR tree-optimization/101025
11493         * gcc.dg/torture/pr101025.c: New testcase.
11495 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11497         PR target/99939
11498         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11499         directives check for target is v8.1-m.main+mve or not before
11500         comparing the assembly output.
11501         * gcc.target/arm/cmse/cmse-20.c: New test.
11503 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11505         PR c++/100974
11506         * g++.dg/cpp23/consteval-if1.C: New test.
11507         * g++.dg/cpp23/consteval-if2.C: New test.
11508         * g++.dg/cpp23/consteval-if3.C: New test.
11509         * g++.dg/cpp23/consteval-if4.C: New test.
11510         * g++.dg/cpp23/consteval-if5.C: New test.
11511         * g++.dg/cpp23/consteval-if6.C: New test.
11512         * g++.dg/cpp23/consteval-if7.C: New test.
11513         * g++.dg/cpp23/consteval-if8.C: New test.
11514         * g++.dg/cpp23/consteval-if9.C: New test.
11515         * g++.dg/cpp23/consteval-if10.C: New test.
11516         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11518 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
11520         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11521         expected number of enodes after the loop.
11522         * gcc.dg/analyzer/paths-8.c: New test.
11524 2021-06-11  Richard Biener  <rguenther@suse.de>
11526         PR tree-optimization/101028
11527         * gcc.dg/pr101028.c: New testcase.
11529 2021-06-11  Richard Biener  <rguenther@suse.de>
11531         PR tree-optimization/101026
11532         * gfortran.dg/pr101026.f: New testcase.
11534 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11536         PR rtl-optimization/101008
11537         * gcc.dg/pr101008.c: New test.
11539 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11541         PR target/101007
11542         * gcc.target/i386/sse-pr101007.c: New test.
11544 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
11546         PR target/101021
11547         * gcc.target/i386/pr101021-1.c: New test.
11548         * gcc.target/i386/pr101021-2.c: Ditto.
11550 2021-06-11  Martin Liska  <mliska@suse.cz>
11552         PR gcov-profile/100788
11553         * gcc.dg/pr100788.c: New test.
11555 2021-06-11  Richard Biener  <rguenther@suse.de>
11557         PR middle-end/101009
11558         * gcc.dg/torture/pr101009.c: New testcase.
11560 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
11562         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11564 2021-06-11  Marek Polacek  <polacek@redhat.com>
11566         PR c++/100995
11567         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11568         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11570 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11572         PR c++/67829
11573         * g++.dg/template/ttp34.C: New test.
11574         * g++.dg/template/ttp34a.C: New test.
11575         * g++.dg/template/ttp34b.C: New test.
11577 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11579         PR c++/100946
11580         * g++.dg/cpp2a/concepts-return-req3.C: New test.
11582 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
11584         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11585         tests.  Update expected counts.
11586         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11587         tests.  Update expected counts.
11589 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
11591         PR d/100967
11592         * gdc.dg/pr100967.d: New test.
11594 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11596         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11597         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11599 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11601         * gcc.dg/vect/pr56541.c: Fix target selector.
11603 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
11604             Thomas Schwinge  <thomas@codesourcery.com>
11606         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11607         * c-c++-common/goacc/finalize-1.c: Likewise.
11608         * c-c++-common/goacc/mdc-1.c: Likewise.
11609         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11610         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11611         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11612         * gfortran.dg/goacc/finalize-1.f: Likewise.
11613         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11615 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
11617         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11618         * c-c++-common/goacc/mdc-2.c: Likewise.
11619         * g++.dg/goacc/mdc.C: Likewise.
11621 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11623         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11624         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11626 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11628         PR debug/100852
11629         * g++.dg/opt/pr100852.C: New test.
11631 2021-06-09  Andrew Pinski  <apinski@marvell.com>
11633         * g++.dg/torture/pr100925.C: New test.
11635 2021-06-09  Carl Love  <cel@us.ibm.com>
11637         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11638         count.
11639         Add tests for vec_signextq.
11640         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
11642 2021-06-09  Carl Love  <cel@us.ibm.com>
11644         * gcc.target/powerpc/fp128_conversions.c: New file.
11645         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11646         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11647         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11648         (ppc_native_128bit): Remove dg-require-effective-target.
11650 2021-06-09  Carl Love  <cel@us.ibm.com>
11652         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11653         tests.
11655 2021-06-09  Carl Love  <cel@us.ibm.com>
11657         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11658         conversion tests.
11660 2021-06-09  Carl Love  <cel@us.ibm.com>
11662         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11664 2021-06-09  Carl Love  <cel@us.ibm.com>
11666         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11667         New runnable test case.
11668         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11669         for xxlor instruction.
11671 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11673         * gcc.target/arm/simd/mve-vclz.c: New test.
11675 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11677         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11678         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11679         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11680         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11682 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
11684         * gcc.dg/builtins-70.c: New test.
11686 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11688         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11689         counts to test 32 and 64 bit separately.
11690         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11691         counts to test 32 and 64 bit separately.
11692         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11693         counts to test 32 and 64 bit separately.
11694         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11695         counts to test 32 and 64 bit separately.
11697 2021-06-09  Richard Biener  <rguenther@suse.de>
11699         PR tree-optimization/100981
11700         * gfortran.dg/vect/pr100981-1.f90: New testcase.
11702 2021-06-09  Richard Biener  <rguenther@suse.de>
11704         PR tree-optimization/97832
11705         * gcc.dg/vect/pr97832-1.c: New testcase.
11706         * gcc.dg/vect/pr97832-2.c: Likewise.
11707         * gcc.dg/vect/pr97832-3.c: Likewise.
11708         * g++.dg/vect/slp-pr98855.cc: XFAIL.
11709         * gcc.dg/vect/slp-50.c: New file.
11711 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
11713         PR fortran/100965
11714         * gfortran.dg/gomp/pr100965.f90: New test.
11716 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
11718         PR target/100936
11719         * gcc.target/i386/pr100936.c: New test.
11721 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
11723         * gcc.target/powerpc/float128-call.c: Adjust.
11724         * gcc.target/powerpc/pr100085.c: New test.
11726 2021-06-09  Jason Merrill  <jason@redhat.com>
11728         PR c++/100879
11729         * g++.dg/diagnostic/enum3.C: New test.
11731 2021-06-08  Marek Polacek  <polacek@redhat.com>
11733         PR c++/100065
11734         * g++.dg/cpp2a/explicit18.C: New test.
11736 2021-06-08  Andrew Pinski  <apinski@marvell.com>
11738         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11739         happens on the outside of the bit_xor.
11741 2021-06-08  Jason Merrill  <jason@redhat.com>
11743         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11744         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11745         * g++.dg/ext/utf-badconcat.C: Likewise.
11746         * g++.dg/ext/utf-badconcat2.C: Likewise.
11748 2021-06-08  Jason Merrill  <jason@redhat.com>
11750         * g++.dg/cpp23/mixed-concat1.C: New test.
11752 2021-06-08  Jason Merrill  <jason@redhat.com>
11754         * g++.dg/cpp23/whitespace-splice1.C: New test.
11756 2021-06-08  Jason Merrill  <jason@redhat.com>
11758         * g++.dg/cpp23/narrowing-bool1.C: New test.
11760 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
11762         PR analyzer/99212
11763         * gcc.dg/analyzer/bitfields-1.c: New test.
11764         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11765         explicitly signed.
11766         (test_44): Update test values assigned to the bits to ones that
11767         fit in the range of the bitfield type.  Remove xfails.
11768         (test_45): Remove xfails.
11770 2021-06-08  Jason Merrill  <jason@redhat.com>
11772         PR c++/100963
11773         * g++.dg/cpp0x/initlist124.C: New test.
11775 2021-06-08  Richard Biener  <rguenther@suse.de>
11777         PR tree-optimization/100923
11778         * gcc.dg/torture/pr100923.c: New testcase.
11780 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11782         PR c++/100957
11783         * g++.dg/gomp/doacross-2.C: New test.
11785 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
11787         PR middle-end/100951
11788         * gcc.target/i386/pr100951.c: New test.
11790 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11792         PR target/100887
11793         PR testsuite/100943
11794         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11796 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
11798         PR middle-end/99928
11799         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11800         * gfortran.dg/gomp/scan-5.f90: Likewise.
11801         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11802         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11803         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11804         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11805         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11807 2021-06-08  Martin Liska  <mliska@suse.cz>
11809         * gcc.dg/format/strfmon-1.c: Fix typo.
11810         * gfortran.dg/char4-subscript.f90: Likewise.
11812 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
11814         PR tree-optimization/100794
11815         * gcc.dg/tree-ssa/pr100794.c: New test.
11817 2021-06-08  Jason Merrill  <jason@redhat.com>
11819         PR c++/91706
11820         * g++.dg/template/lookup17.C: New test.
11822 2021-06-08  Jason Merrill  <jason@redhat.com>
11824         PR c++/100102
11825         * g++.dg/cpp0x/alias-decl-73.C: New test.
11827 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
11829         PR target/100637
11830         * gcc.target/i386/pr100637-5b.c: New test.
11831         * gcc.target/i386/pr100637-5w.c: Ditto.
11833 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11835         PR target/82735
11836         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11837         * gcc.target/i386/pr82735-4.c: Likewise.
11838         * gcc.target/i386/pr82735-5.c: Likewise.
11840 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
11842         * gcc.dg/sso-14.c: Adjust.
11844 2021-06-07  Patrick Palka  <ppalka@redhat.com>
11846         PR c++/100918
11847         * g++.dg/template/access38.C: New test.
11849 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11851         PR target/100885
11852         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11853         long.
11855 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11857         PR target/100887
11858         * gcc.dg/pr100887.c: New test.
11860 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11862         PR middle-end/100898
11863         * g++.dg/ext/va-arg-pack-3.C: New test.
11865 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11867         PR target/100885
11868         * g++.target/i386/pr100885.C: New test.
11870 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11872         PR target/82735
11873         * gcc.target/i386/pr82735-1.c: New test.
11874         * gcc.target/i386/pr82735-2.c: New test.
11875         * gcc.target/i386/pr82735-3.c: New test.
11876         * gcc.target/i386/pr82735-4.c: New test.
11877         * gcc.target/i386/pr82735-5.c: New test.
11879 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11881         * gcc.dg/gomp/scan-1.c: New test.
11883 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11885         PR c/100902
11886         * c-c++-common/gomp/pr100902-1.c: New test.
11888 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
11890         * gcc.dg/sso-14.c: New test.
11892 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11894         PR fortran/100120
11895         PR fortran/100816
11896         PR fortran/100818
11897         PR fortran/100819
11898         PR fortran/100821
11899         * gfortran.dg/PR100120.f90: New test.
11900         * gfortran.dg/character_workout_1.f90: New test.
11901         * gfortran.dg/character_workout_4.f90: New test.
11903 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11905         PR middle-end/100905
11906         * gfortran.dg/gomp/loop-3.f90: New test.
11908 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11910         PR d/100882
11911         * gdc.dg/pr100882a.d: New test.
11912         * gdc.dg/pr100882b.d: New test.
11913         * gdc.dg/pr100882c.d: New test.
11914         * gdc.dg/torture/pr100882.d: New test.
11916 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11918         PR c++/100893
11919         * g++.dg/template/param4.C: New test.
11920         * g++.dg/template/param5.C: New test.
11921         * g++.dg/cpp1z/nontype-auto19.C: New test.
11922         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11923         deduced type of a decltype(auto) NTTP has top-level cv-quals.
11925 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11927         PR c++/100102
11928         * g++.dg/cpp0x/alias-decl-72.C: New test.
11929         * g++.dg/cpp0x/alias-decl-72a.C: New test.
11931 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
11933         PR fortran/99839
11934         * gfortran.dg/inline_matmul_25.f90: New test.
11936 2021-06-04  Martin Sebor  <msebor@redhat.com>
11938         PR c/100783
11939         * gcc.dg/nonnull-6.c: New test.
11941 2021-06-04  Martin Sebor  <msebor@redhat.com>
11943         PR middle-end/100732
11944         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11945         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11946         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11947         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11948         * gcc.dg/uninit-pr100732.c: New test.
11950 2021-06-04  Martin Sebor  <msebor@redhat.com>
11952         * gcc.dg/Wvla-parameter-10.c: New test.
11953         * gcc.dg/Wvla-parameter-11.c: New test.
11955 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11957         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11958         commit in addition - add more dg-errors and '... end ...' due to changed
11959         parsing.
11960         * gfortran.dg/goacc/omp.f95: Likewise.
11961         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11963 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
11965         PR target/100637
11966         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11968 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11970         * gfortran.dg/gomp/pr99928-5.f90: Really use the
11971         proper iteration variable.
11973 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11975         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11976         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11977         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11978         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11979         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11980         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11981         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11982         fix loop-variable and remove xfail.
11984 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11986         PR middle-end/99928
11987         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11989 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11991         PR middle-end/99928
11992         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11993         C/C++ version of the patch.
11994         * gfortran.dg/gomp/loop-1.f90: New test.
11995         * gfortran.dg/gomp/loop-2.f90: New test.
11996         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11997         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11998         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11999         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12000         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12001         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12002         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12003         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12004         of 'acc loops' to hide unrelated bug for now.
12005         * gfortran.dg/goacc/omp-fixed.f: Likewise
12007 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12009         PR target/100887
12010         * gcc.target/i386/pr100887.c: New test.
12012 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
12014         PR c++/100872
12015         * g++.dg/gomp/declare-simd-8.C: New test.
12017 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
12019         * gcc.target/powerpc/not-promote-mode.c: New.
12021 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
12023         PR target/100637
12024         * gcc.target/i386/vperm-v2hi.c: New test.
12025         * gcc.target/i386/vperm-v4qi.c: Ditto.
12027 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
12029         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12031 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12033         PR c++/100592
12034         * g++.dg/cpp0x/alias-decl-71.C: New test.
12036 2021-06-03  Patrick Palka  <ppalka@redhat.com>
12038         PR c++/100862
12039         * g++.dg/cpp2a/using-enum-9.C: New test.
12041 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12043         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12045 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
12047         * gcc.target/arm/simd/mve-vabs.c: New test.
12049 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12051         * gnat.dg/bit_packed_array6.adb: New test.
12052         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12054 2021-06-03  Martin Liska  <mliska@suse.cz>
12056         * gcc.dg/spellcheck-options-23.c: New test.
12058 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
12060         * gnat.dg/inline22.adb: New test.
12062 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
12064         * gcc.target/aarch64/cpunative/info_16: Update implementer.
12065         * gcc.target/aarch64/cpunative/info_17: Likewise
12067 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
12069         PR c++/100859
12070         * g++.dg/gomp/depend-iterator-3.C: New test.
12071         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12072         this as base expression of depend array section, expect a different
12073         error wording for this as depend locator and add testcases
12074         for affinity clauses.
12076 2021-06-02  Jason Merrill  <jason@redhat.com>
12078         PR c++/100838
12079         * g++.dg/init/no-elide2.C: New test.
12081 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
12083         * gcc.target/s390/ashr.c: New test.
12085 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
12087         PR middle-end/99928
12088         * gfortran.dg/gomp/taskloop-2.f90: New.
12090 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
12092         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12093         dg-options.
12095 2021-06-01  Patrick Palka  <ppalka@redhat.com>
12097         PR c++/65816
12098         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12099         * g++.dg/cpp0x/dc10.C: New test.
12100         * g++.dg/cpp0x/initlist-base4.C: New test.
12101         * g++.dg/cpp2a/constexpr-init22.C: New test.
12103 2021-06-01  Andrew Pinski  <apinski@marvell.com>
12105         PR tree-optimization/95481
12106         * gcc.dg/tree-ssa/tailcall-10.c: New test.
12107         * gcc.dg/tree-ssa/tailcall-11.c: New test.
12108         * gcc.dg/tree-ssa/tailcall-12.c: New test.
12109         * gcc.dg/tree-ssa/tailcall-13.c: New test.
12110         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12112 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
12114         PR testsuite/100750
12115         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12117 2021-06-01  Jason Merrill  <jason@redhat.com>
12119         PR c++/91859
12120         * g++.dg/cpp2a/destroying-delete5.C: New test.
12122 2021-06-01  Jason Merrill  <jason@redhat.com>
12124         PR c++/94492
12125         * g++.dg/cpp0x/depr-copy4.C: New test.
12127 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
12129         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12130         * gcc.dg/pr80776-1.c: Same.
12132 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
12134         PR middle-end/99928
12135         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12136         now diagnosed with less error output.
12137         * gfortran.dg/gomp/scan-1.f90: Likewise.
12138         * gfortran.dg/gomp/pr99928-3.f90: New test.
12139         * gfortran.dg/gomp/taskloop-1.f90: New test.
12141 2021-06-01  liuhongt  <hongtao.liu@intel.com>
12143         PR tree-optimization/98365
12144         * gcc.target/i386/pr98365.c: New test.
12146 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12148         PR tree-optimization/100781
12149         * gcc.dg/pr100781.c: New.
12151 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12153         PR tree-optimization/100774
12154         * g++.dg/pr100774.C: New.
12156 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
12158         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12159         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12161 2021-05-31  Richard Biener  <rguenther@suse.de>
12163         PR c++/88601
12164         * c-c++-common/builtin-shufflevector-2.c: New testcase.
12165         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12166         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12167         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12169 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
12171         PR target/99842
12172         * g++.target/powerpc/pr99842.C: New.
12174 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12176         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12177         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12178         (plugin_init): Likewise.
12179         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12180         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12181         (plugin_init): Likewise.
12182         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12183         (plugin_init): Likewise.
12185 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
12187         PR middle-end/99928
12188         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12189         combined with parallel, teams or taskloop and defaultmap(none)
12190         to constructs combined with target.
12191         * c-c++-common/gomp/pr99928-2.c: Likewise.
12192         * c-c++-common/gomp/pr99928-3.c: Likewise.
12193         * c-c++-common/gomp/pr99928-4.c: Likewise.
12194         * c-c++-common/gomp/pr99928-5.c: Likewise.
12195         * c-c++-common/gomp/pr99928-6.c: Likewise.
12196         * c-c++-common/gomp/pr99928-7.c: Likewise.
12197         * c-c++-common/gomp/pr99928-8.c: Likewise.
12198         * c-c++-common/gomp/pr99928-9.c: Likewise.
12199         * c-c++-common/gomp/pr99928-10.c: Likewise.
12200         * c-c++-common/gomp/pr99928-13.c: Likewise.
12201         * c-c++-common/gomp/pr99928-14.c: Likewise.
12203 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
12205         * gcc.dg/Wstringop-overflow-55.c:
12206         * gcc.dg/pr80776-1.c:
12208 2021-05-28  Richard Biener  <rguenther@suse.de>
12210         PR tree-optimization/100778
12211         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12213 2021-05-28  Jason Merrill  <jason@redhat.com>
12215         PR c++/100797
12216         PR c++/95719
12217         * g++.dg/inherit/virtual15.C: New test.
12218         * g++.dg/inherit/virtual15a.C: New file.
12220 2021-05-28  Richard Biener  <rguenther@suse.de>
12222         PR ipa/100791
12223         * gcc.dg/pr100791.c: New testcase.
12225 2021-05-28  Richard Biener   <rguenther@suse.de>
12227         PR c/100803
12228         * gcc.dg/gimplefe-error-11.c: New testcase.
12230 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
12232         PR middle-end/99928
12233         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12234         * c-c++-common/gomp/pr99928-9.c: Likewise.
12235         * c-c++-common/gomp/pr99928-10.c: Likewise.
12236         * c-c++-common/gomp/pr99928-16.c: New test.
12238 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
12240         * c-c++-common/gomp/affinity-1.c: New test.
12241         * c-c++-common/gomp/affinity-2.c: New test.
12242         * c-c++-common/gomp/affinity-3.c: New test.
12243         * c-c++-common/gomp/affinity-4.c: New test.
12244         * c-c++-common/gomp/affinity-5.c: New test.
12245         * c-c++-common/gomp/affinity-6.c: New test.
12246         * c-c++-common/gomp/affinity-7.c: New test.
12247         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12248         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12249         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12250         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12251         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12252         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12253         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12254         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12255         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12256         * gfortran.dg/gomp/taskwait.f90: New test.
12258 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
12259             Richard Biener   <rguenther@suse.de>
12261         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12262         Adjust scanning pattern for !lp64.
12263         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12264         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12265         for ! int32plus.
12267 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12269         PR tree-optimization/99398
12270         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12271         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12272         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12274 2021-05-27  Matthias Kretz  <kretz@kde.org>
12276         PR c++/100716
12277         * g++.dg/diagnostic/pr100716.C: New test.
12278         * g++.dg/diagnostic/pr100716-1.C: Same test with
12279         -fno-pretty-templates.
12281 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12283         PR c++/99893
12284         * g++.dg/cpp0x/static_assert17.C: New test.
12286 2021-05-27  Jason Merrill  <jason@redhat.com>
12288         PR c++/86355
12289         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12291 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12293         DR 1315
12294         PR c++/67593
12295         PR c++/96555
12296         * g++.dg/template/partial16.C: New test.
12297         * g++.dg/template/partial17.C: New test.
12298         * g++.dg/template/partial18.C: New test.
12299         * g++.dg/template/partial19.C: New test.
12300         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12301         ill-formed partial specialization.
12302         * g++.dg/cpp0x/variadic38.C: Likewise.
12303         * g++.dg/cpp1z/pr81016.C: Likewise.
12304         * g++.dg/template/partial5.C: Likewise.
12305         * g++.old-deja/g++.pt/spec21.C: Likewise.
12307 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12309         PR fortran/100602
12310         * gfortran.dg/pointer_check_14.f90: New test.
12312 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12314         PR fortran/100656
12315         * gfortran.dg/bounds_check_22.f90: New test.
12317 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12319         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12321 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12323         PR target/100637
12324         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12325         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12327 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12329         PR c++/100502
12330         * g++.dg/template/access37.C: New test.
12331         * g++.dg/template/access37a.C: New test.
12333 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12335         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12336         * gcc.dg/pr80776-1.c: Same.
12338 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12340         * lib/target-supports.exp (check_effective_target_vect32): New.
12341         (available_vector_sizes): Append 32 for x86 targets.
12342         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12343         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12344         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12345         * gcc.target/i386/pr100637-3b.c: New test.
12346         * gcc.target/i386/pr100637-3w.c: Ditto.
12347         * gcc.target/i386/pr100637-4b.c: Ditto.
12348         * gcc.target/i386/pr100637-4w.c: Ditto.
12350 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12352         * gcc.dg/sso-13.c: New test.
12354 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12356         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12358 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12360         PR c++/100368
12361         * g++.dg/cpp1z/elide6.C: New test.
12363 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12365         PR c++/97420
12366         * g++.dg/cpp0x/noexcept68.C: New test.
12368 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12370         * gcc.target/csky/fldrd_fstrd.c: New.
12371         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12373 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12375         * gcc.target/csky/ldbs.c: New.
12377 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12379         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12380         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12382 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12384         PR c++/100666
12385         * g++.dg/cpp1z/nodiscard8.C: New test.
12386         * g++.dg/cpp1z/nodiscard9.C: New test.
12388 2021-05-25  Martin Liska  <mliska@suse.cz>
12390         * gcc.dg/sancov/attribute.c: New test.
12392 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12394         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12396 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12398         PR middle-end/99928
12399         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12400         r28 checks.
12401         * c-c++-common/gomp/pr99928-9.c: Likewise.
12402         * c-c++-common/gomp/pr99928-10.c: Likewise.
12404 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12406         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12407         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12408         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12409         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12410         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12411         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12412         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12413         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12414         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12415         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12416         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12417         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12418         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12419         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12420         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12421         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12422         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12423         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12424         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12425         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12426         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12427         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12428         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12429         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12430         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12431         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12432         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12433         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12434         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12435         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12436         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12437         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12438         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12439         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12440         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12441         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12442         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12444 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
12446         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12448 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
12450         PR fortran/86470
12451         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12452         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12453         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12454         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12456 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12458         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12459         slp-perm-3.c
12461 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12463         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12464         slp-perm-2.c
12466 2021-05-24  liuhongt  <hongtao.liu@intel.com>
12468         PR target/100660
12469         * gcc.target/i386/pr100660.c: New test.
12471 2021-05-24  Andrew Pinski  <apinski@marvell.com>
12473         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12474         when matching ssa name version.
12475         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12477 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12479         PR target/100722
12480         * gcc.target/i386/pr100722.c: New test.
12482 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
12484         PR fortran/100551
12485         * gfortran.dg/pr100551.f90: New test.
12487 2021-05-23  Andrew Pinski  <apinski@marvell.com>
12489         * gcc.dg/gimplefe-45.c: New test.
12491 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12493         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12495 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12497         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12498         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12500 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12502         PR middle-end/99928
12503         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12504         * c-c++-common/gomp/pr99928-15.c: New test.
12506 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12508         PR middle-end/99928
12509         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12510         * c-c++-common/gomp/pr99928-13.c: New test.
12511         * c-c++-common/gomp/pr99928-14.c: New test.
12513 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12515         PR middle-end/90115
12516         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12517         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12518         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12519         Likewise.
12520         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12522 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12524         PR middle-end/90115
12525         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12526         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12527         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12528         Likewise.
12529         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12530         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12531         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12532         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12533         Likewise.
12534         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12535         * c-c++-common/goacc-gomp/nesting-1.c: Update.
12536         * c-c++-common/goacc/private-reduction-1.c: Likewise.
12537         * gfortran.dg/goacc/private-3.f95: Likewise.
12539 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12541         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12542         New proc.
12543         * gcc.c-torture/compile/ssa-unused-1.c: New file.
12545 2021-05-21  Richard Biener  <rguenther@suse.de>
12546             H.J. Lu  <hjl.tools@gmail.com>
12548         * gcc.target/i386/pr90773-24.c: New test.
12549         * gcc.target/i386/pr90773-25.c: Likewise.
12551 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12553         PR target/100637
12554         * g++.target/i386/pr100637-1b.C: New test.
12555         * g++.target/i386/pr100637-1w.C: Ditto.
12556         * gcc.target/i386/pr100637-2b.c: Ditto.
12557         * gcc.target/i386/pr100637-2w.c: Ditto.
12559 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
12561         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12563 2021-05-20  Jason Merrill  <jason@redhat.com>
12565         * g++.dg/cpp2a/desig19.C: New test.
12567 2021-05-20  Jason Merrill  <jason@redhat.com>
12569         PR c++/100489
12570         * g++.dg/cpp2a/desig18.C: New test.
12572 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
12574         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12575         * lib/dg-pch.exp: Adjust diagnostic message.
12577 2021-05-20  Martin Sebor  <msebor@redhat.com>
12579         PR middle-end/100684
12580         * g++.dg/warn/Wnonnull13.C: New test.
12581         * g++.dg/warn/Wnonnull14.C: New test.
12582         * g++.dg/warn/Wnonnull15.C: New test.
12584 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12586         * g++.dg/modules/omp-1_c.C: Fix testcase.
12588 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12590         PR target/100701
12591         * gcc.target/i386/pr100701.c: New test.
12593 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
12595         * gfortran.dg/gomp/map-6.f90: New test.
12596         * gfortran.dg/gomp/map-7.f90: New test.
12597         * gfortran.dg/gomp/map-8.f90: New test.
12599 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
12601         PR testsuite/96488
12602         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12603         * gnat.dg/unchecked_convert6.adb: Likewise.
12605 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12607         PR target/100637
12608         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12610 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12611             Torbjörn Svensson  <torbjorn.svensson@st.com>
12613         PR c/42579
12614         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12615         * c-c++-common/cpp/file-name-1.c: New test.
12617 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
12619         PR fortran/96983
12620         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12621         add comments regarding what the code does.
12623 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12625         PR middle-end/99928
12626         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12627         * c-c++-common/gomp/pr99928-5.c: Likewise.
12629 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12631         PR preprocessor/100646
12632         * gcc.dg/cpp/pr100646-1.c: New test.
12633         * gcc.dg/cpp/pr100646-2.c: New test.
12635 2021-05-20  Jason Merrill  <jason@redhat.com>
12637         PR c++/100634
12638         * g++.dg/cpp2a/nontype-complex1.C: New test.
12640 2021-05-20  Jason Merrill  <jason@redhat.com>
12642         PR c++/100659
12643         * g++.dg/parse/access13.C: New test.
12645 2021-05-19  Martin Sebor  <msebor@redhat.com>
12647         PR c/100619
12648         * gcc.dg/pr100619.c: New test.
12650 2021-05-19  Jason Merrill  <jason@redhat.com>
12652         PR c++/100367
12653         PR c++/96299
12654         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12656 2021-05-19  Jason Merrill  <jason@redhat.com>
12658         * g++.dg/cpp1z/class-deduction-access1.C: New test.
12659         * g++.dg/cpp1z/class-deduction-access2.C: New test.
12661 2021-05-19  Marek Polacek  <polacek@redhat.com>
12663         PR c++/100596
12664         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12665         Remove dg-errors for GNU attributes.
12666         * g++.dg/ext/attrib63.C: Remove dg-error.
12667         * g++.dg/cpp0x/friend8.C: New test.
12669 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
12671         * g++.dg/modules/omp-1_a.C: Check pthread is available.
12672         * g++.dg/modules/omp-1_b.C: Ditto.
12673         * g++.dg/modules/omp-1_c.C: Ditto.
12674         * g++.dg/modules/omp-2_a.C: Ditto.
12675         * g++.dg/modules/omp-2_b.C: Ditto.
12677 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
12679         PR target/100333
12680         * gcc.target/arm/cmse/pr100333.c: New test.
12682 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
12684         PR target/99977
12685         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12687 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
12689         * gcc.target/riscv/arch-12.c: New.
12690         * gcc.target/riscv/attribute-19.c: New.
12692 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
12694         * gcc.target/aarch64/narrow_high_combine.c: New test.
12696 2021-05-19  Richard Biener  <rguenther@suse.de>
12698         PR middle-end/100672
12699         * gcc.dg/torture/pr100672.c: New testcase.
12701 2021-05-19  Martin Liska  <mliska@suse.cz>
12703         PR testsuite/100658
12704         * gcc.dg/local1.c: Fix typos.
12705         * gcc.dg/ucnid-5-utf8.c: Likewise.
12706         * gcc.dg/ucnid-5.c: Likewise.
12708 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12710         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12711         scan-assembly-times to scan-assembly not for superfluous uxtb.
12712         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12713         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12714         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12715         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12716         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12717         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12718         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12719         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12720         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12721         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12722         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12723         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12724         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12725         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12726         * gcc.target/aarch64/sve/ld1_extend.c: New test.
12728 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12730         PR middle-end/100576
12731         * gcc.c-torture/compile/pr100576.c: New test.
12733 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12735         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12737 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12739         PR middle-end/99928
12740         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12741         * c-c++-common/gomp/pr99928-12.c: New test.
12743 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
12745         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12746         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12747         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12748         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12749         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12750         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12751         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12752         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12753         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12754         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12755         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12756         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12757         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12758         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12759         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12761 2021-05-19  Jason Merrill  <jason@redhat.com>
12763         PR c++/100261
12764         * g++.dg/dfp/mangle-6.C: New test.
12766 2021-05-19  Jason Merrill  <jason@redhat.com>
12768         PR c++/100372
12769         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12771 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
12773         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12774         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12775         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12777 2021-05-18  Jason Merrill  <jason@redhat.com>
12779         PR c++/100205
12780         PR c++/99314
12781         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12783 2021-05-18  Jason Merrill  <jason@redhat.com>
12785         * g++.dg/cpp0x/implicit-delete1.C: New test.
12787 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
12789         PR analyzer/100615
12790         * gcc.dg/analyzer/pr100615.c: New test.
12792 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
12794         PR target/100637
12795         * gcc.target/i386/pr100637-1b.c: New test.
12796         * gcc.target/i386/pr100637-1w.c: Ditto.
12797         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12798         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12799         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12800         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12801         pmovsxbd and pmovsxwq.
12802         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12803         pmovzxbd and pmovzxwq.
12805 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
12807         PR fortran/100642
12808         * gfortran.dg/goacc-gomp/depobj.f90: New test.
12810 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
12812         * lib/gcc-dg.exp: Implement 'dg-note'.
12813         * lib/prune.exp: Likewise.
12814         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12815         'dg-prune-output "note: ".
12816         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12817         'dg-note', match up additional notes, one class of them with
12818         XFAILed 'dg-bogus'.
12819         * lib/lto.exp: Implement 'dg-lto-note'.
12820         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12821         notes.
12822         * g++.dg/lto/odr-1_1.C: Likewise.
12823         * g++.dg/lto/odr-2_1.C: Likewise.
12825 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12827         PR rtl-optimization/100590
12828         * gcc.dg/pr100590.c: New test.
12830 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12832         PR c++/100580
12833         * g++.dg/other/pr100580.C: New test.
12835 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12837         PR tree-optimization/94589
12838         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12840 2021-05-18  Richard Biener  <rguenther@suse.de>
12842         * gcc.target/i386/pr100582.c: Adjust for AVX512.
12844 2021-05-18  Richard Biener  <rguenther@suse.de>
12846         PR c/100522
12847         * gcc.dg/gimplefe-error-10.c: New testcase.
12849 2021-05-18  Richard Biener  <rguenther@suse.de>
12851         PR c/100547
12852         * gcc.dg/pr100547.c: New testcase.
12853         * gcc.dg/attr-vector_size.c: Adjust.
12855 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12857         * gcc.target/s390/zvector/vec-_Bool.c: New test.
12859 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12861         PR c++/100281
12862         * g++.target/s390/pr100281-1.C: New test.
12863         * g++.target/s390/pr100281-2.C: New test.
12865 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
12867         PR tree-optimization/100512
12868         * gcc.dg/pr100512.c: New.
12870 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
12872         * g++.dg/conversion/pr100635.C: New test.
12874 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
12876         PR fortran/98411
12877         * gfortran.dg/pr98411.f90: New test.
12879 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
12881         * gcc.dg/pr100349.c: New test.
12883 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
12885         * gcc.target/aarch64/cpunative/info_16: New test.
12886         * gcc.target/aarch64/cpunative/info_17: New test.
12887         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12888         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12890 2021-05-17  Richard Biener  <rguenther@suse.de>
12892         PR c/100625
12893         * gcc.dg/gimplefe-error-9.c: New testcase.
12895 2021-05-17  Richard Biener  <rguenther@suse.de>
12897         PR middle-end/100582
12898         * gcc.target/i386/pr100582.c: New testcase.
12900 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12902         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12903         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12904         auto-vectorization.
12905         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12906         vectorize float16_t vectors.
12908 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12910         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12911         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12912         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12913         vectors.
12914         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12915         auto-vectorization.
12916         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12918 2021-05-17  liuhongt  <hongtao.liu@intel.com>
12920         PR target/100549
12921         * gcc.target/i386/pr100549.c: New test.
12923 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12925         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12927 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12929         * gcc.target/arm/simd/mve-vadd-1.c: New.
12931 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12933         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12935 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12937         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12939 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12941         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12942         target.
12943         * lib/target-supports.exp
12944         (check_effective_target_arm_qbit_ok_nocache): Rename into...
12945         (check_effective_target_arm_sat_ok_nocache): ... this. Check
12946         __ARM_FEATURE_SAT and use armv6.
12948 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
12950         PR fortran/100633
12951         * gfortran.dg/gomp/workshare-59.f90: New test.
12953 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12955         PR debug/100515
12956         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12958 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12960         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12962 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12964         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12966 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
12968         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12969         dg-options.
12971 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12973         * gcc.target/powerpc/rop-1.c: New.
12974         * gcc.target/powerpc/rop-2.c: New.
12975         * gcc.target/powerpc/rop-3.c: New.
12976         * gcc.target/powerpc/rop-4.c: New.
12977         * gcc.target/powerpc/rop-5.c: New.
12979 2021-05-15  Martin Jambor  <mjambor@suse.cz>
12981         Revert:
12982         2021-05-15  Martin Jambor  <mjambor@suse.cz>
12984         PR tree-optimization/100453
12985         * gcc.dg/tree-ssa/pr100453.c: New test.
12987 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
12989         PR rtl-optimization/100342
12990         * gcc.target/i386/pr100342.c: New test.
12992 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12994         * gfortran.dg/gomp/parallel-master-1.f90: New test.
12995         * gfortran.dg/gomp/parallel-master-2.f90: New test.
12997 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12999         * gfortran.dg/gomp/implicit-save.f90: New test.
13001 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13003         PR c++/95226
13004         * g++.dg/cpp1y/pr95226.C: New test.
13006 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13008         PR c++/94616
13009         * g++.dg/cpp0x/pr94616.C: New test.
13011 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13013         PR c++/90019
13014         * g++.dg/cpp0x/sfinae68.C: New test.
13016 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
13018         * g++.dg/cpp1y/pr88872.C: New test.
13020 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
13022         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13024 2021-05-14  Marek Polacek  <polacek@redhat.com>
13025             Jason Merrill  <jason@redhat.com>
13027         PR c++/99032
13028         * g++.dg/cpp0x/friend7.C: New test.
13029         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13030         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13031         * g++.dg/cpp0x/gen-attrs-74.C: New test.
13032         * g++.dg/ext/attrib63.C: New test.
13034 2021-05-13  Martin Sebor  <msebor@redhat.com>
13036         PR tree-optimization/93100
13037         PR middle-end/98583
13038         * g++.dg/warn/uninit-pr93100.C: New test.
13039         * gcc.dg/uninit-pr93100.c: New test.
13040         * gcc.dg/uninit-pr98583.c: New test.
13042 2021-05-13  Martin Jambor  <mjambor@suse.cz>
13044         PR tree-optimization/100453
13045         * gcc.dg/tree-ssa/pr100453.c: New test.
13047 2021-05-13  Martin Sebor  <msebor@redhat.com>
13049         * g++.dg/pr100574.C: Use size_t as operator new argument type.
13051 2021-05-13  Martin Liska  <mliska@suse.cz>
13053         PR middle-end/100504
13054         * gcc.target/i386/pr100504.c: New test.
13056 2021-05-13  Martin Sebor  <msebor@redhat.com>
13058         PR c/100550
13059         * gcc.dg/Wvla-parameter-9.c: New test.
13061 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13063         PR middle-end/99928
13064         * c-c++-common/gomp/pr99928-1.c: New test.
13065         * c-c++-common/gomp/pr99928-2.c: New test.
13066         * c-c++-common/gomp/pr99928-3.c: New test.
13067         * c-c++-common/gomp/pr99928-4.c: New test.
13068         * c-c++-common/gomp/pr99928-5.c: New test.
13069         * c-c++-common/gomp/pr99928-6.c: New test.
13070         * c-c++-common/gomp/pr99928-7.c: New test.
13071         * c-c++-common/gomp/pr99928-8.c: New test.
13072         * c-c++-common/gomp/pr99928-9.c: New test.
13073         * c-c++-common/gomp/pr99928-10.c: New test.
13074         * c-c++-common/gomp/pr99928-11.c: New test.
13076 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13078         PR target/100563
13079         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13081 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
13083         * gcc.dg/pr100563.c: New test.
13085 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
13087         PR tree-optimization/98856
13088         * gcc.target/i386/sse2-psraq-1.c: New test.
13089         * gcc.target/i386/sse4_2-psraq-1.c: New test.
13090         * gcc.target/i386/avx-psraq-1.c: New test.
13091         * gcc.target/i386/avx2-psraq-1.c: New test.
13092         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13093         instructions.
13094         * gcc.target/i386/avx2-pr82370.c: Likewise.
13095         * gcc.target/i386/avx512f-pr82370.c: Likewise.
13096         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13097         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13098         * gcc.dg/torture/vshuf-8.inc: Likewise.
13100 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
13102         PR target/100581
13103         * g++.target/i386/pr100581.C: New test.
13105 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
13107         PR testsuite/100569
13108         * gnat.dg/lto21.adb: Prune new LTO warning.
13110 2021-05-13  Martin Liska  <mliska@suse.cz>
13112         PR testsuite/100569
13113         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13114         * gcc.dg/torture/pr94947-1.c: Likewise.
13116 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13118         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13120 2021-05-13  liuhongt  <hongtao.liu@intel.com>
13122         PR target/94680
13123         * gcc.target/i386/avx-pr94680.c: New test.
13124         * gcc.target/i386/avx512f-pr94680.c: New test.
13125         * gcc.target/i386/sse2-pr94680.c: New test.
13127 2021-05-12  Martin Sebor  <msebor@redhat.com>
13129         PR middle-end/100571
13130         * gcc.dg/Wstringop-overflow-67.c: New test.
13132 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
13134         PR c/100521
13135         * gcc.dg/pr100521.c: New file.
13137 2021-05-12  Marek Polacek  <polacek@redhat.com>
13139         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13141 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
13143         * c-c++-common/gomp/map-6.c: New test.
13144         * c-c++-common/gomp/map-7.c: New test.
13146 2021-05-12  Richard Biener  <rguenther@suse.de>
13148         PR tree-optimization/100566
13149         * gcc.dg/torture/pr100566.c: New testcase.
13151 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13153         PR preprocessor/100392
13154         * gcc.dg/cpp/pr100392.c: New test.
13155         * gcc.dg/cpp/pr100392.h: New file.
13157 2021-05-12  Martin Liska  <mliska@suse.cz>
13159         * lib/lto.exp: When running tests without jobserver, one can see
13160         the following warning for tests that use 1to1 partitioning.
13162 2021-05-12  liuhongt  <hongtao.liu@intel.com>
13164         PR target/99908
13165         * gcc.target/i386/avx2-pr99908.c: New test.
13166         * gcc.target/i386/sse4_1-pr99908.c: New test.
13168 2021-05-12  Richard Biener  <rguenther@suse.de>
13170         PR tree-optimization/100519
13171         * gcc.dg/torture/pr100519.c: New testcase.
13173 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13175         PR debug/100515
13176         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13178 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13180         PR middle-end/100508
13181         * gcc.dg/gomp/pr100508.c: New test.
13183 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13184             Marc Glisse  <marc.glisse@inria.fr>
13186         PR tree-optimization/94589
13187         * gcc.dg/tree-ssa/pr94589-1.c: New test.
13189 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
13191         PR target/98218
13192         * g++.target/i386/pr98218-1.C: Ditto.
13193         * gcc.target/i386/pr98218-4.c: New test.
13194         * gcc.target/i386/pr98218-1.c: Correct PR number.
13195         * gcc.target/i386/pr98218-1a.c: Ditto.
13196         * gcc.target/i386/pr98218-2.c: Ditto.
13197         * gcc.target/i386/pr98218-2a.c: Ditto.
13198         * gcc.target/i386/pr98218-3.c: Ditto.
13199         * gcc.target/i386/pr98218-3a.c: Ditto.
13201 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13203         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13204         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13206 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13208         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13209         New tests.
13211 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13213         * gcc.dg/guality/pr43077-1.c: Align types of output and input
13214         operands by lifting immediates to type long.
13216 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13218         * gcc.dg/c11-digit-separators-1.c,
13219         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13220         New tests.
13222 2021-05-11  Jason Merrill  <jason@redhat.com>
13224         PR c++/100517
13225         * g++.dg/ext/vector41.C: New test.
13227 2021-05-11  Martin Liska  <mliska@suse.cz>
13229         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13230         * brig.dg/README: Removed.
13231         * brig.dg/dg.exp: Removed.
13232         * brig.dg/test/gimple/alloca.hsail: Removed.
13233         * brig.dg/test/gimple/atomics.hsail: Removed.
13234         * brig.dg/test/gimple/branches.hsail: Removed.
13235         * brig.dg/test/gimple/fbarrier.hsail: Removed.
13236         * brig.dg/test/gimple/function_calls.hsail: Removed.
13237         * brig.dg/test/gimple/internal-casts.hsail: Removed.
13238         * brig.dg/test/gimple/kernarg.hsail: Removed.
13239         * brig.dg/test/gimple/mem.hsail: Removed.
13240         * brig.dg/test/gimple/mulhi.hsail: Removed.
13241         * brig.dg/test/gimple/packed.hsail: Removed.
13242         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13243         * brig.dg/test/gimple/smoke_test.hsail: Removed.
13244         * brig.dg/test/gimple/variables.hsail: Removed.
13245         * brig.dg/test/gimple/vector.hsail: Removed.
13246         * lib/brig-dg.exp: Removed.
13247         * lib/brig.exp: Removed.
13249 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
13251         PR target/99725
13252         * gcc.target/arm/cmse/pr99725.c: New test.
13254 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
13256         * gcc.target/aarch64/fmul_lane_1.c: New test.
13258 2021-05-11  Richard Biener  <rguenther@suse.de>
13260         PR middle-end/100509
13261         * gcc.dg/pr100509.c: New testcase.
13263 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13265         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13267 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13269         PR c++/51577
13270         * g++.dg/lookup/operator-3.C: New test.
13272 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13274         PR c++/100138
13275         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13277 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13279         * gnat.dg/specs/opt5.ads: New test.
13280         * gnat.dg/specs/opt5_pkg.ads: New helper.
13282 2021-05-10  Martin Sebor  <msebor@redhat.com>
13284         PR middle-end/100425
13285         PR middle-end/100510
13286         * c-c++-common/Walloca-larger-than.C: New test.
13287         * gcc.dg/Walloca-larger-than-4.c: New test.
13288         * gcc.dg/Wvla-larger-than-5.c: New test.
13289         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13291 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13293         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13294         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13296 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13298         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13300 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13302         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13304 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13306         PR tree-optimization/42587
13307         * gcc.dg/optimize-bswapsi-6.c: New test.
13309 2021-05-10  Richard Biener  <rguenther@suse.de>
13311         PR testsuite/100452
13312         * g++.dg/vect/slp-pr99971.cc: Align data.
13314 2021-05-10  Richard Biener  <rguenther@suse.de>
13316         PR tree-optimization/100492
13317         * gcc.dg/torture/pr100492.c: New testcase.
13319 2021-05-10  Richard Biener  <rguenther@suse.de>
13321         PR middle-end/100464
13322         PR c++/100468
13323         * gcc.dg/pr100464.c: New testcase.
13324         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13326 2021-05-10  Richard Biener  <rguenther@suse.de>
13328         PR tree-optimization/100434
13329         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13331 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13333         PR target/99960
13334         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13335         Update now that we're (correctly) using full 128-bit vector
13336         loads/stores.
13337         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13338         Likewise.
13339         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13340         Likewise.
13341         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13342         Likewise.
13343         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13344         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13345         Likewise.
13347 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13349         PR fortran/46991
13350         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13352 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13354         * gcc.dg/sso-9.c: Delete.
13356 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13358         * gnat.dg/debug18.adb: New test.
13360 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13362         * gcc.dg/sso-12.c: New test.
13364 2021-05-07  Jason Merrill  <jason@redhat.com>
13366         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13367         Adjust diagnostic.
13369 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13371         PR tree-optimization/79333
13372         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13374 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13376         PR c/100450
13377         * c-c++-common/gomp/pr100450.c: New test.
13379 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13381         PR target/100445
13382         * gcc.target/i386/pr100445-1.c: New test.
13384 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13386         PR target/100445
13387         * gcc.target/i386/pr100445.c: New test.
13389 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13391         PR c++/83873
13392         PR preprocessor/97604
13393         * g++.dg/cpp1y/digit-sep-neg-2.C,
13394         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13395         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13396         Adjust expected messages.
13398 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13400         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13401         05193687dde, make the argv again pointer to an array.
13403 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13405         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13407 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13409         * lib/target-supports.exp: Add s390 checks for vect conversions.
13411 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13413         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13415 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13417         PR fortran/46991
13418         PR fortran/99819
13419         * gfortran.dg/class_dummy_6.f90: New test.
13420         * gfortran.dg/class_dummy_7.f90: New test.
13422 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13424         PR testsuite/100355
13425         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13427 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13429         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13430         __builtin_s390_vpdi.
13431         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13432         vec_permi.
13434 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13436         PR tree-optimization/94589
13437         * gcc.dg/pr94589-1.c: New test.
13438         * gcc.dg/pr94589-2.c: New test.
13439         * gcc.dg/pr94589-3.c: New test.
13440         * gcc.dg/pr94589-4.c: New test.
13441         * g++.dg/opt/pr94589-1.C: New test.
13442         * g++.dg/opt/pr94589-2.C: New test.
13443         * g++.dg/opt/pr94589-3.C: New test.
13444         * g++.dg/opt/pr94589-4.C: New test.
13446 2021-05-06  Richard Biener  <rguenther@suse.de>
13448         PR ipa/100373
13449         * gcc.dg/pr100373.c: New testcase.
13451 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13453         * gcc.c-torture/execute/20210505-1.c: New test.
13455 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
13457         PR target/91400
13458         * gcc.target/i386/pr91400-1.c: New test.
13459         * gcc.target/i386/pr91400-2.c: Likewise.
13461 2021-05-05  Martin Sebor  <msebor@redhat.com>
13463         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13465 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
13467         PR fortran/100274
13468         * gfortran.dg/argument_checking_25.f90: New test.
13470 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
13472         PR target/98218
13473         * gcc.target/i386/pr98218-1.c: New test.
13474         * gcc.target/i386/pr98218-1a.c: Ditto.
13475         * gcc.target/i386/pr98218-2.c: Ditto.
13476         * gcc.target/i386/pr98218-2a.c: Ditto.
13477         * gcc.target/i386/pr98218-3.c: Ditto.
13478         * gcc.target/i386/pr98218-3a.c: Ditto.
13479         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13480         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13482 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13484         * gnat.dg/debug17.adb: Minor tweak.
13486 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13488         * gnat.dg/debug8.adb: Minor tweak.
13489         * gnat.dg/debug11.adb: Likewise.
13490         * gnat.dg/debug16.adb: Likewise.
13491         * gnat.dg/debug17.adb: New test.
13492         * gnat.dg/specs/debug1.ads: Minor tweak.
13494 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
13496         * gcc.dg/vect/slp-21.c: Add s390.
13498 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
13500         PR testsuite/100422
13501         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13503 2021-05-05  Richard Biener  <rguenther@suse.de>
13505         PR tree-optimization/79333
13506         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13507         * gcc.dg/graphite/fuse-1.c: Adjust.
13508         * gcc.dg/pr43864-4.c: Likewise.
13510 2021-05-05  Richard Biener  <rguenther@suse.de>
13512         PR middle-end/100394
13513         * g++.dg/torture/pr100382.C: New testcase.
13515 2021-05-04  Martin Sebor  <msebor@redhat.com>
13517         PR middle-end/100307
13518         * g++.dg/warn/Wplacement-new-size-9.C: New test.
13519         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13521 2021-05-04  Martin Sebor  <msebor@redhat.com>
13523         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13525 2021-05-04  Martin Sebor  <msebor@redhat.com>
13527         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13529 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
13531         * gcc.target/s390/oscbreak-1.c: Compile with -O1
13532         -fschedule-insns
13534 2021-05-04  Richard Biener  <rguenther@suse.de>
13536         PR tree-optimization/100414
13537         * gcc.dg/pr100414.c: New testcase.
13539 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
13541         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13543 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
13545         * gnat.dg/opt94.adb: New file.
13546         * gnat.dg/opt94_pkg.adb: New file.
13547         * gnat.dg/opt94_pkg.ads: New file.
13549 2021-05-04  Richard Biener  <rguenther@suse.de>
13551         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13552         simplify dump scanning down to one case.
13554 2021-05-04  Richard Biener  <rguenther@suse.de>
13556         PR tree-optimization/100329
13557         * gcc.dg/torture/pr100329.c: New testcase.
13559 2021-05-04  Richard Biener  <rguenther@suse.de>
13561         PR tree-optimization/100398
13562         * gcc.dg/torture/pr100398.c: New testcase.
13564 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
13566         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13567         Fix dg directives order.
13568         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13569         Likewise.
13571 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13573         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13574         and m32r.
13576 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13578         PR c++/100362
13579         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13581 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13583         PR c++/68942
13584         PR c++/100344
13585         * g++.dg/template/call8.C: New test.
13586         * g++.dg/template/koenig12a.C: New test.
13588 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13590         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13592 2021-05-03  Marek Polacek  <polacek@redhat.com>
13594         PR c++/100055
13595         * g++.dg/concepts/diagnostic18.C: New test.
13597 2021-05-03  Marek Polacek  <polacek@redhat.com>
13599         DR 1312
13600         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13602 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13604         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13606 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13608         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13610 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13612         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13614 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13616         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13617         cr16 and xstormy16 targets.
13619 2021-05-03  Richard Biener  <rguenther@suse.de>
13621         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13622         * gcc.dg/pr81192.c: Disable DSE.
13624 2021-05-03  Richard Biener  <rguenther@suse.de>
13626         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13628 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
13630         PR target/100217
13631         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13632         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13634 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
13636         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13637         mapping class on AIX.
13638         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13639         * gcc.c-torture/execute/alias-2.c: Same.
13640         * gcc.dg/alias-7.c: Same.
13642 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
13644         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13645         New test.
13646         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13647         New test.
13649 2021-04-30  Richard Biener  <rguenther@suse.de>
13651         PR c++/98032
13652         * g++.dg/pr98032.C: New testcase.
13654 2021-04-30  Richard Biener  <rguenther@suse.de>
13656         PR tree-optimization/96513
13657         * gcc.dg/torture/pr96513.c: New testcase.
13659 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
13661         PR target/98060
13662         * gcc.target/i386/pr98060.c: New test.
13664 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
13666         PR rtl-optimization/100225
13667         PR rtl-optimization/84878
13668         * gcc.dg/pr100225.c: New test.
13670 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13672         PR preprocessor/82359
13673         * g++.dg/cpp1y/digit-sep-line.C,
13674         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13676 2021-04-29  Jason Merrill  <jason@redhat.com>
13678         * g++.dg/lookup/using-decl1.C: New test.
13680 2021-04-29  Jason Merrill  <jason@redhat.com>
13682         PR c++/97974
13683         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13685 2021-04-29  Patrick Palka  <ppalka@redhat.com>
13687         PR c++/68942
13688         * g++.dg/template/koenig12.C: New test.
13690 2021-04-29  Marek Polacek  <polacek@redhat.com>
13692         PR c++/94102
13693         * g++.dg/cpp1z/class-deduction87.C: New test.
13695 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
13697         PR rtl-optimization/100303
13698         * g++.dg/torture/pr100303.C: New file.
13700 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
13702         PR middle-end/90773
13703         * g++.dg/pr90773-1.h: New test.
13704         * g++.dg/pr90773-1a.C: Likewise.
13705         * g++.dg/pr90773-1b.C: Likewise.
13706         * g++.dg/pr90773-1c.C: Likewise.
13707         * g++.dg/pr90773-1d.C: Likewise.
13708         * gcc.target/i386/pr90773-1.c: Likewise.
13709         * gcc.target/i386/pr90773-2.c: Likewise.
13710         * gcc.target/i386/pr90773-3.c: Likewise.
13711         * gcc.target/i386/pr90773-4.c: Likewise.
13712         * gcc.target/i386/pr90773-5.c: Likewise.
13713         * gcc.target/i386/pr90773-6.c: Likewise.
13714         * gcc.target/i386/pr90773-7.c: Likewise.
13715         * gcc.target/i386/pr90773-8.c: Likewise.
13716         * gcc.target/i386/pr90773-9.c: Likewise.
13717         * gcc.target/i386/pr90773-10.c: Likewise.
13718         * gcc.target/i386/pr90773-11.c: Likewise.
13719         * gcc.target/i386/pr90773-12.c: Likewise.
13720         * gcc.target/i386/pr90773-13.c: Likewise.
13721         * gcc.target/i386/pr90773-14.c: Likewise.
13723 2021-04-29  Richard Biener  <rguenther@suse.de>
13725         PR tree-optimization/100253
13726         * g++.dg/pr100253.C: New testcase.
13728 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13730         PR target/100305
13731         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
13733 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13735         PR target/100302
13736         * gcc.target/aarch64/sve/pr100302.c: New test.
13738 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13740         PR c++/100319
13741         * c-c++-common/gomp/task-detach-3.c: New test.
13743 2021-04-29  Richard Biener  <rguenther@suse.de>
13745         PR tree-optimization/99912
13746         * gcc.dg/pr95580.c: Disable DSE.
13747         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13748         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13749         to prevent them from being removed.
13750         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13752 2021-04-29  Martin Sebor  <msebor@redhat.com>
13754         PR middle-end/100250
13755         * gcc.dg/uninit-pr100250.c: New test.
13757 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13759         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13760         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13762 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
13764         * gfortran.dg/gomp/map-5.f90: New test.
13766 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
13768         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13769         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13770         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13772 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13774         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13776 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13778         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13779         mismatch when asm comments start with "/ ".
13781 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
13783         PR target/100305
13784         * gcc.c-torture/compile/pr100305.c: New test.
13786 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13788         PR fortran/82376
13789         * gfortran.dg/PR82376.f90: New test.
13791 2021-04-28  Richard Biener  <rguenther@suse.de>
13793         PR tree-optimization/100292
13794         * gcc.dg/pr100292.c: New testcase.
13796 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
13798         * gnat.dg/containers2.adb: New test.
13800 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
13802         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13804 2021-04-27  Jason Merrill  <jason@redhat.com>
13806         PR c++/92145
13807         * g++.dg/cpp0x/depr-copy3.C: New test.
13809 2021-04-27  Patrick Palka  <ppalka@redhat.com>
13811         PR c++/88580
13812         * g++.dg/cpp0x/variadic182.C: New test.
13814 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13816         PR middle-end/100284
13817         * gcc.target/aarch64/sve/pr81003.c: New test.
13819 2021-04-27  Martin Sebor  <msebor@redhat.com>
13821         PR testsuite/100272
13822         * g++.dg/ext/flexary13.C: Remove malformed directives.
13824 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13826         PR target/100106
13827         * gcc.c-torture/compile/pr100106.c: New testcase.
13829 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
13831         PR target/99977
13832         * gcc.target/arm/pr99977.c: New test.
13834 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13836         PR tree-optimization/100239
13837         * gcc.dg/pr100239.c: New test.
13839 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13841         PR rtl-optimization/100254
13842         * g++.dg/opt/pr100254.C: New test.
13844 2021-04-27  Richard Biener  <rguenther@suse.de>
13846         PR tree-optimization/99912
13847         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13848         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13849         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13850         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13852 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13854         PR tree-optimization/95527
13855         * gcc.dg/tree-ssa/pr95527-2.c: New test.
13857 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13859         PR tree-optimization/96696
13860         * gcc.target/i386/pr96696.c: New test.
13862 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13864         PR target/100270
13865         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13866         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13867         expected error message when subtracting pointers to different
13868         vector types.  Expect warnings when mixing them elsewhere.
13869         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13870         XFAILs.  Tweak error messages for some cases.
13872 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13874         * gcc.target/aarch64/simd/ssra.c: Use +nosve
13875         * gcc.target/aarch64/simd/usra.c: Likewise.
13877 2021-04-27  Richard Biener  <rguenther@suse.de>
13879         PR tree-optimization/100051
13880         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13882 2021-04-27  Richard Biener  <rguenther@suse.de>
13884         PR testsuite/100272
13885         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13886         malformed dg directive.
13888 2021-04-27  Richard Biener  <rguenther@suse.de>
13890         PR testsuite/100272
13891         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13892         * g++.dg/ipa/pr45572-2.C: Likewise.
13893         * g++.dg/template/spec26.C: Likewise.
13894         * gcc.dg/pr20126.c: Likewise.
13895         * gcc.dg/tree-ssa/pr20739.c: Likewise.
13897 2021-04-27  Richard Biener  <rguenther@suse.de>
13899         PR tree-optimization/100278
13900         * gcc.dg/tree-ssa/pr100278.c: New testcase.
13902 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13904         PR target/99405
13905         * gcc.target/i386/pr99405.c: New test.
13907 2021-04-27  Richard Biener  <rguenther@suse.de>
13909         PR tree-optimization/99776
13910         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13912 2021-04-26  Patrick Palka  <ppalka@redhat.com>
13914         PR c++/100209
13915         * g++.dg/cpp1y/constexpr-base1.C: New test.
13916         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13918 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13920         * gfortran.dg/goacc/classify-serial.f95:
13921         Use [Ww]arning in dg-bogus as FE diagnostic and default
13922         diagnostic differ and the result depends on ENABLE_OFFLOAD.
13923         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13924         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13926 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13928         * gfortran.dg/goacc/classify-serial.f95:
13929         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13930         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13931         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13933 2021-04-26  Richard Biener  <rguenther@suse.de>
13935         PR tree-optimization/99956
13936         * gfortran.dg/pr99956.f: New testcase.
13938 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
13940         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13941         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13942         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13943         * gcc.target/arm/cmse/cmse-16.c: Likewise.
13944         * gcc.target/arm/cmse/struct-1.c: Likewise.
13945         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13946         on arm_cmse_hw.
13947         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13948         New.
13950 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
13952         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13954 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
13955             Nathan Sidwell  <nathan@codesourcery.com>
13956             Tom de Vries  <vries@codesourcery.com>
13957             Julian Brown  <julian@codesourcery.com>
13958             Kwok Cheung Yeung  <kcy@codesourcery.com>
13960         * c-c++-common/goacc/diag-parallelism-1.c: New.
13961         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13962         and match diagnostics, as appropriate.
13963         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13964         * c-c++-common/goacc/classify-kernels.c: Likewise.
13965         * c-c++-common/goacc/classify-parallel.c: Likewise.
13966         * c-c++-common/goacc/classify-routine.c: Likewise.
13967         * c-c++-common/goacc/classify-serial.c: Likewise.
13968         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13969         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13970         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13971         * c-c++-common/goacc/parallel-reduction.c: Likewise.
13972         * c-c++-common/goacc/pr70688.c: Likewise.
13973         * c-c++-common/goacc/routine-1.c: Likewise.
13974         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13975         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13976         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13977         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13978         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13979         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13980         * gfortran.dg/goacc/classify-serial.f95: Likewise.
13981         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13982         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13983         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13984         * gfortran.dg/goacc/routine-4.f90: Likewise.
13985         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13986         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13987         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13988         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13990 2021-04-26  Richard Biener  <rguenther@suse.de>
13992         PR tree-optimization/99473
13993         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13995 2021-04-25  liuhongt  <hongtao.liu@intel.com>
13997         PR target/98911
13998         * gcc.target/i386/pr98911.c: New test.
13999         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14000         with __builtin_ia32_pcmpistrm128 since it has been folded.
14002 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
14004         PR analyzer/100244
14005         * g++.dg/analyzer/pr100244.C: New test.
14007 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14009         PR fortran/100154
14010         * gfortran.dg/pr100154.f90: New test.
14012 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
14014         PR fortran/100218
14015         * gfortran.dg/ptr-func-4.f90: New test.
14017 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14019         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14020         * gcc.dg/guality/guality.c: Likewise.
14021         * gcc.dg/guality/inline-params.c: Likewise.
14022         * gcc.dg/guality/loop-1.c: Likewise.
14023         * gcc.dg/guality/pr36728-1.c: Likewise.
14024         * gcc.dg/guality/pr36728-2.c: Likewise.
14025         * gcc.dg/guality/pr36728-3.c: Likewise.
14026         * gcc.dg/guality/pr41447-1.c: Likewise.
14027         * gcc.dg/guality/pr54200.c:  Likewise.
14028         * gcc.dg/guality/pr54519-1.c: Likewise.
14029         * gcc.dg/guality/pr54519-2.c: Likewise.
14030         * gcc.dg/guality/pr54519-3.c: Likewise.
14031         * gcc.dg/guality/pr54519-4.c: Likewise.
14032         * gcc.dg/guality/pr54519-5.c: Likewise.
14033         * gcc.dg/guality/pr54519-6.c: Likewise.
14034         * gcc.dg/guality/pr54693-2.c: Likewise.
14035         * gcc.dg/guality/pr56154-1.c: Likewise.
14036         * gcc.dg/guality/pr59776.c: Likewise.
14037         * gcc.dg/guality/pr68860-1.c: Likewise.
14038         * gcc.dg/guality/pr68860-2.c: Likewise.
14039         * gcc.dg/guality/pr90074.c: Likewise.
14040         * gcc.dg/guality/pr90716.c: Likewise.
14041         * gcc.dg/guality/sra-1.c: Likewise.
14043 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
14045         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14046         and no-opts.
14047         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14048         * gcc.dg/guality/pr59776.c: Likewise.
14049         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14051 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14053         PR c++/89565
14054         PR c++/93383
14055         PR c++/95291
14056         PR c++/99200
14057         PR c++/99683
14058         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14059         * g++.dg/cpp2a/nontype-class45.C: New test.
14060         * g++.dg/cpp2a/nontype-class46.C: New test.
14061         * g++.dg/cpp2a/nontype-class47.C: New test.
14062         * g++.dg/cpp2a/nontype-class48.C: New test.
14064 2021-04-24  Patrick Palka  <ppalka@redhat.com>
14066         PR c++/87709
14067         * g++.dg/cpp1z/class-deduction86.C: New test.
14069 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
14071         PR target/98952
14072         * gcc.target/powerpc/pr98952.c: New test.
14074 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14076         PR target/100041
14077         * gcc.target/i386/pr79514.c (dg-error):
14078         Expect error for 64bit targets.
14080 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
14082         PR target/100182
14083         * gcc.target/i386/pr100182.c: New test.
14084         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14085         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14087 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14089         PR c++/98767
14090         * g++.dg/concepts/diagnostic17.C: New test.
14092 2021-04-23  Patrick Palka  <ppalka@redhat.com>
14094         DR 2374
14095         * g++.dg/cpp1z/direct-enum-init2.C: New test.
14097 2021-04-23  Richard Biener  <rguenther@suse.de>
14099         PR tree-optimization/99971
14100         * g++.dg/vect/slp-pr99971.cc: New testcase.
14102 2021-04-23  liuhongt  <hongtao.liu@intel.com>
14104         PR target/100093
14105         * gcc.target/i386/pr100093.c: New test.
14107 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14109         PR c++/94508
14110         * g++.dg/cpp2a/concepts-uneval3.C: New test.
14112 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14114         PR c++/77435
14115         * g++.dg/template/partial-specialization9.C: New test.
14117 2021-04-22  Marek Polacek  <polacek@redhat.com>
14119         PR c++/100161
14120         * g++.dg/warn/Wtype-limits6.C: New test.
14122 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14124         PR c++/84689
14125         * g++.dg/cpp0x/sfinae67.C: New test.
14127 2021-04-22  Patrick Palka  <ppalka@redhat.com>
14129         PR c++/16617
14130         * g++.dg/template/access36.C: New test.
14132 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14134         * substr_9.f90: Move to ...
14135         * gfortran.dg/substr_9.f90: ... here.
14136         * substr_10.f90: Move to ...
14137         * gfortran.dg/substr_10.f90: ... here.
14139 2021-04-22  Martin Liska  <mliska@suse.cz>
14141         PR testsuite/100159
14142         PR testsuite/100192
14143         * g++.dg/template/nontype29.C: Fix typos and missing comments.
14144         * gcc.dg/Warray-bounds-64.c: Likewise.
14145         * gcc.dg/Warray-parameter.c: Likewise.
14146         * gcc.dg/Wstring-compare.c: Likewise.
14147         * gcc.dg/format/gcc_diag-11.c: Likewise.
14148         * gfortran.dg/array_constructor_3.f90: Likewise.
14149         * gfortran.dg/matmul_bounds_9.f90: Likewise.
14150         * gfortran.dg/pr78033.f90: Likewise.
14151         * gfortran.dg/pr96325.f90: Likewise.
14153 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
14155         PR target/100119
14156         * gcc.target/i386/pr100119.c: New test.
14158 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
14160         PR target/99988
14161         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14163 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14165         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14166         obtained hard limit, and only call setrlimit if new softlimit is lower.
14168 2021-04-22  Richard Biener  <rguenther@suse.de>
14170         PR testsuite/100176
14171         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14172         missing return.
14174 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
14176         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14177         pattern.
14179 2021-04-21  Marek Polacek  <polacek@redhat.com>
14181         PR c++/96380
14182         * g++.dg/cpp0x/enum_base4.C: New test.
14183         * g++.dg/cpp0x/enum_base5.C: New test.
14185 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
14187         PR target/99988
14188         * gcc.target/aarch64/pr99988.c: New test.
14190 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14192         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14193         -fchecking.
14194         * g++.dg/cpp1y/auto-fn61.C: Likewise.
14195         * g++.dg/cpp2a/nontype-class39.C: Likewise.
14196         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14197         * g++.dg/cpp0x/vt-88982.C: Likewise.
14198         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14199         dg-additional-options.
14200         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14202 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
14204         * gcc.target/i386/monitor-2.c: New test.
14206 2021-04-21  Richard Biener  <rguenther@suse.de>
14208         PR testsuite/100176
14209         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14210         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14212 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14214         PR rtl-optimization/100148
14215         * g++.dg/opt/pr100148.C: New test.
14217 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
14219         * gfortran.dg/gomp/depobj-1.f90: New test.
14220         * gfortran.dg/gomp/depobj-2.f90: New test.
14222 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14224         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14226 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
14228         PR middle-end/100130
14229         * c-c++-common/attr-retain-10.c: New test.
14230         * c-c++-common/attr-retain-11.c: Likewise.
14232 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14234         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14235         must match for target IBM Z only.
14237 2021-04-20  Jason Merrill  <jason@redhat.com>
14239         PR c++/100109
14240         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14242 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14244         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14245         z/Architecture only.
14247 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
14249         PR fortran/100110
14250         * gfortran.dg/pdt_31.f03: New test.
14251         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14252         to 8.
14254 2021-04-19  Marek Polacek  <polacek@redhat.com>
14256         PR c++/97536
14257         * g++.dg/concepts/diagnostic16.C: New test.
14259 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14261         PR d/98457
14262         * gdc.dg/pr98457.d: New test.
14264 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14266         PR target/100075
14267         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14268         effective target.
14270 2021-04-19  Richard Biener  <rguenther@suse.de>
14272         PR preprocessor/100142
14273         * gcc.dg/pr100142.c: New testcase.
14274         * g++.dg/diagnostic/pr72803.C: Revert last change.
14276 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14278         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14279         '--param=openacc-kernels=[...]'.
14280         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14281         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14282         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14283         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14284         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14285         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14286         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14288 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14290         * gnat.dg/opt92.adb: New test.
14292 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14294         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14295         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14296         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14297         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14298         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14300 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14302         PR fortran/100094
14303         * gfortran.dg/PR100094.f90: New test.
14305 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14307         PR target/96770
14308         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14309         with movt/movw.
14311 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14313         PR target/91710
14314         * gcc.target/aarch64/pr91710.c: New test.
14316 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14318         PR fortran/100018
14319         * gfortran.dg/PR10018.f90: New test.
14321 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14323         PR target/100048
14324         * gcc.target/aarch64/sve/pr100048.c: New test.
14326 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14328         PR c++/100111
14329         * g++.dg/cpp0x/constexpr-100111.C: New test.
14331 2021-04-16  Marek Polacek  <polacek@redhat.com>
14333         PR c++/99803
14334         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14335         messages.
14336         * g++.dg/cpp2a/typename19.C: New test.
14338 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14340         * gcc.dg/gimplefe-40.c: Moved to...
14341         * gcc.dg/vect/gimplefe-40.c: ...here.
14342         * gcc.dg/gimplefe-41.c: Moved to...
14343         * gcc.dg/vect/gimplefe-41.c: ...here.
14345 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14346             Paul Thomas  <pault@gcc.gnu.org>
14348         PR fortran/63797
14349         * gfortran.dg/pr63797.f90: New test.
14351 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14353         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14354         max-completely-peeled-insns to the default value on IBM Z.
14355         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14357 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14359         PR c++/99700
14360         * g++.dg/cpp2a/constexpr-init21.C: New test.
14362 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14364         PR target/100075
14365         * gcc.target/aarch64/pr100075.c: New test.
14367 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14369         PR rtl-optimization/99596
14370         * gcc.target/arm/pr99596.c: New test.
14372 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14374         PR target/100067
14375         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14376         template.
14377         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14378         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14379         missing quotes around switch names.
14380         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14382 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14384         PR target/99767
14385         * gcc.target/aarch64/pr99767.c: New test.
14387 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14389         PR c++/99850
14390         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14392 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14394         PR c++/99833
14395         * g++.dg/cpp1z/pr99833.C: New test.
14396         * g++.dg/cpp2a/pr99833.C: New test.
14398 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14400         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14401         the default value on IBM Z.
14403 2021-04-16  Jason Merrill  <jason@redhat.com>
14405         PR c++/100079
14406         * g++.dg/abi/mangle71.C: Fix expected mangling.
14407         * g++.dg/abi/mangle77.C: New test.
14408         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14409         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14410         * g++.dg/cpp2a/nontype-class44.C: New test.
14412 2021-04-15  Martin Sebor  <msebor@redhat.com>
14414         PR c/99420
14415         PR c/99972
14416         * gcc.dg/Warray-parameter-9.c: New test.
14417         * gcc.dg/Wnonnull-6.c: New test.
14418         * gcc.dg/Wreturn-type3.c: New test.
14419         * gcc.dg/Wunused-result.c: New test.
14420         * gcc.dg/attr-noreturn.c: New test.
14421         * gcc.dg/attr-returns-nonnull.c: New test.
14423 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14425         PR middle-end/84877
14426         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14428 2021-04-15  Jason Merrill  <jason@redhat.com>
14430         PR c++/80456
14431         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14433 2021-04-15  Martin Sebor  <msebor@redhat.com>
14435         * gcc.dg/uninit-pr89230-1.c: New test.
14436         * gcc.dg/uninit-pr89230-2.c: Same.
14438 2021-04-15  Jason Merrill  <jason@redhat.com>
14440         PR c++/100101
14441         * g++.dg/cpp0x/noexcept67.C: New test.
14443 2021-04-15  Jason Merrill  <jason@redhat.com>
14445         PR c++/100091
14446         * g++.dg/cpp2a/lambda-uneval15.C: New test.
14448 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14450         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14451         -mtune=generic to the SVE flags.
14452         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14453         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14454         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14456 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14458         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14459         (aarch64-with-arch-dg-options): Likewise.
14460         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14461         aarch64-with-arch-dg-options.  Move the default architecture
14462         flags to the final dg-runtest argument.
14463         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
14464         DEFAULT_CFLAGS.
14465         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14467 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14469         PR testsuite/100073
14470         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14472 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14474         PR c++/98852
14475         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14476         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14478 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14480         PR c/98852
14481         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14483 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14485         PR target/100056
14486         * gcc.target/aarch64/pr100056.c: New test.
14488 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14490         * gcc.dg/pr93210.c: Adapt regex in order to also support a
14491         RESULT_DECL as an operand for a RETURN_EXPR.
14493 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14495         * gcc.target/aarch64/sve/pr99929_1.c: New file.
14496         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14498 2021-04-14  Jason Merrill  <jason@redhat.com>
14500         PR c++/100078
14501         * g++.dg/template/dependent-tmpl2.C: New test.
14503 2021-04-14  Jason Merrill  <jason@redhat.com>
14505         PR c++/93314
14506         * g++.dg/parse/uneval1.C: New test.
14508 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
14510         PR rtl-optimization/100066
14511         * gcc.target/i386/pr100066.c: New.
14513 2021-04-14  Martin Sebor  <msebor@redhat.com>
14515         * gcc.dg/pr86058.c: Limit to just x86_64.
14517 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14519         PR target/99246
14520         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14522 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
14524         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14525         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14527 2021-04-14  Patrick Palka  <ppalka@redhat.com>
14529         PR c++/83476
14530         PR c++/99885
14531         * g++.dg/cpp1z/class-deduction85.C: New test.
14532         * g++.dg/template/ref11.C: New test.
14534 2021-04-14  Jason Merrill  <jason@redhat.com>
14536         PR c++/99478
14537         * g++.dg/cpp2a/lambda-uneval14.C: New test.
14539 2021-04-14  Jason Merrill  <jason@redhat.com>
14541         PR c++/90674
14542         * g++.dg/debug/defaulted1.C: New test.
14544 2021-04-14  Jason Merrill  <jason@redhat.com>
14546         PR c++/88742
14547         * g++.dg/debug/cleanup1.C: New test.
14548         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14549         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14550         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14551         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14552         * g++.dg/tm/inherit2.C: Likewise.
14553         * g++.dg/tm/unsafe1.C: Likewise.
14554         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14555         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14557 2021-04-13  Martin Sebor  <msebor@redhat.com>
14559         PR tree-optimization/82800
14560         * g++.dg/warn/uninit-pr82800.C: New test.
14562 2021-04-13  Martin Sebor  <msebor@redhat.com>
14564         PR middle-end/86058
14565         * gcc.dg/pr86058.c: New test.
14567 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14569         PR c++/99008
14570         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14571         * g++.old-deja/g++.ns/template7.C: Likewise.
14572         * g++.old-deja/g++.pt/crash8.C: Likewise.
14574 2021-04-13  Jason Merrill  <jason@redhat.com>
14576         PR c++/100032
14577         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14579 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14581         PR c++/97121
14582         * g++.dg/cpp2a/spaceship-err6.C: New test.
14584 2021-04-13  Jason Merrill  <jason@redhat.com>
14586         PR c++/100054
14587         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14589 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14591         PR c++/99008
14592         * g++.dg/parse/template2.C: Adjust expected diagnostic.
14593         * g++.dg/template/error8.C: Likewise.
14594         * g++.dg/cpp1z/class-deduction84.C: New test.
14596 2021-04-13  Richard Biener  <rguenther@suse.de>
14598         PR tree-optimization/100053
14599         * gcc.dg/torture/pr100053.c: New testcase.
14600         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14602 2021-04-13  Jason Merrill  <jason@redhat.com>
14604         PR c++/91933
14605         * g++.dg/cpp0x/constexpr-base7.C: New test.
14607 2021-04-13  Nathan Sidwell  <nathan@acm.org>
14609         PR preprocessor/99446
14610         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14612 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14614         PR target/100028
14615         * gcc.target/aarch64/pr100028.c: New test.
14617 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14619         PR c++/97134
14620         * g++.dg/cpp2a/nontype-class43.C: New test.
14622 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14624         PR c++/99961
14625         PR c++/99994
14626         * g++.dg/cpp2a/concepts-uneval1.C: New test.
14627         * g++.dg/cpp2a/concepts-uneval2.C: New test.
14629 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
14631         PR analyzer/99212
14632         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14633         line 971 for cris-*-*.
14635 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
14637         PR analyzer/98599
14638         * gcc.dg/analyzer/pr98599-a.c: New test.
14639         * gcc.dg/analyzer/pr98599-b.c: New test.
14641 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14643         PR rtl-optimization/99905
14644         * gcc.target/i386/pr99905.c: New test.
14646 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14648         PR debug/99830
14649         * gcc.dg/pr99830.c: New test.
14651 2021-04-12  Jason Merrill  <jason@redhat.com>
14653         PR c++/93085
14654         * g++.dg/template/dependent-tmpl1.C: New test.
14656 2021-04-12  Martin Liska  <mliska@suse.cz>
14658         PR sanitizer/99877
14659         * g++.dg/asan/pr99877.C: New test.
14661 2021-04-12  Cui,Lili  <lili.cui@intel.com>
14663         * gcc.target/i386/funcspec-56.inc: Handle new march.
14664         * g++.target/i386/mv16.C: Handle new march
14666 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
14668         PR middle-end/98088
14669         * c-c++-common/goacc/collapse-2.c: New.
14671 2021-04-11  Jason Merrill  <jason@redhat.com>
14673         PR c++/97974
14674         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14675         * g++.dg/other/anon-union5.C: New test.
14677 2021-04-10  Jason Merrill  <jason@redhat.com>
14679         PR c++/98800
14680         * g++.dg/gomp/this-1.C: Adjust diagnostic.
14681         * g++.dg/cpp0x/constexpr-this1.C: New test.
14683 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
14685         PR analyzer/100011
14686         * gcc.dg/analyzer/pr100011.c: New test.
14688 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14690         PR c/99990
14691         * gcc.dg/pr99990.c: New test.
14693 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
14695         PR target/99744
14696         * gcc.target/i386/pr99744-2.c: New test.
14698 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14700         PR lto/99849
14701         * gcc.dg/lto/pr99849_0.c: New test.
14703 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14705         PR rtl-optimization/98601
14706         * gcc.dg/torture/pr98601.c: New test.
14708 2021-04-10  Jason Merrill  <jason@redhat.com>
14710         PR c++/99180
14711         PR c++/93295
14712         PR c++/93867
14713         PR c++/95486
14714         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14715         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14716         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14717         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14719 2021-04-10  Jason Merrill  <jason@redhat.com>
14721         PR c++/100006
14722         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14724 2021-04-09  Martin Sebor  <msebor@redhat.com>
14726         PR middle-end/55288
14727         * g++.dg/warn/uninit-pr55288.C: New test.
14729 2021-04-09  Patrick Palka  <ppalka@redhat.com>
14731         PR c++/90215
14732         * g++.dg/cpp1z/fold-lambda4.C: New test.
14734 2021-04-09  Marek Polacek  <polacek@redhat.com>
14736         PR c++/99806
14737         * g++.dg/concepts/abbrev10.C: New test.
14738         * g++.dg/concepts/abbrev11.C: New test.
14740 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14742         * gcc.target/aarch64/pr70398.c: Require a target that can link
14743         static executables.
14745 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14747         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14749 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14751         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14752         with SVE.
14754 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14756         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14757         * gcc.dg/pr96573.c: Likewise.
14758         * gcc.dg/tree-ssa/pr84512.c: Likewise.
14759         * gcc.dg/vect/bb-slp-43.c: Likewise.
14760         * gcc.dg/vect/slp-reduc-11.c: Likewise.
14762 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14764         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
14765         loop to vectorized if vect_fold_extract_last.
14767 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14769         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14770         of relying on vectorisation.
14772 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14774         PR target/87763
14775         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14777 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14779         PR libfortran/78314
14780         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14781         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14783 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
14785         PR fortran/99817
14786         * gfortran.dg/coarray/dummy_2.f90: New test.
14788 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
14790         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14792 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14794         PR c++/99874
14795         * g++.dg/cpp2a/concepts-lambda16.C: New test.
14796         * g++.dg/cpp2a/concepts-lambda17.C: New test.
14798 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14800         PR c++/97679
14801         * g++.dg/cpp2a/concepts-ctad3.C: New test.
14803 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14805         * lib/scanasm.exp (scan-lto-assembler): Update expected name
14806         of dump file.
14808 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14810         * lib/target-supports.exp
14811         (check_effective_target_stdint_types_mbig_endian): New proc.
14812         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14813         stdint_types_mbig_endian.
14814         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14815         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14817 2021-04-08  Jason Merrill  <jason@redhat.com>
14819         PR c++/91849
14820         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14821         * g++.dg/conversion/ref7.C: New test.
14823 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
14825         PR c++/99859
14826         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14827         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14828         * g++.dg/cpp2a/constexpr-new18.C: New test.
14829         * g++.dg/cpp2a/constexpr-new19.C: New test.
14831 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14833         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14835 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14837         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14838         "was here" from error message.
14839         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14840         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14841         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14842         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14843         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14844         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14845         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14846         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14847         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14848         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14849         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14850         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14851         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14853 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14855         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14856         * gcc.target/aarch64/pr98772.c: Likewise.
14857         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14859 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14861         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14862         conversion to shifts and adds.
14864 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
14866         PR analyzer/99042
14867         PR analyzer/99774
14868         * gcc.dg/analyzer/pr99042.c: New test.
14869         * gcc.dg/analyzer/pr99774-1.c: New test.
14870         * gcc.dg/analyzer/pr99774-2.c: New test.
14872 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
14874         * gdc.dg/gdc108.d: Update test.
14875         * gdc.dg/gdc142.d: Likewise.
14876         * gdc.dg/pr90136a.d: Likewise.
14877         * gdc.dg/pr90136b.d: Likewise.
14878         * gdc.dg/pr90136c.d: Likewise.
14879         * gdc.dg/pr95173.d: Likewise.
14880         * gdc.dg/attr_allocsize1.d: New test.
14881         * gdc.dg/attr_allocsize2.d: New test.
14882         * gdc.dg/attr_alwaysinline1.d: New test.
14883         * gdc.dg/attr_cold1.d: New test.
14884         * gdc.dg/attr_exclusions1.d: New test.
14885         * gdc.dg/attr_exclusions2.d: New test.
14886         * gdc.dg/attr_flatten1.d: New test.
14887         * gdc.dg/attr_module.d: New test.
14888         * gdc.dg/attr_noclone1.d: New test.
14889         * gdc.dg/attr_noicf1.d: New test.
14890         * gdc.dg/attr_noinline1.d: New test.
14891         * gdc.dg/attr_noipa1.d: New test.
14892         * gdc.dg/attr_noplt1.d: New test.
14893         * gdc.dg/attr_optimize1.d: New test.
14894         * gdc.dg/attr_optimize2.d: New test.
14895         * gdc.dg/attr_optimize3.d: New test.
14896         * gdc.dg/attr_optimize4.d: New test.
14897         * gdc.dg/attr_restrict1.d: New test.
14898         * gdc.dg/attr_section1.d: New test.
14899         * gdc.dg/attr_symver1.d: New test.
14900         * gdc.dg/attr_target1.d: New test.
14901         * gdc.dg/attr_targetclones1.d: New test.
14902         * gdc.dg/attr_used1.d: New test.
14903         * gdc.dg/attr_used2.d: New test.
14904         * gdc.dg/attr_weak1.d: New test.
14905         * gdc.dg/imports/attributes.d: New test.
14907 2021-04-08  Jason Merrill  <jason@redhat.com>
14909         PR c++/94529
14910         * g++.dg/template/mem-spec2.C: New test.
14912 2021-04-08  Marek Polacek  <polacek@redhat.com>
14914         PR c++/99844
14915         * g++.dg/cpp2a/explicit16.C: Use c++20.
14916         * g++.dg/cpp0x/noexcept66.C: New test.
14917         * g++.dg/cpp2a/explicit17.C: New test.
14919 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
14921         PR target/99647
14922         * gcc.c-torture/compile/pr99647.c: New test.
14924 2021-04-07  Jason Merrill  <jason@redhat.com>
14926         PR c++/41723
14927         * g++.dg/template/friend71.C: New test.
14929 2021-04-07  Jason Merrill  <jason@redhat.com>
14931         PR c++/52625
14932         * g++.dg/template/friend70.C: New test.
14934 2021-04-07  Jason Merrill  <jason@redhat.com>
14936         PR c++/92918
14937         * g++.dg/lookup/using66.C: New test.
14939 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14941         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14942         when building an executable with testglue.
14944 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14946         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14947         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14949 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14951         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14952         if IFN_STORE_LANES is available.
14953         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14954         IFN_STORE_LANES is available.
14955         * gcc.target/aarch64/pr99873_1.c: New test.
14956         * gcc.target/aarch64/pr99873_2.c: Likewise.
14957         * gcc.target/aarch64/pr99873_3.c: Likewise.
14958         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14959         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14960         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14962 2021-04-07  Richard Biener  <rguenther@suse.de>
14964         PR tree-optimization/99954
14965         * gcc.dg/torture/pr99954.c: New testcase.
14967 2021-04-07  Richard Biener  <rguenther@suse.de>
14969         PR testsuite/99955
14970         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14971         last.
14973 2021-04-07  Richard Biener  <rguenther@suse.de>
14975         PR tree-optimization/99947
14976         * gcc.dg/torture/pr99947.c: New testcase.
14978 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
14980         PR tree-optimization/98736
14981         * gcc.c-torture/execute/pr98736.c: New test.
14983 2021-04-07  Marek Polacek  <polacek@redhat.com>
14985         PR c++/52202
14986         * g++.dg/cpp0x/rv-life.C: New test.
14988 2021-04-06  Jason Merrill  <jason@redhat.com>
14990         PR c++/96673
14991         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14993 2021-04-06  Jason Merrill  <jason@redhat.com>
14995         PR c++/99901
14996         * g++.dg/cpp1z/inline-var9.C: New test.
14998 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15000         PR target/99781
15001         * g++.target/aarch64/sve/pr99781.C: New.
15003 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
15005         * gcc.target/i386/memcpy-strategy-9.c: New test.
15006         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15007         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15008         * gcc.target/i386/memset-strategy-7.c: Likewise.
15009         * gcc.target/i386/memset-strategy-8.c: Likewise.
15010         * gcc.target/i386/memset-strategy-9.c: Likewise.
15012 2021-04-06  Richard Biener  <rguenther@suse.de>
15014         PR tree-optimization/99880
15015         * gcc.dg/torture/pr99880.c: New testcase.
15017 2021-04-06  Nathan Sidwell  <nathan@acm.org>
15019         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15020         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15022 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15024         PR tree-optimization/96573
15025         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15026         VEC_PERM_EXPR with bswapping permutation.
15028 2021-04-06  Richard Biener  <rguenther@suse.de>
15030         PR tree-optimization/99924
15031         * gfortran.dg/vect/pr99924.f90: New testcase.
15033 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
15035         PR c++/97900
15036         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15038 2021-04-06  Jason Merrill  <jason@redhat.com>
15040         PR c++/91241
15041         * g++.dg/abi/lambda-defarg1.C: New test.
15043 2021-04-06  Patrick Palka  <ppalka@redhat.com>
15045         PR c++/99899
15046         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15047         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15049 2021-04-05  Jason Merrill  <jason@redhat.com>
15051         PR c++/96311
15052         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15054 2021-04-05  Jason Merrill  <jason@redhat.com>
15056         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15057         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15058         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15060 2021-04-05  Jason Merrill  <jason@redhat.com>
15062         PR c++/95317
15063         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15065 2021-04-05  Jason Merrill  <jason@redhat.com>
15067         PR c++/95870
15068         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15070 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15072         PR analyzer/99906
15073         * gcc.dg/analyzer/pr99906.c: New test.
15075 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
15077         PR analyzer/99886
15078         * gcc.dg/analyzer/pr99886.c: New test.
15080 2021-04-05  Jason Merrill  <jason@redhat.com>
15082         PR c++/99066
15083         * g++.dg/cpp0x/extern_template-6.C: New test.
15085 2021-04-05  Jason Merrill  <jason@redhat.com>
15087         PR c++/99201
15088         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15090 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
15092         PR d/99914
15093         * gdc.dg/pr99914.d: New test.
15095 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
15097         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15098         * gcc.dg/tree-ssa/evrp11.c: Likewise.
15100 2021-04-04  Jason Merrill  <jason@redhat.com>
15102         PR c++/99643
15103         * g++.dg/cpp0x/initlist-new5.C: New test.
15105 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15107         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15109 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
15111         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15113 2021-04-03  Marek Polacek  <polacek@redhat.com>
15115         PR c++/91416
15116         * g++.dg/other/gc7.C: New test.
15118 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
15120         PR fortran/99818
15121         * gfortran.dg/coarray_48.f90: New test.
15123 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15125         PR tree-optimization/99882
15126         * gcc.dg/pr99882.c: New test.
15128 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15130         PR rtl-optimization/99863
15131         * gcc.target/i386/pr99863.c: New test.
15133 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
15135         PR testsuite/98125
15136         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15138 2021-04-03  Jason Merrill  <jason@redhat.com>
15140         PR c++/91217
15141         * g++.dg/opt/nrv20.C: New test.
15143 2021-04-03  Jason Merrill  <jason@redhat.com>
15145         PR c++/90664
15146         * g++.dg/cpp1z/noexcept-type24.C: New test.
15148 2021-04-03  Jason Merrill  <jason@redhat.com>
15150         PR c++/97900
15151         * g++.dg/ext/vector40.C: New test.
15153 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15155         PR c++/99869
15156         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15158 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15160         PR c++/99586
15161         * g++.dg/cpp2a/nontype-class42.C: New test.
15163 2021-04-02  Jason Merrill  <jason@redhat.com>
15165         PR c++/97938
15166         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15168 2021-04-02  Nathan Sidwell  <nathan@acm.org>
15170         * g++.dg/modules/pr99283-6_d.H: New.
15171         * g++.dg/modules/pr99283-7-swap.h: New.
15172         * g++.dg/modules/pr99283-7-traits.h: New.
15173         * g++.dg/modules/pr99283-7_a.H: New.
15174         * g++.dg/modules/pr99283-7_b.H: New.
15175         * g++.dg/modules/pr99283-7_c.C: New.
15176         * g++.dg/modules/pr99283-7_d.H: New.
15178 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
15180         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15181         * go.test/test/fixedbugs/issue22200b.go: Likewise.
15183 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
15185         PR tree-optimization/99726
15186         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
15187         -floop-nest-optimize to dg-additional-options guarded on fgraphite
15188         effective target.
15190 2021-04-01  Marek Polacek  <polacek@redhat.com>
15192         PR c++/99831
15193         * g++.dg/other/gc6.C: New test.
15195 2021-04-01  Jason Merrill  <jason@redhat.com>
15197         PR c++/99583
15198         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15200 2021-04-01  Jason Merrill  <jason@redhat.com>
15202         PR c++/98481
15203         * g++.dg/abi/abi-tag24a.C: New test.
15204         * g++.dg/abi/macro0.C: Adjust expected value.
15206 2021-04-01  Nathan Sidwell  <nathan@acm.org>
15208         PR c++/99283
15209         * g++.dg/modules/pr99283-6.h: New.
15210         * g++.dg/modules/pr99283-6_a.H: New.
15211         * g++.dg/modules/pr99283-6_b.H: New.
15212         * g++.dg/modules/pr99283-6_c.C: New.
15213         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15214         * g++.dg/modules/indirect-3_c.C: Adjust scan.
15215         * g++.dg/modules/indirect-4_c.C: Adjust scan.
15216         * g++.dg/modules/lambda-3_b.C: Adjust scan.
15217         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15218         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15219         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15221 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
15223         PR ipa/98265
15224         * gcc.dg/tree-ssa/pr98265.C: New test.
15226 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
15228         PR tree-optimization/96573
15229         * gcc.dg/pr96573.c: New test.
15231 2021-04-01  Richard Biener  <rguenther@suse.de>
15233         PR tree-optimization/99856
15234         * gcc.dg/vect/pr99856.c: New testcase.
15236 2021-04-01  Martin Jambor  <mjambor@suse.cz>
15238         PR tree-optimization/97009
15239         * gcc.dg/tree-ssa/pr97009.c: New test.
15241 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
15243         PR fortran/99840
15244         * gfortran.dg/transpose_5.f90: New test.
15246 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
15248         PR analyzer/99771
15249         * gcc.dg/analyzer/data-model-10.c: Update expected output.
15250         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15251         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15252         * gcc.dg/analyzer/pr99771-1.c: New test.
15254 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15256         PR tree-optimization/98268
15257         * gcc.target/aarch64/sve/pr98268-1.c: New test.
15258         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15260 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15262         PR tree-optimization/99726
15263         * gcc.target/i386/pr99726.c: New test.
15265 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15267         PR rtl-optimization/97141
15268         PR rtl-optimization/98726
15269         * gcc.c-torture/compile/pr97141.c: New test.
15270         * gcc.c-torture/compile/pr98726.c: Likewise.
15271         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15272         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15274 2021-03-31  Martin Sebor  <msebor@redhat.com>
15276         PR middle-end/65182
15277         * gcc.dg/uninit-pr65182.c: New test.
15279 2021-03-31  Jason Merrill  <jason@redhat.com>
15281         PR c++/99445
15282         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15284 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15286         PR target/96974
15287         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15288         under lp64.
15290 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15292         PR target/99786
15293         * gcc.target/arm/pr99786.c: New test.
15295 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15297         * gcc.target/i386/memcpy-strategy-5.c: New test.
15298         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15299         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15300         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15301         * gcc.target/i386/memset-strategy-3.c: Likewise.
15302         * gcc.target/i386/memset-strategy-4.c: Likewise.
15303         * gcc.target/i386/memset-strategy-5.c: Likewise.
15304         * gcc.target/i386/memset-strategy-6.c: Likewise.
15306 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15308         PR target/98119
15309         * gcc.target/aarch64/sve/pr98119.c: New test.
15311 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15312             Richard Sandiford  <richard.sandiford@arm.com>
15314         PR target/99813
15315         * g++.target/aarch64/sve/pr99813.C: New test.
15317 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15319         PR testsuite/97680
15320         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15321         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15322         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15323         selected unsupported triplets to all targets but selected triplets
15324         of supported targets.
15325         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15326         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15327         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15329 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15331         PR c++/88115
15332         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15334 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15336         PR c++/99815
15337         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15339 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15341         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15343 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15345         PR c++/99283
15346         * g++.dg/modules/pr99283-5.h: New.
15347         * g++.dg/modules/pr99283-5_a.H: New.
15348         * g++.dg/modules/pr99283-5_b.H: New.
15349         * g++.dg/modules/pr99283-5_c.C: New.
15351 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15353         PR c++/99790
15354         * g++.dg/cpp1z/pr99790.C: New test.
15356 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15358         PR target/99822
15359         * gcc.c-torture/compile/pr99822.c: New test.
15361 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15363         PR target/99718
15364         PR target/99718
15365         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15366         instruction counts.
15367         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15368         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15369         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15370         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15371         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15372         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15373         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15374         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15375         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15376         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15377         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15378         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15379         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15380         * gcc.target/powerpc/pr79251.p7.c: New test.
15382 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15384         PR target/99744
15385         * gcc.target/i386/pr99744-1.c: New test.
15387 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15389         PR tree-optimization/99825
15390         * gfortran.dg/vect/pr99825.f90: New test.
15392 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15394         PR target/99808
15395         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15397 2021-03-30  Richard Biener  <rguenther@suse.de>
15399         PR tree-optimization/99824
15400         * gcc.dg/torture/pr99824.c: New testcase.
15402 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15404         PR target/98136
15405         * g++.dg/pr98136.C: New test.
15407 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15409         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15411 2021-03-29  Martin Sebor  <msebor@redhat.com>
15413         PR tree-optimization/61869
15414         * gcc.dg/uninit-pr61869.c: New test.
15416 2021-03-29  Martin Sebor  <msebor@redhat.com>
15418         PR tree-optimization/61677
15419         * gcc.dg/uninit-pr61677.c: New test.
15421 2021-03-29  Martin Sebor  <msebor@redhat.com>
15423         PR tree-optimization/61112
15424         * gcc.dg/uninit-pr61112.c: New test.
15426 2021-03-29  Jan Hubicka  <jh@suse.cz>
15428         PR ipa/99751
15429         * gcc.c-torture/compile/pr99751.c: Rename from ...
15430         * gcc.c-torture/execute/pr99751.c: ... to this.
15432 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15434         * gcc.c-torture/compile/pr99751.c: New test.
15436 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15438         PR fortran/93660
15439         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15440         declare simd warning on aarch64.
15442 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
15444         PR target/99216
15445         * g++.target/aarch64/sve/pr99216.C: New test.
15447 2021-03-29  Richard Biener  <rguenther@suse.de>
15449         PR tree-optimization/99807
15450         * gfortran.dg/vect/pr99807.f90: New testcase.
15452 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15454         PR target/99808
15455         * gcc.target/aarch64/pr99808.c: New test.
15457 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15459         PR tree-optimization/99777
15460         * g++.dg/torture/pr99777.C: New test.
15462 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
15464         PR target/96770
15465         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15467 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
15469         PR fortran/99602
15470         * gfortran.dg/pr99602.f90: New test.
15471         * gfortran.dg/pr99602a.f90: New test.
15472         * gfortran.dg/pr99602b.f90: New test.
15473         * gfortran.dg/pr99602c.f90: New test.
15474         * gfortran.dg/pr99602d.f90: New test.
15476 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15478         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15479         (gdc-copy-file): ... this.  Use file copy instead of open/close.
15480         (gdc-convert-test): Save translated dejagnu test to gdc.test
15481         directory, only write dejagnu directives to the test file.
15482         (gdc-do-test): Don't create gdc.test symlink.
15484 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15486         * gdc.dg/gdc270a.d: Removed.
15487         * gdc.dg/gdc270b.d: Removed.
15489 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
15491         * gcc.target/powerpc/pr99557.c: New.
15493 2021-03-26  Martin Sebor  <msebor@redhat.com>
15495         PR tree-optimization/59970
15496         * gcc.dg/uninit-pr59970.c: New test.
15498 2021-03-26  Marek Polacek  <polacek@redhat.com>
15500         PR c++/98352
15501         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15502         * g++.dg/cpp0x/nsdmi17.C: New test.
15504 2021-03-26  Nathan Sidwell  <nathan@acm.org>
15506         PR c++/99283
15507         * g++.dg/modules/pr99283-2_a.H: New.
15508         * g++.dg/modules/pr99283-2_b.H: New.
15509         * g++.dg/modules/pr99283-2_c.H: New.
15510         * g++.dg/modules/pr99283-3_a.H: New.
15511         * g++.dg/modules/pr99283-3_b.H: New.
15512         * g++.dg/modules/pr99283-4.H: New.
15513         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15514         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15516 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
15518         PR target/99766
15519         * g++.target/aarch64/sve/pr99766.C: New.
15521 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
15523         PR ipa/99466
15524         * gcc.dg/tls/pr99466-1.c: New test.
15525         * gcc.dg/tls/pr99466-2.c: New test.
15527 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
15529         PR c++/99705
15530         * g++.dg/cpp0x/new5.C: New test.
15532 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
15534         PR fortran/99651
15535         * gfortran.dg/null_11.f90: New test.
15537 2021-03-25  Martin Sebor  <msebor@redhat.com>
15539         PR tree-optimization/55060
15540         * gcc.dg/uninit-pr55060.c: New.
15542 2021-03-25  Martin Sebor  <msebor@redhat.com>
15544         PR tree-optimization/48483
15545         * g++.dg/warn/uninit-pr48483.C: New test.
15547 2021-03-25  Martin Sebor  <msebor@redhat.com>
15549         * gcc.dg/uninit-pr44547.c: New.
15551 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15553         PR c++/99672
15554         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15555         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15556         to match locus changes.
15557         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15558         * g++.dg/cpp2a/srcloc2.C: Likewise.
15559         * g++.dg/cpp2a/srcloc15.C: Likewise.
15560         * g++.dg/cpp2a/srcloc16.C: Likewise.
15561         * g++.dg/cpp2a/srcloc19.C: New test.
15562         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15563         and caret line.
15564         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15565         * g++.dg/modules/macloc-1_d.C: Likewise.
15566         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15567         caret line.
15569 2021-03-25  Marek Polacek  <polacek@redhat.com>
15571         PR c++/94751
15572         * g++.dg/cpp0x/inh-ctor37.C: New test.
15574 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15576         PR c++/99745
15577         * g++.dg/cpp0x/variadic181.C: New test.
15579 2021-03-25  Marek Polacek  <polacek@redhat.com>
15581         PR c++/99331
15582         * g++.dg/warn/Wconversion5.C: New test.
15584 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15586         PR tree-optimization/96974
15587         * g++.target/aarch64/sve/pr96974.C: New test.
15589 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15591         Revert:
15592         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15594         PR target/98209
15595         PR target/99744
15596         * gcc.target/i386/pr98209.c: New test.
15597         * gcc.target/i386/pr99744-1.c: Likewise.
15598         * gcc.target/i386/pr99744-2.c: Likewise.
15600 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15602         PR c++/99565
15603         * g++.dg/warn/Wduplicated-branches6.C: New test.
15604         * g++.dg/warn/Wduplicated-branches7.C: New test.
15606 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15608         PR target/98209
15609         PR target/99744
15610         * gcc.target/i386/pr98209.c: New test.
15611         * gcc.target/i386/pr99744-1.c: Likewise.
15612         * gcc.target/i386/pr99744-2.c: Likewise.
15614 2021-03-25  Richard Biener  <rguenther@suse.de>
15616         PR tree-optimization/99746
15617         * gfortran.dg/vect/pr99746.f90: New testcase.
15619 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
15621         PR analyzer/93695
15622         PR analyzer/99044
15623         PR analyzer/99716
15624         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15625         xfail.
15626         * gcc.dg/analyzer/pr93695-1.c: New test.
15627         * gcc.dg/analyzer/pr99044-1.c: New test.
15628         * gcc.dg/analyzer/pr99044-2.c: New test.
15629         * gcc.dg/analyzer/pr99716-1.c: New test.
15630         * gcc.dg/analyzer/pr99716-2.c: New test.
15631         * gcc.dg/analyzer/pr99716-3.c: New test.
15633 2021-03-24  Martin Liska  <mliska@suse.cz>
15635         PR target/99753
15636         * gcc.target/i386/pr99753.c: New test.
15638 2021-03-24  Martin Jambor  <mjambor@suse.cz>
15640         PR ipa/99122
15641         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15643 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
15645         PR target/99727
15646         * gcc.target/arm/pr99727.c: New test.
15648 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
15650         PR target/99724
15651         * gcc.target/arm/pr99724.c: New test.
15653 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15655         * lib/target-supports.exp (check_effective_target_sysconf): New.
15656         * gcc.target/i386/pr95443-1.c: Require it.
15657         * gcc.target/i386/pr95443-2.c: Likewise.
15658         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15659         * gcc.target/i386/strncmp-1.c: Likewise.
15661 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15663         * gcc.target/i386/pr97313.c: Require effective target feature pie.
15664         * g++.target/i386/pr94185.C: Likewise.
15666 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15668         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15669         positives with -mcmodel=large.
15670         * gcc.target/i386/funcspec-3.c: Likewise.
15672 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15674         * gcc.target/i386/pr94467-3.c: New.
15676 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
15678         PR fortran/99369
15679         * gfortran.dg/longnames.f90: New test.
15681 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15683         PR c++/99283
15684         * g++.dg/modules/pr99283-1_a.H: New.
15685         * g++.dg/modules/pr99283-1_b.H: New.
15687 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
15689         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15691 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15693         * lib/target-supports.exp
15694         (check_effective_target_arm_dsp_ok_nocache)
15695         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15696         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15697         and add arm_dsp options.
15699 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15701         * lib/target-supports.exp
15702         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15703         -mfloat-abi= options order.
15704         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15705         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15706         arm_hard_ok effective target and -mfloat-abi=hard additional
15707         option.
15708         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15709         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15710         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15711         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15712         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15713         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15714         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15715         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15716         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15717         additional option.
15718         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15719         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15721 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15723         * lib/target-supports.exp
15724         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15725         -mfloat-abi= options order.
15726         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15727         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15728         target and -mfloat-abi=hard additional option.
15729         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15730         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15731         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15732         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15733         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15735 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15737         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15739 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15741         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15742         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15743         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15744         * gcc.target/arm/pr51968.c: Likewise.
15745         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15746         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15747         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15748         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15750 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15752         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15753         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15754         * gcc.target/arm/bf16_dup.c: Likewise.
15755         * gcc.target/arm/bf16_reinterpret.c: Likewise.
15756         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15758 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15760         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15762 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15764         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15765         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15766         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15767         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15769 2021-03-23  Marek Polacek  <polacek@redhat.com>
15771         PR c++/99318
15772         * g++.dg/cpp0x/attributes-namespace6.C: New test.
15773         * g++.dg/cpp0x/gen-attrs-73.C: New test.
15775 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
15777         PR fortran/93660
15778         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15780 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
15782         PR target/99540
15783         * gcc.dg/vect/pr99540.c: New test.
15785 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15787         PR c++/99239
15788         * g++.dg/modules/pr99239_a.H: New.
15789         * g++.dg/modules/pr99239_b.H: New.
15791 2021-03-23  Richard Biener  <rguenther@suse.de>
15793         PR tree-optimization/99721
15794         * gfortran.dg/vect/pr99721.f90: New testcase.
15796 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
15798         * gcc.target/riscv/shift-shift-5.c (sub): Change
15799         order of struct fields depending on byteorder.
15801 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
15803         PR c++/99650
15804         * g++.dg/cpp1z/decomp55.C: New test.
15806 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
15808         PR tree-optimization/99296
15809         * gcc.dg/pr99296.c: New file.
15811 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15813         PR c++/99480
15814         * g++.dg/modules/pr99480_a.H: New.
15815         * g++.dg/modules/pr99480_b.H: New.
15817 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
15819         PR target/99581
15820         * gcc.target/powerpc/pr99581.c: New.
15822 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15824         PR c++/99425
15825         * g++.dg/modules/pr99425-1.h: New.
15826         * g++.dg/modules/pr99425-1_a.H: New.
15827         * g++.dg/modules/pr99425-1_b.H: New.
15828         * g++.dg/modules/pr99425-1_c.C: New.
15829         * g++.dg/modules/pr99425-2_a.X: New.
15830         * g++.dg/modules/pr99425-2_b.X: New.
15831         * g++.dg/template/pr99425.C: New.
15833 2021-03-22  Richard Biener  <rguenther@suse.de>
15835         PR tree-optimization/99694
15836         * gcc.dg/torture/pr99694.c: New testcase.
15838 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
15840         PR target/99702
15841         * gcc.target/riscv/pr99702.c: New.
15843 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15845         PR target/98914
15846         * gcc.target/powerpc/pr98914.c: New test.
15848 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
15850         PR target/99679
15851         * g++.target/i386/pr99679-1.C: New test.
15852         * g++.target/i386/pr99679-2.C: Likewise.
15854 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
15856         PR debug/99230
15857         * gcc.dg/pr99230.c: New test.
15859 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15861         PR c/99588
15862         * gcc.dg/Wunused-var-5.c: New test.
15863         * gcc.dg/Wunused-var-6.c: New test.
15865 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15867         * gfortran.dg/inline_matmul_6.f90: Adjust count for
15868           _gfortran_matmul.
15870 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
15872         PR target/99663
15873         * gcc.target/s390/pr99663.c: New.
15875 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15877         PR c++/99456
15878         * g++.dg/opt/pr99456.C: New test.
15879         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15880         later.
15882 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
15884         PR tree-optimization/99656
15885         * gfortran.dg/vect/pr99656.f90: New test.
15887 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
15889         PR target/99652
15890         * gcc.dg/torture/pr99652-1.c: New test.
15891         * gcc.dg/torture/pr99652-2.c: Likewise.
15892         * gcc.target/i386/pr57655.c: Adjusted.
15893         * gcc.target/i386/pr59794-6.c: Likewise.
15894         * gcc.target/i386/pr70738-1.c: Likewise.
15895         * gcc.target/i386/pr96744-1.c: Likewise.
15897 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15898             Christophe Lyon  <christophe.lyon@linaro.org>
15900         PR target/99593
15901         * g++.target/arm/pr99593.C: New test.
15903 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
15905         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15907 2021-03-19  Marek Polacek  <polacek@redhat.com>
15909         PR c++/99500
15910         * g++.dg/cpp2a/concepts-err3.C: New test.
15912 2021-03-18  Martin Sebor  <msebor@redhat.com>
15914         PR middle-end/99502
15915         * g++.dg/warn/Warray-bounds-22.C: New test.
15916         * g++.dg/warn/Warray-bounds-23.C: New test.
15917         * g++.dg/warn/Warray-bounds-24.C: New test.
15919 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15921         PR testsuite/99636
15922         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15924 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15926         PR testsuite/99626
15927         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15928         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
15929         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15930         rather than __i386__.
15932 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
15934         PR testsuite/97680
15935         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15937 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
15939         PR objc++/49070
15940         * obj-c++.dg/pr49070.mm: New test.
15941         * objc.dg/unnamed-parms.m: New test.
15943 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15945         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15946         sve_flags.
15947         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15948         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15949         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15950         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15951         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15953 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15955         PR middle-end/98099
15956         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15957         For big endian use -fsso-struct=little-endian dg-options.
15959 2021-03-17  Marek Polacek  <polacek@redhat.com>
15961         PR c++/97973
15962         * g++.dg/conversion/real-to-int1.C: New test.
15964 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
15965             Jason Merrill  <jason@redhat.com>
15967         * g++.dg/cpp1z/using9.C: New using decl test.
15969 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15971         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15972         -gdwarf-3 to the command line options. Adjust the expected line
15973         numbers for the revised options header.
15975 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15977         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15978         -gdwarf-3 to the command line options.  Provide Darwin-
15979         specific match lines for the expected output.
15981 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15983         * gcc.target/aarch64/acle/rng_2.c: New test.
15985 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
15987         PR target/99504
15988         * gcc.target/i386/pr99530-1.c: New test.
15989         * gcc.target/i386/pr99530-2.c: Likewise.
15990         * gcc.target/i386/pr99530-3.c: Likewise.
15991         * gcc.target/i386/pr99530-4.c: Likewise.
15992         * gcc.target/i386/pr99530-5.c: Likewise.
15993         * gcc.target/i386/pr99530-6.c: Likewise.
15995 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
15997         PR target/99542
15998         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16000 2021-03-16  Jason Merrill  <jason@redhat.com>
16002         * g++.dg/cpp2a/nontype-float1.C: New test.
16004 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
16006         PR target/98092
16007         PR target/98092
16008         * gcc.target/powerpc/pr98092.c: New.
16010 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16012         PR target/99600
16013         * gcc.target/i386/pr99600.c: New test.
16015 2021-03-16  Martin Liska  <mliska@suse.cz>
16016             Jason Merrill  <jason@redhat.com>
16018         PR c++/99108
16019         * g++.target/i386/pr99108.C: New test.
16021 2021-03-16  Martin Liska  <mliska@suse.cz>
16023         PR target/99592
16024         * gcc.target/arm/pr99592.c: New test.
16026 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
16028         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16030 2021-03-16  Nathan Sidwell  <nathan@acm.org>
16032         PR c++/99496
16033         * g++.dg/modules/pr99496_a.H: New.
16034         * g++.dg/modules/pr99496_b.C: New.
16036 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16038         PR target/99563
16039         * gcc.target/i386/avx-pr99563.c: New test.
16041 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
16043         PR target/99542
16044         * gcc.dg/gomp/pr99542.c: New test.
16045         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16046         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16047         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16048         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16049         on aarch64.
16050         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16052 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
16054         PR c++/99601
16055         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16056         * g++.dg/modules/builtin-3_b.C: Likewise.
16058 2021-03-15  Nathan Sidwell  <nathan@acm.org>
16060         PR c++/99601
16061         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16062         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16064 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16066         PR c++/99047
16067         * g++.dg/coroutines/pr99047.C: New test.
16069 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16071         PR c++/98704
16072         * g++.dg/coroutines/torture/pr98704.C: New test.
16074 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16076         PR c++/98480
16077         * g++.dg/coroutines/pr98480.C: New test.
16078         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16079         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16080         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16082 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
16084         PR c++/96749
16085         * g++.dg/coroutines/pr96749-1.C: New test.
16086         * g++.dg/coroutines/pr96749-2.C: New test.
16088 2021-03-15  Richard Biener  <rguenther@suse.de>
16090         PR tree-optimization/98834
16091         * g++.dg/opt/pr98834.C: New testcase.
16093 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16095         PR fortran/99345
16096         * gfortran.dg/do_check_16.f90: New test.
16097         * gfortran.dg/do_check_17.f90: New test.
16099 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
16101         PR fortran/99545
16102         * gfortran.dg/pr99545.f90: New test.
16104 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
16106         * gcc.target/powerpc/pr99492.c: Fix typo.
16108 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
16109             Paul Thomas  <pault@gcc.gnu.org>
16111         * gfortran.dg/pr99112.f90: New test.
16113 2021-03-13  Martin Sebor  <msebor@redhat.com>
16115         PR tree-optimization/99489
16116         * gcc.dg/Wstringop-truncation-9.c: New test.
16118 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
16120         PR fortran/99125
16121         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16123 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
16125         PR tree-optimization/99544
16126         * gcc.dg/gomp/pr99544.c: New test.
16128 2021-03-12  Nathan Sidwell  <nathan@acm.org>
16130         PR c++/99238
16131         * g++.dg/modules/pr99238.h: New.
16132         * g++.dg/modules/pr99238_a.H: New.
16133         * g++.dg/modules/pr99238_b.H: New.
16135 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
16137         PR fortran/99514
16138         * gfortran.dg/gomp/threadprivate-1.f90: New test.
16140 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16142         PR target/99321
16143         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16145 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
16147         PR c++/99507
16148         * g++.dg/cpp2a/consteval19.C: New test.
16150 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
16152         PR analyzer/96374
16153         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16154         to options.
16155         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16156         (test_7): New.
16157         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16158         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16159         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16160         -fno-analyzer-feasibility from options.
16161         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16162         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16164 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16166         PR c++/99248
16167         * g++.dg/modules/pr99248.h: New.
16168         * g++.dg/modules/pr99248_a.H: New.
16169         * g++.dg/modules/pr99248_b.H: New.
16171 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16173         PR c++/99528
16174         * g++.dg/modules/pr99528.h: New.
16175         * g++.dg/modules/pr99528_a.H: New.
16176         * g++.dg/modules/pr99528_b.H: New.
16177         * g++.dg/modules/pr99528_c.C: New.
16179 2021-03-11  Richard Biener  <rguenther@suse.de>
16181         PR testsuite/98245
16182         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16183         instead of verifying the total number of adds.
16185 2021-03-11  Richard Biener  <rguenther@suse.de>
16187         PR testsuite/97494
16188         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16190 2021-03-11  Richard Biener  <rguenther@suse.de>
16192         PR testsuite/97494
16193         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16195 2021-03-11  Richard Biener  <rguenther@suse.de>
16197         PR testsuite/97494
16198         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16200 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
16202         PR ipa/99517
16203         * gcc.target/i386/avx2-pr99517-1.c: New test.
16204         * gcc.target/i386/avx2-pr99517-2.c: New test.
16206 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
16208         PR target/99492
16209         * gcc.target/powerpc/pr99492.c: New testcase.
16211 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
16213         PR fortran/99205
16214         * gfortran.dg/data_char_4.f90: New test.
16215         * gfortran.dg/data_char_5.f90: New test.
16217 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16219         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16221 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16223         PR c++/99423
16224         * g++.dg/modules/pr99423_a.H: New.
16225         * g++.dg/modules/pr99423_b.H: New.
16227 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
16229         PR tree-optimization/99305
16230         PR testsuite/99498
16231         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16232         unsigned_char effective targets.
16234 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16236         PR c++/99508
16237         * g++.dg/ext/pr99508.C: New.
16239 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
16241         PR testsuite/99292
16242         * lib/target-supports.exp (check_effective_target_lra): New.
16243         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16244         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16245         * gcc.c-torture/compile/pr98096.c: Likewise.
16246         * gcc.dg/pr97954.c: Likewise.
16248 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
16250         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16251         * gcc.dg/analyzer/zlib-2.c: Likewise.
16253 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16255         * gcc.dg/vect/pr99102.c: Fix target selector.
16257 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16259         PR target/99102
16260         * gcc.dg/vect/pr99102.c: New test.
16262 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16264         * gnat.dg/specs/lto25.ads: New test.
16266 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16268         PR tree-optimization/99305
16269         * g++.dg/opt/pr99305.C: New test.
16271 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16273         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16274         (check_effective_target_sqrt_insn): Use it.
16276 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16278         PR target/99454
16279         * gcc.target/i386/pr99454.c: New.
16281 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16283         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16284         * gcc.dg/loop-9.c: Likewise.
16285         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16286         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16288 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16290         PR sanitizer/98920
16291         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16292         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16293         instead of the actual test.
16295 2021-03-09  Martin Liska  <mliska@suse.cz>
16297         PR target/99464
16298         * gcc.target/i386/pr99464.c: New test.
16300 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16302         * gcc.target/powerpc/undef-bool-2.c: Add
16303         dg-require-effective-target powerpc_vsx_ok directive.
16304         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16305         powerpc_vsx_ok directive.
16307 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16309         PR fortran/49278
16310         * gfortran.dg/parameter_data.f90: New test.
16312 2021-03-08  Martin Sebor  <msebor@redhat.com>
16314         PR middle-end/98266
16315         * g++.dg/warn/Warray-bounds-15.C: New test.
16316         * g++.dg/warn/Warray-bounds-18.C: New test.
16317         * g++.dg/warn/Warray-bounds-19.C: New test.
16318         * g++.dg/warn/Warray-bounds-20.C: New test.
16319         * g++.dg/warn/Warray-bounds-21.C: New test.
16321 2021-03-08  Martin Sebor  <msebor@redhat.com>
16323         PR middle-end/97631
16324         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16325         Add an xfail.
16326         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16327         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16328         * gcc.dg/Wstringop-overflow-66.c: New test.
16329         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16331 2021-03-08  Marek Polacek  <polacek@redhat.com>
16333         PR c++/96268
16334         * g++.dg/cpp2a/nontype-class41.C: New test.
16336 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16338         PR c++/99436
16339         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16341 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16343         * g++.dg/modules/pr99468.H: New.
16345 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16347         PR target/98959
16348         * gcc.target/powerpc/pr98959.c: New test.
16350 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16352         PR c++/99285
16353         * g++.dg/modules/pr99285_a.H: New.
16354         * g++.dg/modules/pr99285_b.H: New.
16356 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16358         PR target/99437
16359         * gcc.target/aarch64/simd/pr99437.c: New test.
16361 2021-03-08  Martin Liska  <mliska@suse.cz>
16363         PR sanitizer/98920
16364         * c-c++-common/asan/pr98920.c: New test.
16366 2021-03-08  Martin Liska  <mliska@suse.cz>
16368         PR target/99463
16369         * gcc.target/i386/pr99463-2.c: New test.
16370         * gcc.target/i386/pr99463.c: New test.
16372 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16374         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16375         test.
16376         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16377         test.
16378         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16379         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16380         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16381         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16382         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16383         test.
16385 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16387         PR fortran/97927
16388         * gfortran.dg/module_variable_3.f90: New test.
16390 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16392         PR target/99321
16393         * lib/target-supports.exp
16394         (check_effective_target_assembler_march_noavx512bw): New effective
16395         target.
16396         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16398 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16399             Jakub Jelinek  <jakub@redhat.com>
16401         PR c++/99287
16402         * g++.dg/cpp2a/constexpr-99287.C: New test.
16404 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16405             Jakub Jelinek  <jakub@redhat.com>
16407         PR c++/96330
16408         * g++.dg/cpp1y/var-templ68.C: New test.
16409         * g++.dg/cpp1y/var-templ68a.C: New test.
16411 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16413         PR c++/99365
16414         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16415         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16417 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16419         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16420         to allow an eliminated stack-frame.
16422 2021-03-05  Marek Polacek  <polacek@redhat.com>
16424         PR c++/99374
16425         * g++.dg/cpp1z/noexcept-type23.C: New test.
16427 2021-03-05  Marek Polacek  <polacek@redhat.com>
16429         PR c++/99120
16430         * g++.dg/warn/Wshadow-17.C: New test.
16432 2021-03-05  Jason Merrill  <jason@redhat.com>
16434         PR c/99363
16435         * gcc.dg/attr-flatten-1.c: Adjust.
16437 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16439         PR middle-end/99322
16440         * c-c++-common/gomp/pr99322.c: New test.
16442 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16444         PR c++/99245
16445         * g++.dg/modules/pr99245_a.H: New.
16446         * g++.dg/modules/pr99245_b.H: New.
16448 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
16450         PR libfortran/99218
16451         * gfortran.dg/matmul_21.f90: New test.
16453 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16455         PR c++/99377
16456         * g++.dg/modules/pr99377_a.H: New.
16457         * g++.dg/modules/pr99377_b.C: New.
16458         * g++.dg/modules/pr99377_c.C: New.
16460 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16462         PR c++/98118
16463         * g++.dg/coroutines/pr98118.C: New test.
16465 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16467         PR c++/95616
16468         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16469         * g++.dg/coroutines/pr95616-0.C: New test.
16470         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16471         * g++.dg/coroutines/pr95616-1.C: New test.
16472         * g++.dg/coroutines/pr95616-2.C: New test.
16473         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16474         * g++.dg/coroutines/pr95616-3.C: New test.
16475         * g++.dg/coroutines/pr95616-4.C: New test.
16476         * g++.dg/coroutines/pr95616-5.C: New test.
16477         * g++.dg/coroutines/pr95616-6.C: New test.
16479 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16481         PR c++/95615
16482         * g++.dg/coroutines/torture/pr95615-01.C: New test.
16483         * g++.dg/coroutines/torture/pr95615-02.C: New test.
16484         * g++.dg/coroutines/torture/pr95615-03.C: New test.
16485         * g++.dg/coroutines/torture/pr95615-04.C: New test.
16486         * g++.dg/coroutines/torture/pr95615-05.C: New test.
16487         * g++.dg/coroutines/torture/pr95615.inc: New file.
16489 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
16491         PR target/99378
16492         * gcc.target/i386/pr99123-2.c: New.
16494 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16496         PR c++/99389
16497         * g++.dg/modules/pr99389_a.H: New.
16498         * g++.dg/modules/pr99389_b.C: New.
16499         * g++.dg/modules/pr99389_c.C: New.
16501 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16503         PR c/99137
16504         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16505         additional test.
16507 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16509         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16510         with '_kind' number.
16511         * gfortran.dg/real4-10-real8-16.f90: Likewise.
16512         * gfortran.dg/real4-10-real8-4.f90: Likewise.
16513         * gfortran.dg/real4-10.f90: Likewise.
16514         * gfortran.dg/real4-16-real8-10.f90: Likewise.
16515         * gfortran.dg/real4-16-real8-16.f90: Likewise.
16516         * gfortran.dg/real4-16-real8-4.f90: Likewise.
16517         * gfortran.dg/real4-16.f90: Likewise.
16518         * gfortran.dg/real4-8-real8-10.f90: Likewise.
16519         * gfortran.dg/real4-8-real8-16.f90: Likewise.
16520         * gfortran.dg/real4-8-real8-4.f90: Likewise.
16521         * gfortran.dg/real4-8.f90: Likewise.
16522         * gfortran.dg/real8-10.f90: Likewise.
16523         * gfortran.dg/real8-16.f90: Likewise.
16524         * gfortran.dg/real8-4.f90: Likewise.
16526 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
16528         PR debug/66668
16529         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16531 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
16533         * lib/prune.exp: Prune useless output caused by a linker bug.
16535 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16537         PR middle-end/93235
16538         * gcc.target/aarch64/pr93235.c: New test.
16540 2021-03-04  Martin Liska  <mliska@suse.cz>
16542         PR gcov-profile/99105
16543         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16544         correction as the wrapped malloc is called one more time
16545         from libgcov.
16546         * gcc.dg/tree-prof/pr97461.c: Likewise.
16548 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16550         PR c++/88146
16551         PR c++/99362
16552         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16553         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
16554         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
16555         dg-warning regexps, instead replace .* with \[^\n\r]*.
16556         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16557         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16558         -ftrack-macro-expansion=0 from dg-options.
16559         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16560         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16562 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16564         PR c/99325
16565         * gcc.dg/cpp/line11.c: New test.
16566         * gcc.dg/cpp/line12.c: New test.
16568 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
16570         PR target/99381
16571         * gcc.target/aarch64/pr99381.c: New test.
16573 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
16575         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16576         machines.
16577         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16579 2021-03-04  Nathan Sidwell  <nathan@acm.org>
16581         PR c++/99170
16582         * g++.dg/modules/pr99170-1_a.H: New.
16583         * g++.dg/modules/pr99170-1_b.C: New.
16584         * g++.dg/modules/pr99170-2.h: New.
16585         * g++.dg/modules/pr99170-2_a.C: New.
16586         * g++.dg/modules/pr99170-2_b.C: New.
16587         * g++.dg/modules/pr99170-3_a.H: New.
16588         * g++.dg/modules/pr99170-3_b.C: New.
16589         * g++.dg/modules/inst-2_b.C: Adjust scan.
16590         * g++.dg/modules/inst-4_a.C: Adjust scan.
16591         * g++.dg/modules/inst-4_b.C: Adjust scan.
16592         * g++.dg/modules/member-def-1_b.C: Adjust scan.
16593         * g++.dg/modules/member-def-1_c.C: Adjust scan.
16594         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16595         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16596         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16597         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16598         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16599         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16600         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16601         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16602         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16603         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16604         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16606 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
16608         PR fortran/99355
16609         * gfortran.dg/real4-10-real8-10.f90: New test.
16610         * gfortran.dg/real4-10-real8-16.f90: New test.
16611         * gfortran.dg/real4-10-real8-4.f90: New test.
16612         * gfortran.dg/real4-10.f90: New test.
16613         * gfortran.dg/real4-16-real8-10.f90: New test.
16614         * gfortran.dg/real4-16-real8-16.f90: New test.
16615         * gfortran.dg/real4-16-real8-4.f90: New test.
16616         * gfortran.dg/real4-16.f90: New test.
16617         * gfortran.dg/real4-8-real8-10.f90: New test.
16618         * gfortran.dg/real4-8-real8-16.f90: New test.
16619         * gfortran.dg/real4-8-real8-4.f90: New test.
16620         * gfortran.dg/real4-8.f90: New test.
16621         * gfortran.dg/real8-10.f90: New test.
16622         * gfortran.dg/real8-16.f90: New test.
16623         * gfortran.dg/real8-4.f90: New test.
16625 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16627         * gcc.misc-tests/outputs.exp: Enumerate tests.
16629 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16631         * gcc.misc-tests/outputs.exp: Append discriminating
16632         suffixes to tests with duplicate names.
16633         (outest): Assert that each running test has a unique
16634         name.
16636 2021-03-04  Martin Sebor  <msebor@redhat.com>
16638         PR middle-end/96963
16639         PR middle-end/94655
16640         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16641         * gcc.dg/Wstringop-overflow-65.c: New test.
16642         * gcc.dg/Warray-bounds-69.c: Same.
16644 2021-03-03  Marek Polacek  <polacek@redhat.com>
16646         PR c++/96474
16647         * g++.dg/cpp1z/class-deduction83.C: New test.
16649 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16651         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16652         New test.
16653         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16654         New test.
16656 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16658         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16659         New test.
16660         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16661         New test.
16662         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16663         New test.
16665 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16667         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16668         New test.
16669         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16670         New test.
16672 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16674         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16675         New test template.
16676         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16677         New test.
16678         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16679         New test.
16680         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16681         New test.
16682         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16683         New test.
16685 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16687         PR c++/82959
16688         * g++.dg/cpp1z/eval-order10.C: New test.
16690 2021-03-03  Marek Polacek  <polacek@redhat.com>
16692         PR c++/97034
16693         PR c++/99009
16694         * g++.dg/cpp1z/class-deduction81.C: New test.
16695         * g++.dg/cpp1z/class-deduction82.C: New test.
16696         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16697         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16698         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16700 2021-03-03  Jason Merrill  <jason@redhat.com>
16702         PR c++/95675
16703         * g++.dg/cpp0x/decltype-call5.C: New test.
16704         * g++.dg/cpp0x/decltype-call6.C: New test.
16706 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16708         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16709         dg-options.
16710         * gcc.target/i386/pr95798-2.c: Likewise.
16712 2021-03-03  Nathan Sidwell  <nathan@acm.org>
16714         PR c++/99344
16715         * g++.dg/modules/namespace-2_a.C
16716         * g++.dg/modules/pr99344_a.C
16717         * g++.dg/modules/pr99344_b.C
16719 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16721         PR target/99321
16722         * gcc.target/i386/pr99321.c: New test.
16724 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16726         PR c/99324
16727         * gcc.c-torture/compile/pr99324.c: New test.
16729 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16731         PR target/99085
16732         * gcc.dg/graphite/pr99085.c: New test.
16734 2021-03-03  Jason Merrill  <jason@redhat.com>
16736         PR c++/96078
16737         * g++.dg/ext/attr-flatten1.C: New test.
16739 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
16741         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16742         tests if target test-framework has -L or -I options.
16744 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
16746         PR c/99323
16747         * gcc.dg/pr99323-1.c: New test.
16748         * gcc.dg/pr99323-2.c: New test.
16750 2021-03-02  Martin Sebor  <msebor@redhat.com>
16752         PR c++/99251
16753         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16754         * g++.dg/warn/Wnonnull12.C: New test.
16756 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
16758         * gnat.dg/limited5.adb: New test.
16760 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16762         PR c++/96443
16763         PR c++/96960
16764         * g++.dg/concepts/abbrev9.C: New test.
16765         * g++.dg/cpp2a/concepts-lambda15.C: New test.
16766         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16767         * g++.dg/cpp2a/concepts-return-req2.C: New test.
16768         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16769         call to f15 that we expect to accept.
16771 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16773         * g++.dg/cpp1z/auto1.C: New test.
16775 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16777         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16778         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16779         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16780         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16781         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16782         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16783         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16785 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16787         * lib/target-supports.exp: Add check for nnpa facility.
16789 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16791         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16792         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16794 2021-03-01  Martin Liska  <mliska@suse.cz>
16796         PR target/99313
16797         * gcc.target/s390/target-attribute/pr99313.c: New test.
16799 2021-03-01  Nathan Sidwell  <nathan@acm.org>
16801         PR c++/99294
16802         * g++.dg/modules/pr99294.h: New.
16803         * g++.dg/modules/pr99294_a.C: New.
16804         * g++.dg/modules/pr99294_b.C: New.
16806 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
16808         * g++.dg/eh/seh-xmm-unwind.C: New test.
16810 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
16812         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16813         expression components noexcept.
16814         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16815         * g++.dg/coroutines/pr95345.C: Likewise.
16817 2021-02-28  Jason Merrill  <jason@redhat.com>
16819         * g++.dg/ext/attr-lambda3.C: Add missing ;
16821 2021-02-27  Jason Merrill  <jason@redhat.com>
16823         PR c++/90333
16824         * g++.dg/ext/attr-lambda3.C: New test.
16826 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
16828         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16829         duplication.
16830         * gcc.target/powerpc/pr83629.c: Likewise.
16831         * gcc.target/powerpc/pr84112.c: Likewise.
16833 2021-02-26  Olivier Hainque  <hainque@adacore.com>
16835         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16836         dg-require-effective-target fpic.
16837         * gcc.target/powerpc/ppc-eabi.c: Likewise.
16838         * gcc.target/powerpc/pr26350.c: Likewise.
16839         * gcc.target/powerpc/pr67789.c: Likewise.
16840         * gcc.target/powerpc/pr79439-1.c: Likewise.
16841         * gcc.target/powerpc/pr79439-2.c: Likewise.
16842         * gcc.target/powerpc/pr79439-3.c: Likewise.
16843         * gcc.target/powerpc/pr83629.c: Likewise.
16844         * gcc.target/powerpc/pr84112.c: Likewise.
16846 2021-02-26  Richard Biener  <rguenther@suse.de>
16848         PR middle-end/99281
16849         * g++.dg/pr99218.C: New testcase.
16851 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16853         * g++.dg/cpp23/lambda-specifiers1.C: New test.
16855 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16857         PR c++/95451
16858         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16860 2021-02-26  Jason Merrill  <jason@redhat.com>
16862         PR c++/98810
16863         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16865 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
16867         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16868         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16869         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16870         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16871         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16872         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16873         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16874         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16875         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16876         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16877         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16878         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16879         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16880         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16881         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16883 2021-02-26  Patrick Palka  <ppalka@redhat.com>
16885         PR c++/98990
16886         * g++.dg/concepts/abbrev8.C: New test.
16888 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16890         PR c++/99213
16891         PR c++/94521
16892         * g++.dg/diagnostic/local1.C: New test.
16894 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16896         PR c++/99103
16897         * g++.dg/cpp1z/class-deduction79.C: New test.
16898         * g++.dg/cpp1z/class-deduction80.C: New test.
16900 2021-02-25  Marek Polacek  <polacek@redhat.com>
16902         DR 1312
16903         PR c++/99176
16904         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16905         * g++.dg/cpp0x/constexpr-cast2.C: New test.
16906         * g++.dg/cpp0x/constexpr-cast3.C: New test.
16908 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16910         PR c++/97587
16911         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16912         reference parms, to distinguish the rvalue ref. variant.
16913         * g++.dg/coroutines/pr97587.C: New test.
16915 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16917         PR c++/95822
16918         * g++.dg/coroutines/pr95822.C: New test.
16920 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
16922         * gcc.target/arm/cmse/cmse-18.c: New test.
16924 2021-02-25  Nathan Sidwell  <nathan@acm.org>
16926         PR c++/99166
16927         * g++.dg/modules/pr99166_a.X: Adjust.
16928         * g++.dg/modules/pr99166_b.C: Adjust.
16929         * g++.dg/modules/pr99166_c.C: Adjust.
16930         * g++.dg/modules/pr99166_d.C: Adjust.
16932 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
16934         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16936 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
16938         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16940 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
16942         PR testsuite/99233
16943         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16945 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
16947         PR middle-end/97172
16948         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16950 2021-02-25  Richard Biener  <rguenther@suse.de>
16952         PR tree-optimization/99253
16953         * gcc.dg/vect/pr99253.c: New testcase.
16955 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16957         PR target/95798
16958         * gcc.target/i386/pr95798-1.c: New test.
16959         * gcc.target/i386/pr95798-2.c: New test.
16961 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16963         PR tree-optimization/80635
16964         * g++.dg/warn/pr80635-1.C: New test.
16965         * g++.dg/warn/pr80635-2.C: New test.
16967 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
16969         PR analyzer/99193
16970         * gcc.dg/analyzer/pr99193-1.c: New test.
16971         * gcc.dg/analyzer/pr99193-2.c: New test.
16972         * gcc.dg/analyzer/pr99193-3.c: New test.
16973         * gcc.dg/analyzer/realloc-1.c: New test.
16975 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16977         PR c++/98718
16978         * g++.dg/modules/pr98718_a.C: New.
16979         * g++.dg/modules/pr98718_b.C: New.
16981 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16983         * g++.dg/coroutines/co-await-void_type.C: Mark promise
16984         final_suspend call as noexcept.
16985         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16986         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16987         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16988         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16989         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16990         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16991         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16992         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16993         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16994         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16995         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16996         * g++.dg/coroutines/coro1-allocators.h: Likewise.
16997         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16998         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16999         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17000         * g++.dg/coroutines/pr94752.C: Likewise.
17001         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17002         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17003         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17004         * g++.dg/coroutines/pr95050.C: Likewise.
17005         * g++.dg/coroutines/pr95345.C: Likewise.
17006         * g++.dg/coroutines/pr95440.C: Likewise.
17007         * g++.dg/coroutines/pr95591.C: Likewise.
17008         * g++.dg/coroutines/pr95711.C: Likewise.
17009         * g++.dg/coroutines/pr95813.C: Likewise.
17010         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17011         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17012         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17013         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17014         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17015         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17016         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17017         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17018         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17019         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17020         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17021         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17022         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17023         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17024         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17025         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17026         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17027         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17028         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17029         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17031 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17033         PR fortran/99226
17034         * c-c++-common/gomp/pr99226.c: New test.
17035         * gfortran.dg/gomp/pr99226.f90: New test.
17037 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
17039         PR inline-asm/99123
17040         * gcc.target/i386/pr99123.c: New.
17042 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
17044         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17046 2021-02-24  Nathan Sidwell  <nathan@acm.org>
17048         PR c++/99072
17049         * g++.dg/modules/pr99072.H: New.
17051 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
17053         PR fortran/98342
17054         * gfortran.dg/assumed_rank_21.f90 : New test.
17056 2021-02-24  Martin Sebor  <msebor@redhat.com>
17058         PR middle-end/97172
17059         * gcc.dg/pr97172-2.c: New test.
17061 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17063         PR tree-optimization/99220
17064         * g++.dg/vect/pr99220.cc: New test.
17066 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17068         PR tree-optimization/99149
17069         * g++.dg/vect/pr99149.cc: Disabled on BE.
17071 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
17073         PR c++/96251
17074         * g++.dg/coroutines/pr96251.C: New test.
17076 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
17078         PR tree-optimization/99225
17079         * gcc.c-torture/compile/pr99225.c: New test.
17081 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
17083         PR tree-optimization/99149
17084         * g++.dg/vect/pr99149.cc: New test.
17086 2021-02-24  Richard Biener  <rguenther@suse.de>
17088         PR c/99224
17089         * gcc.dg/pr99224.c: New testcase.
17091 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
17093         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17094         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17095         Add __has_builtin tests for built-ins.
17096         Update expected instruction counts.
17098 2021-02-23  Martin Sebor  <msebor@redhat.com>
17100         PR c++/99074
17101         * g++.dg/warn/Wnonnull11.C: New test.
17103 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
17105         PR fortran/99124
17106         * gfortran.dg/class_defined_operator_2.f03 : New test.
17107         * gfortran.dg/elemental_result_2.f90 : New test.
17108         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17109         elemental function with an allocatable result with an operator
17110         interface with array dummies and result.
17112 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
17114         PR fortran/99206
17115         * gfortran.dg/reshape_zerosize_4.f90: New test.
17117 2021-02-23  Nathan Sidwell  <nathan@acm.org>
17119         PR c++/99208
17120         * g++.dg/modules/pr99208_a.C: New.
17121         * g++.dg/modules/pr99208_b.C: New.
17123 2021-02-23  Martin Liska  <mliska@suse.cz>
17125         PR sanitizer/99168
17126         * c-c++-common/asan/pr99168.c: New test.
17128 2021-02-23  Patrick Palka  <ppalka@redhat.com>
17130         PR c++/95468
17131         * g++.dg/template/non-dependent15.C: New test.
17133 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
17135         PR tree-optimization/99204
17136         * gfortran.dg/pr99204.f90: New test.
17138 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
17140         * gcc.target/powerpc/vec-init-10.c: New test.
17142 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
17144         * g++.dg/warn/Wplacement-new-size-1.C,
17145         g++.dg/warn/Wplacement-new-size-2.C,
17146         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17147         default_packed targets.
17149 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
17151         PR analyzer/99196
17152         * gcc.dg/analyzer/error-1.c: New test.
17153         * gcc.dg/analyzer/error-2.c: New test.
17154         * gcc.dg/analyzer/error-3.c: New test.
17156 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
17158         PR testsuite/99173
17159         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17160         * c-c++-common/attr-retain-6.c: Likewise.
17161         * c-c++-common/attr-retain-7.c: Likewise.
17162         * c-c++-common/attr-retain-8.c: Likewise.
17163         * c-c++-common/attr-retain-9.c: Likewise.
17165 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17167         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17169 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17171         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17172         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17173         Handle __INT32_TYPE__ being "long int".
17175 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17177         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17179 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17181         * gcc.target/cris/biap-mul.c: New test.
17183 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17185         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17187 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17189         PR c++/99174
17190         * g++.dg/modules/pr99174-1_a.C: New.
17191         * g++.dg/modules/pr99174-1_b.C: New.
17192         * g++.dg/modules/pr99174-1_c.C: New.
17193         * g++.dg/modules/pr99174.H: New.
17195 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17197         PR c++/99153
17198         * g++.dg/modules/pr99153_a.H: New.
17199         * g++.dg/modules/pr99153_b.H: New.
17201 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17203         PR rtl-optimization/98791
17204         * gcc.target/aarch64/sve/pr98791.c: New test.
17206 2021-02-22  Richard Biener  <rguenther@suse.de>
17208         PR tree-optimization/99165
17209         * g++.dg/pr99165.C: New testcase.
17211 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
17213         * gfortran.dg/intent_optimize_3.f90: New test.
17215 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
17217         * c-c++-common/attr-retain-5.c: Skip on AIX.
17218         * c-c++-common/attr-retain-6.c: Same.
17219         * c-c++-common/attr-retain-7.c: Same.
17220         * c-c++-common/attr-retain-8.c: Same.
17221         * c-c++-common/attr-retain-9.c: Same.
17223 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
17225         PR target/99134
17226         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17227         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17228         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17229         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17230         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17231         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17233 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17235         PR c++/98741
17236         * g++.dg/modules/pr98741_a.H: New.
17237         * g++.dg/modules/pr98741_b.H: New.
17238         * g++.dg/modules/pr98741_c.C: New.
17239         * g++.dg/modules/pr98741_d.C: New.
17241 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17243         PR fortran/98686
17244         * gfortran.dg/namelist_4.f90: Modify.
17245         * gfortran.dg/namelist_98.f90: New test.
17247 2021-02-19  Martin Sebor  <msebor@redhat.com>
17249         PR c/97172
17250         * gcc.dg/pr97172.c: Add test cases.
17252 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17254         * g++.dg/modules/pr99166_a.X: New.
17255         * g++.dg/modules/pr99166_b.C: New.
17256         * g++.dg/modules/pr99166_c.C: New.
17257         * g++.dg/modules/pr99166_d.C: New.
17259 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17261         PR fortran/99010
17262         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17264 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17266         PR fortran/99146
17267         * gfortran.dg/dtio_36.f90: New test.
17269 2021-02-19  Richard Biener  <rguenther@suse.de>
17271         PR middle-end/99122
17272         * gcc.dg/pr99122-3.c: New testcase.
17274 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17276         PR target/98998
17277         * gcc.target/arm/pure-code/pr98998.c: New test.
17279 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17281         PR ipa/99034
17282         * g++.dg/opt/pr99034.C: New test.
17284 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17286         PR fortran/99027
17287         * gfortran.dg/ubound_1.f90: New test.
17289 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17291         PR target/98657
17292         * gcc.target/aarch64/sve/pr98657.c: New test.
17294 2021-02-19  Jason Merrill  <jason@redhat.com>
17296         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17298 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17300         PR jit/99126
17301         * jit.dg/test-trap.c: New test.
17303 2021-02-19  Jason Merrill  <jason@redhat.com>
17305         PR c++/96926
17306         * g++.dg/cpp0x/overload4.C: New test.
17308 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17310         PR rtl-optimization/96264
17311         * gcc.target/powerpc/pr96264.c: New.
17313 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17315         PR target/99113
17316         * c-c++-common/attr-retain-1.c: New test.
17317         * c-c++-common/attr-retain-2.c: Likewise.
17318         * c-c++-common/attr-retain-3.c: Likewise.
17319         * c-c++-common/attr-retain-4.c: Likewise.
17320         * c-c++-common/attr-retain-5.c: Likewise.
17321         * c-c++-common/attr-retain-6.c: Likewise.
17322         * c-c++-common/attr-retain-7.c: Likewise.
17323         * c-c++-common/attr-retain-8.c: Likewise.
17324         * c-c++-common/attr-retain-9.c: Likewise.
17325         * c-c++-common/pr99113.c: Likewise.
17326         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17327         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17328         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17329         * c-c++-common/attr-used-2.c: Likewise.
17330         * c-c++-common/attr-used-3.c: Likewise.
17331         * c-c++-common/attr-used-4.c: Likewise.
17332         * c-c++-common/attr-used-9.c: Likewise.
17333         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17334         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17335         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17336         attribute nor SHF_GNU_RETAIN section.
17337         * c-c++-common/attr-used-6.c: Likewise.
17338         * c-c++-common/attr-used-7.c: Likewise.
17339         * c-c++-common/attr-used-8.c: Likewise.
17341 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17343         PR c++/99023
17344         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17345         for .X files.
17346         * g++.dg/modules/pr99023_a.X: New.
17347         * g++.dg/modules/pr99023_b.X: New.
17349 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17351         PR c/99136
17352         * gcc.dg/pr99136.c: New test.
17354 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17356         PR c++/99023
17357         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17358         * g++.dg/modules/alias-2_a.H: Delete.
17359         * g++.dg/modules/sys/alias-2_a.H: Delete.
17361 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17363         PR c++/99150
17364         * g++.dg/modules/pr99023_a.H: Delete.
17365         * g++.dg/modules/pr99023_b.H: Delete.
17367 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17369         PR c++/99132
17370         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17372 2021-02-18  Richard Biener  <rguenther@suse.de>
17374         PR middle-end/99122
17375         * gcc.dg/pr99122-1.c: New testcase.
17376         * gcc.dg/pr99122-2.c: Likewise.
17378 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17380         PR tree-optimization/99142
17381         * gcc.dg/tree-ssa/pr99142.c: New test.
17383 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17385         PR middle-end/99109
17386         * g++.dg/warn/Warray-bounds-17.C: New test.
17388 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17390         PR target/99104
17391         * gcc.dg/pr99104.c: New test.
17393 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17395         PR analyzer/94596
17396         * gcc.dg/analyzer/pr94596.c: New test.
17398 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17400         PR c++/99023
17401         * g++.dg/modules/pr99023_a.H: New.
17402         * g++.dg/modules/pr99023_b.H: New.
17404 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17406         PR analyzer/98969
17407         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17408         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17409         options.  Remove false leak directive.
17410         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17411         false positive.
17412         (test_3): New.
17414 2021-02-17  Julian Brown  <julian@codesourcery.com>
17416         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17417         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17418         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17419         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17420         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17422 2021-02-17  Julian Brown  <julian@codesourcery.com>
17424         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17425         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17426         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17427         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17428         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17429         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17430         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17431         previously-broken directives.
17433 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17435         PR sanitizer/99106
17436         * g++.dg/ubsan/pr99106.C: New test.
17438 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17440         PR c++/99116
17441         * g++.dg/lookup/pr99116-1.C: New.
17442         * g++.dg/lookup/pr99116-2.C: New.
17444 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17446         PR c++/99071
17447         * g++.dg/modules/pr99071_a.H: New.
17448         * g++.dg/modules/pr99071_b.H: New.
17450 2021-02-17  Patrick Palka  <ppalka@redhat.com>
17452         PR debug/96997
17453         PR c++/94034
17454         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
17455         "call to non-'constexpr' function" error message.
17457 2021-02-16  Nathan Sidwell  <nathan@acm.org>
17459         * g++.dg/modules/pr99050_a.H: New.
17460         * g++.dg/modules/pr99050_b.C: New.
17462 2021-02-16  Marek Polacek  <polacek@redhat.com>
17464         PR c++/99062
17465         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17466         * g++.dg/ext/attr-assume-aligned.C: New test.
17468 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
17470         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17471         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17473 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17475         * gfortran.dg/goacc/ref_inquiry.f90: New test.
17476         * gfortran.dg/gomp/ref_inquiry.f90: New test.
17478 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
17480         PR inline-asm/98096
17481         * gcc.c-torture/compile/pr98096.c: New.
17483 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17485         PR fortran/99111
17486         * gfortran.dg/fmt_nonchar_1.f90: New test.
17487         * gfortran.dg/fmt_nonchar_2.f90: New test.
17489 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
17491         PR target/99100
17492         * gcc.target/i386/pr99100.c: New test.
17494 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
17496         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17498 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
17500         PR rtl-optimization/98872
17501         * gcc.target/powerpc/pr98872.c: New test.
17503 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
17505         PR tree-optimization/99079
17506         * gcc.dg/fold-modpow2-2.c: New test.
17507         * gcc.c-torture/execute/pr99079.c: New test.
17509 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17511         PR rtl-optimization/98439
17512         * gcc.target/i386/pr98439.c: New test.
17514 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17516         PR target/96166
17517         * gcc.target/i386/pr96166.c: New test.
17519 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17521         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17522         and restrict the test to aarch64-*-* target only.
17524 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17526         * g++.dg/modules/pr99039_a.C: New.
17527         * g++.dg/modules/pr99039_b.C: New.
17529 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17531         PR c++/99040
17532         * g++.dg/modules/pr99040_a.C: New.
17533         * g++.dg/modules/pr99040_b.C: New.
17534         * g++.dg/modules/pr99040_c.C: New.
17535         * g++.dg/modules/pr99040_d.C: New.
17537 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17539         PR c++/99039
17540         PR c++/99040
17541         * g++.dg/lookup/pr99039.C: New.
17543 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17545         PR libfortran/95647
17546         * gfortran.dg/ieee/ieee_12.f90: New test.
17548 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
17550         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17552 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
17554         PR target/98931
17555         * gcc.target/arm/pr98931.c: Add -mthumb
17557 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
17559         PR fortran/99043
17560         * gfortran.dg/assumed_rank_20.f90: New test.
17562 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17564         PR c++/97742
17565         * g++.dg/cpp2a/concepts-requires24.C: New test.
17567 2021-02-12  Jason Merrill  <jason@redhat.com>
17569         PR c++/97246
17570         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17572 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
17574         PR analyzer/98969
17575         * g++.dg/analyzer/pr99064.C: New test.
17576         * gcc.dg/analyzer/pr98969.c: New test.
17578 2021-02-11  Marek Polacek  <polacek@redhat.com>
17580         PR c++/95888
17581         * g++.dg/template/deduce10.C: New test.
17582         * g++.dg/template/deduce9.C: New test.
17584 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
17586         PR target/99041
17587         * g++.target/powerpc/pr99041.C: New test.
17589 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
17591         PR c++/99033
17592         * g++.dg/ext/flexary38.C: New test.
17594 2021-02-11  Marek Polacek  <polacek@redhat.com>
17596         PR c++/99063
17597         * g++.dg/cpp0x/variadic-crash6.C: New test.
17599 2021-02-11  Patrick Palka  <ppalka@redhat.com>
17601         PR c++/97582
17602         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17604 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
17606         PR target/98931
17607         * gcc.target/arm/pr98931.c: New testcase.
17609 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
17611         PR tree-optimization/98772
17612         * gcc.target/aarch64/pr98772.c: New test.
17614 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17616         PR fortran/98897
17617         * gfortran.dg/typebound_call_32.f90: New test.
17619 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17621         PR fortran/99060
17622         * gfortran.dg/pr99060.f90: New test.
17624 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
17626         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17628 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17630         PR libfortran/98825
17631         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17633 2021-02-10  Martin Sebor  <msebor@redhat.com>
17635         PR tree-optimization/92879
17636         * g++.dg/warn/Warray-bounds-16.C: New test.
17638 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
17640         PR preprocessor/96391
17641         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17642         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17643         using the location_overflow_plugin.c from gcc.dg/plugin.
17645 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17647         PR c++/99035
17648         * g++.dg/ext/weak6.C: New test.
17650 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17652         PR target/99025
17653         * gcc.target/i386/pr99025.c: New test.
17655 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17657         PR c++/98988
17658         PR c++/99031
17659         * g++.dg/cpp2a/constexpr-new16.C: New test.
17660         * g++.dg/cpp2a/constexpr-new17.C: New test.
17662 2021-02-10  Nathan Sidwell  <nathan@acm.org>
17664         PR c++/99030
17665         * g++.dg/lookup/pr99030.C: New.
17667 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17669         PR middle-end/99007
17670         * g++.dg/gomp/pr99007.C: New test.
17671         * gcc.dg/gomp/pr99007-1.c: New test.
17672         * gcc.dg/gomp/pr99007-2.c: New test.
17673         * gcc.dg/gomp/pr99007-3.c: New test.
17675 2021-02-10  Julian Brown  <julian@codesourcery.com>
17677         PR fortran/98979
17678         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17679         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17680         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17682 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17684         PR analyzer/98575
17685         * gcc.dg/analyzer/file-1.c (test_5): New.
17686         * gcc.dg/analyzer/file-3.c: New test.
17688 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17690         PR analyzer/98575
17691         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17692         * gcc.dg/analyzer/pr94851-2.c: New test.
17693         * gcc.dg/analyzer/pr98575-1.c: New test.
17695 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17697         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17699 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
17701         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17702         New test template.
17703         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17705 2021-02-09  Nathan Sidwell  <nathan@acm.org>
17707         PR c++/98944
17708         * g++.dg/modules/pr98944_a.C: New.
17709         * g++.dg/modules/pr98944_b.C: New.
17710         * g++.dg/modules/pr98944_c.C: New.
17711         * g++.dg/modules/pr98944_d.C: New.
17713 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
17715         PR middle-end/98465
17716         * g++.dg/warn/Wstringop-overread-1.C: New test.
17718 2021-02-09  Jason Merrill  <jason@redhat.com>
17720         PR c++/96905
17721         * g++.dg/cpp2a/consteval-expinst1.C: New test.
17723 2021-02-09  Jason Merrill  <jason@redhat.com>
17725         PR c++/98326
17726         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17728 2021-02-09  Jason Merrill  <jason@redhat.com>
17730         PR c++/98994
17731         * g++.dg/cpp2a/no_unique_address12.C: New test.
17733 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17735         * g++.dg/modules/pr98531-2.h: New.
17736         * g++.dg/modules/pr98531-2_a.H: New.
17737         * g++.dg/modules/pr98531-2_b.C: New.
17738         * g++.dg/modules/pr98531-3.h: New.
17739         * g++.dg/modules/pr98531-3_a.H: New.
17740         * g++.dg/modules/pr98531-3_b.C: New.
17742 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17744         PR c++/98531
17745         * g++.dg/modules/pr98531-1.h: New.
17746         * g++.dg/modules/pr98531-1_a.H: New.
17747         * g++.dg/modules/pr98531-1_b.C: New.
17748         * g++.dg/abi/pr98531-1.C: New.
17749         * g++.dg/abi/pr98531-2.C: New.
17750         * g++.dg/abi/pr98531-3.C: New.
17751         * g++.dg/abi/pr98531-4.C: New.
17753 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17755         PR middle-end/98974
17756         * gfortran.dg/pr98974.F90: New test.
17758 2021-02-08  Richard Biener  <rguenther@suse.de>
17760         PR lto/96591
17761         * g++.dg/lto/pr96591_0.C: New testcase.
17763 2021-02-05  Marek Polacek  <polacek@redhat.com>
17765         PR c++/98947
17766         * g++.dg/cpp2a/volatile5.C: New test.
17768 2021-02-05  Marek Polacek  <polacek@redhat.com>
17770         PR c++/96462
17771         * g++.dg/cpp2a/using-enum-8.C: New test.
17773 2021-02-05  Nathan Sidwell  <nathan@acm.org>
17775         PR driver/98943
17776         * c-c++-common/pr98943.c: New.
17778 2021-02-05  Richard Biener  <rguenther@suse.de>
17780         PR tree-optimization/98855
17781         * g++.dg/vect/slp-pr98855.cc: New testcase.
17783 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
17785         PR c++/97878
17786         * g++.dg/cpp1z/decomp54.C: New test.
17788 2021-02-05  liuhongt  <hongtao.liu@intel.com>
17790         PR target/98537
17791         * g++.target/i386/avx512bw-pr98537-1.C: New test.
17792         * g++.target/i386/avx512vl-pr98537-1.C: New test.
17793         * g++.target/i386/avx512vl-pr98537-2.C: New test.
17794         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17795         integer mask comparison should not be generated.
17796         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17797         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17798         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17800 2021-02-04  Julian Brown  <julian@codesourcery.com>
17802         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17803         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17804         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17805         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17807 2021-02-04  Julian Brown  <julian@codesourcery.com>
17809         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17811 2021-02-04  Julian Brown  <julian@codesourcery.com>
17813         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17815 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17817         PR testsuite/98325
17818         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17819         $section is .opd, look at .L.$symbol_name's section.
17820         (parse_section_section_of_symbols): Handle .previous directive.
17821         * gcc.dg/array-quals-1.c: Allow .sdata section.
17823 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
17825         * gdc.dg/intrinsics.d: Update test.
17827 2021-02-04  Martin Sebor  <msebor@redhat.com>
17829         PR c/97882
17830         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17831         * gcc.dg/label-decl-4.c: Same.
17832         * gcc.dg/mismatch-decl-1.c: Same.
17833         * gcc.dg/old-style-then-proto-1.c: Same.
17834         * gcc.dg/parm-mismatch-1.c: Same.
17835         * gcc.dg/pr35445.c: Same.
17836         * gcc.dg/redecl-11.c: Same.
17837         * gcc.dg/redecl-12.c: Same.
17838         * gcc.dg/redecl-13.c: Same.
17839         * gcc.dg/redecl-15.c: Same.
17840         * gcc.dg/tls/thr-init-1.c: Same.
17841         * objc.dg/id-1.m: Same.
17842         * objc.dg/tls/diag-3.m: Same.
17843         * gcc.dg/pr97882.c: New test.
17844         * gcc.dg/qual-return-7.c: New test.
17845         * gcc.dg/qual-return-8.c: New test.
17847 2021-02-04  Jason Merrill  <jason@redhat.com>
17849         PR c++/98717
17850         * g++.dg/cpp2a/concepts-variadic3.C: New test.
17852 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
17854         PR c/97932
17855         * gcc.dg/pr97932.c: New test.
17857 2021-02-04  emsr  <3dw4rd@verizon.net>
17859         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17861 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17863         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17864         of make_signed<size_t>::type in the diagnostics.
17866 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
17868         PR c++/90926
17869         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17871 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
17873         * gfortran.dg/goacc/substring.f90: New test.
17874         * gfortran.dg/gomp/substring.f90: New test.
17876 2021-02-04  Martin Liska  <mliska@suse.cz>
17878         * gcc.target/i386/prefer-vector-width-attr.c: New test.
17880 2021-02-04  Jason Merrill  <jason@redhat.com>
17882         PR c++/98802
17883         * g++.dg/cpp1z/class-deduction78.C: New test.
17885 2021-02-04  Jason Merrill  <jason@redhat.com>
17887         PR c++/95192
17888         * g++.dg/cpp0x/pr84630.C: Call b().
17889         * g++.dg/cpp2a/lambda-uneval13.C: New test.
17890         * g++.dg/ext/attr-expr1.C: New test.
17892 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17894         PR preprocessor/98882
17895         * gcc.dg/cpp/pr98882.c: New test.
17897 2021-02-03  Jason Merrill  <jason@redhat.com>
17899         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17900         hash-table-verification-limit=10000.
17902 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
17904         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17905         * g++.dg/cpp23/feat-cxx2b.C: New test.
17906         * g++.dg/cpp23/size_t-literals.C: New test.
17907         * g++.dg/warn/Wsize_t-literals.C: New test.
17909 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17911         PR c++/97804
17912         * g++.dg/cpp2a/no_unique_address11.C: New test.
17914 2021-02-03  Marek Polacek  <polacek@redhat.com>
17916         PR c++/98899
17917         * g++.dg/cpp0x/noexcept65.C: New test.
17919 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
17921         PR fortran/98913
17922         * gfortran.dg/coarray/array_temporary.f90: New test.
17924 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17926         PR middle-end/97487
17927         * gcc.dg/pr97487-1.c: New test.
17928         * gcc.dg/pr97487-2.c: New test.
17930 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17932         PR middle-end/97971
17933         * gcc.target/i386/pr97971.c: New test.
17935 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17937         PR tree-optimization/98287
17938         * gcc.dg/pr98287.c: New test.
17940 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
17942         PR tree-optimization/98928
17943         * gcc.target/i386/pr98928.c: New test.
17945 2021-02-02  Martin Liska  <mliska@suse.cz>
17947         PR target/97510
17948         * gcc.target/i386/pr97510.c: New test.
17950 2021-02-02  Jason Merrill  <jason@redhat.com>
17952         PR c++/98929
17953         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17955 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17957         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17959 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
17961         PR fortran/91862
17962         * gfortran.dg/pr91862.f90: New test.
17964 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17966         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17968 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17970         PR tree-optimization/98848
17971         * gcc.dg/vect/pr98848.c: New test.
17972         * gcc.dg/vect/pr92205.c: Remove xfail.
17974 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17976         PR tree-optimization/97960
17977         * g++.dg/torture/pr97960.C: New test.
17979 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
17981         PR target/98743
17982         * g++.dg/opt/pr98743.C: New.
17984 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
17986         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17988 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
17990         * gcc.dg/asan/nested-1.c: New.
17992 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17994         PR analyzer/93355
17995         PR analyzer/96374
17996         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17997         prefix to support subroutines where necessary.
17998         * gcc.dg/analyzer/data-model-1.c: Likewise.
17999         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18000         (test_6a): New.
18001         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18002         subroutines where necessary.
18003         * gcc.dg/analyzer/pr96651-2.c: Likewise.
18004         * gcc.dg/analyzer/signal-4b.c: Likewise.
18005         * gcc.dg/analyzer/single-field.c: Likewise.
18006         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18008 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
18010         PR analyzer/93355
18011         PR analyzer/96374
18012         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18013         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18015 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18017         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18018         assembly scan.
18020 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
18022         PR analyzer/98918
18023         * gcc.dg/analyzer/pr98918.c: New test.
18025 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
18027         PR tree-optimization/98499
18028         * g++.dg/pr98499.C: new test.
18030 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18032         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18034 2021-02-01  Martin Sebor  <msebor@redhat.com>
18036         PR middle-end/97172
18037         * gcc.dg/pr97172.c: New test.
18039 2021-02-01  Martin Sebor  <msebor@redhat.com>
18041         PR c++/98835
18042         * g++.dg/Wclass-memaccess-6.C: New test.
18044 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18046         PR c++/98295
18047         * g++.dg/cpp0x/constexpr-98295.C: New test.
18049 2021-02-01  Marek Polacek  <polacek@redhat.com>
18051         PR c++/98355
18052         * g++.dg/ext/builtin-has-attribute2.C: New test.
18054 2021-02-01  Jason Merrill  <jason@redhat.com>
18056         PR c++/98570
18057         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18059 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18061         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18062         New test template.
18063         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18064         New test template.
18065         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18066         New test template.
18067         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18068         New test.
18069         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18070         New test.
18071         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18072         New test.
18073         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18074         New test.
18075         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18076         New test.
18077         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18078         New test.
18079         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18080         New test.
18081         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18082         New test.
18083         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18084         New test.
18086 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
18088         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18089         New test.
18090         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18091         New test.
18092         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18093         New test.
18094         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18095         New test.
18097 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
18099         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18101 2021-02-01  Patrick Palka  <ppalka@redhat.com>
18103         PR c++/84494
18104         * g++.dg/cpp1y/constexpr-84494.C: New test.
18106 2021-02-01  Xing GUO  <higuoxing@gmail.com>
18108         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18110 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
18112         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18113         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18115 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
18117         * c-c++-common/attr-used-5.c: Skip for Darwin.
18118         * c-c++-common/attr-used-6.c: Likewise.
18119         * c-c++-common/attr-used-7.c: Likewise.
18120         * c-c++-common/attr-used-8.c: Likewise.
18121         * c-c++-common/attr-used-9.c: Likewise.
18123 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
18125         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18126         * gcc.target/powerpc/pr79251.p9.c: Same.
18128 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18130         * gcc.target/i386/20051216-1.c: New test.
18132 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
18134         PR testsuite/98243
18135         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
18136         scan-tree-dump-times to x86 and aarch64 targets.
18137         * gcc.dg/gomp/simd-3.c: Likewise.
18139 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
18141         PR testsuite/98870
18142         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18143         expected result.
18145 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18147         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18149 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18151         PR target/97701
18152         * gcc.target/aarch64/pr97701.c: Modify.
18154 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
18156         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18158 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18160         PR target/97701
18161         * gcc.target/aarch64/pr97701.c: New.
18163 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18165         * gcc.target/powerpc/pr91903.c: New test.
18166         * gcc.target/powerpc/builtins-1.fold.h: Update.
18167         * gcc.target/powerpc/builtins-2.c: Update.
18169 2021-01-29  Nathan Sidwell  <nathan@acm.org>
18171         PR c++/98843
18172         * g++.dg/modules/pr98843_a.C: New.
18173         * g++.dg/modules/pr98843_b.H: New.
18174         * g++.dg/modules/pr98843_c.C: New.
18176 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18178         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18180 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
18181             Richard Biener  <rguenther@suse.de>
18183         PR tree-optimization/97627
18184         * g++.dg/pr97627.C: New testcase.
18186 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18188         PR target/98849
18189         * gcc.c-torture/compile/pr98849.c: New test.
18191 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18193         PR debug/98331
18194         * gcc.dg/pr98331.c: New test.
18196 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
18198         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18199         to ...
18200         * gcc.target/powerpc/pr79251.h: ...this.
18201         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18202         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18203         Rename to...
18204         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18205         * gcc.target/powerpc/pr79251-run.p9.c: New test.
18207 2021-01-29  Marek Polacek  <polacek@redhat.com>
18209         PR c++/96137
18210         * g++.dg/parse/error63.C: New test.
18212 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18214         PR c++/98841
18215         * g++.dg/warn/effc5.C: New test.
18217 2021-01-28  Marek Polacek  <polacek@redhat.com>
18219         PR c++/94775
18220         * g++.dg/cpp0x/alignas19.C: New test.
18221         * g++.dg/warn/Warray-bounds15.C: New test.
18223 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
18225         PR target/98730
18226         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18228 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
18230         * gfortran.dg/ISO_Fortran_binding_18.c: Include
18231         ../../../libgfortran/ISO_Fortran_binding.h rather than
18232         ISO_Fortran_binding.h.
18234 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
18236         * gcc.target/powerpc/float128-longdouble-math.c: New test.
18237         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18238         * gcc.target/powerpc/float128-math.c: Adjust test for new name
18239         being generated.  Add support for running test on power10.  Add
18240         support for running if long double defaults to 64-bits.
18242 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18244         PR c++/33661
18245         PR c++/98847
18246         * g++.target/i386/pr98847.C: New test.
18248 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18250         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18252 2021-01-28  Nathan Sidwell  <nathan@acm.org>
18254         PR c++/98770
18255         * g++.dg/modules/pr98770_a.C: New.
18256         * g++.dg/modules/pr98770_b.C: New.
18258 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
18260         PR fortran/86470
18261         * gfortran.dg/gomp/pr86470.f90: New test.
18263 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18265         PR target/98827
18266         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18267         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18268         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18269         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18270         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18271         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18272         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18273         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18274         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18275         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18276         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18277         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18278         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18279         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18280         option.
18282 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18284         * gcc.target/riscv/attribute-18.c: New test.
18286 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18288         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18289         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18291 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18293         PR rtl-optimization/97684
18294         * gcc.target/i386/pr97684.c: New.
18296 2021-01-27  Jason Merrill  <jason@redhat.com>
18298         PR c++/97874
18299         * g++.dg/lookup/using4.C: No error in C++20.
18300         * g++.dg/cpp0x/decltype37.C: Adjust message.
18301         * g++.dg/template/crash75.C: Adjust message.
18302         * g++.dg/template/crash76.C: Adjust message.
18303         * g++.dg/cpp0x/inh-ctor36.C: New test.
18304         * g++.dg/cpp1z/inh-ctor39.C: New test.
18305         * g++.dg/cpp2a/using-enum-7.C: New test.
18307 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18309         PR target/98853
18310         * gcc.c-torture/execute/pr98853-1.c: New test.
18311         * gcc.c-torture/execute/pr98853-2.c: New test.
18313 2021-01-27  Richard Biener  <rguenther@suse.de>
18315         PR tree-optimization/98854
18316         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18318 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18320         PR fortran/93924
18321         PR fortran/93925
18322         * gfortran.dg/proc_ptr_52.f90 : New test.
18324 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18326         PR target/98833
18327         * gcc.target/i386/pr98833.c: New test.
18329 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18331         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18332         optimize ("no-strict-aliasing") attribute.
18333         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18334         array to avoid violating TBAA.
18335         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18336         array to avoid violating TBAA.
18337         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18338         array to avoid violating TBAA.
18339         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18340         array to avoid violating TBAA.
18342 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18344         PR fortran/98472
18345         * gfortran.dg/elemental_function_5.f90 : New test.
18347 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18349         PR tree-optimization/97260
18350         * gcc.dg/tree-ssa/pr97260.c: New test.
18352 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18354         * lib/target-supports.exp (check_effective_target_c++2a):
18355         Check for C++2a or C++23.
18356         (check_effective_target_c++20_down): New.
18357         (check_effective_target_c++23_only): New.
18358         (check_effective_target_c++23): New.
18359         * g++.dg/cpp23/cplusplus.C: New.
18361 2021-01-26  Jason Merrill  <jason@redhat.com>
18363         PR c++/97474
18364         * g++.dg/torture/pr97474.C: New test.
18366 2021-01-26  Jason Merrill  <jason@redhat.com>
18368         PR c++/97566
18369         * g++.dg/cpp2a/no_unique_address10.C: New test.
18370         * g++.dg/cpp2a/no_unique_address9.C: New test.
18372 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18374         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18375         optimize ("no-strict-aliasing") attribute.
18376         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18377         array to avoid violating TBAA.
18378         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18379         array to avoid violating TBAA.
18380         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18381         array to avoid violating TBAA.
18382         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18383         array to avoid violating TBAA.
18385 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18387         PR target/98681
18388         * gcc.c-torture/execute/pr98681.c: New test.
18390 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18392         PR fortran/67539
18393         * gfortran.dg/elemental_assignment_1.f90: New test.
18395 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18397         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18398         add previously missing space in '$ident link'.
18400 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18402         PR middle-end/98807
18403         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18405 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18407         * gnat.dg/asan1.adb: New test.
18408         * gnat.dg/asan1_pkg.ads: New additional source.
18410 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18412         PR fortran/70070
18413         * gfortran.dg/pr70070.f90: New test.
18415 2021-01-25  Martin Sebor  <msebor@redhat.com>
18417         PR c++/98646
18418         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18419         * g++.dg/warn/Wnonnull10.C: New test.
18420         * g++.dg/warn/Wnonnull9.C: New test.
18422 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18424         * gfortran.dg/associate_57.f90: New test.
18426 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18428         PR fortran/96843
18429         * gfortran.dg/interface_assignment_7.f90: New test.
18431 2021-01-25  Jason Merrill  <jason@redhat.com>
18433         PR c++/98463
18434         * g++.dg/cpp2a/no_unique_address8.C: New test.
18436 2021-01-25  Richard Biener  <rguenther@suse.de>
18438         PR middle-end/98807
18439         * gcc.dg/pr98807.c: New testcase.
18441 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
18443         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18444         * gnat.dg/thunk2_pkg.ads: New helper.
18446 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
18448         PR fortran/98517
18449         * gfortran.dg/charlen_18.f90 : New test.
18451 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
18453         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18454         with changes.
18455         * g++.dg/tc1/dr142.C: Same as above.
18456         * g++.dg/tc1/dr52.C: Same as above.
18457         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18458         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18459         * g++.old-deja/g++.jason/access8.C: Same as above.
18460         * g++.old-deja/g++.law/access4.C: Same as above.
18461         * g++.old-deja/g++.law/visibility12.C: Same as above.
18462         * g++.old-deja/g++.law/visibility4.C: Same as above.
18463         * g++.old-deja/g++.law/visibility8.C: Same as above.
18464         * g++.old-deja/g++.other/access4.C: Same as above.
18466 2021-01-23  Patrick Palka  <ppalka@redhat.com>
18468         PR c++/88548
18469         PR c++/97399
18470         * g++.dg/cpp0x/this2.C: New test.
18471         * g++.dg/template/pr97399.C: New test.
18473 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
18475         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18476         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18477         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18478         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18479         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18480         * gcc.target/powerpc/pr79251.p9.c: Same.
18482 2021-01-22  Marek Polacek  <polacek@redhat.com>
18484         PR c++/96623
18485         * g++.dg/cpp0x/noexcept64.C: New test.
18487 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
18489         * g++.dg/eh/spbp.C: Remove skip on AIX.
18491 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18493         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18494         typo, UINON_TYPE to UNION_TYPE.
18496 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18498         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18499         UINON_TYPE to UNION_TYPE.
18500         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18501         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18503 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18505         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18506         optimize ("no-strict-aliasing") attribute.
18508 2021-01-22  Jason Merrill  <jason@redhat.com>
18510         PR c++/98744
18511         * g++.dg/init/elide7.C: New test.
18513 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18515         PR sanitizer/95693
18516         * g++.dg/ubsan/pr95693.C: New test.
18518 2021-01-22  Marek Polacek  <polacek@redhat.com>
18520         PR c++/98545
18521         * g++.dg/abi/mangle76.C: New test.
18523 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
18525         PR fortran/98565
18526         * gfortran.dg/associated_target_7.f90 : New test.
18528 2021-01-22  Martin Jambor  <mjambor@suse.cz>
18530         PR tree-optimization/47059
18531         * gcc.dg/tree-ssa/pr47059.c: New test.
18533 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18535         PR tree-optimization/98766
18536         * gcc.dg/pr98766.c: New test.
18538 2021-01-22  Nathan Sidwell  <nathan@acm.org>
18540         PR testsuite/98795
18541         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18542         embedded absolute paths.
18543         (module_do_it): Append $std to test name.
18545 2021-01-22  Richard Biener  <rguenther@suse.de>
18547         PR middle-end/98793
18548         * gcc.dg/pr98793.c: New testcase.
18550 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18552         * gcc.target/powerpc/pr79251.p8.c: New test.
18553         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18554         instruction counts.
18555         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18556         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18557         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18558         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18559         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18560         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18561         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18562         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18563         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18564         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18566 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18568         * gcc.target/powerpc/pr79251.p9.c: New test.
18569         * gcc.target/powerpc/pr79251-run.c: New test.
18570         * gcc.target/powerpc/pr79251.h: New header.
18572 2021-01-22  Richard Biener  <rguenther@suse.de>
18574         PR middle-end/98773
18575         * gcc.dg/torture/pr98773.c: New testcase.
18577 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18579         PR tree-optimization/90248
18580         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18581         builtins.
18582         * gcc.dg/pr90248.c: New test.
18584 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18586         PR tree-optimization/98255
18587         * gcc.dg/pr98255.c: New test.
18589 2021-01-22  Richard Biener  <rguenther@suse.de>
18591         PR tree-optimization/98786
18592         * gcc.dg/torture/pr98786.c: New testcase.
18594 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18596         PR target/98636
18597         * gcc.target/arm/pr98636.c: New test.
18599 2021-01-22  liuhongt  <hongtao.liu@intel.com>
18601         PR target/96891
18602         PR target/98348
18603         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18604         * gcc.target/i386/avx512f-pr96891-1.c: New test.
18605         * gcc.target/i386/avx512f-pr96891-2.c: New test.
18606         * gcc.target/i386/avx512f-pr96891-3.c: New test.
18607         * g++.target/i386/avx512f-pr96891-1.C: New test.
18608         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18610 2021-01-22  Marek Polacek  <polacek@redhat.com>
18612         PR c++/97966
18613         * g++.dg/cpp0x/noexcept63.C: New test.
18615 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
18617         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18618         intervening period.
18619         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18620         explicitly check for intervening space, tab or period.
18622 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
18624         PR rtl-optimization/98777
18625         * gcc.target/riscv/pr98777.c: New.
18627 2021-01-21  Patrick Palka  <ppalka@redhat.com>
18629         PR c++/71879
18630         * g++.dg/cpp0x/decltype-71879.C: New test.
18632 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
18634         PR c++/98672
18635         * g++.dg/cpp1y/constexpr-98672.C: New test.
18637 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
18639         PR target/96372
18640         * lib/target-supports.exp
18641         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18642         * gcc.target/arm/ivopts.c: Use target
18643         'arm_thumb2_no_arm_v8_1_lob'.
18645 2021-01-21  Nathan Sidwell  <nathan@acm.org>
18647         PR c++/98530
18648         * g++.dg/modules/stat-mem-1.h: New.
18649         * g++.dg/modules/stat-mem-1_a.H: New.
18650         * g++.dg/modules/stat-mem-1_b.C: New.
18652 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
18654         PR fortran/96320
18655         * gfortran.dg/module_procedure_5.f90 : New test.
18656         * gfortran.dg/module_procedure_6.f90 : New test.
18658 2021-01-21  Richard Biener  <rguenther@suse.de>
18660         PR testsuite/97299
18661         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18663 2021-01-21  Richard Biener  <rguenther@suse.de>
18665         PR testsuite/98241
18666         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18668 2021-01-21  Richard Biener  <rguenther@suse.de>
18670         * gcc.dg/Walloca-2.c: Un-XFAIL.
18672 2021-01-21  liuhongt  <hongtao.liu@intel.com>
18674         PR rtl-optimization/98694
18675         * gcc.target/i386/pr98694.c: New test.
18677 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
18679         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18681 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18683         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18684         dup.
18686 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
18688         PR rtl-optimization/98722
18689         * g++.target/s390/pr98722.C: New.
18691 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
18693         PR tree-optimization/96674
18694         * gcc.dg/pr96674.c: New tests.
18696 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18698         PR c++/95434
18699         * g++.dg/cpp2a/lambda-generic9.C: New test.
18701 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18703         PR c++/82613
18704         * g++.dg/parse/access12.C: New test.
18705         * g++.dg/template/access35.C: New test.
18707 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
18709         PR tree-optimization/98535
18710         * gcc.target/aarch64/sve/pr98535.c: New file.
18712 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18714         PR fortran/98763
18715         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18716         missing diagnostic issues with c_intptr_t == default integer kind.
18718 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18720         PR tree-optimization/98721
18721         * gcc.dg/pr98721-1.c: New test.
18722         * gcc.dg/pr98721-2.c: New test.
18724 2021-01-20  Richard Biener  <rguenther@suse.de>
18726         PR tree-optimization/98758
18727         * gcc.dg/torture/pr98758.c: New testcase.
18729 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18731         PR c++/98742
18732         * c-c++-common/gomp/task-detach-2.c: New test.
18734 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18736         PR fortran/98757
18737         PR fortran/98476
18738         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18740 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
18742         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18743         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18744         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18745         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18746         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18747         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18749 2021-01-19  Marek Polacek  <polacek@redhat.com>
18751         PR c++/98659
18752         * g++.dg/template/deduce8.C: New test.
18754 2021-01-19  Marek Polacek  <polacek@redhat.com>
18756         PR c++/98687
18757         * g++.dg/lookup/using64.C: New test.
18758         * g++.dg/lookup/using65.C: New test.
18760 2021-01-19  Martin Sebor  <msebor@redhat.com>
18762         PR middle-end/98664
18763         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18764         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18765         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18766         * gcc.dg/Wfree-nonheap-object-4.c: New test.
18768 2021-01-19  Patrick Palka  <ppalka@redhat.com>
18770         PR c++/41437
18771         PR c++/58993
18772         * g++.dg/opt/pr87974.C: Adjust.
18773         * g++.dg/template/access34.C: New test.
18774         * g++.dg/template/friend68.C: New test.
18775         * g++.dg/template/friend69.C: New test.
18777 2021-01-19  Marek Polacek  <polacek@redhat.com>
18779         PR c++/98333
18780         * g++.dg/cpp0x/noexcept62.C: New test.
18782 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
18784         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18786 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18788         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18789         (CHECK_CUMULATIVE_SAT): Delete.
18790         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
18791         variables.
18792         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18793         Remove uses of the above.
18794         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18795         Likewise.
18796         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18797         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18798         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18799         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18800         Likewise.
18801         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18802         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18803         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18804         Likewise.
18805         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18806         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18807         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18808         Likewise.
18809         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18810         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18811         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18812         Likewise.
18813         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18814         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18815         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18816         Likewise.
18817         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18818         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18819         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18820         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18821         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18822         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18823         Likewise.
18824         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18825         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18826         Likewise.
18827         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18828         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18829         Likewise.
18830         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18831         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18832         Likewise.
18833         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18834         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18835         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18836         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18837         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18838         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18839         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18840         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18841         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18842         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18844 2021-01-19  Jeff Law  <law@redhat.com>
18846         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18847         and update expected output.
18849 2021-01-19  Richard Biener  <rguenther@suse.de>
18851         PR ipa/98330
18852         * g++.dg/pr98330.C: New testcase.
18853         * gcc.dg/pr98330.c: Likewise.
18855 2021-01-19  Richard Biener  <rguenther@suse.de>
18857         PR ipa/97673
18858         * gfortran.dg/pr97673.f90: New testcase.
18860 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
18862         PR fortran/98476
18863         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18864         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18865         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18867 2021-01-19  Martin Jambor  <mjambor@suse.cz>
18869         PR ipa/98690
18870         * g++.dg/ipa/pr98690.C: New test.
18872 2021-01-18  Jeff Law  <law@redhat.com>
18874         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18876 2021-01-18  Patrick Palka  <ppalka@redhat.com>
18878         * g++.dg/cpp1z/class-deduction77.C: New test.
18880 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
18882         PR tree-optimization/98727
18883         * gcc.c-torture/execute/pr98727.c: New test.
18885 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18887         PR testsuite/97987
18888         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18889         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18891 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18893         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18894         * g++.dg/no-stack-protector-attr.C: Likewise.
18896 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
18898         * gcc.dg/analyzer/attr-malloc-1.c: New test.
18899         * gcc.dg/analyzer/attr-malloc-2.c: New test.
18900         * gcc.dg/analyzer/attr-malloc-4.c: New test.
18901         * gcc.dg/analyzer/attr-malloc-5.c: New test.
18902         * gcc.dg/analyzer/attr-malloc-6.c: New test.
18903         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18904         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18906 2021-01-18  Richard Biener  <rguenther@suse.de>
18908         PR testsuite/97494
18909         * gcc.dg/vect/slp-11b.c: Adjust.
18911 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18913         PR target/71233
18914         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18915         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18917 2021-01-18  Richard Biener  <rguenther@suse.de>
18919         PR testsuite/97299
18920         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18922 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
18924         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18925         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18926         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18927         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18928         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18929         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18930         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18931         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18932         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18933         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18934         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18935         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18937 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
18939         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18940         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18941         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18942         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18943         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18944         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18945         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18946         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18947         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18948         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18949         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18951 2021-01-17  Martin Jambor  <mjambor@suse.cz>
18953         PR ipa/98222
18954         * gcc.dg/ipa/pr98222.c: New test.
18956 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18958         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18959         ../../../libgfortran/ISO_Fortran_binding.h rather than
18960         ISO_Fortran_binding.h.
18962 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
18964         * c-c++-common/gomp/task-detach-1.c: New.
18965         * g++.dg/gomp/task-detach-1.C: New.
18966         * gcc.dg/gomp/task-detach-1.c: New.
18967         * gfortran.dg/gomp/task-detach-1.f90: New.
18969 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18971         PR tree-optimization/96669
18972         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18973         * gcc.dg/tree-ssa/pr96669-2.c: New test.
18975 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18977         PR tree-optimization/96271
18978         * gcc.target/i386/pr96271.c: New test.
18980 2021-01-15  Carl Love  <cel@us.ibm.com>
18982         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18984 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
18986         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18987         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18989 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18991         PR c++/98538
18992         * g++.dg/template/pr98538.C: New.
18994 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18996         PR preprocessor/95253
18997         * g++.dg/modules/dep-1_a.C: Adjust expected output.
18998         * g++.dg/modules/dep-1_b.C: Likewise.
18999         * g++.dg/modules/dep-2.C: Likewise.
19001 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19003         PR tree-optimization/96669
19004         * gcc.dg/tree-ssa/pr96669-1.c: New test.
19006 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19008         PR tree-optimization/96681
19009         * gcc.dg/tree-ssa/pr96681.c: New test.
19011 2021-01-15  Jason Merrill  <jason@redhat.com>
19013         PR c++/98642
19014         * g++.dg/cpp1z/elide5.C: New test.
19016 2021-01-15  Jason Merrill  <jason@redhat.com>
19018         * g++.dg/cpp1z/elide4.C: New test.
19020 2021-01-15  Jason Merrill  <jason@redhat.com>
19022         PR c++/63707
19023         * g++.dg/cpp0x/initlist-array13.C: New test.
19025 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
19027         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19028         * gcc.dg/analyzer/data-model-1.c: Likewise.
19029         * gcc.dg/analyzer/malloc-1.c: Likewise.
19030         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19032 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19034         PR tree-optimization/96671
19035         * gcc.dg/tree-ssa/pr96671-1.c: New test.
19036         * gcc.dg/tree-ssa/pr96671-2.c: New test.
19038 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
19040         PR tree-optimization/98597
19041         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19042         Expect for now a (char *) cast for VLAs.
19043         * gcc.dg/uninit-40.c: New test.
19045 2021-01-15  Nathan Sidwell  <nathan@acm.org>
19047         PR c++/98591
19048         * g++.dg/modules/pr98591.H: New file.
19050 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
19052         PR target/88836
19053         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19054         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19056 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
19058         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19059         libatomic into testcases in gcc.target/s390/md.
19060         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19061         -latomic.
19063 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19065         PR target/71233
19066         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19067         vceqz_p64, vceqq_p64 and vceqzq_p64.
19068         * gcc.target/arm/simd/vceqz_p64.c: New test.
19069         * gcc.target/arm/simd/vceqzq_p64.c: New test.
19071 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19073         Revert:
19074         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19076         PR target/71233
19077         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19078         vceqz_p64, vceqq_p64 and vceqzq_p64.
19080 2021-01-15  Martin Liska  <mliska@suse.cz>
19082         * lib/gcov.exp: Use 'env python3' for execution of pytests.
19083         Check that pytest accepts all needed options first.
19084         Improve formatting of PASS/FAIL lines.
19086 2021-01-15  Richard Biener  <rguenther@suse.de>
19088         PR testsuite/96147
19089         * gcc.dg/vect/bb-slp-32.c: Align p.
19091 2021-01-15  Richard Biener  <rguenther@suse.de>
19093         PR testsuite/96147
19094         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19096 2021-01-15  Richard Biener  <rguenther@suse.de>
19098         PR testsuite/96147
19099         * gcc.dg/vect/slp-45.c: Key scanning on
19100         vect_hw_misalign.
19102 2021-01-15  Richard Biener  <rguenther@suse.de>
19104         PR testsuite/96147
19105         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19107 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19109         PR target/71233
19110         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19111         vceqz_p64, vceqq_p64 and vceqzq_p64.
19113 2021-01-15  Richard Biener  <rguenther@suse.de>
19115         PR testsuite/96098
19116         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19118 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19120         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19122 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
19124         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19126 2021-01-15  Richard Biener  <rguenther@suse.de>
19128         PR tree-optimization/98685
19129         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19131 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
19133         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19134         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19136 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
19138         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19139         New file.
19140         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19141         New file.
19142         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19144 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
19146         * gcc.dg/vect/complex/complex-mla-template.c: New test.
19147         * gcc.dg/vect/complex/complex-mls-template.c: New test.
19148         * gcc.dg/vect/complex/complex-mul-template.c: New test.
19149         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19150         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19151         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19152         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19153         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19154         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19155         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19156         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19157         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19158         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19159         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19160         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19161         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19162         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19163         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19164         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19165         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19166         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19168 2021-01-14  Marek Polacek  <polacek@redhat.com>
19170         * g++.dg/template/pr98372.C: Only run in C++14 and up.
19172 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19174         * substr_10.f90: New test.
19175         * substr_9.f90: New test.
19177 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19179         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19180         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19182 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19184         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19186 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19188         PR fortran/98661
19189         * gfortran.dg/pr98661.f90: New test.
19191 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19193         Revert:
19194         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19196         PR fortran/98661
19197         * gfortran.dg/pr98661.f90: New test.
19199 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19201         PR fortran/98661
19202         * gfortran.dg/pr98661.f90: New test.
19204 2021-01-14  Martin Liska  <mliska@suse.cz>
19206         * g++.dg/gcov/gcov-17.C: New test.
19207         * g++.dg/gcov/test-gcov-17.py: New test.
19209 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19211         PR target/98667
19212         * gcc.target/i386/pr98667-1.c: New file.
19213         * gcc.target/i386/pr98667-2.c: Likewise.
19214         * gcc.target/i386/pr98667-3.c: Likewise.
19216 2021-01-14  Richard Biener  <rguenther@suse.de>
19218         PR tree-optimization/98674
19219         * gcc.dg/vect/pr98674.c: New testcase.
19221 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19223         PR target/98676
19224         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19225         -mno-stackrealign.
19226         * gcc.target/i386/pr95021-3.c: Likewise.
19228 2021-01-14  Nathan Sidwell  <nathan@acm.org>
19230         PR c++/98372
19231         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19232         * g++.dg/template/pr98372.C: New.
19234 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19236         PR target/98670
19237         * gcc.target/i386/pr98670.c: New test.
19239 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19241         PR tree-optimization/96688
19242         * gcc.dg/tree-ssa/pr96688.c: New test.
19243         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19244         * gcc.target/i386/pr66821.c: Likewise.
19246 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
19248         * gcc.target/aarch64/sve/cost_model_11.c: New test.
19249         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19250         -fno-vect-cost-model.
19252 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19254         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19255         sqxtn2 scan-assembler-times.
19257 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19259         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19260         scan-assembler-times for xtn2.
19262 2021-01-13  Marek Polacek  <polacek@redhat.com>
19264         PR c++/98231
19265         * g++.dg/lookup/using63.C: New test.
19267 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19269         PR tree-optimization/96691
19270         * gcc.dg/tree-ssa/pr96691.c: New test.
19272 2021-01-13  Richard Biener  <rguenther@suse.de>
19274         PR tree-optimization/92645
19275         * gcc.target/i386/pr92645-7.c: New testcase.
19276         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19277         * gcc.dg/pr69047.c: Likewise.
19279 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19281         * gcc.target/aarch64/sve/mls_2.c: New test.
19282         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19283         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19284         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19285         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19286         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19288 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19290         * gcc.target/aarch64/sve/mla_2.c: New test.
19291         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19292         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19293         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19294         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19295         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19297 2021-01-13  Richard Biener  <rguenther@suse.de>
19299         PR tree-optimization/92645
19300         * gcc.target/i386/pr92645-6.c: New testcase.
19302 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19304         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19305         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19306         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19308 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19310         PR target/95905
19311         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19312         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19313         operand.
19314         * gcc.target/i386/pr95905-3.c: New test.
19315         * gcc.target/i386/pr95905-4.c: New test.
19317 2021-01-13  Martin Liska  <mliska@suse.cz>
19319         PR tree-optimization/98455
19320         * gcc.dg/tree-ssa/pr98455.c: New test.
19322 2021-01-13  Richard Biener  <rguenther@suse.de>
19324         PR tree-optimization/98640
19325         * gcc.dg/torture/pr98640.c: New testcase.
19327 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19329         PR target/96938
19330         * gcc.target/i386/pr96938.c: New test.
19332 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19334         PR target/95905
19335         * gcc.target/i386/pr95905-1.c: New test.
19336         * gcc.target/i386/pr95905-2.c: New test.
19338 2021-01-13  Julian Brown  <julian@codesourcery.com>
19340         * gcc.target/gcn/fpdiv.c: New test.
19342 2021-01-12  Martin Sebor  <msebor@redhat.com>
19344         PR c/98597
19345         PR c/98592
19346         * g++.dg/warn/Wuninitialized-13.C: New test.
19347          gcc.dg/uninit-39.c: New test.
19348         #
19349         * gcc.dg/uninit-39.c: New file.
19351 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19353         PR target/97875
19354         * gcc.target/arm/simd/mve-vneg.c: Update test.
19356 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19358         PR target/97969
19359         * gcc.target/arm/pr97969.c: New.
19361 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19363         PR c++/98611
19364         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19365         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19367 2021-01-12  Richard Biener  <rguenther@suse.de>
19369         PR tree-optimization/98550
19370         * g++.dg/opt/pr98550.C: New testcase.
19372 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19374         PR tree-optimization/98629
19375         * gcc.c-torture/compile/pr98629.c: New test.
19377 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19379         PR tree-optimization/95731
19380         * gcc.dg/tree-ssa/pr95731.c: New test.
19381         * gcc.c-torture/execute/pr95731.c: New test.
19383 2021-01-12  Marek Polacek  <polacek@redhat.com>
19385         PR c++/98620
19386         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19388 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19390         PR analyzer/98628
19391         * gcc.dg/analyzer/pr98628.c: New test.
19393 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19395         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19396         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19397         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19398         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19399         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19400         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19401         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19403 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19405         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19406         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19407         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19408         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19410 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19412         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19414 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19416         * g++.target/aarch64/sve/abd_1.C: New test.
19417         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19418         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19419         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19420         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19422 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19424         * gcc.target/aarch64/sve/adr_6.c: New test.
19426 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19428         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19429         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19430         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19431         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19432         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19433         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19434         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19435         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19437 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19439         PR testsuite/98602
19440         * g++.target/aarch64/sve/max_1.C: New test.
19441         * g++.target/aarch64/sve/min_1.C: Likewise.
19442         * gcc.target/aarch64/sve/mul_2.c: Likewise.
19444 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19446         * gcc.target/aarch64/sve/shift_2.c: New test.
19448 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19450         PR c++/98481
19451         * g++.dg/abi/abi-tag24.C: New test.
19453 2021-01-11  Richard Biener  <rguenther@suse.de>
19455         PR tree-optimization/91403
19456         * gcc.dg/vect/pr91403.c: New testcase.
19458 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19460         PR testsuite/98225
19461         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19462         Expect .ld1_args only when GNU LD is used.
19463         Add an exception for *.gcc_args files.
19465 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19467         PR tree-optimization/95867
19468         * gcc.dg/tree-ssa/pr95867.c: New test.
19470 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19472         PR tree-optimization/95852
19473         * gcc.target/i386/pr95852-3.c: New test.
19474         * gcc.target/i386/pr95852-4.c: New test.
19476 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19478         PR tree-optimization/95852
19479         * gcc.target/i386/pr95852-1.c: New test.
19480         * gcc.target/i386/pr95852-2.c: New test.
19482 2021-01-11  Martin Liska  <mliska@suse.cz>
19484         PR gcov-profile/98273
19485         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19486         * g++.dg/gcov/pr98273.C: New test.
19487         * g++.dg/gcov/gcov.py: New test.
19488         * g++.dg/gcov/test-pr98273.py: New test.
19490 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
19492         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19493         constant then rather than addition.
19494         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19495         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19497 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19499         PR c++/98556
19500         * c-c++-common/pr98556.c: New test.
19502 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19504         PR rtl-optimization/98603
19505         * gcc.target/i386/pr98603.c: New test.
19506         * gcc.target/aarch64/pr98603.c: New test.
19508 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
19510         PR debug/97714
19511         * gcc.dg/debug/pr97714.c: New.
19513 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19515         PR target/98482
19516         * gcc.target/i386/pr98482-1.c: Require lp64.
19517         * gcc.target/i386/pr98482-2.c: Likewise.
19519 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
19521         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19522         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19524 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19526         PR c++/98551
19527         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19529 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19531         PR c++/98515
19532         * g++.dg/template/access32.C: New test.
19533         * g++.dg/template/access33.C: New test.
19535 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19537         PR target/98482
19538         * gcc.target/i386/pr98482-2.c: Updated.
19540 2021-01-08  Richard Biener  <rguenther@suse.de>
19542         PR tree-optimization/98544
19543         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19545 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19547         PR target/98482
19548         * gcc.target/i386/pr98482-1.c: New test.
19549         * gcc.target/i386/pr98482-1.c: Likewise.
19550         * gcc.target/i386/pr98482-2.c: New file.
19552 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
19554         PR target/98585
19555         * gcc.target/i386/pr98585.c: New test.
19557 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19559         * gcc.target/aarch64/sve/cnot_2.c: New test.
19560         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19561         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19562         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19563         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19564         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19565         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19567 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19569         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19570         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19571         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19572         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19573         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19574         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19575         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19576         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19578 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
19580         * lib/target-supports.exp
19581         (check_effective_target_aarch64_asm_sve2_ok): New.
19582         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19583         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19585 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19587         * gcc.target/aarch64/usaba_1.c: New test.
19589 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19591         PR fortran/93794
19592         * gfortran.dg/deferred_character_35.f90 : New test.
19594 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19596         PR fortran/98458
19597         * gfortran.dg/implied_do_3.f90 : New test.
19599 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19601         * gcc.dg/array-quals-1.c: Allow srodata.
19603 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19605         * gcc.target/riscv/predef-10.c: New.
19606         * gcc.target/riscv/predef-11.c: New.
19607         * gcc.target/riscv/predef-12.c: New.
19608         * gcc.target/riscv/predef-13.c: New.
19610 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19612         PR c++/98329
19613         * g++.dg/cpp2a/bit-cast10.C: New test.
19615 2021-01-07  Martin Sebor  <msebor@redhat.com>
19617         PR middle-end/98578
19618         * gcc.dg/plugin/gil-1.c: Adjust expected output.
19619         * gcc.dg/uninit-pr98578.c: New test.
19621 2021-01-07  Marek Polacek  <polacek@redhat.com>
19623         PR c++/98441
19624         * g++.dg/cpp0x/auto55.C: New test.
19626 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19628         PR analyzer/98580
19629         * gcc.dg/analyzer/pr98580-a.c: New test.
19630         * gcc.dg/analyzer/pr98580-b.c: New test.
19632 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
19634         PR fortran/93701
19635         * gfortran.dg/associate_54.f90: New test.
19636         * gfortran.dg/associate_55.f90: New test.
19637         * gfortran.dg/associate_56.f90: New test.
19639 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19641         PR target/98567
19642         * gcc.target/i386/pr98567-1.c: New test.
19643         * gcc.target/i386/pr98567-2.c: New test.
19645 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19647         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19648         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19649         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19650         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19651         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19652         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19653         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19654         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19656 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19658         PR tree-optimization/98560
19659         * gcc.dg/vect/pr98560-2.c: New test.
19661 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19663         PR tree-optimization/98560
19664         * gcc.dg/vect/pr98560-1.c: New test.
19666 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19668         PR tree-optimization/98568
19669         * g++.dg/torture/pr98568.C: New test.
19671 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
19673         * gcc.target/i386/pr92658-avx512bw.c: Add
19674         -mprefer-vector-width=512 to avoid impact of different default
19675         mtune which gcc is built with.
19676         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19678 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19680         PR analyzer/97074
19681         * gcc.dg/analyzer/pr97074.c: New test.
19683 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19685         PR analyzer/98564
19686         * gcc.dg/analyzer/pr98564.c: New test.
19688 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
19690         PR rtl-optimization/97978
19691         * gcc.target/i386/pr97978.c: New.
19693 2021-01-06  Martin Sebor  <msebor@redhat.com>
19695         PR c++/95768
19696         * g++.dg/pr95768.C: New test.
19697         * g++.dg/warn/Wuninitialized-12.C: New test.
19698         * gcc.dg/uninit-38.c: New test.
19700 2021-01-06  Martin Sebor  <msebor@redhat.com>
19702         PR c++/98305
19703         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19705 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
19707         PR c++/96504
19708         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19709         as the final suspend point so that we can check that the state
19710         machine has reached the expected point.
19712 2021-01-06  Marek Polacek  <polacek@redhat.com>
19714         PR testsuite/98566
19715         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19716         dg-error.
19718 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
19720         * g++.dg/opt/store-merging-2.C: Add the required alignment.
19722 2021-01-06  Richard Biener  <rguenther@suse.de>
19724         PR tree-optimization/95582
19725         * gcc.dg/pr95582.c: New testcase.
19727 2021-01-06  Richard Biener  <rguenther@suse.de>
19729         PR tree-optimization/98513
19730         * gcc.dg/tree-ssa/pr98513.c: New testcase.
19732 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19734         PR analyzer/97072
19735         * gcc.dg/analyzer/pr97072.c: New test.
19737 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19739         PR analyzer/98073
19740         * gcc.dg/analyzer/pr98073.c: New test.
19742 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19744         PR analyzer/98223
19745         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19747 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
19749         * gcc.target/s390/s390.exp: Replace %% with %.
19751 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
19753         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19755 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19757         PR target/98495
19758         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19759         unsigned short to compute pextrw result.
19761 2021-01-05  Patrick Palka  <ppalka@redhat.com>
19763         * g++.dg/template/partial5.C: Adjust directives to expect the
19764         same errors across all dialects.
19765         * g++.dg/cpp1z/nontype-auto17.C: New test.
19766         * g++.dg/cpp1z/nontype-auto18.C: New test.
19767         * g++.dg/template/ttp33.C: New test.
19769 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19771         PR tree-optimization/94802
19772         * gcc.target/i386/pr94802.c: New test.
19773         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19775 2021-01-05  Richard Biener  <rguenther@suse.de>
19777         PR tree-optimization/98516
19778         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19779         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19781 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19783         PR c++/98469
19784         * g++.dg/cpp2a/bit-cast8.C: New test.
19785         * g++.dg/cpp2a/bit-cast9.C: New test.
19787 2021-01-05  Marek Polacek  <polacek@redhat.com>
19789         PR c++/82099
19790         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19791         * g++.dg/cpp0x/noexcept61.C: New test.
19793 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19795         PR tree-optimization/96928
19796         * gcc.dg/tree-ssa/pr96928.c: New test.
19797         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19798         instead of scanning rtl dump for ifcvt message check assembly
19799         for xor instruction.
19801 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19803         PR tree-optimization/96930
19804         * g++.dg/tree-ssa/pr96930.C: New test.
19806 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19808         PR tree-optimization/96239
19809         * gcc.dg/tree-ssa/pr96239.c: New test.
19811 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
19813         PR target/98522
19814         * gcc.target/i386/pr98522.c: New test.
19816 2021-01-05  Nathan Sidwell  <nathan@acm.org>
19818         * g++.dg/modules/mod-decl-1.C: Adjust.
19819         * g++.dg/modules/p0713-2.C: Adjust.
19820         * g++.dg/modules/p0713-3.C: Adjust.
19822 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19824         PR target/98495
19825         * gcc.target/i386/pr98495-1.c: New test.
19826         * gcc.target/i386/pr98495-2.c: New test.
19827         * gcc.target/i386/pr98495-3.c: New test.
19828         * gcc.target/i386/pr98495-4.c: New test.
19829         * gcc.target/i386/pr98495-5.c: New test.
19831 2021-01-05  liuhongt  <hongtao.liu@intel.com>
19833         * gcc.target/i386/sse2-pr98461-2.c: New test.
19835 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19837         PR rtl-optimization/97144
19838         * gcc.c-torture/compile/pr97144.c: New test.
19839         * gcc.target/aarch64/sve/pr97144.c: Likewise.
19841 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19843         PR rtl-optimization/98403
19844         * g++.dg/opt/pr98403.C: New test.
19846 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19848         PR rtl-optimization/98334
19849         * gcc.target/i386/pr98334.c: New test.
19851 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
19853         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19855 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
19857         PR analyzer/98293
19858         * gcc.dg/analyzer/pr98293.c: New test.
19860 2021-01-04  Martin Uecker  <muecker@gwdg.de>
19862         PR c/98029
19863         * gcc.dg/pr98029.c: New test.
19865 2021-01-04  Nathan Sidwell  <nathan@acm.org>
19867         * g++.dg/modules/binding-1_a.H: New.
19868         * g++.dg/modules/binding-1_b.H: New.
19869         * g++.dg/modules/binding-1_c.C: New.
19870         * g++.dg/modules/binding-2.H: New.
19871         * g++.dg/modules/builtin-3_a.C: New.
19872         * g++.dg/modules/global-2_a.C: New.
19873         * g++.dg/modules/global-2_b.C: New.
19874         * g++.dg/modules/global-3_a.C: New.
19875         * g++.dg/modules/global-3_b.C: New.
19876         * g++.dg/modules/hello-1_a.C: New.
19877         * g++.dg/modules/hello-1_b.C: New.
19878         * g++.dg/modules/iostream-1_a.H: New.
19879         * g++.dg/modules/iostream-1_b.C: New.
19880         * g++.dg/modules/part-5_a.C: New.
19881         * g++.dg/modules/part-5_b.C: New.
19882         * g++.dg/modules/part-5_c.C: New.
19883         * g++.dg/modules/stdio-1_a.H: New.
19884         * g++.dg/modules/stdio-1_b.C: New.
19885         * g++.dg/modules/string-1_a.H: New.
19886         * g++.dg/modules/string-1_b.C: New.
19887         * g++.dg/modules/string-view1.C: New.
19888         * g++.dg/modules/string-view2.C: New.
19889         * g++.dg/modules/tinfo-1.C: New.
19890         * g++.dg/modules/tinfo-2_a.H: New.
19891         * g++.dg/modules/tinfo-2_b.C: New.
19892         * g++.dg/modules/tname-spec-1_a.H: New.
19893         * g++.dg/modules/tname-spec-1_b.C: New.
19894         * g++.dg/modules/xtreme-header-1.h: New.
19895         * g++.dg/modules/xtreme-header-1_a.H: New.
19896         * g++.dg/modules/xtreme-header-1_b.C: New.
19897         * g++.dg/modules/xtreme-header-1_c.C: New.
19898         * g++.dg/modules/xtreme-header-2.h: New.
19899         * g++.dg/modules/xtreme-header-2_a.H: New.
19900         * g++.dg/modules/xtreme-header-2_b.C: New.
19901         * g++.dg/modules/xtreme-header-2_c.C: New.
19902         * g++.dg/modules/xtreme-header-3.h: New.
19903         * g++.dg/modules/xtreme-header-3_a.H: New.
19904         * g++.dg/modules/xtreme-header-3_b.C: New.
19905         * g++.dg/modules/xtreme-header-3_c.C: New.
19906         * g++.dg/modules/xtreme-header-4.h: New.
19907         * g++.dg/modules/xtreme-header-4_a.H: New.
19908         * g++.dg/modules/xtreme-header-4_b.C: New.
19909         * g++.dg/modules/xtreme-header-4_c.C: New.
19910         * g++.dg/modules/xtreme-header-5.h: New.
19911         * g++.dg/modules/xtreme-header-5_a.H: New.
19912         * g++.dg/modules/xtreme-header-5_b.C: New.
19913         * g++.dg/modules/xtreme-header-5_c.C: New.
19914         * g++.dg/modules/xtreme-header-6.h: New.
19915         * g++.dg/modules/xtreme-header-6_a.H: New.
19916         * g++.dg/modules/xtreme-header-6_b.C: New.
19917         * g++.dg/modules/xtreme-header-6_c.C: New.
19918         * g++.dg/modules/xtreme-header.h: New.
19919         * g++.dg/modules/xtreme-header_a.H: New.
19920         * g++.dg/modules/xtreme-header_b.C: New.
19921         * g++.dg/modules/xtreme-tr1.h: New.
19922         * g++.dg/modules/xtreme-tr1_a.H: New.
19923         * g++.dg/modules/xtreme-tr1_b.C: New.
19925 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19927         PR tree-optimization/95401
19928         * g++.dg/vect/pr95401.cc: New test.
19929         * g++.dg/vect/pr95401a.cc: Likewise.
19931 2021-01-04  Richard Biener  <rguenther@suse.de>
19933         PR tree-optimization/98308
19934         * gcc.dg/vect/pr98308.c: New testcase.
19936 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19938         PR tree-optimization/95771
19939         * gcc.target/i386/pr95771.c: New test.
19941 2021-01-04  Richard Biener  <rguenther@suse.de>
19943         PR tree-optimization/98464
19944         * g++.dg/opt/pr98464.C: New testcase.
19946 2021-01-04  Richard Biener  <rguenther@suse.de>
19948         PR tree-optimization/98282
19949         * g++.dg/opt/pr98282.C: New testcase.
19951 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19953         PR target/89057
19954         * gcc.target/aarch64/pr89057.c: New test.
19956 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19958         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19959         [-32, 31].
19960         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19961         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19962         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19964 2021-01-04  Martin Liska  <mliska@suse.cz>
19966         * README: Convert to utf8 from iso8859.
19968 2021-01-04  Martin Liska  <mliska@suse.cz>
19970         * gcc.target/avr/avr.exp: Run dos2unix on the file.
19972 2021-01-04  Richard Biener  <rguenther@suse.de>
19974         PR tree-optimization/98291
19975         * gcc.dg/vect/slp-reduc-11.c: New testcase.
19976         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19978 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19980         PR tree-optimization/96782
19981         * gcc.dg/tree-ssa/pr96782.c: New test.
19983 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19985         * gcc.misc-tests/outputs.exp: Adjust testcase.
19987 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
19989         * ChangeLog-2020: Rotate ChangeLog.  New file.
19991 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19993         * lib/target-supports.exp
19994         (check_effective_target_arm_fp16_alternative_ok_nocache):
19995         Return zero for *-*-vxworks7r* targets.
19996         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19997         * gcc.target/arm/aapcs/vfp23.c: Likewise.
19998         * gcc.target/arm/aapcs/vfp24.c: Likewise.
19999         * gcc.target/arm/aapcs/vfp25.c: Likewise.
20001 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20003         * g++.dg/init/new26.C: Fix overriding of the delete operator
20004         for c++14 profile.
20006 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20008         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20009         not supported).
20011 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20013         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20014         the test's dg-options.
20015         * gcc.target/arm/pr78255-2.c: Likewise.
20017 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20019         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20021 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20023         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20024         headers too.
20026 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20028         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20030 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20032         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20033         directives.
20035 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20037         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20039 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20041         * g++.dg/other/anon5.C: Skip on vxworks kernel.
20043 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
20045         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20046         * gcc.dg/vxworks/initpri2.c: Likewise.
20048 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
20050         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20051         targets.
20053 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20055         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20056         * gcc.dg/pthread-init-2.c: Ditto.
20058 2021-01-01  Olivier Hainque  <hainque@adacore.com>
20060         * lib/target-supports.exp (check_weak_available,
20061         check_fork_available, check_effective_target_lto,
20062         check_effective_target_mempcpy): Add vxworks filters.
20064 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20066         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20067         explicit -mno-long-calls.
20068         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20070 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20072         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20073         * g++.target/arm/no_unique_address_2.C: Likewise.
20075 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20077         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20078         * gcc.target/arm/headmerge-2.c: Likewise.
20080 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
20082         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20085 Copyright (C) 2021 Free Software Foundation, Inc.
20087 Copying and distribution of this file, with or without modification,
20088 are permitted in any medium without royalty provided the copyright
20089 notice and this notice are preserved.