Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob836fa332e1dba07eaed17b9fce1cc7ac723de63a
1 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
3         PR target/100688
4         * jit.dg/all-non-failing-tests.h: Mention new test
5         link-section-assembler.
6         * jit.dg/test-link-section-assembler.c: New test.
7         * jit.dg/jit.exp: New helper function to test that the
8         assembly contains a pattern.
10 2021-12-12  Roger Sayle  <roger@nextmovesoftware.com>
12         * gcc.target/nvptx/float16-1.c: New test case.
14 2021-12-12  Antoni Boucher  <bouanto@zoho.com>
16         PR target/95415
17         * jit.dg/all-non-failing-tests.h: Add test-tls.c.
18         * jit.dg/test-tls.c: New test.
20 2021-12-11  Antoni Boucher  <bouanto@zoho.com>
22         PR target/96066
23         PR target/96067
24         * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
25         * jit.dg/test-builtin-types.c
26         * jit.dg/test-error-bad-assignment.c
27         * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
29 2021-12-11  Harald Anlauf  <anlauf@gmx.de>
31         PR fortran/103606
32         * gfortran.dg/pr103606.f90: New test.
34 2021-12-11  Jason Merrill  <jason@redhat.com>
36         PR c++/103534
37         * g++.dg/warn/Wstringop-overflow-8.C: New test.
39 2021-12-10  David Malcolm  <dmalcolm@redhat.com>
41         PR jit/103562
42         * jit.dg/all-non-failing-tests.h: Add comment about...
43         * jit.dg/test-pr103562.c: New test.
45 2021-12-10  Marek Polacek  <polacek@redhat.com>
47         * g++.dg/cpp23/auto-fncast10.C: New test.
49 2021-12-10  Harald Anlauf  <anlauf@gmx.de>
51         PR fortran/103418
52         * gfortran.dg/move_alloc_8.f90: Adjust error messages.
53         * gfortran.dg/pointer_intent_9.f90: New test.
55 2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>
57         PR ipa/103601
58         * gcc.dg/ipa/pr103601.c: New test case.
60 2021-12-10  Joel Hutton  <joel.hutton@arm.com>
62         * gcc.target/aarch64/pr103523.c: New test.
64 2021-12-09  Martin Sebor  <msebor@redhat.com>
66         PR tree-optimization/103215
67         * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
68         * gcc.dg/Wstringop-overflow-59.c: Same.
69         * gcc.dg/warn-strnlen-no-nul.c: Same.
70         * gcc.dg/Warray-bounds-91.c: New test.
71         * gcc.dg/Warray-bounds-92.c: New test.
72         * gcc.dg/Wstringop-overflow-85.c: New test.
73         * gcc.dg/Wstringop-overflow-87.c: New test.
75 2021-12-09  Martin Sebor  <msebor@redhat.com>
77         PR middle-end/101751
78         * gcc.dg/Wstringop-overflow-86.c: New test.
80 2021-12-09  Martin Sebor  <msebor@redhat.com>
82         PR middle-end/103143
83         * gcc.dg/Wstringop-overflow-83.c: New test.
85 2021-12-09  Marek Polacek  <polacek@redhat.com>
87         PR c++/103401
88         * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
89         * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
90         * g++.dg/cpp1y/pr60332.C: Likewise.
91         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
92         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
93         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
94         * g++.dg/cpp23/auto-fncast7.C: New test.
95         * g++.dg/cpp23/auto-fncast8.C: New test.
96         * g++.dg/cpp23/auto-fncast9.C: New test.
98 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
100         PR target/103097
101         * gcc.target/i386/pr103097.c: New.
103 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
105         PR target/103302
106         * gcc.target/riscv/pr103302.c: New.
108 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
110         PR tree-optimization/103024
111         PR middle-end/103530
112         * g++.dg/pr103024.C: New.
113         * g++.dg/pr103530.C: New.
115 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
117         PR fortran/103609
118         * gfortran.dg/pr103609.f90: New test.
120 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
122         * gcc.target/pru/pru_irq_map.c: New test.
124 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
126         PR fortran/103610
127         * gfortran.dg/shape_11.f90: New test.
129 2021-12-08  Martin Liska  <mliska@suse.cz>
131         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
132         dump_printf_loc.
133         * gcc.dg/loop-unswitch-2.c: Likewise.
134         * gcc.dg/loop-unswitch-3.c: Likewise.
135         * gcc.dg/loop-unswitch-4.c: Likewise.
136         * gcc.dg/loop-unswitch-5.c: Likewise.
138 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
140         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
141         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
142         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
143         attribute "noinline" with "noipa".
145 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
147         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
148         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
149         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
151 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
153         * gcc.target/nvptx/exttrunc-2.c: New test case.
154         * gcc.target/nvptx/exttrunc-3.c: New test case.
155         * gcc.target/nvptx/exttrunc-4.c: New test case.
156         * gcc.target/nvptx/exttrunc-5.c: New test case.
157         * gcc.target/nvptx/exttrunc-6.c: New test case.
159 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
161         * gcc.target/nvptx/exttrunc-1.c: New test case.
163 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
165         PR middle-end/92120
166         * gcc.dg/gomp/target-3.c: New testcase.
167         * g++.dg/gomp/target-3.C: New testcase.
168         * g++.dg/gomp/target-lambda-1.C: New testcase.
169         * g++.dg/gomp/target-lambda-2.C: New testcase.
170         * g++.dg/gomp/target-this-1.C: New testcase.
171         * g++.dg/gomp/target-this-2.C: New testcase.
172         * g++.dg/gomp/target-this-3.C: New testcase.
173         * g++.dg/gomp/target-this-4.C: New testcase.
174         * g++.dg/gomp/target-this-5.C: New testcase.
175         * g++.dg/gomp/this-2.C: Adjust testcase.
177 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
179         PR target/100738
180         * g++.target/i386/pr100738-1.C: New test.
182 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
184         PR middle-end/103149
185         * gcc.target/aarch64/pr103149.c: New.
187 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
189         PR fortran/103607
190         * gfortran.dg/pr103607.f90: New test.
192 2021-12-07  Marek Polacek  <polacek@redhat.com>
194         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
195         long long.  Only run on longlong64 targets.
197 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
199         PR testsuite/103556
200         PR testsuite/103586
201         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
203 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
205         PR fortran/103588
206         * gfortran.dg/pr103588.f90: New test.
208 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
210         PR fortran/103591
211         * gfortran.dg/select_9.f90: New test.
213 2021-12-07  Marek Polacek  <polacek@redhat.com>
215         PR c++/95009
216         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
217         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
219 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
221         PR target/103594
222         * gcc.dg/pr103594.c: New test.
224 2021-12-07  Richard Biener  <rguenther@suse.de>
226         PR tree-optimization/103596
227         * gcc.dg/torture/pr103596.c: New testcase.
229 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
231         * gcc.target/mips/mips.exp: add unaligned-access
232         * gcc.target/mips/unaligned-2.c: New test.
233         * gcc.target/mips/unaligned-3.c: New test.
235 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
237         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
239 2021-12-06  Richard Biener  <rguenther@suse.de>
241         PR tree-optimization/103581
242         * gcc.dg/vect/pr103581.c: New testcase.
244 2021-12-06  Richard Biener  <rguenther@suse.de>
246         PR tree-optimization/103544
247         * gcc.dg/vect/pr103544.c: New testcase.
249 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
251         PR rtl-optimization/103404
252         * gcc.target/i386/pr103404.c: New test.
254 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
255             Uroš Bizjak  <ubizjak@gmail.com>
257         * gcc.target/i386/pr95740.c: New test.
259 2021-12-04  Marek Polacek  <polacek@redhat.com>
261         PR c++/93614
262         * g++.dg/template/lookup18.C: New test.
264 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
266         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
267         * gfortran.dg/gomp/atomic.f90: here.
268         * gfortran.dg/gomp/atomic-10.f90: New test.
269         * gfortran.dg/gomp/atomic-12.f90: New test.
270         * gfortran.dg/gomp/atomic-15.f90: New test.
271         * gfortran.dg/gomp/atomic-16.f90: New test.
272         * gfortran.dg/gomp/atomic-17.f90: New test.
273         * gfortran.dg/gomp/atomic-18.f90: New test.
274         * gfortran.dg/gomp/atomic-19.f90: New test.
275         * gfortran.dg/gomp/atomic-20.f90: New test.
276         * gfortran.dg/gomp/atomic-22.f90: New test.
277         * gfortran.dg/gomp/atomic-24.f90: New test.
278         * gfortran.dg/gomp/atomic-25.f90: New test.
279         * gfortran.dg/gomp/atomic-26.f90: New test.
281 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
283         * g++.dg/cpp2a/bit-cast11.C: New test.
284         * g++.dg/cpp2a/bit-cast12.C: New test.
285         * g++.dg/cpp2a/bit-cast13.C: New test.
286         * g++.dg/cpp2a/bit-cast14.C: New test.
288 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
290         PR preprocessor/102432
291         * c-c++-common/gomp/pr102432.c: New test.
292         * c-c++-common/goacc/pr102432.c: New test.
294 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
296         PR rtl-optimization/103028
297         * gcc.dg/pr103028.c: New.
299 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
301         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
303 2021-12-03  Jason Merrill  <jason@redhat.com>
305         * g++.dg/diagnostic/scope1.C: New test.
307 2021-12-03  Martin Liska  <mliska@suse.cz>
309         PR target/101324
310         * gcc.target/powerpc/pr101324.c: New test.
312 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
314         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
315         * gcc.target/powerpc/rop-1.c: Use it.
316         * gcc.target/powerpc/rop-2.c: Likewise.
317         * gcc.target/powerpc/rop-3.c: Likewise.
318         * gcc.target/powerpc/rop-4.c: Likewise.
319         * gcc.target/powerpc/rop-5.c: Likewise.
321 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
322             Steven G. Kargl  <kargl@gcc.gnu.org>
324         PR fortran/103505
325         * gfortran.dg/pr103505.f90: New test.
327 2021-12-03  Marek Polacek  <polacek@redhat.com>
329         PR c++/103403
330         * g++.dg/cpp1y/decltype-auto2.C: New test.
331         * g++.dg/cpp1y/decltype-auto3.C: New test.
332         * g++.dg/cpp1y/decltype-auto4.C: New test.
333         * g++.dg/cpp1z/decomp-decltype1.C: New test.
335 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
337         PR target/103269
338         * gcc.target/i386/pieces-memcpy-17.c: New test.
339         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
340         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
341         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
342         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
343         * gcc.target/i386/pieces-memset-45.c: Likewise.
344         * gcc.target/i386/pieces-memset-46.c: Likewise.
345         * gcc.target/i386/pieces-memset-47.c: Likewise.
346         * gcc.target/i386/pieces-memset-48.c: Likewise.
347         * gcc.target/i386/pieces-memset-49.c: Likewise.
349 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
351         PR target/83782
352         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
353         * gcc.target/i386/pr83782-2.c: Likewise.
355 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
357         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
359 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
361         PR target/51469
362         PR target/83782
363         * gcc.target/i386/pr83782-1.c: New test.
364         * gcc.target/i386/pr83782-2.c: Likewise.
366 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
368         PR tree-optimization/103456
369         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
371 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
373         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
374         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
376 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
378         PR testsuite/102735
379         * lib/gcc-dg.exp (process-message): Make sure that we get unique
380         test names.
382 2021-12-03  Andrew Pinski  <apinski@marvell.com>
384         PR c++/71792
385         * g++.dg/torture/pr71792.C: New test.
387 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
389         PR analyzer/103526
390         * gcc.dg/analyzer/pr103526.c: New test.
392 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
394         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
395         message.
396         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
397         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
398         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
399         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
400         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
401         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
402         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
403         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
404         * gcc.target/powerpc/cmpb-2.c: Likewise.
405         * gcc.target/powerpc/cmpb-3.c: Likewise.
406         * gcc.target/powerpc/cmpb32-2.c: Likewise.
407         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
408         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
409         test and adjust xxpermdi count.
410         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
411         tests and adjust instruction counts.
412         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
413         error messages.
414         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
415         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
416         * gcc.target/powerpc/pr80315-2.c: Likewise.
417         * gcc.target/powerpc/pr80315-3.c: Likewise.
418         * gcc.target/powerpc/pr80315-4.c: Likewise.
419         * gcc.target/powerpc/pr88100.c: Likewise.
420         * gcc.target/powerpc/pragma_misc9.c: Likewise.
421         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
422         * gcc.target/powerpc/pragma_power9.c: Likewise.
423         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
424         error messages.
425         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
426         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
427         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
428         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
429         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
430         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
431         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
432         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
433         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
435 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
437         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
438         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
439         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
440         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
442 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
444         PR testsuite/103479
445         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
447 2021-12-02  Marek Polacek  <polacek@redhat.com>
449         PR c++/94490
450         * g++.dg/ext/integer-pack5.C: New test.
452 2021-12-02  Marek Polacek  <polacek@redhat.com>
454         PR c++/103408
455         * g++.dg/cpp23/concepts-err1.C: New test.
457 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
459         PR fortran/90030
460         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
461         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
462         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
463         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
464         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
465         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
466         * gfortran.dg/gomp/map-3.f90: Likewise.
467         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
468         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
470 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
472         PR analyzer/102471
473         * gcc.dg/analyzer/leak-3.c: New test.
475 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
477         PR target/102881
478         * gcc.target/i386/pr102811-1.c: New test.
479         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
480         scan-assembler-times scan strings for ia32 targets.
481         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
482         * gcc.target/i386/pr102811.c: Rename from ...
483         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
485 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
486             Richard Biener  <rguenther@suse.de>
488         * gcc.dg/fold-condneg-1.c: New test case.
489         * gcc.dg/fold-condneg-2.c: New test case.
490         * gcc.dg/fold-condnot-1.c: New test case.
491         * gcc.dg/pr101145-1.c: New test case.
492         * gcc.dg/pr101145-2.c: New test case.
494 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
496         PR middle-end/103127
497         * gcc.target/powerpc/pr103127.c: New test.
499 2021-12-01  Jason Merrill  <jason@redhat.com>
501         PR c++/103310
502         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
503         * g++.dg/cpp1z/constexpr-if36.C: New test.
504         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
505         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
507 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
509         PR tree-optimization/103517
510         * gcc.dg/vect/pr103517.c: New test.
512 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
514         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
515         comment.
517 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
519         PR c++/100977
520         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
521         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
523 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
525         PR rtl-optimization/102356
526         * gcc.dg/pr102356.c: New test.
528 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
530         PR preprocessor/103415
531         * c-c++-common/cpp/va-opt-8.c: New test.
532         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
534 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
536         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
537         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
538         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
539         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
540         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
541         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
542         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
543         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
544         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
545         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
546         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
547         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
548         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
549         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
550         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
551         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
552         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
553         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
554         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
555         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
556         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
557         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
559 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
560             Martin Liška  <mliska@suse.cz>
562         PR tree-optimization/103456
563         * gcc.dg/ubsan/pr103456.c: New test.
565 2021-11-30  liuhongt  <hongtao.liu@intel.com>
567         * gcc.target/i386/pr103463.c: New test.
568         * gcc.target/i386/pr103463-2.c: New test.
570 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
572         PR analyzer/94579
573         * gcc.dg/analyzer/pr94579.c: New test.
575 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
577         PR analyzer/99269
578         * gcc.dg/analyzer/pr99269.c: New test.
580 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
582         PR analyzer/100524
583         * gcc.dg/analyzer/pragma-2.c: New test.
585 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
587         * gfortran.dg/array_constructor_54.f90: New test.
589 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
591         PR fortran/103473
592         * gfortran.dg/minmaxloc_15.f90: New test.
594 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
595             Steven G. Kargl  <kargl@gcc.gnu.org>
597         PR fortran/101565
598         * gfortran.dg/coarray_49.f90: New test.
600 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
602         PR tree-optimization/103494
603         * gcc.dg/vect/pr103494.c: New test.
604         * g++.dg/vect/pr103494.cc: Likewise.
606 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
608         * gdc.dg/Wcastresult2.d: Update test.
609         * gdc.dg/asm1.d: Likewise.
610         * gdc.dg/asm2.d: Likewise.
611         * gdc.dg/asm3.d: Likewise.
612         * gdc.dg/gdc282.d: Likewise.
613         * gdc.dg/imports/gdc170.d: Likewise.
614         * gdc.dg/intrinsics.d: Likewise.
615         * gdc.dg/pr101672.d: Likewise.
616         * gdc.dg/pr90650a.d: Likewise.
617         * gdc.dg/pr90650b.d: Likewise.
618         * gdc.dg/pr94777a.d: Likewise.
619         * gdc.dg/pr95250.d: Likewise.
620         * gdc.dg/pr96869.d: Likewise.
621         * gdc.dg/pr98277.d: Likewise.
622         * gdc.dg/pr98457.d: Likewise.
623         * gdc.dg/simd1.d: Likewise.
624         * gdc.dg/simd2a.d: Likewise.
625         * gdc.dg/simd2b.d: Likewise.
626         * gdc.dg/simd2c.d: Likewise.
627         * gdc.dg/simd2d.d: Likewise.
628         * gdc.dg/simd2e.d: Likewise.
629         * gdc.dg/simd2f.d: Likewise.
630         * gdc.dg/simd2g.d: Likewise.
631         * gdc.dg/simd2h.d: Likewise.
632         * gdc.dg/simd2i.d: Likewise.
633         * gdc.dg/simd2j.d: Likewise.
634         * gdc.dg/simd7951.d: Likewise.
635         * gdc.dg/torture/gdc309.d: Likewise.
636         * gdc.dg/torture/pr94424.d: Likewise.
637         * gdc.dg/torture/pr94777b.d: Likewise.
638         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
639         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
640         test directives.
641         (gdc-do-test): Only import modules in the test run directory.
642         * gdc.dg/pr94777c.d: New test.
643         * gdc.dg/pr96156b.d: New test.
644         * gdc.dg/pr96157c.d: New test.
645         * gdc.dg/simd_ctfe.d: New test.
646         * gdc.dg/torture/simd17344.d: New test.
647         * gdc.dg/torture/simd20052.d: New test.
648         * gdc.dg/torture/simd6.d: New test.
649         * gdc.dg/torture/simd7.d: New test.
651 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
653         * gcc.dg/pr103440.c: New.
655 2021-11-30  Richard Biener  <rguenther@suse.de>
657         PR tree-optimization/103489
658         * gcc.dg/torture/pr103489.c: New testcase.
660 2021-11-30  Martin Liska  <mliska@suse.cz>
662         PR tree-optimization/103278
663         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
664         targets with no jump-tables.
666 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
668         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
669         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
670         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
671         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
672         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
673         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
674         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
676 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
678         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
680 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
681             Thomas Schwinge  <thomas@codesourcery.com>
683         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
684         verifying that the "gang reduction on an orphan loop" error message
685         is not emitted for non-orphaned loops.
686         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
688 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
689             Thomas Schwinge  <thomas@codesourcery.com>
691         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
692         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
693         * gcc.dg/goacc/loop-processing-1.c: Likewise.
694         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
695         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
696         * c-c++-common/goacc/orphan-reductions-1.c: New test.
697         * c-c++-common/goacc/orphan-reductions-2.c: New test.
698         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
699         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
701 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
702             Thomas Schwinge  <thomas@codesourcery.com>
704         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
705         Remove loop reductions.
706         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
707         Likewise.
709 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
711         PR testsuite/103477
712         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
714 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
716         PR tree-optimization/103451
717         * gcc.dg/pr103451.c: New test.
719 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
721         * gcc.dg/vect/vect-gather-3.c: New test.
722         * gcc.dg/vect/vect-gather-4.c: Likewise.
723         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
725 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
727         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
728         Revert:
729         2020-09-09  Richard Biener  [rguenther@suse.de]
730         * gcc.target/i386/pr87007-4.c: Adjust.
731         * gcc.target/i386/pr87007-5.c: Likewise.
733 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
735         * lib/target-supports.exp
736         (check_effective_target_vect_gather_load_ifn): New target test.
737         * gcc.dg/vect/vect-gather-1.c: New test.
738         * gcc.dg/vect/vect-gather-2.c: Likewise.
739         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
741 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
743         * gcc.target/aarch64/sve/cost_model_13.c: New test.
745 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
747         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
748         to 25 for SVE.
749         * gcc.target/aarch64/sve/gather_load_10.c: New test.
751 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
753         * gcc.dg/add-mul-overflow-1.c: New test.
755 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
757         * gcc.dg/ubsan/commutative-1.c: New test.
759 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
761         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
763 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
765         * gcc.dg/fmax-fmin-1.c: New test.
767 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
769         * gcc.dg/vect/vect-fmax-1.c: New test.
770         * gcc.dg/vect/vect-fmax-2.c: Likewise.
771         * gcc.dg/vect/vect-fmax-3.c: Likewise.
772         * gcc.dg/vect/vect-fmin-1.c: New test.
773         * gcc.dg/vect/vect-fmin-2.c: Likewise.
774         * gcc.dg/vect/vect-fmin-3.c: Likewise.
775         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
776         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
777         * gcc.target/aarch64/fminnm_1.c: Likewise.
778         * gcc.target/aarch64/fminnm_2.c: Likewise.
779         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
780         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
781         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
782         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
784 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
786         PR c++/100977
787         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
788         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
789         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
790         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
791         * g++.dg/cpp23/normalize4.C: Likewise.
792         * g++.dg/cpp23/normalize5.C: Likewise.
793         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
794         for c++11 and up rather than just c++23.
795         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
797 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
798             Uroš Bizjak  <ubizjak@gmail.com>
800         PR target/100711
801         * gcc.target/i386/pr100711-1.c: New test case.
802         * gcc.target/i386/pr100711-2.c: New test case.
804 2021-11-30  Richard Biener  <rguenther@suse.de>
806         PR middle-end/103485
807         * gcc.dg/pr103485.c: New testcase.
809 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
811         PR target/102347
812         * gcc.target/powerpc/pr102347.c: New test.
814 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
816         PR analyzer/103217
817         * gcc.dg/analyzer/pr103217-2.c: New test.
818         * gcc.dg/analyzer/pr103217-3.c: New test.
819         * gcc.dg/analyzer/pr103217-4.c: New test.
820         * gcc.dg/analyzer/pr103217-5.c: New test.
822 2021-11-29  Martin Sebor  <msebor@redhat.com>
824         PR testsuite/103469
825         * c-c++-common/attr-retain-5.c: Prune out valid warning.
826         * c-c++-common/attr-retain-6.c: Same.
827         * c-c++-common/attr-retain-9.c: Same.
829 2021-11-29  Patrick Palka  <ppalka@redhat.com>
831         PR c++/100493
832         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
833         * g++.dg/cpp1z/lambda-this8.C: New test.
834         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
835         to continue to diagnose redundant 'this' captures.
837 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
839         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
841 2021-11-29  liuhongt  <hongtao.liu@intel.com>
843         * gcc.target/i386/pr102811-2.c: New test.
844         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
845         scan-assembler-times.
847 2021-11-29  Richard Biener  <rguenther@suse.de>
849         PR tree-optimization/103458
850         * gcc.dg/torture/pr103458.c: New testcase.
852 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
854         * gcc.target/powerpc/vect-gather-1.c: New test.
856 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
858         PR middle-end/103431
859         * gcc.dg/pr103431.c: New test.
861 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
863         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
864         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
866 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
868         PR fortran/103411
869         * gfortran.dg/pr68153.f90: Adjust test to improved check.
870         * gfortran.dg/reshape_7.f90: Likewise.
871         * gfortran.dg/reshape_9.f90: New test.
873 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
875         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
876         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
877         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
878         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
879         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
880         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
882 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
884         * gcc.dg/ipa/inline-9.c: Update template.c
886 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
888         PR c++/102753
889         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
890         * g++.dg/cpp2a/consteval23.C: Likewise.
891         * g++.dg/cpp2a/consteval25.C: New test.
892         * g++.dg/cpp2a/srcloc20.C: New test.
894 2021-11-26  konglin1  <lingling.kong@intel.com>
896         PR target/102811
897         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
898         * gcc.target/i386/pr90773-23.c: Ditto.
899         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
901 2021-11-25  Jan Hubicka  <jh@suse.cz>
903         * gcc.dg/ipa/inline10.c: New test.
905 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
907         PR middle-end/103406
908         * gcc.dg/pr103406.c: New test case.
910 2021-11-25  Martin Jambor  <mjambor@suse.cz>
912         PR ipa/103227
913         * gcc.dg/ipa/pr103227-1.c: New test.
914         * gcc.dg/ipa/pr103227-3.c: Likewise.
915         * gcc.dg/ipa/pr103227-2.c: Likewise.
916         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
918 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
920         PR tree-optimization/102648
921         * gcc.dg/pr102648.c: New.
923 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
925         PR tree-optimization/103359
926         * gcc.dg/pr103359.c: New.
928 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
930         PR tree-optimization/103417
931         * gcc.c-torture/execute/pr103417.c: New test.
933 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
935         PR tree-optimization/103376
936         * gcc.dg/optimize-bswapsi-7.c: New test.
938 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
940         PR c++/102611
941         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
942         * g++.dg/cpp2a/comma3.C: Likewise.
943         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
944         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
945         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
946         predefined macro.
947         * g++.dg/cpp23/subscript1.C: New test.
948         * g++.dg/cpp23/subscript2.C: New test.
949         * g++.dg/cpp23/subscript3.C: New test.
950         * g++.dg/cpp23/subscript4.C: New test.
951         * g++.dg/cpp23/subscript5.C: New test.
952         * g++.dg/cpp23/subscript6.C: New test.
954 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
956         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
957         Replace long with int64_t.
959 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
961         * gcc.c-torture/execute/pr103405.c: New test.
963 2021-11-24  Richard Biener  <rguenther@suse.de>
964             Jan Hubicka  <jh@suse.cz>
966         PR tree-optimization/103168
967         * g++.dg/tree-ssa/pr103168.C: New testcase.
969 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
971         PR middle-end/103244
972         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
973         OpenACC behavior.
974         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
975         * c-c++-common/goacc/mdc-1.c: Likewise.
976         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
978 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
980         PR middle-end/103365
981         * c-c++-common/Wno-attributes-1.c: Require effective target
982         c || c++11 and drop dg-additional-options.
983         * c-c++-common/Wno-attributes-2.c: Likewise.
984         * c-c++-common/Wno-attributes-4.c: New test.
985         * c-c++-common/Wno-attributes-5.c: New test.
987 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
989         PR tree-optimization/103376
990         * gcc.c-torture/execute/pr103376.c: New test.
992 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
994         * gcc.dg/bic-bitmask-10.c: New test.
995         * gcc.dg/bic-bitmask-11.c: New test.
996         * gcc.dg/bic-bitmask-12.c: New test.
997         * gcc.dg/bic-bitmask-13.c: New test.
998         * gcc.dg/bic-bitmask-14.c: New test.
999         * gcc.dg/bic-bitmask-15.c: New test.
1000         * gcc.dg/bic-bitmask-16.c: New test.
1001         * gcc.dg/bic-bitmask-17.c: New test.
1002         * gcc.dg/bic-bitmask-18.c: New test.
1003         * gcc.dg/bic-bitmask-19.c: New test.
1004         * gcc.dg/bic-bitmask-2.c: New test.
1005         * gcc.dg/bic-bitmask-20.c: New test.
1006         * gcc.dg/bic-bitmask-21.c: New test.
1007         * gcc.dg/bic-bitmask-22.c: New test.
1008         * gcc.dg/bic-bitmask-23.c: New test.
1009         * gcc.dg/bic-bitmask-3.c: New test.
1010         * gcc.dg/bic-bitmask-4.c: New test.
1011         * gcc.dg/bic-bitmask-5.c: New test.
1012         * gcc.dg/bic-bitmask-6.c: New test.
1013         * gcc.dg/bic-bitmask-7.c: New test.
1014         * gcc.dg/bic-bitmask-8.c: New test.
1015         * gcc.dg/bic-bitmask-9.c: New test.
1016         * gcc.dg/bic-bitmask.h: New test.
1017         * gcc.target/aarch64/bic-bitmask-1.c: New test.
1019 2021-11-24  Marek Polacek  <polacek@redhat.com>
1021         PR c++/103347
1022         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1023         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1025 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
1026             H.J. Lu  <hongjiu.lu@intel.com>
1028         * gcc.target/i386/pr103194-2.c: New test.
1029         * gcc.target/i386/pr103194-3.c: New test.
1030         * gcc.target/i386/pr103194-4.c: New test.
1031         * gcc.target/i386/pr103194-5.c: New test.
1032         * gcc.target/i386/pr103194.c: New test.
1034 2021-11-23  Martin Sebor  <msebor@redhat.com>
1036         PR c++/96507
1037         * g++.dg/warn/Waddress-8.C: New test.
1039 2021-11-23  Martin Sebor  <msebor@redhat.com>
1041         PR middle-end/88232
1042         * c-c++-common/attr-used-5.c: Suppress valid warning.
1043         * c-c++-common/attr-used-6.c: Same.
1044         * c-c++-common/attr-used-9.c: Same.
1045         * g++.dg/warn/Winfinite-recursion-2.C: New test.
1046         * g++.dg/warn/Winfinite-recursion-3.C: New test.
1047         * g++.dg/warn/Winfinite-recursion.C: New test.
1048         * gcc.dg/Winfinite-recursion-2.c: New test.
1049         * gcc.dg/Winfinite-recursion.c: New test.
1051 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1053         PR fortran/103392
1054         * gfortran.dg/bound_simplification_7.f90: New test.
1056 2021-11-23  Marek Polacek  <polacek@redhat.com>
1058         PR c++/19808
1059         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1060         * g++.dg/warn/Wuninitialized-29.C: Likewise.
1061         * g++.dg/warn/Wuninitialized-31.C: New test.
1063 2021-11-23  Marek Polacek  <polacek@redhat.com>
1065         * g++.dg/warn/Waddress-5.C: Make sf static.
1067 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1069         * gcc.target/powerpc/test_mffsl.c: Change effective target to
1070         a run-time check.  Fix a typo in a debug print statement.
1072 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1074         PR fortran/87711
1075         PR fortran/87851
1076         * gfortran.dg/len_trim.f90: New test.
1078 2021-11-23  Richard Biener  <rguenther@suse.de>
1080         PR tree-optimization/103361
1081         * g++.dg/torture/pr103361.C: New testcase.
1083 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
1085         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1086         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1088 2021-11-23  Andrew Pinski  <apinski@marvell.com>
1090         PR tree-optimization/102216
1091         * g++.dg/tree-ssa/pr102216-1.C: New test.
1092         * g++.dg/tree-ssa/pr102216-2.C: New test.
1094 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
1096         PR middle-end/102431
1097         * c-c++-common/gomp/pr102431.c: New test.
1098         * g++.dg/gomp/pr102431.C: New test.
1099         * gfortran.dg/gomp/pr102431.f90: New test.
1101 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
1103         PR target/100868
1104         * gcc.target/powerpc/vec_reve_1.c: New test.
1105         * gcc.target/powerpc/vec_reve_2.c: Likewise.
1107 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1109         PR tree-optimization/102232
1110         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1112 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1114         PR tree-optimization/96779
1115         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1116         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1117         when -fwrapv passed.
1119 2021-11-22  Jason Merrill  <jason@redhat.com>
1121         * g++.dg/template/crash106.C: Adjust.
1122         * g++.dg/diagnostic/ptrtomem3.C: New test.
1124 2021-11-22  Jason Merrill  <jason@redhat.com>
1126         * g++.dg/cpp0x/pr65327.C: Adjust location.
1127         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1128         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1129         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1131 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1132             Tobias Burnus  <tobias@codesourcery.com>
1134         PR preprocessor/103165
1135         * c-c++-common/gomp/pragma-3.c: New test.
1136         * c-c++-common/gomp/pragma-4.c: New test.
1137         * c-c++-common/gomp/pragma-5.c: New test.
1139 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1141         PR tree-optimization/98953
1142         PR tree-optimization/103345
1143         * gcc.dg/tree-ssa/pr98953.c: New test case.
1144         * gcc.dg/tree-ssa/pr103345.c: New test case.
1146 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1148         PR c++/101731
1149         * c-c++-common/goacc/routine-6.c: New test.
1151 2021-11-22  Richard Biener  <rguenther@suse.de>
1153         PR tree-optimization/103351
1154         * g++.dg/torture/pr103351.C: New testcase.
1156 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1158         PR c++/103349
1159         * g++.dg/gomp/masked-1.C: New test.
1161 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1163         * gcc.target/i386/pr103275.c: New test.
1165 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1167         PR c++/101180
1168         * gcc.target/i386/pr101180.c: New test.
1170 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1171             Steven G. Kargl  <kargl@gcc.gnu.org>
1173         PR fortran/99061
1174         * gfortran.dg/dec_math_5.f90: New test.
1176 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1178         PR ipa/103227
1179         * gcc.dg/tree-ssa/modref-15.c: New test.
1181 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1183         PR ipa/103264
1184         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1186 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1187             Robin Dapp  <rdapp@linux.ibm.com>
1189         PR target/102117
1190         * gcc.target/s390/mul-wide.c: New test case.
1191         * gcc.target/s390/umul-wide.c: New test case.
1193 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1195         PR ipa/103052
1196         * gcc.c-torture/execute/pr103052.c: New test.
1198 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1200         PR tree-optimization/103220
1201         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1202         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1203         * gcc.dg/pr25530.c: Update test to check for
1204         4294967294 in the case -2 is not matched.
1206 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1208         PR tree-optimization/102988
1209         * g++.dg/pr102988.C: New.
1211 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1213         PR target/96889
1214         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1215         * jit.dg/test-reflection.c: New test.
1217 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1219         PR c++/101180
1220         * g++.target/i386/pr101180.C: New test.
1222 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1224         PR analyzer/103217
1225         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1226         of leak warning.
1227         * gcc.dg/analyzer/pr103217.c: New test.
1228         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1230 2021-11-19  Marek Polacek  <polacek@redhat.com>
1232         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1234 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1236         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1237         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1239 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1241         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1243 2021-11-19  Martin Sebor  <msebor@redhat.com>
1245         PR c++/33925
1246         PR c/102867
1247         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1248         * c-c++-common/Waddress-5.c: New test.
1249         * c-c++-common/Waddress-6.c: New test.
1250         * g++.dg/warn/Waddress-7.C: New test.
1251         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1252         * gcc.dg/weak/weak-3.c: Expect a warning.
1254 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1256         * gcc.dg/pr103254.c: New.
1258 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1260         * gcc.target/s390/20211119.c: New test.
1262 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1264         PR tree-optimization/103311
1265         PR target/103330
1266         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1267         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1268         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1269         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1270         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1271         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1272         * lib/target-supports.exp
1273         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1275 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1277         * gcc.dg/devnull-dump.c: New.
1279 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1281         PR c++/94376
1282         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1284 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1286         PR tree-optimization/103314
1287         * gcc.c-torture/compile/pr103314-1.c: New test.
1289 2021-11-19  Richard Biener  <rguenther@suse.de>
1291         PR c++/103326
1292         * g++.dg/pr103326.C: New testcase.
1294 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1296         PR c++/70796
1297         * g++.dg/cpp1z/eval-order11.C: New test.
1299 2021-11-19  Richard Biener  <rguenther@suse.de>
1301         PR middle-end/103248
1302         * gcc.dg/pr103248.c: New testcase.
1304 2021-11-19  Richard Biener  <rguenther@suse.de>
1306         PR tree-optimization/102436
1307         * gcc.dg/torture/20211118-1.c: New testcase.
1308         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1310 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1312         PR tree-optimization/103317
1313         * gcc.c-torture/compile/pr103317-1.c: New test.
1315 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1317         PR tree-optimization/103257
1318         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1319         * gcc.dg/tree-ssa/pr103257-1.c: New test.
1321 2021-11-19  Marek Polacek  <polacek@redhat.com>
1323         PR c++/19808
1324         PR c++/96121
1325         * g++.dg/warn/Wuninitialized-14.C: New test.
1326         * g++.dg/warn/Wuninitialized-15.C: New test.
1327         * g++.dg/warn/Wuninitialized-16.C: New test.
1328         * g++.dg/warn/Wuninitialized-17.C: New test.
1329         * g++.dg/warn/Wuninitialized-18.C: New test.
1330         * g++.dg/warn/Wuninitialized-19.C: New test.
1331         * g++.dg/warn/Wuninitialized-20.C: New test.
1332         * g++.dg/warn/Wuninitialized-21.C: New test.
1333         * g++.dg/warn/Wuninitialized-22.C: New test.
1334         * g++.dg/warn/Wuninitialized-23.C: New test.
1335         * g++.dg/warn/Wuninitialized-24.C: New test.
1336         * g++.dg/warn/Wuninitialized-25.C: New test.
1337         * g++.dg/warn/Wuninitialized-26.C: New test.
1338         * g++.dg/warn/Wuninitialized-27.C: New test.
1339         * g++.dg/warn/Wuninitialized-28.C: New test.
1340         * g++.dg/warn/Wuninitialized-29.C: New test.
1341         * g++.dg/warn/Wuninitialized-30.C: New test.
1343 2021-11-19  liuhongt  <hongtao.liu@intel.com>
1345         * gcc.target/i386/pr102543.c: New test.
1347 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1349         PR c++/103198
1350         * g++.dg/cpp2a/concepts-this1.C: New test.
1352 2021-11-18  Marek Polacek  <polacek@redhat.com>
1354         PR c++/103049
1355         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1356         * g++.dg/cpp0x/auto9.C: Likewise.
1357         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1358         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1359         * g++.dg/cpp23/auto-fncast1.C: New test.
1360         * g++.dg/cpp23/auto-fncast2.C: New test.
1361         * g++.dg/cpp23/auto-fncast3.C: New test.
1362         * g++.dg/cpp23/auto-fncast4.C: New test.
1363         * g++.dg/cpp23/auto-fncast5.C: New test.
1364         * g++.dg/cpp23/auto-fncast6.C: New test.
1366 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
1367             Steven G. Kargl  <kargl@gcc.gnu.org>
1369         PR fortran/101329
1370         * gfortran.dg/pr101329.f90: New test.
1372 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1374         * g++.dg/cpp2a/fn-template25.C: New test.
1376 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1378         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1379         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1381 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1383         PR ipa/103266
1384         * g++.dg/torture/pr103266.C: New test.
1386 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1388         PR tree-optimization/103311
1389         * gcc.target/aarch64/pr103311.c: New test.
1391 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
1393         PR target/102952
1394         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1395         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1397 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
1399         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1401 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1403         PR c++/99911
1404         * g++.dg/cpp2a/fn-template24.C: New test.
1406 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1408         PR c++/102670
1409         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1410         proper.
1411         * g++.dg/cpp2a/fn-template23.C: New test.
1413 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1415         PR tree-optimization/103253
1416         * gcc.dg/vect/pr103253.c: New test.
1418 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
1420         * c-c++-common/builtin-assoc-barrier-1.c: New test.
1422 2021-11-18  Richard Biener  <rguenther@suse.de>
1424         PR testsuite/103278
1425         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1426         --param case-values-threshold=4.
1428 2021-11-18  Richard Biener  <rguenther@suse.de>
1430         PR tree-optimization/103277
1431         * gcc.dg/pr103277.c: New testcase.
1433 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
1435         * gcc.target/i386/pr103069-2.c: Adjust.
1437 2021-11-18  konglin1  <lingling.kong@intel.com>
1439         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1440         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1441         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1442         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1443         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1444         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1446 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1448         PR tree-optimization/103228
1449         PR tree-optimization/55177
1450         * gcc.dg/tree-ssa/pr103228-1.c: New test.
1451         * gcc.dg/tree-ssa/pr55177-1.c: New test.
1453 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1455         PR preprocessor/103026
1456         * c-c++-common/Wbidi-chars-ranges.c: New test.
1458 2021-11-17  Martin Sebor  <msebor@redhat.com>
1460         PR tree-optimization/102759
1461         * gcc.dg/Warray-parameter-10.c: New test.
1462         * gcc.dg/Wstringop-overflow-82.c: New test.
1464 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
1466         PR target/102952
1467         * gcc.target/i386/harden-sls-1.c: New test.
1468         * gcc.target/i386/harden-sls-2.c: Likewise.
1469         * gcc.target/i386/harden-sls-3.c: Likewise.
1470         * gcc.target/i386/harden-sls-4.c: Likewise.
1471         * gcc.target/i386/harden-sls-5.c: Likewise.
1473 2021-11-17  Martin Sebor  <msebor@redhat.com>
1475         PR c/101702
1476         * gcc.dg/Warray-parameter-11.c: New test.
1478 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
1480         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1481         * gcc.target/mips/frame-header-2.c (bar): Likewise.
1483 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1485         PR preprocessor/103130
1486         * c-c++-common/cpp/dir-only-9.c: New test.
1488 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
1490         PR c/91038
1491         PR c/29970
1492         * gcc.dg/vla-stexp-3.c: New test.
1493         * gcc.dg/vla-stexp-4.c: New test.
1494         * gcc.dg/vla-stexp-5.c: New test.
1495         * gcc.dg/vla-stexp-6.c: New test.
1496         * gcc.dg/vla-stexp-7.c: New test.
1497         * gcc.dg/vla-stexp-8.c: New test.
1498         * gcc.dg/vla-stexp-9.c: New test.
1500 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1502         PR tree-optimization/103255
1503         * gcc.c-torture/execute/pr103255.c: New test.
1505 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
1507         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1508         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1509         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1510         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1511         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1512         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1513         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1514         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1515         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1516         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1517         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1518         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1519         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1520         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1521         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1522         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1524 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1526         PR tree-optimization/103288
1527         * gcc.c-torture/compile/pr103288-1.c: New test.
1529 2021-11-17  Marek Polacek  <polacek@redhat.com>
1531         PR preprocessor/103026
1532         * c-c++-common/Wbidi-chars-1.c: New test.
1533         * c-c++-common/Wbidi-chars-2.c: New test.
1534         * c-c++-common/Wbidi-chars-3.c: New test.
1535         * c-c++-common/Wbidi-chars-4.c: New test.
1536         * c-c++-common/Wbidi-chars-5.c: New test.
1537         * c-c++-common/Wbidi-chars-6.c: New test.
1538         * c-c++-common/Wbidi-chars-7.c: New test.
1539         * c-c++-common/Wbidi-chars-8.c: New test.
1540         * c-c++-common/Wbidi-chars-9.c: New test.
1541         * c-c++-common/Wbidi-chars-10.c: New test.
1542         * c-c++-common/Wbidi-chars-11.c: New test.
1543         * c-c++-common/Wbidi-chars-12.c: New test.
1544         * c-c++-common/Wbidi-chars-13.c: New test.
1545         * c-c++-common/Wbidi-chars-14.c: New test.
1546         * c-c++-common/Wbidi-chars-15.c: New test.
1547         * c-c++-common/Wbidi-chars-16.c: New test.
1548         * c-c++-common/Wbidi-chars-17.c: New test.
1550 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1552         PR analyzer/102695
1553         * gcc.dg/analyzer/pr102695.c: New test.
1554         * gcc.dg/analyzer/strchr-1.c: New test.
1556 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1558         PR analyzer/102779
1559         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1560         alloca.  Use __builtin_alloca rather than alloca.
1561         * gcc.dg/analyzer/capacity-3.c: Likewise.
1563 2021-11-16  Jan Hubicka  <jh@suse.cz>
1565         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1567 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
1569         PR fortran/103286
1570         * gfortran.dg/pr103286.f90: New test.
1572 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
1574         PR target/102976
1575         * gcc.target/powerpc/pr102976.c: New test.
1577 2021-11-16  Martin Sebor  <msebor@redhat.com>
1579         PR tree-optimization/102960
1580         * gcc.dg/Wstringop-overflow-84.c: New test.
1582 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1584         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1586 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1588         * gcc.dg/signbit-2.c: CHeck vect or scalar.
1590 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
1592         PR analyzer/102662
1593         * g++.dg/analyzer/pr102662.C: New test.
1595 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1597         PR tree-optimization/103218
1598         * gcc.dg/tree-ssa/pr103218-1.c: New test.
1600 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1602         * gcc.target/arc/tmac-4.c: New test.
1604 2021-11-16  Richard Biener  <rguenther@suse.de>
1606         PR tree-optimization/102880
1607         * gcc.dg/tree-ssa/pr102880.c: New testcase.
1608         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1609         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1610         expected threadings.
1612 2021-11-16  Richard Biener  <rguenther@suse.de>
1614         PR tree-optimization/102880
1615         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1617 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1619         * gcc.target/arc/add_n-combine.c: Update test patterns.
1620         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1621         * gcc.target/arc/mul64-1.c: Disable this test while running on
1622         linux.
1623         * gcc.target/arc/tls-gd.c: Update matching patterns.
1624         * gcc.target/arc/tls-ie.c: Likewise.
1625         * gcc.target/arc/tls-ld.c: Likewise.
1626         * gcc.target/arc/uncached-8.c: Likewise.
1628 2021-11-16  Martin Jambor  <mjambor@suse.cz>
1630         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1632 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1634         PR tree-optimization/103208
1635         * c-c++-common/gomp/loop-11.c: New test.
1637 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1639         PR tree-optimization/102009
1640         * gcc.dg/pr102009.c: New test.
1642 2021-11-16  Jan Hubicka  <jh@suse.cz>
1644         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1646 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1648         PR tree-optimization/103245
1649         * gcc.dg/tree-ssa/pr103245-1.c: New test.
1651 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
1653         PR middle-end/103268
1654         * gcc.dg/pr103268-1.c: New test.
1655         * gcc.dg/pr103268-2.c: Likewise.
1657 2021-11-15  Jason Merrill  <jason@redhat.com>
1659         * lib/g++-dg.exp: Handle "impcx".
1660         * lib/target-supports.exp
1661         (check_effective_target_implicit_constexpr): New.
1662         * g++.dg/abi/abi-tag16.C:
1663         * g++.dg/abi/abi-tag18a.C:
1664         * g++.dg/abi/guard4.C:
1665         * g++.dg/abi/lambda-defarg1.C:
1666         * g++.dg/abi/mangle26.C:
1667         * g++.dg/cpp0x/constexpr-diag3.C:
1668         * g++.dg/cpp0x/constexpr-ex1.C:
1669         * g++.dg/cpp0x/constexpr-ice5.C:
1670         * g++.dg/cpp0x/constexpr-incomplete2.C:
1671         * g++.dg/cpp0x/constexpr-memfn1.C:
1672         * g++.dg/cpp0x/constexpr-neg3.C:
1673         * g++.dg/cpp0x/constexpr-specialization.C:
1674         * g++.dg/cpp0x/inh-ctor19.C:
1675         * g++.dg/cpp0x/inh-ctor30.C:
1676         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1677         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1678         * g++.dg/cpp1y/auto-fn12.C:
1679         * g++.dg/cpp1y/constexpr-loop5.C:
1680         * g++.dg/cpp1z/constexpr-lambda7.C:
1681         * g++.dg/cpp2a/constexpr-dtor3.C:
1682         * g++.dg/cpp2a/constexpr-new13.C:
1683         * g++.dg/cpp2a/constinit11.C:
1684         * g++.dg/cpp2a/constinit12.C:
1685         * g++.dg/cpp2a/constinit14.C:
1686         * g++.dg/cpp2a/constinit15.C:
1687         * g++.dg/cpp2a/spaceship-constexpr1.C:
1688         * g++.dg/cpp2a/spaceship-eq3.C:
1689         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1690         * g++.dg/debug/dwarf2/auto1.C:
1691         * g++.dg/debug/dwarf2/cdtor-1.C:
1692         * g++.dg/debug/dwarf2/lambda1.C:
1693         * g++.dg/debug/dwarf2/pr54508.C:
1694         * g++.dg/debug/dwarf2/pubnames-2.C:
1695         * g++.dg/debug/dwarf2/pubnames-3.C:
1696         * g++.dg/ext/is_literal_type3.C:
1697         * g++.dg/ext/visibility/template7.C:
1698         * g++.dg/gcov/gcov-12.C:
1699         * g++.dg/gcov/gcov-2.C:
1700         * g++.dg/ipa/devirt-35.C:
1701         * g++.dg/ipa/devirt-36.C:
1702         * g++.dg/ipa/devirt-37.C:
1703         * g++.dg/ipa/devirt-44.C:
1704         * g++.dg/ipa/imm-devirt-1.C:
1705         * g++.dg/lookup/builtin5.C:
1706         * g++.dg/lto/inline-crossmodule-1_0.C:
1707         * g++.dg/modules/enum-1_a.C:
1708         * g++.dg/modules/fn-inline-1_c.C:
1709         * g++.dg/modules/pmf-1_b.C:
1710         * g++.dg/modules/used-1_c.C:
1711         * g++.dg/tls/thread_local11.C:
1712         * g++.dg/tls/thread_local11a.C:
1713         * g++.dg/tm/pr46653.C:
1714         * g++.dg/ubsan/pr70035.C:
1715         * g++.old-deja/g++.other/delete6.C:
1716         * g++.dg/modules/pmf-1_a.H:
1717         Adjust for implicit constexpr.
1719 2021-11-15  Jason Merrill  <jason@redhat.com>
1721         * g++.dg/ext/flexary37.C: Remove expected error.
1723 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1725         * gcc.dg/fold-stringops-2.c: Define size_t.
1726         (safe1): Adjust.
1727         (safe4): New test.
1728         * gcc.dg/fold-stringops-3.c: New test.
1730 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1732         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1733         * gcc.dg/fold-stringops-2.c: New test.
1735 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1737         * gcc.dg/fold-stringops-1.c: New test.
1739 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1741         PR middle-end/103184
1742         * gcc.dg/pr103184-1.c: New test.
1743         * gcc.dg/pr103184-2.c: Likewise.
1745 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
1747         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1748         earlier.
1750 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1752         * gcc.dg/pr103207.c: New test.
1754 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1756         PR debug/100469
1757         * g++.dg/opt/pr100469.C: New test.
1759 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1761         PR target/103205
1762         * gcc.target/i386/pr103205-2.c: New test.
1764 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1766         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1768 2021-11-15  Richard Biener  <rguenther@suse.de>
1770         PR tree-optimization/103237
1771         * gcc.dg/torture/pr103237.c: New testcase.
1773 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
1775         PR target/103069
1776         * gcc.target/i386/pr103069-1.c: New test.
1777         * gcc.target/i386/pr103069-2.c: Ditto.
1779 2021-11-15  Richard Biener  <rguenther@suse.de>
1781         PR tree-optimization/103219
1782         * gcc.dg/torture/pr103219.c: New testcase.
1784 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1786         * gcc.target/i386/pr101346.c: Require dfp support.
1788 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1790         PR target/103205
1791         * gcc.target/i386/pr103205.c: New test.
1793 2021-11-15  Jason Merrill  <jason@redhat.com>
1795         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1797 2021-11-15  Jason Merrill  <jason@redhat.com>
1799         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1800         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1802 2021-11-15  Jason Merrill  <jason@redhat.com>
1804         PR c++/70690
1805         * g++.dg/init/array41a.C: New test.
1807 2021-11-15  Jason Merrill  <jason@redhat.com>
1809         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1811 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
1813         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1815 2021-11-15  Andrew Pinski  <apinski@marvell.com>
1817         * gcc.dg/tree-ssa/pr100278.c: Move to ...
1818         * gcc.c-torture/compile/pr100278.c: Here.
1819         Remove dg-do and dg-options.
1820         * gcc.dg/tree-ssa/pr101189.c: Move to ...
1821         * gcc.c-torture/compile/pr101189.c: Here.
1822         Remove dg-do and dg-options.
1823         * gcc.dg/tree-ssa/pr100453.c: Move to ...
1824         * gcc.c-torture/execute/pr100453.c: Here.
1825         Remove dg-do and dg-options.
1826         * gcc.dg/tree-ssa/pr101335.c: Move to ...
1827         * gcc.c-torture/execute/pr101335.c: Here
1828         Remove dg-do and dg-options.
1830 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
1832         * gcc.target/vax/setmem.c: New test.
1834 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1836         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1838 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1840         * gcc.dg/pr103229.c: Removed.
1842 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1844         * gcc.dg/pr103229.c: New test.
1846 2021-11-14  Martin Liska  <mliska@suse.cz>
1848         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1849         * c-c++-common/tsan/free_race2.c: Likewise.
1851 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1853         * c-c++-common/asan/null-deref-1.c: Update template.
1854         * c-c++-common/tsan/free_race.c: Update template.
1855         * c-c++-common/tsan/free_race2.c: Update template.
1856         * gcc.dg/ipa/ipa-sra-4.c: Update template.
1858 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
1860         * g++.dg/cpp1z/inh-ctor23.C: Fix template
1861         * g++.dg/ipa/ipa-icf-4.C: Fix template
1862         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
1863         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
1865 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
1867         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
1868         * gcc.dg/analyzer/taint-alloc-1.c: New test.
1869         * gcc.dg/analyzer/taint-alloc-2.c: New test.
1870         * gcc.dg/analyzer/taint-divisor-1.c: New test.
1871         * gcc.dg/analyzer/taint-1.c: Rename to...
1872         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
1873         wording.  Mark some events as xfail.
1874         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
1875         * gcc.dg/analyzer/taint-size-1.c: New test.
1876         * gcc.dg/analyzer/taint-write-index-1.c: New test.
1877         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
1879 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
1881         * gcc.dg/pr103222.c: New test.
1883 2021-11-12  Jan Hubicka  <jh@suse.cz>
1885         PR tree-optimization/103209
1886         * gcc.dg/tree-ssa/pta-callused.c: Update template.
1887         * gcc.c-torture/execute/pr103209.c: New test.
1889 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
1891         * gcc.target/aarch64/stp_1.c: New test.
1893 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
1895         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
1896         * gfortran.dg/gomp/clauses-1.f90: New test.
1897         * gfortran.dg/gomp/nowait-2.f90: New test.
1898         * gfortran.dg/gomp/nowait-3.f90: New test.
1900 2021-11-12  Martin Liska  <mliska@suse.cz>
1902         PR testsuite/103051
1903         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
1904         CPUs.
1906 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
1908         * c-c++-common/gomp/target-implicit-map-1.c: New test.
1909         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
1910         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1911         * c-c++-common/goacc/mdc-1.c: Likewise.
1912         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1914 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
1916         PR fortran/97896
1917         * gfortran.dg/index_5.f90: New.
1919 2021-11-12  Richard Biener  <rguenther@suse.de>
1921         PR tree-optimization/103204
1922         * gcc.dg/torture/pr103204.c: New testcase.
1924 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
1926         * gcc.target/powerpc/test_mffsl.c: Require Power9.
1928 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1930         * gfortran.dg/inline_matmul_17.f90: Fix template
1932 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1934         * c-c++-common/tm/inline-asm.c: Disable pure-const.
1935         * g++.dg/ipa/modref-1.C: Update template.
1936         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
1937         * gcc.dg/tree-ssa/modref-14.c: New test.
1938         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
1939         * gfortran.dg/do_subscript_3.f90: Add -O0.
1941 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
1943         * gfortran.dg/gomp/num-teams-1.f90: New file.
1944         * gfortran.dg/gomp/num-teams-2.f90: New file.
1946 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
1948         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
1949         -fdelete-null-pointer-checks.
1950         * gcc.dg/attr-returns-nonnull.c: Likewise.
1951         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
1952         * gcc.dg/ifcvt-4.c: Skip on nios2.
1953         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
1955 2021-11-11  Richard Biener  <rguenther@suse.de>
1957         PR tree-optimization/103188
1958         * gcc.dg/torture/pr103188.c: New testcase.
1960 2021-11-11  Richard Biener  <rguenther@suse.de>
1962         PR middle-end/103181
1963         * gcc.dg/torture/pr103181.c: New testcase.
1965 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1967         PR debug/101378
1968         * g++.dg/debug/dwarf2/pr101378.C: New test.
1970 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1972         PR target/102376
1973         * gcc.target/aarch64/pr102376.c: New test.
1975 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1977         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1978         to half of the num_teams clauses.
1979         * c-c++-common/gomp/num-teams-1.c: New test.
1980         * c-c++-common/gomp/num-teams-2.c: New test.
1981         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1982         to half of the num_teams clauses.
1983         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1984         * g++.dg/gomp/num-teams-1.C: New test.
1985         * g++.dg/gomp/num-teams-2.C: New test.
1987 2021-11-11  liuhongt  <hongtao.liu@intel.com>
1989         * gcc.target/i386/pr103151.c: New test.
1991 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
1993         * gcc.dg/tree-ssa/pr102906.c: New test.
1995 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1997         PR target/103170
1998         * gcc.c-torture/compile/vector-dup-1.c: New test.
2000 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
2002         PR tree-optimization/102892
2003         * gcc.dg/pr102892-1.c: New file.
2004         * gcc.dg/pr102892-2.c: Likewise.
2006 2021-11-10  Martin Sebor  <msebor@redhat.com>
2008         PR testsuite/103161
2009         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2010         argument evaluation order.  Cast width and precision to signed
2011         to avoid undefined behavior.
2013 2021-11-10  qing zhao  <qing.zhao@oracle.com>
2015         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2016         to zero now with -ftrivial-auto-var-init=pattern.
2018 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2020         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2021         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2022         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2023         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2025 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2027         * gcc.target/aarch64/shrn-combine-8.c: Update.
2028         * gcc.target/aarch64/shrn-combine-9.c: Update.
2030 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
2032         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2034 2021-11-10  Marek Polacek  <polacek@redhat.com>
2036         PR c++/101940
2037         * c-c++-common/Wno-attributes-1.c: New test.
2038         * c-c++-common/Wno-attributes-2.c: New test.
2039         * c-c++-common/Wno-attributes-3.c: New test.
2041 2021-11-10  Jan Hubicka  <jh@suse.cz>
2043         * g++.dg/ipa/modref-1.C: Update template.
2044         * gcc.dg/ipa/modref-3.c: Update template.
2045         * gcc.dg/lto/modref-3_0.c: Update template.
2046         * gcc.dg/lto/modref-4_0.c: Update template.
2047         * gcc.dg/tree-ssa/modref-10.c: Update template.
2048         * gcc.dg/tree-ssa/modref-11.c: Update template.
2049         * gcc.dg/tree-ssa/modref-5.c: Update template.
2050         * gcc.dg/tree-ssa/modref-6.c: Update template.
2051         * gcc.dg/tree-ssa/modref-13.c: New test.
2053 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2055         PR testsuite/103042
2056         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2057         vect_long_long instead of vect_long.
2058         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2059         Likewise.
2060         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2061         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2062         Likewise.
2064 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2066         * gcc.dg/signbit-2.c: Turn off masks.
2067         * gcc.dg/signbit-5.c: Likewise.
2069 2021-11-10  Richard Biener  <rguenther@suse.de>
2071         PR testsuite/102690
2072         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2073         and optimization.
2075 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2077         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2079 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2081         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2082         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2083         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2085 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
2086             Hongtao Liu  <hongtao.liu@intel.com>
2088         PR middle-end/102566
2089         * g++.target/i386/pr102566-1.C: New test.
2090         * g++.target/i386/pr102566-2.C: Likewise.
2091         * g++.target/i386/pr102566-3.C: Likewise.
2092         * g++.target/i386/pr102566-4.C: Likewise.
2093         * g++.target/i386/pr102566-5a.C: Likewise.
2094         * g++.target/i386/pr102566-5b.C: Likewise.
2095         * g++.target/i386/pr102566-6a.C: Likewise.
2096         * g++.target/i386/pr102566-6b.C: Likewise.
2097         * gcc.target/i386/pr102566-1a.c: Likewise.
2098         * gcc.target/i386/pr102566-1b.c: Likewise.
2099         * gcc.target/i386/pr102566-2.c: Likewise.
2100         * gcc.target/i386/pr102566-3a.c: Likewise.
2101         * gcc.target/i386/pr102566-3b.c: Likewise.
2102         * gcc.target/i386/pr102566-4.c: Likewise.
2103         * gcc.target/i386/pr102566-5.c: Likewise.
2104         * gcc.target/i386/pr102566-6.c: Likewise.
2105         * gcc.target/i386/pr102566-7.c: Likewise.
2106         * gcc.target/i386/pr102566-8a.c: Likewise.
2107         * gcc.target/i386/pr102566-8b.c: Likewise.
2108         * gcc.target/i386/pr102566-9a.c: Likewise.
2109         * gcc.target/i386/pr102566-9b.c: Likewise.
2110         * gcc.target/i386/pr102566-10a.c: Likewise.
2111         * gcc.target/i386/pr102566-10b.c: Likewise.
2112         * gcc.target/i386/pr102566-11.c: Likewise.
2113         * gcc.target/i386/pr102566-12.c: Likewise.
2114         * gcc.target/i386/pr102566-13.c: New test.
2115         * gcc.target/i386/pr102566-14.c: New test.
2117 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2119         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2121 2021-11-10  konglin1  <lingling.kong@intel.com>
2123         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2125 2021-11-10  konglin1  <lingling.kong@intel.com>
2127         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2129 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2131         * gcc.target/i386/pr102464-maxmin.c: New test.
2133 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2135         PR target/101529
2136         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2137         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2139 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2141         * gcc.target/nios2/custom-fp-inline-1.c: New.
2142         * gcc.target/nios2/custom-fp-inline-2.c: New.
2143         * gcc.target/nios2/custom-fp-inline-3.c: New.
2144         * gcc.target/nios2/custom-fp-inline-4.c: New.
2146 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2148         * gcc.dg/bad-pragma-locations.c: New test.
2150 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2152         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2154 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2156         PR tree-optimization/10352
2157         * gcc.c-torture/execute/pr10352-1.c: New test.
2159 2021-11-09  Marek Polacek  <polacek@redhat.com>
2161         * g++.dg/init/bitfield6.C: New test.
2163 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2165         * gcc.target/riscv/pr102957.c: New.
2167 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2169         PR c++/103114
2170         * g++.dg/ext/complex10.C: New test.
2172 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2174         PR c++/98394
2175         PR c++/85846
2176         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2177         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2179 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2181         PR c++/100652
2182         * g++.dg/cpp1y/var-templ69.C: New test.
2184 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2186         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2187         * lib/target-supports.exp (v9a): Add new armflag.
2188         (__ARM_ARCH_9A__): Add new armdef.
2190 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2192         PR ipa/103132
2193         * gcc.dg/ipa/pr103132.c: New test.
2195 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2197         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2199 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2201         * gcc.dg/tree-ssa/bittest.c: New test
2203 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2205         * g++.dg/pr103122.C: New.
2207 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2209         PR ipa/103099
2210         PR ipa/103107
2211         * g++.dg/ipa/pr103099.C: New test.
2212         * gcc.dg/ipa/pr103107.c: Likewise.
2214 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2216         * gcc.dg/pr103120.c: New test.
2218 2021-11-08  Martin Liska  <mliska@suse.cz>
2220         PR gcov-profile/100520
2221         * gcc.dg/pr100520.c: New test.
2223 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2225         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2227 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2229         * gcc.dg/tree-ssa/modref-12.c: New test.
2231 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2233         * gcc.target/powerpc/vec-minmax-1.c: New test.
2234         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2236 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2238         * gcc.target/i386/pr102464-fma.c: New test.
2240 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2242         * gfortran.dg/co_reduce_2.f90: New test.
2243         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2244         to OPERATION.
2245         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2246         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2247         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2249 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2251         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2252         multiple bad arguments in the call.
2253         * gfortran.dg/pr24823.f: Likewise.
2254         * gfortran.dg/pr39937.f: Likewise.
2255         * gfortran.dg/pr41011.f: Likewise.
2256         * gfortran.dg/pr61318.f90: Likewise.
2257         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2258         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2260 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2262         PR fortran/102715
2263         * gfortran.dg/pr68019.f90: Adjust error message.
2264         * gfortran.dg/pr102715.f90: New test.
2266 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2268         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2270 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2272         PR fortran/102817
2273         * gfortran.dg/pr102817.f90: New test.
2275 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2277         PR ipa/103073
2278         * g++.dg/torture/pr103073.C: New test.
2279         * gcc.dg/tree-ssa/modref-11.c: New test.
2281 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2283         PR fortran/69419
2284         * gfortran.dg/pr69419.f90: New test.
2286 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2288         PR fortran/100972
2289         * gfortran.dg/implicit_14.f90: Adjust error.
2290         * gfortran.dg/external_implicit_none_3.f08: New test.
2292 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
2294         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2295         on Darwin also use posix_memalign ().
2297 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
2299         * gcc.dg/pr103093.c: New.
2301 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
2303         PR target/103085
2304         PR target/103085
2305         * gcc.target/aarch64/pr103085.c: New test
2307 2021-11-05  Martin Liska  <mliska@suse.cz>
2309         PR gcov-profile/102945
2310         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2312 2021-11-05  Martin Liska  <mliska@suse.cz>
2314         PR debug/102955
2315         * g++.dg/pr102955.C: New test.
2317 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
2319         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2320         deprecation warnings.
2321         * g++.dg/cpp0x/noexcept06.C: Likewise.
2322         * g++.dg/cpp0x/noexcept07.C: Likewise.
2323         * g++.dg/eh/forced3.C: Likewise.
2324         * g++.dg/eh/unexpected1.C: Likewise.
2325         * g++.old-deja/g++.eh/spec1.C: Likewise.
2326         * g++.old-deja/g++.eh/spec2.C: Likewise.
2327         * g++.old-deja/g++.eh/spec3.C: Likewise.
2328         * g++.old-deja/g++.eh/spec4.C: Likewise.
2329         * g++.old-deja/g++.mike/eh33.C: Likewise.
2330         * g++.old-deja/g++.mike/eh34.C: Likewise.
2331         * g++.old-deja/g++.mike/eh50.C: Likewise.
2332         * g++.old-deja/g++.mike/eh51.C: Likewise.
2334 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2336         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2337         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2338         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2339         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2340         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2341         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2342         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2343         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2344         * gcc.target/aarch64/signbit-2.c: New test.
2346 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2348         * gcc.dg/signbit-2.c: New test.
2349         * gcc.dg/signbit-3.c: New test.
2350         * gcc.dg/signbit-4.c: New test.
2351         * gcc.dg/signbit-5.c: New test.
2352         * gcc.dg/signbit-6.c: New test.
2353         * gcc.target/aarch64/signbit-1.c: New test.
2355 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
2357         PR tree-optimization/103079
2358         * gcc.dg/pr103079.c: New.
2360 2021-11-04  Martin Jambor  <mjambor@suse.cz>
2362         PR ipa/93385
2363         * gcc.dg/guality/ipa-sra-1.c: New test.
2365 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2367         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2368         generation tests.
2370 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2372         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2373         Relax incorrect register number requirement.
2374         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2375         equivalent codegen with fmov.
2377 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
2379         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2381 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2383         PR testsuite/103042
2384         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2385         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2386         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2387         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2388         Likewise.
2389         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2390         Likewise.
2391         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2392         Likewise.
2393         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2394         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2395         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2396         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2397         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2398         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2399         Likewise.
2400         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2401         Likewise.
2402         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2403         Likewise.
2404         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2405         Likewise.
2406         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2407         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2408         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2409         Likewise.
2410         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2411         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2412         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2413         Likewise.
2414         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2415         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2416         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2417         Likewise.
2418         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2419         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2420         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2421         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2422         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2423         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2424         Likewise.
2425         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2426         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2427         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2428         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2429         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2430         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2431         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2432         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2433         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2434         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2435         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2436         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2437         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2438         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2439         Likewise.
2440         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2441         Likewise.
2442         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2443         Likewise.
2444         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2445         Likewise.
2447 2021-11-04  Richard Biener  <rguenther@suse.de>
2449         PR rtl-optimization/103075
2450         * gcc.dg/pr103075.c: New testcase.
2452 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
2454         PR tree-optimization/103062
2455         * gcc.dg/pr103062.c: New test.
2457 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
2459         * gcc.dg/vect/pr101145_1.c: Update case.
2460         * gcc.dg/vect/pr101145_2.c: Update case.
2461         * gcc.dg/vect/pr101145_3.c: Update case.
2463 2021-11-04  Martin Liska  <mliska@suse.cz>
2465         * g++.dg/asan/asan_test.C: Disable one warning.
2467 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
2469         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2471 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2473         * gcc.target/i386/pr101989-3.c: New test.
2475 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2477         * gcc.target/i386/pr102464-copysign-1.c: New test.
2479 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2481         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2482         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2484 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2486         * gcc.target/i386/amxtile-3.c: New test.
2488 2021-11-04  Marek Polacek  <polacek@redhat.com>
2490         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2492 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
2494         PR c/103031
2495         * gcc.dg/init-rounding-math-1.c: New test.
2497 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
2499         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2500         * gcc.dg/tree-ssa/vrp07.c: Ditto.
2501         * gcc.dg/tree-ssa/vrp08.c: Ditto.
2502         * gcc.dg/tree-ssa/vrp09.c: Ditto.
2503         * gcc.dg/tree-ssa/vrp20.c: Ditto.
2504         * gcc.dg/tree-ssa/vrp92.c: Ditto.
2505         * jit.dg/test-sum-of-squares.c: Ditto.
2507 2021-11-03  Richard Biener  <rguenther@suse.de>
2509         PR tree-optimization/102970
2510         * g++.dg/opt/pr102970.C: New testcase.
2512 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
2514         * g++.dg/torture/pr103040.C: New test.
2516 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2518         * gcc.dg/ipa/modref-3.c: New test.
2520 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2522         * g++.dg/ipa/modref-1.C: Update template.
2523         * gcc.dg/tree-ssa/modref-10.c: New test.
2525 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2527         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2528         and use z/Architecture since the tests require vector extensions.
2529         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2530         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2531         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2533 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
2535         PR tree-optimization/103007
2536         * g++.dg/pr103007.C: New test.
2538 2021-11-02  Richard Biener  <rguenther@suse.de>
2540         PR middle-end/103038
2541         * g++.dg/pr103038.C: New testcase.
2543 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2545         PR target/103020
2546         * gcc.target/i386/pr103020.c: New test.
2548 2021-11-02  Martin Liska  <mliska@suse.cz>
2550         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2551         * gcc.dg/vect/tsvc/license.txt: New test.
2552         * gcc.dg/vect/tsvc/tsvc.h: New test.
2553         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2554         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2555         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2556         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2557         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2558         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2559         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2560         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2561         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2562         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2563         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2564         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2565         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2566         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2567         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2568         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2569         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2570         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2571         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2572         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2573         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2574         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2575         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2576         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2577         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2578         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2579         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2580         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2581         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2582         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2583         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2584         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2585         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2586         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2587         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2588         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2589         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2590         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2591         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2592         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2593         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2594         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2595         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2596         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2597         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2598         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2599         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2600         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2601         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2602         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2603         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2604         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2605         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2606         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2607         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2608         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2609         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2610         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2611         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2612         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2613         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2614         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2615         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2616         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2617         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2618         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2619         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2620         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2621         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2622         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2623         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2624         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2625         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2626         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2627         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2628         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2629         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2630         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2631         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2632         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2633         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2634         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2635         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2636         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2637         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2638         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2639         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2640         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2641         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2642         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2643         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2644         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2645         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2646         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2647         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2648         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2649         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2650         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2651         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2652         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2653         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2654         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2655         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2656         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2657         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2658         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2659         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2660         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2661         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2662         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2663         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2664         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2665         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2666         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2667         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2668         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2669         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2670         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2671         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2672         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2673         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2674         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2675         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2676         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2677         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2678         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2679         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2680         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2681         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2682         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2683         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2684         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2685         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2686         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2687         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2688         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2689         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2690         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2691         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2692         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2693         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2694         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2695         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2696         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2697         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2698         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2699         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2700         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2701         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2702         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2703         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2705 2021-11-02  liuhongt  <hongtao.liu@intel.com>
2707         PR testsuite/102944
2708         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2709         selector.
2710         * gcc.dg/Warray-bounds-48.c: Ditto.
2711         * gcc.dg/Warray-bounds-51.c: Ditto.
2712         * gcc.dg/Warray-parameter-3.c: Ditto.
2713         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2714         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2715         * gcc.dg/Wstringop-overflow-68.c: Ditto
2716         * gcc.dg/Wstringop-overflow-76.c: Ditto
2717         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2718         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2719         efficient target.
2720         (vect_slp_v4qi_store_unalign_1): Ditto.
2721         (struct_4char_block_move): Ditto.
2722         (struct_8char_block_move): Ditto.
2723         (stryct_16char_block_move): Ditto.
2724         (vect_slp_v2hi_store_align): Ditto.
2725         (vect_slp_v2qi_store): Rename to ..
2726         (vect_slp_v2qi_store_align): .. this.
2727         (vect_slp_v4qi_store): Rename to ..
2728         (vect_slp_v4qi_store_align): .. This.
2729         (vect_slp_v8qi_store): Rename to ..
2730         (vect_slp_v8qi_store_unalign_1): .. This.
2731         (vect_slp_v16qi_store): Rename to ..
2732         (vect_slp_v16qi_store_unalign_1): .. This.
2733         (vect_slp_v2hi_store): Rename to ..
2734         (vect_slp_v2hi_store_unalign): .. This.
2735         (vect_slp_v4hi_store): Rename to ..
2736         (vect_slp_v4hi_store_unalign): This.
2737         (vect_slp_v2si_store): Rename to ..
2738         (vect_slp_v2si_store_align): .. This.
2739         (vect_slp_v4si_store): Rename to ..
2740         (vect_slp_v4si_store_unalign): Ditto.
2741         (check_vect_slp_aligned_store_usage): Rename to ..
2742         (check_vect_slp_store_usage): .. this and adjust code to make
2743         it an exact pattern match of corresponding testcase.
2745 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
2746             Jakub Jelinek  <jakub@redhat.com>
2748         PR target/102986
2749         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2750         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2751         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2752         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2753         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2755 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2757         * g++.dg/gomp/loop-8.C: New test.
2759 2021-11-01  Martin Liska  <mliska@suse.cz>
2761         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2763 2021-11-01  qing zhao  <qing.zhao@oracle.com>
2765         * c-c++-common/pr102281.c: New test.
2766         * gcc.target/i386/auto-init-2.c: Adjust testing case.
2767         * gcc.target/i386/auto-init-4.c: Likewise.
2768         * gcc.target/i386/auto-init-6.c: Likewise.
2769         * gcc.target/aarch64/auto-init-6.c: Likewise.
2771 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2773         * gcc.target/aarch64/vect-cse-codegen.c: New test.
2775 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2777         PR testsuite/103000
2778         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2779         Force unroll.
2780         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2781         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2782         Likewise
2783         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2784         Likewise.
2786 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
2788         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2789         "escape-source" attribute.
2790         * c-c++-common/diagnostic-format-json-2.c: Likewise.
2791         * c-c++-common/diagnostic-format-json-3.c: Likewise.
2792         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2793         * c-c++-common/diagnostic-format-json-5.c: Likewise.
2794         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2795         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2796         * gcc.dg/encoding-issues-bytes.c: New test.
2797         * gcc.dg/encoding-issues-unicode.c: New test.
2798         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2799         "escape-source" attribute.
2800         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2801         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2803 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
2805         * gcc.dg/pr103003.c: New.
2807 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
2809         * g++.dg/ipa/modref-1.C: New test.
2811 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
2813         PR d/102959
2814         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2816 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
2818         PR middle-end/102972
2819         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2820         routine test.
2821         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2822         * c-c++-common/gomp/teams-3.c: New test.
2823         * gfortran.dg/gomp/teams-3.f90: New test.
2824         * gfortran.dg/gomp/teams-4.f90: New test.
2826 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
2828         * gfortran.dg/intrinsic_short-long.f90: New test.
2830 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
2832         PR fortran/99853
2833         * gfortran.dg/pr99853.f90: New test.
2835 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
2837         * c-c++-common/gomp/loop-10.c: New test.
2839 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2841         * g++.dg/vect/pr99149.cc: Update case.
2843 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
2845         * c-c++-common/gomp/pragma-1.c: New test.
2846         * c-c++-common/gomp/pragma-2.c: New test.
2848 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
2850         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2851         * gcc.dg/old-style-asm-1.c: Same.
2852         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
2853         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
2854         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
2855         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
2856         * gcc.dg/tree-ssa/pr20701.c: Same.
2857         * gcc.dg/tree-ssa/pr21001.c: Same.
2858         * gcc.dg/tree-ssa/pr21294.c: Same.
2859         * gcc.dg/tree-ssa/pr21417.c: Same.
2860         * gcc.dg/tree-ssa/pr21559.c: Same.
2861         * gcc.dg/tree-ssa/pr21563.c: Same.
2862         * gcc.dg/tree-ssa/pr49039.c: Same.
2863         * gcc.dg/tree-ssa/pr59597.c: Same.
2864         * gcc.dg/tree-ssa/pr61839_1.c: Same.
2865         * gcc.dg/tree-ssa/pr61839_3.c: Same.
2866         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2867         * gcc.dg/tree-ssa/pr68198.c: Same.
2868         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2869         * gcc.dg/tree-ssa/pr77445.c: Same.
2870         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
2871         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
2872         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2873         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
2874         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2875         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2876         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2877         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
2878         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
2879         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2880         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2881         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
2882         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2883         * gcc.dg/tree-ssa/vrp02.c: Same.
2884         * gcc.dg/tree-ssa/vrp03.c: Same.
2885         * gcc.dg/tree-ssa/vrp05.c: Same.
2886         * gcc.dg/tree-ssa/vrp06.c: Same.
2887         * gcc.dg/tree-ssa/vrp07.c: Same.
2888         * gcc.dg/tree-ssa/vrp08.c: Same.
2889         * gcc.dg/tree-ssa/vrp09.c: Same.
2890         * gcc.dg/tree-ssa/vrp33.c: Same.
2891         * gcc.dg/uninit-pred-9_b.c: Same.
2892         * gcc.dg/uninit-pred-7_a.c: xfail.
2894 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
2896         * lib/multiline.exp (_build_multiline_regex): Use a better
2897         regexp than .* to match up to EOL.
2899 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
2901         * gcc.dg/pr102983.c: New.
2903 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2905         PR tree-optimization/102977
2906         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
2907         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
2908         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
2909         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2910         Updated.
2911         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2912         Updated.
2913         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2914         Updated.
2915         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2916         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
2917         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2918         Updated.
2919         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2920         Updated.
2921         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2922         Updated.
2923         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2924         Updated.
2925         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
2926         Updated.
2927         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
2928         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2929         Updated.
2930         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
2931         Updated.
2932         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
2933         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2934         Updated.
2935         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
2936         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
2937         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2938         Updated.
2939         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
2940         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
2941         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
2942         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
2943         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
2944         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2945         Updated.
2946         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
2947         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
2948         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
2949         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
2950         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
2951         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
2952         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
2953         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
2954         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
2955         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
2956         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
2957         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2958         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2959         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2960         Updated.
2961         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2962         Updated.
2963         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2964         Updated.
2965         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2966         Updated.
2967         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2968         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2969         Removed.
2971 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2973         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2975 2021-10-29  Richard Biener  <rguenther@suse.de>
2977         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2978         -fexcess-precision=standard.
2980 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2982         PR c++/102820
2983         * g++.dg/cpp0x/dr2351.C: New test.
2985 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
2987         PR target/102868
2988         * gcc.target/powerpc/pr102868.c: New test.
2990 2021-10-29  liuhongt  <hongtao.liu@intel.com>
2992         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2994 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
2996         PR tree-optimization/102951
2997         * gcc.dg/tree-ssa/pr102951.c: New test.
2998         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3000 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3002         * gcc.dg/ifcvt-4.c: Adjust.
3004 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
3006         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3007         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3009 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3011         PR c++/102933
3012         * g++.dg/cpp2a/nontype-class50.C: New test.
3013         * g++.dg/cpp2a/nontype-class50a.C: New test.
3015 2021-10-28  Patrick Palka  <ppalka@redhat.com>
3017         PR c++/102780
3018         * g++.dg/cpp1z/fold13.C: New test.
3020 2021-10-28  Richard Biener  <rguenther@suse.de>
3022         PR middle-end/84407
3023         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3024         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3026 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
3028         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3029         * gcc.dg/tree-ssa/vrp113.c: Same.
3031 2021-10-28  Richard Biener  <rguenther@suse.de>
3033         PR middle-end/57245
3034         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3036 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
3038         PR target/102767
3039         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3041 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
3043         * c-c++-common/torture/harden-comp.c: New.
3044         * c-c++-common/torture/harden-cond.c: New.
3046 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3048         * gcc.target/powerpc/builtins-1.c: Adjust.
3050 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3052         PR target/94613
3053         * gcc.target/powerpc/pr94613.c: New test.
3055 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
3057         * gcc.target/i386/avx512fp16-recip-1.c: New test.
3058         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3059         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3061 2021-10-27  Martin Sebor  <msebor@redhat.com>
3063         * gcc.dg/Warray-bounds-90.c: Fix a typo.
3065 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
3067         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3069 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3071         PR tree-optimization/102897
3072         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3074 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3076         * c-c++-common/gomp/loop-8.c: New test.
3077         * c-c++-common/gomp/loop-9.c: New test.
3079 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3081         PR c++/102854
3082         * g++.dg/gomp/loop-3.C: Don't expect some errors.
3083         * g++.dg/gomp/loop-7.C: New test.
3085 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3087         PR c++/102753
3088         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3089         * g++.dg/cpp2a/consteval24.C: New test.
3090         * g++.dg/cpp23/consteval-if12.C: New test.
3092 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3094         PR c++/102753
3095         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3096         * g++.dg/cpp2a/consteval20.C: New test.
3097         * g++.dg/cpp2a/consteval21.C: New test.
3098         * g++.dg/cpp2a/consteval22.C: New test.
3099         * g++.dg/cpp2a/consteval23.C: New test.
3100         * g++.dg/cpp23/consteval-if11.C: New test.
3102 2021-10-26  Martin Sebor  <msebor@redhat.com>
3104         PR tree-optimization/102238
3105         PR tree-optimization/102919
3106         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3107         * gcc.dg/Wrestrict-23.c: New test.
3109 2021-10-26  Martin Sebor  <msebor@redhat.com>
3111         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3112         * gcc.dg/Wstringop-overflow-81.c: New test.
3114 2021-10-26  Martin Sebor  <msebor@redhat.com>
3116         PR middle-end/102453
3117         * gcc.dg/Warray-bounds-90.c: New test.
3118         * gcc.dg/Wstringop-overflow-77.c: New test.
3119         * gcc.dg/Wstringop-overflow-78.c: New test.
3120         * gcc.dg/Wstringop-overflow-79.c: New test.
3121         * gcc.dg/Wstringop-overflow-80.c: New test.
3122         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3124 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3126         PR fortran/86551
3127         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3128         fixed.
3130 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3132         PR fortran/102956
3133         * gfortran.dg/pdt_32.f03: New test.
3135 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3137         PR rtl-optimization/102842
3138         * g++.target/arm/pr102842.C: New test.
3140 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3142         PR fortran/102917
3143         * gfortran.dg/pdt_4.f03: Adjust testcase.
3145 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3147         PR fortran/102816
3148         * gfortran.dg/pr102816.f90: New test.
3150 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3152         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3153         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3155 2021-10-26  Marek Polacek  <polacek@redhat.com>
3157         PR c++/102617
3158         * g++.dg/cpp23/init-stmt1.C: New test.
3159         * g++.dg/cpp23/init-stmt2.C: New test.
3161 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3163         PR testsuite/102910
3164         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3165         instead of alloca.
3167 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3169         PR testsuite/102834
3170         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3171         to dg-options.
3173 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3175         PR testsuite/102835
3176         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3177         %ebp.
3179 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3181         PR testsuite/102836
3182         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3183         dg-options.
3184         * gcc.target/i386/pieces-memset-4.c: Likewise.
3185         * gcc.target/i386/pieces-memset-7.c: Likewise.
3186         * gcc.target/i386/pieces-memset-8.c: Likewise.
3187         * gcc.target/i386/pieces-memset-41.c: Likewise.
3188         * gcc.target/i386/pr90773-1.c: Likewise.
3190 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3192         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3193         dg-options.
3194         * gcc.target/i386/pr100704-2.c: Likewise.
3196 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3198         * gcc.dg/pr102897.c: New test.
3200 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3202         PR fortran/102885
3203         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3205 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3207         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3209 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3211         PR testsuite/102857
3212         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3213         Tweak for aarch64.
3215 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3217         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3218         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3220 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3222         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3223         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3224         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3225         * gcc.dg/graphite/scop-dsyrk.c: Same.
3226         * gcc.dg/tree-ssa/pr20701.c: Same.
3227         * gcc.dg/tree-ssa/pr20702.c: Same.
3228         * gcc.dg/tree-ssa/pr21086.c: Same.
3229         * gcc.dg/tree-ssa/pr25382.c: Same.
3230         * gcc.dg/tree-ssa/pr58480.c: Same.
3231         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3232         * gcc.dg/tree-ssa/vrp08.c: Same.
3233         * gcc.dg/tree-ssa/vrp55.c: Same.
3234         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3235         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3236         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3237         * gcc.dg/uninit-pr89230-1.c: xfail.
3238         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3240 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3242         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3243         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3245 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3247         * gcc.target/bfin/ssashift-1.c: New test case.
3249 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3251         PR target/102907
3252         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3253         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3254         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3255         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3256         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3257         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3258         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3260 2021-10-25  Jim Wilson  <jimw@sifive.com>
3261             Kito Cheng  <kito.cheng@sifive.com>
3262             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3263             Shi-Hua Liao  <shihua@iscas.ac.cn>
3265         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3266         * gcc.target/riscv/zbs-bclr.c: New.
3267         * gcc.target/riscv/zbs-bext.c: Ditto.
3268         * gcc.target/riscv/zbs-binv.c: Ditto.
3269         * gcc.target/riscv/zbs-bset.c: Ditto.
3271 2021-10-25  Jim Wilson  <jimw@sifive.com>
3273         * gcc.target/riscv/zbb-li-rotr.c: New.
3275 2021-10-25  Jim Wilson  <jimw@sifive.com>
3276             Kito Cheng  <kito.cheng@sifive.com>
3277             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3279         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3280         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3281         * gcc.target/riscv/zbb-min-max.c: Ditto.
3282         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3283         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3284         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3285         * gcc.target/riscv/zbbw.c: Ditto.
3287 2021-10-25  Jim Wilson  <jimw@sifive.com>
3288             Kito Cheng  <kito.cheng@sifive.com>
3289             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3291         * gcc.target/riscv/zba-adduw.c: New.
3292         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3293         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3294         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3295         * gcc.target/riscv/zba-slliuw.c: Ditto.
3296         * gcc.target/riscv/zba-zextw.c: Ditto.
3298 2021-10-25  liuhongt  <hongtao.liu@intel.com>
3300         PR target/102464
3301         * gcc.target/i386/pr102464-sqrtph.c: New test.
3302         * gcc.target/i386/pr102464-sqrtsh.c: New test.
3304 2021-10-25  Richard Biener  <rguenther@suse.de>
3306         PR tree-optimization/102920
3307         * gcc.dg/torture/pr102920.c: New testcase.
3309 2021-10-25  konglin1  <lingling.kong@intel.com>
3311         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3313 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
3315         * gcc.target/bfin/20090914-3.c: Tweak test case.
3317 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
3319         PR fortran/9262
3320         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3321         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3323 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
3325         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3326         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3328 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3329             Sandra Loosemore  <sandra@codesourcery.com>
3331         PR fortran/95196
3332         * gfortran.dg/PR95196.f90: New.
3334 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3336         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3337         other dg-* to change XFAIL to PASS.
3338         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3339         * gfortran.dg/block_4.f08: Likewise.
3340         * gfortran.dg/charlen_04.f90: Likewise.
3341         * gfortran.dg/charlen_05.f90: Likewise.
3342         * gfortran.dg/charlen_06.f90: Likewise.
3343         * gfortran.dg/charlen_13.f90: Likewise.
3344         * gfortran.dg/coarray_9.f90: Likewise.
3345         * gfortran.dg/coarray_collectives_3.f90: Likewise.
3346         * gfortran.dg/data_invalid.f90: Likewise.
3347         * gfortran.dg/do_4.f: Likewise.
3348         * gfortran.dg/dollar_sym_1.f90: Likewise.
3349         * gfortran.dg/dollar_sym_3.f: Likewise.
3350         * gfortran.dg/fmt_tab_1.f90: Likewise.
3351         * gfortran.dg/fmt_tab_2.f90: Likewise.
3352         * gfortran.dg/forall_16.f90: Likewise.
3353         * gfortran.dg/g77/970125-0.f: Likewise.
3354         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3355         * gfortran.dg/interface_operator_1.f90: Likewise.
3356         * gfortran.dg/interface_operator_2.f90: Likewise.
3357         * gfortran.dg/line_length_4.f90: Likewise.
3358         * gfortran.dg/line_length_5.f90: Likewise.
3359         * gfortran.dg/line_length_6.f90: Likewise.
3360         * gfortran.dg/line_length_8.f90: Likewise.
3361         * gfortran.dg/line_length_9.f90: Likewise.
3362         * gfortran.dg/pr65045.f90: Likewise.
3363         * gfortran.dg/pr69497.f90: Likewise.
3364         * gfortran.dg/submodule_21.f08: Likewise.
3365         * gfortran.dg/tab_continuation.f: Likewise.
3366         * gfortran.dg/typebound_proc_2.f90: Likewise.
3367         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3369 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3371         PR fortran/92621
3372         * gfortran.dg/bind-c-intent-out-2.f90: New test.
3374 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3375             Sandra Loosemore  <sandra@codesourcery.com>
3377         PR fortran/94289
3378         * gfortran.dg/PR94289.f90: New.
3380 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3381             Sandra Loosemore  <sandra@codesourcery.com>
3383         PR fortran/100906
3384         * gfortran.dg/PR100906.f90: New.
3385         * gfortran.dg/PR100906.c: New.
3387 2021-10-22  Richard Biener  <rguenther@suse.de>
3389         PR tree-optimization/102893
3390         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3392 2021-10-22  Richard Biener  <rguenther@suse.de>
3394         PR bootstrap/102681
3395         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3396         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3398 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
3400         PR testsuite/102840
3401         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3403 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3405         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3406         xmm/ymm load/store.
3408 2021-10-21  Martin Liska  <mliska@suse.cz>
3410         PR debug/102585
3411         PR bootstrap/102766
3412         * gcc.dg/pr102585.c: New test.
3414 2021-10-21  Martin Jambor  <mjambor@suse.cz>
3416         PR tree-optimization/102505
3417         * g++.dg/torture/pr102505.C: New test.
3419 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3421         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3422         instead of x = x + 1 in places where the latter could be a data race.
3423         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3424         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3426 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3428         PR target/102812
3429         * gcc.target/i386/pr102812.c: New test.
3431 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3433         PR middle-end/64888
3434         * c-c++-common/ubsan/pr64888.c: New test.
3436 2021-10-21  Andrew Pinski  <apinski@marvell.com>
3438         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3440 2021-10-21  Richard Biener  <rguenther@suse.de>
3442         PR testsuite/102861
3443         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3444         the vect dump instead.
3446 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
3448         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3449         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3450         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3451         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3452         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3454 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
3456         PR fortran/94070
3457         * gfortran.dg/c-interop/shape-bindc.f90: New test.
3458         * gfortran.dg/c-interop/shape-poly.f90: New test.
3459         * gfortran.dg/c-interop/size-bindc.f90: New test.
3460         * gfortran.dg/c-interop/size-poly.f90: New test.
3461         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3462         * gfortran.dg/c-interop/ubound-poly.f90: New test.
3464 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3466         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3468 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3470         * gcc.target/aarch64/narrow_high_combine.c: Update case.
3471         * gcc.target/aarch64/xtn-combine-1.c: New test.
3472         * gcc.target/aarch64/xtn-combine-2.c: New test.
3473         * gcc.target/aarch64/xtn-combine-3.c: New test.
3474         * gcc.target/aarch64/xtn-combine-4.c: New test.
3475         * gcc.target/aarch64/xtn-combine-5.c: New test.
3476         * gcc.target/aarch64/xtn-combine-6.c: New test.
3478 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3480         * gcc.target/aarch64/shl-combine-2.c: New test.
3481         * gcc.target/aarch64/shl-combine-3.c: New test.
3482         * gcc.target/aarch64/shl-combine-4.c: New test.
3483         * gcc.target/aarch64/shl-combine-5.c: New test.
3485 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3487         * gcc.target/aarch64/shrn-combine-10.c: New test.
3488         * gcc.target/aarch64/shrn-combine-5.c: New test.
3489         * gcc.target/aarch64/shrn-combine-6.c: New test.
3490         * gcc.target/aarch64/shrn-combine-7.c: New test.
3491         * gcc.target/aarch64/shrn-combine-8.c: New test.
3492         * gcc.target/aarch64/shrn-combine-9.c: New test.
3494 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3496         * gcc.target/aarch64/shrn-combine-1.c: New test.
3497         * gcc.target/aarch64/shrn-combine-2.c: New test.
3498         * gcc.target/aarch64/shrn-combine-3.c: New test.
3499         * gcc.target/aarch64/shrn-combine-4.c: New test.
3501 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
3503         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3504         pattern.
3506 2021-10-20  Martin Liska  <mliska@suse.cz>
3508         Revert:
3509         2021-10-20  Martin Liska  <mliska@suse.cz>
3511         PR target/102374
3512         * gcc.target/i386/pr102374.c: New test.
3514 2021-10-20  Martin Liska  <mliska@suse.cz>
3516         Revert:
3517         2021-10-20  Martin Liska  <mliska@suse.cz>
3519         PR target/102375
3520         * gcc.target/aarch64/pr102375.c: New test.
3522 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
3524         PR target/100966
3525         * gcc.target/aarch64/frint.x: Add roundeven tests.
3526         * gcc.target/aarch64/frint_double.c: Likewise.
3527         * gcc.target/aarch64/frint_float.c: Likewise.
3529 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3531         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3532         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3533         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3534         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3535         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3536         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3537         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3538         * gcc.target/aarch64/vclz.c: Likewise.
3539         * gcc.target/aarch64/vneg_s.c: Likewise.
3541 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3543         * gcc.target/aarch64/merge_trunc1.c: New test.
3545 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3547         * gcc.dg/pr102764.c: New test.
3549 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
3551         PR fortran/102815
3552         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3553         big andian.
3555 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
3557         PR c++/102642
3558         * g++.dg/tls/pr102642.C: New test.
3560 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
3561             Richard Biener  <rguenther@suse.de>
3563         * gcc.dg/Warray-bounds-87.c: Remove xfail.
3564         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3565         * gcc.dg/graphite/pr69728.c: Remove xfail.
3566         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3567         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3568         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3569         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3570         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3571         * gcc.dg/tree-ssa/pr21559.c: Same.
3572         * gcc.dg/tree-ssa/pr59597.c: Same.
3573         * gcc.dg/tree-ssa/pr71437.c: Same.
3574         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3575         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3576         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3577         * gcc.dg/vect/bb-slp-16.c: Same.
3578         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3579         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3580         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3581         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3583 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
3585         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3587 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
3588             Kewen Lin  <linkw@linux.ibm.com>
3590         PR middle-end/102722
3591         PR middle-end/102697
3592         PR middle-end/102462
3593         PR middle-end/102706
3594         PR middle-end/102744
3595         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3596         xfail/target selector.
3597         * gcc.dg/Warray-bounds-51.c: Ditto.
3598         * gcc.dg/Warray-parameter-3.c: Ditto.
3599         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3600         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3601         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3602         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3603         * gcc.dg/Warray-bounds-48.c: Ditto.
3604         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3605         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3606         New function.
3607         (check_effective_target_vect_slp_v2qi_store): Ditto.
3608         (check_effective_target_vect_slp_v4qi_store): Ditto.
3609         (check_effective_target_vect_slp_v8qi_store): Ditto.
3610         (check_effective_target_vect_slp_v16qi_store): Ditto.
3611         (check_effective_target_vect_slp_v2hi_store): Ditto.
3612         (check_effective_target_vect_slp_v4hi_store): Ditto.
3613         (check_effective_target_vect_slp_v2si_store): Ditto.
3614         (check_effective_target_vect_slp_v4si_store): Ditto.
3615         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3616         * gcc.dg/Warray-bounds-51-novec.c: New test.
3617         * gcc.dg/Warray-bounds-48-novec.c: New test.
3618         * gcc.dg/Warray-parameter-3-novec.c: New test.
3619         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3620         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3621         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3622         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3624 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
3626         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3627         to minimally Power8.
3629 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
3631         PR fortran/92482
3632         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3634 2021-10-19  Martin Liska  <mliska@suse.cz>
3636         PR target/102375
3637         * gcc.target/aarch64/pr102375.c: New test.
3639 2021-10-19  Richard Biener  <rguenther@suse.de>
3641         PR tree-optimization/102827
3642         * gcc.dg/pr102827.c: New testcase.
3644 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3646         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3648 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
3650         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3652 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3654         PR target/93183
3655         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3657 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
3659         PR c++/102786
3660         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3662 2021-10-19  Martin Liska  <mliska@suse.cz>
3664         PR target/102374
3665         * gcc.target/i386/pr102374.c: New test.
3667 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
3669         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3670         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3671         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3672         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3674 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
3676         PR tree-optimization/102796
3677         * g++.dg/pr102796.C: New.
3679 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
3681         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3682         Add tests.
3683         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3684         Add tests.
3686 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
3688         PR target/102761
3689         * gcc.target/i386/pr102761.c: New test.
3691 2021-10-18  Jason Merrill  <jason@redhat.com>
3693         * g++.dg/template/crash90.C: Check location of pedwarn.
3695 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
3697         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3698         (dg-options): Remove -m32.
3700 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3702         * gcc.target/i386/387-12.c: Add explicit -m32 option.
3704 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3706         * gcc.target/bfin/ones.c: New test case.
3707         * gcc.target/bfin/parity.c: New test case.
3708         * gcc.target/bfin/popcount.c: New test case.
3710 2021-10-18  Richard Biener  <rguenther@suse.de>
3712         PR tree-optimization/102788
3713         * g++.dg/vect/pr102788.cc: New testcase.
3715 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3717         * gcc.target/bfin/ssabs.c: New test case.
3718         * gcc.target/bfin/ssneg.c: New test case.
3720 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3722         PR target/93183
3723         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3724         * gcc.target/aarch64/sve/pr93183.c: New test.
3726 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3728         PR fortran/102086
3729         PR fortran/92189
3730         PR fortran/92621
3731         PR fortran/101308
3732         PR fortran/101309
3733         PR fortran/101635
3734         PR fortran/92482
3735         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3736         * gfortran.dg/PR100914.f90: Remove xfail.
3737         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3738         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3739         * gfortran.dg/PR93963.f90: Extend select-rank tests.
3740         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3741         update scan-dump.
3742         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3743         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3744         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3745         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3746         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3747         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3748         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3749         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3750         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3751         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3752         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3753         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3754         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3755         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3756         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3757         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3758         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3759         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3760         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3761         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3762         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3763         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3764         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3765         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3766         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3767         * gfortran.dg/c-interop/shape.f90: Add implicit none.
3768         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3769         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3770         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3771         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3772         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3773         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3774         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3775         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3776         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3777         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3778         * gfortran.dg/assumed_type_12.f90: New test.
3779         * gfortran.dg/assumed_type_13.c: New test.
3780         * gfortran.dg/assumed_type_13.f90: New test.
3781         * gfortran.dg/bind-c-char-descr.f90: New test.
3782         * gfortran.dg/bind-c-contiguous-1.c: New test.
3783         * gfortran.dg/bind-c-contiguous-1.f90: New test.
3784         * gfortran.dg/bind-c-contiguous-2.f90: New test.
3785         * gfortran.dg/bind-c-contiguous-3.c: New test.
3786         * gfortran.dg/bind-c-contiguous-3.f90: New test.
3787         * gfortran.dg/bind-c-contiguous-4.c: New test.
3788         * gfortran.dg/bind-c-contiguous-4.f90: New test.
3789         * gfortran.dg/bind-c-contiguous-5.c: New test.
3790         * gfortran.dg/bind-c-contiguous-5.f90: New test.
3792 2021-10-18  Richard Biener  <rguenther@suse.de>
3794         PR tree-optimization/102798
3795         * gcc.dg/pr102798.c: New testcase.
3797 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3799         PR fortran/102745
3800         * gfortran.dg/class_72.f90: New.
3802 2021-10-15  Jason Merrill  <jason@redhat.com>
3804         PR c++/51851
3805         PR c++/101402
3806         PR c++/102033
3807         PR c++/102034
3808         PR c++/102039
3809         PR c++/102044
3810         * g++.dg/template/fnspec2.C: New test.
3811         * g++.dg/template/parm-cv1.C: New test.
3812         * g++.dg/template/parm-cv2.C: New test.
3813         * g++.dg/template/parm-cv3.C: New test.
3815 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
3816             Tobias Burnus  <tobias@codesourcery.com>
3818         PR fortran/102685
3819         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3820         * gfortran.dg/pr70931.f90: Likewise.
3821         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3822         * gfortran.dg/pr102685.f90: New test.
3824 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
3826         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3828 2021-10-15  Richard Biener  <rguenther@suse.de>
3830         * lib/prune.exp: Prune STABS obsoletion message.
3832 2021-10-15  Richard Biener  <rguenther@suse.de>
3834         PR c/102763
3835         * gcc.dg/gimplefe-error-12.c: New testcase.
3837 2021-10-15  Richard Biener  <rguenther@suse.de>
3839         PR ipa/102762
3840         * gcc.dg/torture/pr102762.c: New testcase.
3842 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3844         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3845         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3846         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3848 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3850         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
3852 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3854         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
3855         vblendmps.
3856         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
3857         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
3858         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
3859         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
3860         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
3862 2021-10-15  Jason Merrill  <jason@redhat.com>
3864         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
3865         * g++.dg/cpp0x/constexpr-inst1.C: New test.
3867 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
3869         * gcc.dg/pr102738.c: Add target int128.
3871 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
3873         * gcc.dg/format/c11-dfp-printf-1.c,
3874         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
3875         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
3877 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
3879         * gcc.target/powerpc/unwind-backchain.c: New test.
3881 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3883         PR fortran/102717
3884         * gfortran.dg/reshape_shape_2.f90: New test.
3886 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3888         PR fortran/102716
3889         * gfortran.dg/shape_10.f90: New test.
3891 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
3893         PR tree-optimization/102738
3894         * gcc.dg/pr102738.c: New.
3896 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
3898         * gfortran.dg/gomp/declare-variant-1.f90: New test.
3899         * gfortran.dg/gomp/declare-variant-10.f90: New test.
3900         * gfortran.dg/gomp/declare-variant-11.f90: New test.
3901         * gfortran.dg/gomp/declare-variant-12.f90: New test.
3902         * gfortran.dg/gomp/declare-variant-13.f90: New test.
3903         * gfortran.dg/gomp/declare-variant-14.f90: New test.
3904         * gfortran.dg/gomp/declare-variant-15.f90: New test.
3905         * gfortran.dg/gomp/declare-variant-16.f90: New test.
3906         * gfortran.dg/gomp/declare-variant-17.f90: New test.
3907         * gfortran.dg/gomp/declare-variant-18.f90: New test.
3908         * gfortran.dg/gomp/declare-variant-19.f90: New test.
3909         * gfortran.dg/gomp/declare-variant-2.f90: New test.
3910         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
3911         * gfortran.dg/gomp/declare-variant-3.f90: New test.
3912         * gfortran.dg/gomp/declare-variant-4.f90: New test.
3913         * gfortran.dg/gomp/declare-variant-5.f90: New test.
3914         * gfortran.dg/gomp/declare-variant-6.f90: New test.
3915         * gfortran.dg/gomp/declare-variant-7.f90: New test.
3916         * gfortran.dg/gomp/declare-variant-8.f90: New test.
3917         * gfortran.dg/gomp/declare-variant-9.f90: New test.
3919 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3921         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
3923 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
3925         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
3927 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3929         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
3931 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
3933         PR tree-optimization/102736
3934         * gcc.dg/tree-ssa/pr102736.c: New test.
3936 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
3938         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
3939         * gcc.target/i386/sse-13.c: Ditto.
3940         * gcc.target/i386/sse-23.c: Ditto.
3941         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
3942         mask/mask3 intrinsic.
3943         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3944         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
3945         -mavx512vl.
3946         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3948 2021-10-14  liuhongt  <hongtao.liu@intel.com>
3950         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
3952 2021-10-13  Martin Sebor  <msebor@redhat.com>
3954         PR middle-end/102630
3955         * gcc.target/i386/addr-space-2.c: Add -Wall.
3956         * gcc.target/i386/addr-space-3.c: New test.
3958 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3960         * gcc.target/arm/mve/mve.exp: Make it test main directory.
3961         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3962         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3964 2021-10-13  Richard Biener  <rguenther@suse.de>
3966         PR tree-optimization/102659
3967         * gcc.dg/torture/pr69760.c: Adjust the testcase.
3968         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3969         the conversions to unsigned as well.
3971 2021-10-13  Richard Biener  <rguenther@suse.de>
3973         PR ipa/102714
3974         * gcc.dg/ipa/pr102714.c: New testcase.
3976 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
3978         PR testsuite/102658
3979         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3980         * gcc.target/powerpc/dform-2.c: Likewise.
3981         * gcc.target/powerpc/pr80510-2.c: Likewise.
3983 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
3985         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3986         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3987         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3989 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
3991         PR target/101985
3992         * gcc.target/powerpc/pr101985-1.c: New.
3993         * gcc.target/powerpc/pr101985-2.c: New.
3995 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
3997         PR target/85730
3998         PR target/82524
3999         * gcc.target/i386/pr85730.c: New test.
4001 2021-10-12  Richard Biener  <rguenther@suse.de>
4003         PR tree-optimization/102696
4004         * g++.dg/vect/pr102696.cc: New testcase.
4006 2021-10-12  Richard Biener  <rguenther@suse.de>
4008         PR tree-optimization/102572
4009         * g++.dg/vect/pr102572.cc: New testcase.
4011 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
4013         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4014         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4015         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4016         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4018 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
4020         PR fortran/102541
4021         * gfortran.dg/assumed_rank_24.f90: New test.
4023 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
4025         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4026         * gcc.dg/gomp/simd-3.c: Likewise.
4028 2021-10-12  liuhongt  <hongtao.liu@intel.com>
4030         * gcc.target/i386/pr102483.c: New test.
4031         * gcc.target/i386/pr102483-2.c: New test.
4033 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4035         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4036         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4037         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4038         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4039         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4040         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4041         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4042         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4043         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4044         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4045         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4046         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4047         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4048         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4049         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4050         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4051         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4052         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4053         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4054         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4055         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4056         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4057         dg-require-effective-target.
4059 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4061         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4062         adjust dg directives to suit.
4063         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4064         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4065         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4066         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4067         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4068         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4069         tweak to suit.
4071 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4073         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4074         adjust dg directives to suit.
4075         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4076         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4077         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4078         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4079         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4080         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4081         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4082         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4083         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4084         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4085         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4087 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4089         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4090         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4091         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4092         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4093         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4094         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4095         * gcc.target/powerpc/sse4_1-pminud.c: Same.
4096         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4098 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
4100         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4101         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4103 2021-10-11  Patrick Palka  <ppalka@redhat.com>
4105         PR c++/102643
4106         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4108 2021-10-11  Richard Biener  <rguenther@suse.de>
4110         PR middle-end/101480
4111         * g++.dg/torture/pr10148.C: New testcase.
4113 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4115         * gcc.target/s390/rawmemchr-1.c: New test.
4117 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4119         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4120         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4121         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4122         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4123         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4125 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4127         PR target/100316
4128         * gcc.c-torture/compile/pr100316.c: New.
4130 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4132         PR middle-end/102669
4133         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4135 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4137         PR fortran/99348
4138         PR fortran/102521
4139         * gfortran.dg/parameter_array_init_8.f90: New test.
4141 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4143         PR tree-optimization/102622
4144         * gcc.c-torture/execute/bitfld-10.c: New test.
4146 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4148         PR fortran/65454
4149         * gfortran.dg/interface_operator_3.f90: New test.
4151 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4153         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4154         * gcc.dg/Warray-bounds-51.c: Likewise.
4155         * gcc.dg/Warray-parameter-3.c: Likewise.
4156         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4157         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4158         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4160 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4162         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4163         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4164         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4165         * gcc.dg/Warray-bounds-51.c: Add additional option
4166         -mtune=generic for target x86/i?86
4167         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4169 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4171         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4172         multiple statements in between section directive(s).  Add testcases
4173         for invalid no statements in between section directive(s).
4174         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4175         multiple statements in between section directive(s).
4176         * g++.dg/gomp/sections-2.C (foo): Likewise.
4177         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4178         statements in between section directive(s).
4179         (bar): Add testcases for multiple statements in between scan
4180         directive.
4181         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4183 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4185         * g++.target/i386/pr102639.C: New test.
4187 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4189         PR fortran/54753
4190         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4191         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4192         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4193         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4194         * gfortran.dg/PR94110.f90: Extend to cover class types.
4196 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4198         PR rtl-optimization/102627
4199         * gcc.target/i386/pr102627.c: New test.
4201 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4203         * gcc.dg/pr102385.c: New test.
4205 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4207         PR c++/102640
4208         * c-c++-common/gomp/pr102640.c: New test.
4210 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4212         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4213         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4214         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4216 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4218         * gcc.target/i386/pr102464.c: New test.
4220 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4222         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4223         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4225 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4227         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4228         * g++.dg/tree-ssa/pr81408.C: Ditto.
4229         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4230         * gcc.dg/Warray-bounds-51.c: Ditto.
4231         * gcc.dg/Warray-parameter-3.c: Ditto.
4232         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4233         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4234         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4235         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4236         * gcc.dg/gomp/pr46032-2.c: Ditto.
4237         * gcc.dg/gomp/pr46032-3.c: Ditto.
4238         * gcc.dg/gomp/simd-2.c: Ditto.
4239         * gcc.dg/gomp/simd-3.c: Ditto.
4240         * gcc.dg/graphite/fuse-1.c: Ditto.
4241         * gcc.dg/pr67089-6.c: Ditto.
4242         * gcc.dg/pr82929-2.c: Ditto.
4243         * gcc.dg/pr82929.c: Ditto.
4244         * gcc.dg/store_merging_1.c: Ditto.
4245         * gcc.dg/store_merging_11.c: Ditto.
4246         * gcc.dg/store_merging_13.c: Ditto.
4247         * gcc.dg/store_merging_15.c: Ditto.
4248         * gcc.dg/store_merging_16.c: Ditto.
4249         * gcc.dg/store_merging_19.c: Ditto.
4250         * gcc.dg/store_merging_24.c: Ditto.
4251         * gcc.dg/store_merging_25.c: Ditto.
4252         * gcc.dg/store_merging_28.c: Ditto.
4253         * gcc.dg/store_merging_30.c: Ditto.
4254         * gcc.dg/store_merging_5.c: Ditto.
4255         * gcc.dg/store_merging_7.c: Ditto.
4256         * gcc.dg/store_merging_8.c: Ditto.
4257         * gcc.dg/strlenopt-85.c: Ditto.
4258         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4259         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4260         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4261         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4262         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4263         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4264         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4265         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4266         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4267         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4268         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4269         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4270         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4271         * gcc.dg/uninit-40.c: Ditto.
4272         * gcc.dg/unroll-7.c: Ditto.
4273         * gcc.misc-tests/help.exp: Ditto.
4274         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4275         * gcc.target/i386/pr34012.c: Ditto.
4276         * gcc.target/i386/pr49781-1.c: Ditto.
4277         * gcc.target/i386/pr95798-1.c: Ditto.
4278         * gcc.target/i386/pr95798-2.c: Ditto.
4279         * gfortran.dg/pr77498.f: Ditto.
4281 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4283         PR c++/61355
4284         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4285         * g++.dg/template/param6.C: New test.
4287 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4289         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4290         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4291         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4292         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4294 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4296         PR c++/99904
4297         * g++.dg/cpp2a/concepts-ttp4.C: New test.
4299 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
4301         PR c++/102482
4302         * g++.dg/warn/Winit-list5.C: New test.
4304 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
4306         * g++.dg/torture/pr102581.C: New test.
4308 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
4310         PR c++/102615
4311         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4313 2021-10-07  Richard Biener  <rguenther@suse.de>
4315         * gcc.dg/gimplefe-47.c: New testcase.
4317 2021-10-06  Jason Merrill  <jason@redhat.com>
4319         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4321 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4323         PR c++/102612
4324         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4325         than 201907L.
4326         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4327         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4328         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4329         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4330         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4331         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4332         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4333         c++20_down.
4334         * g++.dg/cpp1y/constexpr-label.C: Likewise.
4335         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4336         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
4337         wording.
4338         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4339         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
4340         and remove dg-options.
4342 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4344         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4345         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4346         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4347         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4348         * g++.dg/cpp/elifdef-1.C: New test.
4349         * g++.dg/cpp/elifdef-2.C: New test.
4350         * g++.dg/cpp/elifdef-3.C: New test.
4351         * g++.dg/cpp/elifdef-4.C: New test.
4352         * g++.dg/cpp/elifdef-5.C: New test.
4353         * g++.dg/cpp/elifdef-6.C: New test.
4354         * g++.dg/cpp/elifdef-7.C: New test.
4356 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
4358         * gfortran.dg/attr_deprecated-2.f90: New test.
4360 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4361             Jason Merrill  <jason@redhat.com>
4363         PR c++/98712
4364         PR c++/102490
4365         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4366         more complete definition.
4367         (std::strong_ordering::less, std::strong_ordering::equal,
4368         std::strong_ordering::greater): Define.
4369         * g++.dg/cpp2a/spaceship-synth12.C: New test.
4370         * g++.dg/cpp2a/spaceship-synth13.C: New test.
4371         * g++.dg/cpp2a/spaceship-synth14.C: New test.
4372         * g++.dg/cpp2a/spaceship-eq11.C: New test.
4373         * g++.dg/cpp2a/spaceship-eq12.C: New test.
4374         * g++.dg/cpp2a/spaceship-eq13.C: New test.
4376 2021-10-05  qing zhao  <qing.zhao@oracle.com>
4378         PR middle-end/102359
4379         * g++.dg/pr102359_1.C: New test.
4380         * g++.dg/pr102359_2.C: New test.
4382 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
4384         PR c++/102548
4385         * g++.target/i386/pr102548.C: New test.
4387 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4389         PR c++/102547
4390         * g++.dg/cpp0x/variadic-partial2.C: New test.
4391         * g++.dg/cpp0x/variadic-partial2a.C: New test.
4393 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
4395         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4397 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
4399         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4400         a pointer type.
4402 2021-10-05  Richard Biener  <rguenther@suse.de>
4404         PR c/102605
4405         * gcc.dg/gimplefe-46.c: New testcase.
4407 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4409         PR c++/98930
4410         * g++.dg/cpp1z/nontype4.C: New test.
4411         * g++.dg/cpp1z/nontype4a.C: New test.
4413 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
4415         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4416         remove dg-excess-errors to change XFAIL to PASS.
4418 2021-10-05  Richard Biener  <rguenther@suse.de>
4420         PR middle-end/102587
4421         PR middle-end/102285
4422         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4423         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4425 2021-10-05  Richard Biener  <rguenther@suse.de>
4427         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4428         inner loop preheader checking code.
4430 2021-10-04  Marek Polacek  <polacek@redhat.com>
4432         PR c++/97573
4433         * c-c++-common/Warray-compare-1.c: New test.
4434         * c-c++-common/Warray-compare-2.c: New test.
4436 2021-10-04  Richard Biener  <rguenther@suse.de>
4438         * gcc.dg/auto-init-hardreg-1.c: New testcase.
4440 2021-10-04  Richard Biener  <rguenther@suse.de>
4442         * c-c++-common/pr102285.c: New testcase.
4444 2021-10-04  Richard Biener  <rguenther@suse.de>
4446         PR tree-optimization/102570
4447         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4448         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4450 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
4452         * g++.dg/Walloca2.C: New test.
4454 2021-10-04  Richard Biener  <rguenther@suse.de>
4456         PR middle-end/102587
4457         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4458         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4460 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
4462         PR fortran/54753
4463         * gfortran.dg/assumed_rank_23.f90: New file.
4465 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4467         PR c++/101765
4468         * g++.dg/coroutines/pr101765.C: New test.
4470 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4472         PR c++/99710
4473         * g++.dg/coroutines/pr99710.C: New test.
4475 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
4477         PR c++/100673
4478         * g++.dg/coroutines/pr100673.C: New test.
4480 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4482         PR c++/101133
4483         * g++.dg/coroutines/pr101133.C: New test.
4485 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4487         PR c++/99575
4488         * g++.dg/coroutines/pr99575.C: New test.
4490 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
4492         * gcc.dg/tree-ssa/pr102563.c: New test.
4494 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
4496         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4497         Use unsigned long long for x86-64.
4499 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
4501         PR tree-optimization/102546
4502         * gcc.dg/tree-ssa/pr102546.c: New file.
4504 2021-10-01  Martin Sebor  <msebor@redhat.com>
4506         PR c/102103
4507         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4508         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4509         * gcc.dg/Waddress.c: Expect a warning.
4510         * c-c++-common/Waddress-3.c: New test.
4511         * c-c++-common/Waddress-4.c: New test.
4512         * g++.dg/warn/Waddress-5.C: New test.
4513         * g++.dg/warn/Waddress-6.C: New test.
4514         * g++.dg/warn/pr101219.C: Expect a warning.
4515         * gcc.dg/Waddress-3.c: New test.
4517 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
4519         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4520         __tsan_atomic32_fetch_add.
4522 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
4524         PR c++/101783
4525         * g++.dg/parse/pr101783.C: New test.
4527 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4528             Richard Biener  <rguenther@suse.de>
4530         PR sanitizer/102515
4531         * c-c++-common/ubsan/div-by-zero-3.c: Use
4532         -fsanitize=signed-integer-overflow instead of
4533         -fsanitize=integer-divide-by-zero.
4534         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4535         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
4536         -fsanitize-undefined-trap-on-error.
4537         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4538         * c-c++-common/ubsan/overflow-div-1.c: New test.
4539         * c-c++-common/ubsan/overflow-div-2.c: New test.
4540         * c-c++-common/ubsan/overflow-div-3.c: New test.
4542 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4544         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4546 2021-10-01  Andrew Pinski  <apinski@marvell.com>
4548         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4549         pointers.
4551 2021-10-01  Martin Liska  <mliska@suse.cz>
4553         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4554         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4555         * gcc.target/i386/attr-optimize.c: New test.
4557 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4559         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4561 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4563         PR c++/102496
4564         * g++.dg/tls/pr102496-1.C: New test.
4565         * g++.dg/tls/pr102496-2.C: New test.
4567 2021-10-01  Richard Biener  <rguenther@suse.de>
4569         PR middle-end/102518
4570         * gcc.dg/torture/pr102518.c: New testcase.
4572 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
4574         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4576 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4578         PR c++/102535
4579         * g++.dg/ext/is_trivially_constructible7.C: New test.
4581 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4583         * g++.dg/ext/is_constructible6.C: New test.
4585 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4587         PR c++/95567
4588         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4590 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
4592         PR fortran/102458
4593         * gfortran.dg/pr102458b.f90: New test.
4595 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
4597         PR target/89954
4598         * gcc.target/i386/pr89954.c: New test.
4600 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
4602         PR fortran/71703
4603         PR fortran/84007
4604         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4605         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4606         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4608 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
4610         PR d/102476
4611         * gdc.dg/pr102476.d: New test.
4613 2021-09-30  Martin Liska  <mliska@suse.cz>
4615         PR testsuite/102509
4616         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4617           used.
4618         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4620 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
4622         PR testsuite/102501
4623         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4624         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4626 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
4628         PR fortran/102520
4629         * gfortran.dg/pr102520.f90: New test.
4631 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
4633         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4634         * gcc.c-torture/compile/pr27863.c: Likewise.
4636 2021-09-29  Richard Biener  <rguenther@suse.de>
4638         PR testsuite/102517
4639         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4641 2021-09-29  Richard Biener  <rguenther@suse.de>
4643         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4644         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4646 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4647             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4649         * gcc.target/aarch64/cpymem-size.c: New test.
4651 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4652             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4654         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4655         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4657 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
4659         PR middle-end/102504
4660         * c-c++-common/gomp/scope-4.c: New test.
4662 2021-09-29  Andrew Pinski  <apinski@marvell.com>
4664         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4665         * gcc.c-torture/compile/pr27863.c: Likewise.
4666         * gcc.c-torture/compile/pr70190.c: Likewise.
4667         * gcc.dg/torture/pr89135.c: Likewise.
4668         * gcc.dg/torture/pr90071.c: Likewise.
4669         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4671 2021-09-29  Richard Biener  <rguenther@suse.de>
4673         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4675 2021-09-28  Patrick Palka  <ppalka@redhat.com>
4677         PR c++/99909
4678         * g++.dg/cpp2a/concepts-ttp3.C: New test.
4680 2021-09-28  Andrew Pinski  <apinski@marvell.com>
4682         PR c/32122
4683         * gcc.dg/comp-goto-5.c: New test.
4684         * gcc.dg/comp-goto-6.c: New test.
4686 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
4688         PR c++/102454
4689         * g++.dg/coroutines/pr102454.C: New test.
4691 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4693         * gcc.dg/tree-ssa/reassoc-46.c: New test.
4694         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4695         * gcc.dg/tree-ssa/reassoc-47.c: New test.
4696         * gcc.dg/tree-ssa/reassoc-48.c: New test.
4697         * gcc.dg/tree-ssa/reassoc-49.c: New test.
4698         * gcc.dg/tree-ssa/reassoc-50.c: New test.
4699         * gcc.dg/tree-ssa/reassoc-51.c: New test.
4701 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4703         * gcc.dg/auto-init-uninit-1.c: Adjust.
4704         * gcc.dg/auto-init-uninit-15.c: Same.
4705         * gcc.dg/guality/example.c: Same.
4706         * gcc.dg/loop-8.c: Same.
4707         * gcc.dg/strlenopt-40.c: Same.
4708         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4709         * gcc.dg/tree-ssa/pr18134.c: Same.
4710         * gcc.dg/uninit-1.c: Same.
4711         * gcc.dg/uninit-pr44547.c: Same.
4712         * gcc.dg/uninit-pr59970.c: Same.
4714 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
4716         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4718 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4720         PR target/102498
4721         * gcc.target/i386/pr102498.c: New test.
4723 2021-09-28  Richard Biener  <rguenther@suse.de>
4725         PR tree-optimization/99793
4726         * gcc.dg/tree-ssa/pr99793.c: New testcase.
4728 2021-09-28  Richard Biener  <rguenther@suse.de>
4730         PR tree-optimization/100112
4731         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4733 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4735         PR middle-end/102492
4736         * g++.dg/gomp/simd-3.C: New test.
4738 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4740         PR tree-optimization/102511
4741         * gcc.dg/pr102511.c: New test.
4742         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4744 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
4746         PR target/102230
4747         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4748         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4749         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4750         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4751         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4752         * gcc.target/i386/pr102230.c: Ditto.
4754 2021-09-28  Richard Biener  <rguenther@suse.de>
4756         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4758 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
4760         PR fortran/102500
4761         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4762         -Wmissing-include-dirs output printed or not depending on
4763         how the testsuite is run.
4765 2021-09-28  Richard Biener  <rguenther@suse.de>
4767         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4768         on x86.
4770 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4772         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4773         * gcc.dg/auto-init-uninit-15.c: Same.
4774         * gcc.dg/guality/example.c: Same.
4775         * gcc.dg/loop-8.c: Same.
4776         * gcc.dg/strlenopt-40.c: Same.
4777         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4778         * gcc.dg/tree-ssa/pr18134.c: Same.
4779         * gcc.dg/uninit-1.c: Same.
4780         * gcc.dg/uninit-pr44547.c: Same.
4781         * gcc.dg/uninit-pr59970.c: Same.
4783 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4785         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4786         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4788 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4790         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4791         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4793 2021-09-27  Patrick Palka  <ppalka@redhat.com>
4795         PR c++/102479
4796         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4797         same way.
4798         * g++.dg/cpp1z/class-deduction99.C: New test.
4800 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
4802         * gcc.dg/torture/pr55107.c: Adjust.
4803         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4804         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4805         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4806         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4807         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4808         * gcc.dg/tree-ssa/pr59597.c: Adjust.
4809         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4810         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4811         * gcc.dg/tree-ssa/pr71437.c: Adjust.
4812         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4813         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4814         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4815         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4816         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4817         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4818         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4819         * gcc.dg/tree-ssa/vrp106.c: Adjust.
4820         * gcc.dg/tree-ssa/vrp55.c: Adjust.
4822 2021-09-27  Martin Liska  <mliska@suse.cz>
4824         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4825         * gcc.c-torture/compile/attr-complex-method.c: New test.
4827 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
4829         PR fortran/94070
4830         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4831         * gfortran.dg/c-interop/size.f90: Remove xfail.
4832         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4833         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4834         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4835         * gfortran.dg/assumed_rank_22.f90: New test.
4836         * gfortran.dg/assumed_rank_22_aux.c: New test.
4838 2021-09-27  Andrew Pinski  <apinski@marvell.com>
4840         PR c/94726
4841         * gcc.dg/pr94726.c: New test.
4843 2021-09-27  Richard Biener  <rguenther@suse.de>
4845         PR tree-optimization/97351
4846         PR tree-optimization/97352
4847         PR tree-optimization/82426
4848         * gcc.target/i386/vect-pr82426.c: New testcase.
4849         * gcc.target/i386/vect-pr97352.c: Likewise.
4851 2021-09-27  liuhongt  <hongtao.liu@intel.com>
4853         Revert:
4854         2021-09-27  liuhongt  <hongtao.liu@intel.com>
4856         PR target/101059
4857         * gcc.target/i386/sse2-pr101059.c: New test.
4858         * gcc.target/i386/sse3-pr101059.c: New test.
4860 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
4862         PR fortran/101334
4863         * gfortran.dg/associated_assumed_rank.f90: New test.
4865 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
4867         * gcc.target/pru/regio-as-pointer.c: New negative test.
4868         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
4869         * gcc.target/pru/regio-decl-2.c: New negative test.
4870         * gcc.target/pru/regio-decl-3.c: New negative test.
4871         * gcc.target/pru/regio-decl-4.c: New negative test.
4872         * gcc.target/pru/regio-decl.c: New negative test.
4873         * gcc.target/pru/regio-di.c: New negative test.
4874         * gcc.target/pru/regio-hi.c: New negative test.
4875         * gcc.target/pru/regio-qi.c: New negative test.
4876         * gcc.target/pru/regio.c: New test.
4877         * gcc.target/pru/regio.h: New helper header.
4879 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
4881         PR fortran/102458
4882         * gfortran.dg/pr102458.f90: New test.
4884 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
4886         PR fortran/101333
4887         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
4889 2021-09-24  Patrick Palka  <ppalka@redhat.com>
4891         PR c++/98216
4892         PR c++/91292
4893         * g++.dg/cpp2a/nontype-float2.C: New test.
4895 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
4897         PR fortran/55534
4898         * gfortran.dg/include_9.f90: Add dg-prune-output.
4899         * gfortran.dg/include_23.f90: New test.
4900         * gfortran.dg/include_24.f90: New test.
4902 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
4904         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
4905         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4906         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4907         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4908         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4909         * gcc.dg/vect/bb-slp-16.c: Adjust.
4911 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
4913         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
4914         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
4915         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
4916         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
4917         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
4918         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
4920 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4922         PR fortran/101320
4923         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
4924         tests.
4926 2021-09-23  Michel Morin  <mimomorin@gmail.com>
4928         PR c++/77565
4929         * g++.dg/spellcheck-pr77565.C: New test.
4931 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
4933         * gcc.dg/pr102463.c: New.
4935 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
4936             Tobias Burnus  <tobias@codesourcery.com>
4938         PR fortran/93834
4939         * gfortran.dg/coarray/coarray_allocated.f90: New test.
4941 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4943         PR target/102024
4944         * g++.target/powerpc/pr102024.C: New.
4946 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4948         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
4949         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
4950         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
4951         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
4952         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
4954 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4956         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
4958 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4960         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4962 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4964         * gcc.target/i386/avx512fp16-trunchf.c: New test.
4965         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4967 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4969         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4971 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4973         * gcc.target/i386/avx512fp16-fma-1.c: New test.
4974         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4975         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4977 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4979         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4981 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
4983         PR c++/102413
4984         * g++.dg/gomp/attrs-14.C: New test.
4986 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4988         PR fortran/101319
4989         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4991 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4993         PR fortran/101334
4994         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4995         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4997 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4999         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5000         select rank.
5001         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5002         call to test_lib.
5003         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5005 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
5007         PR fortran/55534
5008         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5009         * gfortran.dg/include_15.f90: Likewise.
5010         * gfortran.dg/include_16.f90: Likewise.
5011         * gfortran.dg/include_17.f90: Likewise.
5012         * gfortran.dg/include_18.f90: Likewise.
5013         * gfortran.dg/include_19.f90: Likewise.
5015 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
5016             Richard Biener  <rguenther@suse.de>
5018         * gcc.dg/fold-negate-1.c: New test case.
5020 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
5022         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5023         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5024         (dg-additional-options): Add -mfpmath=387 for ia32.
5025         Replace lp64 with { ! ia32 }. Add a space after ia32.
5026         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5027         * gcc.target/i386/auto-init-5.c: Likewise.
5028         * gcc.target/i386/auto-init-padding-3.c: Likewise.
5029         * gcc.target/i386/auto-init-padding-7.c: Likewise.
5030         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5031         * gcc.target/i386/auto-init-padding-9.c: Likewise.
5033 2021-09-22  Patrick Palka  <ppalka@redhat.com>
5035         DR 2446
5036         PR c++/102412
5037         * g++.dg/cpp2a/concepts-nondep2.C: New test.
5038         * g++.dg/cpp2a/concepts-nondep3.C: New test.
5040 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
5042         PR tree-optimization/102087
5043         * gcc.dg/pr102087.c: New test.
5045 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5047         * gcc.target/i386/avx512fp16-14.c: New test.
5049 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5051         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5052         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5054 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5056         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5057         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5059 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5061         * gcc.target/i386/avx512fp16-13.c: New test.
5063 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
5065         * gcc.target/s390/pr102222.c: New test.
5067 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5069         PR middle-end/102415
5070         * c-c++-common/gomp/scope-3.c: New test.
5072 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5074         * c-c++-common/gomp/allocate-6.c: New test.
5075         * c-c++-common/gomp/allocate-7.c: New test.
5076         * g++.dg/gomp/allocate-4.C: New test.
5078 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5080         * gcc.target/i386/avx512vl-pr95046.c: New test.
5082 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5084         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5085         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5086         only v2di->v2qi truncate is not supported, v4di->v4qi should
5087         be supported.
5089 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5091         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5092         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5094 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5096         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5098 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5100         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5101         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5103 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5105         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5106         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5107         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5108         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5109         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5110         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5111         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5112         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5113         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5115 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5117         * gcc.target/i386/avx-1.c: Add test for new builtins.
5118         * gcc.target/i386/sse-13.c: Ditto.
5119         * gcc.target/i386/sse-23.c: Ditto.
5120         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5121         * gcc.target/i386/sse-22.c: Ditto.
5123 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5125         * gcc.target/i386/avx512fp16-helper.h
5126         (init_src): Adjust init value.
5127         (NET_CMASK): New net mask for complex input.
5128         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5129         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5130         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5131         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5132         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5133         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5134         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5135         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5136         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5137         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5138         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5139         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5140         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5141         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5142         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5143         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5145 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5147         * gcc.target/i386/avx-1.c: Add test for new builtins.
5148         * gcc.target/i386/sse-13.c: Ditto.
5149         * gcc.target/i386/sse-23.c: Ditto.
5150         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5151         * gcc.target/i386/sse-22.c: Ditto.
5153 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5155         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5156         * g++.dg/template/canon-type-15.C: New test.
5157         * g++.dg/template/canon-type-16.C: New test.
5158         * g++.dg/template/canon-type-17.C: New test.
5159         * g++.dg/template/canon-type-18.C: New test.
5160         * g++.dg/template/dependent-name15.C: New regression test.
5161         * g++.dg/template/dependent-name16.C: New regression test.
5163 2021-09-21  Richard Biener  <rguenther@suse.de>
5165         PR tree-optimization/102421
5166         * g++.dg/vect/pr102421.cc: New testcase.
5168 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5170         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5171         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5172         * gcc.dg/pr91441.c: Likewise.
5173         * gcc.dg/pr96260.c: Likewise.
5174         * gcc.dg/pr96307.c: Likewise.
5175         * g++.dg/warn/uninit-pr93100.C: Likewise.
5176         * gnat.dg/asan1.adb: Likewise.
5177         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5178         * g++.dg/abi/anon4.C: Likewise.
5180 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5182         * gfortran.dg/include_6.f90: Change dg-error to
5183         dg-warning and update pattern.
5184         * gfortran.dg/include_14.f90: New test.
5185         * gfortran.dg/include_15.f90: New test.
5186         * gfortran.dg/include_16.f90: New test.
5187         * gfortran.dg/include_17.f90: New test.
5188         * gfortran.dg/include_18.f90: New test.
5189         * gfortran.dg/include_19.f90: New test.
5190         * gfortran.dg/include_20.f90: New test.
5191         * gfortran.dg/include_21.f90: New test.
5193 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5195         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5197 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5199         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5201 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5203         * gcc.dg/associative-math-1.c: New test.
5204         * gcc.dg/associative-math-2.c: New test.
5205         * gcc.dg/no-signed-zeros-1.c: New test.
5206         * gcc.dg/no-signed-zeros-2.c: New test.
5207         * gcc.dg/no-trapping-math-1.c: New test.
5208         * gcc.dg/no-trapping-math-2.c: New test.
5209         * gcc.dg/reciprocal-math-1.c: New test.
5210         * gcc.dg/reciprocal-math-2.c: New test.
5211         * gcc.dg/rounding-math-1.c: New test.
5212         * gcc.dg/rounding-math-2.c: New test.
5214 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5216         * gfortran.dg/gomp/order-5.f90: New test.
5217         * gfortran.dg/gomp/order-6.f90: New test.
5218         * gfortran.dg/gomp/order-7.f90: New test.
5219         * gfortran.dg/gomp/order-8.f90: New test.
5220         * gfortran.dg/gomp/order-9.f90: New test.
5222 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5223             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5225         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5226         toolchain executables names.
5228 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5230         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5231         expected error diagnostics.
5233 2021-09-20  Richard Biener  <rguenther@suse.de>
5235         PR tree-optimization/65206
5236         * gcc.dg/torture/20210916.c: New testcase.
5237         * gcc.dg/vect/pr65206.c: Likewise.
5239 2021-09-19  Martin Sebor  <msebor@redhat.com>
5241         PR middle-end/102403
5242         * gcc.dg/uninit-pr102403.c: New test.
5243         * gcc.dg/uninit-pr102403-c2.c: New test.
5245 2021-09-19  Martin Sebor  <msebor@redhat.com>
5247         PR middle-end/102243
5248         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5250 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5252         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5253         unique.
5254         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5255         Likewise.
5257 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5259         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5260         exit conditions to cater for more platforms.
5262 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5264         PR middle-end/88173
5265         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5266         * g++.dg/pr88173-1.C: New test case.
5267         * g++.dg/pr88173-2.C: New test case.
5269 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5271         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5272         with order clause.
5273         (f3): Remove.
5274         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5275         with order clause.
5276         * c-c++-common/gomp/order-5.c: New test.
5277         * c-c++-common/gomp/order-6.c: New test.
5278         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5279         duplicated order clause.
5280         (f9): New function.
5281         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5282         order(concurrent) clauses on the same composite construct combined
5283         with distribute, instead split it into two tests, one without
5284         copyin and one without order(concurrent).  Add order(concurrent)
5285         clauses to {,{,target} teams} distribute.
5286         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5287         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5289 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5291         * c-c++-common/gomp/default-2.c: New test.
5292         * c-c++-common/gomp/default-3.c: New test.
5293         * g++.dg/gomp/default-1.C: New test.
5295 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5297         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5298         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5299         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5300         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5301         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5302         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5303         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5304         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5306 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5308         * gcc.target/i386/avx-1.c: Add test for new builtins.
5309         * gcc.target/i386/sse-13.c: Ditto.
5310         * gcc.target/i386/sse-23.c: Ditto.
5311         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5312         * gcc.target/i386/sse-22.c: Ditto.
5314 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
5316         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5318 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5320         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5321         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5322         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5323         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5324         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5325         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5326         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5327         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5329 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5331         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5332         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5333         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5334         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5335         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5336         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5337         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5338         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5339         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5340         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5341         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5342         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5343         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5344         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5345         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5346         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5348 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5350         * gcc.target/i386/avx-1.c: Add test for new builtins.
5351         * gcc.target/i386/sse-13.c: Ditto.
5352         * gcc.target/i386/sse-23.c: Ditto.
5353         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5354         * gcc.target/i386/sse-22.c: Ditto.
5356 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5358         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5359         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5360         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5361         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5362         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5363         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5364         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5365         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5367 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5369         * gcc.target/i386/avx-1.c: Add test for new builtins.
5370         * gcc.target/i386/sse-13.c: Ditto.
5371         * gcc.target/i386/sse-23.c: Ditto.
5372         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5373         * gcc.target/i386/sse-22.c: Ditto.
5375 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5377         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5378         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5380 2021-09-18  Jason Merrill  <jason@redhat.com>
5382         * g++.dg/template/dtor5.C: Adjust expected error.
5383         * g++.dg/cpp23/lookup2.C: New test.
5384         * g++.dg/template/dtor11.C: New test.
5386 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
5388         PR fortran/102366
5389         * gfortran.dg/pr102366.f90: New test.
5391 2021-09-17  qing zhao  <qing.zhao@oracle.com>
5393         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5394         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5395         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5396         -march=x86-64 and -mtune=generic -msse.
5397         * gcc.target/i386/auto-init-3.c: Likewise.
5398         * gcc.target/i386/auto-init-4.c: Likewise.
5399         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5400         ia32.
5401         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5402         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5403         * gcc.target/i386/auto-init-7.c: Likewise.
5404         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5405         -march=x86-64 and -mtune=generic -msse..
5406         * gcc.target/i386/auto-init-padding-1.c: Likewise.
5407         * gcc.target/i386/auto-init-padding-10.c: Likewise.
5408         * gcc.target/i386/auto-init-padding-11.c: Likewise.
5409         * gcc.target/i386/auto-init-padding-12.c: Likewise.
5410         * gcc.target/i386/auto-init-padding-2.c: Likewise.
5411         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5412         -march=x86-64. Different pattern match for lp64 and ia32.
5413         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5414         -march=x86-64 and -mtune-generic -msse.
5415         * gcc.target/i386/auto-init-padding-5.c: Likewise.
5416         * gcc.target/i386/auto-init-padding-6.c: Likewise.
5417         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5418         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5419         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5420         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5421         -march=x86-64. Different pattern match for lp64 and ia32.
5423 2021-09-17  Martin Sebor  <msebor@redhat.com>
5425         PR middle-end/102200
5426         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5427         * gcc.dg/Warray-bounds-89.c: New test.
5428         * gcc.dg/Wstringop-overflow-74.c: New test.
5429         * gcc.dg/Wstringop-overflow-75.c: New test.
5430         * gcc.dg/Wstringop-overflow-76.c: New test.
5432 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
5434         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
5435         _Float128 _Complex instead of __complex128.
5436         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5437         about use of _Float128.
5438         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5439         _Float128 instead of __float128.
5440         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5441         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5442         * lib/target-supports.exp
5443         (check_effective_target_fortran_real_c_float128): Update comments.
5445 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
5447         PR c/102245
5448         * gcc.dg/Wint-in-bool-context-4.c: New test case.
5450 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
5452         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5453         C.
5454         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5455         * c-c++-common/gomp/atomic-26.c: Likewise.
5456         * c-c++-common/gomp/atomic-27.c: Likewise.
5457         * c-c++-common/gomp/atomic-28.c: Likewise.
5458         * c-c++-common/gomp/atomic-29.c: Likewise.
5459         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
5460         for C++ when it differs from C.
5461         (foo): Change return type from double to void.
5462         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5463         * g++.dg/gomp/atomic-20.C: New test.
5465 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5467         * gcc.target/i386/avx-covert-1.c: New file.
5468         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5469         * gcc.target/i386/avx-int-covert-1.c: Likewise.
5470         * gcc.target/i386/sse-covert-1.c: Likewise.
5471         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5472         * gcc.target/i386/sse-int-covert-1.c: Likewise.
5474 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5476         PR target/101900
5477         * gcc.target/i386/pr101900-1.c: New test.
5478         * gcc.target/i386/pr101900-2.c: Likewise.
5479         * gcc.target/i386/pr101900-3.c: Likewise.
5481 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5483         * gcc.target/sparc/20210917-1.c: New test.
5485 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5487         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5488         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5489         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5490         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5492 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5494         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5495         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5496         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5497         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5498         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5499         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5500         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5501         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5503 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5505         * gcc.target/i386/avx-1.c: Add test for new builtins.
5506         * gcc.target/i386/sse-13.c: Ditto.
5507         * gcc.target/i386/sse-23.c: Ditto.
5508         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5509         * gcc.target/i386/sse-22.c: Ditto.
5511 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5513         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5514         (src3f): New.
5515         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5516         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5517         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5518         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5519         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5520         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5521         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5522         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5523         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5524         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5525         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5526         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5527         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5528         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5529         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5530         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5532 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5534         * gcc.target/i386/avx-1.c: Add test for new builtins.
5535         * gcc.target/i386/sse-13.c: Ditto.
5536         * gcc.target/i386/sse-23.c: Ditto.
5537         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5538         * gcc.target/i386/sse-22.c: Ditto.
5540 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5542         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5543         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5544         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5545         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5546         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5547         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5548         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5549         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5550         * gcc.target/i386/avx-1.c: Add test for new builtins.
5551         * gcc.target/i386/sse-13.c: Ditto.
5552         * gcc.target/i386/sse-23.c: Ditto.
5553         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5554         * gcc.target/i386/sse-22.c: Ditto.
5556 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5558         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5559         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5560         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5561         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5562         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5563         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5564         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5565         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5566         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5567         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5568         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5569         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5570         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5571         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5572         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5573         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5574         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5575         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5576         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5577         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5578         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5579         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5580         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5581         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5583 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5585         * gcc.target/i386/avx-1.c: Add test for new builtins.
5586         * gcc.target/i386/sse-13.c: Ditto.
5587         * gcc.target/i386/sse-23.c: Ditto.
5588         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5589         * gcc.target/i386/sse-22.c: Ditto.
5591 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5593         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5594         component.
5595         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5596         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5597         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5598         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5599         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5600         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5601         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5602         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5603         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5604         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5605         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5606         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5607         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5608         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5609         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5610         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5612 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5614         * gcc.target/i386/avx-1.c: Add test for new builtins.
5615         * gcc.target/i386/sse-13.c: Ditto.
5616         * gcc.target/i386/sse-23.c: Ditto.
5617         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5618         * gcc.target/i386/sse-22.c: Ditto.
5620 2021-09-16  Patrick Palka  <ppalka@redhat.com>
5622         PR c++/98486
5623         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5624         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5625         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5627 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
5629         PR fortran/102287
5630         * gfortran.dg/intent_out_14.f90: New test.
5632 2021-09-16  Richard Biener  <rguenther@suse.de>
5634         PR middle-end/102360
5635         * g++.dg/pr102360.C: New testcase.
5637 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
5639         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5641 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5643         PR middle-end/102080
5644         * gcc.target/i386/pr102080.c: New test.
5646 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5648         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5649         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5650         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5651         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5652         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5653         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5654         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5655         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5656         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5657         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5658         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5659         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5660         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5661         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5662         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5663         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5664         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5665         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5666         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5667         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5668         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5669         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5670         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5671         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5673 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5675         * gcc.target/i386/avx-1.c: Add test for new builtins.
5676         * gcc.target/i386/sse-13.c: Ditto.
5677         * gcc.target/i386/sse-23.c: Ditto.
5678         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5679         * gcc.target/i386/sse-22.c: Ditto.
5681 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5683         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5684         components.
5685         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5686         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5687         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5688         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5689         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5690         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5691         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5692         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5693         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5694         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5695         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5696         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5697         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5698         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5699         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5700         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5701         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5702         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5703         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5704         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5705         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5706         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5707         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5708         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5710 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5712         * gcc.target/i386/avx-1.c: Add test for new builtins.
5713         * gcc.target/i386/sse-13.c: Ditto.
5714         * gcc.target/i386/sse-23.c: Ditto.
5715         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5716         * gcc.target/i386/sse-22.c: Ditto.
5718 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5720         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5721         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5722         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5723         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5724         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5725         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5726         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5727         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5728         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5729         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5731 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5733         PR c++/101904
5734         * g++.dg/ext/conv2.C: New test.
5735         * g++.dg/template/conv17.C: Extend test.
5737 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
5739         PR c++/88578
5740         PR c++/102295
5741         * g++.dg/ext/flexary39.C: New test.
5742         * g++.dg/ext/flexary40.C: New test.
5744 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5746         PR c++/102050
5747         * g++.dg/cpp0x/initlist125.C: New test.
5748         * g++.dg/cpp0x/initlist126.C: New test.
5750 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
5752         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5754 2021-09-15  liuhongt  <hongtao.liu@intel.com>
5756         * gcc.target/i386/pr102327-1.c: New test.
5757         * gcc.target/i386/pr102327-2.c: New test.
5758         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5760 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
5762         * gcc.target/i386/avx-1.c: Adjust builtin macros.
5763         * gcc.target/i386/sse-13.c: Likewise.
5764         * gcc.target/i386/sse-23.c: Likewise.
5766 2021-09-15  Richard Biener  <rguenther@suse.de>
5768         PR tree-optimization/102318
5769         * gcc.dg/vect/pr102318.c: New testcase.
5771 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
5772             Peter Cordes  <peter@cordes.ca>
5774         PR target/91103
5775         * gcc.target/i386/pr91103-1.c: Add extract tests.
5776         * gcc.target/i386/pr91103-2.c: Ditto.
5778 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
5780         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5781         testing.
5783 2021-09-15  Jason Merrill  <jason@redhat.com>
5785         PR c++/48396
5786         * g++.dg/rtti/undeclared1.C: New test.
5788 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
5790         PR fortran/102311
5791         * gfortran.dg/entry_25.f90: New test.
5793 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
5795         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5796         built-in.  Update instruction counts.
5798 2021-09-14  Patrick Palka  <ppalka@redhat.com>
5800         PR c++/102163
5801         * g++.dg/cpp0x/constexpr-empty17.C: New test.
5803 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5805         PR c++/102295
5806         * g++.target/i386/pr102295.C: New test.
5808 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5810         PR c++/102305
5811         * g++.dg/cpp0x/pr102305.C: New test.
5813 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
5815         PR fortran/102313
5816         * gfortran.dg/goacc/unexpected-end.f90: New test.
5817         * gfortran.dg/gomp/unexpected-end.f90: New test.
5819 2021-09-14  Martin Liska  <mliska@suse.cz>
5821         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5822           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5824 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
5826         * gnat.dg/enum_rep2.adb: New test.
5828 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5830         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5831         dg-additional-options for ia32.  Use sync_long_long effective target
5832         instead of sync_int_long.
5833         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5834         a syntax error.
5836 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5838         * gcc.target/i386/avx512fp16-helper.h (V512):
5839         Add xmm component.
5840         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5841         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5842         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5843         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5844         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5845         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5846         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5847         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5848         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5849         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5850         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5851         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
5852         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
5853         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
5854         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
5855         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5856         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
5857         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5859 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5861         * gcc.target/i386/avx-1.c: Add test for new builtins.
5862         * gcc.target/i386/sse-13.c: Ditto.
5863         * gcc.target/i386/sse-23.c: Ditto.
5864         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5865         * gcc.target/i386/sse-22.c: Ditto.
5867 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5869         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
5870         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
5871         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
5872         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
5873         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
5874         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
5875         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
5876         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
5877         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
5878         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
5879         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5880         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
5881         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5883 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5885         * gcc.target/i386/avx-1.c: Add test for new builtins.
5886         * gcc.target/i386/sse-13.c: Ditto.
5887         * gcc.target/i386/sse-23.c: Ditto.
5888         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5889         * gcc.target/i386/sse-22.c: Ditto.
5891 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5893         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
5894         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
5895         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
5896         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
5897         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
5898         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
5899         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
5900         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
5901         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
5902         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5903         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
5904         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5906 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5908         * gcc.target/i386/avx-1.c: Add test for new builtins.
5909         * gcc.target/i386/sse-13.c: Ditto.
5910         * gcc.target/i386/sse-23.c: Ditto.
5911         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5912         * gcc.target/i386/sse-22.c: Ditto.
5914 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5916         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
5917         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
5918         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
5919         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
5920         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
5921         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
5922         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
5923         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
5924         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
5925         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5926         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
5927         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5929 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5931         * gcc.target/i386/avx-1.c: Add test for new builtins.
5932         * gcc.target/i386/sse-13.c: Ditto.
5933         * gcc.target/i386/sse-23.c: Ditto.
5934         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5935         * gcc.target/i386/sse-22.c: Ditto.
5937 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5939         PR fortran/82314
5940         * gfortran.dg/pr82314.f90: New test.
5942 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5944         PR fortran/85130
5945         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
5946         test that was erroneously considered as illegal.
5948 2021-09-13  Jason Merrill  <jason@redhat.com>
5950         * g++.dg/warn/Winterference.H: New file.
5951         * g++.dg/warn/Winterference.C: New test.
5952         * g++.target/aarch64/interference.C: New test.
5953         * g++.target/arm/interference.C: New test.
5954         * g++.target/i386/interference.C: New test.
5955         * g++.dg/warn/Winterference-2.C: New file.
5957 2021-09-13  Martin Liska  <mliska@suse.cz>
5958             H.J. Lu  <hjl.tools@gmail.com>
5960         PR target/101696
5961         * g++.target/i386/mv30.C: New test.
5962         * gcc.target/i386/mvc16.c: New test.
5963         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5964         New.
5966 2021-09-13  Andrew Pinski  <apinski@marvell.com>
5968         PR target/95969
5969         * gcc.target/aarch64/lane-bound-1.c: New test.
5970         * gcc.target/aarch64/lane-bound-2.c: New test.
5972 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5974         PR target/102252
5975         * g++.target/aarch64/sve/pr102252.C: New test.
5977 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5979         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5980         * gcc.dg/tree-ssa/pr66752-3.c: Same.
5981         * gcc.dg/tree-ssa/pr68198.c: Same.
5982         * gcc.dg/tree-ssa/pr69196-1.c: Same.
5983         * gcc.dg/tree-ssa/pr70232.c: Same.
5984         * gcc.dg/tree-ssa/pr77445.c: Same.
5985         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5986         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5987         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5988         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5989         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5991 2021-09-13  Patrick Palka  <ppalka@redhat.com>
5993         PR c++/101764
5994         * g++.dg/cpp1z/constexpr-if35.C: New test.
5996 2021-09-13  Martin Liska  <mliska@suse.cz>
5998         PR c++/101331
5999         * g++.dg/pr101331.C: New test.
6001 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
6003         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6005 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
6007         PR target/101935
6008         * g++.target/i386/pr80566-1.C: Add
6009         -mtune-ctrl=avx256_store_by_pieces.
6010         * gcc.target/i386/pr100865-4a.c: Likewise.
6011         * gcc.target/i386/pr100865-10a.c: Likewise.
6012         * gcc.target/i386/pr90773-20.c: Likewise.
6013         * gcc.target/i386/pr90773-21.c: Likewise.
6014         * gcc.target/i386/pr90773-22.c: Likewise.
6015         * gcc.target/i386/pr90773-23.c: Likewise.
6016         * g++.target/i386/pr80566-2.C: Add
6017         -mtune-ctrl=avx256_move_by_pieces.
6018         * gcc.target/i386/eh_return-1.c: Likewise.
6019         * gcc.target/i386/pr90773-26.c: Likewise.
6020         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6021         with -mtune-ctrl=avx256_move_by_pieces.
6022         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6023         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6024         with -mtune-ctrl=avx256_store_by_pieces.
6025         * gcc.target/i386/pieces-memset-5.c: Likewise.
6026         * gcc.target/i386/pieces-memset-11.c: Likewise.
6027         * gcc.target/i386/pieces-memset-14.c: Likewise.
6028         * gcc.target/i386/pieces-memset-20.c: Likewise.
6029         * gcc.target/i386/pieces-memset-23.c: Likewise.
6030         * gcc.target/i386/pieces-memset-29.c: Likewise.
6031         * gcc.target/i386/pieces-memset-30.c: Likewise.
6032         * gcc.target/i386/pieces-memset-33.c: Likewise.
6033         * gcc.target/i386/pieces-memset-34.c: Likewise.
6034         * gcc.target/i386/pieces-memset-44.c: Likewise.
6035         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6036         with -mtune-ctrl=avx256_store_by_pieces.
6038 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6040         PR d/102185
6041         * gdc.dg/pr102185.d: New test.
6043 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
6045         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6046         targets, expect different long and pointer sizes between ilp32 and
6047         lp64.
6048         * c-c++-common/auto-init-2.c: Likewise.
6049         * c-c++-common/auto-init-3.c: Expect one of the common long double
6050         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6051         * c-c++-common/auto-init-4.c: Likewise.
6052         * c-c++-common/auto-init-5.c: Expect one of the common
6053         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6054         bytes.
6055         * c-c++-common/auto-init-6.c: Likewise.
6056         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6057         targets.
6058         (struct test_small_hole): Change type of four to unsigned long long
6059         and add aligned attribute.
6061 2021-09-10  Petter Tomner  <tomner@kth.se>
6063         * jit.dg/test-error-array-bounds.c: Array is not unsigned
6064         * jit.dg/jit.exp: Helper function
6065         * jit.dg/test-debuginfo.c: New testcase
6067 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
6069         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6070         write or update with acq_rel clause and atomic update with acquire clause.
6071         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6072         wording, remove tests moved to atomic-17.c.
6073         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6074         2 omp atomic acq_rel directives instead of 4 omp atomic release.
6075         * c-c++-common/gomp/atomic-25.c: New test.
6076         * c-c++-common/gomp/atomic-26.c: New test.
6077         * c-c++-common/gomp/atomic-27.c: New test.
6078         * c-c++-common/gomp/atomic-28.c: New test.
6079         * c-c++-common/gomp/atomic-29.c: New test.
6080         * c-c++-common/gomp/atomic-30.c: New test.
6081         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6082         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6083         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6084         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6085         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6087 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
6088             Michael Matz  <matz@suse.de>
6090         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6091         threading through latches.
6092         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6093         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6095 2021-09-10  David Faust  <david.faust@oracle.com>
6097         * gcc.target/bpf/alu-1.c: New test.
6098         * gcc.target/bpf/jmp-1.c: New test.
6100 2021-09-10  Richard Biener  <rguenther@suse.de>
6102         PR middle-end/102273
6103         * gcc.dg/pr102273.c: New testcase.
6105 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
6107         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6108         * c-c++-common/auto-init-padding-3.c: Likewise.
6110 2021-09-10  Richard Biener  <rguenther@suse.de>
6112         PR middle-end/102269
6113         * gcc.dg/pr102269.c: New testcase.
6115 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6117         * gcc.target/i386/avx512fp16-helper.h
6118         (check_results_mask): New check_function.
6119         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6120         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6121         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6122         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6123         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6124         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6125         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6126         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6127         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6129 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6131         * gcc.target/i386/avx-1.c: Add test for new builtins.
6132         * gcc.target/i386/sse-13.c: Ditto.
6133         * gcc.target/i386/sse-23.c: Ditto.
6134         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6135         * gcc.target/i386/sse-22.c: Ditto.
6137 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6139         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6140         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6141         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6142         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6143         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6144         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6145         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6146         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6147         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6148         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6149         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6150         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6152 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6154         * gcc.target/i386/avx-1.c: Add test for new builtins.
6155         * gcc.target/i386/sse-13.c: Ditto.
6156         * gcc.target/i386/sse-23.c: Ditto.
6157         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6158         * gcc.target/i386/sse-22.c: Ditto.
6160 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6162         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6163         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6164         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6165         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6166         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6167         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6168         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6169         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6170         * gcc.target/i386/pr54855-11.c: Ditto.
6172 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6174         * gcc.target/i386/avx-1.c: Add test for new builtins.
6175         * gcc.target/i386/sse-13.c: Ditto.
6176         * gcc.target/i386/sse-23.c: Ditto.
6177         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6178         * gcc.target/i386/sse-22.c: Ditto.
6180 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6182         * gcc.target/i386/vect-float16-1.c: New test.
6183         * gcc.target/i386/vect-float16-10.c: Ditto.
6184         * gcc.target/i386/vect-float16-11.c: Ditto.
6185         * gcc.target/i386/vect-float16-12.c: Ditto.
6186         * gcc.target/i386/vect-float16-2.c: Ditto.
6187         * gcc.target/i386/vect-float16-3.c: Ditto.
6188         * gcc.target/i386/vect-float16-4.c: Ditto.
6189         * gcc.target/i386/vect-float16-5.c: Ditto.
6190         * gcc.target/i386/vect-float16-6.c: Ditto.
6191         * gcc.target/i386/vect-float16-7.c: Ditto.
6192         * gcc.target/i386/vect-float16-8.c: Ditto.
6193         * gcc.target/i386/vect-float16-9.c: Ditto.
6195 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6197         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6198         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6200 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6202         * c-c++-common/auto-init-1.c: New test.
6203         * c-c++-common/auto-init-10.c: New test.
6204         * c-c++-common/auto-init-11.c: New test.
6205         * c-c++-common/auto-init-12.c: New test.
6206         * c-c++-common/auto-init-13.c: New test.
6207         * c-c++-common/auto-init-14.c: New test.
6208         * c-c++-common/auto-init-15.c: New test.
6209         * c-c++-common/auto-init-16.c: New test.
6210         * c-c++-common/auto-init-2.c: New test.
6211         * c-c++-common/auto-init-3.c: New test.
6212         * c-c++-common/auto-init-4.c: New test.
6213         * c-c++-common/auto-init-5.c: New test.
6214         * c-c++-common/auto-init-6.c: New test.
6215         * c-c++-common/auto-init-7.c: New test.
6216         * c-c++-common/auto-init-8.c: New test.
6217         * c-c++-common/auto-init-9.c: New test.
6218         * c-c++-common/auto-init-esra.c: New test.
6219         * c-c++-common/auto-init-padding-1.c: New test.
6220         * c-c++-common/auto-init-padding-2.c: New test.
6221         * c-c++-common/auto-init-padding-3.c: New test.
6222         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6223         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6224         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6225         * g++.dg/auto-init-uninit-pred-4.C: New test.
6226         * gcc.dg/auto-init-sra-1.c: New test.
6227         * gcc.dg/auto-init-sra-2.c: New test.
6228         * gcc.dg/auto-init-uninit-1.c: New test.
6229         * gcc.dg/auto-init-uninit-12.c: New test.
6230         * gcc.dg/auto-init-uninit-13.c: New test.
6231         * gcc.dg/auto-init-uninit-14.c: New test.
6232         * gcc.dg/auto-init-uninit-15.c: New test.
6233         * gcc.dg/auto-init-uninit-16.c: New test.
6234         * gcc.dg/auto-init-uninit-17.c: New test.
6235         * gcc.dg/auto-init-uninit-18.c: New test.
6236         * gcc.dg/auto-init-uninit-19.c: New test.
6237         * gcc.dg/auto-init-uninit-2.c: New test.
6238         * gcc.dg/auto-init-uninit-20.c: New test.
6239         * gcc.dg/auto-init-uninit-21.c: New test.
6240         * gcc.dg/auto-init-uninit-22.c: New test.
6241         * gcc.dg/auto-init-uninit-23.c: New test.
6242         * gcc.dg/auto-init-uninit-24.c: New test.
6243         * gcc.dg/auto-init-uninit-25.c: New test.
6244         * gcc.dg/auto-init-uninit-26.c: New test.
6245         * gcc.dg/auto-init-uninit-3.c: New test.
6246         * gcc.dg/auto-init-uninit-34.c: New test.
6247         * gcc.dg/auto-init-uninit-36.c: New test.
6248         * gcc.dg/auto-init-uninit-37.c: New test.
6249         * gcc.dg/auto-init-uninit-4.c: New test.
6250         * gcc.dg/auto-init-uninit-5.c: New test.
6251         * gcc.dg/auto-init-uninit-6.c: New test.
6252         * gcc.dg/auto-init-uninit-8.c: New test.
6253         * gcc.dg/auto-init-uninit-9.c: New test.
6254         * gcc.dg/auto-init-uninit-A.c: New test.
6255         * gcc.dg/auto-init-uninit-B.c: New test.
6256         * gcc.dg/auto-init-uninit-C.c: New test.
6257         * gcc.dg/auto-init-uninit-H.c: New test.
6258         * gcc.dg/auto-init-uninit-I.c: New test.
6259         * gcc.target/aarch64/auto-init-1.c: New test.
6260         * gcc.target/aarch64/auto-init-2.c: New test.
6261         * gcc.target/aarch64/auto-init-3.c: New test.
6262         * gcc.target/aarch64/auto-init-4.c: New test.
6263         * gcc.target/aarch64/auto-init-5.c: New test.
6264         * gcc.target/aarch64/auto-init-6.c: New test.
6265         * gcc.target/aarch64/auto-init-7.c: New test.
6266         * gcc.target/aarch64/auto-init-8.c: New test.
6267         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6268         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6269         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6270         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6271         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6272         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6273         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6274         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6275         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6276         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6277         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6278         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6279         * gcc.target/i386/auto-init-1.c: New test.
6280         * gcc.target/i386/auto-init-2.c: New test.
6281         * gcc.target/i386/auto-init-21.c: New test.
6282         * gcc.target/i386/auto-init-22.c: New test.
6283         * gcc.target/i386/auto-init-23.c: New test.
6284         * gcc.target/i386/auto-init-24.c: New test.
6285         * gcc.target/i386/auto-init-3.c: New test.
6286         * gcc.target/i386/auto-init-4.c: New test.
6287         * gcc.target/i386/auto-init-5.c: New test.
6288         * gcc.target/i386/auto-init-6.c: New test.
6289         * gcc.target/i386/auto-init-7.c: New test.
6290         * gcc.target/i386/auto-init-8.c: New test.
6291         * gcc.target/i386/auto-init-padding-1.c: New test.
6292         * gcc.target/i386/auto-init-padding-10.c: New test.
6293         * gcc.target/i386/auto-init-padding-11.c: New test.
6294         * gcc.target/i386/auto-init-padding-12.c: New test.
6295         * gcc.target/i386/auto-init-padding-2.c: New test.
6296         * gcc.target/i386/auto-init-padding-3.c: New test.
6297         * gcc.target/i386/auto-init-padding-4.c: New test.
6298         * gcc.target/i386/auto-init-padding-5.c: New test.
6299         * gcc.target/i386/auto-init-padding-6.c: New test.
6300         * gcc.target/i386/auto-init-padding-7.c: New test.
6301         * gcc.target/i386/auto-init-padding-8.c: New test.
6302         * gcc.target/i386/auto-init-padding-9.c: New test.
6304 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
6306         PR fortran/98490
6307         * gfortran.dg/bounds_check_23.f90: New test.
6309 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
6311         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6312         long long.
6313         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6314         (X87_T): Rename _ulong to _ulonglong.
6315         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6316         Define to 4 if __ILP32__ is defined.
6317         (TYPE_SIZE_POINTER): Likewise.
6318         (TYPE_ALIGN_LONG): Likewise.
6319         (TYPE_ALIGN_POINTER): Likewise.
6320         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6321         (main): Skip test for long if __ILP32__ is defined.
6322         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6323         (do_test): Replace _long with _longlong.
6324         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6325         (check_300): Replace _ulong with _ulonglong.
6326         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6327         with long long.
6328         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6329         (X87_T): Rename _ulong to _ulonglong.
6330         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6331         with long long.
6332         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6333         (X87_T): Rename _ulong to _ulonglong.
6335 2021-09-09  Richard Biener  <rguenther@suse.de>
6337         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6339 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6341         * gcc.target/i386/avx512fp16-helper.h: New header file for
6342         FP16 runtime test.
6343         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6344         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6345         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6346         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6347         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6348         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6349         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6350         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6351         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6352         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6353         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6354         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6355         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6356         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6357         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6358         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6360 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6362         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6363         * gcc.target/i386/avx-2.c: Add -mavx512vl.
6364         * gcc.target/i386/avx512fp16-11a.c: New test.
6365         * gcc.target/i386/avx512fp16-11b.c: Ditto.
6366         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6367         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6368         * gcc.target/i386/sse-13.c: Add test for new builtins.
6369         * gcc.target/i386/sse-23.c: Ditto.
6370         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6371         * gcc.target/i386/sse-22.c: Ditto.
6373 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6375         PR target/101059
6376         * gcc.target/i386/sse2-pr101059.c: New test.
6377         * gcc.target/i386/sse3-pr101059.c: New test.
6379 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6381         PR target/91103
6382         * gcc.target/i386/pr91103-1.c: New test.
6383         * gcc.target/i386/pr91103-2.c: New test.
6385 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
6387         PR analyzer/102225
6388         * gcc.dg/analyzer/realloc-1.c (test_10): New.
6389         * gcc.dg/analyzer/torture/pr102225.c: New test.
6391 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6393         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6395 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6397         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6398         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6399         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6400         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6401         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6402         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6404 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6405             liuhongt  <hongtao.liu@intel.com>
6407         PR target/89984
6408         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6409         * gcc.dg/pr89984.c: New test.
6410         * gcc.target/i386/avx-pr89984.c: New test.
6412 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6414         PR target/102224
6415         * gcc.dg/pr102224.c: New test.
6416         * gcc.target/i386/avx-pr102224.c: New test.
6418 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6420         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6421         New file.
6422         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6423         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6424         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6425         Likewise.
6426         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6427         Likewise.
6428         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6429         Likewise.
6430         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6431         Likewise.
6432         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6433         Likewise.
6434         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6435         Likewise.
6437 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6439         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6440         New exp file.
6441         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6442         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6443         Likewise.
6444         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6445         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6446         New test.
6447         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6448         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6449         Likewise.
6450         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6451         Likewise.
6452         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6454 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6456         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6457         file for abi test.
6458         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6459         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6460         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6461         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6462         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6463         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6464         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6465         New test.
6466         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6467         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6468         Likewise.
6469         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6470         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6471         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6472         Likewise.
6473         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6474         Likewise.
6475         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6476         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6477         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6478         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6479         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6480         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6481         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6482         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6484 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6486         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6487         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6488         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6489         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6491 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6493         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6494         * gcc.target/i386/avx512fp16-10a.c: New test.
6495         * gcc.target/i386/avx512fp16-10b.c: Ditto.
6496         * gcc.target/i386/avx512fp16-1a.c: Ditto.
6497         * gcc.target/i386/avx512fp16-1b.c: Ditto.
6498         * gcc.target/i386/avx512fp16-1c.c: Ditto.
6499         * gcc.target/i386/avx512fp16-1d.c: Ditto.
6500         * gcc.target/i386/avx512fp16-1e.c: Ditto.
6501         * gcc.target/i386/avx512fp16-2a.c: Ditto.
6502         * gcc.target/i386/avx512fp16-2b.c: Ditto.
6503         * gcc.target/i386/avx512fp16-2c.c: Ditto.
6504         * gcc.target/i386/avx512fp16-3a.c: Ditto.
6505         * gcc.target/i386/avx512fp16-3b.c: Ditto.
6506         * gcc.target/i386/avx512fp16-3c.c: Ditto.
6507         * gcc.target/i386/avx512fp16-4.c: Ditto.
6508         * gcc.target/i386/avx512fp16-5.c: Ditto.
6509         * gcc.target/i386/avx512fp16-6.c: Ditto.
6510         * gcc.target/i386/avx512fp16-7.c: Ditto.
6511         * gcc.target/i386/avx512fp16-8.c: Ditto.
6512         * gcc.target/i386/avx512fp16-9a.c: Ditto.
6513         * gcc.target/i386/avx512fp16-9b.c: Ditto.
6514         * gcc.target/i386/pr54855-13.c: Ditto.
6515         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6517 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
6518             H.J. Lu  <hongjiu.lu@intel.com>
6519             Liu Hongtao  <hongtao.liu@intel.com>
6520             Wang Hongyu  <hongyu.wang@intel.com>
6521             Xu Dianhong  <dianhong.xu@intel.com>
6523         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6524         * gcc.target/i386/avx-2.c: Ditto.
6525         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6526         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6527         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6528         * gcc.target/i386/sse-14.c: Ditto.
6529         * gcc.target/i386/sse-22.c: Ditto.
6530         * gcc.target/i386/sse-23.c: Ditto.
6531         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6532         * g++.target/i386/float16-1.C: New test.
6533         * g++.target/i386/float16-2.C: Ditto.
6534         * g++.target/i386/float16-3.C: Ditto.
6535         * gcc.target/i386/avx512fp16-12a.c: Ditto.
6536         * gcc.target/i386/avx512fp16-12b.c: Ditto.
6537         * gcc.target/i386/float16-3a.c: Ditto.
6538         * gcc.target/i386/float16-3b.c: Ditto.
6539         * gcc.target/i386/float16-4a.c: Ditto.
6540         * gcc.target/i386/float16-4b.c: Ditto.
6541         * gcc.target/i386/pr54855-12.c: Ditto.
6542         * g++.dg/other/i386-2.C: Ditto.
6543         * g++.dg/other/i386-3.C: Ditto.
6545 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6547         * gcc.target/i386/float16-6.c: New test.
6548         * gcc.target/i386/float16-7.c: New test.
6550 2021-09-07  David Faust  <david.faust@oracle.com>
6552         * gcc.target/bpf/core-attr-1.c: New test.
6553         * gcc.target/bpf/core-attr-2.c: Likewise.
6554         * gcc.target/bpf/core-attr-3.c: Likewise.
6555         * gcc.target/bpf/core-attr-4.c: Likewise
6556         * gcc.target/bpf/core-builtin-1.c: Likewise
6557         * gcc.target/bpf/core-builtin-2.c: Likewise.
6558         * gcc.target/bpf/core-builtin-3.c: Likewise.
6559         * gcc.target/bpf/core-section-1.c: Likewise.
6561 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
6563         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6564         typo in last change.
6566 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
6568         PR fortran/101327
6569         * gfortran.dg/pr101327.f90: New test.
6571 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
6573         * gcc.target/bpf/core-lto-1.c: New test.
6575 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
6577         PR c++/100495
6578         * g++.dg/cpp2a/constexpr-new21.C: New test.
6580 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
6582         PR target/85819
6583         * gcc.target/i386/pr85819-1a.c: New test.
6584         * gcc.target/i386/pr85819-1b.c: Likewise.
6585         * gcc.target/i386/pr85819-2a.c: Likewise.
6586         * gcc.target/i386/pr85819-2b.c: Likewise.
6587         * gcc.target/i386/pr85819-2c.c: Likewise.
6588         * gcc.target/i386/pr85819-3.c: Likewise.
6590 2021-09-07  Richard Biener  <rguenther@suse.de>
6592         PR tree-optimization/102226
6593         * g++.dg/vect/pr102226.cc: New testcase.
6595 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
6597         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6598         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6599         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6600         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6601         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6602         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6604 2021-09-07  Martin Liska  <mliska@suse.cz>
6606         PR gcov-profile/80223
6607         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6609 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
6611         PR target/97142
6612         * gcc.target/powerpc/pr97142.c: New test.
6614 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
6616         PR target/89984
6617         * gcc.target/i386/pr89984-1.c: New test.
6618         * gcc.target/i386/pr89984-2.c: Likewise.
6619         * gcc.target/i386/xorsign-avx.c: Likewise.
6621 2021-09-06  liuhongt  <hongtao.liu@intel.com>
6623         PR middle-end/102182
6624         * gcc.target/i386/pr101282.c: New test.
6626 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
6628         PR tree-optimization/102207
6629         * gcc.dg/pr102207.c: New test.
6631 2021-09-06  Andrew Pinski  <apinski@marvell.com>
6633         PR tree-optimization/63184
6634         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6635         * c-c++-common/pr19807-3.c: Likewise.
6637 2021-09-03  Patrick Palka  <ppalka@redhat.com>
6639         PR c++/101904
6640         * g++.dg/template/conv17.C: New test.
6642 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
6644         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6645         * gfortran.dg/bind_c_char_7.f90: Likewise.
6646         * gfortran.dg/bind_c_char_8.f90: Likewise.
6647         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6648         * gfortran.dg/pr32599.f03: Likewise.
6649         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6650         implementable but not valid F2018.
6651         * gfortran.dg/bind_c_contiguous.f90: New test.
6653 2021-09-03  liuhongt  <hongtao.liu@intel.com>
6655         PR target/102166
6656         * g++.target/i386/pr102166.C: New test.
6658 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6659             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6661         PR fortran/100911
6662         PR fortran/100915
6663         PR fortran/100916
6664         * gfortran.dg/PR100911.c: New file.
6665         * gfortran.dg/PR100911.f90: New file.
6666         * gfortran.dg/PR100914.c: New file.
6667         * gfortran.dg/PR100914.f90: New file.
6668         * gfortran.dg/PR100915.c: New file.
6669         * gfortran.dg/PR100915.f90: New file.
6671 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6673         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6674         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6675         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6676         * gfortran.dg/c-interop/allocate-c.c: New file.
6677         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6678         * gfortran.dg/c-interop/allocate-errors.f90: New file.
6679         * gfortran.dg/c-interop/allocate.f90: New file.
6680         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6681         New file.
6682         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6683         New file.
6684         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6685         New file.
6686         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6687         New file.
6688         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6689         New file.
6690         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6691         New file.
6692         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6693         New file.
6694         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6695         New file.
6696         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6697         * gfortran.dg/c-interop/c-interop.exp: New file.
6698         * gfortran.dg/c-interop/c1255-1.f90: New file.
6699         * gfortran.dg/c-interop/c1255-2.f90: New file.
6700         * gfortran.dg/c-interop/c1255a.f90: New file.
6701         * gfortran.dg/c-interop/c407a-1.f90: New file.
6702         * gfortran.dg/c-interop/c407a-2.f90: New file.
6703         * gfortran.dg/c-interop/c407b-1.f90: New file.
6704         * gfortran.dg/c-interop/c407b-2.f90: New file.
6705         * gfortran.dg/c-interop/c407c-1.f90: New file.
6706         * gfortran.dg/c-interop/c516.f90: New file.
6707         * gfortran.dg/c-interop/c524a.f90: New file.
6708         * gfortran.dg/c-interop/c535a-1.f90: New file.
6709         * gfortran.dg/c-interop/c535a-2.f90: New file.
6710         * gfortran.dg/c-interop/c535b-1.f90: New file.
6711         * gfortran.dg/c-interop/c535b-2.f90: New file.
6712         * gfortran.dg/c-interop/c535b-3.f90: New file.
6713         * gfortran.dg/c-interop/c535c-1.f90: New file.
6714         * gfortran.dg/c-interop/c535c-2.f90: New file.
6715         * gfortran.dg/c-interop/c535c-3.f90: New file.
6716         * gfortran.dg/c-interop/c535c-4.f90: New file.
6717         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6718         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6719         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6720         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6721         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6722         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6723         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6724         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6725         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6726         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6727         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6728         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6729         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6730         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6731         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6732         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6733         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6734         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6735         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6736         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6737         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6738         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6739         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6740         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6741         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6742         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6743         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6744         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6745         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6746         * gfortran.dg/c-interop/contiguous-1.f90: New file.
6747         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6748         * gfortran.dg/c-interop/contiguous-2.f90: New file.
6749         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6750         * gfortran.dg/c-interop/contiguous-3.f90: New file.
6751         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6752         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6753         * gfortran.dg/c-interop/dump-descriptors.c: New file.
6754         * gfortran.dg/c-interop/dump-descriptors.h: New file.
6755         * gfortran.dg/c-interop/establish-c.c: New file.
6756         * gfortran.dg/c-interop/establish-errors-c.c: New file.
6757         * gfortran.dg/c-interop/establish-errors.f90: New file.
6758         * gfortran.dg/c-interop/establish.f90: New file.
6759         * gfortran.dg/c-interop/explicit-interface.f90: New file.
6760         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6761         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6762         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6763         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6764         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6765         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6766         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6767         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6768         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6769         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6770         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6771         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6772         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6773         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6774         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6775         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6776         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6777         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6778         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6779         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6780         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6781         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6782         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6783         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6784         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6785         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6786         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6787         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6788         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6789         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6790         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6791         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6792         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6793         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6794         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6795         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6796         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6797         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6798         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6799         * gfortran.dg/c-interop/note-5-3.f90: New file.
6800         * gfortran.dg/c-interop/note-5-4-c.c: New file.
6801         * gfortran.dg/c-interop/note-5-4.f90: New file.
6802         * gfortran.dg/c-interop/optional-c.c: New file.
6803         * gfortran.dg/c-interop/optional.f90: New file.
6804         * gfortran.dg/c-interop/rank-class.f90: New file.
6805         * gfortran.dg/c-interop/rank.f90: New file.
6806         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6807         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6808         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6809         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6810         * gfortran.dg/c-interop/section-1-c.c: New file.
6811         * gfortran.dg/c-interop/section-1.f90: New file.
6812         * gfortran.dg/c-interop/section-1p.f90: New file.
6813         * gfortran.dg/c-interop/section-2-c.c: New file.
6814         * gfortran.dg/c-interop/section-2.f90: New file.
6815         * gfortran.dg/c-interop/section-2p.f90: New file.
6816         * gfortran.dg/c-interop/section-3-c.c: New file.
6817         * gfortran.dg/c-interop/section-3.f90: New file.
6818         * gfortran.dg/c-interop/section-3p.f90: New file.
6819         * gfortran.dg/c-interop/section-4-c.c: New file.
6820         * gfortran.dg/c-interop/section-4.f90: New file.
6821         * gfortran.dg/c-interop/section-errors-c.c: New file.
6822         * gfortran.dg/c-interop/section-errors.f90: New file.
6823         * gfortran.dg/c-interop/select-c.c: New file.
6824         * gfortran.dg/c-interop/select-errors-c.c: New file.
6825         * gfortran.dg/c-interop/select-errors.f90: New file.
6826         * gfortran.dg/c-interop/select.f90: New file.
6827         * gfortran.dg/c-interop/setpointer-c.c: New file.
6828         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6829         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6830         * gfortran.dg/c-interop/setpointer.f90: New file.
6831         * gfortran.dg/c-interop/shape.f90: New file.
6832         * gfortran.dg/c-interop/size.f90: New file.
6833         * gfortran.dg/c-interop/tkr.f90: New file.
6834         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6835         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6836         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6837         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6838         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6839         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6840         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6841         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6842         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6843         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6844         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6845         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6846         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6847         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6848         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6849         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6850         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6851         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
6852         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
6853         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
6854         * gfortran.dg/c-interop/ubound.f90: New file.
6855         * lib/target-supports.exp
6856         (check_effective_target_fortran_real_c_float128): New function.
6858 2021-09-02  Martin Sebor  <msebor@redhat.com>
6860         PR tree-optimization/17506
6861         PR testsuite/37182
6862         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
6863         * gcc.dg/uninit-15-O0.c: Remove xfail.
6864         * gcc.dg/uninit-15.c: Same.
6866 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
6868         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
6869         UNRESOLVED.
6871 2021-09-02  Richard Biener  <rguenther@suse.de>
6873         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
6875 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
6877         PR tree-optimization/99591
6878         * gcc.target/i386/pr99591.c: New test.
6879         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
6880         together with seta or jn?a.
6882 2021-09-02  liuhongt  <hongtao.liu@intel.com>
6884         * gcc.target/i386/sse2-float16-1.c: New test.
6885         * gcc.target/i386/sse2-float16-2.c: Ditto.
6886         * gcc.target/i386/sse2-float16-3.c: Ditto.
6887         * gcc.target/i386/float16-5.c: New test.
6889 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
6891         PR tree-optimization/102152
6892         * gcc.dg/pr102152.c: New test
6894 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6896         PR target/101934
6897         * gcc.target/aarch64/memset-strict-align-1.c: New test.
6899 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6901         PR c++/100977
6902         * g++.dg/cpp23/normalize1.C: New test.
6903         * g++.dg/cpp23/normalize2.C: New test.
6904         * g++.dg/cpp23/normalize3.C: New test.
6905         * g++.dg/cpp23/normalize4.C: New test.
6906         * g++.dg/cpp23/normalize5.C: New test.
6907         * g++.dg/cpp23/normalize6.C: New test.
6908         * g++.dg/cpp23/normalize7.C: New test.
6909         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
6910         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
6911         * gcc.dg/cpp/ucnid-4.c: Don't expect
6912         "not valid at the start of an identifier" errors.
6913         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
6914         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
6916 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6918         PR testsuite/51748
6919         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
6921 2021-09-01  Martin Sebor  <msebor@redhat.com>
6923         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
6924         * gcc.dg/Wstringop-overflow-12.c: Same.
6925         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
6926         * gcc.dg/Wstringop-overflow-73.c: New test.
6928 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6930         PR preprocessor/101488
6931         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
6932         * c-c++-common/cpp/va-opt-7.c: New test.
6934 2021-09-01  Marek Polacek  <polacek@redhat.com>
6936         PR c++/101592
6937         * g++.dg/warn/Wlogical-op-3.C: New test.
6939 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6941         * g++.dg/ext/attr-unavailable-1.C: New test.
6942         * g++.dg/ext/attr-unavailable-2.C: New test.
6943         * g++.dg/ext/attr-unavailable-3.C: New test.
6944         * g++.dg/ext/attr-unavailable-4.C: New test.
6945         * g++.dg/ext/attr-unavailable-5.C: New test.
6946         * g++.dg/ext/attr-unavailable-6.C: New test.
6947         * g++.dg/ext/attr-unavailable-7.C: New test.
6948         * g++.dg/ext/attr-unavailable-8.C: New test.
6949         * g++.dg/ext/attr-unavailable-9.C: New test.
6950         * gcc.dg/attr-unavailable-1.c: New test.
6951         * gcc.dg/attr-unavailable-2.c: New test.
6952         * gcc.dg/attr-unavailable-3.c: New test.
6953         * gcc.dg/attr-unavailable-4.c: New test.
6954         * gcc.dg/attr-unavailable-5.c: New test.
6955         * gcc.dg/attr-unavailable-6.c: New test.
6956         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
6957         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6958         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6959         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6960         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6961         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6962         * objc.dg/attributes/method-unavailable-1.m: New test.
6963         * objc.dg/attributes/method-unavailable-2.m: New test.
6964         * objc.dg/attributes/method-unavailable-3.m: New test.
6965         * objc.dg/property/at-property-unavailable-1.m: New test.
6966         * objc.dg/property/at-property-unavailable-2.m: New test.
6967         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6969 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6971         PR tree-optimization/102124
6972         * gcc.dg/torture/pr102124.c: New test.
6974 2021-09-01  Richard Biener  <rguenther@suse.de>
6976         PR tree-optimization/93491
6977         * gcc.dg/torture/pr93491.c: New testcase.
6978         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6980 2021-09-01  Richard Biener  <rguenther@suse.de>
6982         PR tree-optimization/102139
6983         * gcc.dg/torture/pr102139.c: New testcase.
6985 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6987         PR tree-optimization/102141
6988         * gcc.dg/pr102141.c: New test.
6990 2021-09-01  Richard Biener  <rguenther@suse.de>
6992         PR tree-optimization/102149
6993         * gcc.dg/torture/pr102149.c: New testcase.
6995 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
6996             Joseph Myers  <joseph@codesourcery.com>
6998         PR c/79412
6999         * gcc.dg/pr79412.c: New test case.
7000         * gcc.dg/typedef-var-2.c: Update expeted errors.
7002 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
7004         PR fortran/100950
7005         * gfortran.dg/pr100950.f90: Extend coverage.
7007 2021-08-31  Patrick Palka  <ppalka@redhat.com>
7009         PR c++/12672
7010         * g++.dg/cpp0x/decltype29.C: Adjust.
7011         * g++.dg/template/error56.C: Adjust.
7012         * g++.old-deja/g++.pt/unify6.C: Adjust.
7013         * g++.dg/template/explicit-args7.C: New test.
7015 2021-08-31  Jason Merrill  <jason@redhat.com>
7017         PR c++/92193
7018         * g++.dg/diagnostic/static_assert4.C: New test.
7020 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
7022         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7023         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7025 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7027         PR tree-optimization/101145
7028         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7029         instead of dg-options with -O3 -fdump-tree-vect-details.
7030         * gcc.dg/vect/pr101145_1.c: Likewise.
7031         * gcc.dg/vect/pr101145_2.c: Likewise.
7032         * gcc.dg/vect/pr101145_3.c: Likewise.
7034 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
7036         * c-c++-common/gomp/target-device-1.c: New test.
7037         * c-c++-common/gomp/target-device-2.c: New test.
7038         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7039         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7040         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7041         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7042         * gfortran.dg/gomp/target-device-1.f90: New test.
7043         * gfortran.dg/gomp/target-device-2.f90: New test.
7044         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7045         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7046         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7047         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7049 2021-08-31  Richard Biener  <rguenther@suse.de>
7051         PR tree-optimization/102142
7052         * g++.dg/torture/pr102142.C: New testcase.
7054 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7056         PR tree-optimization/102134
7057         * gcc.c-torture/execute/pr102134.c: New test.
7059 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7061         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7063 2021-08-31  Andrew Pinski  <apinski@marvell.com>
7065         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7066         static so they both bind local and available for
7067         inlinine.
7069 2021-08-31  liuhongt  <hongtao.liu@intel.com>
7071         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7072         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7073         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7074         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7075         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7076         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7077         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7078         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7079         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7080         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7081         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7082         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7083         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7084         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7086 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
7088         PR analyzer/99260
7089         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7090         analysis.
7091         * gcc.dg/analyzer/pr99193-1.c: Likewise.
7092         * gcc.dg/analyzer/pr99193-3.c: Likewise.
7093         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
7094         realloc of non-heap pointer, realloc from mismatching allocator,
7095         and realloc on a freed pointer.
7096         * gcc.dg/analyzer/realloc-2.c: New test.
7098 2021-08-30  Jason Merrill  <jason@redhat.com>
7100         PR c++/96286
7101         * g++.dg/template/access2.C: Split struct A.
7103 2021-08-30  Jason Merrill  <jason@redhat.com>
7105         PR c++/101460
7106         * g++.dg/template/explicit-args6.C: New test.
7108 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7110         PR fortran/102113
7111         * gfortran.dg/goto_9.f90: New test.
7113 2021-08-30  Jason Merrill  <jason@redhat.com>
7115         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7117 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7119         PR fortran/101349
7120         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7122 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7124         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7125         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7127 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7129         PR d/102094
7130         * gdc.dg/lto/pr102094_0.d: New test.
7132 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7134         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7135         without strndup support in libc.
7137 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7139         * gcc.dg/tree-ssa/modref-9.c: New test.
7141 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7143         PR fortran/87737
7144         * gfortran.dg/entry_24.f90: New test.
7146 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7148         * gcc.target/powerpc/float128-call.c: Update comments.
7150 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7152         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7153         long double and power10.
7155 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7157         * lib/target-supports.exp: Exclude cctools assembler based on
7158         GAS 1.38.
7160 2021-08-27  Richard Biener  <rguenther@suse.de>
7162         PR tree-optimization/45178
7163         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7165 2021-08-27  konglin1  <lingling.kong@intel.com>
7167         PR target/101472
7168         * gcc.target/i386/avx512f-pr101472.c: New test.
7169         * gcc.target/i386/avx512vl-pr101472.c: New test.
7171 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7173         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7174         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7175         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7176         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7177         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7178         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7179         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7180         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7181         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7183 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7185         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7186         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7187         * gcc.target/i386/pr43147.c: New test.
7189 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7191         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7193 2021-08-26  Martin Liska  <mliska@suse.cz>
7194             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7196         * gcc.target/i386/mvc5.c: Scan assembly names.
7197         * gcc.target/i386/mvc7.c: Likewise.
7198         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7199         * gcc.target/i386/pr95778-2.c: Likewise.
7201 2021-08-25  Martin Sebor  <msebor@redhat.com>
7203         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7204         * gcc.dg/tree-ssa/evrp2.c: Same.
7205         * gcc.dg/tree-ssa/evrp3.c: Same.
7206         * gcc.dg/tree-ssa/evrp4.c: Same.
7207         * gcc.dg/tree-ssa/evrp6.c: Same.
7208         * gcc.dg/tree-ssa/pr64130.c: Same.
7210 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7212         PR target/94630
7213         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7214         type to be IBM 128-bit.  Remove the code to use __ibm128.
7215         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7216         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7217         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7218         function.
7219         (check_effective_target_long_double_ibm128): New function.
7220         (add_options_for_long_double_ieee128): New function.
7221         (check_effective_target_long_double_ieee128): New function.
7222         (add_options_for_long_double_64bit): New function.
7223         (check_effective_target_long_double_64bit): New function.
7225 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7227         PR c++/66590
7228         * g++.dg/warn/Wreturn-5.C: New test.
7230 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7232         * gcc.dg/ipa/modref-1.c: Update testcase.
7233         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7234         * gcc.dg/tree-ssa/modref-8.c: New test.
7236 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7238         PR other/93067
7239         * gcc.dg/diagnostic-input-charset-1.c: New test.
7240         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7242 2021-08-25  Richard Biener  <rguenther@suse.de>
7244         PR tree-optimization/102046
7245         * gcc.dg/vect/pr102046.c: New testcase.
7247 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7249         PR target/101716
7250         * gcc.target/i386/pr101716.c: New test.
7252 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7254         PR tree-optimization/101145
7255         * gcc.dg/vect/pr101145.c: New test.
7256         * gcc.dg/vect/pr101145.inc: New test.
7257         * gcc.dg/vect/pr101145_1.c: New test.
7258         * gcc.dg/vect/pr101145_2.c: New test.
7259         * gcc.dg/vect/pr101145_3.c: New test.
7260         * gcc.dg/vect/pr101145inf.c: New test.
7261         * gcc.dg/vect/pr101145inf.inc: New test.
7262         * gcc.dg/vect/pr101145inf_1.c: New test.
7264 2021-08-25  konglin1  <lingling.kong@intel.com>
7266         PR target/101471
7267         * gcc.target/i386/avx512f-pr101471.c: New test.
7269 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7271         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7272         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7273         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7274         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7275         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7276         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7277         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7278         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7279         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7280         * gcc.target/powerpc/unpack-vectorize.h: New test.
7282 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7284         PR target/101989
7285         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7286         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7288 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7290         PR fortran/98411
7291         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7292         F2008, and verify case of implicit SAVE.
7294 2021-08-24  Martin Sebor  <msebor@redhat.com>
7296         PR middle-end/101600
7297         PR middle-end/101977
7298         * g++.dg/pr100574.C: Prune out valid warning.
7299         * gcc.dg/pr20126.c: Same.
7300         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7301         Add new instances.
7302         * gcc.dg/warn-strnlen-no-nul.c: Same.
7303         * g++.dg/warn/Warray-bounds-26.C: New test.
7304         * gcc.dg/Warray-bounds-88.c: New test.
7306 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
7308         * gcc.dg/predict-1.c: Disable evrp.
7309         * gcc.dg/tree-ssa/evrp-trans.c: New.
7311 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
7313         PR target/102021
7314         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7315         * gcc.target/i386/pr100865-4b.c: Likewise.
7316         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7317         * gcc.target/i386/pr100865-7b.c: Likewise.
7318         * gcc.target/i386/pr102021.c: New test.
7320 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7322         PR target/102035
7323         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7324         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7325         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7326         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7327         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7328         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7329         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7330         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7332 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7334         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7335         Check the CMSE feature register, rather than relying on the
7336         SG operation causing an execution fault.
7338 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7340         PR target/101989
7341         * gcc.target/i386/pr101989-broadcast-1.c: New test.
7343 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7345         PR target/101989
7346         * gcc.target/i386/pr101989-1.c: New test.
7347         * gcc.target/i386/pr101989-2.c: New test.
7348         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7350 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
7351             Jakub Jelinek  <jakub@redhat.com>
7353         PR middle-end/102029
7354         * gcc.dg/fold-convlshift-3.c: New test case.
7356 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7358         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
7359         * gcc.dg/analyzer/torture/switch-2.c: New test.
7360         * gcc.dg/analyzer/torture/switch-3.c: New test.
7361         * gcc.dg/analyzer/torture/switch-4.c: New test.
7362         * gcc.dg/analyzer/torture/switch-5.c: New test.
7364 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7366         PR analyzer/101875
7367         * gcc.dg/analyzer/pr101875.c: New test.
7369 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7371         PR analyzer/101837
7372         * gcc.dg/analyzer/pr101837.c: New test.
7374 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7376         PR analyzer/101962
7377         * gcc.dg/analyzer/data-model-23.c: New test.
7378         * gcc.dg/analyzer/pr101962.c: New test.
7380 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7382         * gcc.dg/analyzer/data-model-22.c: New test.
7383         * gcc.dg/analyzer/uninit-6.c: New test.
7384         * gcc.dg/analyzer/uninit-6b.c: New test.
7386 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7388         * gcc.dg/tree-ssa/modref-7.c: New test.
7390 2021-08-23  Richard Biener  <rguenther@suse.de>
7392         PR ipa/97565
7393         * g++.dg/lto/pr97565_0.C: New testcase.
7394         * g++.dg/lto/pr97565_1.C: Likewise.
7396 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7398         * g++.dg/tree-ssa/modref-1.C: Fix template.
7400 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
7402         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7403         * gfortran.dg/goacc/default-2.f: Update dg-error.
7404         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7405         * gfortran.dg/goacc/if.f95: Update dg-error.
7406         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7407         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7408         * gfortran.dg/goacc/sie.f95: Update dg-error.
7409         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7410         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7411         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7412         * gfortran.dg/gomp/error-3.f90: Update dg-error.
7413         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7414         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7416 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
7418         PR analyzer/102020
7419         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7421 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
7423         * gcc.dg/fold-convlshift-1.c: New test case.
7424         * gcc.dg/fold-convlshift-2.c: New test case.
7426 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7428         PR tree-optimization/86723
7429         * gcc.dg/pr86723.c: New test.
7430         * gcc.target/i386/pr86723.c: New test.
7431         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7432         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7433         * gcc.dg/optimize-bswapdi-2.c: Likewise.
7434         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7435         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7436         * gcc.dg/optimize-bswapsi-5.c: Likewise.
7437         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
7438         call instead of zero.
7440 2021-08-23  Richard Biener  <rguenther@suse.de>
7442         PR tree-optimization/79334
7443         * gcc.dg/torture/pr79334-0.c: New testcase.
7444         * gcc.dg/torture/pr79334-1.c: Likewise.
7446 2021-08-23  liuhongt  <hongtao.liu@intel.com>
7448         PR target/102016
7449         * gcc.target/i386/pr102016.c: New test.
7451 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7453         PR debug/101905
7454         * gcc.dg/guality/pr101905.c: New test.
7456 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
7458         PR target/100856
7459         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7460         and arm_v8m_main_cde.
7461         * lib/target-supports.exp: Add
7462         check_effective_target_FUNC_multilib for ARM CDE.
7464 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7466         * g++.dg/tree-ssa/modref-1.C: New test.
7468 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7470         PR target/101922
7471         * gcc.target/mips/pr101922.c: New test.
7473 2021-08-23  Jonathan Yong  <10walls@gmail.com>
7475         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7476         where it can return a filename with "\" to indicate current
7477         directory.
7478         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7479         * gcc.c-torture/execute/printf-2.c: Use wrapper.
7480         * gcc.c-torture/execute/user-printf.c: Use wrapper.
7482 2021-08-22  Martin Uecker  <muecker@gwdg.de>
7484         PR c/98397
7485         * gcc.dg/c11-qual-1.c: New test.
7486         * gcc.dg/c2x-qual-1.c: New test.
7487         * gcc.dg/c2x-qual-2.c: New test.
7488         * gcc.dg/c2x-qual-3.c: New test.
7489         * gcc.dg/c2x-qual-4.c: New test.
7490         * gcc.dg/c2x-qual-5.c: New test.
7491         * gcc.dg/c2x-qual-6.c: New test.
7492         * gcc.dg/c2x-qual-7.c: New test.
7493         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7494         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7496 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
7497             Martin Liska  <mliska@suse.cz>
7499         * gcc.dg/lto/pr101949_0.c: New test.
7500         * gcc.dg/lto/pr101949_1.c: New test.
7502 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
7504         PR analyzer/101980
7505         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7506         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7508 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
7510         * gfortran.dg/gomp/error-1.f90: New test.
7511         * gfortran.dg/gomp/error-2.f90: New test.
7512         * gfortran.dg/gomp/error-3.f90: New test.
7514 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7516         * c-c++-common/gomp/error-1.c: New test.
7517         * c-c++-common/gomp/error-2.c: New test.
7518         * c-c++-common/gomp/error-3.c: New test.
7519         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7520         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7521         * g++.dg/gomp/attrs-13.C: New test.
7522         * g++.dg/gomp/error-1.C: New test.
7524 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7526         * c-c++-common/gomp/sink-5.c: New test.
7527         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7528         at the end of pragma line.
7530 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
7532         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7533         is optimized away.
7535 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
7537         PR target/101849
7538         * gcc.target/powerpc/pr101849.c: New test.
7540 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
7542         PR fortran/100950
7543         * gfortran.dg/pr100950.f90: New test.
7545 2021-08-19  Patrick Palka  <ppalka@redhat.com>
7547         PR c++/101803
7548         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7550 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7552         PR middle-end/101950
7553         * gcc.target/i386/pr101950-1.c: New test.
7554         * gcc.target/i386/pr101950-2.c: New test.
7556 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7558         * c-c++-common/gomp/requires-3.c: Add testcase for
7559         atomic_default_mem_order ( at the end of line without corresponding ).
7561 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7563         * jit.dg/test-asm.c: Provide Mach-O fragment.
7564         * jit.dg/test-asm.cc: Likewise.
7566 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7568         * c-c++-common/gomp/nothing-2.c: New test.
7570 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7572         * jit.dg/harness.h: Include jit-dejagnu.h.
7573         * jit.dg/jit.exp: Use -rdynamic conditionally on target
7574         support, instead of unconditional -Wl,--export-dynamic.
7576 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
7578         PR testsuite/101969
7579         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7581 2021-08-19  liuhongt  <hongtao.liu@intel.com>
7583         Revert:
7584         2021-08-19  liuhongt  <hongtao.liu@intel.com>
7586         PR target/99881
7587         * gcc.target/i386/pr99881.c: New test.
7589 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7591         PR testsuite/101963
7592         * gfortran.dg/nothing-1.f90: Moved to ...
7593         * gfortran.dg/gomp/nothing-1.f90: ... here.
7594         * gfortran.dg/nothing-2.f90: Moved to ...
7595         * gfortran.dg/gomp/nothing-2.f90: ... here;
7596         avoid $ issue in $OMP in dg-error.
7598 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7599             Matt Jacobson   <mhjacobson@me.com>
7601         PR objc/101666
7602         * obj-c++.dg/pr101666-0.mm: New test.
7603         * obj-c++.dg/pr101666-1.mm: New test.
7604         * obj-c++.dg/pr101666.inc: New.
7605         * objc.dg/pr101666-0.m: New test.
7606         * objc.dg/pr101666-1.m: New test.
7607         * objc.dg/pr101666.inc: New.
7609 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7611         PR analyzer/97114
7612         * g++.dg/analyzer/vfunc-2.C: New test.
7613         * g++.dg/analyzer/vfunc-3.C: New test.
7614         * g++.dg/analyzer/vfunc-4.C: New test.
7615         * g++.dg/analyzer/vfunc-5.C: New test.
7617 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7619         PR analyzer/100546
7620         * gcc.dg/analyzer/function-ptr-4.c: New test.
7621         * gcc.dg/analyzer/pr100546.c: New test.
7623 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7625         * gfortran.dg/nothing-1.f90: New test.
7626         * gfortran.dg/nothing-2.f90: New test.
7628 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7630         PR c++/101344
7631         PR c++/101803
7632         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7633         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7635 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7637         PR c++/101883
7638         * g++.dg/cpp2a/nontype-class49.C: New test.
7640 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7642         * c-c++-common/gomp/nothing-1.c: New test.
7643         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7644         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7645         * g++.dg/gomp/attrs-9.C: Likewise.
7647 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7649         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7650         in C++.
7651         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7652         * g++.dg/gomp/barrier-2.C: Likewise.
7653         * gcc.dg/gomp/declare-simd-5.c: Likewise.
7654         * gcc.dg/gomp/barrier-2.c: Likewise.
7655         * gcc.dg/gomp/declare-variant-2.c: Likewise.
7657 2021-08-18  liuhongt  <hongtao.liu@intel.com>
7659         PR target/97147
7660         * gcc.target/i386/pr54400.c: Adjust testcase.
7661         * gcc.target/i386/pr94147.c: New test.
7663 2021-08-17  Martin Sebor  <msebor@redhat.com>
7665         PR middle-end/101854
7666         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7667         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7668         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7669         * gcc.dg/Wstringop-overflow-72.c: New test.
7671 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7673         PR c++/101539
7674         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7675         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7676         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7677         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7678         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7679         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7680         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7681         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7682         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7683         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7684         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7686 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
7688         * gcc.dg/pr78213.c: Restore testing.
7690 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7692         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7694 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7696         * gcc.dg/fold-ior-5.c: New test case.
7698 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
7700         * gfortran.dg/gomp/scan-1.f90:
7701         * gfortran.dg/gomp/cancel-1.f90: New test.
7702         * gfortran.dg/gomp/cancel-4.f90: New test.
7703         * gfortran.dg/gomp/loop-4.f90: New test.
7704         * gfortran.dg/gomp/nesting-1.f90: New test.
7705         * gfortran.dg/gomp/nesting-2.f90: New test.
7706         * gfortran.dg/gomp/nesting-3.f90: New test.
7707         * gfortran.dg/gomp/nowait-1.f90: New test.
7708         * gfortran.dg/gomp/reduction-task-1.f90: New test.
7709         * gfortran.dg/gomp/reduction-task-2.f90: New test.
7710         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7711         * gfortran.dg/gomp/reduction-task-3.f90: New test.
7712         * gfortran.dg/gomp/scope-1.f90: New test.
7713         * gfortran.dg/gomp/scope-2.f90: New test.
7715 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
7717         PR tree-optimization/101938
7718         * gcc.dg/pr101938.c: New test.
7720 2021-08-17  Richard Biener  <rguenther@suse.de>
7722         PR tree-optimization/101868
7723         * gcc.dg/lto/pr101868_0.c: New testcase.
7724         * gcc.dg/lto/pr101868_1.c: Likewise.
7725         * gcc.dg/lto/pr101868_2.c: Likewise.
7726         * gcc.dg/lto/pr101868_3.c: Likewise.
7728 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7730         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7731         construct tests.
7732         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7733         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7734         construct tests.
7735         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7736         test.  Adjust diagnostics for the addition of scope.
7737         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7738         construct tests.
7739         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7740         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7741         * c-c++-common/gomp/scope-1.c: New test.
7742         * c-c++-common/gomp/scope-2.c: New test.
7743         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7744         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7745         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7746         * gfortran.dg/gomp/reduction7.f90: Likewise.
7748 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7750         * c-c++-common/cpp/va-opt-5.c: New test.
7751         * c-c++-common/cpp/va-opt-6.c: New test.
7753 2021-08-17  Richard Biener  <rguenther@suse.de>
7755         PR tree-optimization/101925
7756         * gcc.dg/sso-16.c: New testcase.
7758 2021-08-17  liuhongt  <hongtao.liu@intel.com>
7760         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7761         --param=vect-epilogues-nomask=0
7763 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7765         PR target/101930
7766         * gcc.target/i386/pr101930.c: New test.
7768 2021-08-16  Martin Liska  <mliska@suse.cz>
7770         PR ipa/100600
7771         * gcc.dg/ipa/pr100600.c: New test.
7773 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7775         PR target/101846
7776         * gcc.target/i386/pr101846-2.c: New test.
7777         * gcc.target/i386/pr101846-3.c: New test.
7778         * gcc.target/i386/pr101846-4.c: New test.
7780 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
7782         * gfortran.dg/gomp/masked-1.f90: New test.
7783         * gfortran.dg/gomp/masked-2.f90: New test.
7784         * gfortran.dg/gomp/masked-3.f90: New test.
7785         * gfortran.dg/gomp/masked-combined-1.f90: New test.
7786         * gfortran.dg/gomp/masked-combined-2.f90: New test.
7788 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
7790         PR fortran/99351
7791         * gfortran.dg/coarray_sync.f90: New test.
7792         * gfortran.dg/coarray_3.f90: Adjust error messages.
7794 2021-08-14  Martin Sebor  <msebor@redhat.com>
7796         PR middle-end/101791
7797         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7798         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7800 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
7802         PR target/101896
7803         * gcc.target/i386/avx512f-pr101896.c: New test.
7805 2021-08-13  Martin Sebor  <msebor@redhat.com>
7807         PR middle-end/101734
7808         * gcc.dg/uninit-42.c: New test.
7810 2021-08-13  Martin Liska  <mliska@suse.cz>
7812         PR ipa/101261
7813         * gcc.target/i386/pr101261.c: New test.
7815 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
7817         * gcc.dg/tree-ssa/modref-6.c: Update.
7819 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7821         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7822         arm_softfp_ok.
7824 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7826         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7827         constructs with clauses.
7828         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7829         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7830         * c-c++-common/gomp/masked-1.c: New test.
7831         * c-c++-common/gomp/masked-2.c: New test.
7832         * c-c++-common/gomp/masked-combined-1.c: New test.
7833         * c-c++-common/gomp/masked-combined-2.c: New test.
7834         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7835         * g++.dg/gomp/block-11.C: New test.
7836         * g++.dg/gomp/tpl-masked-1.C: New test.
7837         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7838         combined masked constructs with clauses in attribute syntax.
7839         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7840         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7841         nesting.
7842         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7843         clause.
7844         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7846 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7848         PR preprocessor/101638
7849         * gcc.dg/cpp/pr101638.c: New test.
7851 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
7853         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
7854         typo in regular expression.
7855         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7856         Likewise.
7857         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7858         Likewise.
7859         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7860         Likewise.
7861         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7862         Likewise.
7863         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7864         Likewise.
7866 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
7868         PR c++/101219
7869         * g++.dg/warn/pr101219.C: New test.
7871 2021-08-12  Martin Uecker  <muecker@gwdg.de>
7873         PR c/101838
7874         * gcc.dg/vla-stexp-2.c: New test.
7876 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
7878         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
7879         code and adjust for ranger threader.
7881 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
7883         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
7884         testcase and test proc_bind(primary) instead.
7885         * gfortran.dg/gomp/affinity-1.f90: Likewise.
7887 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
7889         * gfortran.dg/PR82376.f90: Robustify match.
7891 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7893         PR target/101860
7894         * gcc.target/i386/avx512f-pr101860.c: New test.
7896 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7898         * g++.dg/gomp/attrs-12.C: New test.
7900 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7902         * g++.dg/gomp/attrs-11.C: Add new tests.
7904 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7906         PR c++/99429
7907         PR c++/94162
7908         * g++.dg/cpp2a/spaceship-synth11.C: New test.
7909         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
7911 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7913         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
7915 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7917         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
7918         as well.
7919         * g++.dg/lookup/strong-using2.C: Likewise.
7920         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
7921         using namespace.
7922         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
7923         using namespace, add tests for alignas before semicolon.
7924         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
7925         C++11 attributes on using directive before semicolon.
7927 2021-08-12  liuhongt  <hongtao.liu@intel.com>
7929         PR target/101846
7930         * gcc.target/i386/pr101846-1.c: New test.
7932 2021-08-12  Patrick Palka  <ppalka@redhat.com>
7934         PR c++/101663
7935         * g++.dg/cpp2a/construct_at.h: New convenience header file that
7936         defines minimal implementations of std::construct_at/destroy_at,
7937         split out from ...
7938         * g++.dg/cpp2a/constexpr-new5.C: ... here.
7939         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
7940         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
7941         * g++.dg/cpp2a/constexpr-new20.C: New test.
7943 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7945         PR c++/101725
7946         DR 2082
7947         * g++.dg/DRs/dr2082.C: New test.
7948         * g++.dg/cpp2a/concepts-uneval4.C: New test.
7950 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
7952         PR c++/101786
7953         * g++.dg/cpp2a/constinit16.C: New test.
7955 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7957         PR c++/79501
7958         * g++.dg/cpp1z/class-deduction98.C: New test.
7960 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7962         PR c++/89062
7963         * g++.dg/cpp1z/class-deduction97.C: New test.
7965 2021-08-11  Richard Biener  <rguenther@suse.de>
7967         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7968         of ashift_qi_1.
7970 2021-08-11  Jan Hubicka  <jh@suse.cz>
7972         * c-c++-common/modref-dse.c: New test.
7974 2021-08-11  Richard Biener  <rguenther@suse.de>
7976         PR middle-end/101858
7977         * gcc.dg/pr101858.c: New testcase.
7979 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7981         PR target/66791
7982         * gcc.target/arm/pr51534.c: Adjust test.
7984 2021-08-11  liuhongt  <hongtao.liu@intel.com>
7986         PR target/98309
7987         * gcc.target/i386/pr98309-1.c: New test.
7988         * gcc.target/i386/pr98309-2.c: New test.
7990 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
7992         PR middle-end/101674
7993         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7995 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
7997         PR libfortran/101305
7998         PR fortran/101660
7999         PR testsuite/101847
8000         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8001         from the string used to set GFORTRAN_UNDER_TEST.
8003 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8005         PR tree-optimization/101809
8006         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8008 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8010         PR target/80355
8011         * gcc.target/i386/avx512f-pr80355-2.c: New test.
8013 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8015         PR target/80355
8016         * gcc.target/i386/avx512f-pr80355-1.c: New test.
8018 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
8020         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8021         [[omp::directive (threadprivate (t2))]].  Add tests with
8022         if/while/switch after parallel in attribute syntax.
8023         (corge): Add missing omp:: before directive.
8024         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8025         [[omp::directive (threadprivate (t2))]].
8026         * g++.dg/gomp/attrs-10.C: New test.
8027         * g++.dg/gomp/attrs-11.C: New test.
8029 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
8031         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8033 2021-08-10  Richard Biener  <rguenther@suse.de>
8035         PR middle-end/101824
8036         * gcc.dg/tree-ssa/pr101824.c: New testcase.
8038 2021-08-10  Martin Uecker  <muecker@gwdg.de>
8040         PR c/29970
8041         * gcc.dg/vla-stexp-1.c: New test.
8043 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8045         PR target/101804
8046         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8047         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
8049 2021-08-10  liuhongt  <hongtao.liu@intel.com>
8051         * gcc.target/i386/cond_op_shift_d-1.c: New test.
8052         * gcc.target/i386/cond_op_shift_d-2.c: New test.
8053         * gcc.target/i386/cond_op_shift_q-1.c: New test.
8054         * gcc.target/i386/cond_op_shift_q-2.c: New test.
8055         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8056         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8057         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8058         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8059         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8060         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8061         * gcc.target/i386/cond_op_shift_w-1.c: New test.
8062         * gcc.target/i386/cond_op_shift_w-2.c: New test.
8064 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
8066         * gcc.dg/pr101741.c: New.
8068 2021-08-09  Martin Jambor  <mjambor@suse.cz>
8070         PR testsuite/101654
8071         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8073 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
8075         PR target/101812
8076         * gcc.target/i386/pr101812.c: New test.
8078 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
8080         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8081         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8083 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
8085         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8086         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8087         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8089 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
8091         PR libfortran/101305
8092         PR fortran/101660
8093         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8094         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8095         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8096         ISO_Fortran_binding.h's #include.
8097         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8098         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8099         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8100         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8101         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8102         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8103         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8104         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8105         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8106         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8107         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8108         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8109         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8110         * gfortran.dg/PR94327.c: Likewise.
8111         * gfortran.dg/PR94331.c: Likewise.
8112         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8113         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8114         * gfortran.dg/pr93524.c: Likewise.
8116 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8118         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8119         scan-assembler tests over multiple lines. Expect 32-bit
8120         result values in 'w' registers.
8121         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8122         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8123         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8124         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8126 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8128         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8129         tests to little-endian targets.
8131 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8133         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8135 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8137         PR tree-optimization/88531
8138         * gcc.target/i386/pr88531-1a.c: New test.
8139         * gcc.target/i386/pr88531-1b.c: Likewise.
8140         * gcc.target/i386/pr88531-1c.c: Likewise.
8141         * gcc.target/i386/pr88531-2a.c: Likewise.
8142         * gcc.target/i386/pr88531-2b.c: Likewise.
8143         * gcc.target/i386/pr88531-2c.c: Likewise.
8145 2021-08-06  Martin Sebor  <msebor@redhat.com>
8147         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8148         -Wstringop-overread.
8149         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8150         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8151         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8152         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8153         * gcc.dg/attr-nonstring-4.c: Same.
8154         * gcc.dg/Wstringop-overread-6.c: New test.
8155         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8157 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8159         PR target/101723
8160         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8161         typo.
8163 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8165         PR target/101723
8166         * gcc.target/arm/attr-neon3.c: Fix typo.
8167         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8169 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8171         PR target/101797
8172         * gcc.target/i386/pr101797.c: New test.
8174 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8176         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8177         tests.
8179 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8181         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8182         tests.
8184 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8186         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8187         tests.
8189 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8191         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8192         tests.
8194 2021-08-06  Martin Liska  <mliska@suse.cz>
8196         * gcc.target/powerpc/pragma-optimize.c: New test.
8198 2021-08-06  Richard Biener  <rguenther@suse.de>
8200         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8202 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8204         * gcc.dg/gcov-info-to-gcda.c: New test.
8206 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8208         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8210 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8212         PR target/99744
8213         * gcc.target/i386/pr99744-3.c: New test.
8214         * gcc.target/i386/pr99744-4.c: Likewise.
8215         * gcc.target/i386/pr99744-5.c: Likewise.
8216         * gcc.target/i386/pr99744-6.c: Likewise.
8217         * gcc.target/i386/pr99744-7.c: Likewise.
8218         * gcc.target/i386/pr99744-8.c: Likewise.
8220 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8222         PR target/101723
8223         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8224         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8225         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8226         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8227         Add a non-no-op function body.
8228         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8229         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8230         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8231         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8232         check-function-bodies.
8233         * gcc.target/arm/attr-neon3.c: Likewise.
8234         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8235         multiple instances.
8236         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8237         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8239 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8241         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8243 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8245         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8247 2021-08-05  Richard Biener  <rguenther@suse.de>
8249         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8251 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8253         * gcc.dg/sso-15.c: New test.
8255 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8257         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8258         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8259         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8260         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8262 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8264         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8265         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8266         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8267         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8269 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8271         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8272         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8273         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8274         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8275         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8276         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8277         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8278         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8279         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8280         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8281         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8282         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8283         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8284         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8285         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8286         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8288 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8290         PR analyzer/101570
8291         * gcc.dg/analyzer/asm-x86-1.c: New test.
8292         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8293         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8294         * gcc.dg/analyzer/pr101570.c: New test.
8295         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8296         New test.
8297         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8298         test.
8299         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8300         test.
8301         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8302         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8303         test.
8304         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8305         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8306         New test.
8307         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8308         New test.
8310 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8312         PR target/101742
8313         * gcc.target/i386/pr101742a.c: New test.
8314         * gcc.target/i386/pr101742b.c: Likewise.
8316 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8318         PR target/101772
8319         * gcc.target/i386/eh_return-2.c: New test.
8321 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8323         * gcc.target/s390/vector/perm-vpdi.c: New test.
8325 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8327         * gcc.target/s390/vector/perm-merge.c: New test.
8328         * gcc.target/s390/vector/vec-types.h: New test.
8330 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8332         * gcc.target/s390/zvector/vec-permi.c: Removed.
8333         * gcc.target/s390/zvector/vec_permi.c: New test.
8335 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8337         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8338         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8339         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8340         * gcc.target/s390/zvector/vec-types.h: New test.
8341         * gcc.target/s390/zvector/vec_merge.c: New test.
8343 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8345         * gcc.target/aarch64/vmul_high_cost.c: New test.
8347 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8349         * gcc.target/aarch64/vmul_element_cost.c: New test.
8351 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
8353         * gcc.target/aarch64/sve/cost_model_12.c: New test.
8355 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
8357         PR tree-optimization/101750
8358         * g++.dg/vect/pr99149.cc: Name class.
8360 2021-08-04  Richard Biener  <rguenther@suse.de>
8362         * gcc.target/i386/vect-gather-1.c: New testcase.
8363         * gfortran.dg/vect/vect-8.f90: Adjust.
8365 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
8366             Marc Glisse  <marc.glisse@inria.fr>
8368         * gcc.dg/fold-ior-4.c: New test.
8370 2021-08-04  Richard Biener  <rguenther@suse.de>
8372         PR tree-optimization/101756
8373         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8375 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8377         PR c++/101759
8378         * g++.dg/gomp/pr101759.C: New test.
8379         * g++.dg/goacc/pr101759.C: New test.
8381 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8383         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8385 2021-08-04  Richard Biener  <rguenther@suse.de>
8387         PR tree-optimization/101769
8388         * g++.dg/tree-ssa/pr101769.C: New testcase.
8390 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8392         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8393         dg-require-effective-target for avx512.
8394         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8395         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8396         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8397         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8398         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8399         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8401 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8403         * gcc.target/i386/cond_op_fma_double-1.c: New test.
8404         * gcc.target/i386/cond_op_fma_double-2.c: New test.
8405         * gcc.target/i386/cond_op_fma_float-1.c: New test.
8406         * gcc.target/i386/cond_op_fma_float-2.c: New test.
8408 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8410         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8411         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8413 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8415         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8416         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8418 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8420         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8421         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8422         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8423         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8424         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8426 2021-08-03  Martin Sebor  <msebor@redhat.com>
8428         PR testsuite/101688
8429         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8431 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
8433         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8434         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8435         make more robust.
8437 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8439         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8440         disable XMM31.
8441         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8442         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
8443         * gcc.target/i386/pr82942-1.c: Likewise.
8444         * gcc.target/i386/pr82990-1.c: Likewise.
8445         * gcc.target/i386/pr82990-3.c: Likewise.
8446         * gcc.target/i386/pr82990-5.c: Likewise.
8447         * gcc.target/i386/pr100865-4b.c: Likewise.
8448         * gcc.target/i386/pr100865-6b.c: Likewise.
8449         * gcc.target/i386/pr100865-7b.c: Likewise.
8450         * gcc.target/i386/pr100865-10b.c: Likewise.
8451         * gcc.target/i386/pr100865-8b.c: Updated.
8452         * gcc.target/i386/pr100865-9b.c: Likewise.
8453         * gcc.target/i386/pr100865-11b.c: Likewise.
8454         * gcc.target/i386/pr100865-12b.c: Likewise.
8456 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8458         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8459         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8460         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8461         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8462         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8463         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8465 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
8467         PR analyzer/101721
8468         * gcc.dg/analyzer/pr101721.c: New test.
8470 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8472         PR target/80566
8473         * g++.target/i386/pr80566-1.C: New test.
8474         * g++.target/i386/pr80566-2.C: Likewise.
8476 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8478         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8479         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8480         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8481         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8483 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8485         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8487 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8489         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8491 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8493         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8495 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8497         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8499 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8501         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8503 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8505         * gcc.target/i386/pieces-memcpy-10.c: New test.
8506         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8507         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8508         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8509         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8510         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8511         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8512         * gcc.target/i386/pieces-memset-1.c: Likewise.
8513         * gcc.target/i386/pieces-memset-2.c: Likewise.
8514         * gcc.target/i386/pieces-memset-3.c: Likewise.
8515         * gcc.target/i386/pieces-memset-4.c: Likewise.
8516         * gcc.target/i386/pieces-memset-5.c: Likewise.
8517         * gcc.target/i386/pieces-memset-6.c: Likewise.
8518         * gcc.target/i386/pieces-memset-7.c: Likewise.
8519         * gcc.target/i386/pieces-memset-8.c: Likewise.
8520         * gcc.target/i386/pieces-memset-9.c: Likewise.
8521         * gcc.target/i386/pieces-memset-10.c: Likewise.
8522         * gcc.target/i386/pieces-memset-11.c: Likewise.
8523         * gcc.target/i386/pieces-memset-12.c: Likewise.
8524         * gcc.target/i386/pieces-memset-13.c: Likewise.
8525         * gcc.target/i386/pieces-memset-14.c: Likewise.
8526         * gcc.target/i386/pieces-memset-15.c: Likewise.
8527         * gcc.target/i386/pieces-memset-16.c: Likewise.
8528         * gcc.target/i386/pieces-memset-17.c: Likewise.
8529         * gcc.target/i386/pieces-memset-18.c: Likewise.
8530         * gcc.target/i386/pieces-memset-19.c: Likewise.
8531         * gcc.target/i386/pieces-memset-20.c: Likewise.
8532         * gcc.target/i386/pieces-memset-21.c: Likewise.
8533         * gcc.target/i386/pieces-memset-22.c: Likewise.
8534         * gcc.target/i386/pieces-memset-23.c: Likewise.
8535         * gcc.target/i386/pieces-memset-24.c: Likewise.
8536         * gcc.target/i386/pieces-memset-25.c: Likewise.
8537         * gcc.target/i386/pieces-memset-26.c: Likewise.
8538         * gcc.target/i386/pieces-memset-27.c: Likewise.
8539         * gcc.target/i386/pieces-memset-28.c: Likewise.
8540         * gcc.target/i386/pieces-memset-29.c: Likewise.
8541         * gcc.target/i386/pieces-memset-30.c: Likewise.
8542         * gcc.target/i386/pieces-memset-31.c: Likewise.
8543         * gcc.target/i386/pieces-memset-32.c: Likewise.
8544         * gcc.target/i386/pieces-memset-33.c: Likewise.
8545         * gcc.target/i386/pieces-memset-34.c: Likewise.
8546         * gcc.target/i386/pieces-memset-35.c: Likewise.
8547         * gcc.target/i386/pieces-memset-36.c: Likewise.
8548         * gcc.target/i386/pieces-memset-37.c: Likewise.
8549         * gcc.target/i386/pieces-memset-38.c: Likewise.
8550         * gcc.target/i386/pieces-memset-39.c: Likewise.
8551         * gcc.target/i386/pieces-memset-40.c: Likewise.
8552         * gcc.target/i386/pieces-memset-41.c: Likewise.
8553         * gcc.target/i386/pieces-memset-42.c: Likewise.
8554         * gcc.target/i386/pieces-memset-43.c: Likewise.
8555         * gcc.target/i386/pieces-memset-44.c: Likewise.
8556         * gcc.target/i386/pieces-memcpy-7.c: New file.
8557         * gcc.target/i386/pieces-memcpy-8.c: New file.
8558         * gcc.target/i386/pieces-memcpy-9.c: New file.
8560 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8562         PR middle-end/90773
8563         * gcc.target/i386/pr90773-20.c: New test.
8564         * gcc.target/i386/pr90773-21.c: Likewise.
8565         * gcc.target/i386/pr90773-22.c: Likewise.
8566         * gcc.target/i386/pr90773-23.c: Likewise.
8567         * gcc.target/i386/pr90773-26.c: Likewise.
8569 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8571         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8572         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8573         * gcc.target/i386/pr90773-15.c: Likewise.
8574         * gcc.target/i386/pr90773-16.c: Likewise.
8575         * gcc.target/i386/pr90773-17.c: Likewise.
8576         * gcc.target/i386/pr90773-24.c: Likewise.
8577         * gcc.target/i386/pr90773-25.c: Likewise.
8578         * gcc.target/i386/pr100865-1.c: Likewise.
8579         * gcc.target/i386/pr100865-2.c: Likewise.
8580         * gcc.target/i386/pr100865-3.c: Likewise.
8581         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8582         XMM movd to store 4 bytes.
8583         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8584         YMM registers.
8585         * gcc.target/i386/pr100865-4b.c: Likewise.
8586         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8587         * gcc.target/i386/pr100865-10b.c: Likewise.
8589 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8591         * gcc.target/i386/eh_return-1.c: New test.
8593 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8595         PR middle-end/90773
8596         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8597         * gcc.target/i386/pr90773-14.c: Likewise.
8598         * gcc.target/i386/pr90773-15.c: New test.
8599         * gcc.target/i386/pr90773-16.c: Likewise.
8600         * gcc.target/i386/pr90773-17.c: Likewise.
8601         * gcc.target/i386/pr90773-18.c: Likewise.
8602         * gcc.target/i386/pr90773-19.c: Likewise.
8604 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
8606         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8608 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
8610         PR target/78103
8611         * gcc.target/i386/pr78103-2.c: Also scan incl.
8612         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
8613         scan incq.
8615 2021-07-31  Jason Merrill  <jason@redhat.com>
8617         PR c++/96636
8618         * g++.dg/ext/anon-struct9.C: New test.
8620 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
8622         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8624 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8626         * g++.dg/gomp/attrs-9.C: New test.
8628 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8630         PR target/78103
8631         * gcc.target/i386/pr78103-1.c: New test.
8632         * gcc.target/i386/pr78103-2.c: New test.
8633         * gcc.target/i386/pr78103-3.c: New test.
8635 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8637         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8639 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8641         PR middle-end/101674
8642         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8644 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8646         * gcc.target/powerpc/sse4_1-floorpd.c: New.
8647         * gcc.target/powerpc/sse4_1-floorps.c: New.
8648         * gcc.target/powerpc/sse4_1-floorsd.c: New.
8649         * gcc.target/powerpc/sse4_1-floorss.c: New.
8650         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8651         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8653 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8655         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8656         * gcc.target/powerpc/sse4_1-ceilps.c: New.
8657         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8658         * gcc.target/powerpc/sse4_1-ceilss.c: New.
8659         * gcc.target/powerpc/sse4_1-round-data.h: New.
8660         * gcc.target/powerpc/sse4_1-round.h: New.
8661         * gcc.target/powerpc/sse4_1-round2.h: New.
8662         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8663         and adjust dg directives to suit.
8664         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8666 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8668         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8669         and adjust dg directives to suit.
8670         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8671         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8672         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8674 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
8675             Uroš Bizjak  <ubizjak@gmail.com>
8677         * gcc.target/i386/dec-cmov-1.c: New test.
8678         * gcc.target/i386/dec-cmov-2.c: New test.
8680 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8682         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
8684 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8686         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8688 2021-07-30  Martin Sebor  <msebor@redhat.com>
8690         PR middle-end/101671
8691         * gcc.c-torture/compile/pr83510.c: Move test functions...
8692         * gcc.dg/Warray-bounds-87.c: ...to this file.
8694 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8696         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8697         vmovdqu.
8698         * gcc.target/i386/pr100865-4b.c: Likewise.
8700 2021-07-30  Andrew Pinski  <apinski@marvell.com>
8702         PR testsuite/101517
8703         * g++.dg/warn/Wunused-18.C: New test.
8704         * gcc.c-torture/compile/20030405-2.c: New test.
8705         * gcc.c-torture/compile/20040304-2.c: New test.
8706         * gcc.dg/20030612-2.c: New test.
8708 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8710         PR target/101132
8711         * gcc.target/mips/pr101132.c: New test.
8713 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8715         PR c++/101539
8716         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8717         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8718         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8719         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8720         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8721         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8722         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8724 2021-07-30  Jason Merrill  <jason@redhat.com>
8726         * g++.dg/ext/anon-struct8.C: New test.
8728 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8730         * g++.dg/cpp0x/gen-attrs-76.C: New test.
8732 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8734         PR target/101685
8735         * gcc.target/i386/pr101685.c: New test.
8737 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
8739         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
8740         XFAIL.
8742 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8744         PR c++/101582
8745         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8746         attributes instead of error.
8747         * g++.dg/cpp0x/gen-attrs-75.C: New test.
8748         * g++.dg/modules/pr101582-1.C: New test.
8750 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8752         PR ipa/101396
8753         * g++.dg/lto/pr101396_0.C: New test.
8754         * g++.dg/lto/pr101396_1.C: New test.
8756 2021-07-29  Martin Sebor  <msebor@redhat.com>
8758         PR middle-end/101674
8759         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8760         correct target.
8762 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8764         PR d/101672
8765         * gdc.dg/pr100967.d: Update test.
8766         * gdc.dg/pr101672.d: New test.
8768 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8770         PR d/101664
8771         * gdc.dg/extern-c++/extern-c++.exp: New.
8772         * gdc.dg/extern-c++/pr101664.d: New test.
8773         * gdc.dg/extern-c++/pr101664_1.cc: New test.
8775 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8777         PR d/96435
8778         * gdc.dg/torture/pr96435.d: New test.
8780 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8782         PR d/101657
8783         * gdc.dg/pr101657.d: New test.
8785 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
8787         PR testsuite/101647
8788         * g++.dg/pr71389.C: Include <array> instead of <functional>.
8789         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8791 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
8792             Julian Brown  <julian@codesourcery.com>
8793             Kwok Cheung Yeung  <kcy@codesourcery.com>
8795         * c-c++-common/goacc/classify-kernels-unparallelized.c:
8796         's%oaccdevlow%oaccloops%g'.
8797         * c-c++-common/goacc/classify-kernels.c: Likewise.
8798         * c-c++-common/goacc/classify-parallel.c: Likewise.
8799         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8800         * c-c++-common/goacc/classify-routine.c: Likewise.
8801         * c-c++-common/goacc/classify-serial.c: Likewise.
8802         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8803         * g++.dg/goacc/template.C: Likewise.
8804         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8805         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8806         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8807         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8808         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8809         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8810         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8811         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8813 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
8815         PR target/100952
8816         * gcc.target/powerpc/pr56605.c: Change matching
8817         conditions.
8818         * gcc.target/powerpc/pr81348.c: Likewise.
8820 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
8822         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8823         * gcc.c-torture/compile/pr83510.c: Same.
8824         * gcc.dg/analyzer/pr94851-2.c: Same.
8825         * gcc.dg/loop-unswitch-2.c: Same.
8826         * gcc.dg/old-style-asm-1.c: Same.
8827         * gcc.dg/pr68317.c: Same.
8828         * gcc.dg/pr97567-2.c: Same.
8829         * gcc.dg/predict-9.c: Same.
8830         * gcc.dg/shrink-wrap-loop.c: Same.
8831         * gcc.dg/sibcall-1.c: Same.
8832         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8833         * gcc.dg/tree-ssa/pr21001.c: Same.
8834         * gcc.dg/tree-ssa/pr21294.c: Same.
8835         * gcc.dg/tree-ssa/pr21417.c: Same.
8836         * gcc.dg/tree-ssa/pr21458-2.c: Same.
8837         * gcc.dg/tree-ssa/pr21563.c: Same.
8838         * gcc.dg/tree-ssa/pr49039.c: Same.
8839         * gcc.dg/tree-ssa/pr61839_1.c: Same.
8840         * gcc.dg/tree-ssa/pr61839_3.c: Same.
8841         * gcc.dg/tree-ssa/pr77445-2.c: Same.
8842         * gcc.dg/tree-ssa/split-path-4.c: Same.
8843         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8844         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8845         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8846         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8847         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8848         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8849         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8850         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8851         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
8852         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
8853         * gcc.dg/tree-ssa/vrp02.c: Same.
8854         * gcc.dg/tree-ssa/vrp03.c: Same.
8855         * gcc.dg/tree-ssa/vrp05.c: Same.
8856         * gcc.dg/tree-ssa/vrp06.c: Same.
8857         * gcc.dg/tree-ssa/vrp07.c: Same.
8858         * gcc.dg/tree-ssa/vrp09.c: Same.
8859         * gcc.dg/tree-ssa/vrp19.c: Same.
8860         * gcc.dg/tree-ssa/vrp20.c: Same.
8861         * gcc.dg/tree-ssa/vrp33.c: Same.
8862         * gcc.dg/uninit-pred-9_b.c: Same.
8863         * gcc.dg/uninit-pr61112.c: Same.
8864         * gcc.dg/vect/bb-slp-16.c: Same.
8865         * gcc.target/i386/avx2-vect-aggressive.c: Same.
8866         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
8867         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
8868         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
8869         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
8870         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
8872 2021-07-29  Richard Biener  <rguenther@suse.de>
8874         PR c/101512
8875         * gcc.dg/torture/pr101512.c: New testcase.
8877 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8879         PR target/99881
8880         * gcc.target/i386/pr91446.c:
8881         * gcc.target/i386/pr92658-avx512bw-2.c:
8882         * gcc.target/i386/pr92658-sse4-2.c:
8883         * gcc.target/i386/pr92658-sse4.c:
8884         * gcc.target/i386/pr99881.c:
8886 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8888         PR target/39821
8889         * gcc.target/i386/sse2-pr39821.c: New test.
8890         * gcc.target/i386/sse4-pr39821.c: New test.
8892 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
8894         PR target/61837
8895         * gcc.target/powerpc/pr61837.c: New test.
8897 2021-07-28  Martin Sebor  <msebor@redhat.com>
8899         PR middle-end/101494
8900         * gcc.dg/uninit-pr101494.c: New test.
8902 2021-07-28  Martin Sebor  <msebor@redhat.com>
8904         PR middle-end/101601
8905         * g++.dg/warn/Warray-bounds-25.C: New test.
8906         * gcc.dg/Warray-bounds-85.c: New test.
8908 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
8910         PR testsuite/100168
8911         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
8913 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
8915         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
8917 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
8919         PR fortran/101564
8920         * gfortran.dg/allocate_stat_3.f90: New test.
8921         * gfortran.dg/allocate_stat.f90: Adjust error messages.
8922         * gfortran.dg/implicit_11.f90: Likewise.
8923         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
8925 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8927         PR middle-end/101624
8928         * gfortran.dg/ubsan/ubsan.exp: New file.
8929         * gfortran.dg/ubsan/pr101624.f90: New test.
8931 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8933         PR middle-end/101642
8934         * gcc.c-torture/compile/pr101642.c: New test.
8936 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
8938         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
8939         an expectation for 31-bit mode.
8940         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
8941         * gcc.target/s390/load-imm64-2.c: Likewise.
8942         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
8943         -mzarch.
8944         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
8945         Likewise.
8947 2021-07-28  Richard Biener  <rguenther@suse.de>
8949         PR tree-optimization/101615
8950         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
8952 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8954         * gcc.target/aarch64/smov_1.c: New test.
8955         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
8957 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
8959         PR target/101456
8960         * gcc.target/i386/pr101456-1.c: New test.
8961         * gcc.target/i386/pr101456-2.c: Likewise.
8963 2021-07-28  Richard Biener  <rguenther@suse.de>
8965         PR tree-optimization/101615
8966         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8968 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8970         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8971         tests.
8973 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8975         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8976         compatible_alloc2): New extern allocator declarations.
8977         (test_9, test_10): New tests.
8979 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8981         PR d/101640
8982         * gdc.dg/pr96429.d: Update test.
8983         * gdc.dg/pr101640.d: New test.
8985 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8987         PR d/101490
8988         * gdc.dg/pr101490.d: New test.
8990 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8992         PR d/101127
8993         * gdc.dg/pr101127a.d: New test.
8994         * gdc.dg/pr101127b.d: New test.
8996 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8998         PR target/101611
8999         * gcc.target/i386/avx2-pr101611-1.c: New test.
9000         * gcc.target/i386/avx2-pr101611-2.c: New test.
9002 2021-07-28  Martin Uecker  <muecker@gwdg.de>
9004         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9006 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9008         PR libfortran/101317
9009         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9010         message patterns.
9012 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9014         PR libfortran/101310
9015         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9016         incorrect assertions.
9018 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
9020         PR libfortran/101305
9021         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9022         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9023         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9024         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9025         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9026         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9027         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9028         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9029         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9030         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9031         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9032         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9033         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9034         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9035         * gfortran.dg/PR94327.c: Likewise.
9036         * gfortran.dg/PR94331.c: Likewise.
9037         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9038         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9039         * gfortran.dg/pr93524.c: Likewise.
9041 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
9043         PR tree-optimization/101596
9044         * gcc.target/powerpc/pr101596-1.c: New test.
9045         * gcc.target/powerpc/pr101596-2.c: Likewise.
9046         * gcc.target/powerpc/pr101596-3.c: Likewise.
9048 2021-07-28  liuhongt  <hongtao.liu@intel.com>
9050         PR target/99881
9051         * gcc.target/i386/pr99881.c: New test.
9053 2021-07-27  Martin Sebor  <msebor@redhat.com>
9055         PR tree-optimization/101584
9056         * gcc.dg/uninit-38.c: Remove assertions.
9057         * gcc.dg/uninit-41.c: New test.
9059 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
9061         PR testsuite/101646
9062         * g++.dg/coroutines/pr99047.C: Fix includes.
9063         * g++.dg/pr71655.C: Likewise.
9065 2021-07-27  Martin Sebor  <msebor@redhat.com>
9067         PR c/101585
9068         * gcc.dg/Wvla-parameter-13.c: New test.
9070 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
9072         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9074 2021-07-27  Marek Polacek  <polacek@redhat.com>
9076         DR 1512
9077         PR c++/99701
9078         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9079         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9080         * g++.dg/cpp2a/spaceship-err7.C: New test.
9081         * g++.dg/expr/ptr-comp4.C: New test.
9083 2021-07-27  Richard Biener  <rguenther@suse.de>
9085         PR tree-optimization/101573
9086         * gcc.dg/uninit-pr101573.c: New testcase.
9087         * gcc.dg/uninit-15-O0.c: Adjust.
9088         * gcc.dg/uninit-15.c: Likewise.
9089         * gcc.dg/uninit-23.c: Likewise.
9090         * c-c++-common/uninit-17.c: Likewise.
9092 2021-07-27  Martin Jambor  <mjambor@suse.cz>
9094         * gcc.dg/ipa/remref-3.c: New test.
9095         * gcc.dg/ipa/remref-4.c: Likewise.
9096         * gcc.dg/ipa/remref-5.c: Likewise.
9097         * gcc.dg/ipa/remref-6.c: Likewise.
9099 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
9101         PR middle-end/101586
9102         * g++.dg/torture/builtin-clear-padding-4.C: New test.
9104 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
9106         PR testsuite/100170
9107         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9108         code is generated.
9109         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9110         power10 code is generated.
9111         (plus_ne0): Move to ppc-ne0-2.c.
9112         (cmp_plus_ne): Likewise.
9113         (plus_ne0_cmp): Likewise.
9114         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9116 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9118         * gcc.dg/analyzer/sock-1.c: New test.
9119         * gcc.dg/analyzer/sock-2.c: New test.
9121 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9123         * gcc.dg/pr78888.c: New.
9125 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9126             Marc Glisse  <marc.glisse@inria.fr>
9128         * gcc.dg/fold-eqrotate-1.c: New test case.
9129         * gcc.dg/fold-eqbswap-1.c: New test case.
9131 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9132             Tobias Burnus  <tobias@codesourcery.com>
9134         PR fortran/93308
9135         PR fortran/93963
9136         PR fortran/94327
9137         PR fortran/94331
9138         PR fortran/97046
9139         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9140         this test is still erroneous but now it compiles.
9141         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9142         code changes.
9143         * gfortran.dg/PR93308.f90: New test.
9144         * gfortran.dg/PR93963.f90: New test.
9145         * gfortran.dg/PR94327.c: New test.
9146         * gfortran.dg/PR94327.f90: New test.
9147         * gfortran.dg/PR94331.c: New test.
9148         * gfortran.dg/PR94331.f90: New test.
9149         * gfortran.dg/PR97046.f90: New test.
9151 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9153         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9154         and scan directives.
9155         * g++.dg/gomp/attrs-2.C: Likewise.
9156         * g++.dg/gomp/attrs-6.C: New test.
9157         * g++.dg/gomp/attrs-7.C: New test.
9158         * g++.dg/gomp/attrs-8.C: New test.
9160 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9162         PR fortran/101536
9163         * gfortran.dg/pr101536.f90: New test.
9165 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9167         PR rtl-optimization/101562
9168         * gcc.c-torture/compile/pr101562.c: New test.
9170 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9172         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9173         tests.
9175 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9177         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9178         tests.
9180 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9182         PR target/101504
9183         * gcc.target/i386/pr101504.c: New test.
9185 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9187         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9188         tests.
9190 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9192         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9193         tests.
9195 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9197         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9198         tests.
9200 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9202         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9203         tests.
9205 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9207         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9209 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9211         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9213 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9215         * c-c++-common/gomp/attrs-1.c: New test.
9216         * c-c++-common/gomp/attrs-2.c: New test.
9217         * c-c++-common/gomp/attrs-3.c: New test.
9219 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9221         * g++.dg/gomp/attrs-4.C: New test.
9222         * g++.dg/gomp/attrs-5.C: New test.
9224 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9226         * gcc.target/mips/mips.exp (mips_option_groups): add
9227           -finline and -fno-inline.
9229 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9231         Revert:
9232         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9234         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9235           __attribute__((noinline)).
9236         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9238 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9240         * gcc.dg/analyzer/feasibility-3.c: New test.
9242 2021-07-22  Martin Sebor  <msebor@redhat.com>
9244         PR tree-optimization/65178
9245         * gcc.dg/uninit-pr65178.c: New test.
9247 2021-07-22  Martin Sebor  <msebor@redhat.com>
9249         PR testsuite/101568
9250         * g++.dg/ipa/pr82352.C
9252 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9254         PR tree-optimization/10153
9255         * gcc.c-torture/compile/pr10153-1.c: New test.
9256         * gcc.c-torture/compile/pr10153-2.c: New test.
9258 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9260         * g++.dg/pr101511.C: New.
9262 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9264         * gcc.dg/pr101497.c: New.
9266 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9268         * gcc.dg/pr101496.c: New.
9270 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9272         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9274 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9276         * gcc.target/i386/mask-shift.c: New test.
9278 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9280         PR analyzer/101547
9281         * gcc.dg/analyzer/pr101547.c: New test.
9283 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9285         PR analyzer/101522
9286         * g++.dg/analyzer/pr101522.C: New test.
9288 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9289             Joseph Myers  <joseph@codesourcery.com>
9290             Cesar Philippidis  <cesar@codesourcery.com>
9292         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9293         * c-c++-common/goacc/classify-routine.c: Update.
9294         * c-c++-common/goacc/routine-2.c: Likewise.
9295         * c-c++-common/goacc/routine-nohost-1.c: New file.
9296         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9297         * g++.dg/goacc/template.C: Update.
9298         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9299         * gfortran.dg/goacc/classify-routine.f95: Update.
9300         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9301         * gfortran.dg/goacc/routine-6.f90: Likewise.
9302         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9303         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9304         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9305         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9306         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9307         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9308         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9310 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9312         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9314 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9316         * gcc.dg/analyzer/explode-2.c: Remove xfail.
9317         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9318         while stmt.
9319         * gcc.dg/analyzer/phi-2.c: New test.
9321 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
9323         PR target/101531
9324         * gcc.target/powerpc/pr101129.c: Adjust.
9326 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
9328         PR target/101549
9329         * gcc.target/i386/crc32-6.c: New test.
9331 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
9333         PR fortran/101514
9334         * gfortran.dg/pr101514.f90: New test.
9336 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9338         PR middle-end/101535
9339         * c-c++-common/gomp/pr101535-1.c: New test.
9340         * c-c++-common/gomp/pr101535-2.c: New test.
9342 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9344         PR c++/101516
9345         * g++.dg/gomp/pr101516.C: New test.
9347 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
9349         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9350         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9351         * gfortran.dg/bind_c_char_10.f90: New test.
9352         * gfortran.dg/bind_c_char_6.f90: New test.
9353         * gfortran.dg/bind_c_char_7.f90: New test.
9354         * gfortran.dg/bind_c_char_8.f90: New test.
9355         * gfortran.dg/bind_c_char_9.f90: New test.
9357 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9359         * gcc.dg/unroll-10.c: New test.
9361 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9363         * gcc.dg/unroll-9.c: New test/
9365 2021-07-20  Martin Sebor  <msebor@redhat.com>
9367         PR middle-end/101397
9368         * gcc.dg/Warray-bounds-80.c: New test.
9369         * gcc.dg/Warray-bounds-81.c: New test.
9370         * gcc.dg/Warray-bounds-82.c: New test.
9371         * gcc.dg/Warray-bounds-83.c: New test.
9372         * gcc.dg/Warray-bounds-84.c: New test.
9373         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9375 2021-07-20  Martin Sebor  <msebor@redhat.com>
9377         PR middle-end/101300
9378         * gcc.dg/uninit-pr101300.c: New test.
9380 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
9382         PR testsuite/100167
9383         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9384         generation on power10.
9385         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9387 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
9389         PR target/101384
9390         * gcc.dg/pr101384.c: New test.
9391         * gcc.target/powerpc/pr101384-1.c: New test.
9392         * gcc.target/powerpc/pr101384-2.c: New test.
9394 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
9396         PR testsuite/101506
9397         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9398         true initial value of the reduction from the vectorizer.
9399         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
9400         loop operate on exactly LANES (rather than LANES-1) iterations.
9401         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9403 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
9405         PR target/100182
9406         * gcc.target/i386/pr71245-1.c: Remove.
9407         * gcc.target/i386/pr71245-2.c: Ditto.
9409 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9411         * gcc.target/powerpc/mul-vectorize-3.c: New test.
9412         * gcc.target/powerpc/mul-vectorize-4.c: New test.
9414 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9416         PR tree-optimization/100696
9417         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9419 2021-07-19  Martin Sebor  <msebor@redhat.com>
9421         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9423 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
9425         PR c++/95520
9426         * g++.dg/coroutines/pr95520.C: New test.
9428 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
9430         PR analyzer/101503
9431         * gcc.dg/analyzer/pr101503.c: New test.
9433 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
9435         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9436         support BTF format. Remove redundant check for AIX.
9437         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9438         support CTF format. Remove redundant check for AIX.
9439         * lib/gcc-dg.exp: Remove redundant check for AIX.
9441 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
9443         PR target/100208
9444         * gcc.target/gcn/sram-ecc-1.c: New test.
9445         * gcc.target/gcn/sram-ecc-2.c: New test.
9446         * gcc.target/gcn/sram-ecc-3.c: New test.
9447         * gcc.target/gcn/sram-ecc-4.c: New test.
9448         * gcc.target/gcn/sram-ecc-5.c: New test.
9449         * gcc.target/gcn/sram-ecc-6.c: New test.
9450         * gcc.target/gcn/sram-ecc-7.c: New test.
9451         * gcc.target/gcn/sram-ecc-8.c: New test.
9453 2021-07-19  Andrew Pinski  <apinski@marvell.com>
9455         PR target/101205
9456         * gcc.target/aarch64/csinv-neg-1.c: New test.
9458 2021-07-19  Marek Polacek  <polacek@redhat.com>
9460         DR 2126
9461         * g++.dg/cpp0x/constexpr-temp2.C: New test.
9463 2021-07-19  Richard Biener  <rguenther@suse.de>
9465         PR tree-optimization/101505
9466         * gcc.dg/vect/pr101505.c: New testcase.
9468 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9470         PR target/101492
9471         * gcc.target/i386/pr101492-1.c: New test.
9472         * gcc.target/i386/pr101492-2.c: Likewise.
9473         * gcc.target/i386/pr101492-3.c: Likewise.
9474         * gcc.target/i386/pr101492-4.c: Likewise.
9476 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
9478         PR fortran/101084
9479         * gfortran.dg/fmt_nonchar_3.f90: New test.
9481 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9483         PR target/101495
9484         * gcc.target/i386/avx-vzeroupper-28.c: New test.
9486 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
9488         PR target/95498
9489         * jit.dg/all-non-failing-tests.h: New test.
9490         * jit.dg/test-cast.c: New test.
9492 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
9494         * gcc.dg/tree-ssa/modref-6.c: New test.
9496 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
9498         * gcc.dg/pr96542.c: New.
9500 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9502         PR c++/101233
9503         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9505 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9507         DR 960
9508         PR c++/99664
9509         * g++.dg/inherit/covariant23.C: New test.
9511 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
9513         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9514         * gcc.dg/analyzer/dump-state.c: New test.
9516 2021-07-16  Martin Sebor  <msebor@redhat.com>
9518         PR testsuite/101468
9519         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9520         failures.
9521         * gcc.dg/Wstringop-overflow-42.c: Same.
9522         * gcc.dg/Wstringop-overflow-68.c: Same.
9523         * gcc.dg/Wstringop-overflow-70.c: Same.
9524         * gcc.dg/Wstringop-overflow-71.c: Same.
9525         * gcc.dg/strlenopt-95.c: Fix typos.
9527 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
9529         PR middle-end/101457
9530         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9531         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9532         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9533         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9535 2021-07-16  Marek Polacek  <polacek@redhat.com>
9537         * g++.dg/cpp1y/Wnarrowing2.C: New test.
9538         * g++.dg/cpp1y/Wnarrowing2.h: New test.
9540 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
9542         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9543         * g++.target/s390/mi-thunk.C: New test.
9544         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9545         tests.
9546         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9547         * gcc.target/s390/risbg-ll-3.c: Likewise.
9548         * gcc.target/s390/call.h: Common code for the new tests.
9549         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9550         * gcc.target/s390/call-z10-pic.c: New test.
9551         * gcc.target/s390/call-z10.c: New test.
9552         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9553         * gcc.target/s390/call-z9-pic.c: New test.
9554         * gcc.target/s390/call-z9.c: New test.
9555         * gcc.target/s390/mfentry-m64-pic.c: New test.
9556         * gcc.target/s390/tls.h: Common code for the new TLS tests.
9557         * gcc.target/s390/tls-pic.c: New test.
9558         * gcc.target/s390/tls.c: New test.
9560 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
9562         * gcc.target/aarch64/sve/extract_1.c: Split expected results
9563         by big/little endian targets, restoring the old expected
9564         result for big endian.
9565         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9566         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9567         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9569 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
9571         PR target/101346
9572         * gcc.target/i386/pr101346.c: New test.
9574 2021-07-15  Martin Sebor  <msebor@redhat.com>
9576         PR middle-end/97027
9577         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9578         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9579         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9580         * gcc.dg/torture/pr70025.c: Prune out a false positive.
9581         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9582         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9583         to avoid overflow.
9584         * gcc.target/i386/pr92658-avx512f.c: Same.
9585         * gcc.dg/Wstringop-overflow-68.c: New test.
9586         * gcc.dg/Wstringop-overflow-69.c: New test.
9587         * gcc.dg/Wstringop-overflow-70.c: New test.
9588         * gcc.dg/Wstringop-overflow-71.c: New test.
9589         * gcc.dg/strlenopt-95.c: New test.
9591 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9593         PR analyzer/95006
9594         PR analyzer/94713
9595         PR analyzer/94714
9596         * g++.dg/analyzer/pr93212.C: Update location of warning.
9597         * g++.dg/analyzer/pr94011.C: Add
9598         -Wno-analyzer-use-of-uninitialized-value.
9599         * g++.dg/analyzer/pr94503.C: Likewise.
9600         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9601         param to avoid uninitialized warning.
9602         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9603         uninitialized value on result of alloca.
9604         (test_12a): Add expected warning.
9605         (test_12c): Likewise.
9606         (test_19): Likewise.
9607         (test_29b): Likewise.
9608         (test_29c): Likewise.
9609         (test_37): Remove xfail.
9610         (test_37a): Likewise.
9611         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9612         * gcc.dg/analyzer/explode-2.c: Remove params; add
9613         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9614         Initialize the locals.
9615         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
9616         expected leak.
9617         * gcc.dg/analyzer/fgets-1.c: New test.
9618         * gcc.dg/analyzer/fread-1.c: New test.
9619         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9620         (test_40): Likewise.
9621         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9622         uninitialized padding.
9623         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9624         decl.
9625         (read_alias_file): Call it.
9626         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9627         * gcc.dg/analyzer/pr94851-2.c: Likewise.
9628         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9629         * gcc.dg/analyzer/pr98628.c: Likewise.
9630         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9631         diagnostics.
9632         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9633         * gcc.dg/analyzer/symbolic-7.c: Likewise.
9634         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
9635         with -fno-fat-lto-objects.
9636         * gcc.dg/analyzer/uninit-1.c: New test.
9637         * gcc.dg/analyzer/uninit-2.c: New test.
9638         * gcc.dg/analyzer/uninit-3.c: New test.
9639         * gcc.dg/analyzer/uninit-4.c: New test.
9640         * gcc.dg/analyzer/uninit-pr94713.c: New test.
9641         * gcc.dg/analyzer/uninit-pr94714.c: New test.
9642         * gcc.dg/analyzer/use-after-free-2.c: New test.
9643         * gcc.dg/analyzer/use-after-free-3.c: New test.
9644         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9645         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9646         uninitialized warnings.  Remove xfail.
9647         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9648         of the above.
9649         * gfortran.dg/analyzer/pr97668.f: Add
9650         -Wno-analyzer-use-of-uninitialized-value and
9651         -Wno-analyzer-too-complex.
9653 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9655         * gcc.dg/analyzer/phi-1.c: New test.
9657 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9659         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9660         Delete.
9662 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9664         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9665         effective-target.
9667 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9669         PR c++/101443
9670         * g++.dg/cpp0x/nullptr46.C: New test.
9672 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
9674         PR middle-end/101457
9675         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9676         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9677         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9678         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9680 2021-07-15  Martin Sebor  <msebor@redhat.com>
9682         * gcc.dg/Wvla-parameter-12.c: New test.
9684 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9686         PR target/101129
9687         * gcc.target/powerpc/pr101129.c: New.
9689 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9691         PR middle-end/101437
9692         * gcc.c-torture/compile/pr101437.c: New test.
9694 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
9696         * gcc.target/powerpc/mma-builtin-9.c: New test.
9698 2021-07-14  Patrick Palka  <ppalka@redhat.com>
9700         PR c++/88252
9701         * g++.dg/cpp1z/class-deduction96.C: New test.
9703 2021-07-14  Jason Merrill  <jason@redhat.com>
9705         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9707 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9709         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9710         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9711         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9712         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9714 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
9716         * gcc.dg/pr80776-1.c: Remove xfail.
9718 2021-07-14  Marek Polacek  <polacek@redhat.com>
9720         PR c++/101371
9721         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9722         * g++.dg/cpp1y/constexpr-101371.C: New test.
9724 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
9726         PR fortran/100949
9727         * gfortran.dg/pr100949.f90: New test.
9729 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9731         * lib/target-supports.exp
9732         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9733         check_effective_target_arm_v8_2a_i8mm_neon_hw,
9734         check_effective_target_vect_usdot_qi): New.
9735         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9736         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9737         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9738         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9739         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9740         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9741         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9742         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9743         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9744         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9745         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9746         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9747         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9748         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9750 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9752         * gcc.target/arm/simd/vusdot-autovec.c: New test.
9754 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9756         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9757         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9759 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
9761         PR target/101395
9762         * gcc.target/i386/pr101395-1.c: New test.
9763         * gcc.target/i386/pr101395-2.c: Likewise.
9764         * gcc.target/i386/pr101395-3.c: Likewise.
9766 2021-07-14  Richard Biener  <rguenther@suse.de>
9768         PR tree-optimization/101445
9769         * gcc.dg/vect/pr101445.c: New testcase.
9771 2021-07-14  Richard Biener  <rguenther@suse.de>
9773         * gcc.target/i386/vect-reduc-1.c: New testcase.
9775 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
9777         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9778         for RTL pattern match.
9779         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9780         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9781         scan-assembler regex to look for a scalar register instead of
9782         lane 0 of a vector.
9783         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9784         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9785         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9786         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9787         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9788         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9789         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9790         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9791         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9792         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9793         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9794         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9795         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9796         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9797         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9798         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9799         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9800         cases to look for 'b' and 'h' registers instead of 'w'.
9801         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9802         regex to reflect lane 0 vector extractions being simplified
9803         to scalar register moves.
9804         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9805         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9806         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9807         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9808         lane 1 as the moves for lane 0 now get optimized away.
9809         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9810         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9811         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9812         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9813         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9814         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9815         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9817 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
9819         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9820         gcc/testsuite/gcc.target/i386.
9822 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
9824         PR tree-optimization/93781
9825         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9827 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9829         * gcc.target/aarch64/sve/reduc_9.c: New test.
9830         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9831         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9832         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9833         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9834         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9835         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9836         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9837         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9838         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9839         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9840         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9841         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9842         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9844 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9846         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9848 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
9849             Richard Biener  <rguenther@suse.de>
9851         PR tree-optimization/101419
9852         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
9853         instead of -fdump-tree-objsz1-details in dg-options and adjust names
9854         of dump file in scan-tree-dump.
9855         * gcc.dg/pr101419.c: New test.
9857 2021-07-13  Richard Biener  <rguenther@suse.de>
9859         Revert:
9860         2021-07-13  Richard Biener  <rguenther@suse.de>
9862         * g++.dg/vect/slp-pr87105.cc: Adjust.
9863         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9865 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9867         PR testsuite/100166
9868         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
9869         insn counts to account for power10 prefixed loads and stores.
9870         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
9871         Likewise.
9872         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
9873         Likewise.
9874         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
9875         Likewise.
9876         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
9877         Likewise.
9878         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
9879         Likewise.
9880         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
9881         Likewise.
9882         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
9883         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
9884         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
9885         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
9886         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
9887         Likewise.
9888         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
9889         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
9890         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
9891         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
9892         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
9893         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
9894         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
9895         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
9896         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
9897         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
9898         Likewise.
9899         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
9900         Likewise.
9901         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
9902         Likewise.
9903         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
9904         Likewise.
9905         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
9906         Likewise.
9907         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
9908         Likewise.
9909         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
9910         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
9911         Likewise.
9912         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
9913         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
9914         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
9915         Likewise.
9916         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
9917         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
9918         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
9919         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
9920         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
9921         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
9922         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
9923         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
9924         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
9926 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9928         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
9929         optimization.  Do not check what XXSPLTIDP generates if the value
9930         is undefined.
9932 2021-07-12  Patrick Palka  <ppalka@redhat.com>
9934         PR c++/79501
9935         PR c++/100983
9936         * g++.dg/cpp1z/class-deduction92.C: New test.
9937         * g++.dg/cpp1z/class-deduction93.C: New test.
9938         * g++.dg/cpp1z/class-deduction94.C: New test.
9939         * g++.dg/cpp1z/class-deduction95.C: New test.
9941 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
9943         PR target/101424
9944         * gcc.target/i386/pr101424.c: New test.
9946 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
9948         * gcc.dg/tree-ssa/pr101335.c: New.
9950 2021-07-12  Andrew Pinski  <apinski@marvell.com>
9952         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
9954 2021-07-12  Richard Biener  <rguenther@suse.de>
9956         PR tree-optimization/101373
9957         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9958         * gnat.dg/opt95.adb: Likewise.
9960 2021-07-12  Richard Biener  <rguenther@suse.de>
9962         * g++.dg/vect/slp-pr87105.cc: Adjust.
9963         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9965 2021-07-12  Richard Biener  <rguenther@suse.de>
9967         PR tree-optimization/101394
9968         * gcc.dg/torture/pr101394.c: New testcase.
9970 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9971             Jakub Jelinek  <jakub@redhat.com>
9973         PR tree-optimization/101403
9974         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9976 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9978         PR target/66791
9979         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9981 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9983         PR target/98435
9984         * gcc.target/arm/simd/pr98435.c: New test.
9986 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9988         PR tree-optimization/101403
9989         * gcc.dg/pr101403.c: New test case.
9991 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
9993         * gcc.dg/torture/pr100329.c: Require target lra.
9994         * gcc.dg/torture/pr100519.c: Likewise.
9996 2021-07-10  Patrick Palka  <ppalka@redhat.com>
9998         PR c++/82110
9999         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10000         diagnostic.
10001         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10002         * g++.dg/cpp2a/concepts-requires27.C: New test.
10004 2021-07-09  Jason Merrill  <jason@redhat.com>
10006         PR c++/101098
10007         * g++.dg/concepts/explicit-spec1.C: New test.
10009 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
10010             Uroš Bizjak  <ubizjak@gmail.com>
10012         * gcc.target/i386/divmod-9.c: New test case.
10014 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
10016         PR testsuite/101269
10017         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10018         powerpc based targets.
10020 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10022         PR c++/101181
10023         * g++.dg/cpp2a/concepts-requires26.C: New test.
10024         * g++.dg/cpp2a/lambda-uneval16.C: New test.
10026 2021-07-09  Patrick Palka  <ppalka@redhat.com>
10028         PR c++/101247
10029         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10030         example, which we now handle correctly.
10031         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10032         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10034 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10036         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10037           __attribute__((noinline)).
10038         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10040 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10042         PR target/100760
10043         PR target/100761
10044         PR target/100762
10045         * gcc.target/mips/pr100760.c: New test.
10046         * gcc.target/mips/pr100761.c: New test.
10047         * gcc.target/mips/pr100762.c: New test.
10049 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10051         * gcc.target/powerpc/mod-vectorize.c: New test.
10053 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10055         * gcc.target/powerpc/div-vectorize-1.c: New test.
10057 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10059         * gcc.target/powerpc/mul-vectorize-1.c: New test.
10060         * gcc.target/powerpc/mul-vectorize-2.c: New test.
10062 2021-07-08  Martin Sebor  <msebor@redhat.com>
10064         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10066 2021-07-08  Martin Sebor  <msebor@redhat.com>
10068         PR testsuite/100451
10069         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10071 2021-07-08  Martin Sebor  <msebor@redhat.com>
10073         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10074         * g++.dg/warn/Warray-bounds-13.C: Same.
10076 2021-07-08  Marek Polacek  <polacek@redhat.com>
10078         PR c++/101087
10079         * g++.dg/cpp0x/noexcept70.C: New test.
10081 2021-07-08  Martin Jambor  <mjambor@suse.cz>
10083         PR ipa/101066
10084         * gcc.dg/ipa/pr101066.c: New test.
10086 2021-07-08  Martin Sebor  <msebor@redhat.com>
10088         PR bootstrap/101374
10089         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10090         * c-c++-common/Warray-bounds-4.c: Same.
10092 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
10094         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10095         effective-target.
10097 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10099         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10101 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
10102             Richard Biener  <rguenther@suse.de>
10104         PR tree-optimization/40210
10105         * gcc.dg/builtin-bswap-13.c: New test.
10106         * gcc.dg/builtin-bswap-14.c: New test.
10108 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
10110         PR target/100809
10111         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10113 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10115         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10116         * gcc.dg/plugin/analyzer_gil_plugin.c
10117         (gil_state_machine::on_condition): Remove.
10119 2021-07-07  Martin Sebor  <msebor@redhat.com>
10121         PR tree-optimization/100137
10122         PR tree-optimization/99121
10123         PR tree-optimization/97027
10124         * c-c++-common/Warray-bounds-3.c: Remove xfail
10125         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10126         * c-c++-common/Warray-bounds-9.c: New test.
10127         * c-c++-common/Warray-bounds-10.c: New test.
10128         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10129         * g++.dg/pr95768.C: Same.
10130         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10131         * g++.dg/warn/Warray-bounds-11.C: Same.
10132         * g++.dg/warn/Warray-bounds-12.C: Same.
10133         * g++.dg/warn/Warray-bounds-13.C: Same.
10134         * g++.dg/warn/Warray-bounds-17.C: Same.
10135         * g++.dg/warn/Warray-bounds-20.C: Same.
10136         * gcc.dg/Warray-bounds-29.c: Same.
10137         * gcc.dg/Warray-bounds-30.c: Add xfail.
10138         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10139         * gcc.dg/Warray-bounds-32.c: Same.
10140         * gcc.dg/Warray-bounds-52.c: Same.
10141         * gcc.dg/Warray-bounds-53.c: Same.
10142         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10143         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10144         * gcc.dg/Warray-bounds-66.c: Same.
10145         * gcc.dg/Warray-bounds-69.c: Same.
10146         * gcc.dg/Wstringop-overflow-34.c: Same.
10147         * gcc.dg/Wstringop-overflow-47.c: Same.
10148         * gcc.dg/Wstringop-overflow-61.c: Same.
10149         * gcc.dg/Warray-bounds-77.c: New test.
10150         * gcc.dg/Warray-bounds-78.c: New test.
10151         * gcc.dg/Warray-bounds-79.c: New test.
10153 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10155         PR debug/101321
10156         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10158 2021-07-07  Richard Biener  <rguenther@suse.de>
10160         PR tree-optimization/34195
10161         * gcc.dg/vect/pr34195.c: New testcase.
10163 2021-07-07  Richard Biener  <rguenther@suse.de>
10165         PR tree-optimization/99728
10166         * g++.dg/opt/pr99728.C: New testcase.
10168 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10170         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10171         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10172         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10173         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10175 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10177         PR debug/101283
10178         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10180 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10182         PR debug/101283
10183         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10185 2021-07-06  Martin Sebor  <msebor@redhat.com>
10187         PR c++/55881
10188         * g++.dg/warn/uninit-pr55881.C: New test.
10190 2021-07-06  Martin Sebor  <msebor@redhat.com>
10192         PR tree-optimization/86650
10193         * gcc.dg/Warray-bounds-76.c: New test.
10195 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10197         PR debug/101283
10198         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10200 2021-07-06  Martin Sebor  <msebor@redhat.com>
10202         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10203         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10205 2021-07-06  Martin Sebor  <msebor@redhat.com>
10207         * gcc.dg/Wobjsize-1.c: Prune expected output.
10208         * gcc.dg/Warray-bounds-71.c: New test.
10209         * gcc.dg/Warray-bounds-71.h: New test header.
10210         * gcc.dg/Warray-bounds-72.c: New test.
10211         * gcc.dg/Warray-bounds-73.c: New test.
10212         * gcc.dg/Warray-bounds-74.c: New test.
10213         * gcc.dg/Warray-bounds-75.c: New test.
10214         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10215         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10216         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10217         * gcc.dg/pragma-diag-10.c: New test.
10218         * gcc.dg/pragma-diag-9.c: New test.
10219         * gcc.dg/uninit-suppress_3.c: New test.
10220         * gcc.dg/pr79214.c: Xfail tests.
10221         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10222         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10224 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10226         PR target/97194
10227         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10228         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10230 2021-07-06  Richard Biener  <rguenther@suse.de>
10232         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10233         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10234         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10235         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10237 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10239         PR tree-optimization/101256
10240         * g++.dg/torture/pr101256.C: New test.
10242 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10244         PR fortran/100227
10245         * gfortran.dg/implied_do_io_7.f90: New test.
10247 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10249         PR rtl-optimization/100328
10250         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10251         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10252         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10253         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10254         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10255         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10256         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10257         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10258         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10259         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10260         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10261         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10262         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10263         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10264         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10265         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10266         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10267         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10268         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10269         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10270         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10271         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10272         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10273         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10274         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10275         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10276         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10277         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10278         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10279         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10280         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10281         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10282         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10283         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10284         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10285         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10286         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10287         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10288         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10290 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10292         PR debug/101283
10293         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10294         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10296 2021-07-05  Andrew Pinski  <apinski@marvell.com>
10298         PR tree-optimization/101039
10299         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10300         ABSU and still not expect ABS_EXPR.
10301         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10302         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10304 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
10306         PR debug/101321
10307         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10309 2021-07-05  Richard Biener  <rguenther@suse.de>
10311         PR testsuite/101299
10312         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10314 2021-07-05  liuhongt  <hongtao.liu@intel.com>
10316         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10318 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
10320         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10321         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10322         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10323         doesn't support CTF.
10324         (gcc-dg-debug-runtest): Move CTF support within
10325         target support format test.
10327 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
10329         PR middle-end/101294
10330         * gcc.dg/pr101294.c: New test.
10332 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
10334         PR d/101273
10335         * gdc.dg/torture/pr101273.d: New test.
10337 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
10339         PR d/101282
10340         * gdc.dg/torture/pr101282.d: New test.
10342 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10344         * g++.dg/gomp/attrs-1.C: New test.
10345         * g++.dg/gomp/attrs-2.C: New test.
10346         * g++.dg/gomp/attrs-3.C: New test.
10348 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10350         PR c/101297
10351         * c-c++-common/gomp/atomic-24.c: New test.
10353 2021-07-02  Patrick Palka  <ppalka@redhat.com>
10355         PR c++/101247
10356         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10358 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
10360         * gcc.target/powerpc/mma-builtin-7.c: New test.
10361         * gcc.target/powerpc/mma-builtin-8.c: New test.
10363 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
10365         PR tree-optimization/101223
10366         * gcc.dg/pr101223.c: New.
10368 2021-07-02  David Faust  <david.faust@oracle.com>
10370         * gcc.dg/debug/btf/btf-float-1.c: New test.
10371         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10372         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10373         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10375 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10377         * lib/gcc-defs.exp: Add a comment.
10379 2021-07-02  Richard Biener  <rguenther@suse.de>
10381         PR tree-optimization/101293
10382         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10384 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10386         PR target/101286
10387         * gcc.target/i386/avx2-pr101286.c: New test.
10389 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
10391         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10392         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10393         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10394         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10395         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10396         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10397         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10398         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10400 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
10402         * gcc.target/powerpc/float128-cmove.c: New test.
10403         * gcc.target/powerpc/float128-minmax-3.c: New test.
10405 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10407         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10409 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
10411         PR target/100865
10412         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10413         broadcast.
10414         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10415         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10416         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10417         * gcc.target/i386/avx512f_cond_move.c: Also pass
10418         -mprefer-vector-width=512 and expect integer broadcast.
10419         * gcc.target/i386/pr100865-1.c: New test.
10420         * gcc.target/i386/pr100865-2.c: Likewise.
10421         * gcc.target/i386/pr100865-3.c: Likewise.
10422         * gcc.target/i386/pr100865-4a.c: Likewise.
10423         * gcc.target/i386/pr100865-4b.c: Likewise.
10424         * gcc.target/i386/pr100865-5a.c: Likewise.
10425         * gcc.target/i386/pr100865-5b.c: Likewise.
10426         * gcc.target/i386/pr100865-6a.c: Likewise.
10427         * gcc.target/i386/pr100865-6b.c: Likewise.
10428         * gcc.target/i386/pr100865-6c.c: Likewise.
10429         * gcc.target/i386/pr100865-7a.c: Likewise.
10430         * gcc.target/i386/pr100865-7b.c: Likewise.
10431         * gcc.target/i386/pr100865-7c.c: Likewise.
10432         * gcc.target/i386/pr100865-8a.c: Likewise.
10433         * gcc.target/i386/pr100865-8b.c: Likewise.
10434         * gcc.target/i386/pr100865-8c.c: Likewise.
10435         * gcc.target/i386/pr100865-9a.c: Likewise.
10436         * gcc.target/i386/pr100865-9b.c: Likewise.
10437         * gcc.target/i386/pr100865-9c.c: Likewise.
10438         * gcc.target/i386/pr100865-10a.c: Likewise.
10439         * gcc.target/i386/pr100865-10b.c: Likewise.
10440         * gcc.target/i386/pr100865-11a.c: Likewise.
10441         * gcc.target/i386/pr100865-11b.c: Likewise.
10442         * gcc.target/i386/pr100865-11c.c: Likewise.
10443         * gcc.target/i386/pr100865-12a.c: Likewise.
10444         * gcc.target/i386/pr100865-12b.c: Likewise.
10445         * gcc.target/i386/pr100865-12c.c: Likewise.
10447 2021-07-01  Richard Biener  <rguenther@suse.de>
10449         PR tree-optimization/101280
10450         PR tree-optimization/101173
10451         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10453 2021-07-01  Richard Biener  <rguenther@suse.de>
10455         PR tree-optimization/101278
10456         * gcc.dg/torture/pr101278.c: New testcase.
10458 2021-07-01  Richard Biener  <rguenther@suse.de>
10460         PR tree-optimization/100778
10461         * gcc.dg/torture/pr100778.c: New testcase.
10463 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
10465         PR target/101044
10466         * gcc.target/i386/pr101044.c: New test.
10468 2021-07-01  Richard Biener  <rguenther@suse.de>
10470         PR tree-optimization/101178
10471         * gcc.dg/vect/bb-slp-72.c: New testcase.
10472         * gcc.dg/vect/bb-slp-73.c: Likewise.
10473         * gcc.dg/vect/bb-slp-74.c: Likewise.
10475 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
10477         PR debug/101266
10478         * gcc.dg/pr101266.c: New test.
10480 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10482         PR c++/101194
10483         * g++.dg/cpp0x/constexpr-empty16.C: New test.
10485 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10487         PR c++/96204
10488         * g++.dg/template/access41.C: New test.
10489         * g++.dg/template/access41a.C: New test.
10491 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
10493         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10494         float64x.
10496 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
10498         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10499         power10.
10500         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10501         New.
10503 2021-06-30  Patrick Palka  <ppalka@redhat.com>
10505         * g++.dg/cpp2a/concepts-access2.C: New test.
10507 2021-06-30  Marek Polacek  <polacek@redhat.com>
10509         PR c++/100975
10510         DR 2397
10511         * g++.dg/cpp0x/auto24.C: Remove dg-error.
10512         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10513         * g++.dg/cpp0x/auto42.C: Likewise.
10514         * g++.dg/cpp0x/initlist75.C: Likewise.
10515         * g++.dg/cpp0x/initlist80.C: Likewise.
10516         * g++.dg/diagnostic/auto1.C: Remove dg-error.
10517         * g++.dg/cpp23/auto-array.C: New test.
10519 2021-06-30  Richard Biener  <rguenther@suse.de>
10521         PR tree-optimization/101267
10522         * gfortran.dg/pr101267.f90: New testcase.
10524 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
10526         PR analyzer/95006
10527         * gcc.dg/analyzer/clobbers-1.c: New test.
10528         * gcc.dg/analyzer/clobbers-2.c: New test.
10529         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10530         (test_28): Likewise.
10531         (test_52): Likewise.  Add coverage for end of buffer.
10532         * gcc.dg/analyzer/explode-1.c: Add leak warning.
10533         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10534         (test_4): Use char.  Mark xfail as fixed.
10535         (test_6b): New.
10536         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
10537         (test_8): New.
10538         (test_9): New.
10539         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10540         * gcc.dg/analyzer/symbolic-8.c: New test.
10542 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
10544         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10546 2021-06-30  Richard Biener  <rguenther@suse.de>
10548         PR tree-optimization/101264
10549         * gfortran.dg/pr101264.f90: New testcase.
10551 2021-06-30  liuhongt  <hongtao.liu@intel.com>
10553         PR target/101248
10554         * gcc.target/i386/pr101248.c: New test.
10556 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
10558         * gcc.dg/pr101254.c: New.
10560 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
10562         PR target/95046
10563         * gcc.target/i386/pr95046-9.c: New test.
10565 2021-06-29  Richard Biener  <rguenther@suse.de>
10567         * gcc.dg/vect/pr67790.c: Un-XFAIL.
10568         * gcc.dg/vect/bb-slp-71.c: New testcase.
10570 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
10572         PR c++/101210
10573         * g++.dg/ubsan/pr101210.C: New test.
10575 2021-06-29  Richard Biener  <rguenther@suse.de>
10577         PR tree-optimization/101242
10578         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10579         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10581 2021-06-28  Martin Sebor  <msebor@redhat.com>
10583         * g++.dg/uninit-pr74762.C: New test.
10584         * g++.dg/warn/uninit-pr74765.C: Same.
10586 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10587             David Faust  <david.faust@oracle.com>
10589         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10590         (gcc-dg-debug-runtest): Add -gctf support.
10591         * gcc.dg/debug/btf/btf-1.c: New test.
10592         * gcc.dg/debug/btf/btf-2.c: Likewise.
10593         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10594         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10595         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10596         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10597         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10598         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10599         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10600         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10601         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10602         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10603         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10604         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10605         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10606         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10607         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10608         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10609         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10610         * gcc.dg/debug/btf/btf.exp: Likewise.
10611         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10612         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10613         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10614         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10615         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10616         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10617         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10618         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10619         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10620         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10621         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10622         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10623         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10624         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10625         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10626         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10627         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10628         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10629         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10630         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10631         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10632         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10633         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10634         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10635         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10636         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10637         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10638         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10639         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10640         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10641         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10642         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10643         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10644         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10645         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10646         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10647         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10648         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10649         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10650         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10651         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10652         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10653         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10654         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10655         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10656         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10657         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10658         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10659         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10660         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10661         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10662         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10663         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10664         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10665         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10666         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10667         * gcc.dg/debug/ctf/ctf.exp: Likewise.
10668         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10669         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10670         * gcc.dg/debug/btf/btf-function-3.c: New file.
10671         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10672         * gcc.dg/debug/btf/btf-struct-2.c: New file.
10673         * gcc.dg/debug/btf/btf-variables-2.c: New file.
10674         * gcc.dg/debug/btf/btf-variables-3.c: New file.
10675         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10676         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10677         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10678         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10679         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10680         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10682 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10684         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10686 2021-06-28  Martin Jambor  <mjambor@suse.cz>
10688         PR ipa/93385
10689         * gcc.dg/ipa/pr93385.c: New test.
10690         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10691         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10692         * g++.dg/ipa/ipa-sra-4.C: Likewise.
10694 2021-06-28  Richard Biener  <rguenther@suse.de>
10696         PR tree-optimization/101229
10697         * gcc.dg/torture/pr101229.c: New testcase.
10699 2021-06-28  Richard Biener  <rguenther@suse.de>
10701         PR tree-optimization/101207
10702         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10704 2021-06-28  Richard Biener  <rguenther@suse.de>
10706         PR tree-optimization/101173
10707         * gcc.dg/torture/pr101173.c: New testcase.
10709 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10711         PR target/100648
10712         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10713         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10714         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10715         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10716         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10717         * gcc.target/i386/avx512vl-pr100648.c: New test.
10718         * gcc.target/i386/avx512vl-blendv-1.c: New test.
10719         * gcc.target/i386/avx512vl-blendv-2.c: New test.
10721 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10723         * gcc.target/i386/funcspec-8.c: Replace
10724         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
10725         * gcc.target/i386/blendv-1.c: New test.
10726         * gcc.target/i386/blendv-2.c: New test.
10728 2021-06-27  Andrew Pinski  <apinski@marvell.com>
10730         * gcc.dg/torture/pr101230-1.c: New test.
10732 2021-06-26  Patrick Palka  <ppalka@redhat.com>
10734         PR c++/96204
10735         * g++.dg/template/access40.C: New test.
10736         * g++.dg/template/access40a.C: New test.
10738 2021-06-26  Jason Merrill  <jason@redhat.com>
10740         PR c++/101040
10741         PR c++/97566
10742         * g++.dg/cpp2a/no_unique_address13.C: New test.
10744 2021-06-26  Marek Polacek  <polacek@redhat.com>
10746         PR c++/100752
10747         * g++.dg/cpp0x/noexcept69.C: New test.
10748         * g++.dg/parse/saved1.C: Adjust dg-error.
10749         * g++.dg/template/crash50.C: Likewise.
10751 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10753         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10754         for v4f, to avoid relying on exact floating-point equality.
10755         * jit.dg/test-vector-types.cc (check_div): Likewise.
10757 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10759         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10760         * jit.dg/test-asm.cc: Likewise.
10762 2021-06-25  Martin Sebor  <msebor@redhat.com>
10764         PR middle-end/101216
10765         * gcc.dg/Wnonnull-7.c: New test.
10767 2021-06-25  Richard Biener  <rguenther@suse.de>
10769         PR tree-optimization/101202
10770         * gcc.dg/torture/pr101202.c: New testcase.
10772 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
10774         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10776 2021-06-25  liuhongt  <hongtao.liu@intel.com>
10778         PR target/101185
10779         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10780         temporarily avoid regression, eventually xfail should be
10781         removed.
10783 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10785         * gcc.dg/tree-ssa/evrp30.c: New.
10787 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10789         * gcc.dg/tree-ssa/pr101189.c: New.
10791 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10793         PR c++/98832
10794         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10796 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10798         PR c++/101182
10799         * g++.dg/cpp2a/concepts-requires25.C: New test.
10801 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10803         PR c/101171
10804         * gcc.dg/pr101171.c: New test.
10806 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
10808         PR target/89021
10809         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10810         Add --param vect-epilogues-nomask=0.
10811         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10812         to avoid loop vectorization.
10813         (foo1): Ditto.
10814         (foo2): Ditto.
10816 2021-06-24  Richard Biener  <rguenther@suse.de>
10818         * gcc.target/i386/vect-addsubv2df.c: New testcase.
10819         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10820         * gcc.target/i386/vect-addsubv4df.c: Likewise.
10821         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10822         * gcc.target/i386/vect-addsub-2.c: Likewise.
10823         * gcc.target/i386/vect-addsub-3.c: Likewise.
10825 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10827         PR middle-end/101170
10828         * gcc.dg/pr101170.c: New test.
10830 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10832         PR middle-end/101172
10833         * gcc.dg/pr101172.c: New test.
10835 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
10837         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10838         prologue size.
10839         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10841 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10843         * c-c++-common/gomp/target-in-reduction-1.c: New test.
10844         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10845         target or combined target constructs.
10847 2021-06-24  Richard Biener  <rguenther@suse.de>
10849         PR tree-optimization/101105
10850         * gcc.dg/torture/pr101105.c: New testcase.
10852 2021-06-24  liuhongt  <hongtao.liu@intel.com>
10854         PR target/98434
10855         * gcc.target/i386/pr98434-1.c: New test.
10856         * gcc.target/i386/pr98434-2.c: New test.
10857         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
10859 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10861         PR c++/101174
10862         * g++.dg/cpp1z/class-deduction-access3.C: New test.
10863         * g++.dg/cpp1z/class-deduction91.C: New test.
10865 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
10867         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
10868         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
10869         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
10870         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
10871         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
10872         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
10873         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
10874         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
10875         test it.
10876         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
10877         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
10878         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
10879         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
10880         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
10881         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
10882         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
10883         test it.
10885 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
10887         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
10888         undefined behavior.
10890 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10892         PR c++/86439
10893         * g++.dg/cpp1z/class-deduction88.C: New test.
10894         * g++.dg/cpp1z/class-deduction89.C: New test.
10895         * g++.dg/cpp1z/class-deduction90.C: New test.
10897 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
10899         PR target/101175
10900         * gcc.target/i386/pr101175.c: New test.
10902 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
10904         PR fortran/100337
10905         * gfortran.dg/coarray_collectives_17.f90: New test.
10907 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
10908             Tobias Burnus  <tobias@codesourcery.com>
10910         PR fortran/93524
10911         * gfortran.dg/pr93524.c: New.
10912         * gfortran.dg/pr93524.f90: New.
10914 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
10916         PR analyzer/101143
10917         * gcc.dg/analyzer/pr101143.c: New test.
10919 2021-06-22  Richard Biener  <rguenther@suse.de>
10921         PR middle-end/101156
10922         * gcc.dg/pr101156.c: New testcase.
10924 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10926         PR tree-optimization/101159
10927         * gcc.c-torture/compile/pr101159.c: New test.
10929 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10931         PR middle-end/101160
10932         * g++.target/i386/empty-class1.C: Require lp64 effective target
10933         instead of x86_64-*-*.
10934         * g++.target/i386/empty-class2.C: New test.
10936 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10937             Andrew Pinski  <apinski@marvell.com>
10939         PR tree-optimization/101162
10940         * g++.dg/opt/pr101162.C: New test.
10942 2021-06-22  Richard Biener  <rguenther@suse.de>
10944         PR tree-optimization/101151
10945         * gcc.dg/torture/pr101151.c: New testcase.
10947 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
10949         * g++.dg/modules/omp-1_a.C: Check pthread is available for
10950         dg-module-cmi.
10951         * g++.dg/modules/omp-2_a.C: Ditto.
10953 2021-06-22  Richard Biener  <rguenther@suse.de>
10955         PR tree-optimization/101158
10956         * gfortran.dg/pr101158.f90: New testcase.
10958 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10960         PR target/11877
10961         * gcc.target/i386/pr11877-2.c: New test.
10963 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10965         PR tree-optimization/97770
10966         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10967         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10969 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10971         PR target/100267
10972         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10973         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10974         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10975         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10976         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10977         * gcc.target/i386/avx512f-pr100267-1.c: New test.
10978         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10979         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10980         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10981         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10982         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10983         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10984         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10985         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10986         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10987         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10989 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10991         PR target/100310
10992         * gcc.target/i386/pr100310.c: New test.
10994 2021-06-21  Jason Merrill  <jason@redhat.com>
10996         PR target/88529
10997         * g++.target/i386/empty-class1.C: New test.
10999 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11001         PR c++/67302
11002         * g++.dg/opt/nrv21.C: New test.
11004 2021-06-21  Patrick Palka  <ppalka@redhat.com>
11006         PR c++/80431
11007         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11009 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
11011         PR inline-asm/100785
11012         * c-c++-common/pr100785.c: New test.
11013         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11014         * gcc.dg/pr48552-2.c: Likewise.
11016 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
11018         PR target/97906
11019         * gcc.target/arm/simd/pr97906.c: New test.
11021 2021-06-21  Richard Biener  <rguenther@suse.de>
11023         PR tree-optimization/101121
11024         * gfortran.dg/pr101121.f: New testcase.
11026 2021-06-21  liuhongt  <hongtao.liu@intel.com>
11028         PR target/101142
11029         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11030         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11031         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11032         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11034 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
11036         PR target/11877
11037         * gcc.target/i386/pr11877.c: New test case.
11039 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11041         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11042         match counts.
11043         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11044         counts.
11045         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11046         counts.
11047         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11048         counts.
11050 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
11052         PR fortran/100283
11053         PR fortran/101123
11054         * gfortran.dg/min0_max0_1.f90: New test.
11055         * gfortran.dg/min0_max0_2.f90: New test.
11057 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
11059         * gcc.dg/analyzer/symbolic-7.c: New test.
11061 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11063         PR target/100856
11064         * gcc.target/arm/acle/pr100856.c: New test.
11065         * gcc.target/arm/multilib.exp: Add tests for cde options.
11067 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
11069         * gcc.target/powerpc/float128-minmax-2.c: New test.
11071 2021-06-17  Jason Merrill  <jason@redhat.com>
11073         PR c++/101106
11074         * g++.dg/cpp0x/deleted15.C: New test.
11076 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
11078         PR target/100704
11079         * gcc.target/i386/pr100704-1.c: New test.
11080         * gcc.target/i386/pr100704-2.c: Likewise.
11081         * gcc.target/i386/pr100704-3.c: Likewise.
11083 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11085         PR target/97194
11086         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11087         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11089 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
11091         * gcc.dg/pr100790.c: New test.
11093 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
11095         * gcc.target/s390/zvector/vec-doublee.c: New test.
11096         * gcc.target/s390/zvector/vec-floate.c: New test.
11098 2021-06-17  Richard Biener   <rguenther@suse.de>
11100         PR tree-optimization/54400
11101         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11103 2021-06-16  Jason Merrill  <jason@redhat.com>
11105         PR c++/101078
11106         PR c++/91706
11107         * g++.dg/template/access39.C: New test.
11109 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11111         PR fortran/95501
11112         PR fortran/95502
11113         * gfortran.dg/pr95502.f90: New test.
11115 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11117         Revert:
11118         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11120         PR fortran/95501
11121         PR fortran/95502
11122         * gfortran.dg/pr95502.f90: New test.
11124 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11126         PR fortran/95501
11127         PR fortran/95502
11128         * gfortran.dg/pr95502.f90: New test.
11130 2021-06-16  Jason Merrill  <jason@redhat.com>
11132         PR c++/100796
11133         PR preprocessor/96391
11134         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11135         * g++.dg/plugin/plugin.exp: Run it.
11137 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11139         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11141 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11143         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11145 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11147         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11149 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11151         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11153 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11155         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11157 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11159         PR tree-optimization/100453
11160         * gcc.dg/tree-ssa/pr100453.c: New test.
11162 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11164         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11165         noinline, noclone.
11167 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11169         PR middle-end/101062
11170         * gcc.dg/pr101062.c: New test.
11172 2021-06-16  Richard Biener  <rguenther@suse.de>
11174         PR tree-optimization/101088
11175         * gcc.dg/torture/pr101088.c: New testcase.
11177 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11179         PR rtl-optimization/46235
11180         * gcc.target/i386/bt-5.c: New test.
11181         * gcc.target/i386/bt-6.c: New test.
11182         * gcc.target/i386/bt-7.c: New test.
11184 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11186         * gnat.dg/limited4.adb: Disable illegal code.
11188 2021-06-16  Richard Biener  <rguenther@suse.de>
11190         PR tree-optimization/101083
11191         * gcc.dg/vect/pr97832-4.c: New testcase.
11193 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11195         PR fortran/92568
11196         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11197         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11198         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11199         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11200         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11201         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11202         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11203         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11204         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11205         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11206         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11207         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11208         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11209         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11211 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11213         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11214         * gcc.dg/analyzer/capacity-1.c: New test.
11215         * gcc.dg/analyzer/capacity-2.c: New test.
11216         * gcc.dg/analyzer/capacity-3.c: New test.
11218 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11220         PR analyzer/101068
11221         * gcc.dg/analyzer/explode-2a.c: New test.
11223 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11225         PR target/101046
11226         * gcc.target/i386/pr101046.c: New test.
11228 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11230         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11231         new tests.
11232         * gcc.dg/Wattributes-6.c: Likewise.
11234 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11236         PR target/101020
11237         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11239 2021-06-14  Martin Sebor  <msebor@redhat.com>
11241         PR c++/100876
11242         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11243         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11244         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11245         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11246         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11248 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11250         PR target/100777
11251         * gcc.target/powerpc/pr100777.c: New test.
11253 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11255         PR target/101058
11256         * gcc.target/i386/pr101058.c: New test.
11258 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11260         PR c++/101052
11261         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11262         * gcc.dg/spellcheck-stdlib.c: Likewise.
11264 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11266         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11267         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11268         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11269         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11271 2021-06-14  Richard Biener  <rguenther@suse.de>
11273         PR tree-optimization/100934
11274         * gcc.dg/torture/pr100934.c: New testcase.
11276 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11278         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11279         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11280         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11281         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11282         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11283         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11284         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11286 2021-06-14  Richard Biener  <rguenther@suse.de>
11288         PR tree-optimization/101031
11289         * gcc.dg/torture/pr101031.c: New testcase.
11291 2021-06-13  Jason Merrill  <jason@redhat.com>
11293         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11295 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
11297         PR target/101023
11298         * g++.target/i386/pr101023a.C: New test.
11299         * g++.target/i386/pr101023b.C: Likewise.
11301 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
11303         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11304         * gcc.dg/uninit-pr93100.c: Skip on AIX.
11305         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11307 2021-06-12  Jason Merrill  <jason@redhat.com>
11309         * g++.dg/ext/attrib62.C: No longer warn.
11310         * g++.dg/diagnostic/maybe_unused1.C: New test.
11312 2021-06-12  Jason Merrill  <jason@redhat.com>
11314         PR c++/101029
11315         * g++.dg/ext/array4.C: New test.
11317 2021-06-11  Carl Love  <cel@us.ibm.com>
11319         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11320         (dg-require-effective-target): Change target to p9vector_hw.
11322 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
11324         * gcc.dg/gomp/simd-clones-2.c: Enhance.
11326 2021-06-11  Patrick Palka  <ppalka@redhat.com>
11328         DR 1227
11329         PR c++/96560
11330         * g++.dg/template/sfinae-dr1227.C: New test.
11332 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11334         PR target/101016
11335         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11337 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
11339         PR tree-optimization/96392
11340         * gcc.dg/pr96392.c: New test.
11342 2021-06-11  Richard Biener  <rguenther@suse.de>
11344         PR tree-optimization/101025
11345         * gcc.dg/torture/pr101025.c: New testcase.
11347 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11349         PR target/99939
11350         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11351         directives check for target is v8.1-m.main+mve or not before
11352         comparing the assembly output.
11353         * gcc.target/arm/cmse/cmse-20.c: New test.
11355 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11357         PR c++/100974
11358         * g++.dg/cpp23/consteval-if1.C: New test.
11359         * g++.dg/cpp23/consteval-if2.C: New test.
11360         * g++.dg/cpp23/consteval-if3.C: New test.
11361         * g++.dg/cpp23/consteval-if4.C: New test.
11362         * g++.dg/cpp23/consteval-if5.C: New test.
11363         * g++.dg/cpp23/consteval-if6.C: New test.
11364         * g++.dg/cpp23/consteval-if7.C: New test.
11365         * g++.dg/cpp23/consteval-if8.C: New test.
11366         * g++.dg/cpp23/consteval-if9.C: New test.
11367         * g++.dg/cpp23/consteval-if10.C: New test.
11368         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11370 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
11372         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11373         expected number of enodes after the loop.
11374         * gcc.dg/analyzer/paths-8.c: New test.
11376 2021-06-11  Richard Biener  <rguenther@suse.de>
11378         PR tree-optimization/101028
11379         * gcc.dg/pr101028.c: New testcase.
11381 2021-06-11  Richard Biener  <rguenther@suse.de>
11383         PR tree-optimization/101026
11384         * gfortran.dg/pr101026.f: New testcase.
11386 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11388         PR rtl-optimization/101008
11389         * gcc.dg/pr101008.c: New test.
11391 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11393         PR target/101007
11394         * gcc.target/i386/sse-pr101007.c: New test.
11396 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
11398         PR target/101021
11399         * gcc.target/i386/pr101021-1.c: New test.
11400         * gcc.target/i386/pr101021-2.c: Ditto.
11402 2021-06-11  Martin Liska  <mliska@suse.cz>
11404         PR gcov-profile/100788
11405         * gcc.dg/pr100788.c: New test.
11407 2021-06-11  Richard Biener  <rguenther@suse.de>
11409         PR middle-end/101009
11410         * gcc.dg/torture/pr101009.c: New testcase.
11412 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
11414         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11416 2021-06-11  Marek Polacek  <polacek@redhat.com>
11418         PR c++/100995
11419         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11420         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11422 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11424         PR c++/67829
11425         * g++.dg/template/ttp34.C: New test.
11426         * g++.dg/template/ttp34a.C: New test.
11427         * g++.dg/template/ttp34b.C: New test.
11429 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11431         PR c++/100946
11432         * g++.dg/cpp2a/concepts-return-req3.C: New test.
11434 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
11436         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11437         tests.  Update expected counts.
11438         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11439         tests.  Update expected counts.
11441 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
11443         PR d/100967
11444         * gdc.dg/pr100967.d: New test.
11446 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11448         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11449         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11451 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11453         * gcc.dg/vect/pr56541.c: Fix target selector.
11455 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
11456             Thomas Schwinge  <thomas@codesourcery.com>
11458         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11459         * c-c++-common/goacc/finalize-1.c: Likewise.
11460         * c-c++-common/goacc/mdc-1.c: Likewise.
11461         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11462         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11463         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11464         * gfortran.dg/goacc/finalize-1.f: Likewise.
11465         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11467 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
11469         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11470         * c-c++-common/goacc/mdc-2.c: Likewise.
11471         * g++.dg/goacc/mdc.C: Likewise.
11473 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11475         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11476         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11478 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11480         PR debug/100852
11481         * g++.dg/opt/pr100852.C: New test.
11483 2021-06-09  Andrew Pinski  <apinski@marvell.com>
11485         * g++.dg/torture/pr100925.C: New test.
11487 2021-06-09  Carl Love  <cel@us.ibm.com>
11489         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11490         count.
11491         Add tests for vec_signextq.
11492         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
11494 2021-06-09  Carl Love  <cel@us.ibm.com>
11496         * gcc.target/powerpc/fp128_conversions.c: New file.
11497         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11498         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11499         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11500         (ppc_native_128bit): Remove dg-require-effective-target.
11502 2021-06-09  Carl Love  <cel@us.ibm.com>
11504         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11505         tests.
11507 2021-06-09  Carl Love  <cel@us.ibm.com>
11509         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11510         conversion tests.
11512 2021-06-09  Carl Love  <cel@us.ibm.com>
11514         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11516 2021-06-09  Carl Love  <cel@us.ibm.com>
11518         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11519         New runnable test case.
11520         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11521         for xxlor instruction.
11523 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11525         * gcc.target/arm/simd/mve-vclz.c: New test.
11527 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11529         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11530         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11531         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11532         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11534 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
11536         * gcc.dg/builtins-70.c: New test.
11538 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11540         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11541         counts to test 32 and 64 bit separately.
11542         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11543         counts to test 32 and 64 bit separately.
11544         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11545         counts to test 32 and 64 bit separately.
11546         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11547         counts to test 32 and 64 bit separately.
11549 2021-06-09  Richard Biener  <rguenther@suse.de>
11551         PR tree-optimization/100981
11552         * gfortran.dg/vect/pr100981-1.f90: New testcase.
11554 2021-06-09  Richard Biener  <rguenther@suse.de>
11556         PR tree-optimization/97832
11557         * gcc.dg/vect/pr97832-1.c: New testcase.
11558         * gcc.dg/vect/pr97832-2.c: Likewise.
11559         * gcc.dg/vect/pr97832-3.c: Likewise.
11560         * g++.dg/vect/slp-pr98855.cc: XFAIL.
11561         * gcc.dg/vect/slp-50.c: New file.
11563 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
11565         PR fortran/100965
11566         * gfortran.dg/gomp/pr100965.f90: New test.
11568 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
11570         PR target/100936
11571         * gcc.target/i386/pr100936.c: New test.
11573 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
11575         * gcc.target/powerpc/float128-call.c: Adjust.
11576         * gcc.target/powerpc/pr100085.c: New test.
11578 2021-06-09  Jason Merrill  <jason@redhat.com>
11580         PR c++/100879
11581         * g++.dg/diagnostic/enum3.C: New test.
11583 2021-06-08  Marek Polacek  <polacek@redhat.com>
11585         PR c++/100065
11586         * g++.dg/cpp2a/explicit18.C: New test.
11588 2021-06-08  Andrew Pinski  <apinski@marvell.com>
11590         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11591         happens on the outside of the bit_xor.
11593 2021-06-08  Jason Merrill  <jason@redhat.com>
11595         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11596         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11597         * g++.dg/ext/utf-badconcat.C: Likewise.
11598         * g++.dg/ext/utf-badconcat2.C: Likewise.
11600 2021-06-08  Jason Merrill  <jason@redhat.com>
11602         * g++.dg/cpp23/mixed-concat1.C: New test.
11604 2021-06-08  Jason Merrill  <jason@redhat.com>
11606         * g++.dg/cpp23/whitespace-splice1.C: New test.
11608 2021-06-08  Jason Merrill  <jason@redhat.com>
11610         * g++.dg/cpp23/narrowing-bool1.C: New test.
11612 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
11614         PR analyzer/99212
11615         * gcc.dg/analyzer/bitfields-1.c: New test.
11616         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11617         explicitly signed.
11618         (test_44): Update test values assigned to the bits to ones that
11619         fit in the range of the bitfield type.  Remove xfails.
11620         (test_45): Remove xfails.
11622 2021-06-08  Jason Merrill  <jason@redhat.com>
11624         PR c++/100963
11625         * g++.dg/cpp0x/initlist124.C: New test.
11627 2021-06-08  Richard Biener  <rguenther@suse.de>
11629         PR tree-optimization/100923
11630         * gcc.dg/torture/pr100923.c: New testcase.
11632 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11634         PR c++/100957
11635         * g++.dg/gomp/doacross-2.C: New test.
11637 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
11639         PR middle-end/100951
11640         * gcc.target/i386/pr100951.c: New test.
11642 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11644         PR target/100887
11645         PR testsuite/100943
11646         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11648 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
11650         PR middle-end/99928
11651         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11652         * gfortran.dg/gomp/scan-5.f90: Likewise.
11653         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11654         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11655         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11656         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11657         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11659 2021-06-08  Martin Liska  <mliska@suse.cz>
11661         * gcc.dg/format/strfmon-1.c: Fix typo.
11662         * gfortran.dg/char4-subscript.f90: Likewise.
11664 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
11666         PR tree-optimization/100794
11667         * gcc.dg/tree-ssa/pr100794.c: New test.
11669 2021-06-08  Jason Merrill  <jason@redhat.com>
11671         PR c++/91706
11672         * g++.dg/template/lookup17.C: New test.
11674 2021-06-08  Jason Merrill  <jason@redhat.com>
11676         PR c++/100102
11677         * g++.dg/cpp0x/alias-decl-73.C: New test.
11679 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
11681         PR target/100637
11682         * gcc.target/i386/pr100637-5b.c: New test.
11683         * gcc.target/i386/pr100637-5w.c: Ditto.
11685 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11687         PR target/82735
11688         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11689         * gcc.target/i386/pr82735-4.c: Likewise.
11690         * gcc.target/i386/pr82735-5.c: Likewise.
11692 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
11694         * gcc.dg/sso-14.c: Adjust.
11696 2021-06-07  Patrick Palka  <ppalka@redhat.com>
11698         PR c++/100918
11699         * g++.dg/template/access38.C: New test.
11701 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11703         PR target/100885
11704         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11705         long.
11707 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11709         PR target/100887
11710         * gcc.dg/pr100887.c: New test.
11712 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11714         PR middle-end/100898
11715         * g++.dg/ext/va-arg-pack-3.C: New test.
11717 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11719         PR target/100885
11720         * g++.target/i386/pr100885.C: New test.
11722 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11724         PR target/82735
11725         * gcc.target/i386/pr82735-1.c: New test.
11726         * gcc.target/i386/pr82735-2.c: New test.
11727         * gcc.target/i386/pr82735-3.c: New test.
11728         * gcc.target/i386/pr82735-4.c: New test.
11729         * gcc.target/i386/pr82735-5.c: New test.
11731 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11733         * gcc.dg/gomp/scan-1.c: New test.
11735 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11737         PR c/100902
11738         * c-c++-common/gomp/pr100902-1.c: New test.
11740 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
11742         * gcc.dg/sso-14.c: New test.
11744 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11746         PR fortran/100120
11747         PR fortran/100816
11748         PR fortran/100818
11749         PR fortran/100819
11750         PR fortran/100821
11751         * gfortran.dg/PR100120.f90: New test.
11752         * gfortran.dg/character_workout_1.f90: New test.
11753         * gfortran.dg/character_workout_4.f90: New test.
11755 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11757         PR middle-end/100905
11758         * gfortran.dg/gomp/loop-3.f90: New test.
11760 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11762         PR d/100882
11763         * gdc.dg/pr100882a.d: New test.
11764         * gdc.dg/pr100882b.d: New test.
11765         * gdc.dg/pr100882c.d: New test.
11766         * gdc.dg/torture/pr100882.d: New test.
11768 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11770         PR c++/100893
11771         * g++.dg/template/param4.C: New test.
11772         * g++.dg/template/param5.C: New test.
11773         * g++.dg/cpp1z/nontype-auto19.C: New test.
11774         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11775         deduced type of a decltype(auto) NTTP has top-level cv-quals.
11777 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11779         PR c++/100102
11780         * g++.dg/cpp0x/alias-decl-72.C: New test.
11781         * g++.dg/cpp0x/alias-decl-72a.C: New test.
11783 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
11785         PR fortran/99839
11786         * gfortran.dg/inline_matmul_25.f90: New test.
11788 2021-06-04  Martin Sebor  <msebor@redhat.com>
11790         PR c/100783
11791         * gcc.dg/nonnull-6.c: New test.
11793 2021-06-04  Martin Sebor  <msebor@redhat.com>
11795         PR middle-end/100732
11796         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11797         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11798         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11799         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11800         * gcc.dg/uninit-pr100732.c: New test.
11802 2021-06-04  Martin Sebor  <msebor@redhat.com>
11804         * gcc.dg/Wvla-parameter-10.c: New test.
11805         * gcc.dg/Wvla-parameter-11.c: New test.
11807 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11809         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11810         commit in addition - add more dg-errors and '... end ...' due to changed
11811         parsing.
11812         * gfortran.dg/goacc/omp.f95: Likewise.
11813         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11815 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
11817         PR target/100637
11818         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11820 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11822         * gfortran.dg/gomp/pr99928-5.f90: Really use the
11823         proper iteration variable.
11825 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11827         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11828         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11829         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11830         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11831         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11832         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11833         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11834         fix loop-variable and remove xfail.
11836 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11838         PR middle-end/99928
11839         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11841 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11843         PR middle-end/99928
11844         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11845         C/C++ version of the patch.
11846         * gfortran.dg/gomp/loop-1.f90: New test.
11847         * gfortran.dg/gomp/loop-2.f90: New test.
11848         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11849         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11850         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11851         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11852         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
11853         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11854         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11855         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
11856         of 'acc loops' to hide unrelated bug for now.
11857         * gfortran.dg/goacc/omp-fixed.f: Likewise
11859 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11861         PR target/100887
11862         * gcc.target/i386/pr100887.c: New test.
11864 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11866         PR c++/100872
11867         * g++.dg/gomp/declare-simd-8.C: New test.
11869 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
11871         * gcc.target/powerpc/not-promote-mode.c: New.
11873 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
11875         PR target/100637
11876         * gcc.target/i386/vperm-v2hi.c: New test.
11877         * gcc.target/i386/vperm-v4qi.c: Ditto.
11879 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
11881         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
11883 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11885         PR c++/100592
11886         * g++.dg/cpp0x/alias-decl-71.C: New test.
11888 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11890         PR c++/100862
11891         * g++.dg/cpp2a/using-enum-9.C: New test.
11893 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11895         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
11897 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
11899         * gcc.target/arm/simd/mve-vabs.c: New test.
11901 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11903         * gnat.dg/bit_packed_array6.adb: New test.
11904         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
11906 2021-06-03  Martin Liska  <mliska@suse.cz>
11908         * gcc.dg/spellcheck-options-23.c: New test.
11910 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11912         * gnat.dg/inline22.adb: New test.
11914 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
11916         * gcc.target/aarch64/cpunative/info_16: Update implementer.
11917         * gcc.target/aarch64/cpunative/info_17: Likewise
11919 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
11921         PR c++/100859
11922         * g++.dg/gomp/depend-iterator-3.C: New test.
11923         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
11924         this as base expression of depend array section, expect a different
11925         error wording for this as depend locator and add testcases
11926         for affinity clauses.
11928 2021-06-02  Jason Merrill  <jason@redhat.com>
11930         PR c++/100838
11931         * g++.dg/init/no-elide2.C: New test.
11933 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
11935         * gcc.target/s390/ashr.c: New test.
11937 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
11939         PR middle-end/99928
11940         * gfortran.dg/gomp/taskloop-2.f90: New.
11942 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
11944         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
11945         dg-options.
11947 2021-06-01  Patrick Palka  <ppalka@redhat.com>
11949         PR c++/65816
11950         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
11951         * g++.dg/cpp0x/dc10.C: New test.
11952         * g++.dg/cpp0x/initlist-base4.C: New test.
11953         * g++.dg/cpp2a/constexpr-init22.C: New test.
11955 2021-06-01  Andrew Pinski  <apinski@marvell.com>
11957         PR tree-optimization/95481
11958         * gcc.dg/tree-ssa/tailcall-10.c: New test.
11959         * gcc.dg/tree-ssa/tailcall-11.c: New test.
11960         * gcc.dg/tree-ssa/tailcall-12.c: New test.
11961         * gcc.dg/tree-ssa/tailcall-13.c: New test.
11962         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11964 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
11966         PR testsuite/100750
11967         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11969 2021-06-01  Jason Merrill  <jason@redhat.com>
11971         PR c++/91859
11972         * g++.dg/cpp2a/destroying-delete5.C: New test.
11974 2021-06-01  Jason Merrill  <jason@redhat.com>
11976         PR c++/94492
11977         * g++.dg/cpp0x/depr-copy4.C: New test.
11979 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
11981         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11982         * gcc.dg/pr80776-1.c: Same.
11984 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
11986         PR middle-end/99928
11987         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11988         now diagnosed with less error output.
11989         * gfortran.dg/gomp/scan-1.f90: Likewise.
11990         * gfortran.dg/gomp/pr99928-3.f90: New test.
11991         * gfortran.dg/gomp/taskloop-1.f90: New test.
11993 2021-06-01  liuhongt  <hongtao.liu@intel.com>
11995         PR tree-optimization/98365
11996         * gcc.target/i386/pr98365.c: New test.
11998 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12000         PR tree-optimization/100781
12001         * gcc.dg/pr100781.c: New.
12003 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
12005         PR tree-optimization/100774
12006         * g++.dg/pr100774.C: New.
12008 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
12010         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12011         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12013 2021-05-31  Richard Biener  <rguenther@suse.de>
12015         PR c++/88601
12016         * c-c++-common/builtin-shufflevector-2.c: New testcase.
12017         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12018         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12019         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12021 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
12023         PR target/99842
12024         * g++.target/powerpc/pr99842.C: New.
12026 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12028         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12029         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12030         (plugin_init): Likewise.
12031         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12032         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12033         (plugin_init): Likewise.
12034         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12035         (plugin_init): Likewise.
12037 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
12039         PR middle-end/99928
12040         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12041         combined with parallel, teams or taskloop and defaultmap(none)
12042         to constructs combined with target.
12043         * c-c++-common/gomp/pr99928-2.c: Likewise.
12044         * c-c++-common/gomp/pr99928-3.c: Likewise.
12045         * c-c++-common/gomp/pr99928-4.c: Likewise.
12046         * c-c++-common/gomp/pr99928-5.c: Likewise.
12047         * c-c++-common/gomp/pr99928-6.c: Likewise.
12048         * c-c++-common/gomp/pr99928-7.c: Likewise.
12049         * c-c++-common/gomp/pr99928-8.c: Likewise.
12050         * c-c++-common/gomp/pr99928-9.c: Likewise.
12051         * c-c++-common/gomp/pr99928-10.c: Likewise.
12052         * c-c++-common/gomp/pr99928-13.c: Likewise.
12053         * c-c++-common/gomp/pr99928-14.c: Likewise.
12055 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
12057         * gcc.dg/Wstringop-overflow-55.c:
12058         * gcc.dg/pr80776-1.c:
12060 2021-05-28  Richard Biener  <rguenther@suse.de>
12062         PR tree-optimization/100778
12063         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12065 2021-05-28  Jason Merrill  <jason@redhat.com>
12067         PR c++/100797
12068         PR c++/95719
12069         * g++.dg/inherit/virtual15.C: New test.
12070         * g++.dg/inherit/virtual15a.C: New file.
12072 2021-05-28  Richard Biener  <rguenther@suse.de>
12074         PR ipa/100791
12075         * gcc.dg/pr100791.c: New testcase.
12077 2021-05-28  Richard Biener   <rguenther@suse.de>
12079         PR c/100803
12080         * gcc.dg/gimplefe-error-11.c: New testcase.
12082 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
12084         PR middle-end/99928
12085         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12086         * c-c++-common/gomp/pr99928-9.c: Likewise.
12087         * c-c++-common/gomp/pr99928-10.c: Likewise.
12088         * c-c++-common/gomp/pr99928-16.c: New test.
12090 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
12092         * c-c++-common/gomp/affinity-1.c: New test.
12093         * c-c++-common/gomp/affinity-2.c: New test.
12094         * c-c++-common/gomp/affinity-3.c: New test.
12095         * c-c++-common/gomp/affinity-4.c: New test.
12096         * c-c++-common/gomp/affinity-5.c: New test.
12097         * c-c++-common/gomp/affinity-6.c: New test.
12098         * c-c++-common/gomp/affinity-7.c: New test.
12099         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12100         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12101         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12102         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12103         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12104         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12105         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12106         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12107         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12108         * gfortran.dg/gomp/taskwait.f90: New test.
12110 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
12111             Richard Biener   <rguenther@suse.de>
12113         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12114         Adjust scanning pattern for !lp64.
12115         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12116         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12117         for ! int32plus.
12119 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12121         PR tree-optimization/99398
12122         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12123         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12124         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12126 2021-05-27  Matthias Kretz  <kretz@kde.org>
12128         PR c++/100716
12129         * g++.dg/diagnostic/pr100716.C: New test.
12130         * g++.dg/diagnostic/pr100716-1.C: Same test with
12131         -fno-pretty-templates.
12133 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12135         PR c++/99893
12136         * g++.dg/cpp0x/static_assert17.C: New test.
12138 2021-05-27  Jason Merrill  <jason@redhat.com>
12140         PR c++/86355
12141         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12143 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12145         DR 1315
12146         PR c++/67593
12147         PR c++/96555
12148         * g++.dg/template/partial16.C: New test.
12149         * g++.dg/template/partial17.C: New test.
12150         * g++.dg/template/partial18.C: New test.
12151         * g++.dg/template/partial19.C: New test.
12152         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12153         ill-formed partial specialization.
12154         * g++.dg/cpp0x/variadic38.C: Likewise.
12155         * g++.dg/cpp1z/pr81016.C: Likewise.
12156         * g++.dg/template/partial5.C: Likewise.
12157         * g++.old-deja/g++.pt/spec21.C: Likewise.
12159 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12161         PR fortran/100602
12162         * gfortran.dg/pointer_check_14.f90: New test.
12164 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12166         PR fortran/100656
12167         * gfortran.dg/bounds_check_22.f90: New test.
12169 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12171         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12173 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12175         PR target/100637
12176         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12177         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12179 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12181         PR c++/100502
12182         * g++.dg/template/access37.C: New test.
12183         * g++.dg/template/access37a.C: New test.
12185 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12187         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12188         * gcc.dg/pr80776-1.c: Same.
12190 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12192         * lib/target-supports.exp (check_effective_target_vect32): New.
12193         (available_vector_sizes): Append 32 for x86 targets.
12194         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12195         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12196         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12197         * gcc.target/i386/pr100637-3b.c: New test.
12198         * gcc.target/i386/pr100637-3w.c: Ditto.
12199         * gcc.target/i386/pr100637-4b.c: Ditto.
12200         * gcc.target/i386/pr100637-4w.c: Ditto.
12202 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12204         * gcc.dg/sso-13.c: New test.
12206 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12208         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12210 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12212         PR c++/100368
12213         * g++.dg/cpp1z/elide6.C: New test.
12215 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12217         PR c++/97420
12218         * g++.dg/cpp0x/noexcept68.C: New test.
12220 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12222         * gcc.target/csky/fldrd_fstrd.c: New.
12223         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12225 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12227         * gcc.target/csky/ldbs.c: New.
12229 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12231         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12232         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12234 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12236         PR c++/100666
12237         * g++.dg/cpp1z/nodiscard8.C: New test.
12238         * g++.dg/cpp1z/nodiscard9.C: New test.
12240 2021-05-25  Martin Liska  <mliska@suse.cz>
12242         * gcc.dg/sancov/attribute.c: New test.
12244 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12246         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12248 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12250         PR middle-end/99928
12251         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12252         r28 checks.
12253         * c-c++-common/gomp/pr99928-9.c: Likewise.
12254         * c-c++-common/gomp/pr99928-10.c: Likewise.
12256 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12258         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12259         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12260         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12261         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12262         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12263         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12264         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12265         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12266         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12267         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12268         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12269         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12270         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12271         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12272         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12273         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12274         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12275         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12276         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12277         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12278         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12279         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12280         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12281         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12282         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12283         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12284         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12285         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12286         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12287         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12288         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12289         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12290         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12291         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12292         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12293         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12294         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12296 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
12298         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12300 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
12302         PR fortran/86470
12303         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12304         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12305         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12306         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12308 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12310         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12311         slp-perm-3.c
12313 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12315         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12316         slp-perm-2.c
12318 2021-05-24  liuhongt  <hongtao.liu@intel.com>
12320         PR target/100660
12321         * gcc.target/i386/pr100660.c: New test.
12323 2021-05-24  Andrew Pinski  <apinski@marvell.com>
12325         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12326         when matching ssa name version.
12327         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12329 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12331         PR target/100722
12332         * gcc.target/i386/pr100722.c: New test.
12334 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
12336         PR fortran/100551
12337         * gfortran.dg/pr100551.f90: New test.
12339 2021-05-23  Andrew Pinski  <apinski@marvell.com>
12341         * gcc.dg/gimplefe-45.c: New test.
12343 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12345         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12347 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12349         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12350         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12352 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12354         PR middle-end/99928
12355         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12356         * c-c++-common/gomp/pr99928-15.c: New test.
12358 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12360         PR middle-end/99928
12361         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12362         * c-c++-common/gomp/pr99928-13.c: New test.
12363         * c-c++-common/gomp/pr99928-14.c: New test.
12365 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12367         PR middle-end/90115
12368         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12369         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12370         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12371         Likewise.
12372         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12374 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12376         PR middle-end/90115
12377         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12378         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12379         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12380         Likewise.
12381         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12382         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12383         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12384         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12385         Likewise.
12386         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12387         * c-c++-common/goacc-gomp/nesting-1.c: Update.
12388         * c-c++-common/goacc/private-reduction-1.c: Likewise.
12389         * gfortran.dg/goacc/private-3.f95: Likewise.
12391 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12393         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12394         New proc.
12395         * gcc.c-torture/compile/ssa-unused-1.c: New file.
12397 2021-05-21  Richard Biener  <rguenther@suse.de>
12398             H.J. Lu  <hjl.tools@gmail.com>
12400         * gcc.target/i386/pr90773-24.c: New test.
12401         * gcc.target/i386/pr90773-25.c: Likewise.
12403 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12405         PR target/100637
12406         * g++.target/i386/pr100637-1b.C: New test.
12407         * g++.target/i386/pr100637-1w.C: Ditto.
12408         * gcc.target/i386/pr100637-2b.c: Ditto.
12409         * gcc.target/i386/pr100637-2w.c: Ditto.
12411 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
12413         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12415 2021-05-20  Jason Merrill  <jason@redhat.com>
12417         * g++.dg/cpp2a/desig19.C: New test.
12419 2021-05-20  Jason Merrill  <jason@redhat.com>
12421         PR c++/100489
12422         * g++.dg/cpp2a/desig18.C: New test.
12424 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
12426         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12427         * lib/dg-pch.exp: Adjust diagnostic message.
12429 2021-05-20  Martin Sebor  <msebor@redhat.com>
12431         PR middle-end/100684
12432         * g++.dg/warn/Wnonnull13.C: New test.
12433         * g++.dg/warn/Wnonnull14.C: New test.
12434         * g++.dg/warn/Wnonnull15.C: New test.
12436 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12438         * g++.dg/modules/omp-1_c.C: Fix testcase.
12440 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12442         PR target/100701
12443         * gcc.target/i386/pr100701.c: New test.
12445 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
12447         * gfortran.dg/gomp/map-6.f90: New test.
12448         * gfortran.dg/gomp/map-7.f90: New test.
12449         * gfortran.dg/gomp/map-8.f90: New test.
12451 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
12453         PR testsuite/96488
12454         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12455         * gnat.dg/unchecked_convert6.adb: Likewise.
12457 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12459         PR target/100637
12460         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12462 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12463             Torbjörn Svensson  <torbjorn.svensson@st.com>
12465         PR c/42579
12466         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12467         * c-c++-common/cpp/file-name-1.c: New test.
12469 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
12471         PR fortran/96983
12472         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12473         add comments regarding what the code does.
12475 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12477         PR middle-end/99928
12478         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12479         * c-c++-common/gomp/pr99928-5.c: Likewise.
12481 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12483         PR preprocessor/100646
12484         * gcc.dg/cpp/pr100646-1.c: New test.
12485         * gcc.dg/cpp/pr100646-2.c: New test.
12487 2021-05-20  Jason Merrill  <jason@redhat.com>
12489         PR c++/100634
12490         * g++.dg/cpp2a/nontype-complex1.C: New test.
12492 2021-05-20  Jason Merrill  <jason@redhat.com>
12494         PR c++/100659
12495         * g++.dg/parse/access13.C: New test.
12497 2021-05-19  Martin Sebor  <msebor@redhat.com>
12499         PR c/100619
12500         * gcc.dg/pr100619.c: New test.
12502 2021-05-19  Jason Merrill  <jason@redhat.com>
12504         PR c++/100367
12505         PR c++/96299
12506         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12508 2021-05-19  Jason Merrill  <jason@redhat.com>
12510         * g++.dg/cpp1z/class-deduction-access1.C: New test.
12511         * g++.dg/cpp1z/class-deduction-access2.C: New test.
12513 2021-05-19  Marek Polacek  <polacek@redhat.com>
12515         PR c++/100596
12516         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12517         Remove dg-errors for GNU attributes.
12518         * g++.dg/ext/attrib63.C: Remove dg-error.
12519         * g++.dg/cpp0x/friend8.C: New test.
12521 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
12523         * g++.dg/modules/omp-1_a.C: Check pthread is available.
12524         * g++.dg/modules/omp-1_b.C: Ditto.
12525         * g++.dg/modules/omp-1_c.C: Ditto.
12526         * g++.dg/modules/omp-2_a.C: Ditto.
12527         * g++.dg/modules/omp-2_b.C: Ditto.
12529 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
12531         PR target/100333
12532         * gcc.target/arm/cmse/pr100333.c: New test.
12534 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
12536         PR target/99977
12537         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12539 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
12541         * gcc.target/riscv/arch-12.c: New.
12542         * gcc.target/riscv/attribute-19.c: New.
12544 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
12546         * gcc.target/aarch64/narrow_high_combine.c: New test.
12548 2021-05-19  Richard Biener  <rguenther@suse.de>
12550         PR middle-end/100672
12551         * gcc.dg/torture/pr100672.c: New testcase.
12553 2021-05-19  Martin Liska  <mliska@suse.cz>
12555         PR testsuite/100658
12556         * gcc.dg/local1.c: Fix typos.
12557         * gcc.dg/ucnid-5-utf8.c: Likewise.
12558         * gcc.dg/ucnid-5.c: Likewise.
12560 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12562         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12563         scan-assembly-times to scan-assembly not for superfluous uxtb.
12564         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12565         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12566         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12567         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12568         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12569         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12570         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12571         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12572         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12573         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12574         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12575         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12576         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12577         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12578         * gcc.target/aarch64/sve/ld1_extend.c: New test.
12580 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12582         PR middle-end/100576
12583         * gcc.c-torture/compile/pr100576.c: New test.
12585 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12587         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12589 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12591         PR middle-end/99928
12592         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12593         * c-c++-common/gomp/pr99928-12.c: New test.
12595 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
12597         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12598         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12599         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12600         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12601         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12602         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12603         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12604         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12605         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12606         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12607         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12608         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12609         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12610         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12611         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12613 2021-05-19  Jason Merrill  <jason@redhat.com>
12615         PR c++/100261
12616         * g++.dg/dfp/mangle-6.C: New test.
12618 2021-05-19  Jason Merrill  <jason@redhat.com>
12620         PR c++/100372
12621         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12623 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
12625         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12626         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12627         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12629 2021-05-18  Jason Merrill  <jason@redhat.com>
12631         PR c++/100205
12632         PR c++/99314
12633         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12635 2021-05-18  Jason Merrill  <jason@redhat.com>
12637         * g++.dg/cpp0x/implicit-delete1.C: New test.
12639 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
12641         PR analyzer/100615
12642         * gcc.dg/analyzer/pr100615.c: New test.
12644 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
12646         PR target/100637
12647         * gcc.target/i386/pr100637-1b.c: New test.
12648         * gcc.target/i386/pr100637-1w.c: Ditto.
12649         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12650         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12651         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12652         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12653         pmovsxbd and pmovsxwq.
12654         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12655         pmovzxbd and pmovzxwq.
12657 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
12659         PR fortran/100642
12660         * gfortran.dg/goacc-gomp/depobj.f90: New test.
12662 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
12664         * lib/gcc-dg.exp: Implement 'dg-note'.
12665         * lib/prune.exp: Likewise.
12666         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12667         'dg-prune-output "note: ".
12668         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12669         'dg-note', match up additional notes, one class of them with
12670         XFAILed 'dg-bogus'.
12671         * lib/lto.exp: Implement 'dg-lto-note'.
12672         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12673         notes.
12674         * g++.dg/lto/odr-1_1.C: Likewise.
12675         * g++.dg/lto/odr-2_1.C: Likewise.
12677 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12679         PR rtl-optimization/100590
12680         * gcc.dg/pr100590.c: New test.
12682 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12684         PR c++/100580
12685         * g++.dg/other/pr100580.C: New test.
12687 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12689         PR tree-optimization/94589
12690         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12692 2021-05-18  Richard Biener  <rguenther@suse.de>
12694         * gcc.target/i386/pr100582.c: Adjust for AVX512.
12696 2021-05-18  Richard Biener  <rguenther@suse.de>
12698         PR c/100522
12699         * gcc.dg/gimplefe-error-10.c: New testcase.
12701 2021-05-18  Richard Biener  <rguenther@suse.de>
12703         PR c/100547
12704         * gcc.dg/pr100547.c: New testcase.
12705         * gcc.dg/attr-vector_size.c: Adjust.
12707 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12709         * gcc.target/s390/zvector/vec-_Bool.c: New test.
12711 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12713         PR c++/100281
12714         * g++.target/s390/pr100281-1.C: New test.
12715         * g++.target/s390/pr100281-2.C: New test.
12717 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
12719         PR tree-optimization/100512
12720         * gcc.dg/pr100512.c: New.
12722 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
12724         * g++.dg/conversion/pr100635.C: New test.
12726 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
12728         PR fortran/98411
12729         * gfortran.dg/pr98411.f90: New test.
12731 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
12733         * gcc.dg/pr100349.c: New test.
12735 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
12737         * gcc.target/aarch64/cpunative/info_16: New test.
12738         * gcc.target/aarch64/cpunative/info_17: New test.
12739         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12740         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12742 2021-05-17  Richard Biener  <rguenther@suse.de>
12744         PR c/100625
12745         * gcc.dg/gimplefe-error-9.c: New testcase.
12747 2021-05-17  Richard Biener  <rguenther@suse.de>
12749         PR middle-end/100582
12750         * gcc.target/i386/pr100582.c: New testcase.
12752 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12754         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12755         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12756         auto-vectorization.
12757         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12758         vectorize float16_t vectors.
12760 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12762         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12763         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12764         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12765         vectors.
12766         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12767         auto-vectorization.
12768         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12770 2021-05-17  liuhongt  <hongtao.liu@intel.com>
12772         PR target/100549
12773         * gcc.target/i386/pr100549.c: New test.
12775 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12777         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12779 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12781         * gcc.target/arm/simd/mve-vadd-1.c: New.
12783 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12785         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12787 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12789         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12791 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12793         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12794         target.
12795         * lib/target-supports.exp
12796         (check_effective_target_arm_qbit_ok_nocache): Rename into...
12797         (check_effective_target_arm_sat_ok_nocache): ... this. Check
12798         __ARM_FEATURE_SAT and use armv6.
12800 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
12802         PR fortran/100633
12803         * gfortran.dg/gomp/workshare-59.f90: New test.
12805 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12807         PR debug/100515
12808         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12810 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12812         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12814 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12816         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12818 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
12820         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12821         dg-options.
12823 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12825         * gcc.target/powerpc/rop-1.c: New.
12826         * gcc.target/powerpc/rop-2.c: New.
12827         * gcc.target/powerpc/rop-3.c: New.
12828         * gcc.target/powerpc/rop-4.c: New.
12829         * gcc.target/powerpc/rop-5.c: New.
12831 2021-05-15  Martin Jambor  <mjambor@suse.cz>
12833         Revert:
12834         2021-05-15  Martin Jambor  <mjambor@suse.cz>
12836         PR tree-optimization/100453
12837         * gcc.dg/tree-ssa/pr100453.c: New test.
12839 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
12841         PR rtl-optimization/100342
12842         * gcc.target/i386/pr100342.c: New test.
12844 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12846         * gfortran.dg/gomp/parallel-master-1.f90: New test.
12847         * gfortran.dg/gomp/parallel-master-2.f90: New test.
12849 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12851         * gfortran.dg/gomp/implicit-save.f90: New test.
12853 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12855         PR c++/95226
12856         * g++.dg/cpp1y/pr95226.C: New test.
12858 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12860         PR c++/94616
12861         * g++.dg/cpp0x/pr94616.C: New test.
12863 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12865         PR c++/90019
12866         * g++.dg/cpp0x/sfinae68.C: New test.
12868 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12870         * g++.dg/cpp1y/pr88872.C: New test.
12872 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
12874         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
12876 2021-05-14  Marek Polacek  <polacek@redhat.com>
12877             Jason Merrill  <jason@redhat.com>
12879         PR c++/99032
12880         * g++.dg/cpp0x/friend7.C: New test.
12881         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
12882         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
12883         * g++.dg/cpp0x/gen-attrs-74.C: New test.
12884         * g++.dg/ext/attrib63.C: New test.
12886 2021-05-13  Martin Sebor  <msebor@redhat.com>
12888         PR tree-optimization/93100
12889         PR middle-end/98583
12890         * g++.dg/warn/uninit-pr93100.C: New test.
12891         * gcc.dg/uninit-pr93100.c: New test.
12892         * gcc.dg/uninit-pr98583.c: New test.
12894 2021-05-13  Martin Jambor  <mjambor@suse.cz>
12896         PR tree-optimization/100453
12897         * gcc.dg/tree-ssa/pr100453.c: New test.
12899 2021-05-13  Martin Sebor  <msebor@redhat.com>
12901         * g++.dg/pr100574.C: Use size_t as operator new argument type.
12903 2021-05-13  Martin Liska  <mliska@suse.cz>
12905         PR middle-end/100504
12906         * gcc.target/i386/pr100504.c: New test.
12908 2021-05-13  Martin Sebor  <msebor@redhat.com>
12910         PR c/100550
12911         * gcc.dg/Wvla-parameter-9.c: New test.
12913 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12915         PR middle-end/99928
12916         * c-c++-common/gomp/pr99928-1.c: New test.
12917         * c-c++-common/gomp/pr99928-2.c: New test.
12918         * c-c++-common/gomp/pr99928-3.c: New test.
12919         * c-c++-common/gomp/pr99928-4.c: New test.
12920         * c-c++-common/gomp/pr99928-5.c: New test.
12921         * c-c++-common/gomp/pr99928-6.c: New test.
12922         * c-c++-common/gomp/pr99928-7.c: New test.
12923         * c-c++-common/gomp/pr99928-8.c: New test.
12924         * c-c++-common/gomp/pr99928-9.c: New test.
12925         * c-c++-common/gomp/pr99928-10.c: New test.
12926         * c-c++-common/gomp/pr99928-11.c: New test.
12928 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12930         PR target/100563
12931         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
12933 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12935         * gcc.dg/pr100563.c: New test.
12937 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12939         PR tree-optimization/98856
12940         * gcc.target/i386/sse2-psraq-1.c: New test.
12941         * gcc.target/i386/sse4_2-psraq-1.c: New test.
12942         * gcc.target/i386/avx-psraq-1.c: New test.
12943         * gcc.target/i386/avx2-psraq-1.c: New test.
12944         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
12945         instructions.
12946         * gcc.target/i386/avx2-pr82370.c: Likewise.
12947         * gcc.target/i386/avx512f-pr82370.c: Likewise.
12948         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
12949         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
12950         * gcc.dg/torture/vshuf-8.inc: Likewise.
12952 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
12954         PR target/100581
12955         * g++.target/i386/pr100581.C: New test.
12957 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
12959         PR testsuite/100569
12960         * gnat.dg/lto21.adb: Prune new LTO warning.
12962 2021-05-13  Martin Liska  <mliska@suse.cz>
12964         PR testsuite/100569
12965         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12966         * gcc.dg/torture/pr94947-1.c: Likewise.
12968 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12970         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12972 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12974         PR target/94680
12975         * gcc.target/i386/avx-pr94680.c: New test.
12976         * gcc.target/i386/avx512f-pr94680.c: New test.
12977         * gcc.target/i386/sse2-pr94680.c: New test.
12979 2021-05-12  Martin Sebor  <msebor@redhat.com>
12981         PR middle-end/100571
12982         * gcc.dg/Wstringop-overflow-67.c: New test.
12984 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
12986         PR c/100521
12987         * gcc.dg/pr100521.c: New file.
12989 2021-05-12  Marek Polacek  <polacek@redhat.com>
12991         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12993 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
12995         * c-c++-common/gomp/map-6.c: New test.
12996         * c-c++-common/gomp/map-7.c: New test.
12998 2021-05-12  Richard Biener  <rguenther@suse.de>
13000         PR tree-optimization/100566
13001         * gcc.dg/torture/pr100566.c: New testcase.
13003 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13005         PR preprocessor/100392
13006         * gcc.dg/cpp/pr100392.c: New test.
13007         * gcc.dg/cpp/pr100392.h: New file.
13009 2021-05-12  Martin Liska  <mliska@suse.cz>
13011         * lib/lto.exp: When running tests without jobserver, one can see
13012         the following warning for tests that use 1to1 partitioning.
13014 2021-05-12  liuhongt  <hongtao.liu@intel.com>
13016         PR target/99908
13017         * gcc.target/i386/avx2-pr99908.c: New test.
13018         * gcc.target/i386/sse4_1-pr99908.c: New test.
13020 2021-05-12  Richard Biener  <rguenther@suse.de>
13022         PR tree-optimization/100519
13023         * gcc.dg/torture/pr100519.c: New testcase.
13025 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13027         PR debug/100515
13028         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13030 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13032         PR middle-end/100508
13033         * gcc.dg/gomp/pr100508.c: New test.
13035 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
13036             Marc Glisse  <marc.glisse@inria.fr>
13038         PR tree-optimization/94589
13039         * gcc.dg/tree-ssa/pr94589-1.c: New test.
13041 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
13043         PR target/98218
13044         * g++.target/i386/pr98218-1.C: Ditto.
13045         * gcc.target/i386/pr98218-4.c: New test.
13046         * gcc.target/i386/pr98218-1.c: Correct PR number.
13047         * gcc.target/i386/pr98218-1a.c: Ditto.
13048         * gcc.target/i386/pr98218-2.c: Ditto.
13049         * gcc.target/i386/pr98218-2a.c: Ditto.
13050         * gcc.target/i386/pr98218-3.c: Ditto.
13051         * gcc.target/i386/pr98218-3a.c: Ditto.
13053 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13055         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13056         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13058 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13060         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13061         New tests.
13063 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13065         * gcc.dg/guality/pr43077-1.c: Align types of output and input
13066         operands by lifting immediates to type long.
13068 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13070         * gcc.dg/c11-digit-separators-1.c,
13071         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13072         New tests.
13074 2021-05-11  Jason Merrill  <jason@redhat.com>
13076         PR c++/100517
13077         * g++.dg/ext/vector41.C: New test.
13079 2021-05-11  Martin Liska  <mliska@suse.cz>
13081         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13082         * brig.dg/README: Removed.
13083         * brig.dg/dg.exp: Removed.
13084         * brig.dg/test/gimple/alloca.hsail: Removed.
13085         * brig.dg/test/gimple/atomics.hsail: Removed.
13086         * brig.dg/test/gimple/branches.hsail: Removed.
13087         * brig.dg/test/gimple/fbarrier.hsail: Removed.
13088         * brig.dg/test/gimple/function_calls.hsail: Removed.
13089         * brig.dg/test/gimple/internal-casts.hsail: Removed.
13090         * brig.dg/test/gimple/kernarg.hsail: Removed.
13091         * brig.dg/test/gimple/mem.hsail: Removed.
13092         * brig.dg/test/gimple/mulhi.hsail: Removed.
13093         * brig.dg/test/gimple/packed.hsail: Removed.
13094         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13095         * brig.dg/test/gimple/smoke_test.hsail: Removed.
13096         * brig.dg/test/gimple/variables.hsail: Removed.
13097         * brig.dg/test/gimple/vector.hsail: Removed.
13098         * lib/brig-dg.exp: Removed.
13099         * lib/brig.exp: Removed.
13101 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
13103         PR target/99725
13104         * gcc.target/arm/cmse/pr99725.c: New test.
13106 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
13108         * gcc.target/aarch64/fmul_lane_1.c: New test.
13110 2021-05-11  Richard Biener  <rguenther@suse.de>
13112         PR middle-end/100509
13113         * gcc.dg/pr100509.c: New testcase.
13115 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13117         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13119 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13121         PR c++/51577
13122         * g++.dg/lookup/operator-3.C: New test.
13124 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13126         PR c++/100138
13127         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13129 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13131         * gnat.dg/specs/opt5.ads: New test.
13132         * gnat.dg/specs/opt5_pkg.ads: New helper.
13134 2021-05-10  Martin Sebor  <msebor@redhat.com>
13136         PR middle-end/100425
13137         PR middle-end/100510
13138         * c-c++-common/Walloca-larger-than.C: New test.
13139         * gcc.dg/Walloca-larger-than-4.c: New test.
13140         * gcc.dg/Wvla-larger-than-5.c: New test.
13141         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13143 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13145         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13146         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13148 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13150         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13152 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13154         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13156 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13158         PR tree-optimization/42587
13159         * gcc.dg/optimize-bswapsi-6.c: New test.
13161 2021-05-10  Richard Biener  <rguenther@suse.de>
13163         PR testsuite/100452
13164         * g++.dg/vect/slp-pr99971.cc: Align data.
13166 2021-05-10  Richard Biener  <rguenther@suse.de>
13168         PR tree-optimization/100492
13169         * gcc.dg/torture/pr100492.c: New testcase.
13171 2021-05-10  Richard Biener  <rguenther@suse.de>
13173         PR middle-end/100464
13174         PR c++/100468
13175         * gcc.dg/pr100464.c: New testcase.
13176         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13178 2021-05-10  Richard Biener  <rguenther@suse.de>
13180         PR tree-optimization/100434
13181         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13183 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13185         PR target/99960
13186         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13187         Update now that we're (correctly) using full 128-bit vector
13188         loads/stores.
13189         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13190         Likewise.
13191         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13192         Likewise.
13193         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13194         Likewise.
13195         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13196         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13197         Likewise.
13199 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13201         PR fortran/46991
13202         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13204 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13206         * gcc.dg/sso-9.c: Delete.
13208 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13210         * gnat.dg/debug18.adb: New test.
13212 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13214         * gcc.dg/sso-12.c: New test.
13216 2021-05-07  Jason Merrill  <jason@redhat.com>
13218         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13219         Adjust diagnostic.
13221 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13223         PR tree-optimization/79333
13224         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13226 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13228         PR c/100450
13229         * c-c++-common/gomp/pr100450.c: New test.
13231 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13233         PR target/100445
13234         * gcc.target/i386/pr100445-1.c: New test.
13236 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13238         PR target/100445
13239         * gcc.target/i386/pr100445.c: New test.
13241 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13243         PR c++/83873
13244         PR preprocessor/97604
13245         * g++.dg/cpp1y/digit-sep-neg-2.C,
13246         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13247         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13248         Adjust expected messages.
13250 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13252         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13253         05193687dde, make the argv again pointer to an array.
13255 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13257         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13259 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13261         * lib/target-supports.exp: Add s390 checks for vect conversions.
13263 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13265         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13267 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13269         PR fortran/46991
13270         PR fortran/99819
13271         * gfortran.dg/class_dummy_6.f90: New test.
13272         * gfortran.dg/class_dummy_7.f90: New test.
13274 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13276         PR testsuite/100355
13277         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13279 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13281         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13282         __builtin_s390_vpdi.
13283         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13284         vec_permi.
13286 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13288         PR tree-optimization/94589
13289         * gcc.dg/pr94589-1.c: New test.
13290         * gcc.dg/pr94589-2.c: New test.
13291         * gcc.dg/pr94589-3.c: New test.
13292         * gcc.dg/pr94589-4.c: New test.
13293         * g++.dg/opt/pr94589-1.C: New test.
13294         * g++.dg/opt/pr94589-2.C: New test.
13295         * g++.dg/opt/pr94589-3.C: New test.
13296         * g++.dg/opt/pr94589-4.C: New test.
13298 2021-05-06  Richard Biener  <rguenther@suse.de>
13300         PR ipa/100373
13301         * gcc.dg/pr100373.c: New testcase.
13303 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13305         * gcc.c-torture/execute/20210505-1.c: New test.
13307 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
13309         PR target/91400
13310         * gcc.target/i386/pr91400-1.c: New test.
13311         * gcc.target/i386/pr91400-2.c: Likewise.
13313 2021-05-05  Martin Sebor  <msebor@redhat.com>
13315         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13317 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
13319         PR fortran/100274
13320         * gfortran.dg/argument_checking_25.f90: New test.
13322 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
13324         PR target/98218
13325         * gcc.target/i386/pr98218-1.c: New test.
13326         * gcc.target/i386/pr98218-1a.c: Ditto.
13327         * gcc.target/i386/pr98218-2.c: Ditto.
13328         * gcc.target/i386/pr98218-2a.c: Ditto.
13329         * gcc.target/i386/pr98218-3.c: Ditto.
13330         * gcc.target/i386/pr98218-3a.c: Ditto.
13331         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13332         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13334 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13336         * gnat.dg/debug17.adb: Minor tweak.
13338 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13340         * gnat.dg/debug8.adb: Minor tweak.
13341         * gnat.dg/debug11.adb: Likewise.
13342         * gnat.dg/debug16.adb: Likewise.
13343         * gnat.dg/debug17.adb: New test.
13344         * gnat.dg/specs/debug1.ads: Minor tweak.
13346 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
13348         * gcc.dg/vect/slp-21.c: Add s390.
13350 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
13352         PR testsuite/100422
13353         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13355 2021-05-05  Richard Biener  <rguenther@suse.de>
13357         PR tree-optimization/79333
13358         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13359         * gcc.dg/graphite/fuse-1.c: Adjust.
13360         * gcc.dg/pr43864-4.c: Likewise.
13362 2021-05-05  Richard Biener  <rguenther@suse.de>
13364         PR middle-end/100394
13365         * g++.dg/torture/pr100382.C: New testcase.
13367 2021-05-04  Martin Sebor  <msebor@redhat.com>
13369         PR middle-end/100307
13370         * g++.dg/warn/Wplacement-new-size-9.C: New test.
13371         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13373 2021-05-04  Martin Sebor  <msebor@redhat.com>
13375         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13377 2021-05-04  Martin Sebor  <msebor@redhat.com>
13379         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13381 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
13383         * gcc.target/s390/oscbreak-1.c: Compile with -O1
13384         -fschedule-insns
13386 2021-05-04  Richard Biener  <rguenther@suse.de>
13388         PR tree-optimization/100414
13389         * gcc.dg/pr100414.c: New testcase.
13391 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
13393         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13395 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
13397         * gnat.dg/opt94.adb: New file.
13398         * gnat.dg/opt94_pkg.adb: New file.
13399         * gnat.dg/opt94_pkg.ads: New file.
13401 2021-05-04  Richard Biener  <rguenther@suse.de>
13403         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13404         simplify dump scanning down to one case.
13406 2021-05-04  Richard Biener  <rguenther@suse.de>
13408         PR tree-optimization/100329
13409         * gcc.dg/torture/pr100329.c: New testcase.
13411 2021-05-04  Richard Biener  <rguenther@suse.de>
13413         PR tree-optimization/100398
13414         * gcc.dg/torture/pr100398.c: New testcase.
13416 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
13418         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13419         Fix dg directives order.
13420         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13421         Likewise.
13423 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13425         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13426         and m32r.
13428 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13430         PR c++/100362
13431         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13433 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13435         PR c++/68942
13436         PR c++/100344
13437         * g++.dg/template/call8.C: New test.
13438         * g++.dg/template/koenig12a.C: New test.
13440 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13442         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13444 2021-05-03  Marek Polacek  <polacek@redhat.com>
13446         PR c++/100055
13447         * g++.dg/concepts/diagnostic18.C: New test.
13449 2021-05-03  Marek Polacek  <polacek@redhat.com>
13451         DR 1312
13452         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13454 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13456         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13458 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13460         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13462 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13464         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13466 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13468         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13469         cr16 and xstormy16 targets.
13471 2021-05-03  Richard Biener  <rguenther@suse.de>
13473         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13474         * gcc.dg/pr81192.c: Disable DSE.
13476 2021-05-03  Richard Biener  <rguenther@suse.de>
13478         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13480 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
13482         PR target/100217
13483         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13484         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13486 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
13488         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13489         mapping class on AIX.
13490         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13491         * gcc.c-torture/execute/alias-2.c: Same.
13492         * gcc.dg/alias-7.c: Same.
13494 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
13496         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13497         New test.
13498         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13499         New test.
13501 2021-04-30  Richard Biener  <rguenther@suse.de>
13503         PR c++/98032
13504         * g++.dg/pr98032.C: New testcase.
13506 2021-04-30  Richard Biener  <rguenther@suse.de>
13508         PR tree-optimization/96513
13509         * gcc.dg/torture/pr96513.c: New testcase.
13511 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
13513         PR target/98060
13514         * gcc.target/i386/pr98060.c: New test.
13516 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
13518         PR rtl-optimization/100225
13519         PR rtl-optimization/84878
13520         * gcc.dg/pr100225.c: New test.
13522 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13524         PR preprocessor/82359
13525         * g++.dg/cpp1y/digit-sep-line.C,
13526         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13528 2021-04-29  Jason Merrill  <jason@redhat.com>
13530         * g++.dg/lookup/using-decl1.C: New test.
13532 2021-04-29  Jason Merrill  <jason@redhat.com>
13534         PR c++/97974
13535         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13537 2021-04-29  Patrick Palka  <ppalka@redhat.com>
13539         PR c++/68942
13540         * g++.dg/template/koenig12.C: New test.
13542 2021-04-29  Marek Polacek  <polacek@redhat.com>
13544         PR c++/94102
13545         * g++.dg/cpp1z/class-deduction87.C: New test.
13547 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
13549         PR rtl-optimization/100303
13550         * g++.dg/torture/pr100303.C: New file.
13552 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
13554         PR middle-end/90773
13555         * g++.dg/pr90773-1.h: New test.
13556         * g++.dg/pr90773-1a.C: Likewise.
13557         * g++.dg/pr90773-1b.C: Likewise.
13558         * g++.dg/pr90773-1c.C: Likewise.
13559         * g++.dg/pr90773-1d.C: Likewise.
13560         * gcc.target/i386/pr90773-1.c: Likewise.
13561         * gcc.target/i386/pr90773-2.c: Likewise.
13562         * gcc.target/i386/pr90773-3.c: Likewise.
13563         * gcc.target/i386/pr90773-4.c: Likewise.
13564         * gcc.target/i386/pr90773-5.c: Likewise.
13565         * gcc.target/i386/pr90773-6.c: Likewise.
13566         * gcc.target/i386/pr90773-7.c: Likewise.
13567         * gcc.target/i386/pr90773-8.c: Likewise.
13568         * gcc.target/i386/pr90773-9.c: Likewise.
13569         * gcc.target/i386/pr90773-10.c: Likewise.
13570         * gcc.target/i386/pr90773-11.c: Likewise.
13571         * gcc.target/i386/pr90773-12.c: Likewise.
13572         * gcc.target/i386/pr90773-13.c: Likewise.
13573         * gcc.target/i386/pr90773-14.c: Likewise.
13575 2021-04-29  Richard Biener  <rguenther@suse.de>
13577         PR tree-optimization/100253
13578         * g++.dg/pr100253.C: New testcase.
13580 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13582         PR target/100305
13583         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
13585 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13587         PR target/100302
13588         * gcc.target/aarch64/sve/pr100302.c: New test.
13590 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13592         PR c++/100319
13593         * c-c++-common/gomp/task-detach-3.c: New test.
13595 2021-04-29  Richard Biener  <rguenther@suse.de>
13597         PR tree-optimization/99912
13598         * gcc.dg/pr95580.c: Disable DSE.
13599         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13600         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13601         to prevent them from being removed.
13602         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13604 2021-04-29  Martin Sebor  <msebor@redhat.com>
13606         PR middle-end/100250
13607         * gcc.dg/uninit-pr100250.c: New test.
13609 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13611         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13612         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13614 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
13616         * gfortran.dg/gomp/map-5.f90: New test.
13618 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
13620         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13621         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13622         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13624 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13626         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13628 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13630         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13631         mismatch when asm comments start with "/ ".
13633 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
13635         PR target/100305
13636         * gcc.c-torture/compile/pr100305.c: New test.
13638 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13640         PR fortran/82376
13641         * gfortran.dg/PR82376.f90: New test.
13643 2021-04-28  Richard Biener  <rguenther@suse.de>
13645         PR tree-optimization/100292
13646         * gcc.dg/pr100292.c: New testcase.
13648 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
13650         * gnat.dg/containers2.adb: New test.
13652 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
13654         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13656 2021-04-27  Jason Merrill  <jason@redhat.com>
13658         PR c++/92145
13659         * g++.dg/cpp0x/depr-copy3.C: New test.
13661 2021-04-27  Patrick Palka  <ppalka@redhat.com>
13663         PR c++/88580
13664         * g++.dg/cpp0x/variadic182.C: New test.
13666 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13668         PR middle-end/100284
13669         * gcc.target/aarch64/sve/pr81003.c: New test.
13671 2021-04-27  Martin Sebor  <msebor@redhat.com>
13673         PR testsuite/100272
13674         * g++.dg/ext/flexary13.C: Remove malformed directives.
13676 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13678         PR target/100106
13679         * gcc.c-torture/compile/pr100106.c: New testcase.
13681 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
13683         PR target/99977
13684         * gcc.target/arm/pr99977.c: New test.
13686 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13688         PR tree-optimization/100239
13689         * gcc.dg/pr100239.c: New test.
13691 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13693         PR rtl-optimization/100254
13694         * g++.dg/opt/pr100254.C: New test.
13696 2021-04-27  Richard Biener  <rguenther@suse.de>
13698         PR tree-optimization/99912
13699         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13700         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13701         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13702         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13704 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13706         PR tree-optimization/95527
13707         * gcc.dg/tree-ssa/pr95527-2.c: New test.
13709 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13711         PR tree-optimization/96696
13712         * gcc.target/i386/pr96696.c: New test.
13714 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13716         PR target/100270
13717         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13718         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13719         expected error message when subtracting pointers to different
13720         vector types.  Expect warnings when mixing them elsewhere.
13721         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13722         XFAILs.  Tweak error messages for some cases.
13724 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13726         * gcc.target/aarch64/simd/ssra.c: Use +nosve
13727         * gcc.target/aarch64/simd/usra.c: Likewise.
13729 2021-04-27  Richard Biener  <rguenther@suse.de>
13731         PR tree-optimization/100051
13732         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13734 2021-04-27  Richard Biener  <rguenther@suse.de>
13736         PR testsuite/100272
13737         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13738         malformed dg directive.
13740 2021-04-27  Richard Biener  <rguenther@suse.de>
13742         PR testsuite/100272
13743         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13744         * g++.dg/ipa/pr45572-2.C: Likewise.
13745         * g++.dg/template/spec26.C: Likewise.
13746         * gcc.dg/pr20126.c: Likewise.
13747         * gcc.dg/tree-ssa/pr20739.c: Likewise.
13749 2021-04-27  Richard Biener  <rguenther@suse.de>
13751         PR tree-optimization/100278
13752         * gcc.dg/tree-ssa/pr100278.c: New testcase.
13754 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13756         PR target/99405
13757         * gcc.target/i386/pr99405.c: New test.
13759 2021-04-27  Richard Biener  <rguenther@suse.de>
13761         PR tree-optimization/99776
13762         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13764 2021-04-26  Patrick Palka  <ppalka@redhat.com>
13766         PR c++/100209
13767         * g++.dg/cpp1y/constexpr-base1.C: New test.
13768         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13770 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13772         * gfortran.dg/goacc/classify-serial.f95:
13773         Use [Ww]arning in dg-bogus as FE diagnostic and default
13774         diagnostic differ and the result depends on ENABLE_OFFLOAD.
13775         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13776         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13778 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13780         * gfortran.dg/goacc/classify-serial.f95:
13781         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13782         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13783         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13785 2021-04-26  Richard Biener  <rguenther@suse.de>
13787         PR tree-optimization/99956
13788         * gfortran.dg/pr99956.f: New testcase.
13790 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
13792         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13793         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13794         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13795         * gcc.target/arm/cmse/cmse-16.c: Likewise.
13796         * gcc.target/arm/cmse/struct-1.c: Likewise.
13797         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13798         on arm_cmse_hw.
13799         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13800         New.
13802 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
13804         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13806 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
13807             Nathan Sidwell  <nathan@codesourcery.com>
13808             Tom de Vries  <vries@codesourcery.com>
13809             Julian Brown  <julian@codesourcery.com>
13810             Kwok Cheung Yeung  <kcy@codesourcery.com>
13812         * c-c++-common/goacc/diag-parallelism-1.c: New.
13813         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13814         and match diagnostics, as appropriate.
13815         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13816         * c-c++-common/goacc/classify-kernels.c: Likewise.
13817         * c-c++-common/goacc/classify-parallel.c: Likewise.
13818         * c-c++-common/goacc/classify-routine.c: Likewise.
13819         * c-c++-common/goacc/classify-serial.c: Likewise.
13820         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13821         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13822         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13823         * c-c++-common/goacc/parallel-reduction.c: Likewise.
13824         * c-c++-common/goacc/pr70688.c: Likewise.
13825         * c-c++-common/goacc/routine-1.c: Likewise.
13826         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13827         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13828         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13829         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13830         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13831         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13832         * gfortran.dg/goacc/classify-serial.f95: Likewise.
13833         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13834         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13835         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13836         * gfortran.dg/goacc/routine-4.f90: Likewise.
13837         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13838         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13839         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13840         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13842 2021-04-26  Richard Biener  <rguenther@suse.de>
13844         PR tree-optimization/99473
13845         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13847 2021-04-25  liuhongt  <hongtao.liu@intel.com>
13849         PR target/98911
13850         * gcc.target/i386/pr98911.c: New test.
13851         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
13852         with __builtin_ia32_pcmpistrm128 since it has been folded.
13854 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
13856         PR analyzer/100244
13857         * g++.dg/analyzer/pr100244.C: New test.
13859 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13861         PR fortran/100154
13862         * gfortran.dg/pr100154.f90: New test.
13864 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13866         PR fortran/100218
13867         * gfortran.dg/ptr-func-4.f90: New test.
13869 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13871         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
13872         * gcc.dg/guality/guality.c: Likewise.
13873         * gcc.dg/guality/inline-params.c: Likewise.
13874         * gcc.dg/guality/loop-1.c: Likewise.
13875         * gcc.dg/guality/pr36728-1.c: Likewise.
13876         * gcc.dg/guality/pr36728-2.c: Likewise.
13877         * gcc.dg/guality/pr36728-3.c: Likewise.
13878         * gcc.dg/guality/pr41447-1.c: Likewise.
13879         * gcc.dg/guality/pr54200.c:  Likewise.
13880         * gcc.dg/guality/pr54519-1.c: Likewise.
13881         * gcc.dg/guality/pr54519-2.c: Likewise.
13882         * gcc.dg/guality/pr54519-3.c: Likewise.
13883         * gcc.dg/guality/pr54519-4.c: Likewise.
13884         * gcc.dg/guality/pr54519-5.c: Likewise.
13885         * gcc.dg/guality/pr54519-6.c: Likewise.
13886         * gcc.dg/guality/pr54693-2.c: Likewise.
13887         * gcc.dg/guality/pr56154-1.c: Likewise.
13888         * gcc.dg/guality/pr59776.c: Likewise.
13889         * gcc.dg/guality/pr68860-1.c: Likewise.
13890         * gcc.dg/guality/pr68860-2.c: Likewise.
13891         * gcc.dg/guality/pr90074.c: Likewise.
13892         * gcc.dg/guality/pr90716.c: Likewise.
13893         * gcc.dg/guality/sra-1.c: Likewise.
13895 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13897         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
13898         and no-opts.
13899         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
13900         * gcc.dg/guality/pr59776.c: Likewise.
13901         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
13903 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13905         PR c++/89565
13906         PR c++/93383
13907         PR c++/95291
13908         PR c++/99200
13909         PR c++/99683
13910         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
13911         * g++.dg/cpp2a/nontype-class45.C: New test.
13912         * g++.dg/cpp2a/nontype-class46.C: New test.
13913         * g++.dg/cpp2a/nontype-class47.C: New test.
13914         * g++.dg/cpp2a/nontype-class48.C: New test.
13916 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13918         PR c++/87709
13919         * g++.dg/cpp1z/class-deduction86.C: New test.
13921 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
13923         PR target/98952
13924         * gcc.target/powerpc/pr98952.c: New test.
13926 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13928         PR target/100041
13929         * gcc.target/i386/pr79514.c (dg-error):
13930         Expect error for 64bit targets.
13932 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13934         PR target/100182
13935         * gcc.target/i386/pr100182.c: New test.
13936         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
13937         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
13939 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13941         PR c++/98767
13942         * g++.dg/concepts/diagnostic17.C: New test.
13944 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13946         DR 2374
13947         * g++.dg/cpp1z/direct-enum-init2.C: New test.
13949 2021-04-23  Richard Biener  <rguenther@suse.de>
13951         PR tree-optimization/99971
13952         * g++.dg/vect/slp-pr99971.cc: New testcase.
13954 2021-04-23  liuhongt  <hongtao.liu@intel.com>
13956         PR target/100093
13957         * gcc.target/i386/pr100093.c: New test.
13959 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13961         PR c++/94508
13962         * g++.dg/cpp2a/concepts-uneval3.C: New test.
13964 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13966         PR c++/77435
13967         * g++.dg/template/partial-specialization9.C: New test.
13969 2021-04-22  Marek Polacek  <polacek@redhat.com>
13971         PR c++/100161
13972         * g++.dg/warn/Wtype-limits6.C: New test.
13974 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13976         PR c++/84689
13977         * g++.dg/cpp0x/sfinae67.C: New test.
13979 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13981         PR c++/16617
13982         * g++.dg/template/access36.C: New test.
13984 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13986         * substr_9.f90: Move to ...
13987         * gfortran.dg/substr_9.f90: ... here.
13988         * substr_10.f90: Move to ...
13989         * gfortran.dg/substr_10.f90: ... here.
13991 2021-04-22  Martin Liska  <mliska@suse.cz>
13993         PR testsuite/100159
13994         PR testsuite/100192
13995         * g++.dg/template/nontype29.C: Fix typos and missing comments.
13996         * gcc.dg/Warray-bounds-64.c: Likewise.
13997         * gcc.dg/Warray-parameter.c: Likewise.
13998         * gcc.dg/Wstring-compare.c: Likewise.
13999         * gcc.dg/format/gcc_diag-11.c: Likewise.
14000         * gfortran.dg/array_constructor_3.f90: Likewise.
14001         * gfortran.dg/matmul_bounds_9.f90: Likewise.
14002         * gfortran.dg/pr78033.f90: Likewise.
14003         * gfortran.dg/pr96325.f90: Likewise.
14005 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
14007         PR target/100119
14008         * gcc.target/i386/pr100119.c: New test.
14010 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
14012         PR target/99988
14013         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14015 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
14017         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14018         obtained hard limit, and only call setrlimit if new softlimit is lower.
14020 2021-04-22  Richard Biener  <rguenther@suse.de>
14022         PR testsuite/100176
14023         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14024         missing return.
14026 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
14028         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14029         pattern.
14031 2021-04-21  Marek Polacek  <polacek@redhat.com>
14033         PR c++/96380
14034         * g++.dg/cpp0x/enum_base4.C: New test.
14035         * g++.dg/cpp0x/enum_base5.C: New test.
14037 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
14039         PR target/99988
14040         * gcc.target/aarch64/pr99988.c: New test.
14042 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14044         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14045         -fchecking.
14046         * g++.dg/cpp1y/auto-fn61.C: Likewise.
14047         * g++.dg/cpp2a/nontype-class39.C: Likewise.
14048         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14049         * g++.dg/cpp0x/vt-88982.C: Likewise.
14050         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14051         dg-additional-options.
14052         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14054 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
14056         * gcc.target/i386/monitor-2.c: New test.
14058 2021-04-21  Richard Biener  <rguenther@suse.de>
14060         PR testsuite/100176
14061         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14062         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14064 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14066         PR rtl-optimization/100148
14067         * g++.dg/opt/pr100148.C: New test.
14069 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
14071         * gfortran.dg/gomp/depobj-1.f90: New test.
14072         * gfortran.dg/gomp/depobj-2.f90: New test.
14074 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14076         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14078 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
14080         PR middle-end/100130
14081         * c-c++-common/attr-retain-10.c: New test.
14082         * c-c++-common/attr-retain-11.c: Likewise.
14084 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14086         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14087         must match for target IBM Z only.
14089 2021-04-20  Jason Merrill  <jason@redhat.com>
14091         PR c++/100109
14092         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14094 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14096         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14097         z/Architecture only.
14099 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
14101         PR fortran/100110
14102         * gfortran.dg/pdt_31.f03: New test.
14103         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14104         to 8.
14106 2021-04-19  Marek Polacek  <polacek@redhat.com>
14108         PR c++/97536
14109         * g++.dg/concepts/diagnostic16.C: New test.
14111 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14113         PR d/98457
14114         * gdc.dg/pr98457.d: New test.
14116 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14118         PR target/100075
14119         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14120         effective target.
14122 2021-04-19  Richard Biener  <rguenther@suse.de>
14124         PR preprocessor/100142
14125         * gcc.dg/pr100142.c: New testcase.
14126         * g++.dg/diagnostic/pr72803.C: Revert last change.
14128 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14130         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14131         '--param=openacc-kernels=[...]'.
14132         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14133         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14134         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14135         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14136         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14137         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14138         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14140 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14142         * gnat.dg/opt92.adb: New test.
14144 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14146         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14147         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14148         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14149         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14150         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14152 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14154         PR fortran/100094
14155         * gfortran.dg/PR100094.f90: New test.
14157 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14159         PR target/96770
14160         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14161         with movt/movw.
14163 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14165         PR target/91710
14166         * gcc.target/aarch64/pr91710.c: New test.
14168 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14170         PR fortran/100018
14171         * gfortran.dg/PR10018.f90: New test.
14173 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14175         PR target/100048
14176         * gcc.target/aarch64/sve/pr100048.c: New test.
14178 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14180         PR c++/100111
14181         * g++.dg/cpp0x/constexpr-100111.C: New test.
14183 2021-04-16  Marek Polacek  <polacek@redhat.com>
14185         PR c++/99803
14186         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14187         messages.
14188         * g++.dg/cpp2a/typename19.C: New test.
14190 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14192         * gcc.dg/gimplefe-40.c: Moved to...
14193         * gcc.dg/vect/gimplefe-40.c: ...here.
14194         * gcc.dg/gimplefe-41.c: Moved to...
14195         * gcc.dg/vect/gimplefe-41.c: ...here.
14197 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14198             Paul Thomas  <pault@gcc.gnu.org>
14200         PR fortran/63797
14201         * gfortran.dg/pr63797.f90: New test.
14203 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14205         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14206         max-completely-peeled-insns to the default value on IBM Z.
14207         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14209 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14211         PR c++/99700
14212         * g++.dg/cpp2a/constexpr-init21.C: New test.
14214 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14216         PR target/100075
14217         * gcc.target/aarch64/pr100075.c: New test.
14219 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14221         PR rtl-optimization/99596
14222         * gcc.target/arm/pr99596.c: New test.
14224 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14226         PR target/100067
14227         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14228         template.
14229         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14230         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14231         missing quotes around switch names.
14232         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14234 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14236         PR target/99767
14237         * gcc.target/aarch64/pr99767.c: New test.
14239 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14241         PR c++/99850
14242         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14244 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14246         PR c++/99833
14247         * g++.dg/cpp1z/pr99833.C: New test.
14248         * g++.dg/cpp2a/pr99833.C: New test.
14250 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14252         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14253         the default value on IBM Z.
14255 2021-04-16  Jason Merrill  <jason@redhat.com>
14257         PR c++/100079
14258         * g++.dg/abi/mangle71.C: Fix expected mangling.
14259         * g++.dg/abi/mangle77.C: New test.
14260         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14261         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14262         * g++.dg/cpp2a/nontype-class44.C: New test.
14264 2021-04-15  Martin Sebor  <msebor@redhat.com>
14266         PR c/99420
14267         PR c/99972
14268         * gcc.dg/Warray-parameter-9.c: New test.
14269         * gcc.dg/Wnonnull-6.c: New test.
14270         * gcc.dg/Wreturn-type3.c: New test.
14271         * gcc.dg/Wunused-result.c: New test.
14272         * gcc.dg/attr-noreturn.c: New test.
14273         * gcc.dg/attr-returns-nonnull.c: New test.
14275 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14277         PR middle-end/84877
14278         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14280 2021-04-15  Jason Merrill  <jason@redhat.com>
14282         PR c++/80456
14283         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14285 2021-04-15  Martin Sebor  <msebor@redhat.com>
14287         * gcc.dg/uninit-pr89230-1.c: New test.
14288         * gcc.dg/uninit-pr89230-2.c: Same.
14290 2021-04-15  Jason Merrill  <jason@redhat.com>
14292         PR c++/100101
14293         * g++.dg/cpp0x/noexcept67.C: New test.
14295 2021-04-15  Jason Merrill  <jason@redhat.com>
14297         PR c++/100091
14298         * g++.dg/cpp2a/lambda-uneval15.C: New test.
14300 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14302         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14303         -mtune=generic to the SVE flags.
14304         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14305         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14306         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14308 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14310         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14311         (aarch64-with-arch-dg-options): Likewise.
14312         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14313         aarch64-with-arch-dg-options.  Move the default architecture
14314         flags to the final dg-runtest argument.
14315         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
14316         DEFAULT_CFLAGS.
14317         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14319 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14321         PR testsuite/100073
14322         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14324 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14326         PR c++/98852
14327         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14328         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14330 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14332         PR c/98852
14333         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14335 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14337         PR target/100056
14338         * gcc.target/aarch64/pr100056.c: New test.
14340 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14342         * gcc.dg/pr93210.c: Adapt regex in order to also support a
14343         RESULT_DECL as an operand for a RETURN_EXPR.
14345 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14347         * gcc.target/aarch64/sve/pr99929_1.c: New file.
14348         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14350 2021-04-14  Jason Merrill  <jason@redhat.com>
14352         PR c++/100078
14353         * g++.dg/template/dependent-tmpl2.C: New test.
14355 2021-04-14  Jason Merrill  <jason@redhat.com>
14357         PR c++/93314
14358         * g++.dg/parse/uneval1.C: New test.
14360 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
14362         PR rtl-optimization/100066
14363         * gcc.target/i386/pr100066.c: New.
14365 2021-04-14  Martin Sebor  <msebor@redhat.com>
14367         * gcc.dg/pr86058.c: Limit to just x86_64.
14369 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14371         PR target/99246
14372         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14374 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
14376         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14377         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14379 2021-04-14  Patrick Palka  <ppalka@redhat.com>
14381         PR c++/83476
14382         PR c++/99885
14383         * g++.dg/cpp1z/class-deduction85.C: New test.
14384         * g++.dg/template/ref11.C: New test.
14386 2021-04-14  Jason Merrill  <jason@redhat.com>
14388         PR c++/99478
14389         * g++.dg/cpp2a/lambda-uneval14.C: New test.
14391 2021-04-14  Jason Merrill  <jason@redhat.com>
14393         PR c++/90674
14394         * g++.dg/debug/defaulted1.C: New test.
14396 2021-04-14  Jason Merrill  <jason@redhat.com>
14398         PR c++/88742
14399         * g++.dg/debug/cleanup1.C: New test.
14400         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14401         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14402         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14403         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14404         * g++.dg/tm/inherit2.C: Likewise.
14405         * g++.dg/tm/unsafe1.C: Likewise.
14406         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14407         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14409 2021-04-13  Martin Sebor  <msebor@redhat.com>
14411         PR tree-optimization/82800
14412         * g++.dg/warn/uninit-pr82800.C: New test.
14414 2021-04-13  Martin Sebor  <msebor@redhat.com>
14416         PR middle-end/86058
14417         * gcc.dg/pr86058.c: New test.
14419 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14421         PR c++/99008
14422         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14423         * g++.old-deja/g++.ns/template7.C: Likewise.
14424         * g++.old-deja/g++.pt/crash8.C: Likewise.
14426 2021-04-13  Jason Merrill  <jason@redhat.com>
14428         PR c++/100032
14429         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14431 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14433         PR c++/97121
14434         * g++.dg/cpp2a/spaceship-err6.C: New test.
14436 2021-04-13  Jason Merrill  <jason@redhat.com>
14438         PR c++/100054
14439         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14441 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14443         PR c++/99008
14444         * g++.dg/parse/template2.C: Adjust expected diagnostic.
14445         * g++.dg/template/error8.C: Likewise.
14446         * g++.dg/cpp1z/class-deduction84.C: New test.
14448 2021-04-13  Richard Biener  <rguenther@suse.de>
14450         PR tree-optimization/100053
14451         * gcc.dg/torture/pr100053.c: New testcase.
14452         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14454 2021-04-13  Jason Merrill  <jason@redhat.com>
14456         PR c++/91933
14457         * g++.dg/cpp0x/constexpr-base7.C: New test.
14459 2021-04-13  Nathan Sidwell  <nathan@acm.org>
14461         PR preprocessor/99446
14462         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14464 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14466         PR target/100028
14467         * gcc.target/aarch64/pr100028.c: New test.
14469 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14471         PR c++/97134
14472         * g++.dg/cpp2a/nontype-class43.C: New test.
14474 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14476         PR c++/99961
14477         PR c++/99994
14478         * g++.dg/cpp2a/concepts-uneval1.C: New test.
14479         * g++.dg/cpp2a/concepts-uneval2.C: New test.
14481 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
14483         PR analyzer/99212
14484         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14485         line 971 for cris-*-*.
14487 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
14489         PR analyzer/98599
14490         * gcc.dg/analyzer/pr98599-a.c: New test.
14491         * gcc.dg/analyzer/pr98599-b.c: New test.
14493 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14495         PR rtl-optimization/99905
14496         * gcc.target/i386/pr99905.c: New test.
14498 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14500         PR debug/99830
14501         * gcc.dg/pr99830.c: New test.
14503 2021-04-12  Jason Merrill  <jason@redhat.com>
14505         PR c++/93085
14506         * g++.dg/template/dependent-tmpl1.C: New test.
14508 2021-04-12  Martin Liska  <mliska@suse.cz>
14510         PR sanitizer/99877
14511         * g++.dg/asan/pr99877.C: New test.
14513 2021-04-12  Cui,Lili  <lili.cui@intel.com>
14515         * gcc.target/i386/funcspec-56.inc: Handle new march.
14516         * g++.target/i386/mv16.C: Handle new march
14518 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
14520         PR middle-end/98088
14521         * c-c++-common/goacc/collapse-2.c: New.
14523 2021-04-11  Jason Merrill  <jason@redhat.com>
14525         PR c++/97974
14526         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14527         * g++.dg/other/anon-union5.C: New test.
14529 2021-04-10  Jason Merrill  <jason@redhat.com>
14531         PR c++/98800
14532         * g++.dg/gomp/this-1.C: Adjust diagnostic.
14533         * g++.dg/cpp0x/constexpr-this1.C: New test.
14535 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
14537         PR analyzer/100011
14538         * gcc.dg/analyzer/pr100011.c: New test.
14540 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14542         PR c/99990
14543         * gcc.dg/pr99990.c: New test.
14545 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
14547         PR target/99744
14548         * gcc.target/i386/pr99744-2.c: New test.
14550 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14552         PR lto/99849
14553         * gcc.dg/lto/pr99849_0.c: New test.
14555 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14557         PR rtl-optimization/98601
14558         * gcc.dg/torture/pr98601.c: New test.
14560 2021-04-10  Jason Merrill  <jason@redhat.com>
14562         PR c++/99180
14563         PR c++/93295
14564         PR c++/93867
14565         PR c++/95486
14566         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14567         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14568         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14569         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14571 2021-04-10  Jason Merrill  <jason@redhat.com>
14573         PR c++/100006
14574         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14576 2021-04-09  Martin Sebor  <msebor@redhat.com>
14578         PR middle-end/55288
14579         * g++.dg/warn/uninit-pr55288.C: New test.
14581 2021-04-09  Patrick Palka  <ppalka@redhat.com>
14583         PR c++/90215
14584         * g++.dg/cpp1z/fold-lambda4.C: New test.
14586 2021-04-09  Marek Polacek  <polacek@redhat.com>
14588         PR c++/99806
14589         * g++.dg/concepts/abbrev10.C: New test.
14590         * g++.dg/concepts/abbrev11.C: New test.
14592 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14594         * gcc.target/aarch64/pr70398.c: Require a target that can link
14595         static executables.
14597 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14599         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14601 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14603         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14604         with SVE.
14606 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14608         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14609         * gcc.dg/pr96573.c: Likewise.
14610         * gcc.dg/tree-ssa/pr84512.c: Likewise.
14611         * gcc.dg/vect/bb-slp-43.c: Likewise.
14612         * gcc.dg/vect/slp-reduc-11.c: Likewise.
14614 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14616         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
14617         loop to vectorized if vect_fold_extract_last.
14619 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14621         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14622         of relying on vectorisation.
14624 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14626         PR target/87763
14627         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14629 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14631         PR libfortran/78314
14632         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14633         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14635 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
14637         PR fortran/99817
14638         * gfortran.dg/coarray/dummy_2.f90: New test.
14640 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
14642         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14644 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14646         PR c++/99874
14647         * g++.dg/cpp2a/concepts-lambda16.C: New test.
14648         * g++.dg/cpp2a/concepts-lambda17.C: New test.
14650 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14652         PR c++/97679
14653         * g++.dg/cpp2a/concepts-ctad3.C: New test.
14655 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14657         * lib/scanasm.exp (scan-lto-assembler): Update expected name
14658         of dump file.
14660 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14662         * lib/target-supports.exp
14663         (check_effective_target_stdint_types_mbig_endian): New proc.
14664         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14665         stdint_types_mbig_endian.
14666         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14667         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14669 2021-04-08  Jason Merrill  <jason@redhat.com>
14671         PR c++/91849
14672         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14673         * g++.dg/conversion/ref7.C: New test.
14675 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
14677         PR c++/99859
14678         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14679         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14680         * g++.dg/cpp2a/constexpr-new18.C: New test.
14681         * g++.dg/cpp2a/constexpr-new19.C: New test.
14683 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14685         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14687 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14689         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14690         "was here" from error message.
14691         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14692         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14693         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14694         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14695         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14696         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14697         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14698         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14699         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14700         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14701         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14702         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14703         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14705 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14707         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14708         * gcc.target/aarch64/pr98772.c: Likewise.
14709         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14711 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14713         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14714         conversion to shifts and adds.
14716 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
14718         PR analyzer/99042
14719         PR analyzer/99774
14720         * gcc.dg/analyzer/pr99042.c: New test.
14721         * gcc.dg/analyzer/pr99774-1.c: New test.
14722         * gcc.dg/analyzer/pr99774-2.c: New test.
14724 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
14726         * gdc.dg/gdc108.d: Update test.
14727         * gdc.dg/gdc142.d: Likewise.
14728         * gdc.dg/pr90136a.d: Likewise.
14729         * gdc.dg/pr90136b.d: Likewise.
14730         * gdc.dg/pr90136c.d: Likewise.
14731         * gdc.dg/pr95173.d: Likewise.
14732         * gdc.dg/attr_allocsize1.d: New test.
14733         * gdc.dg/attr_allocsize2.d: New test.
14734         * gdc.dg/attr_alwaysinline1.d: New test.
14735         * gdc.dg/attr_cold1.d: New test.
14736         * gdc.dg/attr_exclusions1.d: New test.
14737         * gdc.dg/attr_exclusions2.d: New test.
14738         * gdc.dg/attr_flatten1.d: New test.
14739         * gdc.dg/attr_module.d: New test.
14740         * gdc.dg/attr_noclone1.d: New test.
14741         * gdc.dg/attr_noicf1.d: New test.
14742         * gdc.dg/attr_noinline1.d: New test.
14743         * gdc.dg/attr_noipa1.d: New test.
14744         * gdc.dg/attr_noplt1.d: New test.
14745         * gdc.dg/attr_optimize1.d: New test.
14746         * gdc.dg/attr_optimize2.d: New test.
14747         * gdc.dg/attr_optimize3.d: New test.
14748         * gdc.dg/attr_optimize4.d: New test.
14749         * gdc.dg/attr_restrict1.d: New test.
14750         * gdc.dg/attr_section1.d: New test.
14751         * gdc.dg/attr_symver1.d: New test.
14752         * gdc.dg/attr_target1.d: New test.
14753         * gdc.dg/attr_targetclones1.d: New test.
14754         * gdc.dg/attr_used1.d: New test.
14755         * gdc.dg/attr_used2.d: New test.
14756         * gdc.dg/attr_weak1.d: New test.
14757         * gdc.dg/imports/attributes.d: New test.
14759 2021-04-08  Jason Merrill  <jason@redhat.com>
14761         PR c++/94529
14762         * g++.dg/template/mem-spec2.C: New test.
14764 2021-04-08  Marek Polacek  <polacek@redhat.com>
14766         PR c++/99844
14767         * g++.dg/cpp2a/explicit16.C: Use c++20.
14768         * g++.dg/cpp0x/noexcept66.C: New test.
14769         * g++.dg/cpp2a/explicit17.C: New test.
14771 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
14773         PR target/99647
14774         * gcc.c-torture/compile/pr99647.c: New test.
14776 2021-04-07  Jason Merrill  <jason@redhat.com>
14778         PR c++/41723
14779         * g++.dg/template/friend71.C: New test.
14781 2021-04-07  Jason Merrill  <jason@redhat.com>
14783         PR c++/52625
14784         * g++.dg/template/friend70.C: New test.
14786 2021-04-07  Jason Merrill  <jason@redhat.com>
14788         PR c++/92918
14789         * g++.dg/lookup/using66.C: New test.
14791 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14793         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14794         when building an executable with testglue.
14796 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14798         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14799         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14801 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14803         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14804         if IFN_STORE_LANES is available.
14805         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14806         IFN_STORE_LANES is available.
14807         * gcc.target/aarch64/pr99873_1.c: New test.
14808         * gcc.target/aarch64/pr99873_2.c: Likewise.
14809         * gcc.target/aarch64/pr99873_3.c: Likewise.
14810         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14811         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14812         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14814 2021-04-07  Richard Biener  <rguenther@suse.de>
14816         PR tree-optimization/99954
14817         * gcc.dg/torture/pr99954.c: New testcase.
14819 2021-04-07  Richard Biener  <rguenther@suse.de>
14821         PR testsuite/99955
14822         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14823         last.
14825 2021-04-07  Richard Biener  <rguenther@suse.de>
14827         PR tree-optimization/99947
14828         * gcc.dg/torture/pr99947.c: New testcase.
14830 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
14832         PR tree-optimization/98736
14833         * gcc.c-torture/execute/pr98736.c: New test.
14835 2021-04-07  Marek Polacek  <polacek@redhat.com>
14837         PR c++/52202
14838         * g++.dg/cpp0x/rv-life.C: New test.
14840 2021-04-06  Jason Merrill  <jason@redhat.com>
14842         PR c++/96673
14843         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14845 2021-04-06  Jason Merrill  <jason@redhat.com>
14847         PR c++/99901
14848         * g++.dg/cpp1z/inline-var9.C: New test.
14850 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
14852         PR target/99781
14853         * g++.target/aarch64/sve/pr99781.C: New.
14855 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
14857         * gcc.target/i386/memcpy-strategy-9.c: New test.
14858         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
14859         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
14860         * gcc.target/i386/memset-strategy-7.c: Likewise.
14861         * gcc.target/i386/memset-strategy-8.c: Likewise.
14862         * gcc.target/i386/memset-strategy-9.c: Likewise.
14864 2021-04-06  Richard Biener  <rguenther@suse.de>
14866         PR tree-optimization/99880
14867         * gcc.dg/torture/pr99880.c: New testcase.
14869 2021-04-06  Nathan Sidwell  <nathan@acm.org>
14871         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
14872         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
14874 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14876         PR tree-optimization/96573
14877         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
14878         VEC_PERM_EXPR with bswapping permutation.
14880 2021-04-06  Richard Biener  <rguenther@suse.de>
14882         PR tree-optimization/99924
14883         * gfortran.dg/vect/pr99924.f90: New testcase.
14885 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14887         PR c++/97900
14888         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
14890 2021-04-06  Jason Merrill  <jason@redhat.com>
14892         PR c++/91241
14893         * g++.dg/abi/lambda-defarg1.C: New test.
14895 2021-04-06  Patrick Palka  <ppalka@redhat.com>
14897         PR c++/99899
14898         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
14899         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
14901 2021-04-05  Jason Merrill  <jason@redhat.com>
14903         PR c++/96311
14904         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
14906 2021-04-05  Jason Merrill  <jason@redhat.com>
14908         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
14909         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
14910         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
14912 2021-04-05  Jason Merrill  <jason@redhat.com>
14914         PR c++/95317
14915         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
14917 2021-04-05  Jason Merrill  <jason@redhat.com>
14919         PR c++/95870
14920         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
14922 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14924         PR analyzer/99906
14925         * gcc.dg/analyzer/pr99906.c: New test.
14927 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14929         PR analyzer/99886
14930         * gcc.dg/analyzer/pr99886.c: New test.
14932 2021-04-05  Jason Merrill  <jason@redhat.com>
14934         PR c++/99066
14935         * g++.dg/cpp0x/extern_template-6.C: New test.
14937 2021-04-05  Jason Merrill  <jason@redhat.com>
14939         PR c++/99201
14940         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
14942 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
14944         PR d/99914
14945         * gdc.dg/pr99914.d: New test.
14947 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
14949         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
14950         * gcc.dg/tree-ssa/evrp11.c: Likewise.
14952 2021-04-04  Jason Merrill  <jason@redhat.com>
14954         PR c++/99643
14955         * g++.dg/cpp0x/initlist-new5.C: New test.
14957 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14959         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14961 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14963         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14965 2021-04-03  Marek Polacek  <polacek@redhat.com>
14967         PR c++/91416
14968         * g++.dg/other/gc7.C: New test.
14970 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
14972         PR fortran/99818
14973         * gfortran.dg/coarray_48.f90: New test.
14975 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14977         PR tree-optimization/99882
14978         * gcc.dg/pr99882.c: New test.
14980 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14982         PR rtl-optimization/99863
14983         * gcc.target/i386/pr99863.c: New test.
14985 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14987         PR testsuite/98125
14988         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14990 2021-04-03  Jason Merrill  <jason@redhat.com>
14992         PR c++/91217
14993         * g++.dg/opt/nrv20.C: New test.
14995 2021-04-03  Jason Merrill  <jason@redhat.com>
14997         PR c++/90664
14998         * g++.dg/cpp1z/noexcept-type24.C: New test.
15000 2021-04-03  Jason Merrill  <jason@redhat.com>
15002         PR c++/97900
15003         * g++.dg/ext/vector40.C: New test.
15005 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15007         PR c++/99869
15008         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15010 2021-04-02  Patrick Palka  <ppalka@redhat.com>
15012         PR c++/99586
15013         * g++.dg/cpp2a/nontype-class42.C: New test.
15015 2021-04-02  Jason Merrill  <jason@redhat.com>
15017         PR c++/97938
15018         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15020 2021-04-02  Nathan Sidwell  <nathan@acm.org>
15022         * g++.dg/modules/pr99283-6_d.H: New.
15023         * g++.dg/modules/pr99283-7-swap.h: New.
15024         * g++.dg/modules/pr99283-7-traits.h: New.
15025         * g++.dg/modules/pr99283-7_a.H: New.
15026         * g++.dg/modules/pr99283-7_b.H: New.
15027         * g++.dg/modules/pr99283-7_c.C: New.
15028         * g++.dg/modules/pr99283-7_d.H: New.
15030 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
15032         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15033         * go.test/test/fixedbugs/issue22200b.go: Likewise.
15035 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
15037         PR tree-optimization/99726
15038         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
15039         -floop-nest-optimize to dg-additional-options guarded on fgraphite
15040         effective target.
15042 2021-04-01  Marek Polacek  <polacek@redhat.com>
15044         PR c++/99831
15045         * g++.dg/other/gc6.C: New test.
15047 2021-04-01  Jason Merrill  <jason@redhat.com>
15049         PR c++/99583
15050         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15052 2021-04-01  Jason Merrill  <jason@redhat.com>
15054         PR c++/98481
15055         * g++.dg/abi/abi-tag24a.C: New test.
15056         * g++.dg/abi/macro0.C: Adjust expected value.
15058 2021-04-01  Nathan Sidwell  <nathan@acm.org>
15060         PR c++/99283
15061         * g++.dg/modules/pr99283-6.h: New.
15062         * g++.dg/modules/pr99283-6_a.H: New.
15063         * g++.dg/modules/pr99283-6_b.H: New.
15064         * g++.dg/modules/pr99283-6_c.C: New.
15065         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15066         * g++.dg/modules/indirect-3_c.C: Adjust scan.
15067         * g++.dg/modules/indirect-4_c.C: Adjust scan.
15068         * g++.dg/modules/lambda-3_b.C: Adjust scan.
15069         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15070         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15071         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15073 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
15075         PR ipa/98265
15076         * gcc.dg/tree-ssa/pr98265.C: New test.
15078 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
15080         PR tree-optimization/96573
15081         * gcc.dg/pr96573.c: New test.
15083 2021-04-01  Richard Biener  <rguenther@suse.de>
15085         PR tree-optimization/99856
15086         * gcc.dg/vect/pr99856.c: New testcase.
15088 2021-04-01  Martin Jambor  <mjambor@suse.cz>
15090         PR tree-optimization/97009
15091         * gcc.dg/tree-ssa/pr97009.c: New test.
15093 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
15095         PR fortran/99840
15096         * gfortran.dg/transpose_5.f90: New test.
15098 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
15100         PR analyzer/99771
15101         * gcc.dg/analyzer/data-model-10.c: Update expected output.
15102         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15103         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15104         * gcc.dg/analyzer/pr99771-1.c: New test.
15106 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15108         PR tree-optimization/98268
15109         * gcc.target/aarch64/sve/pr98268-1.c: New test.
15110         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15112 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15114         PR tree-optimization/99726
15115         * gcc.target/i386/pr99726.c: New test.
15117 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15119         PR rtl-optimization/97141
15120         PR rtl-optimization/98726
15121         * gcc.c-torture/compile/pr97141.c: New test.
15122         * gcc.c-torture/compile/pr98726.c: Likewise.
15123         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15124         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15126 2021-03-31  Martin Sebor  <msebor@redhat.com>
15128         PR middle-end/65182
15129         * gcc.dg/uninit-pr65182.c: New test.
15131 2021-03-31  Jason Merrill  <jason@redhat.com>
15133         PR c++/99445
15134         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15136 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15138         PR target/96974
15139         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15140         under lp64.
15142 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15144         PR target/99786
15145         * gcc.target/arm/pr99786.c: New test.
15147 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15149         * gcc.target/i386/memcpy-strategy-5.c: New test.
15150         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15151         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15152         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15153         * gcc.target/i386/memset-strategy-3.c: Likewise.
15154         * gcc.target/i386/memset-strategy-4.c: Likewise.
15155         * gcc.target/i386/memset-strategy-5.c: Likewise.
15156         * gcc.target/i386/memset-strategy-6.c: Likewise.
15158 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15160         PR target/98119
15161         * gcc.target/aarch64/sve/pr98119.c: New test.
15163 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15164             Richard Sandiford  <richard.sandiford@arm.com>
15166         PR target/99813
15167         * g++.target/aarch64/sve/pr99813.C: New test.
15169 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15171         PR testsuite/97680
15172         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15173         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15174         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15175         selected unsupported triplets to all targets but selected triplets
15176         of supported targets.
15177         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15178         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15179         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15181 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15183         PR c++/88115
15184         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15186 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15188         PR c++/99815
15189         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15191 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15193         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15195 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15197         PR c++/99283
15198         * g++.dg/modules/pr99283-5.h: New.
15199         * g++.dg/modules/pr99283-5_a.H: New.
15200         * g++.dg/modules/pr99283-5_b.H: New.
15201         * g++.dg/modules/pr99283-5_c.C: New.
15203 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15205         PR c++/99790
15206         * g++.dg/cpp1z/pr99790.C: New test.
15208 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15210         PR target/99822
15211         * gcc.c-torture/compile/pr99822.c: New test.
15213 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15215         PR target/99718
15216         PR target/99718
15217         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15218         instruction counts.
15219         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15220         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15221         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15222         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15223         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15224         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15225         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15226         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15227         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15228         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15229         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15230         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15231         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15232         * gcc.target/powerpc/pr79251.p7.c: New test.
15234 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15236         PR target/99744
15237         * gcc.target/i386/pr99744-1.c: New test.
15239 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15241         PR tree-optimization/99825
15242         * gfortran.dg/vect/pr99825.f90: New test.
15244 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15246         PR target/99808
15247         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15249 2021-03-30  Richard Biener  <rguenther@suse.de>
15251         PR tree-optimization/99824
15252         * gcc.dg/torture/pr99824.c: New testcase.
15254 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15256         PR target/98136
15257         * g++.dg/pr98136.C: New test.
15259 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15261         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15263 2021-03-29  Martin Sebor  <msebor@redhat.com>
15265         PR tree-optimization/61869
15266         * gcc.dg/uninit-pr61869.c: New test.
15268 2021-03-29  Martin Sebor  <msebor@redhat.com>
15270         PR tree-optimization/61677
15271         * gcc.dg/uninit-pr61677.c: New test.
15273 2021-03-29  Martin Sebor  <msebor@redhat.com>
15275         PR tree-optimization/61112
15276         * gcc.dg/uninit-pr61112.c: New test.
15278 2021-03-29  Jan Hubicka  <jh@suse.cz>
15280         PR ipa/99751
15281         * gcc.c-torture/compile/pr99751.c: Rename from ...
15282         * gcc.c-torture/execute/pr99751.c: ... to this.
15284 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15286         * gcc.c-torture/compile/pr99751.c: New test.
15288 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15290         PR fortran/93660
15291         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15292         declare simd warning on aarch64.
15294 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
15296         PR target/99216
15297         * g++.target/aarch64/sve/pr99216.C: New test.
15299 2021-03-29  Richard Biener  <rguenther@suse.de>
15301         PR tree-optimization/99807
15302         * gfortran.dg/vect/pr99807.f90: New testcase.
15304 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15306         PR target/99808
15307         * gcc.target/aarch64/pr99808.c: New test.
15309 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15311         PR tree-optimization/99777
15312         * g++.dg/torture/pr99777.C: New test.
15314 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
15316         PR target/96770
15317         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15319 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
15321         PR fortran/99602
15322         * gfortran.dg/pr99602.f90: New test.
15323         * gfortran.dg/pr99602a.f90: New test.
15324         * gfortran.dg/pr99602b.f90: New test.
15325         * gfortran.dg/pr99602c.f90: New test.
15326         * gfortran.dg/pr99602d.f90: New test.
15328 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15330         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15331         (gdc-copy-file): ... this.  Use file copy instead of open/close.
15332         (gdc-convert-test): Save translated dejagnu test to gdc.test
15333         directory, only write dejagnu directives to the test file.
15334         (gdc-do-test): Don't create gdc.test symlink.
15336 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15338         * gdc.dg/gdc270a.d: Removed.
15339         * gdc.dg/gdc270b.d: Removed.
15341 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
15343         * gcc.target/powerpc/pr99557.c: New.
15345 2021-03-26  Martin Sebor  <msebor@redhat.com>
15347         PR tree-optimization/59970
15348         * gcc.dg/uninit-pr59970.c: New test.
15350 2021-03-26  Marek Polacek  <polacek@redhat.com>
15352         PR c++/98352
15353         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15354         * g++.dg/cpp0x/nsdmi17.C: New test.
15356 2021-03-26  Nathan Sidwell  <nathan@acm.org>
15358         PR c++/99283
15359         * g++.dg/modules/pr99283-2_a.H: New.
15360         * g++.dg/modules/pr99283-2_b.H: New.
15361         * g++.dg/modules/pr99283-2_c.H: New.
15362         * g++.dg/modules/pr99283-3_a.H: New.
15363         * g++.dg/modules/pr99283-3_b.H: New.
15364         * g++.dg/modules/pr99283-4.H: New.
15365         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15366         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15368 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
15370         PR target/99766
15371         * g++.target/aarch64/sve/pr99766.C: New.
15373 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
15375         PR ipa/99466
15376         * gcc.dg/tls/pr99466-1.c: New test.
15377         * gcc.dg/tls/pr99466-2.c: New test.
15379 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
15381         PR c++/99705
15382         * g++.dg/cpp0x/new5.C: New test.
15384 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
15386         PR fortran/99651
15387         * gfortran.dg/null_11.f90: New test.
15389 2021-03-25  Martin Sebor  <msebor@redhat.com>
15391         PR tree-optimization/55060
15392         * gcc.dg/uninit-pr55060.c: New.
15394 2021-03-25  Martin Sebor  <msebor@redhat.com>
15396         PR tree-optimization/48483
15397         * g++.dg/warn/uninit-pr48483.C: New test.
15399 2021-03-25  Martin Sebor  <msebor@redhat.com>
15401         * gcc.dg/uninit-pr44547.c: New.
15403 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15405         PR c++/99672
15406         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15407         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15408         to match locus changes.
15409         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15410         * g++.dg/cpp2a/srcloc2.C: Likewise.
15411         * g++.dg/cpp2a/srcloc15.C: Likewise.
15412         * g++.dg/cpp2a/srcloc16.C: Likewise.
15413         * g++.dg/cpp2a/srcloc19.C: New test.
15414         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15415         and caret line.
15416         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15417         * g++.dg/modules/macloc-1_d.C: Likewise.
15418         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15419         caret line.
15421 2021-03-25  Marek Polacek  <polacek@redhat.com>
15423         PR c++/94751
15424         * g++.dg/cpp0x/inh-ctor37.C: New test.
15426 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15428         PR c++/99745
15429         * g++.dg/cpp0x/variadic181.C: New test.
15431 2021-03-25  Marek Polacek  <polacek@redhat.com>
15433         PR c++/99331
15434         * g++.dg/warn/Wconversion5.C: New test.
15436 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15438         PR tree-optimization/96974
15439         * g++.target/aarch64/sve/pr96974.C: New test.
15441 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15443         Revert:
15444         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15446         PR target/98209
15447         PR target/99744
15448         * gcc.target/i386/pr98209.c: New test.
15449         * gcc.target/i386/pr99744-1.c: Likewise.
15450         * gcc.target/i386/pr99744-2.c: Likewise.
15452 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15454         PR c++/99565
15455         * g++.dg/warn/Wduplicated-branches6.C: New test.
15456         * g++.dg/warn/Wduplicated-branches7.C: New test.
15458 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15460         PR target/98209
15461         PR target/99744
15462         * gcc.target/i386/pr98209.c: New test.
15463         * gcc.target/i386/pr99744-1.c: Likewise.
15464         * gcc.target/i386/pr99744-2.c: Likewise.
15466 2021-03-25  Richard Biener  <rguenther@suse.de>
15468         PR tree-optimization/99746
15469         * gfortran.dg/vect/pr99746.f90: New testcase.
15471 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
15473         PR analyzer/93695
15474         PR analyzer/99044
15475         PR analyzer/99716
15476         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15477         xfail.
15478         * gcc.dg/analyzer/pr93695-1.c: New test.
15479         * gcc.dg/analyzer/pr99044-1.c: New test.
15480         * gcc.dg/analyzer/pr99044-2.c: New test.
15481         * gcc.dg/analyzer/pr99716-1.c: New test.
15482         * gcc.dg/analyzer/pr99716-2.c: New test.
15483         * gcc.dg/analyzer/pr99716-3.c: New test.
15485 2021-03-24  Martin Liska  <mliska@suse.cz>
15487         PR target/99753
15488         * gcc.target/i386/pr99753.c: New test.
15490 2021-03-24  Martin Jambor  <mjambor@suse.cz>
15492         PR ipa/99122
15493         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15495 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
15497         PR target/99727
15498         * gcc.target/arm/pr99727.c: New test.
15500 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
15502         PR target/99724
15503         * gcc.target/arm/pr99724.c: New test.
15505 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15507         * lib/target-supports.exp (check_effective_target_sysconf): New.
15508         * gcc.target/i386/pr95443-1.c: Require it.
15509         * gcc.target/i386/pr95443-2.c: Likewise.
15510         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15511         * gcc.target/i386/strncmp-1.c: Likewise.
15513 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15515         * gcc.target/i386/pr97313.c: Require effective target feature pie.
15516         * g++.target/i386/pr94185.C: Likewise.
15518 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15520         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15521         positives with -mcmodel=large.
15522         * gcc.target/i386/funcspec-3.c: Likewise.
15524 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15526         * gcc.target/i386/pr94467-3.c: New.
15528 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
15530         PR fortran/99369
15531         * gfortran.dg/longnames.f90: New test.
15533 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15535         PR c++/99283
15536         * g++.dg/modules/pr99283-1_a.H: New.
15537         * g++.dg/modules/pr99283-1_b.H: New.
15539 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
15541         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15543 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15545         * lib/target-supports.exp
15546         (check_effective_target_arm_dsp_ok_nocache)
15547         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15548         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15549         and add arm_dsp options.
15551 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15553         * lib/target-supports.exp
15554         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15555         -mfloat-abi= options order.
15556         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15557         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15558         arm_hard_ok effective target and -mfloat-abi=hard additional
15559         option.
15560         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15561         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15562         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15563         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15564         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15565         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15566         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15567         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15568         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15569         additional option.
15570         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15571         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15573 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15575         * lib/target-supports.exp
15576         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15577         -mfloat-abi= options order.
15578         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15579         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15580         target and -mfloat-abi=hard additional option.
15581         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15582         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15583         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15584         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15585         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15587 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15589         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15591 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15593         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15594         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15595         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15596         * gcc.target/arm/pr51968.c: Likewise.
15597         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15598         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15599         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15600         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15602 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15604         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15605         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15606         * gcc.target/arm/bf16_dup.c: Likewise.
15607         * gcc.target/arm/bf16_reinterpret.c: Likewise.
15608         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15610 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15612         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15614 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15616         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15617         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15618         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15619         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15621 2021-03-23  Marek Polacek  <polacek@redhat.com>
15623         PR c++/99318
15624         * g++.dg/cpp0x/attributes-namespace6.C: New test.
15625         * g++.dg/cpp0x/gen-attrs-73.C: New test.
15627 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
15629         PR fortran/93660
15630         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15632 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
15634         PR target/99540
15635         * gcc.dg/vect/pr99540.c: New test.
15637 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15639         PR c++/99239
15640         * g++.dg/modules/pr99239_a.H: New.
15641         * g++.dg/modules/pr99239_b.H: New.
15643 2021-03-23  Richard Biener  <rguenther@suse.de>
15645         PR tree-optimization/99721
15646         * gfortran.dg/vect/pr99721.f90: New testcase.
15648 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
15650         * gcc.target/riscv/shift-shift-5.c (sub): Change
15651         order of struct fields depending on byteorder.
15653 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
15655         PR c++/99650
15656         * g++.dg/cpp1z/decomp55.C: New test.
15658 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
15660         PR tree-optimization/99296
15661         * gcc.dg/pr99296.c: New file.
15663 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15665         PR c++/99480
15666         * g++.dg/modules/pr99480_a.H: New.
15667         * g++.dg/modules/pr99480_b.H: New.
15669 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
15671         PR target/99581
15672         * gcc.target/powerpc/pr99581.c: New.
15674 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15676         PR c++/99425
15677         * g++.dg/modules/pr99425-1.h: New.
15678         * g++.dg/modules/pr99425-1_a.H: New.
15679         * g++.dg/modules/pr99425-1_b.H: New.
15680         * g++.dg/modules/pr99425-1_c.C: New.
15681         * g++.dg/modules/pr99425-2_a.X: New.
15682         * g++.dg/modules/pr99425-2_b.X: New.
15683         * g++.dg/template/pr99425.C: New.
15685 2021-03-22  Richard Biener  <rguenther@suse.de>
15687         PR tree-optimization/99694
15688         * gcc.dg/torture/pr99694.c: New testcase.
15690 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
15692         PR target/99702
15693         * gcc.target/riscv/pr99702.c: New.
15695 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15697         PR target/98914
15698         * gcc.target/powerpc/pr98914.c: New test.
15700 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
15702         PR target/99679
15703         * g++.target/i386/pr99679-1.C: New test.
15704         * g++.target/i386/pr99679-2.C: Likewise.
15706 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
15708         PR debug/99230
15709         * gcc.dg/pr99230.c: New test.
15711 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15713         PR c/99588
15714         * gcc.dg/Wunused-var-5.c: New test.
15715         * gcc.dg/Wunused-var-6.c: New test.
15717 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15719         * gfortran.dg/inline_matmul_6.f90: Adjust count for
15720           _gfortran_matmul.
15722 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
15724         PR target/99663
15725         * gcc.target/s390/pr99663.c: New.
15727 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15729         PR c++/99456
15730         * g++.dg/opt/pr99456.C: New test.
15731         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15732         later.
15734 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
15736         PR tree-optimization/99656
15737         * gfortran.dg/vect/pr99656.f90: New test.
15739 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
15741         PR target/99652
15742         * gcc.dg/torture/pr99652-1.c: New test.
15743         * gcc.dg/torture/pr99652-2.c: Likewise.
15744         * gcc.target/i386/pr57655.c: Adjusted.
15745         * gcc.target/i386/pr59794-6.c: Likewise.
15746         * gcc.target/i386/pr70738-1.c: Likewise.
15747         * gcc.target/i386/pr96744-1.c: Likewise.
15749 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15750             Christophe Lyon  <christophe.lyon@linaro.org>
15752         PR target/99593
15753         * g++.target/arm/pr99593.C: New test.
15755 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
15757         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15759 2021-03-19  Marek Polacek  <polacek@redhat.com>
15761         PR c++/99500
15762         * g++.dg/cpp2a/concepts-err3.C: New test.
15764 2021-03-18  Martin Sebor  <msebor@redhat.com>
15766         PR middle-end/99502
15767         * g++.dg/warn/Warray-bounds-22.C: New test.
15768         * g++.dg/warn/Warray-bounds-23.C: New test.
15769         * g++.dg/warn/Warray-bounds-24.C: New test.
15771 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15773         PR testsuite/99636
15774         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15776 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15778         PR testsuite/99626
15779         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15780         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
15781         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15782         rather than __i386__.
15784 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
15786         PR testsuite/97680
15787         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15789 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
15791         PR objc++/49070
15792         * obj-c++.dg/pr49070.mm: New test.
15793         * objc.dg/unnamed-parms.m: New test.
15795 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15797         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15798         sve_flags.
15799         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15800         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15801         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15802         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15803         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15805 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15807         PR middle-end/98099
15808         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15809         For big endian use -fsso-struct=little-endian dg-options.
15811 2021-03-17  Marek Polacek  <polacek@redhat.com>
15813         PR c++/97973
15814         * g++.dg/conversion/real-to-int1.C: New test.
15816 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
15817             Jason Merrill  <jason@redhat.com>
15819         * g++.dg/cpp1z/using9.C: New using decl test.
15821 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15823         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15824         -gdwarf-3 to the command line options. Adjust the expected line
15825         numbers for the revised options header.
15827 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15829         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15830         -gdwarf-3 to the command line options.  Provide Darwin-
15831         specific match lines for the expected output.
15833 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15835         * gcc.target/aarch64/acle/rng_2.c: New test.
15837 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
15839         PR target/99504
15840         * gcc.target/i386/pr99530-1.c: New test.
15841         * gcc.target/i386/pr99530-2.c: Likewise.
15842         * gcc.target/i386/pr99530-3.c: Likewise.
15843         * gcc.target/i386/pr99530-4.c: Likewise.
15844         * gcc.target/i386/pr99530-5.c: Likewise.
15845         * gcc.target/i386/pr99530-6.c: Likewise.
15847 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
15849         PR target/99542
15850         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
15852 2021-03-16  Jason Merrill  <jason@redhat.com>
15854         * g++.dg/cpp2a/nontype-float1.C: New test.
15856 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15858         PR target/98092
15859         PR target/98092
15860         * gcc.target/powerpc/pr98092.c: New.
15862 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15864         PR target/99600
15865         * gcc.target/i386/pr99600.c: New test.
15867 2021-03-16  Martin Liska  <mliska@suse.cz>
15868             Jason Merrill  <jason@redhat.com>
15870         PR c++/99108
15871         * g++.target/i386/pr99108.C: New test.
15873 2021-03-16  Martin Liska  <mliska@suse.cz>
15875         PR target/99592
15876         * gcc.target/arm/pr99592.c: New test.
15878 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
15880         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
15882 2021-03-16  Nathan Sidwell  <nathan@acm.org>
15884         PR c++/99496
15885         * g++.dg/modules/pr99496_a.H: New.
15886         * g++.dg/modules/pr99496_b.C: New.
15888 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15890         PR target/99563
15891         * gcc.target/i386/avx-pr99563.c: New test.
15893 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15895         PR target/99542
15896         * gcc.dg/gomp/pr99542.c: New test.
15897         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
15898         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
15899         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
15900         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
15901         on aarch64.
15902         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
15904 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
15906         PR c++/99601
15907         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
15908         * g++.dg/modules/builtin-3_b.C: Likewise.
15910 2021-03-15  Nathan Sidwell  <nathan@acm.org>
15912         PR c++/99601
15913         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
15914         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
15916 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15918         PR c++/99047
15919         * g++.dg/coroutines/pr99047.C: New test.
15921 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15923         PR c++/98704
15924         * g++.dg/coroutines/torture/pr98704.C: New test.
15926 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15928         PR c++/98480
15929         * g++.dg/coroutines/pr98480.C: New test.
15930         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
15931         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
15932         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
15934 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15936         PR c++/96749
15937         * g++.dg/coroutines/pr96749-1.C: New test.
15938         * g++.dg/coroutines/pr96749-2.C: New test.
15940 2021-03-15  Richard Biener  <rguenther@suse.de>
15942         PR tree-optimization/98834
15943         * g++.dg/opt/pr98834.C: New testcase.
15945 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15947         PR fortran/99345
15948         * gfortran.dg/do_check_16.f90: New test.
15949         * gfortran.dg/do_check_17.f90: New test.
15951 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
15953         PR fortran/99545
15954         * gfortran.dg/pr99545.f90: New test.
15956 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
15958         * gcc.target/powerpc/pr99492.c: Fix typo.
15960 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
15961             Paul Thomas  <pault@gcc.gnu.org>
15963         * gfortran.dg/pr99112.f90: New test.
15965 2021-03-13  Martin Sebor  <msebor@redhat.com>
15967         PR tree-optimization/99489
15968         * gcc.dg/Wstringop-truncation-9.c: New test.
15970 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
15972         PR fortran/99125
15973         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15975 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
15977         PR tree-optimization/99544
15978         * gcc.dg/gomp/pr99544.c: New test.
15980 2021-03-12  Nathan Sidwell  <nathan@acm.org>
15982         PR c++/99238
15983         * g++.dg/modules/pr99238.h: New.
15984         * g++.dg/modules/pr99238_a.H: New.
15985         * g++.dg/modules/pr99238_b.H: New.
15987 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
15989         PR fortran/99514
15990         * gfortran.dg/gomp/threadprivate-1.f90: New test.
15992 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15994         PR target/99321
15995         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15997 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15999         PR c++/99507
16000         * g++.dg/cpp2a/consteval19.C: New test.
16002 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
16004         PR analyzer/96374
16005         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16006         to options.
16007         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16008         (test_7): New.
16009         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16010         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16011         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16012         -fno-analyzer-feasibility from options.
16013         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16014         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16016 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16018         PR c++/99248
16019         * g++.dg/modules/pr99248.h: New.
16020         * g++.dg/modules/pr99248_a.H: New.
16021         * g++.dg/modules/pr99248_b.H: New.
16023 2021-03-11  Nathan Sidwell  <nathan@acm.org>
16025         PR c++/99528
16026         * g++.dg/modules/pr99528.h: New.
16027         * g++.dg/modules/pr99528_a.H: New.
16028         * g++.dg/modules/pr99528_b.H: New.
16029         * g++.dg/modules/pr99528_c.C: New.
16031 2021-03-11  Richard Biener  <rguenther@suse.de>
16033         PR testsuite/98245
16034         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16035         instead of verifying the total number of adds.
16037 2021-03-11  Richard Biener  <rguenther@suse.de>
16039         PR testsuite/97494
16040         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16042 2021-03-11  Richard Biener  <rguenther@suse.de>
16044         PR testsuite/97494
16045         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16047 2021-03-11  Richard Biener  <rguenther@suse.de>
16049         PR testsuite/97494
16050         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16052 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
16054         PR ipa/99517
16055         * gcc.target/i386/avx2-pr99517-1.c: New test.
16056         * gcc.target/i386/avx2-pr99517-2.c: New test.
16058 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
16060         PR target/99492
16061         * gcc.target/powerpc/pr99492.c: New testcase.
16063 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
16065         PR fortran/99205
16066         * gfortran.dg/data_char_4.f90: New test.
16067         * gfortran.dg/data_char_5.f90: New test.
16069 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16071         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16073 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16075         PR c++/99423
16076         * g++.dg/modules/pr99423_a.H: New.
16077         * g++.dg/modules/pr99423_b.H: New.
16079 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
16081         PR tree-optimization/99305
16082         PR testsuite/99498
16083         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16084         unsigned_char effective targets.
16086 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16088         PR c++/99508
16089         * g++.dg/ext/pr99508.C: New.
16091 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
16093         PR testsuite/99292
16094         * lib/target-supports.exp (check_effective_target_lra): New.
16095         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16096         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16097         * gcc.c-torture/compile/pr98096.c: Likewise.
16098         * gcc.dg/pr97954.c: Likewise.
16100 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
16102         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16103         * gcc.dg/analyzer/zlib-2.c: Likewise.
16105 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16107         * gcc.dg/vect/pr99102.c: Fix target selector.
16109 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16111         PR target/99102
16112         * gcc.dg/vect/pr99102.c: New test.
16114 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16116         * gnat.dg/specs/lto25.ads: New test.
16118 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16120         PR tree-optimization/99305
16121         * g++.dg/opt/pr99305.C: New test.
16123 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16125         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16126         (check_effective_target_sqrt_insn): Use it.
16128 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16130         PR target/99454
16131         * gcc.target/i386/pr99454.c: New.
16133 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16135         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16136         * gcc.dg/loop-9.c: Likewise.
16137         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16138         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16140 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16142         PR sanitizer/98920
16143         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16144         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16145         instead of the actual test.
16147 2021-03-09  Martin Liska  <mliska@suse.cz>
16149         PR target/99464
16150         * gcc.target/i386/pr99464.c: New test.
16152 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16154         * gcc.target/powerpc/undef-bool-2.c: Add
16155         dg-require-effective-target powerpc_vsx_ok directive.
16156         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16157         powerpc_vsx_ok directive.
16159 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16161         PR fortran/49278
16162         * gfortran.dg/parameter_data.f90: New test.
16164 2021-03-08  Martin Sebor  <msebor@redhat.com>
16166         PR middle-end/98266
16167         * g++.dg/warn/Warray-bounds-15.C: New test.
16168         * g++.dg/warn/Warray-bounds-18.C: New test.
16169         * g++.dg/warn/Warray-bounds-19.C: New test.
16170         * g++.dg/warn/Warray-bounds-20.C: New test.
16171         * g++.dg/warn/Warray-bounds-21.C: New test.
16173 2021-03-08  Martin Sebor  <msebor@redhat.com>
16175         PR middle-end/97631
16176         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16177         Add an xfail.
16178         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16179         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16180         * gcc.dg/Wstringop-overflow-66.c: New test.
16181         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16183 2021-03-08  Marek Polacek  <polacek@redhat.com>
16185         PR c++/96268
16186         * g++.dg/cpp2a/nontype-class41.C: New test.
16188 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16190         PR c++/99436
16191         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16193 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16195         * g++.dg/modules/pr99468.H: New.
16197 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16199         PR target/98959
16200         * gcc.target/powerpc/pr98959.c: New test.
16202 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16204         PR c++/99285
16205         * g++.dg/modules/pr99285_a.H: New.
16206         * g++.dg/modules/pr99285_b.H: New.
16208 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16210         PR target/99437
16211         * gcc.target/aarch64/simd/pr99437.c: New test.
16213 2021-03-08  Martin Liska  <mliska@suse.cz>
16215         PR sanitizer/98920
16216         * c-c++-common/asan/pr98920.c: New test.
16218 2021-03-08  Martin Liska  <mliska@suse.cz>
16220         PR target/99463
16221         * gcc.target/i386/pr99463-2.c: New test.
16222         * gcc.target/i386/pr99463.c: New test.
16224 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16226         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16227         test.
16228         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16229         test.
16230         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16231         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16232         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16233         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16234         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16235         test.
16237 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16239         PR fortran/97927
16240         * gfortran.dg/module_variable_3.f90: New test.
16242 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16244         PR target/99321
16245         * lib/target-supports.exp
16246         (check_effective_target_assembler_march_noavx512bw): New effective
16247         target.
16248         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16250 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16251             Jakub Jelinek  <jakub@redhat.com>
16253         PR c++/99287
16254         * g++.dg/cpp2a/constexpr-99287.C: New test.
16256 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16257             Jakub Jelinek  <jakub@redhat.com>
16259         PR c++/96330
16260         * g++.dg/cpp1y/var-templ68.C: New test.
16261         * g++.dg/cpp1y/var-templ68a.C: New test.
16263 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16265         PR c++/99365
16266         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16267         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16269 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16271         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16272         to allow an eliminated stack-frame.
16274 2021-03-05  Marek Polacek  <polacek@redhat.com>
16276         PR c++/99374
16277         * g++.dg/cpp1z/noexcept-type23.C: New test.
16279 2021-03-05  Marek Polacek  <polacek@redhat.com>
16281         PR c++/99120
16282         * g++.dg/warn/Wshadow-17.C: New test.
16284 2021-03-05  Jason Merrill  <jason@redhat.com>
16286         PR c/99363
16287         * gcc.dg/attr-flatten-1.c: Adjust.
16289 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16291         PR middle-end/99322
16292         * c-c++-common/gomp/pr99322.c: New test.
16294 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16296         PR c++/99245
16297         * g++.dg/modules/pr99245_a.H: New.
16298         * g++.dg/modules/pr99245_b.H: New.
16300 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
16302         PR libfortran/99218
16303         * gfortran.dg/matmul_21.f90: New test.
16305 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16307         PR c++/99377
16308         * g++.dg/modules/pr99377_a.H: New.
16309         * g++.dg/modules/pr99377_b.C: New.
16310         * g++.dg/modules/pr99377_c.C: New.
16312 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16314         PR c++/98118
16315         * g++.dg/coroutines/pr98118.C: New test.
16317 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16319         PR c++/95616
16320         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16321         * g++.dg/coroutines/pr95616-0.C: New test.
16322         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16323         * g++.dg/coroutines/pr95616-1.C: New test.
16324         * g++.dg/coroutines/pr95616-2.C: New test.
16325         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16326         * g++.dg/coroutines/pr95616-3.C: New test.
16327         * g++.dg/coroutines/pr95616-4.C: New test.
16328         * g++.dg/coroutines/pr95616-5.C: New test.
16329         * g++.dg/coroutines/pr95616-6.C: New test.
16331 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16333         PR c++/95615
16334         * g++.dg/coroutines/torture/pr95615-01.C: New test.
16335         * g++.dg/coroutines/torture/pr95615-02.C: New test.
16336         * g++.dg/coroutines/torture/pr95615-03.C: New test.
16337         * g++.dg/coroutines/torture/pr95615-04.C: New test.
16338         * g++.dg/coroutines/torture/pr95615-05.C: New test.
16339         * g++.dg/coroutines/torture/pr95615.inc: New file.
16341 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
16343         PR target/99378
16344         * gcc.target/i386/pr99123-2.c: New.
16346 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16348         PR c++/99389
16349         * g++.dg/modules/pr99389_a.H: New.
16350         * g++.dg/modules/pr99389_b.C: New.
16351         * g++.dg/modules/pr99389_c.C: New.
16353 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16355         PR c/99137
16356         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16357         additional test.
16359 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16361         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16362         with '_kind' number.
16363         * gfortran.dg/real4-10-real8-16.f90: Likewise.
16364         * gfortran.dg/real4-10-real8-4.f90: Likewise.
16365         * gfortran.dg/real4-10.f90: Likewise.
16366         * gfortran.dg/real4-16-real8-10.f90: Likewise.
16367         * gfortran.dg/real4-16-real8-16.f90: Likewise.
16368         * gfortran.dg/real4-16-real8-4.f90: Likewise.
16369         * gfortran.dg/real4-16.f90: Likewise.
16370         * gfortran.dg/real4-8-real8-10.f90: Likewise.
16371         * gfortran.dg/real4-8-real8-16.f90: Likewise.
16372         * gfortran.dg/real4-8-real8-4.f90: Likewise.
16373         * gfortran.dg/real4-8.f90: Likewise.
16374         * gfortran.dg/real8-10.f90: Likewise.
16375         * gfortran.dg/real8-16.f90: Likewise.
16376         * gfortran.dg/real8-4.f90: Likewise.
16378 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
16380         PR debug/66668
16381         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16383 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
16385         * lib/prune.exp: Prune useless output caused by a linker bug.
16387 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16389         PR middle-end/93235
16390         * gcc.target/aarch64/pr93235.c: New test.
16392 2021-03-04  Martin Liska  <mliska@suse.cz>
16394         PR gcov-profile/99105
16395         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16396         correction as the wrapped malloc is called one more time
16397         from libgcov.
16398         * gcc.dg/tree-prof/pr97461.c: Likewise.
16400 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16402         PR c++/88146
16403         PR c++/99362
16404         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16405         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
16406         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
16407         dg-warning regexps, instead replace .* with \[^\n\r]*.
16408         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16409         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16410         -ftrack-macro-expansion=0 from dg-options.
16411         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16412         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16414 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16416         PR c/99325
16417         * gcc.dg/cpp/line11.c: New test.
16418         * gcc.dg/cpp/line12.c: New test.
16420 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
16422         PR target/99381
16423         * gcc.target/aarch64/pr99381.c: New test.
16425 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
16427         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16428         machines.
16429         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16431 2021-03-04  Nathan Sidwell  <nathan@acm.org>
16433         PR c++/99170
16434         * g++.dg/modules/pr99170-1_a.H: New.
16435         * g++.dg/modules/pr99170-1_b.C: New.
16436         * g++.dg/modules/pr99170-2.h: New.
16437         * g++.dg/modules/pr99170-2_a.C: New.
16438         * g++.dg/modules/pr99170-2_b.C: New.
16439         * g++.dg/modules/pr99170-3_a.H: New.
16440         * g++.dg/modules/pr99170-3_b.C: New.
16441         * g++.dg/modules/inst-2_b.C: Adjust scan.
16442         * g++.dg/modules/inst-4_a.C: Adjust scan.
16443         * g++.dg/modules/inst-4_b.C: Adjust scan.
16444         * g++.dg/modules/member-def-1_b.C: Adjust scan.
16445         * g++.dg/modules/member-def-1_c.C: Adjust scan.
16446         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16447         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16448         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16449         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16450         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16451         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16452         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16453         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16454         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16455         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16456         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16458 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
16460         PR fortran/99355
16461         * gfortran.dg/real4-10-real8-10.f90: New test.
16462         * gfortran.dg/real4-10-real8-16.f90: New test.
16463         * gfortran.dg/real4-10-real8-4.f90: New test.
16464         * gfortran.dg/real4-10.f90: New test.
16465         * gfortran.dg/real4-16-real8-10.f90: New test.
16466         * gfortran.dg/real4-16-real8-16.f90: New test.
16467         * gfortran.dg/real4-16-real8-4.f90: New test.
16468         * gfortran.dg/real4-16.f90: New test.
16469         * gfortran.dg/real4-8-real8-10.f90: New test.
16470         * gfortran.dg/real4-8-real8-16.f90: New test.
16471         * gfortran.dg/real4-8-real8-4.f90: New test.
16472         * gfortran.dg/real4-8.f90: New test.
16473         * gfortran.dg/real8-10.f90: New test.
16474         * gfortran.dg/real8-16.f90: New test.
16475         * gfortran.dg/real8-4.f90: New test.
16477 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16479         * gcc.misc-tests/outputs.exp: Enumerate tests.
16481 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16483         * gcc.misc-tests/outputs.exp: Append discriminating
16484         suffixes to tests with duplicate names.
16485         (outest): Assert that each running test has a unique
16486         name.
16488 2021-03-04  Martin Sebor  <msebor@redhat.com>
16490         PR middle-end/96963
16491         PR middle-end/94655
16492         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16493         * gcc.dg/Wstringop-overflow-65.c: New test.
16494         * gcc.dg/Warray-bounds-69.c: Same.
16496 2021-03-03  Marek Polacek  <polacek@redhat.com>
16498         PR c++/96474
16499         * g++.dg/cpp1z/class-deduction83.C: New test.
16501 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16503         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16504         New test.
16505         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16506         New test.
16508 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16510         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16511         New test.
16512         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16513         New test.
16514         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16515         New test.
16517 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16519         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16520         New test.
16521         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16522         New test.
16524 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16526         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16527         New test template.
16528         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16529         New test.
16530         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16531         New test.
16532         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16533         New test.
16534         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16535         New test.
16537 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16539         PR c++/82959
16540         * g++.dg/cpp1z/eval-order10.C: New test.
16542 2021-03-03  Marek Polacek  <polacek@redhat.com>
16544         PR c++/97034
16545         PR c++/99009
16546         * g++.dg/cpp1z/class-deduction81.C: New test.
16547         * g++.dg/cpp1z/class-deduction82.C: New test.
16548         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16549         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16550         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16552 2021-03-03  Jason Merrill  <jason@redhat.com>
16554         PR c++/95675
16555         * g++.dg/cpp0x/decltype-call5.C: New test.
16556         * g++.dg/cpp0x/decltype-call6.C: New test.
16558 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16560         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16561         dg-options.
16562         * gcc.target/i386/pr95798-2.c: Likewise.
16564 2021-03-03  Nathan Sidwell  <nathan@acm.org>
16566         PR c++/99344
16567         * g++.dg/modules/namespace-2_a.C
16568         * g++.dg/modules/pr99344_a.C
16569         * g++.dg/modules/pr99344_b.C
16571 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16573         PR target/99321
16574         * gcc.target/i386/pr99321.c: New test.
16576 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16578         PR c/99324
16579         * gcc.c-torture/compile/pr99324.c: New test.
16581 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16583         PR target/99085
16584         * gcc.dg/graphite/pr99085.c: New test.
16586 2021-03-03  Jason Merrill  <jason@redhat.com>
16588         PR c++/96078
16589         * g++.dg/ext/attr-flatten1.C: New test.
16591 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
16593         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16594         tests if target test-framework has -L or -I options.
16596 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
16598         PR c/99323
16599         * gcc.dg/pr99323-1.c: New test.
16600         * gcc.dg/pr99323-2.c: New test.
16602 2021-03-02  Martin Sebor  <msebor@redhat.com>
16604         PR c++/99251
16605         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16606         * g++.dg/warn/Wnonnull12.C: New test.
16608 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
16610         * gnat.dg/limited5.adb: New test.
16612 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16614         PR c++/96443
16615         PR c++/96960
16616         * g++.dg/concepts/abbrev9.C: New test.
16617         * g++.dg/cpp2a/concepts-lambda15.C: New test.
16618         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16619         * g++.dg/cpp2a/concepts-return-req2.C: New test.
16620         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16621         call to f15 that we expect to accept.
16623 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16625         * g++.dg/cpp1z/auto1.C: New test.
16627 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16629         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16630         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16631         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16632         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16633         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16634         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16635         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16637 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16639         * lib/target-supports.exp: Add check for nnpa facility.
16641 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16643         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16644         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16646 2021-03-01  Martin Liska  <mliska@suse.cz>
16648         PR target/99313
16649         * gcc.target/s390/target-attribute/pr99313.c: New test.
16651 2021-03-01  Nathan Sidwell  <nathan@acm.org>
16653         PR c++/99294
16654         * g++.dg/modules/pr99294.h: New.
16655         * g++.dg/modules/pr99294_a.C: New.
16656         * g++.dg/modules/pr99294_b.C: New.
16658 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
16660         * g++.dg/eh/seh-xmm-unwind.C: New test.
16662 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
16664         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16665         expression components noexcept.
16666         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16667         * g++.dg/coroutines/pr95345.C: Likewise.
16669 2021-02-28  Jason Merrill  <jason@redhat.com>
16671         * g++.dg/ext/attr-lambda3.C: Add missing ;
16673 2021-02-27  Jason Merrill  <jason@redhat.com>
16675         PR c++/90333
16676         * g++.dg/ext/attr-lambda3.C: New test.
16678 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
16680         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16681         duplication.
16682         * gcc.target/powerpc/pr83629.c: Likewise.
16683         * gcc.target/powerpc/pr84112.c: Likewise.
16685 2021-02-26  Olivier Hainque  <hainque@adacore.com>
16687         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16688         dg-require-effective-target fpic.
16689         * gcc.target/powerpc/ppc-eabi.c: Likewise.
16690         * gcc.target/powerpc/pr26350.c: Likewise.
16691         * gcc.target/powerpc/pr67789.c: Likewise.
16692         * gcc.target/powerpc/pr79439-1.c: Likewise.
16693         * gcc.target/powerpc/pr79439-2.c: Likewise.
16694         * gcc.target/powerpc/pr79439-3.c: Likewise.
16695         * gcc.target/powerpc/pr83629.c: Likewise.
16696         * gcc.target/powerpc/pr84112.c: Likewise.
16698 2021-02-26  Richard Biener  <rguenther@suse.de>
16700         PR middle-end/99281
16701         * g++.dg/pr99218.C: New testcase.
16703 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16705         * g++.dg/cpp23/lambda-specifiers1.C: New test.
16707 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16709         PR c++/95451
16710         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16712 2021-02-26  Jason Merrill  <jason@redhat.com>
16714         PR c++/98810
16715         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16717 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
16719         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16720         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16721         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16722         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16723         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16724         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16725         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16726         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16727         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16728         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16729         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16730         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16731         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16732         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16733         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16735 2021-02-26  Patrick Palka  <ppalka@redhat.com>
16737         PR c++/98990
16738         * g++.dg/concepts/abbrev8.C: New test.
16740 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16742         PR c++/99213
16743         PR c++/94521
16744         * g++.dg/diagnostic/local1.C: New test.
16746 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16748         PR c++/99103
16749         * g++.dg/cpp1z/class-deduction79.C: New test.
16750         * g++.dg/cpp1z/class-deduction80.C: New test.
16752 2021-02-25  Marek Polacek  <polacek@redhat.com>
16754         DR 1312
16755         PR c++/99176
16756         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16757         * g++.dg/cpp0x/constexpr-cast2.C: New test.
16758         * g++.dg/cpp0x/constexpr-cast3.C: New test.
16760 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16762         PR c++/97587
16763         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16764         reference parms, to distinguish the rvalue ref. variant.
16765         * g++.dg/coroutines/pr97587.C: New test.
16767 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16769         PR c++/95822
16770         * g++.dg/coroutines/pr95822.C: New test.
16772 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
16774         * gcc.target/arm/cmse/cmse-18.c: New test.
16776 2021-02-25  Nathan Sidwell  <nathan@acm.org>
16778         PR c++/99166
16779         * g++.dg/modules/pr99166_a.X: Adjust.
16780         * g++.dg/modules/pr99166_b.C: Adjust.
16781         * g++.dg/modules/pr99166_c.C: Adjust.
16782         * g++.dg/modules/pr99166_d.C: Adjust.
16784 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
16786         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16788 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
16790         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16792 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
16794         PR testsuite/99233
16795         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16797 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
16799         PR middle-end/97172
16800         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16802 2021-02-25  Richard Biener  <rguenther@suse.de>
16804         PR tree-optimization/99253
16805         * gcc.dg/vect/pr99253.c: New testcase.
16807 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16809         PR target/95798
16810         * gcc.target/i386/pr95798-1.c: New test.
16811         * gcc.target/i386/pr95798-2.c: New test.
16813 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16815         PR tree-optimization/80635
16816         * g++.dg/warn/pr80635-1.C: New test.
16817         * g++.dg/warn/pr80635-2.C: New test.
16819 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
16821         PR analyzer/99193
16822         * gcc.dg/analyzer/pr99193-1.c: New test.
16823         * gcc.dg/analyzer/pr99193-2.c: New test.
16824         * gcc.dg/analyzer/pr99193-3.c: New test.
16825         * gcc.dg/analyzer/realloc-1.c: New test.
16827 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16829         PR c++/98718
16830         * g++.dg/modules/pr98718_a.C: New.
16831         * g++.dg/modules/pr98718_b.C: New.
16833 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16835         * g++.dg/coroutines/co-await-void_type.C: Mark promise
16836         final_suspend call as noexcept.
16837         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16838         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16839         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16840         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16841         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16842         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16843         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16844         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16845         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16846         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16847         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16848         * g++.dg/coroutines/coro1-allocators.h: Likewise.
16849         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16850         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16851         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
16852         * g++.dg/coroutines/pr94752.C: Likewise.
16853         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
16854         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
16855         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16856         * g++.dg/coroutines/pr95050.C: Likewise.
16857         * g++.dg/coroutines/pr95345.C: Likewise.
16858         * g++.dg/coroutines/pr95440.C: Likewise.
16859         * g++.dg/coroutines/pr95591.C: Likewise.
16860         * g++.dg/coroutines/pr95711.C: Likewise.
16861         * g++.dg/coroutines/pr95813.C: Likewise.
16862         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
16863         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
16864         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
16865         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
16866         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
16867         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
16868         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
16869         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
16870         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
16871         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
16872         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16873         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
16874         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
16875         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
16876         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
16877         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
16878         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
16879         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
16880         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
16881         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
16883 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16885         PR fortran/99226
16886         * c-c++-common/gomp/pr99226.c: New test.
16887         * gfortran.dg/gomp/pr99226.f90: New test.
16889 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
16891         PR inline-asm/99123
16892         * gcc.target/i386/pr99123.c: New.
16894 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
16896         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
16898 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16900         PR c++/99072
16901         * g++.dg/modules/pr99072.H: New.
16903 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
16905         PR fortran/98342
16906         * gfortran.dg/assumed_rank_21.f90 : New test.
16908 2021-02-24  Martin Sebor  <msebor@redhat.com>
16910         PR middle-end/97172
16911         * gcc.dg/pr97172-2.c: New test.
16913 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16915         PR tree-optimization/99220
16916         * g++.dg/vect/pr99220.cc: New test.
16918 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16920         PR tree-optimization/99149
16921         * g++.dg/vect/pr99149.cc: Disabled on BE.
16923 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16925         PR c++/96251
16926         * g++.dg/coroutines/pr96251.C: New test.
16928 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16930         PR tree-optimization/99225
16931         * gcc.c-torture/compile/pr99225.c: New test.
16933 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16935         PR tree-optimization/99149
16936         * g++.dg/vect/pr99149.cc: New test.
16938 2021-02-24  Richard Biener  <rguenther@suse.de>
16940         PR c/99224
16941         * gcc.dg/pr99224.c: New testcase.
16943 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
16945         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
16946         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
16947         Add __has_builtin tests for built-ins.
16948         Update expected instruction counts.
16950 2021-02-23  Martin Sebor  <msebor@redhat.com>
16952         PR c++/99074
16953         * g++.dg/warn/Wnonnull11.C: New test.
16955 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
16957         PR fortran/99124
16958         * gfortran.dg/class_defined_operator_2.f03 : New test.
16959         * gfortran.dg/elemental_result_2.f90 : New test.
16960         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16961         elemental function with an allocatable result with an operator
16962         interface with array dummies and result.
16964 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
16966         PR fortran/99206
16967         * gfortran.dg/reshape_zerosize_4.f90: New test.
16969 2021-02-23  Nathan Sidwell  <nathan@acm.org>
16971         PR c++/99208
16972         * g++.dg/modules/pr99208_a.C: New.
16973         * g++.dg/modules/pr99208_b.C: New.
16975 2021-02-23  Martin Liska  <mliska@suse.cz>
16977         PR sanitizer/99168
16978         * c-c++-common/asan/pr99168.c: New test.
16980 2021-02-23  Patrick Palka  <ppalka@redhat.com>
16982         PR c++/95468
16983         * g++.dg/template/non-dependent15.C: New test.
16985 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
16987         PR tree-optimization/99204
16988         * gfortran.dg/pr99204.f90: New test.
16990 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
16992         * gcc.target/powerpc/vec-init-10.c: New test.
16994 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
16996         * g++.dg/warn/Wplacement-new-size-1.C,
16997         g++.dg/warn/Wplacement-new-size-2.C,
16998         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16999         default_packed targets.
17001 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
17003         PR analyzer/99196
17004         * gcc.dg/analyzer/error-1.c: New test.
17005         * gcc.dg/analyzer/error-2.c: New test.
17006         * gcc.dg/analyzer/error-3.c: New test.
17008 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
17010         PR testsuite/99173
17011         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17012         * c-c++-common/attr-retain-6.c: Likewise.
17013         * c-c++-common/attr-retain-7.c: Likewise.
17014         * c-c++-common/attr-retain-8.c: Likewise.
17015         * c-c++-common/attr-retain-9.c: Likewise.
17017 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17019         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17021 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17023         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17024         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17025         Handle __INT32_TYPE__ being "long int".
17027 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17029         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17031 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17033         * gcc.target/cris/biap-mul.c: New test.
17035 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
17037         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17039 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17041         PR c++/99174
17042         * g++.dg/modules/pr99174-1_a.C: New.
17043         * g++.dg/modules/pr99174-1_b.C: New.
17044         * g++.dg/modules/pr99174-1_c.C: New.
17045         * g++.dg/modules/pr99174.H: New.
17047 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17049         PR c++/99153
17050         * g++.dg/modules/pr99153_a.H: New.
17051         * g++.dg/modules/pr99153_b.H: New.
17053 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17055         PR rtl-optimization/98791
17056         * gcc.target/aarch64/sve/pr98791.c: New test.
17058 2021-02-22  Richard Biener  <rguenther@suse.de>
17060         PR tree-optimization/99165
17061         * g++.dg/pr99165.C: New testcase.
17063 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
17065         * gfortran.dg/intent_optimize_3.f90: New test.
17067 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
17069         * c-c++-common/attr-retain-5.c: Skip on AIX.
17070         * c-c++-common/attr-retain-6.c: Same.
17071         * c-c++-common/attr-retain-7.c: Same.
17072         * c-c++-common/attr-retain-8.c: Same.
17073         * c-c++-common/attr-retain-9.c: Same.
17075 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
17077         PR target/99134
17078         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17079         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17080         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17081         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17082         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17083         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17085 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17087         PR c++/98741
17088         * g++.dg/modules/pr98741_a.H: New.
17089         * g++.dg/modules/pr98741_b.H: New.
17090         * g++.dg/modules/pr98741_c.C: New.
17091         * g++.dg/modules/pr98741_d.C: New.
17093 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17095         PR fortran/98686
17096         * gfortran.dg/namelist_4.f90: Modify.
17097         * gfortran.dg/namelist_98.f90: New test.
17099 2021-02-19  Martin Sebor  <msebor@redhat.com>
17101         PR c/97172
17102         * gcc.dg/pr97172.c: Add test cases.
17104 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17106         * g++.dg/modules/pr99166_a.X: New.
17107         * g++.dg/modules/pr99166_b.C: New.
17108         * g++.dg/modules/pr99166_c.C: New.
17109         * g++.dg/modules/pr99166_d.C: New.
17111 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17113         PR fortran/99010
17114         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17116 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17118         PR fortran/99146
17119         * gfortran.dg/dtio_36.f90: New test.
17121 2021-02-19  Richard Biener  <rguenther@suse.de>
17123         PR middle-end/99122
17124         * gcc.dg/pr99122-3.c: New testcase.
17126 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17128         PR target/98998
17129         * gcc.target/arm/pure-code/pr98998.c: New test.
17131 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17133         PR ipa/99034
17134         * g++.dg/opt/pr99034.C: New test.
17136 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17138         PR fortran/99027
17139         * gfortran.dg/ubound_1.f90: New test.
17141 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17143         PR target/98657
17144         * gcc.target/aarch64/sve/pr98657.c: New test.
17146 2021-02-19  Jason Merrill  <jason@redhat.com>
17148         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17150 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17152         PR jit/99126
17153         * jit.dg/test-trap.c: New test.
17155 2021-02-19  Jason Merrill  <jason@redhat.com>
17157         PR c++/96926
17158         * g++.dg/cpp0x/overload4.C: New test.
17160 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17162         PR rtl-optimization/96264
17163         * gcc.target/powerpc/pr96264.c: New.
17165 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17167         PR target/99113
17168         * c-c++-common/attr-retain-1.c: New test.
17169         * c-c++-common/attr-retain-2.c: Likewise.
17170         * c-c++-common/attr-retain-3.c: Likewise.
17171         * c-c++-common/attr-retain-4.c: Likewise.
17172         * c-c++-common/attr-retain-5.c: Likewise.
17173         * c-c++-common/attr-retain-6.c: Likewise.
17174         * c-c++-common/attr-retain-7.c: Likewise.
17175         * c-c++-common/attr-retain-8.c: Likewise.
17176         * c-c++-common/attr-retain-9.c: Likewise.
17177         * c-c++-common/pr99113.c: Likewise.
17178         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17179         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17180         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17181         * c-c++-common/attr-used-2.c: Likewise.
17182         * c-c++-common/attr-used-3.c: Likewise.
17183         * c-c++-common/attr-used-4.c: Likewise.
17184         * c-c++-common/attr-used-9.c: Likewise.
17185         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17186         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17187         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17188         attribute nor SHF_GNU_RETAIN section.
17189         * c-c++-common/attr-used-6.c: Likewise.
17190         * c-c++-common/attr-used-7.c: Likewise.
17191         * c-c++-common/attr-used-8.c: Likewise.
17193 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17195         PR c++/99023
17196         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17197         for .X files.
17198         * g++.dg/modules/pr99023_a.X: New.
17199         * g++.dg/modules/pr99023_b.X: New.
17201 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17203         PR c/99136
17204         * gcc.dg/pr99136.c: New test.
17206 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17208         PR c++/99023
17209         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17210         * g++.dg/modules/alias-2_a.H: Delete.
17211         * g++.dg/modules/sys/alias-2_a.H: Delete.
17213 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17215         PR c++/99150
17216         * g++.dg/modules/pr99023_a.H: Delete.
17217         * g++.dg/modules/pr99023_b.H: Delete.
17219 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17221         PR c++/99132
17222         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17224 2021-02-18  Richard Biener  <rguenther@suse.de>
17226         PR middle-end/99122
17227         * gcc.dg/pr99122-1.c: New testcase.
17228         * gcc.dg/pr99122-2.c: Likewise.
17230 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17232         PR tree-optimization/99142
17233         * gcc.dg/tree-ssa/pr99142.c: New test.
17235 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17237         PR middle-end/99109
17238         * g++.dg/warn/Warray-bounds-17.C: New test.
17240 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17242         PR target/99104
17243         * gcc.dg/pr99104.c: New test.
17245 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17247         PR analyzer/94596
17248         * gcc.dg/analyzer/pr94596.c: New test.
17250 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17252         PR c++/99023
17253         * g++.dg/modules/pr99023_a.H: New.
17254         * g++.dg/modules/pr99023_b.H: New.
17256 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17258         PR analyzer/98969
17259         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17260         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17261         options.  Remove false leak directive.
17262         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17263         false positive.
17264         (test_3): New.
17266 2021-02-17  Julian Brown  <julian@codesourcery.com>
17268         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17269         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17270         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17271         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17272         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17274 2021-02-17  Julian Brown  <julian@codesourcery.com>
17276         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17277         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17278         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17279         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17280         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17281         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17282         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17283         previously-broken directives.
17285 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17287         PR sanitizer/99106
17288         * g++.dg/ubsan/pr99106.C: New test.
17290 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17292         PR c++/99116
17293         * g++.dg/lookup/pr99116-1.C: New.
17294         * g++.dg/lookup/pr99116-2.C: New.
17296 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17298         PR c++/99071
17299         * g++.dg/modules/pr99071_a.H: New.
17300         * g++.dg/modules/pr99071_b.H: New.
17302 2021-02-17  Patrick Palka  <ppalka@redhat.com>
17304         PR debug/96997
17305         PR c++/94034
17306         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
17307         "call to non-'constexpr' function" error message.
17309 2021-02-16  Nathan Sidwell  <nathan@acm.org>
17311         * g++.dg/modules/pr99050_a.H: New.
17312         * g++.dg/modules/pr99050_b.C: New.
17314 2021-02-16  Marek Polacek  <polacek@redhat.com>
17316         PR c++/99062
17317         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17318         * g++.dg/ext/attr-assume-aligned.C: New test.
17320 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
17322         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17323         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17325 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17327         * gfortran.dg/goacc/ref_inquiry.f90: New test.
17328         * gfortran.dg/gomp/ref_inquiry.f90: New test.
17330 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
17332         PR inline-asm/98096
17333         * gcc.c-torture/compile/pr98096.c: New.
17335 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17337         PR fortran/99111
17338         * gfortran.dg/fmt_nonchar_1.f90: New test.
17339         * gfortran.dg/fmt_nonchar_2.f90: New test.
17341 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
17343         PR target/99100
17344         * gcc.target/i386/pr99100.c: New test.
17346 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
17348         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17350 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
17352         PR rtl-optimization/98872
17353         * gcc.target/powerpc/pr98872.c: New test.
17355 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
17357         PR tree-optimization/99079
17358         * gcc.dg/fold-modpow2-2.c: New test.
17359         * gcc.c-torture/execute/pr99079.c: New test.
17361 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17363         PR rtl-optimization/98439
17364         * gcc.target/i386/pr98439.c: New test.
17366 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17368         PR target/96166
17369         * gcc.target/i386/pr96166.c: New test.
17371 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17373         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17374         and restrict the test to aarch64-*-* target only.
17376 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17378         * g++.dg/modules/pr99039_a.C: New.
17379         * g++.dg/modules/pr99039_b.C: New.
17381 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17383         PR c++/99040
17384         * g++.dg/modules/pr99040_a.C: New.
17385         * g++.dg/modules/pr99040_b.C: New.
17386         * g++.dg/modules/pr99040_c.C: New.
17387         * g++.dg/modules/pr99040_d.C: New.
17389 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17391         PR c++/99039
17392         PR c++/99040
17393         * g++.dg/lookup/pr99039.C: New.
17395 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17397         PR libfortran/95647
17398         * gfortran.dg/ieee/ieee_12.f90: New test.
17400 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
17402         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17404 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
17406         PR target/98931
17407         * gcc.target/arm/pr98931.c: Add -mthumb
17409 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
17411         PR fortran/99043
17412         * gfortran.dg/assumed_rank_20.f90: New test.
17414 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17416         PR c++/97742
17417         * g++.dg/cpp2a/concepts-requires24.C: New test.
17419 2021-02-12  Jason Merrill  <jason@redhat.com>
17421         PR c++/97246
17422         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17424 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
17426         PR analyzer/98969
17427         * g++.dg/analyzer/pr99064.C: New test.
17428         * gcc.dg/analyzer/pr98969.c: New test.
17430 2021-02-11  Marek Polacek  <polacek@redhat.com>
17432         PR c++/95888
17433         * g++.dg/template/deduce10.C: New test.
17434         * g++.dg/template/deduce9.C: New test.
17436 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
17438         PR target/99041
17439         * g++.target/powerpc/pr99041.C: New test.
17441 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
17443         PR c++/99033
17444         * g++.dg/ext/flexary38.C: New test.
17446 2021-02-11  Marek Polacek  <polacek@redhat.com>
17448         PR c++/99063
17449         * g++.dg/cpp0x/variadic-crash6.C: New test.
17451 2021-02-11  Patrick Palka  <ppalka@redhat.com>
17453         PR c++/97582
17454         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17456 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
17458         PR target/98931
17459         * gcc.target/arm/pr98931.c: New testcase.
17461 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
17463         PR tree-optimization/98772
17464         * gcc.target/aarch64/pr98772.c: New test.
17466 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17468         PR fortran/98897
17469         * gfortran.dg/typebound_call_32.f90: New test.
17471 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17473         PR fortran/99060
17474         * gfortran.dg/pr99060.f90: New test.
17476 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
17478         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17480 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17482         PR libfortran/98825
17483         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17485 2021-02-10  Martin Sebor  <msebor@redhat.com>
17487         PR tree-optimization/92879
17488         * g++.dg/warn/Warray-bounds-16.C: New test.
17490 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
17492         PR preprocessor/96391
17493         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17494         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17495         using the location_overflow_plugin.c from gcc.dg/plugin.
17497 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17499         PR c++/99035
17500         * g++.dg/ext/weak6.C: New test.
17502 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17504         PR target/99025
17505         * gcc.target/i386/pr99025.c: New test.
17507 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17509         PR c++/98988
17510         PR c++/99031
17511         * g++.dg/cpp2a/constexpr-new16.C: New test.
17512         * g++.dg/cpp2a/constexpr-new17.C: New test.
17514 2021-02-10  Nathan Sidwell  <nathan@acm.org>
17516         PR c++/99030
17517         * g++.dg/lookup/pr99030.C: New.
17519 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17521         PR middle-end/99007
17522         * g++.dg/gomp/pr99007.C: New test.
17523         * gcc.dg/gomp/pr99007-1.c: New test.
17524         * gcc.dg/gomp/pr99007-2.c: New test.
17525         * gcc.dg/gomp/pr99007-3.c: New test.
17527 2021-02-10  Julian Brown  <julian@codesourcery.com>
17529         PR fortran/98979
17530         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17531         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17532         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17534 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17536         PR analyzer/98575
17537         * gcc.dg/analyzer/file-1.c (test_5): New.
17538         * gcc.dg/analyzer/file-3.c: New test.
17540 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17542         PR analyzer/98575
17543         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17544         * gcc.dg/analyzer/pr94851-2.c: New test.
17545         * gcc.dg/analyzer/pr98575-1.c: New test.
17547 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17549         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17551 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
17553         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17554         New test template.
17555         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17557 2021-02-09  Nathan Sidwell  <nathan@acm.org>
17559         PR c++/98944
17560         * g++.dg/modules/pr98944_a.C: New.
17561         * g++.dg/modules/pr98944_b.C: New.
17562         * g++.dg/modules/pr98944_c.C: New.
17563         * g++.dg/modules/pr98944_d.C: New.
17565 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
17567         PR middle-end/98465
17568         * g++.dg/warn/Wstringop-overread-1.C: New test.
17570 2021-02-09  Jason Merrill  <jason@redhat.com>
17572         PR c++/96905
17573         * g++.dg/cpp2a/consteval-expinst1.C: New test.
17575 2021-02-09  Jason Merrill  <jason@redhat.com>
17577         PR c++/98326
17578         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17580 2021-02-09  Jason Merrill  <jason@redhat.com>
17582         PR c++/98994
17583         * g++.dg/cpp2a/no_unique_address12.C: New test.
17585 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17587         * g++.dg/modules/pr98531-2.h: New.
17588         * g++.dg/modules/pr98531-2_a.H: New.
17589         * g++.dg/modules/pr98531-2_b.C: New.
17590         * g++.dg/modules/pr98531-3.h: New.
17591         * g++.dg/modules/pr98531-3_a.H: New.
17592         * g++.dg/modules/pr98531-3_b.C: New.
17594 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17596         PR c++/98531
17597         * g++.dg/modules/pr98531-1.h: New.
17598         * g++.dg/modules/pr98531-1_a.H: New.
17599         * g++.dg/modules/pr98531-1_b.C: New.
17600         * g++.dg/abi/pr98531-1.C: New.
17601         * g++.dg/abi/pr98531-2.C: New.
17602         * g++.dg/abi/pr98531-3.C: New.
17603         * g++.dg/abi/pr98531-4.C: New.
17605 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17607         PR middle-end/98974
17608         * gfortran.dg/pr98974.F90: New test.
17610 2021-02-08  Richard Biener  <rguenther@suse.de>
17612         PR lto/96591
17613         * g++.dg/lto/pr96591_0.C: New testcase.
17615 2021-02-05  Marek Polacek  <polacek@redhat.com>
17617         PR c++/98947
17618         * g++.dg/cpp2a/volatile5.C: New test.
17620 2021-02-05  Marek Polacek  <polacek@redhat.com>
17622         PR c++/96462
17623         * g++.dg/cpp2a/using-enum-8.C: New test.
17625 2021-02-05  Nathan Sidwell  <nathan@acm.org>
17627         PR driver/98943
17628         * c-c++-common/pr98943.c: New.
17630 2021-02-05  Richard Biener  <rguenther@suse.de>
17632         PR tree-optimization/98855
17633         * g++.dg/vect/slp-pr98855.cc: New testcase.
17635 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
17637         PR c++/97878
17638         * g++.dg/cpp1z/decomp54.C: New test.
17640 2021-02-05  liuhongt  <hongtao.liu@intel.com>
17642         PR target/98537
17643         * g++.target/i386/avx512bw-pr98537-1.C: New test.
17644         * g++.target/i386/avx512vl-pr98537-1.C: New test.
17645         * g++.target/i386/avx512vl-pr98537-2.C: New test.
17646         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17647         integer mask comparison should not be generated.
17648         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17649         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17650         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17652 2021-02-04  Julian Brown  <julian@codesourcery.com>
17654         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17655         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17656         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17657         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17659 2021-02-04  Julian Brown  <julian@codesourcery.com>
17661         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17663 2021-02-04  Julian Brown  <julian@codesourcery.com>
17665         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17667 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17669         PR testsuite/98325
17670         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17671         $section is .opd, look at .L.$symbol_name's section.
17672         (parse_section_section_of_symbols): Handle .previous directive.
17673         * gcc.dg/array-quals-1.c: Allow .sdata section.
17675 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
17677         * gdc.dg/intrinsics.d: Update test.
17679 2021-02-04  Martin Sebor  <msebor@redhat.com>
17681         PR c/97882
17682         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17683         * gcc.dg/label-decl-4.c: Same.
17684         * gcc.dg/mismatch-decl-1.c: Same.
17685         * gcc.dg/old-style-then-proto-1.c: Same.
17686         * gcc.dg/parm-mismatch-1.c: Same.
17687         * gcc.dg/pr35445.c: Same.
17688         * gcc.dg/redecl-11.c: Same.
17689         * gcc.dg/redecl-12.c: Same.
17690         * gcc.dg/redecl-13.c: Same.
17691         * gcc.dg/redecl-15.c: Same.
17692         * gcc.dg/tls/thr-init-1.c: Same.
17693         * objc.dg/id-1.m: Same.
17694         * objc.dg/tls/diag-3.m: Same.
17695         * gcc.dg/pr97882.c: New test.
17696         * gcc.dg/qual-return-7.c: New test.
17697         * gcc.dg/qual-return-8.c: New test.
17699 2021-02-04  Jason Merrill  <jason@redhat.com>
17701         PR c++/98717
17702         * g++.dg/cpp2a/concepts-variadic3.C: New test.
17704 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
17706         PR c/97932
17707         * gcc.dg/pr97932.c: New test.
17709 2021-02-04  emsr  <3dw4rd@verizon.net>
17711         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17713 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17715         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17716         of make_signed<size_t>::type in the diagnostics.
17718 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
17720         PR c++/90926
17721         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17723 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
17725         * gfortran.dg/goacc/substring.f90: New test.
17726         * gfortran.dg/gomp/substring.f90: New test.
17728 2021-02-04  Martin Liska  <mliska@suse.cz>
17730         * gcc.target/i386/prefer-vector-width-attr.c: New test.
17732 2021-02-04  Jason Merrill  <jason@redhat.com>
17734         PR c++/98802
17735         * g++.dg/cpp1z/class-deduction78.C: New test.
17737 2021-02-04  Jason Merrill  <jason@redhat.com>
17739         PR c++/95192
17740         * g++.dg/cpp0x/pr84630.C: Call b().
17741         * g++.dg/cpp2a/lambda-uneval13.C: New test.
17742         * g++.dg/ext/attr-expr1.C: New test.
17744 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17746         PR preprocessor/98882
17747         * gcc.dg/cpp/pr98882.c: New test.
17749 2021-02-03  Jason Merrill  <jason@redhat.com>
17751         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17752         hash-table-verification-limit=10000.
17754 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
17756         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17757         * g++.dg/cpp23/feat-cxx2b.C: New test.
17758         * g++.dg/cpp23/size_t-literals.C: New test.
17759         * g++.dg/warn/Wsize_t-literals.C: New test.
17761 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17763         PR c++/97804
17764         * g++.dg/cpp2a/no_unique_address11.C: New test.
17766 2021-02-03  Marek Polacek  <polacek@redhat.com>
17768         PR c++/98899
17769         * g++.dg/cpp0x/noexcept65.C: New test.
17771 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
17773         PR fortran/98913
17774         * gfortran.dg/coarray/array_temporary.f90: New test.
17776 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17778         PR middle-end/97487
17779         * gcc.dg/pr97487-1.c: New test.
17780         * gcc.dg/pr97487-2.c: New test.
17782 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17784         PR middle-end/97971
17785         * gcc.target/i386/pr97971.c: New test.
17787 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17789         PR tree-optimization/98287
17790         * gcc.dg/pr98287.c: New test.
17792 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
17794         PR tree-optimization/98928
17795         * gcc.target/i386/pr98928.c: New test.
17797 2021-02-02  Martin Liska  <mliska@suse.cz>
17799         PR target/97510
17800         * gcc.target/i386/pr97510.c: New test.
17802 2021-02-02  Jason Merrill  <jason@redhat.com>
17804         PR c++/98929
17805         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17807 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17809         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17811 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
17813         PR fortran/91862
17814         * gfortran.dg/pr91862.f90: New test.
17816 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17818         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17820 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17822         PR tree-optimization/98848
17823         * gcc.dg/vect/pr98848.c: New test.
17824         * gcc.dg/vect/pr92205.c: Remove xfail.
17826 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17828         PR tree-optimization/97960
17829         * g++.dg/torture/pr97960.C: New test.
17831 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
17833         PR target/98743
17834         * g++.dg/opt/pr98743.C: New.
17836 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
17838         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17840 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
17842         * gcc.dg/asan/nested-1.c: New.
17844 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17846         PR analyzer/93355
17847         PR analyzer/96374
17848         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17849         prefix to support subroutines where necessary.
17850         * gcc.dg/analyzer/data-model-1.c: Likewise.
17851         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
17852         (test_6a): New.
17853         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
17854         subroutines where necessary.
17855         * gcc.dg/analyzer/pr96651-2.c: Likewise.
17856         * gcc.dg/analyzer/signal-4b.c: Likewise.
17857         * gcc.dg/analyzer/single-field.c: Likewise.
17858         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
17860 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17862         PR analyzer/93355
17863         PR analyzer/96374
17864         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
17865         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
17867 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17869         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
17870         assembly scan.
17872 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
17874         PR analyzer/98918
17875         * gcc.dg/analyzer/pr98918.c: New test.
17877 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
17879         PR tree-optimization/98499
17880         * g++.dg/pr98499.C: new test.
17882 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17884         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
17886 2021-02-01  Martin Sebor  <msebor@redhat.com>
17888         PR middle-end/97172
17889         * gcc.dg/pr97172.c: New test.
17891 2021-02-01  Martin Sebor  <msebor@redhat.com>
17893         PR c++/98835
17894         * g++.dg/Wclass-memaccess-6.C: New test.
17896 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17898         PR c++/98295
17899         * g++.dg/cpp0x/constexpr-98295.C: New test.
17901 2021-02-01  Marek Polacek  <polacek@redhat.com>
17903         PR c++/98355
17904         * g++.dg/ext/builtin-has-attribute2.C: New test.
17906 2021-02-01  Jason Merrill  <jason@redhat.com>
17908         PR c++/98570
17909         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
17911 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17913         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
17914         New test template.
17915         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
17916         New test template.
17917         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
17918         New test template.
17919         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
17920         New test.
17921         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
17922         New test.
17923         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
17924         New test.
17925         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
17926         New test.
17927         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
17928         New test.
17929         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
17930         New test.
17931         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
17932         New test.
17933         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
17934         New test.
17935         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
17936         New test.
17938 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17940         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
17941         New test.
17942         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
17943         New test.
17944         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
17945         New test.
17946         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
17947         New test.
17949 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
17951         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
17953 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17955         PR c++/84494
17956         * g++.dg/cpp1y/constexpr-84494.C: New test.
17958 2021-02-01  Xing GUO  <higuoxing@gmail.com>
17960         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17962 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
17964         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17965         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17967 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
17969         * c-c++-common/attr-used-5.c: Skip for Darwin.
17970         * c-c++-common/attr-used-6.c: Likewise.
17971         * c-c++-common/attr-used-7.c: Likewise.
17972         * c-c++-common/attr-used-8.c: Likewise.
17973         * c-c++-common/attr-used-9.c: Likewise.
17975 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
17977         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17978         * gcc.target/powerpc/pr79251.p9.c: Same.
17980 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17982         * gcc.target/i386/20051216-1.c: New test.
17984 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17986         PR testsuite/98243
17987         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
17988         scan-tree-dump-times to x86 and aarch64 targets.
17989         * gcc.dg/gomp/simd-3.c: Likewise.
17991 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
17993         PR testsuite/98870
17994         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17995         expected result.
17997 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17999         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18001 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18003         PR target/97701
18004         * gcc.target/aarch64/pr97701.c: Modify.
18006 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
18008         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18010 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
18012         PR target/97701
18013         * gcc.target/aarch64/pr97701.c: New.
18015 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
18017         * gcc.target/powerpc/pr91903.c: New test.
18018         * gcc.target/powerpc/builtins-1.fold.h: Update.
18019         * gcc.target/powerpc/builtins-2.c: Update.
18021 2021-01-29  Nathan Sidwell  <nathan@acm.org>
18023         PR c++/98843
18024         * g++.dg/modules/pr98843_a.C: New.
18025         * g++.dg/modules/pr98843_b.H: New.
18026         * g++.dg/modules/pr98843_c.C: New.
18028 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18030         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18032 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
18033             Richard Biener  <rguenther@suse.de>
18035         PR tree-optimization/97627
18036         * g++.dg/pr97627.C: New testcase.
18038 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18040         PR target/98849
18041         * gcc.c-torture/compile/pr98849.c: New test.
18043 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18045         PR debug/98331
18046         * gcc.dg/pr98331.c: New test.
18048 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
18050         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18051         to ...
18052         * gcc.target/powerpc/pr79251.h: ...this.
18053         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18054         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18055         Rename to...
18056         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18057         * gcc.target/powerpc/pr79251-run.p9.c: New test.
18059 2021-01-29  Marek Polacek  <polacek@redhat.com>
18061         PR c++/96137
18062         * g++.dg/parse/error63.C: New test.
18064 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18066         PR c++/98841
18067         * g++.dg/warn/effc5.C: New test.
18069 2021-01-28  Marek Polacek  <polacek@redhat.com>
18071         PR c++/94775
18072         * g++.dg/cpp0x/alignas19.C: New test.
18073         * g++.dg/warn/Warray-bounds15.C: New test.
18075 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
18077         PR target/98730
18078         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18080 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
18082         * gfortran.dg/ISO_Fortran_binding_18.c: Include
18083         ../../../libgfortran/ISO_Fortran_binding.h rather than
18084         ISO_Fortran_binding.h.
18086 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
18088         * gcc.target/powerpc/float128-longdouble-math.c: New test.
18089         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18090         * gcc.target/powerpc/float128-math.c: Adjust test for new name
18091         being generated.  Add support for running test on power10.  Add
18092         support for running if long double defaults to 64-bits.
18094 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18096         PR c++/33661
18097         PR c++/98847
18098         * g++.target/i386/pr98847.C: New test.
18100 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18102         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18104 2021-01-28  Nathan Sidwell  <nathan@acm.org>
18106         PR c++/98770
18107         * g++.dg/modules/pr98770_a.C: New.
18108         * g++.dg/modules/pr98770_b.C: New.
18110 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
18112         PR fortran/86470
18113         * gfortran.dg/gomp/pr86470.f90: New test.
18115 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18117         PR target/98827
18118         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18119         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18120         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18121         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18122         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18123         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18124         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18125         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18126         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18127         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18128         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18129         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18130         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18131         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18132         option.
18134 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18136         * gcc.target/riscv/attribute-18.c: New test.
18138 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18140         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18141         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18143 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18145         PR rtl-optimization/97684
18146         * gcc.target/i386/pr97684.c: New.
18148 2021-01-27  Jason Merrill  <jason@redhat.com>
18150         PR c++/97874
18151         * g++.dg/lookup/using4.C: No error in C++20.
18152         * g++.dg/cpp0x/decltype37.C: Adjust message.
18153         * g++.dg/template/crash75.C: Adjust message.
18154         * g++.dg/template/crash76.C: Adjust message.
18155         * g++.dg/cpp0x/inh-ctor36.C: New test.
18156         * g++.dg/cpp1z/inh-ctor39.C: New test.
18157         * g++.dg/cpp2a/using-enum-7.C: New test.
18159 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18161         PR target/98853
18162         * gcc.c-torture/execute/pr98853-1.c: New test.
18163         * gcc.c-torture/execute/pr98853-2.c: New test.
18165 2021-01-27  Richard Biener  <rguenther@suse.de>
18167         PR tree-optimization/98854
18168         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18170 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18172         PR fortran/93924
18173         PR fortran/93925
18174         * gfortran.dg/proc_ptr_52.f90 : New test.
18176 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18178         PR target/98833
18179         * gcc.target/i386/pr98833.c: New test.
18181 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18183         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18184         optimize ("no-strict-aliasing") attribute.
18185         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18186         array to avoid violating TBAA.
18187         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18188         array to avoid violating TBAA.
18189         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18190         array to avoid violating TBAA.
18191         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18192         array to avoid violating TBAA.
18194 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18196         PR fortran/98472
18197         * gfortran.dg/elemental_function_5.f90 : New test.
18199 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18201         PR tree-optimization/97260
18202         * gcc.dg/tree-ssa/pr97260.c: New test.
18204 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18206         * lib/target-supports.exp (check_effective_target_c++2a):
18207         Check for C++2a or C++23.
18208         (check_effective_target_c++20_down): New.
18209         (check_effective_target_c++23_only): New.
18210         (check_effective_target_c++23): New.
18211         * g++.dg/cpp23/cplusplus.C: New.
18213 2021-01-26  Jason Merrill  <jason@redhat.com>
18215         PR c++/97474
18216         * g++.dg/torture/pr97474.C: New test.
18218 2021-01-26  Jason Merrill  <jason@redhat.com>
18220         PR c++/97566
18221         * g++.dg/cpp2a/no_unique_address10.C: New test.
18222         * g++.dg/cpp2a/no_unique_address9.C: New test.
18224 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18226         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18227         optimize ("no-strict-aliasing") attribute.
18228         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18229         array to avoid violating TBAA.
18230         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18231         array to avoid violating TBAA.
18232         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18233         array to avoid violating TBAA.
18234         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18235         array to avoid violating TBAA.
18237 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18239         PR target/98681
18240         * gcc.c-torture/execute/pr98681.c: New test.
18242 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18244         PR fortran/67539
18245         * gfortran.dg/elemental_assignment_1.f90: New test.
18247 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18249         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18250         add previously missing space in '$ident link'.
18252 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18254         PR middle-end/98807
18255         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18257 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18259         * gnat.dg/asan1.adb: New test.
18260         * gnat.dg/asan1_pkg.ads: New additional source.
18262 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18264         PR fortran/70070
18265         * gfortran.dg/pr70070.f90: New test.
18267 2021-01-25  Martin Sebor  <msebor@redhat.com>
18269         PR c++/98646
18270         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18271         * g++.dg/warn/Wnonnull10.C: New test.
18272         * g++.dg/warn/Wnonnull9.C: New test.
18274 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18276         * gfortran.dg/associate_57.f90: New test.
18278 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18280         PR fortran/96843
18281         * gfortran.dg/interface_assignment_7.f90: New test.
18283 2021-01-25  Jason Merrill  <jason@redhat.com>
18285         PR c++/98463
18286         * g++.dg/cpp2a/no_unique_address8.C: New test.
18288 2021-01-25  Richard Biener  <rguenther@suse.de>
18290         PR middle-end/98807
18291         * gcc.dg/pr98807.c: New testcase.
18293 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
18295         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18296         * gnat.dg/thunk2_pkg.ads: New helper.
18298 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
18300         PR fortran/98517
18301         * gfortran.dg/charlen_18.f90 : New test.
18303 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
18305         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18306         with changes.
18307         * g++.dg/tc1/dr142.C: Same as above.
18308         * g++.dg/tc1/dr52.C: Same as above.
18309         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18310         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18311         * g++.old-deja/g++.jason/access8.C: Same as above.
18312         * g++.old-deja/g++.law/access4.C: Same as above.
18313         * g++.old-deja/g++.law/visibility12.C: Same as above.
18314         * g++.old-deja/g++.law/visibility4.C: Same as above.
18315         * g++.old-deja/g++.law/visibility8.C: Same as above.
18316         * g++.old-deja/g++.other/access4.C: Same as above.
18318 2021-01-23  Patrick Palka  <ppalka@redhat.com>
18320         PR c++/88548
18321         PR c++/97399
18322         * g++.dg/cpp0x/this2.C: New test.
18323         * g++.dg/template/pr97399.C: New test.
18325 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
18327         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18328         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18329         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18330         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18331         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18332         * gcc.target/powerpc/pr79251.p9.c: Same.
18334 2021-01-22  Marek Polacek  <polacek@redhat.com>
18336         PR c++/96623
18337         * g++.dg/cpp0x/noexcept64.C: New test.
18339 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
18341         * g++.dg/eh/spbp.C: Remove skip on AIX.
18343 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18345         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18346         typo, UINON_TYPE to UNION_TYPE.
18348 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18350         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18351         UINON_TYPE to UNION_TYPE.
18352         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18353         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18355 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18357         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18358         optimize ("no-strict-aliasing") attribute.
18360 2021-01-22  Jason Merrill  <jason@redhat.com>
18362         PR c++/98744
18363         * g++.dg/init/elide7.C: New test.
18365 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18367         PR sanitizer/95693
18368         * g++.dg/ubsan/pr95693.C: New test.
18370 2021-01-22  Marek Polacek  <polacek@redhat.com>
18372         PR c++/98545
18373         * g++.dg/abi/mangle76.C: New test.
18375 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
18377         PR fortran/98565
18378         * gfortran.dg/associated_target_7.f90 : New test.
18380 2021-01-22  Martin Jambor  <mjambor@suse.cz>
18382         PR tree-optimization/47059
18383         * gcc.dg/tree-ssa/pr47059.c: New test.
18385 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18387         PR tree-optimization/98766
18388         * gcc.dg/pr98766.c: New test.
18390 2021-01-22  Nathan Sidwell  <nathan@acm.org>
18392         PR testsuite/98795
18393         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18394         embedded absolute paths.
18395         (module_do_it): Append $std to test name.
18397 2021-01-22  Richard Biener  <rguenther@suse.de>
18399         PR middle-end/98793
18400         * gcc.dg/pr98793.c: New testcase.
18402 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18404         * gcc.target/powerpc/pr79251.p8.c: New test.
18405         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18406         instruction counts.
18407         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18408         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18409         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18410         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18411         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18412         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18413         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18414         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18415         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18416         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18418 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18420         * gcc.target/powerpc/pr79251.p9.c: New test.
18421         * gcc.target/powerpc/pr79251-run.c: New test.
18422         * gcc.target/powerpc/pr79251.h: New header.
18424 2021-01-22  Richard Biener  <rguenther@suse.de>
18426         PR middle-end/98773
18427         * gcc.dg/torture/pr98773.c: New testcase.
18429 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18431         PR tree-optimization/90248
18432         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18433         builtins.
18434         * gcc.dg/pr90248.c: New test.
18436 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18438         PR tree-optimization/98255
18439         * gcc.dg/pr98255.c: New test.
18441 2021-01-22  Richard Biener  <rguenther@suse.de>
18443         PR tree-optimization/98786
18444         * gcc.dg/torture/pr98786.c: New testcase.
18446 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18448         PR target/98636
18449         * gcc.target/arm/pr98636.c: New test.
18451 2021-01-22  liuhongt  <hongtao.liu@intel.com>
18453         PR target/96891
18454         PR target/98348
18455         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18456         * gcc.target/i386/avx512f-pr96891-1.c: New test.
18457         * gcc.target/i386/avx512f-pr96891-2.c: New test.
18458         * gcc.target/i386/avx512f-pr96891-3.c: New test.
18459         * g++.target/i386/avx512f-pr96891-1.C: New test.
18460         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18462 2021-01-22  Marek Polacek  <polacek@redhat.com>
18464         PR c++/97966
18465         * g++.dg/cpp0x/noexcept63.C: New test.
18467 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
18469         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18470         intervening period.
18471         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18472         explicitly check for intervening space, tab or period.
18474 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
18476         PR rtl-optimization/98777
18477         * gcc.target/riscv/pr98777.c: New.
18479 2021-01-21  Patrick Palka  <ppalka@redhat.com>
18481         PR c++/71879
18482         * g++.dg/cpp0x/decltype-71879.C: New test.
18484 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
18486         PR c++/98672
18487         * g++.dg/cpp1y/constexpr-98672.C: New test.
18489 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
18491         PR target/96372
18492         * lib/target-supports.exp
18493         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18494         * gcc.target/arm/ivopts.c: Use target
18495         'arm_thumb2_no_arm_v8_1_lob'.
18497 2021-01-21  Nathan Sidwell  <nathan@acm.org>
18499         PR c++/98530
18500         * g++.dg/modules/stat-mem-1.h: New.
18501         * g++.dg/modules/stat-mem-1_a.H: New.
18502         * g++.dg/modules/stat-mem-1_b.C: New.
18504 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
18506         PR fortran/96320
18507         * gfortran.dg/module_procedure_5.f90 : New test.
18508         * gfortran.dg/module_procedure_6.f90 : New test.
18510 2021-01-21  Richard Biener  <rguenther@suse.de>
18512         PR testsuite/97299
18513         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18515 2021-01-21  Richard Biener  <rguenther@suse.de>
18517         PR testsuite/98241
18518         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18520 2021-01-21  Richard Biener  <rguenther@suse.de>
18522         * gcc.dg/Walloca-2.c: Un-XFAIL.
18524 2021-01-21  liuhongt  <hongtao.liu@intel.com>
18526         PR rtl-optimization/98694
18527         * gcc.target/i386/pr98694.c: New test.
18529 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
18531         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18533 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18535         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18536         dup.
18538 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
18540         PR rtl-optimization/98722
18541         * g++.target/s390/pr98722.C: New.
18543 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
18545         PR tree-optimization/96674
18546         * gcc.dg/pr96674.c: New tests.
18548 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18550         PR c++/95434
18551         * g++.dg/cpp2a/lambda-generic9.C: New test.
18553 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18555         PR c++/82613
18556         * g++.dg/parse/access12.C: New test.
18557         * g++.dg/template/access35.C: New test.
18559 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
18561         PR tree-optimization/98535
18562         * gcc.target/aarch64/sve/pr98535.c: New file.
18564 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18566         PR fortran/98763
18567         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18568         missing diagnostic issues with c_intptr_t == default integer kind.
18570 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18572         PR tree-optimization/98721
18573         * gcc.dg/pr98721-1.c: New test.
18574         * gcc.dg/pr98721-2.c: New test.
18576 2021-01-20  Richard Biener  <rguenther@suse.de>
18578         PR tree-optimization/98758
18579         * gcc.dg/torture/pr98758.c: New testcase.
18581 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18583         PR c++/98742
18584         * c-c++-common/gomp/task-detach-2.c: New test.
18586 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18588         PR fortran/98757
18589         PR fortran/98476
18590         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18592 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
18594         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18595         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18596         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18597         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18598         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18599         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18601 2021-01-19  Marek Polacek  <polacek@redhat.com>
18603         PR c++/98659
18604         * g++.dg/template/deduce8.C: New test.
18606 2021-01-19  Marek Polacek  <polacek@redhat.com>
18608         PR c++/98687
18609         * g++.dg/lookup/using64.C: New test.
18610         * g++.dg/lookup/using65.C: New test.
18612 2021-01-19  Martin Sebor  <msebor@redhat.com>
18614         PR middle-end/98664
18615         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18616         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18617         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18618         * gcc.dg/Wfree-nonheap-object-4.c: New test.
18620 2021-01-19  Patrick Palka  <ppalka@redhat.com>
18622         PR c++/41437
18623         PR c++/58993
18624         * g++.dg/opt/pr87974.C: Adjust.
18625         * g++.dg/template/access34.C: New test.
18626         * g++.dg/template/friend68.C: New test.
18627         * g++.dg/template/friend69.C: New test.
18629 2021-01-19  Marek Polacek  <polacek@redhat.com>
18631         PR c++/98333
18632         * g++.dg/cpp0x/noexcept62.C: New test.
18634 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
18636         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18638 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18640         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18641         (CHECK_CUMULATIVE_SAT): Delete.
18642         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
18643         variables.
18644         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18645         Remove uses of the above.
18646         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18647         Likewise.
18648         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18649         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18650         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18651         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18652         Likewise.
18653         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18654         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18655         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18656         Likewise.
18657         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18658         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18659         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18660         Likewise.
18661         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18662         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18663         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18664         Likewise.
18665         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18666         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18667         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18668         Likewise.
18669         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18670         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18671         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18672         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18673         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18674         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18675         Likewise.
18676         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18677         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18678         Likewise.
18679         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18680         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18681         Likewise.
18682         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18683         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18684         Likewise.
18685         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18686         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18687         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18688         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18689         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18690         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18691         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18692         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18693         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18694         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18696 2021-01-19  Jeff Law  <law@redhat.com>
18698         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18699         and update expected output.
18701 2021-01-19  Richard Biener  <rguenther@suse.de>
18703         PR ipa/98330
18704         * g++.dg/pr98330.C: New testcase.
18705         * gcc.dg/pr98330.c: Likewise.
18707 2021-01-19  Richard Biener  <rguenther@suse.de>
18709         PR ipa/97673
18710         * gfortran.dg/pr97673.f90: New testcase.
18712 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
18714         PR fortran/98476
18715         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18716         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18717         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18719 2021-01-19  Martin Jambor  <mjambor@suse.cz>
18721         PR ipa/98690
18722         * g++.dg/ipa/pr98690.C: New test.
18724 2021-01-18  Jeff Law  <law@redhat.com>
18726         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18728 2021-01-18  Patrick Palka  <ppalka@redhat.com>
18730         * g++.dg/cpp1z/class-deduction77.C: New test.
18732 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
18734         PR tree-optimization/98727
18735         * gcc.c-torture/execute/pr98727.c: New test.
18737 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18739         PR testsuite/97987
18740         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18741         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18743 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18745         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18746         * g++.dg/no-stack-protector-attr.C: Likewise.
18748 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
18750         * gcc.dg/analyzer/attr-malloc-1.c: New test.
18751         * gcc.dg/analyzer/attr-malloc-2.c: New test.
18752         * gcc.dg/analyzer/attr-malloc-4.c: New test.
18753         * gcc.dg/analyzer/attr-malloc-5.c: New test.
18754         * gcc.dg/analyzer/attr-malloc-6.c: New test.
18755         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18756         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18758 2021-01-18  Richard Biener  <rguenther@suse.de>
18760         PR testsuite/97494
18761         * gcc.dg/vect/slp-11b.c: Adjust.
18763 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18765         PR target/71233
18766         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18767         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18769 2021-01-18  Richard Biener  <rguenther@suse.de>
18771         PR testsuite/97299
18772         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18774 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
18776         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18777         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18778         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18779         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18780         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18781         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18782         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18783         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18784         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18785         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18786         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18787         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18789 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
18791         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18792         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18793         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18794         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18795         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18796         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18797         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18798         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18799         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18800         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18801         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18803 2021-01-17  Martin Jambor  <mjambor@suse.cz>
18805         PR ipa/98222
18806         * gcc.dg/ipa/pr98222.c: New test.
18808 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18810         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18811         ../../../libgfortran/ISO_Fortran_binding.h rather than
18812         ISO_Fortran_binding.h.
18814 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
18816         * c-c++-common/gomp/task-detach-1.c: New.
18817         * g++.dg/gomp/task-detach-1.C: New.
18818         * gcc.dg/gomp/task-detach-1.c: New.
18819         * gfortran.dg/gomp/task-detach-1.f90: New.
18821 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18823         PR tree-optimization/96669
18824         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18825         * gcc.dg/tree-ssa/pr96669-2.c: New test.
18827 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18829         PR tree-optimization/96271
18830         * gcc.target/i386/pr96271.c: New test.
18832 2021-01-15  Carl Love  <cel@us.ibm.com>
18834         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18836 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
18838         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18839         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18841 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18843         PR c++/98538
18844         * g++.dg/template/pr98538.C: New.
18846 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18848         PR preprocessor/95253
18849         * g++.dg/modules/dep-1_a.C: Adjust expected output.
18850         * g++.dg/modules/dep-1_b.C: Likewise.
18851         * g++.dg/modules/dep-2.C: Likewise.
18853 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18855         PR tree-optimization/96669
18856         * gcc.dg/tree-ssa/pr96669-1.c: New test.
18858 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18860         PR tree-optimization/96681
18861         * gcc.dg/tree-ssa/pr96681.c: New test.
18863 2021-01-15  Jason Merrill  <jason@redhat.com>
18865         PR c++/98642
18866         * g++.dg/cpp1z/elide5.C: New test.
18868 2021-01-15  Jason Merrill  <jason@redhat.com>
18870         * g++.dg/cpp1z/elide4.C: New test.
18872 2021-01-15  Jason Merrill  <jason@redhat.com>
18874         PR c++/63707
18875         * g++.dg/cpp0x/initlist-array13.C: New test.
18877 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
18879         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
18880         * gcc.dg/analyzer/data-model-1.c: Likewise.
18881         * gcc.dg/analyzer/malloc-1.c: Likewise.
18882         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18884 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18886         PR tree-optimization/96671
18887         * gcc.dg/tree-ssa/pr96671-1.c: New test.
18888         * gcc.dg/tree-ssa/pr96671-2.c: New test.
18890 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18892         PR tree-optimization/98597
18893         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
18894         Expect for now a (char *) cast for VLAs.
18895         * gcc.dg/uninit-40.c: New test.
18897 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18899         PR c++/98591
18900         * g++.dg/modules/pr98591.H: New file.
18902 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
18904         PR target/88836
18905         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
18906         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
18908 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
18910         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
18911         libatomic into testcases in gcc.target/s390/md.
18912         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
18913         -latomic.
18915 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18917         PR target/71233
18918         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18919         vceqz_p64, vceqq_p64 and vceqzq_p64.
18920         * gcc.target/arm/simd/vceqz_p64.c: New test.
18921         * gcc.target/arm/simd/vceqzq_p64.c: New test.
18923 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18925         Revert:
18926         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18928         PR target/71233
18929         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18930         vceqz_p64, vceqq_p64 and vceqzq_p64.
18932 2021-01-15  Martin Liska  <mliska@suse.cz>
18934         * lib/gcov.exp: Use 'env python3' for execution of pytests.
18935         Check that pytest accepts all needed options first.
18936         Improve formatting of PASS/FAIL lines.
18938 2021-01-15  Richard Biener  <rguenther@suse.de>
18940         PR testsuite/96147
18941         * gcc.dg/vect/bb-slp-32.c: Align p.
18943 2021-01-15  Richard Biener  <rguenther@suse.de>
18945         PR testsuite/96147
18946         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
18948 2021-01-15  Richard Biener  <rguenther@suse.de>
18950         PR testsuite/96147
18951         * gcc.dg/vect/slp-45.c: Key scanning on
18952         vect_hw_misalign.
18954 2021-01-15  Richard Biener  <rguenther@suse.de>
18956         PR testsuite/96147
18957         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18959 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18961         PR target/71233
18962         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18963         vceqz_p64, vceqq_p64 and vceqzq_p64.
18965 2021-01-15  Richard Biener  <rguenther@suse.de>
18967         PR testsuite/96098
18968         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18970 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18972         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18974 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18976         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18978 2021-01-15  Richard Biener  <rguenther@suse.de>
18980         PR tree-optimization/98685
18981         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18983 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
18985         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18986         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18988 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
18990         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18991         New file.
18992         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18993         New file.
18994         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18996 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
18998         * gcc.dg/vect/complex/complex-mla-template.c: New test.
18999         * gcc.dg/vect/complex/complex-mls-template.c: New test.
19000         * gcc.dg/vect/complex/complex-mul-template.c: New test.
19001         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19002         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19003         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19004         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19005         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19006         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19007         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19008         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19009         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19010         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19011         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19012         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19013         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19014         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19015         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19016         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19017         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19018         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19020 2021-01-14  Marek Polacek  <polacek@redhat.com>
19022         * g++.dg/template/pr98372.C: Only run in C++14 and up.
19024 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19026         * substr_10.f90: New test.
19027         * substr_9.f90: New test.
19029 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19031         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19032         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19034 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
19036         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19038 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19040         PR fortran/98661
19041         * gfortran.dg/pr98661.f90: New test.
19043 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19045         Revert:
19046         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19048         PR fortran/98661
19049         * gfortran.dg/pr98661.f90: New test.
19051 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19053         PR fortran/98661
19054         * gfortran.dg/pr98661.f90: New test.
19056 2021-01-14  Martin Liska  <mliska@suse.cz>
19058         * g++.dg/gcov/gcov-17.C: New test.
19059         * g++.dg/gcov/test-gcov-17.py: New test.
19061 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19063         PR target/98667
19064         * gcc.target/i386/pr98667-1.c: New file.
19065         * gcc.target/i386/pr98667-2.c: Likewise.
19066         * gcc.target/i386/pr98667-3.c: Likewise.
19068 2021-01-14  Richard Biener  <rguenther@suse.de>
19070         PR tree-optimization/98674
19071         * gcc.dg/vect/pr98674.c: New testcase.
19073 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19075         PR target/98676
19076         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19077         -mno-stackrealign.
19078         * gcc.target/i386/pr95021-3.c: Likewise.
19080 2021-01-14  Nathan Sidwell  <nathan@acm.org>
19082         PR c++/98372
19083         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19084         * g++.dg/template/pr98372.C: New.
19086 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19088         PR target/98670
19089         * gcc.target/i386/pr98670.c: New test.
19091 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19093         PR tree-optimization/96688
19094         * gcc.dg/tree-ssa/pr96688.c: New test.
19095         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19096         * gcc.target/i386/pr66821.c: Likewise.
19098 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
19100         * gcc.target/aarch64/sve/cost_model_11.c: New test.
19101         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19102         -fno-vect-cost-model.
19104 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19106         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19107         sqxtn2 scan-assembler-times.
19109 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19111         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19112         scan-assembler-times for xtn2.
19114 2021-01-13  Marek Polacek  <polacek@redhat.com>
19116         PR c++/98231
19117         * g++.dg/lookup/using63.C: New test.
19119 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19121         PR tree-optimization/96691
19122         * gcc.dg/tree-ssa/pr96691.c: New test.
19124 2021-01-13  Richard Biener  <rguenther@suse.de>
19126         PR tree-optimization/92645
19127         * gcc.target/i386/pr92645-7.c: New testcase.
19128         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19129         * gcc.dg/pr69047.c: Likewise.
19131 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19133         * gcc.target/aarch64/sve/mls_2.c: New test.
19134         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19135         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19136         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19137         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19138         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19140 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19142         * gcc.target/aarch64/sve/mla_2.c: New test.
19143         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19144         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19145         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19146         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19147         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19149 2021-01-13  Richard Biener  <rguenther@suse.de>
19151         PR tree-optimization/92645
19152         * gcc.target/i386/pr92645-6.c: New testcase.
19154 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19156         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19157         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19158         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19160 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19162         PR target/95905
19163         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19164         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19165         operand.
19166         * gcc.target/i386/pr95905-3.c: New test.
19167         * gcc.target/i386/pr95905-4.c: New test.
19169 2021-01-13  Martin Liska  <mliska@suse.cz>
19171         PR tree-optimization/98455
19172         * gcc.dg/tree-ssa/pr98455.c: New test.
19174 2021-01-13  Richard Biener  <rguenther@suse.de>
19176         PR tree-optimization/98640
19177         * gcc.dg/torture/pr98640.c: New testcase.
19179 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19181         PR target/96938
19182         * gcc.target/i386/pr96938.c: New test.
19184 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19186         PR target/95905
19187         * gcc.target/i386/pr95905-1.c: New test.
19188         * gcc.target/i386/pr95905-2.c: New test.
19190 2021-01-13  Julian Brown  <julian@codesourcery.com>
19192         * gcc.target/gcn/fpdiv.c: New test.
19194 2021-01-12  Martin Sebor  <msebor@redhat.com>
19196         PR c/98597
19197         PR c/98592
19198         * g++.dg/warn/Wuninitialized-13.C: New test.
19199          gcc.dg/uninit-39.c: New test.
19200         #
19201         * gcc.dg/uninit-39.c: New file.
19203 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19205         PR target/97875
19206         * gcc.target/arm/simd/mve-vneg.c: Update test.
19208 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19210         PR target/97969
19211         * gcc.target/arm/pr97969.c: New.
19213 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19215         PR c++/98611
19216         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19217         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19219 2021-01-12  Richard Biener  <rguenther@suse.de>
19221         PR tree-optimization/98550
19222         * g++.dg/opt/pr98550.C: New testcase.
19224 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19226         PR tree-optimization/98629
19227         * gcc.c-torture/compile/pr98629.c: New test.
19229 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19231         PR tree-optimization/95731
19232         * gcc.dg/tree-ssa/pr95731.c: New test.
19233         * gcc.c-torture/execute/pr95731.c: New test.
19235 2021-01-12  Marek Polacek  <polacek@redhat.com>
19237         PR c++/98620
19238         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19240 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19242         PR analyzer/98628
19243         * gcc.dg/analyzer/pr98628.c: New test.
19245 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19247         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19248         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19249         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19250         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19251         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19252         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19253         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19255 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19257         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19258         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19259         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19260         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19262 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19264         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19266 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19268         * g++.target/aarch64/sve/abd_1.C: New test.
19269         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19270         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19271         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19272         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19274 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19276         * gcc.target/aarch64/sve/adr_6.c: New test.
19278 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19280         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19281         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19282         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19283         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19284         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19285         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19286         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19287         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19289 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19291         PR testsuite/98602
19292         * g++.target/aarch64/sve/max_1.C: New test.
19293         * g++.target/aarch64/sve/min_1.C: Likewise.
19294         * gcc.target/aarch64/sve/mul_2.c: Likewise.
19296 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19298         * gcc.target/aarch64/sve/shift_2.c: New test.
19300 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19302         PR c++/98481
19303         * g++.dg/abi/abi-tag24.C: New test.
19305 2021-01-11  Richard Biener  <rguenther@suse.de>
19307         PR tree-optimization/91403
19308         * gcc.dg/vect/pr91403.c: New testcase.
19310 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19312         PR testsuite/98225
19313         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19314         Expect .ld1_args only when GNU LD is used.
19315         Add an exception for *.gcc_args files.
19317 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19319         PR tree-optimization/95867
19320         * gcc.dg/tree-ssa/pr95867.c: New test.
19322 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19324         PR tree-optimization/95852
19325         * gcc.target/i386/pr95852-3.c: New test.
19326         * gcc.target/i386/pr95852-4.c: New test.
19328 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19330         PR tree-optimization/95852
19331         * gcc.target/i386/pr95852-1.c: New test.
19332         * gcc.target/i386/pr95852-2.c: New test.
19334 2021-01-11  Martin Liska  <mliska@suse.cz>
19336         PR gcov-profile/98273
19337         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19338         * g++.dg/gcov/pr98273.C: New test.
19339         * g++.dg/gcov/gcov.py: New test.
19340         * g++.dg/gcov/test-pr98273.py: New test.
19342 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
19344         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19345         constant then rather than addition.
19346         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19347         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19349 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19351         PR c++/98556
19352         * c-c++-common/pr98556.c: New test.
19354 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19356         PR rtl-optimization/98603
19357         * gcc.target/i386/pr98603.c: New test.
19358         * gcc.target/aarch64/pr98603.c: New test.
19360 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
19362         PR debug/97714
19363         * gcc.dg/debug/pr97714.c: New.
19365 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19367         PR target/98482
19368         * gcc.target/i386/pr98482-1.c: Require lp64.
19369         * gcc.target/i386/pr98482-2.c: Likewise.
19371 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
19373         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19374         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19376 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19378         PR c++/98551
19379         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19381 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19383         PR c++/98515
19384         * g++.dg/template/access32.C: New test.
19385         * g++.dg/template/access33.C: New test.
19387 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19389         PR target/98482
19390         * gcc.target/i386/pr98482-2.c: Updated.
19392 2021-01-08  Richard Biener  <rguenther@suse.de>
19394         PR tree-optimization/98544
19395         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19397 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19399         PR target/98482
19400         * gcc.target/i386/pr98482-1.c: New test.
19401         * gcc.target/i386/pr98482-1.c: Likewise.
19402         * gcc.target/i386/pr98482-2.c: New file.
19404 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
19406         PR target/98585
19407         * gcc.target/i386/pr98585.c: New test.
19409 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19411         * gcc.target/aarch64/sve/cnot_2.c: New test.
19412         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19413         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19414         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19415         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19416         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19417         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19419 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19421         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19422         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19423         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19424         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19425         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19426         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19427         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19428         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19430 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
19432         * lib/target-supports.exp
19433         (check_effective_target_aarch64_asm_sve2_ok): New.
19434         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19435         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19437 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19439         * gcc.target/aarch64/usaba_1.c: New test.
19441 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19443         PR fortran/93794
19444         * gfortran.dg/deferred_character_35.f90 : New test.
19446 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19448         PR fortran/98458
19449         * gfortran.dg/implied_do_3.f90 : New test.
19451 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19453         * gcc.dg/array-quals-1.c: Allow srodata.
19455 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19457         * gcc.target/riscv/predef-10.c: New.
19458         * gcc.target/riscv/predef-11.c: New.
19459         * gcc.target/riscv/predef-12.c: New.
19460         * gcc.target/riscv/predef-13.c: New.
19462 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19464         PR c++/98329
19465         * g++.dg/cpp2a/bit-cast10.C: New test.
19467 2021-01-07  Martin Sebor  <msebor@redhat.com>
19469         PR middle-end/98578
19470         * gcc.dg/plugin/gil-1.c: Adjust expected output.
19471         * gcc.dg/uninit-pr98578.c: New test.
19473 2021-01-07  Marek Polacek  <polacek@redhat.com>
19475         PR c++/98441
19476         * g++.dg/cpp0x/auto55.C: New test.
19478 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19480         PR analyzer/98580
19481         * gcc.dg/analyzer/pr98580-a.c: New test.
19482         * gcc.dg/analyzer/pr98580-b.c: New test.
19484 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
19486         PR fortran/93701
19487         * gfortran.dg/associate_54.f90: New test.
19488         * gfortran.dg/associate_55.f90: New test.
19489         * gfortran.dg/associate_56.f90: New test.
19491 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19493         PR target/98567
19494         * gcc.target/i386/pr98567-1.c: New test.
19495         * gcc.target/i386/pr98567-2.c: New test.
19497 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19499         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19500         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19501         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19502         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19503         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19504         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19505         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19506         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19508 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19510         PR tree-optimization/98560
19511         * gcc.dg/vect/pr98560-2.c: New test.
19513 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19515         PR tree-optimization/98560
19516         * gcc.dg/vect/pr98560-1.c: New test.
19518 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19520         PR tree-optimization/98568
19521         * g++.dg/torture/pr98568.C: New test.
19523 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
19525         * gcc.target/i386/pr92658-avx512bw.c: Add
19526         -mprefer-vector-width=512 to avoid impact of different default
19527         mtune which gcc is built with.
19528         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19530 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19532         PR analyzer/97074
19533         * gcc.dg/analyzer/pr97074.c: New test.
19535 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19537         PR analyzer/98564
19538         * gcc.dg/analyzer/pr98564.c: New test.
19540 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
19542         PR rtl-optimization/97978
19543         * gcc.target/i386/pr97978.c: New.
19545 2021-01-06  Martin Sebor  <msebor@redhat.com>
19547         PR c++/95768
19548         * g++.dg/pr95768.C: New test.
19549         * g++.dg/warn/Wuninitialized-12.C: New test.
19550         * gcc.dg/uninit-38.c: New test.
19552 2021-01-06  Martin Sebor  <msebor@redhat.com>
19554         PR c++/98305
19555         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19557 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
19559         PR c++/96504
19560         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19561         as the final suspend point so that we can check that the state
19562         machine has reached the expected point.
19564 2021-01-06  Marek Polacek  <polacek@redhat.com>
19566         PR testsuite/98566
19567         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19568         dg-error.
19570 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
19572         * g++.dg/opt/store-merging-2.C: Add the required alignment.
19574 2021-01-06  Richard Biener  <rguenther@suse.de>
19576         PR tree-optimization/95582
19577         * gcc.dg/pr95582.c: New testcase.
19579 2021-01-06  Richard Biener  <rguenther@suse.de>
19581         PR tree-optimization/98513
19582         * gcc.dg/tree-ssa/pr98513.c: New testcase.
19584 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19586         PR analyzer/97072
19587         * gcc.dg/analyzer/pr97072.c: New test.
19589 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19591         PR analyzer/98073
19592         * gcc.dg/analyzer/pr98073.c: New test.
19594 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19596         PR analyzer/98223
19597         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19599 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
19601         * gcc.target/s390/s390.exp: Replace %% with %.
19603 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
19605         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19607 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19609         PR target/98495
19610         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19611         unsigned short to compute pextrw result.
19613 2021-01-05  Patrick Palka  <ppalka@redhat.com>
19615         * g++.dg/template/partial5.C: Adjust directives to expect the
19616         same errors across all dialects.
19617         * g++.dg/cpp1z/nontype-auto17.C: New test.
19618         * g++.dg/cpp1z/nontype-auto18.C: New test.
19619         * g++.dg/template/ttp33.C: New test.
19621 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19623         PR tree-optimization/94802
19624         * gcc.target/i386/pr94802.c: New test.
19625         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19627 2021-01-05  Richard Biener  <rguenther@suse.de>
19629         PR tree-optimization/98516
19630         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19631         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19633 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19635         PR c++/98469
19636         * g++.dg/cpp2a/bit-cast8.C: New test.
19637         * g++.dg/cpp2a/bit-cast9.C: New test.
19639 2021-01-05  Marek Polacek  <polacek@redhat.com>
19641         PR c++/82099
19642         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19643         * g++.dg/cpp0x/noexcept61.C: New test.
19645 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19647         PR tree-optimization/96928
19648         * gcc.dg/tree-ssa/pr96928.c: New test.
19649         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19650         instead of scanning rtl dump for ifcvt message check assembly
19651         for xor instruction.
19653 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19655         PR tree-optimization/96930
19656         * g++.dg/tree-ssa/pr96930.C: New test.
19658 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19660         PR tree-optimization/96239
19661         * gcc.dg/tree-ssa/pr96239.c: New test.
19663 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
19665         PR target/98522
19666         * gcc.target/i386/pr98522.c: New test.
19668 2021-01-05  Nathan Sidwell  <nathan@acm.org>
19670         * g++.dg/modules/mod-decl-1.C: Adjust.
19671         * g++.dg/modules/p0713-2.C: Adjust.
19672         * g++.dg/modules/p0713-3.C: Adjust.
19674 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19676         PR target/98495
19677         * gcc.target/i386/pr98495-1.c: New test.
19678         * gcc.target/i386/pr98495-2.c: New test.
19679         * gcc.target/i386/pr98495-3.c: New test.
19680         * gcc.target/i386/pr98495-4.c: New test.
19681         * gcc.target/i386/pr98495-5.c: New test.
19683 2021-01-05  liuhongt  <hongtao.liu@intel.com>
19685         * gcc.target/i386/sse2-pr98461-2.c: New test.
19687 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19689         PR rtl-optimization/97144
19690         * gcc.c-torture/compile/pr97144.c: New test.
19691         * gcc.target/aarch64/sve/pr97144.c: Likewise.
19693 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19695         PR rtl-optimization/98403
19696         * g++.dg/opt/pr98403.C: New test.
19698 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19700         PR rtl-optimization/98334
19701         * gcc.target/i386/pr98334.c: New test.
19703 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
19705         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19707 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
19709         PR analyzer/98293
19710         * gcc.dg/analyzer/pr98293.c: New test.
19712 2021-01-04  Martin Uecker  <muecker@gwdg.de>
19714         PR c/98029
19715         * gcc.dg/pr98029.c: New test.
19717 2021-01-04  Nathan Sidwell  <nathan@acm.org>
19719         * g++.dg/modules/binding-1_a.H: New.
19720         * g++.dg/modules/binding-1_b.H: New.
19721         * g++.dg/modules/binding-1_c.C: New.
19722         * g++.dg/modules/binding-2.H: New.
19723         * g++.dg/modules/builtin-3_a.C: New.
19724         * g++.dg/modules/global-2_a.C: New.
19725         * g++.dg/modules/global-2_b.C: New.
19726         * g++.dg/modules/global-3_a.C: New.
19727         * g++.dg/modules/global-3_b.C: New.
19728         * g++.dg/modules/hello-1_a.C: New.
19729         * g++.dg/modules/hello-1_b.C: New.
19730         * g++.dg/modules/iostream-1_a.H: New.
19731         * g++.dg/modules/iostream-1_b.C: New.
19732         * g++.dg/modules/part-5_a.C: New.
19733         * g++.dg/modules/part-5_b.C: New.
19734         * g++.dg/modules/part-5_c.C: New.
19735         * g++.dg/modules/stdio-1_a.H: New.
19736         * g++.dg/modules/stdio-1_b.C: New.
19737         * g++.dg/modules/string-1_a.H: New.
19738         * g++.dg/modules/string-1_b.C: New.
19739         * g++.dg/modules/string-view1.C: New.
19740         * g++.dg/modules/string-view2.C: New.
19741         * g++.dg/modules/tinfo-1.C: New.
19742         * g++.dg/modules/tinfo-2_a.H: New.
19743         * g++.dg/modules/tinfo-2_b.C: New.
19744         * g++.dg/modules/tname-spec-1_a.H: New.
19745         * g++.dg/modules/tname-spec-1_b.C: New.
19746         * g++.dg/modules/xtreme-header-1.h: New.
19747         * g++.dg/modules/xtreme-header-1_a.H: New.
19748         * g++.dg/modules/xtreme-header-1_b.C: New.
19749         * g++.dg/modules/xtreme-header-1_c.C: New.
19750         * g++.dg/modules/xtreme-header-2.h: New.
19751         * g++.dg/modules/xtreme-header-2_a.H: New.
19752         * g++.dg/modules/xtreme-header-2_b.C: New.
19753         * g++.dg/modules/xtreme-header-2_c.C: New.
19754         * g++.dg/modules/xtreme-header-3.h: New.
19755         * g++.dg/modules/xtreme-header-3_a.H: New.
19756         * g++.dg/modules/xtreme-header-3_b.C: New.
19757         * g++.dg/modules/xtreme-header-3_c.C: New.
19758         * g++.dg/modules/xtreme-header-4.h: New.
19759         * g++.dg/modules/xtreme-header-4_a.H: New.
19760         * g++.dg/modules/xtreme-header-4_b.C: New.
19761         * g++.dg/modules/xtreme-header-4_c.C: New.
19762         * g++.dg/modules/xtreme-header-5.h: New.
19763         * g++.dg/modules/xtreme-header-5_a.H: New.
19764         * g++.dg/modules/xtreme-header-5_b.C: New.
19765         * g++.dg/modules/xtreme-header-5_c.C: New.
19766         * g++.dg/modules/xtreme-header-6.h: New.
19767         * g++.dg/modules/xtreme-header-6_a.H: New.
19768         * g++.dg/modules/xtreme-header-6_b.C: New.
19769         * g++.dg/modules/xtreme-header-6_c.C: New.
19770         * g++.dg/modules/xtreme-header.h: New.
19771         * g++.dg/modules/xtreme-header_a.H: New.
19772         * g++.dg/modules/xtreme-header_b.C: New.
19773         * g++.dg/modules/xtreme-tr1.h: New.
19774         * g++.dg/modules/xtreme-tr1_a.H: New.
19775         * g++.dg/modules/xtreme-tr1_b.C: New.
19777 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19779         PR tree-optimization/95401
19780         * g++.dg/vect/pr95401.cc: New test.
19781         * g++.dg/vect/pr95401a.cc: Likewise.
19783 2021-01-04  Richard Biener  <rguenther@suse.de>
19785         PR tree-optimization/98308
19786         * gcc.dg/vect/pr98308.c: New testcase.
19788 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19790         PR tree-optimization/95771
19791         * gcc.target/i386/pr95771.c: New test.
19793 2021-01-04  Richard Biener  <rguenther@suse.de>
19795         PR tree-optimization/98464
19796         * g++.dg/opt/pr98464.C: New testcase.
19798 2021-01-04  Richard Biener  <rguenther@suse.de>
19800         PR tree-optimization/98282
19801         * g++.dg/opt/pr98282.C: New testcase.
19803 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19805         PR target/89057
19806         * gcc.target/aarch64/pr89057.c: New test.
19808 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19810         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19811         [-32, 31].
19812         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19813         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19814         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19816 2021-01-04  Martin Liska  <mliska@suse.cz>
19818         * README: Convert to utf8 from iso8859.
19820 2021-01-04  Martin Liska  <mliska@suse.cz>
19822         * gcc.target/avr/avr.exp: Run dos2unix on the file.
19824 2021-01-04  Richard Biener  <rguenther@suse.de>
19826         PR tree-optimization/98291
19827         * gcc.dg/vect/slp-reduc-11.c: New testcase.
19828         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19830 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19832         PR tree-optimization/96782
19833         * gcc.dg/tree-ssa/pr96782.c: New test.
19835 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19837         * gcc.misc-tests/outputs.exp: Adjust testcase.
19839 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
19841         * ChangeLog-2020: Rotate ChangeLog.  New file.
19843 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19845         * lib/target-supports.exp
19846         (check_effective_target_arm_fp16_alternative_ok_nocache):
19847         Return zero for *-*-vxworks7r* targets.
19848         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19849         * gcc.target/arm/aapcs/vfp23.c: Likewise.
19850         * gcc.target/arm/aapcs/vfp24.c: Likewise.
19851         * gcc.target/arm/aapcs/vfp25.c: Likewise.
19853 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19855         * g++.dg/init/new26.C: Fix overriding of the delete operator
19856         for c++14 profile.
19858 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19860         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
19861         not supported).
19863 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19865         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
19866         the test's dg-options.
19867         * gcc.target/arm/pr78255-2.c: Likewise.
19869 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19871         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
19873 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19875         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
19876         headers too.
19878 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19880         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
19882 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19884         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
19885         directives.
19887 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19889         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
19891 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19893         * g++.dg/other/anon5.C: Skip on vxworks kernel.
19895 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19897         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
19898         * gcc.dg/vxworks/initpri2.c: Likewise.
19900 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19902         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
19903         targets.
19905 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19907         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
19908         * gcc.dg/pthread-init-2.c: Ditto.
19910 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19912         * lib/target-supports.exp (check_weak_available,
19913         check_fork_available, check_effective_target_lto,
19914         check_effective_target_mempcpy): Add vxworks filters.
19916 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19918         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
19919         explicit -mno-long-calls.
19920         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19922 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19924         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
19925         * g++.target/arm/no_unique_address_2.C: Likewise.
19927 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19929         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
19930         * gcc.target/arm/headmerge-2.c: Likewise.
19932 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19934         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
19937 Copyright (C) 2021 Free Software Foundation, Inc.
19939 Copying and distribution of this file, with or without modification,
19940 are permitted in any medium without royalty provided the copyright
19941 notice and this notice are preserved.