Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob68db99476606dd7880cbacc0410185cd98310ce1
1 2021-12-10  David Malcolm  <dmalcolm@redhat.com>
3         PR jit/103562
4         * jit.dg/all-non-failing-tests.h: Add comment about...
5         * jit.dg/test-pr103562.c: New test.
7 2021-12-10  Marek Polacek  <polacek@redhat.com>
9         * g++.dg/cpp23/auto-fncast10.C: New test.
11 2021-12-10  Harald Anlauf  <anlauf@gmx.de>
13         PR fortran/103418
14         * gfortran.dg/move_alloc_8.f90: Adjust error messages.
15         * gfortran.dg/pointer_intent_9.f90: New test.
17 2021-12-10  Roger Sayle  <roger@nextmovesoftware.com>
19         PR ipa/103601
20         * gcc.dg/ipa/pr103601.c: New test case.
22 2021-12-10  Joel Hutton  <joel.hutton@arm.com>
24         * gcc.target/aarch64/pr103523.c: New test.
26 2021-12-09  Martin Sebor  <msebor@redhat.com>
28         PR tree-optimization/103215
29         * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
30         * gcc.dg/Wstringop-overflow-59.c: Same.
31         * gcc.dg/warn-strnlen-no-nul.c: Same.
32         * gcc.dg/Warray-bounds-91.c: New test.
33         * gcc.dg/Warray-bounds-92.c: New test.
34         * gcc.dg/Wstringop-overflow-85.c: New test.
35         * gcc.dg/Wstringop-overflow-87.c: New test.
37 2021-12-09  Martin Sebor  <msebor@redhat.com>
39         PR middle-end/101751
40         * gcc.dg/Wstringop-overflow-86.c: New test.
42 2021-12-09  Martin Sebor  <msebor@redhat.com>
44         PR middle-end/103143
45         * gcc.dg/Wstringop-overflow-83.c: New test.
47 2021-12-09  Marek Polacek  <polacek@redhat.com>
49         PR c++/103401
50         * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
51         * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
52         * g++.dg/cpp1y/pr60332.C: Likewise.
53         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
54         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
55         * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
56         * g++.dg/cpp23/auto-fncast7.C: New test.
57         * g++.dg/cpp23/auto-fncast8.C: New test.
58         * g++.dg/cpp23/auto-fncast9.C: New test.
60 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
62         PR target/103097
63         * gcc.target/i386/pr103097.c: New.
65 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
67         PR target/103302
68         * gcc.target/riscv/pr103302.c: New.
70 2021-12-09  Alexandre Oliva  <oliva@adacore.com>
72         PR tree-optimization/103024
73         PR middle-end/103530
74         * g++.dg/pr103024.C: New.
75         * g++.dg/pr103530.C: New.
77 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
79         PR fortran/103609
80         * gfortran.dg/pr103609.f90: New test.
82 2021-12-08  Dimitar Dimitrov  <dimitar@dinux.eu>
84         * gcc.target/pru/pru_irq_map.c: New test.
86 2021-12-08  Harald Anlauf  <anlauf@gmx.de>
88         PR fortran/103610
89         * gfortran.dg/shape_11.f90: New test.
91 2021-12-08  Martin Liska  <mliska@suse.cz>
93         * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
94         dump_printf_loc.
95         * gcc.dg/loop-unswitch-2.c: Likewise.
96         * gcc.dg/loop-unswitch-3.c: Likewise.
97         * gcc.dg/loop-unswitch-4.c: Likewise.
98         * gcc.dg/loop-unswitch-5.c: Likewise.
100 2021-12-08  Hans-Peter Nilsson  <hp@axis.com>
102         * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
103         gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
104         gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
105         attribute "noinline" with "noipa".
107 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
109         * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
110         * c-c++-common/gomp/target-enter-data-1.c: New testcase.
111         * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
113 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
115         * gcc.target/nvptx/exttrunc-2.c: New test case.
116         * gcc.target/nvptx/exttrunc-3.c: New test case.
117         * gcc.target/nvptx/exttrunc-4.c: New test case.
118         * gcc.target/nvptx/exttrunc-5.c: New test case.
119         * gcc.target/nvptx/exttrunc-6.c: New test case.
121 2021-12-08  Roger Sayle  <roger@nextmovesoftware.com>
123         * gcc.target/nvptx/exttrunc-1.c: New test case.
125 2021-12-08  Chung-Lin Tang  <cltang@codesourcery.com>
127         PR middle-end/92120
128         * gcc.dg/gomp/target-3.c: New testcase.
129         * g++.dg/gomp/target-3.C: New testcase.
130         * g++.dg/gomp/target-lambda-1.C: New testcase.
131         * g++.dg/gomp/target-lambda-2.C: New testcase.
132         * g++.dg/gomp/target-this-1.C: New testcase.
133         * g++.dg/gomp/target-this-2.C: New testcase.
134         * g++.dg/gomp/target-this-3.C: New testcase.
135         * g++.dg/gomp/target-this-4.C: New testcase.
136         * g++.dg/gomp/target-this-5.C: New testcase.
137         * g++.dg/gomp/this-2.C: Adjust testcase.
139 2021-12-08  Haochen Jiang  <haochen.jiang@intel.com>
141         PR target/100738
142         * g++.target/i386/pr100738-1.C: New test.
144 2021-12-08  Alexandre Oliva  <oliva@adacore.com>
146         PR middle-end/103149
147         * gcc.target/aarch64/pr103149.c: New.
149 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
151         PR fortran/103607
152         * gfortran.dg/pr103607.f90: New test.
154 2021-12-07  Marek Polacek  <polacek@redhat.com>
156         * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
157         long long.  Only run on longlong64 targets.
159 2021-12-07  Peter Bergner  <bergner@linux.ibm.com>
161         PR testsuite/103556
162         PR testsuite/103586
163         * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
165 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
167         PR fortran/103588
168         * gfortran.dg/pr103588.f90: New test.
170 2021-12-07  Harald Anlauf  <anlauf@gmx.de>
172         PR fortran/103591
173         * gfortran.dg/select_9.f90: New test.
175 2021-12-07  Marek Polacek  <polacek@redhat.com>
177         PR c++/95009
178         * g++.dg/cpp0x/decltype-bitfield1.C: New test.
179         * g++.dg/cpp0x/decltype-bitfield2.C: New test.
181 2021-12-07  H.J. Lu  <hjl.tools@gmail.com>
183         PR target/103594
184         * gcc.dg/pr103594.c: New test.
186 2021-12-07  Richard Biener  <rguenther@suse.de>
188         PR tree-optimization/103596
189         * gcc.dg/torture/pr103596.c: New testcase.
191 2021-12-07  YunQiang Su  <yunqiang.su@cipunited.com>
193         * gcc.target/mips/mips.exp: add unaligned-access
194         * gcc.target/mips/unaligned-2.c: New test.
195         * gcc.target/mips/unaligned-3.c: New test.
197 2021-12-07  Eugene Rozenfeld  <erozen@microsoft.com>
199         * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
201 2021-12-06  Richard Biener  <rguenther@suse.de>
203         PR tree-optimization/103581
204         * gcc.dg/vect/pr103581.c: New testcase.
206 2021-12-06  Richard Biener  <rguenther@suse.de>
208         PR tree-optimization/103544
209         * gcc.dg/vect/pr103544.c: New testcase.
211 2021-12-06  Tamar Christina  <tamar.christina@arm.com>
213         PR rtl-optimization/103404
214         * gcc.target/i386/pr103404.c: New test.
216 2021-12-06  Hongtao Liu  <Hongtao.liu@intel.com>
217             Uroš Bizjak  <ubizjak@gmail.com>
219         * gcc.target/i386/pr95740.c: New test.
221 2021-12-04  Marek Polacek  <polacek@redhat.com>
223         PR c++/93614
224         * g++.dg/template/lookup18.C: New test.
226 2021-12-04  Tobias Burnus  <tobias@codesourcery.com>
228         * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
229         * gfortran.dg/gomp/atomic.f90: here.
230         * gfortran.dg/gomp/atomic-10.f90: New test.
231         * gfortran.dg/gomp/atomic-12.f90: New test.
232         * gfortran.dg/gomp/atomic-15.f90: New test.
233         * gfortran.dg/gomp/atomic-16.f90: New test.
234         * gfortran.dg/gomp/atomic-17.f90: New test.
235         * gfortran.dg/gomp/atomic-18.f90: New test.
236         * gfortran.dg/gomp/atomic-19.f90: New test.
237         * gfortran.dg/gomp/atomic-20.f90: New test.
238         * gfortran.dg/gomp/atomic-22.f90: New test.
239         * gfortran.dg/gomp/atomic-24.f90: New test.
240         * gfortran.dg/gomp/atomic-25.f90: New test.
241         * gfortran.dg/gomp/atomic-26.f90: New test.
243 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
245         * g++.dg/cpp2a/bit-cast11.C: New test.
246         * g++.dg/cpp2a/bit-cast12.C: New test.
247         * g++.dg/cpp2a/bit-cast13.C: New test.
248         * g++.dg/cpp2a/bit-cast14.C: New test.
250 2021-12-04  Jakub Jelinek  <jakub@redhat.com>
252         PR preprocessor/102432
253         * c-c++-common/gomp/pr102432.c: New test.
254         * c-c++-common/goacc/pr102432.c: New test.
256 2021-12-04  Alexandre Oliva  <oliva@adacore.com>
258         PR rtl-optimization/103028
259         * gcc.dg/pr103028.c: New.
261 2021-12-04  David Edelsohn  <dje.gcc@gmail.com>
263         * gcc.target/powerpc/vec_reve_1.c: Require VSX.
265 2021-12-03  Jason Merrill  <jason@redhat.com>
267         * g++.dg/diagnostic/scope1.C: New test.
269 2021-12-03  Martin Liska  <mliska@suse.cz>
271         PR target/101324
272         * gcc.target/powerpc/pr101324.c: New test.
274 2021-12-03  Peter Bergner  <bergner@linux.ibm.com>
276         * lib/target-supports.exp (check_effective_target_rop_ok): New function.
277         * gcc.target/powerpc/rop-1.c: Use it.
278         * gcc.target/powerpc/rop-2.c: Likewise.
279         * gcc.target/powerpc/rop-3.c: Likewise.
280         * gcc.target/powerpc/rop-4.c: Likewise.
281         * gcc.target/powerpc/rop-5.c: Likewise.
283 2021-12-03  Harald Anlauf  <anlauf@gmx.de>
284             Steven G. Kargl  <kargl@gcc.gnu.org>
286         PR fortran/103505
287         * gfortran.dg/pr103505.f90: New test.
289 2021-12-03  Marek Polacek  <polacek@redhat.com>
291         PR c++/103403
292         * g++.dg/cpp1y/decltype-auto2.C: New test.
293         * g++.dg/cpp1y/decltype-auto3.C: New test.
294         * g++.dg/cpp1y/decltype-auto4.C: New test.
295         * g++.dg/cpp1z/decomp-decltype1.C: New test.
297 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
299         PR target/103269
300         * gcc.target/i386/pieces-memcpy-17.c: New test.
301         * gcc.target/i386/pieces-memcpy-18.c: Likewise.
302         * gcc.target/i386/pieces-memcpy-19.c: Likewise.
303         * gcc.target/i386/pieces-memcpy-20.c: Likewise.
304         * gcc.target/i386/pieces-memcpy-21.c: Likewise.
305         * gcc.target/i386/pieces-memset-45.c: Likewise.
306         * gcc.target/i386/pieces-memset-46.c: Likewise.
307         * gcc.target/i386/pieces-memset-47.c: Likewise.
308         * gcc.target/i386/pieces-memset-48.c: Likewise.
309         * gcc.target/i386/pieces-memset-49.c: Likewise.
311 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
313         PR target/83782
314         * gcc.target/i386/pr83782-1.c: Also scan leal x32.
315         * gcc.target/i386/pr83782-2.c: Likewise.
317 2021-12-03  Tamar Christina  <tamar.christina@arm.com>
319         * gcc.target/aarch64/sve/pred-combine-and.c: New test.
321 2021-12-03  H.J. Lu  <hjl.tools@gmail.com>
323         PR target/51469
324         PR target/83782
325         * gcc.target/i386/pr83782-1.c: New test.
326         * gcc.target/i386/pr83782-2.c: Likewise.
328 2021-12-03  Jakub Jelinek  <jakub@redhat.com>
330         PR tree-optimization/103456
331         * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
333 2021-12-03  Tobias Burnus  <tobias@codesourcery.com>
335         * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
336         * gfortran.dg/allocate_with_mold_4.f90: New testcase.
338 2021-12-03  Thomas Schwinge  <thomas@codesourcery.com>
340         PR testsuite/102735
341         * lib/gcc-dg.exp (process-message): Make sure that we get unique
342         test names.
344 2021-12-03  Andrew Pinski  <apinski@marvell.com>
346         PR c++/71792
347         * g++.dg/torture/pr71792.C: New test.
349 2021-12-02  David Malcolm  <dmalcolm@redhat.com>
351         PR analyzer/103526
352         * gcc.dg/analyzer/pr103526.c: New test.
354 2021-12-02  Bill Schmidt  <wschmidt@linux.ibm.com>
356         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
357         message.
358         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
359         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
360         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
361         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
362         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
363         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
364         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
365         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
366         * gcc.target/powerpc/cmpb-2.c: Likewise.
367         * gcc.target/powerpc/cmpb-3.c: Likewise.
368         * gcc.target/powerpc/cmpb32-2.c: Likewise.
369         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
370         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
371         test and adjust xxpermdi count.
372         * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
373         tests and adjust instruction counts.
374         * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
375         error messages.
376         * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
377         * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
378         * gcc.target/powerpc/pr80315-2.c: Likewise.
379         * gcc.target/powerpc/pr80315-3.c: Likewise.
380         * gcc.target/powerpc/pr80315-4.c: Likewise.
381         * gcc.target/powerpc/pr88100.c: Likewise.
382         * gcc.target/powerpc/pragma_misc9.c: Likewise.
383         * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
384         * gcc.target/powerpc/pragma_power9.c: Likewise.
385         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
386         error messages.
387         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
388         * gcc.target/powerpc/vec-gnb-2.c: Likewise.
389         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
390         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
391         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
392         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
393         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
394         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
395         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
397 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
399         * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
400         * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
401         * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
402         * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
404 2021-12-02  Tamar Christina  <tamar.christina@arm.com>
406         PR testsuite/103479
407         * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
409 2021-12-02  Marek Polacek  <polacek@redhat.com>
411         PR c++/94490
412         * g++.dg/ext/integer-pack5.C: New test.
414 2021-12-02  Marek Polacek  <polacek@redhat.com>
416         PR c++/103408
417         * g++.dg/cpp23/concepts-err1.C: New test.
419 2021-12-02  Chung-Lin Tang  <cltang@codesourcery.com>
421         PR fortran/90030
422         * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
423         * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
424         * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
425         * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
426         * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
427         * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
428         * gfortran.dg/gomp/map-3.f90: Likewise.
429         * gfortran.dg/gomp/pr78260-2.f90: Likewise.
430         * gfortran.dg/gomp/pr78260-3.f90: Likewise.
432 2021-12-01  David Malcolm  <dmalcolm@redhat.com>
434         PR analyzer/102471
435         * gcc.dg/analyzer/leak-3.c: New test.
437 2021-12-01  Uroš Bizjak  <ubizjak@gmail.com>
439         PR target/102881
440         * gcc.target/i386/pr102811-1.c: New test.
441         * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
442         scan-assembler-times scan strings for ia32 targets.
443         * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
444         * gcc.target/i386/pr102811.c: Rename from ...
445         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
447 2021-12-01  Roger Sayle  <roger@nextmovesoftware.com>
448             Richard Biener  <rguenther@suse.de>
450         * gcc.dg/fold-condneg-1.c: New test case.
451         * gcc.dg/fold-condneg-2.c: New test case.
452         * gcc.dg/fold-condnot-1.c: New test case.
453         * gcc.dg/pr101145-1.c: New test case.
454         * gcc.dg/pr101145-2.c: New test case.
456 2021-12-01  Peter Bergner  <bergner@linux.ibm.com>
458         PR middle-end/103127
459         * gcc.target/powerpc/pr103127.c: New test.
461 2021-12-01  Jason Merrill  <jason@redhat.com>
463         PR c++/103310
464         * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
465         * g++.dg/cpp1z/constexpr-if36.C: New test.
466         * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
467         * gcc.dg/tree-ssa/nonzero-1a.c: New test.
469 2021-12-01  Richard Sandiford  <richard.sandiford@arm.com>
471         PR tree-optimization/103517
472         * gcc.dg/vect/pr103517.c: New test.
474 2021-12-01  Alex Coplan  <alex.coplan@arm.com>
476         * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
477         comment.
479 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
481         PR c++/100977
482         * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
483         * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
485 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
487         PR rtl-optimization/102356
488         * gcc.dg/pr102356.c: New test.
490 2021-12-01  Jakub Jelinek  <jakub@redhat.com>
492         PR preprocessor/103415
493         * c-c++-common/cpp/va-opt-8.c: New test.
494         * c-c++-common/Wimplicit-fallthrough-38.c: New test.
496 2021-12-01  Tamar Christina  <tamar.christina@arm.com>
498         * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
499         * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
500         * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
501         * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
502         * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
503         * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
504         * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
505         * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
506         * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
507         * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
508         * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
509         * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
510         * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
511         * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
512         * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
513         * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
514         * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
515         * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
516         * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
517         * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
518         * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
519         * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
521 2021-12-01  Siddhesh Poyarekar  <siddhesh@gotplt.org>
522             Martin Liška  <mliska@suse.cz>
524         PR tree-optimization/103456
525         * gcc.dg/ubsan/pr103456.c: New test.
527 2021-11-30  liuhongt  <hongtao.liu@intel.com>
529         * gcc.target/i386/pr103463.c: New test.
530         * gcc.target/i386/pr103463-2.c: New test.
532 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
534         PR analyzer/94579
535         * gcc.dg/analyzer/pr94579.c: New test.
537 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
539         PR analyzer/99269
540         * gcc.dg/analyzer/pr99269.c: New test.
542 2021-11-30  David Malcolm  <dmalcolm@redhat.com>
544         PR analyzer/100524
545         * gcc.dg/analyzer/pragma-2.c: New test.
547 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
549         * gfortran.dg/array_constructor_54.f90: New test.
551 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
553         PR fortran/103473
554         * gfortran.dg/minmaxloc_15.f90: New test.
556 2021-11-30  Harald Anlauf  <anlauf@gmx.de>
557             Steven G. Kargl  <kargl@gcc.gnu.org>
559         PR fortran/101565
560         * gfortran.dg/coarray_49.f90: New test.
562 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
564         PR tree-optimization/103494
565         * gcc.dg/vect/pr103494.c: New test.
566         * g++.dg/vect/pr103494.cc: Likewise.
568 2021-11-30  Iain Buclaw  <ibuclaw@gdcproject.org>
570         * gdc.dg/Wcastresult2.d: Update test.
571         * gdc.dg/asm1.d: Likewise.
572         * gdc.dg/asm2.d: Likewise.
573         * gdc.dg/asm3.d: Likewise.
574         * gdc.dg/gdc282.d: Likewise.
575         * gdc.dg/imports/gdc170.d: Likewise.
576         * gdc.dg/intrinsics.d: Likewise.
577         * gdc.dg/pr101672.d: Likewise.
578         * gdc.dg/pr90650a.d: Likewise.
579         * gdc.dg/pr90650b.d: Likewise.
580         * gdc.dg/pr94777a.d: Likewise.
581         * gdc.dg/pr95250.d: Likewise.
582         * gdc.dg/pr96869.d: Likewise.
583         * gdc.dg/pr98277.d: Likewise.
584         * gdc.dg/pr98457.d: Likewise.
585         * gdc.dg/simd1.d: Likewise.
586         * gdc.dg/simd2a.d: Likewise.
587         * gdc.dg/simd2b.d: Likewise.
588         * gdc.dg/simd2c.d: Likewise.
589         * gdc.dg/simd2d.d: Likewise.
590         * gdc.dg/simd2e.d: Likewise.
591         * gdc.dg/simd2f.d: Likewise.
592         * gdc.dg/simd2g.d: Likewise.
593         * gdc.dg/simd2h.d: Likewise.
594         * gdc.dg/simd2i.d: Likewise.
595         * gdc.dg/simd2j.d: Likewise.
596         * gdc.dg/simd7951.d: Likewise.
597         * gdc.dg/torture/gdc309.d: Likewise.
598         * gdc.dg/torture/pr94424.d: Likewise.
599         * gdc.dg/torture/pr94777b.d: Likewise.
600         * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
601         (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
602         test directives.
603         (gdc-do-test): Only import modules in the test run directory.
604         * gdc.dg/pr94777c.d: New test.
605         * gdc.dg/pr96156b.d: New test.
606         * gdc.dg/pr96157c.d: New test.
607         * gdc.dg/simd_ctfe.d: New test.
608         * gdc.dg/torture/simd17344.d: New test.
609         * gdc.dg/torture/simd20052.d: New test.
610         * gdc.dg/torture/simd6.d: New test.
611         * gdc.dg/torture/simd7.d: New test.
613 2021-11-30  Andrew MacLeod  <amacleod@redhat.com>
615         * gcc.dg/pr103440.c: New.
617 2021-11-30  Richard Biener  <rguenther@suse.de>
619         PR tree-optimization/103489
620         * gcc.dg/torture/pr103489.c: New testcase.
622 2021-11-30  Martin Liska  <mliska@suse.cz>
624         PR tree-optimization/103278
625         * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
626         targets with no jump-tables.
628 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
630         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
631         * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
632         * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
633         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
634         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
635         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
636         * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
638 2021-11-30  Thomas Schwinge  <thomas@codesourcery.com>
640         * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
642 2021-11-30  Frederik Harwath  <frederik@codesourcery.com>
643             Thomas Schwinge  <thomas@codesourcery.com>
645         * gfortran.dg/goacc/orphan-reductions-3.f90: New test
646         verifying that the "gang reduction on an orphan loop" error message
647         is not emitted for non-orphaned loops.
648         * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
650 2021-11-30  Cesar Philippidis  <cesar@codesourcery.com>
651             Thomas Schwinge  <thomas@codesourcery.com>
653         * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
654         * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
655         * gcc.dg/goacc/loop-processing-1.c: Likewise.
656         * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
657         * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
658         * c-c++-common/goacc/orphan-reductions-1.c: New test.
659         * c-c++-common/goacc/orphan-reductions-2.c: New test.
660         * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
661         * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
663 2021-11-30  Kwok Cheung Yeung  <kcy@codesourcery.com>
664             Thomas Schwinge  <thomas@codesourcery.com>
666         * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
667         Remove loop reductions.
668         * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
669         Likewise.
671 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
673         PR testsuite/103477
674         * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
676 2021-11-30  Aldy Hernandez  <aldyh@redhat.com>
678         PR tree-optimization/103451
679         * gcc.dg/pr103451.c: New test.
681 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
683         * gcc.dg/vect/vect-gather-3.c: New test.
684         * gcc.dg/vect/vect-gather-4.c: Likewise.
685         * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
687 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
689         * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
690         Revert:
691         2020-09-09  Richard Biener  [rguenther@suse.de]
692         * gcc.target/i386/pr87007-4.c: Adjust.
693         * gcc.target/i386/pr87007-5.c: Likewise.
695 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
697         * lib/target-supports.exp
698         (check_effective_target_vect_gather_load_ifn): New target test.
699         * gcc.dg/vect/vect-gather-1.c: New test.
700         * gcc.dg/vect/vect-gather-2.c: Likewise.
701         * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
703 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
705         * gcc.target/aarch64/sve/cost_model_13.c: New test.
707 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
709         * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
710         to 25 for SVE.
711         * gcc.target/aarch64/sve/gather_load_10.c: New test.
713 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
715         * gcc.dg/add-mul-overflow-1.c: New test.
717 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
719         * gcc.dg/ubsan/commutative-1.c: New test.
721 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
723         * gcc.target/aarch64/sve/complex_mul_1.c: New test.
725 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
727         * gcc.dg/fmax-fmin-1.c: New test.
729 2021-11-30  Richard Sandiford  <richard.sandiford@arm.com>
731         * gcc.dg/vect/vect-fmax-1.c: New test.
732         * gcc.dg/vect/vect-fmax-2.c: Likewise.
733         * gcc.dg/vect/vect-fmax-3.c: Likewise.
734         * gcc.dg/vect/vect-fmin-1.c: New test.
735         * gcc.dg/vect/vect-fmin-2.c: Likewise.
736         * gcc.dg/vect/vect-fmin-3.c: Likewise.
737         * gcc.target/aarch64/fmaxnm_1.c: Likewise.
738         * gcc.target/aarch64/fmaxnm_2.c: Likewise.
739         * gcc.target/aarch64/fminnm_1.c: Likewise.
740         * gcc.target/aarch64/fminnm_2.c: Likewise.
741         * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
742         * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
743         * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
744         * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
746 2021-11-30  Jakub Jelinek  <jakub@redhat.com>
748         PR c++/100977
749         * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
750         * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
751         * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
752         * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
753         * g++.dg/cpp23/normalize4.C: Likewise.
754         * g++.dg/cpp23/normalize5.C: Likewise.
755         * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
756         for c++11 and up rather than just c++23.
757         * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
759 2021-11-30  Roger Sayle  <roger@nextmovesoftware.com>
760             Uroš Bizjak  <ubizjak@gmail.com>
762         PR target/100711
763         * gcc.target/i386/pr100711-1.c: New test case.
764         * gcc.target/i386/pr100711-2.c: New test case.
766 2021-11-30  Richard Biener  <rguenther@suse.de>
768         PR middle-end/103485
769         * gcc.dg/pr103485.c: New testcase.
771 2021-11-30  Kewen Lin  <linkw@linux.ibm.com>
773         PR target/102347
774         * gcc.target/powerpc/pr102347.c: New test.
776 2021-11-29  David Malcolm  <dmalcolm@redhat.com>
778         PR analyzer/103217
779         * gcc.dg/analyzer/pr103217-2.c: New test.
780         * gcc.dg/analyzer/pr103217-3.c: New test.
781         * gcc.dg/analyzer/pr103217-4.c: New test.
782         * gcc.dg/analyzer/pr103217-5.c: New test.
784 2021-11-29  Martin Sebor  <msebor@redhat.com>
786         PR testsuite/103469
787         * c-c++-common/attr-retain-5.c: Prune out valid warning.
788         * c-c++-common/attr-retain-6.c: Same.
789         * c-c++-common/attr-retain-9.c: Same.
791 2021-11-29  Patrick Palka  <ppalka@redhat.com>
793         PR c++/100493
794         * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
795         * g++.dg/cpp1z/lambda-this8.C: New test.
796         * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
797         to continue to diagnose redundant 'this' captures.
799 2021-11-29  Roger Sayle  <roger@nextmovesoftware.com>
801         * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
803 2021-11-29  liuhongt  <hongtao.liu@intel.com>
805         * gcc.target/i386/pr102811-2.c: New test.
806         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
807         scan-assembler-times.
809 2021-11-29  Richard Biener  <rguenther@suse.de>
811         PR tree-optimization/103458
812         * gcc.dg/torture/pr103458.c: New testcase.
814 2021-11-29  Kewen Lin  <linkw@linux.ibm.com>
816         * gcc.target/powerpc/vect-gather-1.c: New test.
818 2021-11-27  Jakub Jelinek  <jakub@redhat.com>
820         PR middle-end/103431
821         * gcc.dg/pr103431.c: New test.
823 2021-11-27  Roger Sayle  <roger@nextmovesoftware.com>
825         * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
826         * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
828 2021-11-26  Harald Anlauf  <anlauf@gmx.de>
830         PR fortran/103411
831         * gfortran.dg/pr68153.f90: Adjust test to improved check.
832         * gfortran.dg/reshape_7.f90: Likewise.
833         * gfortran.dg/reshape_9.f90: New test.
835 2021-11-26  Roger Sayle  <roger@nextmovesoftware.com>
837         * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
838         * gcc.dg/tree-ssa/ivopts-5.c: New test case.
839         * gcc.dg/tree-ssa/ivopts-6.c: New test case.
840         * gcc.dg/tree-ssa/ivopts-7.c: New test case.
841         * gcc.dg/tree-ssa/ivopts-8.c: New test case.
842         * gcc.dg/tree-ssa/ivopts-9.c: New test case.
844 2021-11-26  Jan Hubicka  <hubicka@ucw.cz>
846         * gcc.dg/ipa/inline-9.c: Update template.c
848 2021-11-26  Jakub Jelinek  <jakub@redhat.com>
850         PR c++/102753
851         * g++.dg/cpp2a/consteval20.C: Add some extra tests.
852         * g++.dg/cpp2a/consteval23.C: Likewise.
853         * g++.dg/cpp2a/consteval25.C: New test.
854         * g++.dg/cpp2a/srcloc20.C: New test.
856 2021-11-26  konglin1  <lingling.kong@intel.com>
858         PR target/102811
859         * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
860         * gcc.target/i386/pr90773-23.c: Ditto.
861         * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
863 2021-11-25  Jan Hubicka  <jh@suse.cz>
865         * gcc.dg/ipa/inline10.c: New test.
867 2021-11-25  Roger Sayle  <roger@nextmovesoftware.com>
869         PR middle-end/103406
870         * gcc.dg/pr103406.c: New test case.
872 2021-11-25  Martin Jambor  <mjambor@suse.cz>
874         PR ipa/103227
875         * gcc.dg/ipa/pr103227-1.c: New test.
876         * gcc.dg/ipa/pr103227-3.c: Likewise.
877         * gcc.dg/ipa/pr103227-2.c: Likewise.
878         * gfortran.dg/pr53787.f90: Disable IPA-SRA.
880 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
882         PR tree-optimization/102648
883         * gcc.dg/pr102648.c: New.
885 2021-11-25  Andrew MacLeod  <amacleod@redhat.com>
887         PR tree-optimization/103359
888         * gcc.dg/pr103359.c: New.
890 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
892         PR tree-optimization/103417
893         * gcc.c-torture/execute/pr103417.c: New test.
895 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
897         PR tree-optimization/103376
898         * gcc.dg/optimize-bswapsi-7.c: New test.
900 2021-11-25  Jakub Jelinek  <jakub@redhat.com>
902         PR c++/102611
903         * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
904         * g++.dg/cpp2a/comma3.C: Likewise.
905         * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
906         * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
907         * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
908         predefined macro.
909         * g++.dg/cpp23/subscript1.C: New test.
910         * g++.dg/cpp23/subscript2.C: New test.
911         * g++.dg/cpp23/subscript3.C: New test.
912         * g++.dg/cpp23/subscript4.C: New test.
913         * g++.dg/cpp23/subscript5.C: New test.
914         * g++.dg/cpp23/subscript6.C: New test.
916 2021-11-25  H.J. Lu  <hjl.tools@gmail.com>
918         * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
919         Replace long with int64_t.
921 2021-11-24  Jan Hubicka  <hubicka@ucw.cz>
923         * gcc.c-torture/execute/pr103405.c: New test.
925 2021-11-24  Richard Biener  <rguenther@suse.de>
926             Jan Hubicka  <jh@suse.cz>
928         PR tree-optimization/103168
929         * g++.dg/tree-ssa/pr103168.C: New testcase.
931 2021-11-24  Thomas Schwinge  <thomas@codesourcery.com>
933         PR middle-end/103244
934         * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
935         OpenACC behavior.
936         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
937         * c-c++-common/goacc/mdc-1.c: Likewise.
938         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
940 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
942         PR middle-end/103365
943         * c-c++-common/Wno-attributes-1.c: Require effective target
944         c || c++11 and drop dg-additional-options.
945         * c-c++-common/Wno-attributes-2.c: Likewise.
946         * c-c++-common/Wno-attributes-4.c: New test.
947         * c-c++-common/Wno-attributes-5.c: New test.
949 2021-11-24  Jakub Jelinek  <jakub@redhat.com>
951         PR tree-optimization/103376
952         * gcc.c-torture/execute/pr103376.c: New test.
954 2021-11-24  Tamar Christina  <tamar.christina@arm.com>
956         * gcc.dg/bic-bitmask-10.c: New test.
957         * gcc.dg/bic-bitmask-11.c: New test.
958         * gcc.dg/bic-bitmask-12.c: New test.
959         * gcc.dg/bic-bitmask-13.c: New test.
960         * gcc.dg/bic-bitmask-14.c: New test.
961         * gcc.dg/bic-bitmask-15.c: New test.
962         * gcc.dg/bic-bitmask-16.c: New test.
963         * gcc.dg/bic-bitmask-17.c: New test.
964         * gcc.dg/bic-bitmask-18.c: New test.
965         * gcc.dg/bic-bitmask-19.c: New test.
966         * gcc.dg/bic-bitmask-2.c: New test.
967         * gcc.dg/bic-bitmask-20.c: New test.
968         * gcc.dg/bic-bitmask-21.c: New test.
969         * gcc.dg/bic-bitmask-22.c: New test.
970         * gcc.dg/bic-bitmask-23.c: New test.
971         * gcc.dg/bic-bitmask-3.c: New test.
972         * gcc.dg/bic-bitmask-4.c: New test.
973         * gcc.dg/bic-bitmask-5.c: New test.
974         * gcc.dg/bic-bitmask-6.c: New test.
975         * gcc.dg/bic-bitmask-7.c: New test.
976         * gcc.dg/bic-bitmask-8.c: New test.
977         * gcc.dg/bic-bitmask-9.c: New test.
978         * gcc.dg/bic-bitmask.h: New test.
979         * gcc.target/aarch64/bic-bitmask-1.c: New test.
981 2021-11-24  Marek Polacek  <polacek@redhat.com>
983         PR c++/103347
984         * g++.dg/cpp0x/nsdmi-warn1.C: New test.
985         * g++.dg/cpp0x/nsdmi-warn1.h: New file.
987 2021-11-24  Hongtao Liu  <hongtao.liu@intel.com>
988             H.J. Lu  <hongjiu.lu@intel.com>
990         * gcc.target/i386/pr103194-2.c: New test.
991         * gcc.target/i386/pr103194-3.c: New test.
992         * gcc.target/i386/pr103194-4.c: New test.
993         * gcc.target/i386/pr103194-5.c: New test.
994         * gcc.target/i386/pr103194.c: New test.
996 2021-11-23  Martin Sebor  <msebor@redhat.com>
998         PR c++/96507
999         * g++.dg/warn/Waddress-8.C: New test.
1001 2021-11-23  Martin Sebor  <msebor@redhat.com>
1003         PR middle-end/88232
1004         * c-c++-common/attr-used-5.c: Suppress valid warning.
1005         * c-c++-common/attr-used-6.c: Same.
1006         * c-c++-common/attr-used-9.c: Same.
1007         * g++.dg/warn/Winfinite-recursion-2.C: New test.
1008         * g++.dg/warn/Winfinite-recursion-3.C: New test.
1009         * g++.dg/warn/Winfinite-recursion.C: New test.
1010         * gcc.dg/Winfinite-recursion-2.c: New test.
1011         * gcc.dg/Winfinite-recursion.c: New test.
1013 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1015         PR fortran/103392
1016         * gfortran.dg/bound_simplification_7.f90: New test.
1018 2021-11-23  Marek Polacek  <polacek@redhat.com>
1020         PR c++/19808
1021         * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1022         * g++.dg/warn/Wuninitialized-29.C: Likewise.
1023         * g++.dg/warn/Wuninitialized-31.C: New test.
1025 2021-11-23  Marek Polacek  <polacek@redhat.com>
1027         * g++.dg/warn/Waddress-5.C: Make sf static.
1029 2021-11-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1031         * gcc.target/powerpc/test_mffsl.c: Change effective target to
1032         a run-time check.  Fix a typo in a debug print statement.
1034 2021-11-23  Harald Anlauf  <anlauf@gmx.de>
1036         PR fortran/87711
1037         PR fortran/87851
1038         * gfortran.dg/len_trim.f90: New test.
1040 2021-11-23  Richard Biener  <rguenther@suse.de>
1042         PR tree-optimization/103361
1043         * g++.dg/torture/pr103361.C: New testcase.
1045 2021-11-23  Jan Hubicka  <hubicka@ucw.cz>
1047         * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1048         * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1050 2021-11-23  Andrew Pinski  <apinski@marvell.com>
1052         PR tree-optimization/102216
1053         * g++.dg/tree-ssa/pr102216-1.C: New test.
1054         * g++.dg/tree-ssa/pr102216-2.C: New test.
1056 2021-11-23  Jakub Jelinek  <jakub@redhat.com>
1058         PR middle-end/102431
1059         * c-c++-common/gomp/pr102431.c: New test.
1060         * g++.dg/gomp/pr102431.C: New test.
1061         * gfortran.dg/gomp/pr102431.f90: New test.
1063 2021-11-23  Haochen Gui  <guihaoc@gcc.gnu.org>
1065         PR target/100868
1066         * gcc.target/powerpc/vec_reve_1.c: New test.
1067         * gcc.target/powerpc/vec_reve_2.c: Likewise.
1069 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1071         PR tree-optimization/102232
1072         * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1074 2021-11-23  Navid Rahimi  <navidrahimi@microsoft.com>
1076         PR tree-optimization/96779
1077         * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1078         * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1079         when -fwrapv passed.
1081 2021-11-22  Jason Merrill  <jason@redhat.com>
1083         * g++.dg/template/crash106.C: Adjust.
1084         * g++.dg/diagnostic/ptrtomem3.C: New test.
1086 2021-11-22  Jason Merrill  <jason@redhat.com>
1088         * g++.dg/cpp0x/pr65327.C: Adjust location.
1089         * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1090         * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1091         * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1093 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1094             Tobias Burnus  <tobias@codesourcery.com>
1096         PR preprocessor/103165
1097         * c-c++-common/gomp/pragma-3.c: New test.
1098         * c-c++-common/gomp/pragma-4.c: New test.
1099         * c-c++-common/gomp/pragma-5.c: New test.
1101 2021-11-22  Roger Sayle  <roger@nextmovesoftware.com>
1103         PR tree-optimization/98953
1104         PR tree-optimization/103345
1105         * gcc.dg/tree-ssa/pr98953.c: New test case.
1106         * gcc.dg/tree-ssa/pr103345.c: New test case.
1108 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1110         PR c++/101731
1111         * c-c++-common/goacc/routine-6.c: New test.
1113 2021-11-22  Richard Biener  <rguenther@suse.de>
1115         PR tree-optimization/103351
1116         * g++.dg/torture/pr103351.C: New testcase.
1118 2021-11-22  Jakub Jelinek  <jakub@redhat.com>
1120         PR c++/103349
1121         * g++.dg/gomp/masked-1.C: New test.
1123 2021-11-22  liuhongt  <hongtao.liu@intel.com>
1125         * gcc.target/i386/pr103275.c: New test.
1127 2021-11-21  Jakub Jelinek  <jakub@redhat.com>
1129         PR c++/101180
1130         * gcc.target/i386/pr101180.c: New test.
1132 2021-11-21  Harald Anlauf  <anlauf@gmx.de>
1133             Steven G. Kargl  <kargl@gcc.gnu.org>
1135         PR fortran/99061
1136         * gfortran.dg/dec_math_5.f90: New test.
1138 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1140         PR ipa/103227
1141         * gcc.dg/tree-ssa/modref-15.c: New test.
1143 2021-11-21  Jan Hubicka  <hubicka@ucw.cz>
1145         PR ipa/103264
1146         * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1148 2021-11-21  Roger Sayle  <roger@nextmovesoftware.com>
1149             Robin Dapp  <rdapp@linux.ibm.com>
1151         PR target/102117
1152         * gcc.target/s390/mul-wide.c: New test case.
1153         * gcc.target/s390/umul-wide.c: New test case.
1155 2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
1157         PR ipa/103052
1158         * gcc.c-torture/execute/pr103052.c: New test.
1160 2021-11-20  Andrew Pinski  <apinski@marvell.com>
1162         PR tree-optimization/103220
1163         * gcc.dg/tree-ssa/pr103220-1.c: New test.
1164         * gcc.dg/tree-ssa/pr103220-2.c: New test.
1165         * gcc.dg/pr25530.c: Update test to check for
1166         4294967294 in the case -2 is not matched.
1168 2021-11-20  Alexandre Oliva  <oliva@adacore.com>
1170         PR tree-optimization/102988
1171         * g++.dg/pr102988.C: New.
1173 2021-11-20  Antoni Boucher  <bouanto@zoho.com>
1175         PR target/96889
1176         * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1177         * jit.dg/test-reflection.c: New test.
1179 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1181         PR c++/101180
1182         * g++.target/i386/pr101180.C: New test.
1184 2021-11-19  David Malcolm  <dmalcolm@redhat.com>
1186         PR analyzer/103217
1187         * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1188         of leak warning.
1189         * gcc.dg/analyzer/pr103217.c: New test.
1190         * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1192 2021-11-19  Marek Polacek  <polacek@redhat.com>
1194         * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1196 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
1198         * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1199         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1201 2021-11-19  Jan Hubicka  <hubicka@ucw.cz>
1203         * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1205 2021-11-19  Martin Sebor  <msebor@redhat.com>
1207         PR c++/33925
1208         PR c/102867
1209         * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1210         * c-c++-common/Waddress-5.c: New test.
1211         * c-c++-common/Waddress-6.c: New test.
1212         * g++.dg/warn/Waddress-7.C: New test.
1213         * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1214         * gcc.dg/weak/weak-3.c: Expect a warning.
1216 2021-11-19  Andrew MacLeod  <amacleod@redhat.com>
1218         * gcc.dg/pr103254.c: New.
1220 2021-11-19  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1222         * gcc.target/s390/20211119.c: New test.
1224 2021-11-19  Tamar Christina  <tamar.christina@arm.com>
1226         PR tree-optimization/103311
1227         PR target/103330
1228         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1229         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1230         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1231         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1232         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1233         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1234         * lib/target-supports.exp
1235         (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1237 2021-11-19  Giuliano Belinassi  <gbelinassi@suse.de>
1239         * gcc.dg/devnull-dump.c: New.
1241 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1243         PR c++/94376
1244         * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1246 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1248         PR tree-optimization/103314
1249         * gcc.c-torture/compile/pr103314-1.c: New test.
1251 2021-11-19  Richard Biener  <rguenther@suse.de>
1253         PR c++/103326
1254         * g++.dg/pr103326.C: New testcase.
1256 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
1258         PR c++/70796
1259         * g++.dg/cpp1z/eval-order11.C: New test.
1261 2021-11-19  Richard Biener  <rguenther@suse.de>
1263         PR middle-end/103248
1264         * gcc.dg/pr103248.c: New testcase.
1266 2021-11-19  Richard Biener  <rguenther@suse.de>
1268         PR tree-optimization/102436
1269         * gcc.dg/torture/20211118-1.c: New testcase.
1270         * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1272 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1274         PR tree-optimization/103317
1275         * gcc.c-torture/compile/pr103317-1.c: New test.
1277 2021-11-19  Andrew Pinski  <apinski@marvell.com>
1279         PR tree-optimization/103257
1280         * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1281         * gcc.dg/tree-ssa/pr103257-1.c: New test.
1283 2021-11-19  Marek Polacek  <polacek@redhat.com>
1285         PR c++/19808
1286         PR c++/96121
1287         * g++.dg/warn/Wuninitialized-14.C: New test.
1288         * g++.dg/warn/Wuninitialized-15.C: New test.
1289         * g++.dg/warn/Wuninitialized-16.C: New test.
1290         * g++.dg/warn/Wuninitialized-17.C: New test.
1291         * g++.dg/warn/Wuninitialized-18.C: New test.
1292         * g++.dg/warn/Wuninitialized-19.C: New test.
1293         * g++.dg/warn/Wuninitialized-20.C: New test.
1294         * g++.dg/warn/Wuninitialized-21.C: New test.
1295         * g++.dg/warn/Wuninitialized-22.C: New test.
1296         * g++.dg/warn/Wuninitialized-23.C: New test.
1297         * g++.dg/warn/Wuninitialized-24.C: New test.
1298         * g++.dg/warn/Wuninitialized-25.C: New test.
1299         * g++.dg/warn/Wuninitialized-26.C: New test.
1300         * g++.dg/warn/Wuninitialized-27.C: New test.
1301         * g++.dg/warn/Wuninitialized-28.C: New test.
1302         * g++.dg/warn/Wuninitialized-29.C: New test.
1303         * g++.dg/warn/Wuninitialized-30.C: New test.
1305 2021-11-19  liuhongt  <hongtao.liu@intel.com>
1307         * gcc.target/i386/pr102543.c: New test.
1309 2021-11-19  Patrick Palka  <ppalka@redhat.com>
1311         PR c++/103198
1312         * g++.dg/cpp2a/concepts-this1.C: New test.
1314 2021-11-18  Marek Polacek  <polacek@redhat.com>
1316         PR c++/103049
1317         * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1318         * g++.dg/cpp0x/auto9.C: Likewise.
1319         * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1320         * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1321         * g++.dg/cpp23/auto-fncast1.C: New test.
1322         * g++.dg/cpp23/auto-fncast2.C: New test.
1323         * g++.dg/cpp23/auto-fncast3.C: New test.
1324         * g++.dg/cpp23/auto-fncast4.C: New test.
1325         * g++.dg/cpp23/auto-fncast5.C: New test.
1326         * g++.dg/cpp23/auto-fncast6.C: New test.
1328 2021-11-18  Harald Anlauf  <anlauf@gmx.de>
1329             Steven G. Kargl  <kargl@gcc.gnu.org>
1331         PR fortran/101329
1332         * gfortran.dg/pr101329.f90: New test.
1334 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1336         * g++.dg/cpp2a/fn-template25.C: New test.
1338 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1340         * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1341         * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1343 2021-11-18  Jan Hubicka  <hubicka@ucw.cz>
1345         PR ipa/103266
1346         * g++.dg/torture/pr103266.C: New test.
1348 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1350         PR tree-optimization/103311
1351         * gcc.target/aarch64/pr103311.c: New test.
1353 2021-11-18  H.J. Lu  <hjl.tools@gmail.com>
1355         PR target/102952
1356         * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1357         * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1359 2021-11-18  Jeff Law  <jeffreyalaw@gmail.com>
1361         * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1363 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1365         PR c++/99911
1366         * g++.dg/cpp2a/fn-template24.C: New test.
1368 2021-11-18  Patrick Palka  <ppalka@redhat.com>
1370         PR c++/102670
1371         * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1372         proper.
1373         * g++.dg/cpp2a/fn-template23.C: New test.
1375 2021-11-18  Tamar Christina  <tamar.christina@arm.com>
1377         PR tree-optimization/103253
1378         * gcc.dg/vect/pr103253.c: New test.
1380 2021-11-18  Matthias Kretz  <m.kretz@gsi.de>
1382         * c-c++-common/builtin-assoc-barrier-1.c: New test.
1384 2021-11-18  Richard Biener  <rguenther@suse.de>
1386         PR testsuite/103278
1387         * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1388         --param case-values-threshold=4.
1390 2021-11-18  Richard Biener  <rguenther@suse.de>
1392         PR tree-optimization/103277
1393         * gcc.dg/pr103277.c: New testcase.
1395 2021-11-18  Hongyu Wang  <hongyu.wang@intel.com>
1397         * gcc.target/i386/pr103069-2.c: Adjust.
1399 2021-11-18  konglin1  <lingling.kong@intel.com>
1401         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1402         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1403         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1404         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1405         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1406         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1408 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1410         PR tree-optimization/103228
1411         PR tree-optimization/55177
1412         * gcc.dg/tree-ssa/pr103228-1.c: New test.
1413         * gcc.dg/tree-ssa/pr55177-1.c: New test.
1415 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1417         PR preprocessor/103026
1418         * c-c++-common/Wbidi-chars-ranges.c: New test.
1420 2021-11-17  Martin Sebor  <msebor@redhat.com>
1422         PR tree-optimization/102759
1423         * gcc.dg/Warray-parameter-10.c: New test.
1424         * gcc.dg/Wstringop-overflow-82.c: New test.
1426 2021-11-17  H.J. Lu  <hjl.tools@gmail.com>
1428         PR target/102952
1429         * gcc.target/i386/harden-sls-1.c: New test.
1430         * gcc.target/i386/harden-sls-2.c: Likewise.
1431         * gcc.target/i386/harden-sls-3.c: Likewise.
1432         * gcc.target/i386/harden-sls-4.c: Likewise.
1433         * gcc.target/i386/harden-sls-5.c: Likewise.
1435 2021-11-17  Martin Sebor  <msebor@redhat.com>
1437         PR c/101702
1438         * gcc.dg/Warray-parameter-11.c: New test.
1440 2021-11-17  Jeff Law  <jeffreyalaw@gmail.com>
1442         * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1443         * gcc.target/mips/frame-header-2.c (bar): Likewise.
1445 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1447         PR preprocessor/103130
1448         * c-c++-common/cpp/dir-only-9.c: New test.
1450 2021-11-17  Martin Uecker  <uecker@gcc.gnu.org>
1452         PR c/91038
1453         PR c/29970
1454         * gcc.dg/vla-stexp-3.c: New test.
1455         * gcc.dg/vla-stexp-4.c: New test.
1456         * gcc.dg/vla-stexp-5.c: New test.
1457         * gcc.dg/vla-stexp-6.c: New test.
1458         * gcc.dg/vla-stexp-7.c: New test.
1459         * gcc.dg/vla-stexp-8.c: New test.
1460         * gcc.dg/vla-stexp-9.c: New test.
1462 2021-11-17  Jakub Jelinek  <jakub@redhat.com>
1464         PR tree-optimization/103255
1465         * gcc.c-torture/execute/pr103255.c: New test.
1467 2021-11-17  Richard Sandiford  <richard.sandiford@arm.com>
1469         * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1470         * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1471         * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1472         * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1473         * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1474         * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1475         * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1476         * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1477         * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1478         * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1479         * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1480         * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1481         * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1482         * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1483         * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1484         * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1486 2021-11-17  Andrew Pinski  <apinski@marvell.com>
1488         PR tree-optimization/103288
1489         * gcc.c-torture/compile/pr103288-1.c: New test.
1491 2021-11-17  Marek Polacek  <polacek@redhat.com>
1493         PR preprocessor/103026
1494         * c-c++-common/Wbidi-chars-1.c: New test.
1495         * c-c++-common/Wbidi-chars-2.c: New test.
1496         * c-c++-common/Wbidi-chars-3.c: New test.
1497         * c-c++-common/Wbidi-chars-4.c: New test.
1498         * c-c++-common/Wbidi-chars-5.c: New test.
1499         * c-c++-common/Wbidi-chars-6.c: New test.
1500         * c-c++-common/Wbidi-chars-7.c: New test.
1501         * c-c++-common/Wbidi-chars-8.c: New test.
1502         * c-c++-common/Wbidi-chars-9.c: New test.
1503         * c-c++-common/Wbidi-chars-10.c: New test.
1504         * c-c++-common/Wbidi-chars-11.c: New test.
1505         * c-c++-common/Wbidi-chars-12.c: New test.
1506         * c-c++-common/Wbidi-chars-13.c: New test.
1507         * c-c++-common/Wbidi-chars-14.c: New test.
1508         * c-c++-common/Wbidi-chars-15.c: New test.
1509         * c-c++-common/Wbidi-chars-16.c: New test.
1510         * c-c++-common/Wbidi-chars-17.c: New test.
1512 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1514         PR analyzer/102695
1515         * gcc.dg/analyzer/pr102695.c: New test.
1516         * gcc.dg/analyzer/strchr-1.c: New test.
1518 2021-11-17  David Malcolm  <dmalcolm@redhat.com>
1520         PR analyzer/102779
1521         * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1522         alloca.  Use __builtin_alloca rather than alloca.
1523         * gcc.dg/analyzer/capacity-3.c: Likewise.
1525 2021-11-16  Jan Hubicka  <jh@suse.cz>
1527         * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1529 2021-11-16  Harald Anlauf  <anlauf@gmx.de>
1531         PR fortran/103286
1532         * gfortran.dg/pr103286.f90: New test.
1534 2021-11-16  Peter Bergner  <bergner@linux.ibm.com>
1536         PR target/102976
1537         * gcc.target/powerpc/pr102976.c: New test.
1539 2021-11-16  Martin Sebor  <msebor@redhat.com>
1541         PR tree-optimization/102960
1542         * gcc.dg/Wstringop-overflow-84.c: New test.
1544 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1546         * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1548 2021-11-16  Tamar Christina  <tamar.christina@arm.com>
1550         * gcc.dg/signbit-2.c: CHeck vect or scalar.
1552 2021-11-16  David Malcolm  <dmalcolm@redhat.com>
1554         PR analyzer/102662
1555         * g++.dg/analyzer/pr102662.C: New test.
1557 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1559         PR tree-optimization/103218
1560         * gcc.dg/tree-ssa/pr103218-1.c: New test.
1562 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1564         * gcc.target/arc/tmac-4.c: New test.
1566 2021-11-16  Richard Biener  <rguenther@suse.de>
1568         PR tree-optimization/102880
1569         * gcc.dg/tree-ssa/pr102880.c: New testcase.
1570         * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1571         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1572         expected threadings.
1574 2021-11-16  Richard Biener  <rguenther@suse.de>
1576         PR tree-optimization/102880
1577         * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1579 2021-11-16  Claudiu Zissulescu  <claziss@synopsys.com>
1581         * gcc.target/arc/add_n-combine.c: Update test patterns.
1582         * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1583         * gcc.target/arc/mul64-1.c: Disable this test while running on
1584         linux.
1585         * gcc.target/arc/tls-gd.c: Update matching patterns.
1586         * gcc.target/arc/tls-ie.c: Likewise.
1587         * gcc.target/arc/tls-ld.c: Likewise.
1588         * gcc.target/arc/uncached-8.c: Likewise.
1590 2021-11-16  Martin Jambor  <mjambor@suse.cz>
1592         * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1594 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1596         PR tree-optimization/103208
1597         * c-c++-common/gomp/loop-11.c: New test.
1599 2021-11-16  Jakub Jelinek  <jakub@redhat.com>
1601         PR tree-optimization/102009
1602         * gcc.dg/pr102009.c: New test.
1604 2021-11-16  Jan Hubicka  <jh@suse.cz>
1606         * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1608 2021-11-16  Andrew Pinski  <apinski@marvell.com>
1610         PR tree-optimization/103245
1611         * gcc.dg/tree-ssa/pr103245-1.c: New test.
1613 2021-11-16  H.J. Lu  <hjl.tools@gmail.com>
1615         PR middle-end/103268
1616         * gcc.dg/pr103268-1.c: New test.
1617         * gcc.dg/pr103268-2.c: Likewise.
1619 2021-11-15  Jason Merrill  <jason@redhat.com>
1621         * lib/g++-dg.exp: Handle "impcx".
1622         * lib/target-supports.exp
1623         (check_effective_target_implicit_constexpr): New.
1624         * g++.dg/abi/abi-tag16.C:
1625         * g++.dg/abi/abi-tag18a.C:
1626         * g++.dg/abi/guard4.C:
1627         * g++.dg/abi/lambda-defarg1.C:
1628         * g++.dg/abi/mangle26.C:
1629         * g++.dg/cpp0x/constexpr-diag3.C:
1630         * g++.dg/cpp0x/constexpr-ex1.C:
1631         * g++.dg/cpp0x/constexpr-ice5.C:
1632         * g++.dg/cpp0x/constexpr-incomplete2.C:
1633         * g++.dg/cpp0x/constexpr-memfn1.C:
1634         * g++.dg/cpp0x/constexpr-neg3.C:
1635         * g++.dg/cpp0x/constexpr-specialization.C:
1636         * g++.dg/cpp0x/inh-ctor19.C:
1637         * g++.dg/cpp0x/inh-ctor30.C:
1638         * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1639         * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1640         * g++.dg/cpp1y/auto-fn12.C:
1641         * g++.dg/cpp1y/constexpr-loop5.C:
1642         * g++.dg/cpp1z/constexpr-lambda7.C:
1643         * g++.dg/cpp2a/constexpr-dtor3.C:
1644         * g++.dg/cpp2a/constexpr-new13.C:
1645         * g++.dg/cpp2a/constinit11.C:
1646         * g++.dg/cpp2a/constinit12.C:
1647         * g++.dg/cpp2a/constinit14.C:
1648         * g++.dg/cpp2a/constinit15.C:
1649         * g++.dg/cpp2a/spaceship-constexpr1.C:
1650         * g++.dg/cpp2a/spaceship-eq3.C:
1651         * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1652         * g++.dg/debug/dwarf2/auto1.C:
1653         * g++.dg/debug/dwarf2/cdtor-1.C:
1654         * g++.dg/debug/dwarf2/lambda1.C:
1655         * g++.dg/debug/dwarf2/pr54508.C:
1656         * g++.dg/debug/dwarf2/pubnames-2.C:
1657         * g++.dg/debug/dwarf2/pubnames-3.C:
1658         * g++.dg/ext/is_literal_type3.C:
1659         * g++.dg/ext/visibility/template7.C:
1660         * g++.dg/gcov/gcov-12.C:
1661         * g++.dg/gcov/gcov-2.C:
1662         * g++.dg/ipa/devirt-35.C:
1663         * g++.dg/ipa/devirt-36.C:
1664         * g++.dg/ipa/devirt-37.C:
1665         * g++.dg/ipa/devirt-44.C:
1666         * g++.dg/ipa/imm-devirt-1.C:
1667         * g++.dg/lookup/builtin5.C:
1668         * g++.dg/lto/inline-crossmodule-1_0.C:
1669         * g++.dg/modules/enum-1_a.C:
1670         * g++.dg/modules/fn-inline-1_c.C:
1671         * g++.dg/modules/pmf-1_b.C:
1672         * g++.dg/modules/used-1_c.C:
1673         * g++.dg/tls/thread_local11.C:
1674         * g++.dg/tls/thread_local11a.C:
1675         * g++.dg/tm/pr46653.C:
1676         * g++.dg/ubsan/pr70035.C:
1677         * g++.old-deja/g++.other/delete6.C:
1678         * g++.dg/modules/pmf-1_a.H:
1679         Adjust for implicit constexpr.
1681 2021-11-15  Jason Merrill  <jason@redhat.com>
1683         * g++.dg/ext/flexary37.C: Remove expected error.
1685 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1687         * gcc.dg/fold-stringops-2.c: Define size_t.
1688         (safe1): Adjust.
1689         (safe4): New test.
1690         * gcc.dg/fold-stringops-3.c: New test.
1692 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1694         * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1695         * gcc.dg/fold-stringops-2.c: New test.
1697 2021-11-15  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1699         * gcc.dg/fold-stringops-1.c: New test.
1701 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1703         PR middle-end/103184
1704         * gcc.dg/pr103184-1.c: New test.
1705         * gcc.dg/pr103184-2.c: Likewise.
1707 2021-11-15  Iain Sandoe  <iain@sandoe.co.uk>
1709         * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1710         earlier.
1712 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1714         * gcc.dg/pr103207.c: New test.
1716 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1718         PR debug/100469
1719         * g++.dg/opt/pr100469.C: New test.
1721 2021-11-15  H.J. Lu  <hjl.tools@gmail.com>
1723         PR target/103205
1724         * gcc.target/i386/pr103205-2.c: New test.
1726 2021-11-15  Aldy Hernandez  <aldyh@redhat.com>
1728         * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1730 2021-11-15  Richard Biener  <rguenther@suse.de>
1732         PR tree-optimization/103237
1733         * gcc.dg/torture/pr103237.c: New testcase.
1735 2021-11-15  Hongyu Wang  <hongyu.wang@intel.com>
1737         PR target/103069
1738         * gcc.target/i386/pr103069-1.c: New test.
1739         * gcc.target/i386/pr103069-2.c: Ditto.
1741 2021-11-15  Richard Biener  <rguenther@suse.de>
1743         PR tree-optimization/103219
1744         * gcc.dg/torture/pr103219.c: New testcase.
1746 2021-11-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1748         * gcc.target/i386/pr101346.c: Require dfp support.
1750 2021-11-15  Jakub Jelinek  <jakub@redhat.com>
1752         PR target/103205
1753         * gcc.target/i386/pr103205.c: New test.
1755 2021-11-15  Jason Merrill  <jason@redhat.com>
1757         * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1759 2021-11-15  Jason Merrill  <jason@redhat.com>
1761         * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1762         * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1764 2021-11-15  Jason Merrill  <jason@redhat.com>
1766         PR c++/70690
1767         * g++.dg/init/array41a.C: New test.
1769 2021-11-15  Jason Merrill  <jason@redhat.com>
1771         * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1773 2021-11-15  Hans-Peter Nilsson  <hp@axis.com>
1775         * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1777 2021-11-15  Andrew Pinski  <apinski@marvell.com>
1779         * gcc.dg/tree-ssa/pr100278.c: Move to ...
1780         * gcc.c-torture/compile/pr100278.c: Here.
1781         Remove dg-do and dg-options.
1782         * gcc.dg/tree-ssa/pr101189.c: Move to ...
1783         * gcc.c-torture/compile/pr101189.c: Here.
1784         Remove dg-do and dg-options.
1785         * gcc.dg/tree-ssa/pr100453.c: Move to ...
1786         * gcc.c-torture/execute/pr100453.c: Here.
1787         Remove dg-do and dg-options.
1788         * gcc.dg/tree-ssa/pr101335.c: Move to ...
1789         * gcc.c-torture/execute/pr101335.c: Here
1790         Remove dg-do and dg-options.
1792 2021-11-14  Maciej W. Rozycki  <macro@embecosm.com>
1794         * gcc.target/vax/setmem.c: New test.
1796 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1798         * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1800 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1802         * gcc.dg/pr103229.c: Removed.
1804 2021-11-14  Aldy Hernandez  <aldyh@redhat.com>
1806         * gcc.dg/pr103229.c: New test.
1808 2021-11-14  Martin Liska  <mliska@suse.cz>
1810         * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1811         * c-c++-common/tsan/free_race2.c: Likewise.
1813 2021-11-14  Jan Hubicka  <hubicka@ucw.cz>
1815         * c-c++-common/asan/null-deref-1.c: Update template.
1816         * c-c++-common/tsan/free_race.c: Update template.
1817         * c-c++-common/tsan/free_race2.c: Update template.
1818         * gcc.dg/ipa/ipa-sra-4.c: Update template.
1820 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
1822         * g++.dg/cpp1z/inh-ctor23.C: Fix template
1823         * g++.dg/ipa/ipa-icf-4.C: Fix template
1824         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
1825         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
1827 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
1829         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
1830         * gcc.dg/analyzer/taint-alloc-1.c: New test.
1831         * gcc.dg/analyzer/taint-alloc-2.c: New test.
1832         * gcc.dg/analyzer/taint-divisor-1.c: New test.
1833         * gcc.dg/analyzer/taint-1.c: Rename to...
1834         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
1835         wording.  Mark some events as xfail.
1836         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
1837         * gcc.dg/analyzer/taint-size-1.c: New test.
1838         * gcc.dg/analyzer/taint-write-index-1.c: New test.
1839         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
1841 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
1843         * gcc.dg/pr103222.c: New test.
1845 2021-11-12  Jan Hubicka  <jh@suse.cz>
1847         PR tree-optimization/103209
1848         * gcc.dg/tree-ssa/pta-callused.c: Update template.
1849         * gcc.c-torture/execute/pr103209.c: New test.
1851 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
1853         * gcc.target/aarch64/stp_1.c: New test.
1855 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
1857         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
1858         * gfortran.dg/gomp/clauses-1.f90: New test.
1859         * gfortran.dg/gomp/nowait-2.f90: New test.
1860         * gfortran.dg/gomp/nowait-3.f90: New test.
1862 2021-11-12  Martin Liska  <mliska@suse.cz>
1864         PR testsuite/103051
1865         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
1866         CPUs.
1868 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
1870         * c-c++-common/gomp/target-implicit-map-1.c: New test.
1871         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
1872         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1873         * c-c++-common/goacc/mdc-1.c: Likewise.
1874         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1876 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
1878         PR fortran/97896
1879         * gfortran.dg/index_5.f90: New.
1881 2021-11-12  Richard Biener  <rguenther@suse.de>
1883         PR tree-optimization/103204
1884         * gcc.dg/torture/pr103204.c: New testcase.
1886 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
1888         * gcc.target/powerpc/test_mffsl.c: Require Power9.
1890 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1892         * gfortran.dg/inline_matmul_17.f90: Fix template
1894 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
1896         * c-c++-common/tm/inline-asm.c: Disable pure-const.
1897         * g++.dg/ipa/modref-1.C: Update template.
1898         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
1899         * gcc.dg/tree-ssa/modref-14.c: New test.
1900         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
1901         * gfortran.dg/do_subscript_3.f90: Add -O0.
1903 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
1905         * gfortran.dg/gomp/num-teams-1.f90: New file.
1906         * gfortran.dg/gomp/num-teams-2.f90: New file.
1908 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
1910         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
1911         -fdelete-null-pointer-checks.
1912         * gcc.dg/attr-returns-nonnull.c: Likewise.
1913         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
1914         * gcc.dg/ifcvt-4.c: Skip on nios2.
1915         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
1917 2021-11-11  Richard Biener  <rguenther@suse.de>
1919         PR tree-optimization/103188
1920         * gcc.dg/torture/pr103188.c: New testcase.
1922 2021-11-11  Richard Biener  <rguenther@suse.de>
1924         PR middle-end/103181
1925         * gcc.dg/torture/pr103181.c: New testcase.
1927 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1929         PR debug/101378
1930         * g++.dg/debug/dwarf2/pr101378.C: New test.
1932 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1934         PR target/102376
1935         * gcc.target/aarch64/pr102376.c: New test.
1937 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
1939         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
1940         to half of the num_teams clauses.
1941         * c-c++-common/gomp/num-teams-1.c: New test.
1942         * c-c++-common/gomp/num-teams-2.c: New test.
1943         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
1944         to half of the num_teams clauses.
1945         * g++.dg/gomp/attrs-2.C (bar): Likewise.
1946         * g++.dg/gomp/num-teams-1.C: New test.
1947         * g++.dg/gomp/num-teams-2.C: New test.
1949 2021-11-11  liuhongt  <hongtao.liu@intel.com>
1951         * gcc.target/i386/pr103151.c: New test.
1953 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
1955         * gcc.dg/tree-ssa/pr102906.c: New test.
1957 2021-11-10  Andrew Pinski  <apinski@marvell.com>
1959         PR target/103170
1960         * gcc.c-torture/compile/vector-dup-1.c: New test.
1962 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
1964         PR tree-optimization/102892
1965         * gcc.dg/pr102892-1.c: New file.
1966         * gcc.dg/pr102892-2.c: Likewise.
1968 2021-11-10  Martin Sebor  <msebor@redhat.com>
1970         PR testsuite/103161
1971         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
1972         argument evaluation order.  Cast width and precision to signed
1973         to avoid undefined behavior.
1975 2021-11-10  qing zhao  <qing.zhao@oracle.com>
1977         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
1978         to zero now with -ftrivial-auto-var-init=pattern.
1980 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1982         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
1983         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
1984         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
1985         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
1987 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
1989         * gcc.target/aarch64/shrn-combine-8.c: Update.
1990         * gcc.target/aarch64/shrn-combine-9.c: Update.
1992 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
1994         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
1996 2021-11-10  Marek Polacek  <polacek@redhat.com>
1998         PR c++/101940
1999         * c-c++-common/Wno-attributes-1.c: New test.
2000         * c-c++-common/Wno-attributes-2.c: New test.
2001         * c-c++-common/Wno-attributes-3.c: New test.
2003 2021-11-10  Jan Hubicka  <jh@suse.cz>
2005         * g++.dg/ipa/modref-1.C: Update template.
2006         * gcc.dg/ipa/modref-3.c: Update template.
2007         * gcc.dg/lto/modref-3_0.c: Update template.
2008         * gcc.dg/lto/modref-4_0.c: Update template.
2009         * gcc.dg/tree-ssa/modref-10.c: Update template.
2010         * gcc.dg/tree-ssa/modref-11.c: Update template.
2011         * gcc.dg/tree-ssa/modref-5.c: Update template.
2012         * gcc.dg/tree-ssa/modref-6.c: Update template.
2013         * gcc.dg/tree-ssa/modref-13.c: New test.
2015 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2017         PR testsuite/103042
2018         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2019         vect_long_long instead of vect_long.
2020         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2021         Likewise.
2022         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2023         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2024         Likewise.
2026 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
2028         * gcc.dg/signbit-2.c: Turn off masks.
2029         * gcc.dg/signbit-5.c: Likewise.
2031 2021-11-10  Richard Biener  <rguenther@suse.de>
2033         PR testsuite/102690
2034         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2035         and optimization.
2037 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2039         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2041 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2043         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2044         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2045         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2047 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
2048             Hongtao Liu  <hongtao.liu@intel.com>
2050         PR middle-end/102566
2051         * g++.target/i386/pr102566-1.C: New test.
2052         * g++.target/i386/pr102566-2.C: Likewise.
2053         * g++.target/i386/pr102566-3.C: Likewise.
2054         * g++.target/i386/pr102566-4.C: Likewise.
2055         * g++.target/i386/pr102566-5a.C: Likewise.
2056         * g++.target/i386/pr102566-5b.C: Likewise.
2057         * g++.target/i386/pr102566-6a.C: Likewise.
2058         * g++.target/i386/pr102566-6b.C: Likewise.
2059         * gcc.target/i386/pr102566-1a.c: Likewise.
2060         * gcc.target/i386/pr102566-1b.c: Likewise.
2061         * gcc.target/i386/pr102566-2.c: Likewise.
2062         * gcc.target/i386/pr102566-3a.c: Likewise.
2063         * gcc.target/i386/pr102566-3b.c: Likewise.
2064         * gcc.target/i386/pr102566-4.c: Likewise.
2065         * gcc.target/i386/pr102566-5.c: Likewise.
2066         * gcc.target/i386/pr102566-6.c: Likewise.
2067         * gcc.target/i386/pr102566-7.c: Likewise.
2068         * gcc.target/i386/pr102566-8a.c: Likewise.
2069         * gcc.target/i386/pr102566-8b.c: Likewise.
2070         * gcc.target/i386/pr102566-9a.c: Likewise.
2071         * gcc.target/i386/pr102566-9b.c: Likewise.
2072         * gcc.target/i386/pr102566-10a.c: Likewise.
2073         * gcc.target/i386/pr102566-10b.c: Likewise.
2074         * gcc.target/i386/pr102566-11.c: Likewise.
2075         * gcc.target/i386/pr102566-12.c: Likewise.
2076         * gcc.target/i386/pr102566-13.c: New test.
2077         * gcc.target/i386/pr102566-14.c: New test.
2079 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2081         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2083 2021-11-10  konglin1  <lingling.kong@intel.com>
2085         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2087 2021-11-10  konglin1  <lingling.kong@intel.com>
2089         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2091 2021-11-10  liuhongt  <hongtao.liu@intel.com>
2093         * gcc.target/i386/pr102464-maxmin.c: New test.
2095 2021-11-10  Andrew Pinski  <apinski@marvell.com>
2097         PR target/101529
2098         * c-c++-common/torture/builtin-convertvector-2.c: New test.
2099         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2101 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
2103         * gcc.target/nios2/custom-fp-inline-1.c: New.
2104         * gcc.target/nios2/custom-fp-inline-2.c: New.
2105         * gcc.target/nios2/custom-fp-inline-3.c: New.
2106         * gcc.target/nios2/custom-fp-inline-4.c: New.
2108 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
2110         * gcc.dg/bad-pragma-locations.c: New test.
2112 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
2114         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2116 2021-11-09  Andrew Pinski  <apinski@marvell.com>
2118         PR tree-optimization/10352
2119         * gcc.c-torture/execute/pr10352-1.c: New test.
2121 2021-11-09  Marek Polacek  <polacek@redhat.com>
2123         * g++.dg/init/bitfield6.C: New test.
2125 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
2127         * gcc.target/riscv/pr102957.c: New.
2129 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
2131         PR c++/103114
2132         * g++.dg/ext/complex10.C: New test.
2134 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2136         PR c++/98394
2137         PR c++/85846
2138         * g++.dg/cpp2a/concepts-pr98394.C: New test.
2139         * g++.dg/cpp2a/concepts-pr85846.C: New test.
2141 2021-11-09  Patrick Palka  <ppalka@redhat.com>
2143         PR c++/100652
2144         * g++.dg/cpp1y/var-templ69.C: New test.
2146 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2148         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2149         * lib/target-supports.exp (v9a): Add new armflag.
2150         (__ARM_ARCH_9A__): Add new armdef.
2152 2021-11-09  Martin Jambor  <mjambor@suse.cz>
2154         PR ipa/103132
2155         * gcc.dg/ipa/pr103132.c: New test.
2157 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
2159         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2161 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
2163         * gcc.dg/tree-ssa/bittest.c: New test
2165 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
2167         * g++.dg/pr103122.C: New.
2169 2021-11-08  Martin Jambor  <mjambor@suse.cz>
2171         PR ipa/103099
2172         PR ipa/103107
2173         * g++.dg/ipa/pr103099.C: New test.
2174         * gcc.dg/ipa/pr103107.c: Likewise.
2176 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
2178         * gcc.dg/pr103120.c: New test.
2180 2021-11-08  Martin Liska  <mliska@suse.cz>
2182         PR gcov-profile/100520
2183         * gcc.dg/pr100520.c: New test.
2185 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2187         * gcc.target/aarch64/neoverse_v1_1.c: New test.
2189 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
2191         * gcc.dg/tree-ssa/modref-12.c: New test.
2193 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
2195         * gcc.target/powerpc/vec-minmax-1.c: New test.
2196         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2198 2021-11-08  liuhongt  <hongtao.liu@intel.com>
2200         * gcc.target/i386/pr102464-fma.c: New test.
2202 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2204         * gfortran.dg/co_reduce_2.f90: New test.
2205         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2206         to OPERATION.
2207         * gfortran.dg/coarray_collectives_16.f90: Likewise.
2208         * gfortran.dg/coarray_collectives_9.f90: Likewise.
2209         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2211 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
2213         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2214         multiple bad arguments in the call.
2215         * gfortran.dg/pr24823.f: Likewise.
2216         * gfortran.dg/pr39937.f: Likewise.
2217         * gfortran.dg/pr41011.f: Likewise.
2218         * gfortran.dg/pr61318.f90: Likewise.
2219         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2220         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2222 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
2224         PR fortran/102715
2225         * gfortran.dg/pr68019.f90: Adjust error message.
2226         * gfortran.dg/pr102715.f90: New test.
2228 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
2230         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2232 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2234         PR fortran/102817
2235         * gfortran.dg/pr102817.f90: New test.
2237 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
2239         PR ipa/103073
2240         * g++.dg/torture/pr103073.C: New test.
2241         * gcc.dg/tree-ssa/modref-11.c: New test.
2243 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
2245         PR fortran/69419
2246         * gfortran.dg/pr69419.f90: New test.
2248 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2250         PR fortran/100972
2251         * gfortran.dg/implicit_14.f90: Adjust error.
2252         * gfortran.dg/external_implicit_none_3.f08: New test.
2254 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
2256         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2257         on Darwin also use posix_memalign ().
2259 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
2261         * gcc.dg/pr103093.c: New.
2263 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
2265         PR target/103085
2266         PR target/103085
2267         * gcc.target/aarch64/pr103085.c: New test
2269 2021-11-05  Martin Liska  <mliska@suse.cz>
2271         PR gcov-profile/102945
2272         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2274 2021-11-05  Martin Liska  <mliska@suse.cz>
2276         PR debug/102955
2277         * g++.dg/pr102955.C: New test.
2279 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
2281         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2282         deprecation warnings.
2283         * g++.dg/cpp0x/noexcept06.C: Likewise.
2284         * g++.dg/cpp0x/noexcept07.C: Likewise.
2285         * g++.dg/eh/forced3.C: Likewise.
2286         * g++.dg/eh/unexpected1.C: Likewise.
2287         * g++.old-deja/g++.eh/spec1.C: Likewise.
2288         * g++.old-deja/g++.eh/spec2.C: Likewise.
2289         * g++.old-deja/g++.eh/spec3.C: Likewise.
2290         * g++.old-deja/g++.eh/spec4.C: Likewise.
2291         * g++.old-deja/g++.mike/eh33.C: Likewise.
2292         * g++.old-deja/g++.mike/eh34.C: Likewise.
2293         * g++.old-deja/g++.mike/eh50.C: Likewise.
2294         * g++.old-deja/g++.mike/eh51.C: Likewise.
2296 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2298         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2299         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2300         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2301         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2302         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2303         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2304         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2305         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2306         * gcc.target/aarch64/signbit-2.c: New test.
2308 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2310         * gcc.dg/signbit-2.c: New test.
2311         * gcc.dg/signbit-3.c: New test.
2312         * gcc.dg/signbit-4.c: New test.
2313         * gcc.dg/signbit-5.c: New test.
2314         * gcc.dg/signbit-6.c: New test.
2315         * gcc.target/aarch64/signbit-1.c: New test.
2317 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
2319         PR tree-optimization/103079
2320         * gcc.dg/pr103079.c: New.
2322 2021-11-04  Martin Jambor  <mjambor@suse.cz>
2324         PR ipa/93385
2325         * gcc.dg/guality/ipa-sra-1.c: New test.
2327 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2329         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2330         generation tests.
2332 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
2334         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2335         Relax incorrect register number requirement.
2336         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2337         equivalent codegen with fmov.
2339 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
2341         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2343 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
2345         PR testsuite/103042
2346         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2347         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2348         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2349         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2350         Likewise.
2351         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2352         Likewise.
2353         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2354         Likewise.
2355         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2356         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2357         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2358         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2359         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2360         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2361         Likewise.
2362         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2363         Likewise.
2364         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2365         Likewise.
2366         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2367         Likewise.
2368         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2369         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2370         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2371         Likewise.
2372         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2373         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2374         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2375         Likewise.
2376         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2377         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2378         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2379         Likewise.
2380         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2381         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2382         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2383         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2384         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2385         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2386         Likewise.
2387         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2388         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2389         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2390         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2391         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2392         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2393         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2394         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2395         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2396         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2397         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2398         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2399         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2400         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2401         Likewise.
2402         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2403         Likewise.
2404         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2405         Likewise.
2406         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2407         Likewise.
2409 2021-11-04  Richard Biener  <rguenther@suse.de>
2411         PR rtl-optimization/103075
2412         * gcc.dg/pr103075.c: New testcase.
2414 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
2416         PR tree-optimization/103062
2417         * gcc.dg/pr103062.c: New test.
2419 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
2421         * gcc.dg/vect/pr101145_1.c: Update case.
2422         * gcc.dg/vect/pr101145_2.c: Update case.
2423         * gcc.dg/vect/pr101145_3.c: Update case.
2425 2021-11-04  Martin Liska  <mliska@suse.cz>
2427         * g++.dg/asan/asan_test.C: Disable one warning.
2429 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
2431         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2433 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2435         * gcc.target/i386/pr101989-3.c: New test.
2437 2021-11-04  liuhongt  <hongtao.liu@intel.com>
2439         * gcc.target/i386/pr102464-copysign-1.c: New test.
2441 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2443         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2444         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2446 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
2448         * gcc.target/i386/amxtile-3.c: New test.
2450 2021-11-04  Marek Polacek  <polacek@redhat.com>
2452         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2454 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
2456         PR c/103031
2457         * gcc.dg/init-rounding-math-1.c: New test.
2459 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
2461         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2462         * gcc.dg/tree-ssa/vrp07.c: Ditto.
2463         * gcc.dg/tree-ssa/vrp08.c: Ditto.
2464         * gcc.dg/tree-ssa/vrp09.c: Ditto.
2465         * gcc.dg/tree-ssa/vrp20.c: Ditto.
2466         * gcc.dg/tree-ssa/vrp92.c: Ditto.
2467         * jit.dg/test-sum-of-squares.c: Ditto.
2469 2021-11-03  Richard Biener  <rguenther@suse.de>
2471         PR tree-optimization/102970
2472         * g++.dg/opt/pr102970.C: New testcase.
2474 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
2476         * g++.dg/torture/pr103040.C: New test.
2478 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2480         * gcc.dg/ipa/modref-3.c: New test.
2482 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
2484         * g++.dg/ipa/modref-1.C: Update template.
2485         * gcc.dg/tree-ssa/modref-10.c: New test.
2487 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2489         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2490         and use z/Architecture since the tests require vector extensions.
2491         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2492         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2493         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2495 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
2497         PR tree-optimization/103007
2498         * g++.dg/pr103007.C: New test.
2500 2021-11-02  Richard Biener  <rguenther@suse.de>
2502         PR middle-end/103038
2503         * g++.dg/pr103038.C: New testcase.
2505 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2507         PR target/103020
2508         * gcc.target/i386/pr103020.c: New test.
2510 2021-11-02  Martin Liska  <mliska@suse.cz>
2512         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2513         * gcc.dg/vect/tsvc/license.txt: New test.
2514         * gcc.dg/vect/tsvc/tsvc.h: New test.
2515         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2516         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2517         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2518         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2519         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2520         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2521         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2522         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2523         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2524         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2525         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2526         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2527         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2528         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2529         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2530         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2531         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2532         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2533         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2534         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2535         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2536         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2537         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2538         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2539         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2540         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2541         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2542         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2543         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2544         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2545         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2546         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2547         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2548         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2549         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2550         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2551         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2552         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2553         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2554         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2555         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2556         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2557         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2558         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2559         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2560         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2561         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2562         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2563         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2564         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2565         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2566         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2567         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2568         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2569         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2570         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2571         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2572         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2573         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2574         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2575         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2576         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2577         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2578         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2579         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2580         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2581         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2582         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2583         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2584         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2585         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2586         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2587         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2588         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2589         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2590         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2591         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2592         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2593         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2594         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2595         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2596         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2597         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2598         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2599         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2600         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2601         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2602         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2603         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2604         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2605         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2606         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2607         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2608         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2609         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2610         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2611         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2612         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2613         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2614         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2615         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2616         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2617         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2618         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2619         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2620         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2621         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2622         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2623         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2624         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2625         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2626         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2627         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2628         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2629         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2630         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2631         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2632         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2633         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2634         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2635         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2636         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2637         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2638         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2639         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2640         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2641         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2642         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2643         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2644         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2645         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2646         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2647         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2648         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2649         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2650         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2651         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2652         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2653         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2654         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2655         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2656         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2657         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2658         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2659         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2660         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2661         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2662         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2663         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2664         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2665         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2667 2021-11-02  liuhongt  <hongtao.liu@intel.com>
2669         PR testsuite/102944
2670         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2671         selector.
2672         * gcc.dg/Warray-bounds-48.c: Ditto.
2673         * gcc.dg/Warray-bounds-51.c: Ditto.
2674         * gcc.dg/Warray-parameter-3.c: Ditto.
2675         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2676         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2677         * gcc.dg/Wstringop-overflow-68.c: Ditto
2678         * gcc.dg/Wstringop-overflow-76.c: Ditto
2679         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2680         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2681         efficient target.
2682         (vect_slp_v4qi_store_unalign_1): Ditto.
2683         (struct_4char_block_move): Ditto.
2684         (struct_8char_block_move): Ditto.
2685         (stryct_16char_block_move): Ditto.
2686         (vect_slp_v2hi_store_align): Ditto.
2687         (vect_slp_v2qi_store): Rename to ..
2688         (vect_slp_v2qi_store_align): .. this.
2689         (vect_slp_v4qi_store): Rename to ..
2690         (vect_slp_v4qi_store_align): .. This.
2691         (vect_slp_v8qi_store): Rename to ..
2692         (vect_slp_v8qi_store_unalign_1): .. This.
2693         (vect_slp_v16qi_store): Rename to ..
2694         (vect_slp_v16qi_store_unalign_1): .. This.
2695         (vect_slp_v2hi_store): Rename to ..
2696         (vect_slp_v2hi_store_unalign): .. This.
2697         (vect_slp_v4hi_store): Rename to ..
2698         (vect_slp_v4hi_store_unalign): This.
2699         (vect_slp_v2si_store): Rename to ..
2700         (vect_slp_v2si_store_align): .. This.
2701         (vect_slp_v4si_store): Rename to ..
2702         (vect_slp_v4si_store_unalign): Ditto.
2703         (check_vect_slp_aligned_store_usage): Rename to ..
2704         (check_vect_slp_store_usage): .. this and adjust code to make
2705         it an exact pattern match of corresponding testcase.
2707 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
2708             Jakub Jelinek  <jakub@redhat.com>
2710         PR target/102986
2711         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2712         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2713         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2714         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2715         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2717 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
2719         * g++.dg/gomp/loop-8.C: New test.
2721 2021-11-01  Martin Liska  <mliska@suse.cz>
2723         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2725 2021-11-01  qing zhao  <qing.zhao@oracle.com>
2727         * c-c++-common/pr102281.c: New test.
2728         * gcc.target/i386/auto-init-2.c: Adjust testing case.
2729         * gcc.target/i386/auto-init-4.c: Likewise.
2730         * gcc.target/i386/auto-init-6.c: Likewise.
2731         * gcc.target/aarch64/auto-init-6.c: Likewise.
2733 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2735         * gcc.target/aarch64/vect-cse-codegen.c: New test.
2737 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
2739         PR testsuite/103000
2740         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2741         Force unroll.
2742         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2743         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2744         Likewise
2745         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2746         Likewise.
2748 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
2750         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2751         "escape-source" attribute.
2752         * c-c++-common/diagnostic-format-json-2.c: Likewise.
2753         * c-c++-common/diagnostic-format-json-3.c: Likewise.
2754         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2755         * c-c++-common/diagnostic-format-json-5.c: Likewise.
2756         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2757         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2758         * gcc.dg/encoding-issues-bytes.c: New test.
2759         * gcc.dg/encoding-issues-unicode.c: New test.
2760         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2761         "escape-source" attribute.
2762         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2763         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2765 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
2767         * gcc.dg/pr103003.c: New.
2769 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
2771         * g++.dg/ipa/modref-1.C: New test.
2773 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
2775         PR d/102959
2776         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2778 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
2780         PR middle-end/102972
2781         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2782         routine test.
2783         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2784         * c-c++-common/gomp/teams-3.c: New test.
2785         * gfortran.dg/gomp/teams-3.f90: New test.
2786         * gfortran.dg/gomp/teams-4.f90: New test.
2788 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
2790         * gfortran.dg/intrinsic_short-long.f90: New test.
2792 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
2794         PR fortran/99853
2795         * gfortran.dg/pr99853.f90: New test.
2797 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
2799         * c-c++-common/gomp/loop-10.c: New test.
2801 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2803         * g++.dg/vect/pr99149.cc: Update case.
2805 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
2807         * c-c++-common/gomp/pragma-1.c: New test.
2808         * c-c++-common/gomp/pragma-2.c: New test.
2810 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
2812         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2813         * gcc.dg/old-style-asm-1.c: Same.
2814         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
2815         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
2816         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
2817         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
2818         * gcc.dg/tree-ssa/pr20701.c: Same.
2819         * gcc.dg/tree-ssa/pr21001.c: Same.
2820         * gcc.dg/tree-ssa/pr21294.c: Same.
2821         * gcc.dg/tree-ssa/pr21417.c: Same.
2822         * gcc.dg/tree-ssa/pr21559.c: Same.
2823         * gcc.dg/tree-ssa/pr21563.c: Same.
2824         * gcc.dg/tree-ssa/pr49039.c: Same.
2825         * gcc.dg/tree-ssa/pr59597.c: Same.
2826         * gcc.dg/tree-ssa/pr61839_1.c: Same.
2827         * gcc.dg/tree-ssa/pr61839_3.c: Same.
2828         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2829         * gcc.dg/tree-ssa/pr68198.c: Same.
2830         * gcc.dg/tree-ssa/pr77445-2.c: Same.
2831         * gcc.dg/tree-ssa/pr77445.c: Same.
2832         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
2833         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
2834         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2835         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
2836         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
2837         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
2838         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
2839         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
2840         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
2841         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2842         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
2843         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
2844         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
2845         * gcc.dg/tree-ssa/vrp02.c: Same.
2846         * gcc.dg/tree-ssa/vrp03.c: Same.
2847         * gcc.dg/tree-ssa/vrp05.c: Same.
2848         * gcc.dg/tree-ssa/vrp06.c: Same.
2849         * gcc.dg/tree-ssa/vrp07.c: Same.
2850         * gcc.dg/tree-ssa/vrp08.c: Same.
2851         * gcc.dg/tree-ssa/vrp09.c: Same.
2852         * gcc.dg/tree-ssa/vrp33.c: Same.
2853         * gcc.dg/uninit-pred-9_b.c: Same.
2854         * gcc.dg/uninit-pred-7_a.c: xfail.
2856 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
2858         * lib/multiline.exp (_build_multiline_regex): Use a better
2859         regexp than .* to match up to EOL.
2861 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
2863         * gcc.dg/pr102983.c: New.
2865 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
2867         PR tree-optimization/102977
2868         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
2869         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
2870         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
2871         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2872         Updated.
2873         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2874         Updated.
2875         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2876         Updated.
2877         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2878         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
2879         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2880         Updated.
2881         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2882         Updated.
2883         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2884         Updated.
2885         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2886         Updated.
2887         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
2888         Updated.
2889         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
2890         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2891         Updated.
2892         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
2893         Updated.
2894         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
2895         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2896         Updated.
2897         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
2898         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
2899         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2900         Updated.
2901         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
2902         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
2903         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
2904         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
2905         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
2906         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2907         Updated.
2908         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
2909         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
2910         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
2911         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
2912         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
2913         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
2914         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
2915         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
2916         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
2917         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
2918         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
2919         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
2920         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
2921         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2922         Updated.
2923         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2924         Updated.
2925         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2926         Updated.
2927         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2928         Updated.
2929         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
2930         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
2931         Removed.
2933 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2935         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2937 2021-10-29  Richard Biener  <rguenther@suse.de>
2939         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
2940         -fexcess-precision=standard.
2942 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
2944         PR c++/102820
2945         * g++.dg/cpp0x/dr2351.C: New test.
2947 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
2949         PR target/102868
2950         * gcc.target/powerpc/pr102868.c: New test.
2952 2021-10-29  liuhongt  <hongtao.liu@intel.com>
2954         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
2956 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
2958         PR tree-optimization/102951
2959         * gcc.dg/tree-ssa/pr102951.c: New test.
2960         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
2962 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2964         * gcc.dg/ifcvt-4.c: Adjust.
2966 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
2968         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
2969         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
2971 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2973         PR c++/102933
2974         * g++.dg/cpp2a/nontype-class50.C: New test.
2975         * g++.dg/cpp2a/nontype-class50a.C: New test.
2977 2021-10-28  Patrick Palka  <ppalka@redhat.com>
2979         PR c++/102780
2980         * g++.dg/cpp1z/fold13.C: New test.
2982 2021-10-28  Richard Biener  <rguenther@suse.de>
2984         PR middle-end/84407
2985         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
2986         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2988 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
2990         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
2991         * gcc.dg/tree-ssa/vrp113.c: Same.
2993 2021-10-28  Richard Biener  <rguenther@suse.de>
2995         PR middle-end/57245
2996         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
2998 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
3000         PR target/102767
3001         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3003 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
3005         * c-c++-common/torture/harden-comp.c: New.
3006         * c-c++-common/torture/harden-cond.c: New.
3008 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3010         * gcc.target/powerpc/builtins-1.c: Adjust.
3012 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
3014         PR target/94613
3015         * gcc.target/powerpc/pr94613.c: New test.
3017 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
3019         * gcc.target/i386/avx512fp16-recip-1.c: New test.
3020         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3021         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3023 2021-10-27  Martin Sebor  <msebor@redhat.com>
3025         * gcc.dg/Warray-bounds-90.c: Fix a typo.
3027 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
3029         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3031 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3033         PR tree-optimization/102897
3034         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3036 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3038         * c-c++-common/gomp/loop-8.c: New test.
3039         * c-c++-common/gomp/loop-9.c: New test.
3041 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3043         PR c++/102854
3044         * g++.dg/gomp/loop-3.C: Don't expect some errors.
3045         * g++.dg/gomp/loop-7.C: New test.
3047 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3049         PR c++/102753
3050         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3051         * g++.dg/cpp2a/consteval24.C: New test.
3052         * g++.dg/cpp23/consteval-if12.C: New test.
3054 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
3056         PR c++/102753
3057         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3058         * g++.dg/cpp2a/consteval20.C: New test.
3059         * g++.dg/cpp2a/consteval21.C: New test.
3060         * g++.dg/cpp2a/consteval22.C: New test.
3061         * g++.dg/cpp2a/consteval23.C: New test.
3062         * g++.dg/cpp23/consteval-if11.C: New test.
3064 2021-10-26  Martin Sebor  <msebor@redhat.com>
3066         PR tree-optimization/102238
3067         PR tree-optimization/102919
3068         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3069         * gcc.dg/Wrestrict-23.c: New test.
3071 2021-10-26  Martin Sebor  <msebor@redhat.com>
3073         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3074         * gcc.dg/Wstringop-overflow-81.c: New test.
3076 2021-10-26  Martin Sebor  <msebor@redhat.com>
3078         PR middle-end/102453
3079         * gcc.dg/Warray-bounds-90.c: New test.
3080         * gcc.dg/Wstringop-overflow-77.c: New test.
3081         * gcc.dg/Wstringop-overflow-78.c: New test.
3082         * gcc.dg/Wstringop-overflow-79.c: New test.
3083         * gcc.dg/Wstringop-overflow-80.c: New test.
3084         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3086 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3088         PR fortran/86551
3089         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3090         fixed.
3092 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3094         PR fortran/102956
3095         * gfortran.dg/pdt_32.f03: New test.
3097 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
3099         PR rtl-optimization/102842
3100         * g++.target/arm/pr102842.C: New test.
3102 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3104         PR fortran/102917
3105         * gfortran.dg/pdt_4.f03: Adjust testcase.
3107 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
3109         PR fortran/102816
3110         * gfortran.dg/pr102816.f90: New test.
3112 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
3114         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3115         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
3117 2021-10-26  Marek Polacek  <polacek@redhat.com>
3119         PR c++/102617
3120         * g++.dg/cpp23/init-stmt1.C: New test.
3121         * g++.dg/cpp23/init-stmt2.C: New test.
3123 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
3125         PR testsuite/102910
3126         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3127         instead of alloca.
3129 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3131         PR testsuite/102834
3132         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3133         to dg-options.
3135 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3137         PR testsuite/102835
3138         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3139         %ebp.
3141 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3143         PR testsuite/102836
3144         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3145         dg-options.
3146         * gcc.target/i386/pieces-memset-4.c: Likewise.
3147         * gcc.target/i386/pieces-memset-7.c: Likewise.
3148         * gcc.target/i386/pieces-memset-8.c: Likewise.
3149         * gcc.target/i386/pieces-memset-41.c: Likewise.
3150         * gcc.target/i386/pr90773-1.c: Likewise.
3152 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3154         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3155         dg-options.
3156         * gcc.target/i386/pr100704-2.c: Likewise.
3158 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
3160         * gcc.dg/pr102897.c: New test.
3162 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
3164         PR fortran/102885
3165         * gfortran.dg/lto/bind-c-char_0.f90: New test.
3167 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
3169         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3171 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3173         PR testsuite/102857
3174         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3175         Tweak for aarch64.
3177 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3179         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3180         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3182 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
3184         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3185         * gcc.dg/graphite/scop-dsyr2k.c: Same.
3186         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3187         * gcc.dg/graphite/scop-dsyrk.c: Same.
3188         * gcc.dg/tree-ssa/pr20701.c: Same.
3189         * gcc.dg/tree-ssa/pr20702.c: Same.
3190         * gcc.dg/tree-ssa/pr21086.c: Same.
3191         * gcc.dg/tree-ssa/pr25382.c: Same.
3192         * gcc.dg/tree-ssa/pr58480.c: Same.
3193         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3194         * gcc.dg/tree-ssa/vrp08.c: Same.
3195         * gcc.dg/tree-ssa/vrp55.c: Same.
3196         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3197         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3198         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3199         * gcc.dg/uninit-pr89230-1.c: xfail.
3200         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3202 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
3204         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3205         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3207 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
3209         * gcc.target/bfin/ssashift-1.c: New test case.
3211 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
3213         PR target/102907
3214         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3215         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3216         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3217         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3218         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3219         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3220         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3222 2021-10-25  Jim Wilson  <jimw@sifive.com>
3223             Kito Cheng  <kito.cheng@sifive.com>
3224             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3225             Shi-Hua Liao  <shihua@iscas.ac.cn>
3227         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3228         * gcc.target/riscv/zbs-bclr.c: New.
3229         * gcc.target/riscv/zbs-bext.c: Ditto.
3230         * gcc.target/riscv/zbs-binv.c: Ditto.
3231         * gcc.target/riscv/zbs-bset.c: Ditto.
3233 2021-10-25  Jim Wilson  <jimw@sifive.com>
3235         * gcc.target/riscv/zbb-li-rotr.c: New.
3237 2021-10-25  Jim Wilson  <jimw@sifive.com>
3238             Kito Cheng  <kito.cheng@sifive.com>
3239             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3241         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3242         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3243         * gcc.target/riscv/zbb-min-max.c: Ditto.
3244         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3245         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3246         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3247         * gcc.target/riscv/zbbw.c: Ditto.
3249 2021-10-25  Jim Wilson  <jimw@sifive.com>
3250             Kito Cheng  <kito.cheng@sifive.com>
3251             Jia-Wei Chen  <jiawei@iscas.ac.cn>
3253         * gcc.target/riscv/zba-adduw.c: New.
3254         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3255         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3256         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3257         * gcc.target/riscv/zba-slliuw.c: Ditto.
3258         * gcc.target/riscv/zba-zextw.c: Ditto.
3260 2021-10-25  liuhongt  <hongtao.liu@intel.com>
3262         PR target/102464
3263         * gcc.target/i386/pr102464-sqrtph.c: New test.
3264         * gcc.target/i386/pr102464-sqrtsh.c: New test.
3266 2021-10-25  Richard Biener  <rguenther@suse.de>
3268         PR tree-optimization/102920
3269         * gcc.dg/torture/pr102920.c: New testcase.
3271 2021-10-25  konglin1  <lingling.kong@intel.com>
3273         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3275 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
3277         * gcc.target/bfin/20090914-3.c: Tweak test case.
3279 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
3281         PR fortran/9262
3282         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3283         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3285 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
3287         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3288         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3290 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3291             Sandra Loosemore  <sandra@codesourcery.com>
3293         PR fortran/95196
3294         * gfortran.dg/PR95196.f90: New.
3296 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3298         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3299         other dg-* to change XFAIL to PASS.
3300         * gfortran.dg/binding_label_tests_4.f03: Likewise.
3301         * gfortran.dg/block_4.f08: Likewise.
3302         * gfortran.dg/charlen_04.f90: Likewise.
3303         * gfortran.dg/charlen_05.f90: Likewise.
3304         * gfortran.dg/charlen_06.f90: Likewise.
3305         * gfortran.dg/charlen_13.f90: Likewise.
3306         * gfortran.dg/coarray_9.f90: Likewise.
3307         * gfortran.dg/coarray_collectives_3.f90: Likewise.
3308         * gfortran.dg/data_invalid.f90: Likewise.
3309         * gfortran.dg/do_4.f: Likewise.
3310         * gfortran.dg/dollar_sym_1.f90: Likewise.
3311         * gfortran.dg/dollar_sym_3.f: Likewise.
3312         * gfortran.dg/fmt_tab_1.f90: Likewise.
3313         * gfortran.dg/fmt_tab_2.f90: Likewise.
3314         * gfortran.dg/forall_16.f90: Likewise.
3315         * gfortran.dg/g77/970125-0.f: Likewise.
3316         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3317         * gfortran.dg/interface_operator_1.f90: Likewise.
3318         * gfortran.dg/interface_operator_2.f90: Likewise.
3319         * gfortran.dg/line_length_4.f90: Likewise.
3320         * gfortran.dg/line_length_5.f90: Likewise.
3321         * gfortran.dg/line_length_6.f90: Likewise.
3322         * gfortran.dg/line_length_8.f90: Likewise.
3323         * gfortran.dg/line_length_9.f90: Likewise.
3324         * gfortran.dg/pr65045.f90: Likewise.
3325         * gfortran.dg/pr69497.f90: Likewise.
3326         * gfortran.dg/submodule_21.f08: Likewise.
3327         * gfortran.dg/tab_continuation.f: Likewise.
3328         * gfortran.dg/typebound_proc_2.f90: Likewise.
3329         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3331 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
3333         PR fortran/92621
3334         * gfortran.dg/bind-c-intent-out-2.f90: New test.
3336 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3337             Sandra Loosemore  <sandra@codesourcery.com>
3339         PR fortran/94289
3340         * gfortran.dg/PR94289.f90: New.
3342 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
3343             Sandra Loosemore  <sandra@codesourcery.com>
3345         PR fortran/100906
3346         * gfortran.dg/PR100906.f90: New.
3347         * gfortran.dg/PR100906.c: New.
3349 2021-10-22  Richard Biener  <rguenther@suse.de>
3351         PR tree-optimization/102893
3352         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3354 2021-10-22  Richard Biener  <rguenther@suse.de>
3356         PR bootstrap/102681
3357         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3358         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3360 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
3362         PR testsuite/102840
3363         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3365 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3367         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3368         xmm/ymm load/store.
3370 2021-10-21  Martin Liska  <mliska@suse.cz>
3372         PR debug/102585
3373         PR bootstrap/102766
3374         * gcc.dg/pr102585.c: New test.
3376 2021-10-21  Martin Jambor  <mjambor@suse.cz>
3378         PR tree-optimization/102505
3379         * g++.dg/torture/pr102505.C: New test.
3381 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3383         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3384         instead of x = x + 1 in places where the latter could be a data race.
3385         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3386         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3388 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
3390         PR target/102812
3391         * gcc.target/i386/pr102812.c: New test.
3393 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
3395         PR middle-end/64888
3396         * c-c++-common/ubsan/pr64888.c: New test.
3398 2021-10-21  Andrew Pinski  <apinski@marvell.com>
3400         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3402 2021-10-21  Richard Biener  <rguenther@suse.de>
3404         PR testsuite/102861
3405         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3406         the vect dump instead.
3408 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
3410         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3411         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3412         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3413         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3414         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3416 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
3418         PR fortran/94070
3419         * gfortran.dg/c-interop/shape-bindc.f90: New test.
3420         * gfortran.dg/c-interop/shape-poly.f90: New test.
3421         * gfortran.dg/c-interop/size-bindc.f90: New test.
3422         * gfortran.dg/c-interop/size-poly.f90: New test.
3423         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3424         * gfortran.dg/c-interop/ubound-poly.f90: New test.
3426 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3428         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3430 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3432         * gcc.target/aarch64/narrow_high_combine.c: Update case.
3433         * gcc.target/aarch64/xtn-combine-1.c: New test.
3434         * gcc.target/aarch64/xtn-combine-2.c: New test.
3435         * gcc.target/aarch64/xtn-combine-3.c: New test.
3436         * gcc.target/aarch64/xtn-combine-4.c: New test.
3437         * gcc.target/aarch64/xtn-combine-5.c: New test.
3438         * gcc.target/aarch64/xtn-combine-6.c: New test.
3440 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3442         * gcc.target/aarch64/shl-combine-2.c: New test.
3443         * gcc.target/aarch64/shl-combine-3.c: New test.
3444         * gcc.target/aarch64/shl-combine-4.c: New test.
3445         * gcc.target/aarch64/shl-combine-5.c: New test.
3447 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3449         * gcc.target/aarch64/shrn-combine-10.c: New test.
3450         * gcc.target/aarch64/shrn-combine-5.c: New test.
3451         * gcc.target/aarch64/shrn-combine-6.c: New test.
3452         * gcc.target/aarch64/shrn-combine-7.c: New test.
3453         * gcc.target/aarch64/shrn-combine-8.c: New test.
3454         * gcc.target/aarch64/shrn-combine-9.c: New test.
3456 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
3458         * gcc.target/aarch64/shrn-combine-1.c: New test.
3459         * gcc.target/aarch64/shrn-combine-2.c: New test.
3460         * gcc.target/aarch64/shrn-combine-3.c: New test.
3461         * gcc.target/aarch64/shrn-combine-4.c: New test.
3463 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
3465         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3466         pattern.
3468 2021-10-20  Martin Liska  <mliska@suse.cz>
3470         Revert:
3471         2021-10-20  Martin Liska  <mliska@suse.cz>
3473         PR target/102374
3474         * gcc.target/i386/pr102374.c: New test.
3476 2021-10-20  Martin Liska  <mliska@suse.cz>
3478         Revert:
3479         2021-10-20  Martin Liska  <mliska@suse.cz>
3481         PR target/102375
3482         * gcc.target/aarch64/pr102375.c: New test.
3484 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
3486         PR target/100966
3487         * gcc.target/aarch64/frint.x: Add roundeven tests.
3488         * gcc.target/aarch64/frint_double.c: Likewise.
3489         * gcc.target/aarch64/frint_float.c: Likewise.
3491 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3493         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3494         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3495         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3496         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3497         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3498         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3499         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3500         * gcc.target/aarch64/vclz.c: Likewise.
3501         * gcc.target/aarch64/vneg_s.c: Likewise.
3503 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
3505         * gcc.target/aarch64/merge_trunc1.c: New test.
3507 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
3509         * gcc.dg/pr102764.c: New test.
3511 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
3513         PR fortran/102815
3514         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3515         big andian.
3517 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
3519         PR c++/102642
3520         * g++.dg/tls/pr102642.C: New test.
3522 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
3523             Richard Biener  <rguenther@suse.de>
3525         * gcc.dg/Warray-bounds-87.c: Remove xfail.
3526         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3527         * gcc.dg/graphite/pr69728.c: Remove xfail.
3528         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3529         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3530         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3531         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3532         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3533         * gcc.dg/tree-ssa/pr21559.c: Same.
3534         * gcc.dg/tree-ssa/pr59597.c: Same.
3535         * gcc.dg/tree-ssa/pr71437.c: Same.
3536         * gcc.dg/tree-ssa/pr77445-2.c: Same.
3537         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3538         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3539         * gcc.dg/vect/bb-slp-16.c: Same.
3540         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3541         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3542         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3543         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3545 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
3547         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3549 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
3550             Kewen Lin  <linkw@linux.ibm.com>
3552         PR middle-end/102722
3553         PR middle-end/102697
3554         PR middle-end/102462
3555         PR middle-end/102706
3556         PR middle-end/102744
3557         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3558         xfail/target selector.
3559         * gcc.dg/Warray-bounds-51.c: Ditto.
3560         * gcc.dg/Warray-parameter-3.c: Ditto.
3561         * gcc.dg/Wstringop-overflow-14.c: Ditto.
3562         * gcc.dg/Wstringop-overflow-21.c: Ditto.
3563         * gcc.dg/Wstringop-overflow-68.c: Ditto.
3564         * gcc.dg/Wstringop-overflow-76.c: Ditto.
3565         * gcc.dg/Warray-bounds-48.c: Ditto.
3566         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3567         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3568         New function.
3569         (check_effective_target_vect_slp_v2qi_store): Ditto.
3570         (check_effective_target_vect_slp_v4qi_store): Ditto.
3571         (check_effective_target_vect_slp_v8qi_store): Ditto.
3572         (check_effective_target_vect_slp_v16qi_store): Ditto.
3573         (check_effective_target_vect_slp_v2hi_store): Ditto.
3574         (check_effective_target_vect_slp_v4hi_store): Ditto.
3575         (check_effective_target_vect_slp_v2si_store): Ditto.
3576         (check_effective_target_vect_slp_v4si_store): Ditto.
3577         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3578         * gcc.dg/Warray-bounds-51-novec.c: New test.
3579         * gcc.dg/Warray-bounds-48-novec.c: New test.
3580         * gcc.dg/Warray-parameter-3-novec.c: New test.
3581         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3582         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3583         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3584         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3586 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
3588         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3589         to minimally Power8.
3591 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
3593         PR fortran/92482
3594         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3596 2021-10-19  Martin Liska  <mliska@suse.cz>
3598         PR target/102375
3599         * gcc.target/aarch64/pr102375.c: New test.
3601 2021-10-19  Richard Biener  <rguenther@suse.de>
3603         PR tree-optimization/102827
3604         * gcc.dg/pr102827.c: New testcase.
3606 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3608         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3610 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
3612         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3614 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3616         PR target/93183
3617         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3619 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
3621         PR c++/102786
3622         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3624 2021-10-19  Martin Liska  <mliska@suse.cz>
3626         PR target/102374
3627         * gcc.target/i386/pr102374.c: New test.
3629 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
3631         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3632         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3633         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3634         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3636 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
3638         PR tree-optimization/102796
3639         * g++.dg/pr102796.C: New.
3641 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
3643         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3644         Add tests.
3645         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3646         Add tests.
3648 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
3650         PR target/102761
3651         * gcc.target/i386/pr102761.c: New test.
3653 2021-10-18  Jason Merrill  <jason@redhat.com>
3655         * g++.dg/template/crash90.C: Check location of pedwarn.
3657 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
3659         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3660         (dg-options): Remove -m32.
3662 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3664         * gcc.target/i386/387-12.c: Add explicit -m32 option.
3666 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3668         * gcc.target/bfin/ones.c: New test case.
3669         * gcc.target/bfin/parity.c: New test case.
3670         * gcc.target/bfin/popcount.c: New test case.
3672 2021-10-18  Richard Biener  <rguenther@suse.de>
3674         PR tree-optimization/102788
3675         * g++.dg/vect/pr102788.cc: New testcase.
3677 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
3679         * gcc.target/bfin/ssabs.c: New test case.
3680         * gcc.target/bfin/ssneg.c: New test case.
3682 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3684         PR target/93183
3685         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3686         * gcc.target/aarch64/sve/pr93183.c: New test.
3688 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3690         PR fortran/102086
3691         PR fortran/92189
3692         PR fortran/92621
3693         PR fortran/101308
3694         PR fortran/101309
3695         PR fortran/101635
3696         PR fortran/92482
3697         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3698         * gfortran.dg/PR100914.f90: Remove xfail.
3699         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3700         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3701         * gfortran.dg/PR93963.f90: Extend select-rank tests.
3702         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3703         update scan-dump.
3704         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3705         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3706         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3707         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3708         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3709         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3710         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3711         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3712         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3713         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3714         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3715         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3716         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3717         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3718         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3719         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3720         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3721         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3722         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3723         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3724         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3725         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3726         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3727         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3728         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3729         * gfortran.dg/c-interop/shape.f90: Add implicit none.
3730         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3731         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3732         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3733         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3734         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3735         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3736         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3737         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3738         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3739         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3740         * gfortran.dg/assumed_type_12.f90: New test.
3741         * gfortran.dg/assumed_type_13.c: New test.
3742         * gfortran.dg/assumed_type_13.f90: New test.
3743         * gfortran.dg/bind-c-char-descr.f90: New test.
3744         * gfortran.dg/bind-c-contiguous-1.c: New test.
3745         * gfortran.dg/bind-c-contiguous-1.f90: New test.
3746         * gfortran.dg/bind-c-contiguous-2.f90: New test.
3747         * gfortran.dg/bind-c-contiguous-3.c: New test.
3748         * gfortran.dg/bind-c-contiguous-3.f90: New test.
3749         * gfortran.dg/bind-c-contiguous-4.c: New test.
3750         * gfortran.dg/bind-c-contiguous-4.f90: New test.
3751         * gfortran.dg/bind-c-contiguous-5.c: New test.
3752         * gfortran.dg/bind-c-contiguous-5.f90: New test.
3754 2021-10-18  Richard Biener  <rguenther@suse.de>
3756         PR tree-optimization/102798
3757         * gcc.dg/pr102798.c: New testcase.
3759 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
3761         PR fortran/102745
3762         * gfortran.dg/class_72.f90: New.
3764 2021-10-15  Jason Merrill  <jason@redhat.com>
3766         PR c++/51851
3767         PR c++/101402
3768         PR c++/102033
3769         PR c++/102034
3770         PR c++/102039
3771         PR c++/102044
3772         * g++.dg/template/fnspec2.C: New test.
3773         * g++.dg/template/parm-cv1.C: New test.
3774         * g++.dg/template/parm-cv2.C: New test.
3775         * g++.dg/template/parm-cv3.C: New test.
3777 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
3778             Tobias Burnus  <tobias@codesourcery.com>
3780         PR fortran/102685
3781         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3782         * gfortran.dg/pr70931.f90: Likewise.
3783         * gfortran.dg/transfer_simplify_2.f90: Likewise.
3784         * gfortran.dg/pr102685.f90: New test.
3786 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
3788         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3790 2021-10-15  Richard Biener  <rguenther@suse.de>
3792         * lib/prune.exp: Prune STABS obsoletion message.
3794 2021-10-15  Richard Biener  <rguenther@suse.de>
3796         PR c/102763
3797         * gcc.dg/gimplefe-error-12.c: New testcase.
3799 2021-10-15  Richard Biener  <rguenther@suse.de>
3801         PR ipa/102762
3802         * gcc.dg/torture/pr102762.c: New testcase.
3804 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3806         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3807         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3808         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3810 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3812         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
3814 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
3816         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
3817         vblendmps.
3818         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
3819         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
3820         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
3821         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
3822         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
3824 2021-10-15  Jason Merrill  <jason@redhat.com>
3826         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
3827         * g++.dg/cpp0x/constexpr-inst1.C: New test.
3829 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
3831         * gcc.dg/pr102738.c: Add target int128.
3833 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
3835         * gcc.dg/format/c11-dfp-printf-1.c,
3836         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
3837         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
3839 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
3841         * gcc.target/powerpc/unwind-backchain.c: New test.
3843 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3845         PR fortran/102717
3846         * gfortran.dg/reshape_shape_2.f90: New test.
3848 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
3850         PR fortran/102716
3851         * gfortran.dg/shape_10.f90: New test.
3853 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
3855         PR tree-optimization/102738
3856         * gcc.dg/pr102738.c: New.
3858 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
3860         * gfortran.dg/gomp/declare-variant-1.f90: New test.
3861         * gfortran.dg/gomp/declare-variant-10.f90: New test.
3862         * gfortran.dg/gomp/declare-variant-11.f90: New test.
3863         * gfortran.dg/gomp/declare-variant-12.f90: New test.
3864         * gfortran.dg/gomp/declare-variant-13.f90: New test.
3865         * gfortran.dg/gomp/declare-variant-14.f90: New test.
3866         * gfortran.dg/gomp/declare-variant-15.f90: New test.
3867         * gfortran.dg/gomp/declare-variant-16.f90: New test.
3868         * gfortran.dg/gomp/declare-variant-17.f90: New test.
3869         * gfortran.dg/gomp/declare-variant-18.f90: New test.
3870         * gfortran.dg/gomp/declare-variant-19.f90: New test.
3871         * gfortran.dg/gomp/declare-variant-2.f90: New test.
3872         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
3873         * gfortran.dg/gomp/declare-variant-3.f90: New test.
3874         * gfortran.dg/gomp/declare-variant-4.f90: New test.
3875         * gfortran.dg/gomp/declare-variant-5.f90: New test.
3876         * gfortran.dg/gomp/declare-variant-6.f90: New test.
3877         * gfortran.dg/gomp/declare-variant-7.f90: New test.
3878         * gfortran.dg/gomp/declare-variant-8.f90: New test.
3879         * gfortran.dg/gomp/declare-variant-9.f90: New test.
3881 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3883         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
3885 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
3887         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
3889 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
3891         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
3893 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
3895         PR tree-optimization/102736
3896         * gcc.dg/tree-ssa/pr102736.c: New test.
3898 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
3900         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
3901         * gcc.target/i386/sse-13.c: Ditto.
3902         * gcc.target/i386/sse-23.c: Ditto.
3903         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
3904         mask/mask3 intrinsic.
3905         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3906         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
3907         -mavx512vl.
3908         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
3910 2021-10-14  liuhongt  <hongtao.liu@intel.com>
3912         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
3914 2021-10-13  Martin Sebor  <msebor@redhat.com>
3916         PR middle-end/102630
3917         * gcc.target/i386/addr-space-2.c: Add -Wall.
3918         * gcc.target/i386/addr-space-3.c: New test.
3920 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3922         * gcc.target/arm/mve/mve.exp: Make it test main directory.
3923         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
3924         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
3926 2021-10-13  Richard Biener  <rguenther@suse.de>
3928         PR tree-optimization/102659
3929         * gcc.dg/torture/pr69760.c: Adjust the testcase.
3930         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
3931         the conversions to unsigned as well.
3933 2021-10-13  Richard Biener  <rguenther@suse.de>
3935         PR ipa/102714
3936         * gcc.dg/ipa/pr102714.c: New testcase.
3938 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
3940         PR testsuite/102658
3941         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
3942         * gcc.target/powerpc/dform-2.c: Likewise.
3943         * gcc.target/powerpc/pr80510-2.c: Likewise.
3945 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
3947         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
3948         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
3949         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
3951 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
3953         PR target/101985
3954         * gcc.target/powerpc/pr101985-1.c: New.
3955         * gcc.target/powerpc/pr101985-2.c: New.
3957 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
3959         PR target/85730
3960         PR target/82524
3961         * gcc.target/i386/pr85730.c: New test.
3963 2021-10-12  Richard Biener  <rguenther@suse.de>
3965         PR tree-optimization/102696
3966         * g++.dg/vect/pr102696.cc: New testcase.
3968 2021-10-12  Richard Biener  <rguenther@suse.de>
3970         PR tree-optimization/102572
3971         * g++.dg/vect/pr102572.cc: New testcase.
3973 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
3975         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
3976         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
3977         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
3978         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
3980 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
3982         PR fortran/102541
3983         * gfortran.dg/assumed_rank_24.f90: New test.
3985 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
3987         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
3988         * gcc.dg/gomp/simd-3.c: Likewise.
3990 2021-10-12  liuhongt  <hongtao.liu@intel.com>
3992         * gcc.target/i386/pr102483.c: New test.
3993         * gcc.target/i386/pr102483-2.c: New test.
3995 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
3997         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
3998         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
3999         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4000         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4001         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4002         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4003         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4004         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4005         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4006         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4007         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4008         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4009         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4010         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4011         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4012         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4013         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4014         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4015         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4016         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4017         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4018         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4019         dg-require-effective-target.
4021 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4023         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4024         adjust dg directives to suit.
4025         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4026         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4027         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4028         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4029         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4030         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4031         tweak to suit.
4033 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4035         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4036         adjust dg directives to suit.
4037         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4038         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4039         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4040         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4041         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4042         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4043         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4044         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4045         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4046         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4047         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4049 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
4051         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4052         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4053         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4054         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4055         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4056         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4057         * gcc.target/powerpc/sse4_1-pminud.c: Same.
4058         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4060 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
4062         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4063         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4065 2021-10-11  Patrick Palka  <ppalka@redhat.com>
4067         PR c++/102643
4068         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4070 2021-10-11  Richard Biener  <rguenther@suse.de>
4072         PR middle-end/101480
4073         * g++.dg/torture/pr10148.C: New testcase.
4075 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4077         * gcc.target/s390/rawmemchr-1.c: New test.
4079 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4081         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4082         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4083         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4084         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4085         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4087 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
4089         PR target/100316
4090         * gcc.c-torture/compile/pr100316.c: New.
4092 2021-10-11  liuhongt  <hongtao.liu@intel.com>
4094         PR middle-end/102669
4095         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4097 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
4099         PR fortran/99348
4100         PR fortran/102521
4101         * gfortran.dg/parameter_array_init_8.f90: New test.
4103 2021-10-10  Andrew Pinski  <apinski@marvell.com>
4105         PR tree-optimization/102622
4106         * gcc.c-torture/execute/bitfld-10.c: New test.
4108 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
4110         PR fortran/65454
4111         * gfortran.dg/interface_operator_3.f90: New test.
4113 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
4115         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4116         * gcc.dg/Warray-bounds-51.c: Likewise.
4117         * gcc.dg/Warray-parameter-3.c: Likewise.
4118         * gcc.dg/Wstringop-overflow-14.c: Likewise.
4119         * gcc.dg/Wstringop-overflow-21.c: Likewise.
4120         * gcc.dg/Wstringop-overflow-76.c: Likewise.
4122 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4124         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4125         * gcc.dg/optimize-bswapsi-5.c: Ditto.
4126         * gcc.dg/optimize-bswapsi-6.c: Ditto.
4127         * gcc.dg/Warray-bounds-51.c: Add additional option
4128         -mtune=generic for target x86/i?86
4129         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4131 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
4133         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4134         multiple statements in between section directive(s).  Add testcases
4135         for invalid no statements in between section directive(s).
4136         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4137         multiple statements in between section directive(s).
4138         * g++.dg/gomp/sections-2.C (foo): Likewise.
4139         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4140         statements in between section directive(s).
4141         (bar): Add testcases for multiple statements in between scan
4142         directive.
4143         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4145 2021-10-09  liuhongt  <hongtao.liu@intel.com>
4147         * g++.target/i386/pr102639.C: New test.
4149 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
4151         PR fortran/54753
4152         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4153         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4154         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4155         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4156         * gfortran.dg/PR94110.f90: Extend to cover class types.
4158 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
4160         PR rtl-optimization/102627
4161         * gcc.target/i386/pr102627.c: New test.
4163 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4165         * gcc.dg/pr102385.c: New test.
4167 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
4169         PR c++/102640
4170         * c-c++-common/gomp/pr102640.c: New test.
4172 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
4174         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4175         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4176         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4178 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4180         * gcc.target/i386/pr102464.c: New test.
4182 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4184         * gcc.target/i386/mmx-reduce-op-1.c: New test.
4185         * gcc.target/i386/mmx-reduce-op-2.c: New test.
4187 2021-10-08  liuhongt  <hongtao.liu@intel.com>
4189         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4190         * g++.dg/tree-ssa/pr81408.C: Ditto.
4191         * g++.dg/warn/Wuninitialized-13.C: Ditto.
4192         * gcc.dg/Warray-bounds-51.c: Ditto.
4193         * gcc.dg/Warray-parameter-3.c: Ditto.
4194         * gcc.dg/Wstringop-overflow-14.c: Ditto.
4195         * gcc.dg/Wstringop-overflow-21.c: Ditto.
4196         * gcc.dg/Wstringop-overflow-68.c: Ditto.
4197         * gcc.dg/Wstringop-overflow-76.c: Ditto.
4198         * gcc.dg/gomp/pr46032-2.c: Ditto.
4199         * gcc.dg/gomp/pr46032-3.c: Ditto.
4200         * gcc.dg/gomp/simd-2.c: Ditto.
4201         * gcc.dg/gomp/simd-3.c: Ditto.
4202         * gcc.dg/graphite/fuse-1.c: Ditto.
4203         * gcc.dg/pr67089-6.c: Ditto.
4204         * gcc.dg/pr82929-2.c: Ditto.
4205         * gcc.dg/pr82929.c: Ditto.
4206         * gcc.dg/store_merging_1.c: Ditto.
4207         * gcc.dg/store_merging_11.c: Ditto.
4208         * gcc.dg/store_merging_13.c: Ditto.
4209         * gcc.dg/store_merging_15.c: Ditto.
4210         * gcc.dg/store_merging_16.c: Ditto.
4211         * gcc.dg/store_merging_19.c: Ditto.
4212         * gcc.dg/store_merging_24.c: Ditto.
4213         * gcc.dg/store_merging_25.c: Ditto.
4214         * gcc.dg/store_merging_28.c: Ditto.
4215         * gcc.dg/store_merging_30.c: Ditto.
4216         * gcc.dg/store_merging_5.c: Ditto.
4217         * gcc.dg/store_merging_7.c: Ditto.
4218         * gcc.dg/store_merging_8.c: Ditto.
4219         * gcc.dg/strlenopt-85.c: Ditto.
4220         * gcc.dg/tree-ssa/dump-6.c: Ditto.
4221         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4222         * gcc.dg/tree-ssa/pr47059.c: Ditto.
4223         * gcc.dg/tree-ssa/pr86017.c: Ditto.
4224         * gcc.dg/tree-ssa/pr91482.c: Ditto.
4225         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4226         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4227         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4228         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4229         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4230         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4231         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4232         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4233         * gcc.dg/uninit-40.c: Ditto.
4234         * gcc.dg/unroll-7.c: Ditto.
4235         * gcc.misc-tests/help.exp: Ditto.
4236         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4237         * gcc.target/i386/pr34012.c: Ditto.
4238         * gcc.target/i386/pr49781-1.c: Ditto.
4239         * gcc.target/i386/pr95798-1.c: Ditto.
4240         * gcc.target/i386/pr95798-2.c: Ditto.
4241         * gfortran.dg/pr77498.f: Ditto.
4243 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4245         PR c++/61355
4246         * g++.old-deja/g++.pt/nontype5.C: Adjust.
4247         * g++.dg/template/param6.C: New test.
4249 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
4251         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4252         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4253         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4254         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4256 2021-10-07  Patrick Palka  <ppalka@redhat.com>
4258         PR c++/99904
4259         * g++.dg/cpp2a/concepts-ttp4.C: New test.
4261 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
4263         PR c++/102482
4264         * g++.dg/warn/Winit-list5.C: New test.
4266 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
4268         * g++.dg/torture/pr102581.C: New test.
4270 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
4272         PR c++/102615
4273         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4275 2021-10-07  Richard Biener  <rguenther@suse.de>
4277         * gcc.dg/gimplefe-47.c: New testcase.
4279 2021-10-06  Jason Merrill  <jason@redhat.com>
4281         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4283 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4285         PR c++/102612
4286         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4287         than 201907L.
4288         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4289         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4290         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4291         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4292         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4293         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4294         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4295         c++20_down.
4296         * g++.dg/cpp1y/constexpr-label.C: Likewise.
4297         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4298         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
4299         wording.
4300         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4301         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
4302         and remove dg-options.
4304 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4306         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4307         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4308         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4309         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4310         * g++.dg/cpp/elifdef-1.C: New test.
4311         * g++.dg/cpp/elifdef-2.C: New test.
4312         * g++.dg/cpp/elifdef-3.C: New test.
4313         * g++.dg/cpp/elifdef-4.C: New test.
4314         * g++.dg/cpp/elifdef-5.C: New test.
4315         * g++.dg/cpp/elifdef-6.C: New test.
4316         * g++.dg/cpp/elifdef-7.C: New test.
4318 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
4320         * gfortran.dg/attr_deprecated-2.f90: New test.
4322 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
4323             Jason Merrill  <jason@redhat.com>
4325         PR c++/98712
4326         PR c++/102490
4327         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4328         more complete definition.
4329         (std::strong_ordering::less, std::strong_ordering::equal,
4330         std::strong_ordering::greater): Define.
4331         * g++.dg/cpp2a/spaceship-synth12.C: New test.
4332         * g++.dg/cpp2a/spaceship-synth13.C: New test.
4333         * g++.dg/cpp2a/spaceship-synth14.C: New test.
4334         * g++.dg/cpp2a/spaceship-eq11.C: New test.
4335         * g++.dg/cpp2a/spaceship-eq12.C: New test.
4336         * g++.dg/cpp2a/spaceship-eq13.C: New test.
4338 2021-10-05  qing zhao  <qing.zhao@oracle.com>
4340         PR middle-end/102359
4341         * g++.dg/pr102359_1.C: New test.
4342         * g++.dg/pr102359_2.C: New test.
4344 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
4346         PR c++/102548
4347         * g++.target/i386/pr102548.C: New test.
4349 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4351         PR c++/102547
4352         * g++.dg/cpp0x/variadic-partial2.C: New test.
4353         * g++.dg/cpp0x/variadic-partial2a.C: New test.
4355 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
4357         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4359 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
4361         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4362         a pointer type.
4364 2021-10-05  Richard Biener  <rguenther@suse.de>
4366         PR c/102605
4367         * gcc.dg/gimplefe-46.c: New testcase.
4369 2021-10-05  Patrick Palka  <ppalka@redhat.com>
4371         PR c++/98930
4372         * g++.dg/cpp1z/nontype4.C: New test.
4373         * g++.dg/cpp1z/nontype4a.C: New test.
4375 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
4377         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4378         remove dg-excess-errors to change XFAIL to PASS.
4380 2021-10-05  Richard Biener  <rguenther@suse.de>
4382         PR middle-end/102587
4383         PR middle-end/102285
4384         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4385         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4387 2021-10-05  Richard Biener  <rguenther@suse.de>
4389         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4390         inner loop preheader checking code.
4392 2021-10-04  Marek Polacek  <polacek@redhat.com>
4394         PR c++/97573
4395         * c-c++-common/Warray-compare-1.c: New test.
4396         * c-c++-common/Warray-compare-2.c: New test.
4398 2021-10-04  Richard Biener  <rguenther@suse.de>
4400         * gcc.dg/auto-init-hardreg-1.c: New testcase.
4402 2021-10-04  Richard Biener  <rguenther@suse.de>
4404         * c-c++-common/pr102285.c: New testcase.
4406 2021-10-04  Richard Biener  <rguenther@suse.de>
4408         PR tree-optimization/102570
4409         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4410         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4412 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
4414         * g++.dg/Walloca2.C: New test.
4416 2021-10-04  Richard Biener  <rguenther@suse.de>
4418         PR middle-end/102587
4419         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4420         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4422 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
4424         PR fortran/54753
4425         * gfortran.dg/assumed_rank_23.f90: New file.
4427 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4429         PR c++/101765
4430         * g++.dg/coroutines/pr101765.C: New test.
4432 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4434         PR c++/99710
4435         * g++.dg/coroutines/pr99710.C: New test.
4437 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
4439         PR c++/100673
4440         * g++.dg/coroutines/pr100673.C: New test.
4442 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4444         PR c++/101133
4445         * g++.dg/coroutines/pr101133.C: New test.
4447 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
4449         PR c++/99575
4450         * g++.dg/coroutines/pr99575.C: New test.
4452 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
4454         * gcc.dg/tree-ssa/pr102563.c: New test.
4456 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
4458         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4459         Use unsigned long long for x86-64.
4461 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
4463         PR tree-optimization/102546
4464         * gcc.dg/tree-ssa/pr102546.c: New file.
4466 2021-10-01  Martin Sebor  <msebor@redhat.com>
4468         PR c/102103
4469         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4470         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4471         * gcc.dg/Waddress.c: Expect a warning.
4472         * c-c++-common/Waddress-3.c: New test.
4473         * c-c++-common/Waddress-4.c: New test.
4474         * g++.dg/warn/Waddress-5.C: New test.
4475         * g++.dg/warn/Waddress-6.C: New test.
4476         * g++.dg/warn/pr101219.C: Expect a warning.
4477         * gcc.dg/Waddress-3.c: New test.
4479 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
4481         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4482         __tsan_atomic32_fetch_add.
4484 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
4486         PR c++/101783
4487         * g++.dg/parse/pr101783.C: New test.
4489 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4490             Richard Biener  <rguenther@suse.de>
4492         PR sanitizer/102515
4493         * c-c++-common/ubsan/div-by-zero-3.c: Use
4494         -fsanitize=signed-integer-overflow instead of
4495         -fsanitize=integer-divide-by-zero.
4496         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4497         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
4498         -fsanitize-undefined-trap-on-error.
4499         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4500         * c-c++-common/ubsan/overflow-div-1.c: New test.
4501         * c-c++-common/ubsan/overflow-div-2.c: New test.
4502         * c-c++-common/ubsan/overflow-div-3.c: New test.
4504 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4506         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4508 2021-10-01  Andrew Pinski  <apinski@marvell.com>
4510         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4511         pointers.
4513 2021-10-01  Martin Liska  <mliska@suse.cz>
4515         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4516         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4517         * gcc.target/i386/attr-optimize.c: New test.
4519 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4521         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4523 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
4525         PR c++/102496
4526         * g++.dg/tls/pr102496-1.C: New test.
4527         * g++.dg/tls/pr102496-2.C: New test.
4529 2021-10-01  Richard Biener  <rguenther@suse.de>
4531         PR middle-end/102518
4532         * gcc.dg/torture/pr102518.c: New testcase.
4534 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
4536         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4538 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4540         PR c++/102535
4541         * g++.dg/ext/is_trivially_constructible7.C: New test.
4543 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4545         * g++.dg/ext/is_constructible6.C: New test.
4547 2021-09-30  Patrick Palka  <ppalka@redhat.com>
4549         PR c++/95567
4550         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4552 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
4554         PR fortran/102458
4555         * gfortran.dg/pr102458b.f90: New test.
4557 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
4559         PR target/89954
4560         * gcc.target/i386/pr89954.c: New test.
4562 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
4564         PR fortran/71703
4565         PR fortran/84007
4566         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4567         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4568         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4570 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
4572         PR d/102476
4573         * gdc.dg/pr102476.d: New test.
4575 2021-09-30  Martin Liska  <mliska@suse.cz>
4577         PR testsuite/102509
4578         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4579           used.
4580         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4582 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
4584         PR testsuite/102501
4585         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4586         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4588 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
4590         PR fortran/102520
4591         * gfortran.dg/pr102520.f90: New test.
4593 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
4595         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4596         * gcc.c-torture/compile/pr27863.c: Likewise.
4598 2021-09-29  Richard Biener  <rguenther@suse.de>
4600         PR testsuite/102517
4601         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4603 2021-09-29  Richard Biener  <rguenther@suse.de>
4605         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4606         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4608 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4609             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4611         * gcc.target/aarch64/cpymem-size.c: New test.
4613 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4614             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4616         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4617         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4619 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
4621         PR middle-end/102504
4622         * c-c++-common/gomp/scope-4.c: New test.
4624 2021-09-29  Andrew Pinski  <apinski@marvell.com>
4626         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4627         * gcc.c-torture/compile/pr27863.c: Likewise.
4628         * gcc.c-torture/compile/pr70190.c: Likewise.
4629         * gcc.dg/torture/pr89135.c: Likewise.
4630         * gcc.dg/torture/pr90071.c: Likewise.
4631         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4633 2021-09-29  Richard Biener  <rguenther@suse.de>
4635         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4637 2021-09-28  Patrick Palka  <ppalka@redhat.com>
4639         PR c++/99909
4640         * g++.dg/cpp2a/concepts-ttp3.C: New test.
4642 2021-09-28  Andrew Pinski  <apinski@marvell.com>
4644         PR c/32122
4645         * gcc.dg/comp-goto-5.c: New test.
4646         * gcc.dg/comp-goto-6.c: New test.
4648 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
4650         PR c++/102454
4651         * g++.dg/coroutines/pr102454.C: New test.
4653 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4655         * gcc.dg/tree-ssa/reassoc-46.c: New test.
4656         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4657         * gcc.dg/tree-ssa/reassoc-47.c: New test.
4658         * gcc.dg/tree-ssa/reassoc-48.c: New test.
4659         * gcc.dg/tree-ssa/reassoc-49.c: New test.
4660         * gcc.dg/tree-ssa/reassoc-50.c: New test.
4661         * gcc.dg/tree-ssa/reassoc-51.c: New test.
4663 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4665         * gcc.dg/auto-init-uninit-1.c: Adjust.
4666         * gcc.dg/auto-init-uninit-15.c: Same.
4667         * gcc.dg/guality/example.c: Same.
4668         * gcc.dg/loop-8.c: Same.
4669         * gcc.dg/strlenopt-40.c: Same.
4670         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4671         * gcc.dg/tree-ssa/pr18134.c: Same.
4672         * gcc.dg/uninit-1.c: Same.
4673         * gcc.dg/uninit-pr44547.c: Same.
4674         * gcc.dg/uninit-pr59970.c: Same.
4676 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
4678         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4680 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4682         PR target/102498
4683         * gcc.target/i386/pr102498.c: New test.
4685 2021-09-28  Richard Biener  <rguenther@suse.de>
4687         PR tree-optimization/99793
4688         * gcc.dg/tree-ssa/pr99793.c: New testcase.
4690 2021-09-28  Richard Biener  <rguenther@suse.de>
4692         PR tree-optimization/100112
4693         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4695 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
4697         PR middle-end/102492
4698         * g++.dg/gomp/simd-3.C: New test.
4700 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4702         PR tree-optimization/102511
4703         * gcc.dg/pr102511.c: New test.
4704         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4706 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
4708         PR target/102230
4709         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4710         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4711         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4712         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4713         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4714         * gcc.target/i386/pr102230.c: Ditto.
4716 2021-09-28  Richard Biener  <rguenther@suse.de>
4718         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4720 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
4722         PR fortran/102500
4723         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4724         -Wmissing-include-dirs output printed or not depending on
4725         how the testsuite is run.
4727 2021-09-28  Richard Biener  <rguenther@suse.de>
4729         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4730         on x86.
4732 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
4734         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4735         * gcc.dg/auto-init-uninit-15.c: Same.
4736         * gcc.dg/guality/example.c: Same.
4737         * gcc.dg/loop-8.c: Same.
4738         * gcc.dg/strlenopt-40.c: Same.
4739         * gcc.dg/tree-ssa/pr18133-2.c: Same.
4740         * gcc.dg/tree-ssa/pr18134.c: Same.
4741         * gcc.dg/uninit-1.c: Same.
4742         * gcc.dg/uninit-pr44547.c: Same.
4743         * gcc.dg/uninit-pr59970.c: Same.
4745 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4747         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4748         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4750 2021-09-28  liuhongt  <hongtao.liu@intel.com>
4752         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4753         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4755 2021-09-27  Patrick Palka  <ppalka@redhat.com>
4757         PR c++/102479
4758         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4759         same way.
4760         * g++.dg/cpp1z/class-deduction99.C: New test.
4762 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
4764         * gcc.dg/torture/pr55107.c: Adjust.
4765         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4766         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4767         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4768         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4769         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4770         * gcc.dg/tree-ssa/pr59597.c: Adjust.
4771         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4772         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4773         * gcc.dg/tree-ssa/pr71437.c: Adjust.
4774         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4775         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4776         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4777         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4778         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4779         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4780         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4781         * gcc.dg/tree-ssa/vrp106.c: Adjust.
4782         * gcc.dg/tree-ssa/vrp55.c: Adjust.
4784 2021-09-27  Martin Liska  <mliska@suse.cz>
4786         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4787         * gcc.c-torture/compile/attr-complex-method.c: New test.
4789 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
4791         PR fortran/94070
4792         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4793         * gfortran.dg/c-interop/size.f90: Remove xfail.
4794         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4795         * gfortran.dg/transpose_optimization_2.f90: Likewise.
4796         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4797         * gfortran.dg/assumed_rank_22.f90: New test.
4798         * gfortran.dg/assumed_rank_22_aux.c: New test.
4800 2021-09-27  Andrew Pinski  <apinski@marvell.com>
4802         PR c/94726
4803         * gcc.dg/pr94726.c: New test.
4805 2021-09-27  Richard Biener  <rguenther@suse.de>
4807         PR tree-optimization/97351
4808         PR tree-optimization/97352
4809         PR tree-optimization/82426
4810         * gcc.target/i386/vect-pr82426.c: New testcase.
4811         * gcc.target/i386/vect-pr97352.c: Likewise.
4813 2021-09-27  liuhongt  <hongtao.liu@intel.com>
4815         Revert:
4816         2021-09-27  liuhongt  <hongtao.liu@intel.com>
4818         PR target/101059
4819         * gcc.target/i386/sse2-pr101059.c: New test.
4820         * gcc.target/i386/sse3-pr101059.c: New test.
4822 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
4824         PR fortran/101334
4825         * gfortran.dg/associated_assumed_rank.f90: New test.
4827 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
4829         * gcc.target/pru/regio-as-pointer.c: New negative test.
4830         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
4831         * gcc.target/pru/regio-decl-2.c: New negative test.
4832         * gcc.target/pru/regio-decl-3.c: New negative test.
4833         * gcc.target/pru/regio-decl-4.c: New negative test.
4834         * gcc.target/pru/regio-decl.c: New negative test.
4835         * gcc.target/pru/regio-di.c: New negative test.
4836         * gcc.target/pru/regio-hi.c: New negative test.
4837         * gcc.target/pru/regio-qi.c: New negative test.
4838         * gcc.target/pru/regio.c: New test.
4839         * gcc.target/pru/regio.h: New helper header.
4841 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
4843         PR fortran/102458
4844         * gfortran.dg/pr102458.f90: New test.
4846 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
4848         PR fortran/101333
4849         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
4851 2021-09-24  Patrick Palka  <ppalka@redhat.com>
4853         PR c++/98216
4854         PR c++/91292
4855         * g++.dg/cpp2a/nontype-float2.C: New test.
4857 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
4859         PR fortran/55534
4860         * gfortran.dg/include_9.f90: Add dg-prune-output.
4861         * gfortran.dg/include_23.f90: New test.
4862         * gfortran.dg/include_24.f90: New test.
4864 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
4866         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
4867         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4868         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4869         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4870         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4871         * gcc.dg/vect/bb-slp-16.c: Adjust.
4873 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
4875         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
4876         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
4877         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
4878         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
4879         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
4880         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
4882 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4884         PR fortran/101320
4885         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
4886         tests.
4888 2021-09-23  Michel Morin  <mimomorin@gmail.com>
4890         PR c++/77565
4891         * g++.dg/spellcheck-pr77565.C: New test.
4893 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
4895         * gcc.dg/pr102463.c: New.
4897 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
4898             Tobias Burnus  <tobias@codesourcery.com>
4900         PR fortran/93834
4901         * gfortran.dg/coarray/coarray_allocated.f90: New test.
4903 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4905         PR target/102024
4906         * g++.target/powerpc/pr102024.C: New.
4908 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4910         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
4911         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
4912         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
4913         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
4914         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
4916 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4918         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
4920 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4922         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
4924 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4926         * gcc.target/i386/avx512fp16-trunchf.c: New test.
4927         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4929 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
4931         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
4933 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4935         * gcc.target/i386/avx512fp16-fma-1.c: New test.
4936         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
4937         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
4939 2021-09-23  liuhongt  <hongtao.liu@intel.com>
4941         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
4943 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
4945         PR c++/102413
4946         * g++.dg/gomp/attrs-14.C: New test.
4948 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4950         PR fortran/101319
4951         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
4953 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4955         PR fortran/101334
4956         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
4957         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
4959 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
4961         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
4962         select rank.
4963         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
4964         call to test_lib.
4965         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
4967 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
4969         PR fortran/55534
4970         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
4971         * gfortran.dg/include_15.f90: Likewise.
4972         * gfortran.dg/include_16.f90: Likewise.
4973         * gfortran.dg/include_17.f90: Likewise.
4974         * gfortran.dg/include_18.f90: Likewise.
4975         * gfortran.dg/include_19.f90: Likewise.
4977 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
4978             Richard Biener  <rguenther@suse.de>
4980         * gcc.dg/fold-negate-1.c: New test case.
4982 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
4984         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
4985         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
4986         (dg-additional-options): Add -mfpmath=387 for ia32.
4987         Replace lp64 with { ! ia32 }. Add a space after ia32.
4988         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
4989         * gcc.target/i386/auto-init-5.c: Likewise.
4990         * gcc.target/i386/auto-init-padding-3.c: Likewise.
4991         * gcc.target/i386/auto-init-padding-7.c: Likewise.
4992         * gcc.target/i386/auto-init-padding-8.c: Likewise.
4993         * gcc.target/i386/auto-init-padding-9.c: Likewise.
4995 2021-09-22  Patrick Palka  <ppalka@redhat.com>
4997         DR 2446
4998         PR c++/102412
4999         * g++.dg/cpp2a/concepts-nondep2.C: New test.
5000         * g++.dg/cpp2a/concepts-nondep3.C: New test.
5002 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
5004         PR tree-optimization/102087
5005         * gcc.dg/pr102087.c: New test.
5007 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5009         * gcc.target/i386/avx512fp16-14.c: New test.
5011 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5013         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5014         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5016 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5018         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5019         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5021 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
5023         * gcc.target/i386/avx512fp16-13.c: New test.
5025 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
5027         * gcc.target/s390/pr102222.c: New test.
5029 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5031         PR middle-end/102415
5032         * c-c++-common/gomp/scope-3.c: New test.
5034 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
5036         * c-c++-common/gomp/allocate-6.c: New test.
5037         * c-c++-common/gomp/allocate-7.c: New test.
5038         * g++.dg/gomp/allocate-4.C: New test.
5040 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5042         * gcc.target/i386/avx512vl-pr95046.c: New test.
5044 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5046         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5047         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5048         only v2di->v2qi truncate is not supported, v4di->v4qi should
5049         be supported.
5051 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5053         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5054         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5056 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5058         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5060 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5062         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5063         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5065 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5067         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5068         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5069         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5070         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5071         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5072         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5073         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5074         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5075         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5077 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5079         * gcc.target/i386/avx-1.c: Add test for new builtins.
5080         * gcc.target/i386/sse-13.c: Ditto.
5081         * gcc.target/i386/sse-23.c: Ditto.
5082         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5083         * gcc.target/i386/sse-22.c: Ditto.
5085 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5087         * gcc.target/i386/avx512fp16-helper.h
5088         (init_src): Adjust init value.
5089         (NET_CMASK): New net mask for complex input.
5090         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5091         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5092         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5093         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5094         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5095         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5096         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5097         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5098         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5099         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5100         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5101         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5102         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5103         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5104         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5105         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5107 2021-09-22  liuhongt  <hongtao.liu@intel.com>
5109         * gcc.target/i386/avx-1.c: Add test for new builtins.
5110         * gcc.target/i386/sse-13.c: Ditto.
5111         * gcc.target/i386/sse-23.c: Ditto.
5112         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5113         * gcc.target/i386/sse-22.c: Ditto.
5115 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
5117         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5118         * g++.dg/template/canon-type-15.C: New test.
5119         * g++.dg/template/canon-type-16.C: New test.
5120         * g++.dg/template/canon-type-17.C: New test.
5121         * g++.dg/template/canon-type-18.C: New test.
5122         * g++.dg/template/dependent-name15.C: New regression test.
5123         * g++.dg/template/dependent-name16.C: New regression test.
5125 2021-09-21  Richard Biener  <rguenther@suse.de>
5127         PR tree-optimization/102421
5128         * g++.dg/vect/pr102421.cc: New testcase.
5130 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5132         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5133         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5134         * gcc.dg/pr91441.c: Likewise.
5135         * gcc.dg/pr96260.c: Likewise.
5136         * gcc.dg/pr96307.c: Likewise.
5137         * g++.dg/warn/uninit-pr93100.C: Likewise.
5138         * gnat.dg/asan1.adb: Likewise.
5139         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5140         * g++.dg/abi/anon4.C: Likewise.
5142 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
5144         * gfortran.dg/include_6.f90: Change dg-error to
5145         dg-warning and update pattern.
5146         * gfortran.dg/include_14.f90: New test.
5147         * gfortran.dg/include_15.f90: New test.
5148         * gfortran.dg/include_16.f90: New test.
5149         * gfortran.dg/include_17.f90: New test.
5150         * gfortran.dg/include_18.f90: New test.
5151         * gfortran.dg/include_19.f90: New test.
5152         * gfortran.dg/include_20.f90: New test.
5153         * gfortran.dg/include_21.f90: New test.
5155 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
5157         * g++.target/aarch64/sve/static-var-in-template.C: New test.
5159 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
5161         * gcc.dg/tree-ssa/evrp-ignore.c: New.
5163 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
5165         * gcc.dg/associative-math-1.c: New test.
5166         * gcc.dg/associative-math-2.c: New test.
5167         * gcc.dg/no-signed-zeros-1.c: New test.
5168         * gcc.dg/no-signed-zeros-2.c: New test.
5169         * gcc.dg/no-trapping-math-1.c: New test.
5170         * gcc.dg/no-trapping-math-2.c: New test.
5171         * gcc.dg/reciprocal-math-1.c: New test.
5172         * gcc.dg/reciprocal-math-2.c: New test.
5173         * gcc.dg/rounding-math-1.c: New test.
5174         * gcc.dg/rounding-math-2.c: New test.
5176 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
5178         * gfortran.dg/gomp/order-5.f90: New test.
5179         * gfortran.dg/gomp/order-6.f90: New test.
5180         * gfortran.dg/gomp/order-7.f90: New test.
5181         * gfortran.dg/gomp/order-8.f90: New test.
5182         * gfortran.dg/gomp/order-9.f90: New test.
5184 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
5185             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
5187         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5188         toolchain executables names.
5190 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
5192         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5193         expected error diagnostics.
5195 2021-09-20  Richard Biener  <rguenther@suse.de>
5197         PR tree-optimization/65206
5198         * gcc.dg/torture/20210916.c: New testcase.
5199         * gcc.dg/vect/pr65206.c: Likewise.
5201 2021-09-19  Martin Sebor  <msebor@redhat.com>
5203         PR middle-end/102403
5204         * gcc.dg/uninit-pr102403.c: New test.
5205         * gcc.dg/uninit-pr102403-c2.c: New test.
5207 2021-09-19  Martin Sebor  <msebor@redhat.com>
5209         PR middle-end/102243
5210         * g++.dg/warn/Wplacement-new-size-10.C: New test.
5212 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
5214         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5215         unique.
5216         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5217         Likewise.
5219 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5221         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5222         exit conditions to cater for more platforms.
5224 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
5226         PR middle-end/88173
5227         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5228         * g++.dg/pr88173-1.C: New test case.
5229         * g++.dg/pr88173-2.C: New test case.
5231 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5233         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5234         with order clause.
5235         (f3): Remove.
5236         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5237         with order clause.
5238         * c-c++-common/gomp/order-5.c: New test.
5239         * c-c++-common/gomp/order-6.c: New test.
5240         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5241         duplicated order clause.
5242         (f9): New function.
5243         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5244         order(concurrent) clauses on the same composite construct combined
5245         with distribute, instead split it into two tests, one without
5246         copyin and one without order(concurrent).  Add order(concurrent)
5247         clauses to {,{,target} teams} distribute.
5248         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5249         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5251 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
5253         * c-c++-common/gomp/default-2.c: New test.
5254         * c-c++-common/gomp/default-3.c: New test.
5255         * g++.dg/gomp/default-1.C: New test.
5257 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5259         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5260         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5261         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5262         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5263         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5264         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5265         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5266         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5268 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5270         * gcc.target/i386/avx-1.c: Add test for new builtins.
5271         * gcc.target/i386/sse-13.c: Ditto.
5272         * gcc.target/i386/sse-23.c: Ditto.
5273         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5274         * gcc.target/i386/sse-22.c: Ditto.
5276 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
5278         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5280 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5282         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5283         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5284         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5285         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5286         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5287         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5288         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5289         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5291 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5293         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5294         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5295         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5296         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5297         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5298         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5299         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5300         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5301         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5302         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5303         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5304         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5305         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5306         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5307         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5308         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5310 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5312         * gcc.target/i386/avx-1.c: Add test for new builtins.
5313         * gcc.target/i386/sse-13.c: Ditto.
5314         * gcc.target/i386/sse-23.c: Ditto.
5315         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5316         * gcc.target/i386/sse-22.c: Ditto.
5318 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5320         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5321         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5322         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5323         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5324         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5325         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5326         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5327         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5329 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5331         * gcc.target/i386/avx-1.c: Add test for new builtins.
5332         * gcc.target/i386/sse-13.c: Ditto.
5333         * gcc.target/i386/sse-23.c: Ditto.
5334         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5335         * gcc.target/i386/sse-22.c: Ditto.
5337 2021-09-18  liuhongt  <hongtao.liu@intel.com>
5339         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5340         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5342 2021-09-18  Jason Merrill  <jason@redhat.com>
5344         * g++.dg/template/dtor5.C: Adjust expected error.
5345         * g++.dg/cpp23/lookup2.C: New test.
5346         * g++.dg/template/dtor11.C: New test.
5348 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
5350         PR fortran/102366
5351         * gfortran.dg/pr102366.f90: New test.
5353 2021-09-17  qing zhao  <qing.zhao@oracle.com>
5355         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5356         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5357         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5358         -march=x86-64 and -mtune=generic -msse.
5359         * gcc.target/i386/auto-init-3.c: Likewise.
5360         * gcc.target/i386/auto-init-4.c: Likewise.
5361         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5362         ia32.
5363         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5364         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5365         * gcc.target/i386/auto-init-7.c: Likewise.
5366         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5367         -march=x86-64 and -mtune=generic -msse..
5368         * gcc.target/i386/auto-init-padding-1.c: Likewise.
5369         * gcc.target/i386/auto-init-padding-10.c: Likewise.
5370         * gcc.target/i386/auto-init-padding-11.c: Likewise.
5371         * gcc.target/i386/auto-init-padding-12.c: Likewise.
5372         * gcc.target/i386/auto-init-padding-2.c: Likewise.
5373         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5374         -march=x86-64. Different pattern match for lp64 and ia32.
5375         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5376         -march=x86-64 and -mtune-generic -msse.
5377         * gcc.target/i386/auto-init-padding-5.c: Likewise.
5378         * gcc.target/i386/auto-init-padding-6.c: Likewise.
5379         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5380         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5381         * gcc.target/i386/auto-init-padding-8.c: Likewise.
5382         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5383         -march=x86-64. Different pattern match for lp64 and ia32.
5385 2021-09-17  Martin Sebor  <msebor@redhat.com>
5387         PR middle-end/102200
5388         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5389         * gcc.dg/Warray-bounds-89.c: New test.
5390         * gcc.dg/Wstringop-overflow-74.c: New test.
5391         * gcc.dg/Wstringop-overflow-75.c: New test.
5392         * gcc.dg/Wstringop-overflow-76.c: New test.
5394 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
5396         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
5397         _Float128 _Complex instead of __complex128.
5398         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5399         about use of _Float128.
5400         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5401         _Float128 instead of __float128.
5402         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5403         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5404         * lib/target-supports.exp
5405         (check_effective_target_fortran_real_c_float128): Update comments.
5407 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
5409         PR c/102245
5410         * gcc.dg/Wint-in-bool-context-4.c: New test case.
5412 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
5414         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5415         C.
5416         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5417         * c-c++-common/gomp/atomic-26.c: Likewise.
5418         * c-c++-common/gomp/atomic-27.c: Likewise.
5419         * c-c++-common/gomp/atomic-28.c: Likewise.
5420         * c-c++-common/gomp/atomic-29.c: Likewise.
5421         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
5422         for C++ when it differs from C.
5423         (foo): Change return type from double to void.
5424         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5425         * g++.dg/gomp/atomic-20.C: New test.
5427 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5429         * gcc.target/i386/avx-covert-1.c: New file.
5430         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5431         * gcc.target/i386/avx-int-covert-1.c: Likewise.
5432         * gcc.target/i386/sse-covert-1.c: Likewise.
5433         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5434         * gcc.target/i386/sse-int-covert-1.c: Likewise.
5436 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
5438         PR target/101900
5439         * gcc.target/i386/pr101900-1.c: New test.
5440         * gcc.target/i386/pr101900-2.c: Likewise.
5441         * gcc.target/i386/pr101900-3.c: Likewise.
5443 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
5445         * gcc.target/sparc/20210917-1.c: New test.
5447 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5449         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5450         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5451         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5452         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5454 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5456         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5457         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5458         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5459         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5460         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5461         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5462         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5463         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5465 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5467         * gcc.target/i386/avx-1.c: Add test for new builtins.
5468         * gcc.target/i386/sse-13.c: Ditto.
5469         * gcc.target/i386/sse-23.c: Ditto.
5470         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5471         * gcc.target/i386/sse-22.c: Ditto.
5473 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5475         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5476         (src3f): New.
5477         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5478         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5479         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5480         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5481         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5482         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5483         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5484         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5485         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5486         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5487         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5488         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5489         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5490         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5491         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5492         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5494 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5496         * gcc.target/i386/avx-1.c: Add test for new builtins.
5497         * gcc.target/i386/sse-13.c: Ditto.
5498         * gcc.target/i386/sse-23.c: Ditto.
5499         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5500         * gcc.target/i386/sse-22.c: Ditto.
5502 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5504         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5505         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5506         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5507         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5508         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5509         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5510         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5511         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5512         * gcc.target/i386/avx-1.c: Add test for new builtins.
5513         * gcc.target/i386/sse-13.c: Ditto.
5514         * gcc.target/i386/sse-23.c: Ditto.
5515         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5516         * gcc.target/i386/sse-22.c: Ditto.
5518 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5520         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5521         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5522         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5523         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5524         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5525         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5526         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5527         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5528         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5529         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5530         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5531         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5532         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5533         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5534         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5535         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5536         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5537         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5538         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5539         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5540         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5541         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5542         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5543         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5545 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5547         * gcc.target/i386/avx-1.c: Add test for new builtins.
5548         * gcc.target/i386/sse-13.c: Ditto.
5549         * gcc.target/i386/sse-23.c: Ditto.
5550         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5551         * gcc.target/i386/sse-22.c: Ditto.
5553 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5555         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5556         component.
5557         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5558         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5559         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5560         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5561         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5562         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5563         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5564         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5565         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5566         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5567         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5568         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5569         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5570         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5571         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5572         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5574 2021-09-17  liuhongt  <hongtao.liu@intel.com>
5576         * gcc.target/i386/avx-1.c: Add test for new builtins.
5577         * gcc.target/i386/sse-13.c: Ditto.
5578         * gcc.target/i386/sse-23.c: Ditto.
5579         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5580         * gcc.target/i386/sse-22.c: Ditto.
5582 2021-09-16  Patrick Palka  <ppalka@redhat.com>
5584         PR c++/98486
5585         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5586         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5587         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5589 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
5591         PR fortran/102287
5592         * gfortran.dg/intent_out_14.f90: New test.
5594 2021-09-16  Richard Biener  <rguenther@suse.de>
5596         PR middle-end/102360
5597         * g++.dg/pr102360.C: New testcase.
5599 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
5601         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5603 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5605         PR middle-end/102080
5606         * gcc.target/i386/pr102080.c: New test.
5608 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5610         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5611         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5612         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5613         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5614         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5615         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5616         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5617         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5618         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5619         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5620         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5621         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5622         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5623         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5624         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5625         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5626         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5627         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5628         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5629         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5630         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5631         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5632         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5633         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5635 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5637         * gcc.target/i386/avx-1.c: Add test for new builtins.
5638         * gcc.target/i386/sse-13.c: Ditto.
5639         * gcc.target/i386/sse-23.c: Ditto.
5640         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5641         * gcc.target/i386/sse-22.c: Ditto.
5643 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5645         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5646         components.
5647         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5648         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5649         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5650         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5651         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5652         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5653         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5654         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5655         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5656         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5657         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5658         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5659         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5660         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5661         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5662         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5663         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5664         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5665         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5666         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5667         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5668         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5669         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5670         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5672 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5674         * gcc.target/i386/avx-1.c: Add test for new builtins.
5675         * gcc.target/i386/sse-13.c: Ditto.
5676         * gcc.target/i386/sse-23.c: Ditto.
5677         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5678         * gcc.target/i386/sse-22.c: Ditto.
5680 2021-09-16  liuhongt  <hongtao.liu@intel.com>
5682         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5683         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5684         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5685         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5686         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5687         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5688         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5689         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5690         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5691         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5693 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5695         PR c++/101904
5696         * g++.dg/ext/conv2.C: New test.
5697         * g++.dg/template/conv17.C: Extend test.
5699 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
5701         PR c++/88578
5702         PR c++/102295
5703         * g++.dg/ext/flexary39.C: New test.
5704         * g++.dg/ext/flexary40.C: New test.
5706 2021-09-15  Patrick Palka  <ppalka@redhat.com>
5708         PR c++/102050
5709         * g++.dg/cpp0x/initlist125.C: New test.
5710         * g++.dg/cpp0x/initlist126.C: New test.
5712 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
5714         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5716 2021-09-15  liuhongt  <hongtao.liu@intel.com>
5718         * gcc.target/i386/pr102327-1.c: New test.
5719         * gcc.target/i386/pr102327-2.c: New test.
5720         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5722 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
5724         * gcc.target/i386/avx-1.c: Adjust builtin macros.
5725         * gcc.target/i386/sse-13.c: Likewise.
5726         * gcc.target/i386/sse-23.c: Likewise.
5728 2021-09-15  Richard Biener  <rguenther@suse.de>
5730         PR tree-optimization/102318
5731         * gcc.dg/vect/pr102318.c: New testcase.
5733 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
5734             Peter Cordes  <peter@cordes.ca>
5736         PR target/91103
5737         * gcc.target/i386/pr91103-1.c: Add extract tests.
5738         * gcc.target/i386/pr91103-2.c: Ditto.
5740 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
5742         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5743         testing.
5745 2021-09-15  Jason Merrill  <jason@redhat.com>
5747         PR c++/48396
5748         * g++.dg/rtti/undeclared1.C: New test.
5750 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
5752         PR fortran/102311
5753         * gfortran.dg/entry_25.f90: New test.
5755 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
5757         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5758         built-in.  Update instruction counts.
5760 2021-09-14  Patrick Palka  <ppalka@redhat.com>
5762         PR c++/102163
5763         * g++.dg/cpp0x/constexpr-empty17.C: New test.
5765 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5767         PR c++/102295
5768         * g++.target/i386/pr102295.C: New test.
5770 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5772         PR c++/102305
5773         * g++.dg/cpp0x/pr102305.C: New test.
5775 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
5777         PR fortran/102313
5778         * gfortran.dg/goacc/unexpected-end.f90: New test.
5779         * gfortran.dg/gomp/unexpected-end.f90: New test.
5781 2021-09-14  Martin Liska  <mliska@suse.cz>
5783         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5784           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5786 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
5788         * gnat.dg/enum_rep2.adb: New test.
5790 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
5792         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5793         dg-additional-options for ia32.  Use sync_long_long effective target
5794         instead of sync_int_long.
5795         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5796         a syntax error.
5798 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5800         * gcc.target/i386/avx512fp16-helper.h (V512):
5801         Add xmm component.
5802         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5803         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5804         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5805         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5806         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5807         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5808         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5809         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5810         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5811         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5812         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5813         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
5814         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
5815         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
5816         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
5817         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
5818         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
5819         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
5821 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5823         * gcc.target/i386/avx-1.c: Add test for new builtins.
5824         * gcc.target/i386/sse-13.c: Ditto.
5825         * gcc.target/i386/sse-23.c: Ditto.
5826         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5827         * gcc.target/i386/sse-22.c: Ditto.
5829 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5831         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
5832         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
5833         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
5834         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
5835         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
5836         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
5837         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
5838         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
5839         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
5840         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
5841         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
5842         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
5843         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
5845 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5847         * gcc.target/i386/avx-1.c: Add test for new builtins.
5848         * gcc.target/i386/sse-13.c: Ditto.
5849         * gcc.target/i386/sse-23.c: Ditto.
5850         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5851         * gcc.target/i386/sse-22.c: Ditto.
5853 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5855         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
5856         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
5857         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
5858         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
5859         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
5860         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
5861         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
5862         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
5863         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
5864         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
5865         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
5866         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
5868 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5870         * gcc.target/i386/avx-1.c: Add test for new builtins.
5871         * gcc.target/i386/sse-13.c: Ditto.
5872         * gcc.target/i386/sse-23.c: Ditto.
5873         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5874         * gcc.target/i386/sse-22.c: Ditto.
5876 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5878         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
5879         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
5880         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
5881         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
5882         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
5883         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
5884         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
5885         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
5886         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
5887         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
5888         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
5889         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
5891 2021-09-14  liuhongt  <hongtao.liu@intel.com>
5893         * gcc.target/i386/avx-1.c: Add test for new builtins.
5894         * gcc.target/i386/sse-13.c: Ditto.
5895         * gcc.target/i386/sse-23.c: Ditto.
5896         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5897         * gcc.target/i386/sse-22.c: Ditto.
5899 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5901         PR fortran/82314
5902         * gfortran.dg/pr82314.f90: New test.
5904 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
5906         PR fortran/85130
5907         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
5908         test that was erroneously considered as illegal.
5910 2021-09-13  Jason Merrill  <jason@redhat.com>
5912         * g++.dg/warn/Winterference.H: New file.
5913         * g++.dg/warn/Winterference.C: New test.
5914         * g++.target/aarch64/interference.C: New test.
5915         * g++.target/arm/interference.C: New test.
5916         * g++.target/i386/interference.C: New test.
5917         * g++.dg/warn/Winterference-2.C: New file.
5919 2021-09-13  Martin Liska  <mliska@suse.cz>
5920             H.J. Lu  <hjl.tools@gmail.com>
5922         PR target/101696
5923         * g++.target/i386/mv30.C: New test.
5924         * gcc.target/i386/mvc16.c: New test.
5925         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
5926         New.
5928 2021-09-13  Andrew Pinski  <apinski@marvell.com>
5930         PR target/95969
5931         * gcc.target/aarch64/lane-bound-1.c: New test.
5932         * gcc.target/aarch64/lane-bound-2.c: New test.
5934 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5936         PR target/102252
5937         * g++.target/aarch64/sve/pr102252.C: New test.
5939 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5941         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
5942         * gcc.dg/tree-ssa/pr66752-3.c: Same.
5943         * gcc.dg/tree-ssa/pr68198.c: Same.
5944         * gcc.dg/tree-ssa/pr69196-1.c: Same.
5945         * gcc.dg/tree-ssa/pr70232.c: Same.
5946         * gcc.dg/tree-ssa/pr77445.c: Same.
5947         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
5948         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5949         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5950         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5951         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
5953 2021-09-13  Patrick Palka  <ppalka@redhat.com>
5955         PR c++/101764
5956         * g++.dg/cpp1z/constexpr-if35.C: New test.
5958 2021-09-13  Martin Liska  <mliska@suse.cz>
5960         PR c++/101331
5961         * g++.dg/pr101331.C: New test.
5963 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
5965         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
5967 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
5969         PR target/101935
5970         * g++.target/i386/pr80566-1.C: Add
5971         -mtune-ctrl=avx256_store_by_pieces.
5972         * gcc.target/i386/pr100865-4a.c: Likewise.
5973         * gcc.target/i386/pr100865-10a.c: Likewise.
5974         * gcc.target/i386/pr90773-20.c: Likewise.
5975         * gcc.target/i386/pr90773-21.c: Likewise.
5976         * gcc.target/i386/pr90773-22.c: Likewise.
5977         * gcc.target/i386/pr90773-23.c: Likewise.
5978         * g++.target/i386/pr80566-2.C: Add
5979         -mtune-ctrl=avx256_move_by_pieces.
5980         * gcc.target/i386/eh_return-1.c: Likewise.
5981         * gcc.target/i386/pr90773-26.c: Likewise.
5982         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
5983         with -mtune-ctrl=avx256_move_by_pieces.
5984         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5985         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
5986         with -mtune-ctrl=avx256_store_by_pieces.
5987         * gcc.target/i386/pieces-memset-5.c: Likewise.
5988         * gcc.target/i386/pieces-memset-11.c: Likewise.
5989         * gcc.target/i386/pieces-memset-14.c: Likewise.
5990         * gcc.target/i386/pieces-memset-20.c: Likewise.
5991         * gcc.target/i386/pieces-memset-23.c: Likewise.
5992         * gcc.target/i386/pieces-memset-29.c: Likewise.
5993         * gcc.target/i386/pieces-memset-30.c: Likewise.
5994         * gcc.target/i386/pieces-memset-33.c: Likewise.
5995         * gcc.target/i386/pieces-memset-34.c: Likewise.
5996         * gcc.target/i386/pieces-memset-44.c: Likewise.
5997         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
5998         with -mtune-ctrl=avx256_store_by_pieces.
6000 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
6002         PR d/102185
6003         * gdc.dg/pr102185.d: New test.
6005 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
6007         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6008         targets, expect different long and pointer sizes between ilp32 and
6009         lp64.
6010         * c-c++-common/auto-init-2.c: Likewise.
6011         * c-c++-common/auto-init-3.c: Expect one of the common long double
6012         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6013         * c-c++-common/auto-init-4.c: Likewise.
6014         * c-c++-common/auto-init-5.c: Expect one of the common
6015         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6016         bytes.
6017         * c-c++-common/auto-init-6.c: Likewise.
6018         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6019         targets.
6020         (struct test_small_hole): Change type of four to unsigned long long
6021         and add aligned attribute.
6023 2021-09-10  Petter Tomner  <tomner@kth.se>
6025         * jit.dg/test-error-array-bounds.c: Array is not unsigned
6026         * jit.dg/jit.exp: Helper function
6027         * jit.dg/test-debuginfo.c: New testcase
6029 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
6031         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6032         write or update with acq_rel clause and atomic update with acquire clause.
6033         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6034         wording, remove tests moved to atomic-17.c.
6035         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6036         2 omp atomic acq_rel directives instead of 4 omp atomic release.
6037         * c-c++-common/gomp/atomic-25.c: New test.
6038         * c-c++-common/gomp/atomic-26.c: New test.
6039         * c-c++-common/gomp/atomic-27.c: New test.
6040         * c-c++-common/gomp/atomic-28.c: New test.
6041         * c-c++-common/gomp/atomic-29.c: New test.
6042         * c-c++-common/gomp/atomic-30.c: New test.
6043         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6044         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6045         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6046         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6047         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6049 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
6050             Michael Matz  <matz@suse.de>
6052         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6053         threading through latches.
6054         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6055         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6057 2021-09-10  David Faust  <david.faust@oracle.com>
6059         * gcc.target/bpf/alu-1.c: New test.
6060         * gcc.target/bpf/jmp-1.c: New test.
6062 2021-09-10  Richard Biener  <rguenther@suse.de>
6064         PR middle-end/102273
6065         * gcc.dg/pr102273.c: New testcase.
6067 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
6069         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6070         * c-c++-common/auto-init-padding-3.c: Likewise.
6072 2021-09-10  Richard Biener  <rguenther@suse.de>
6074         PR middle-end/102269
6075         * gcc.dg/pr102269.c: New testcase.
6077 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6079         * gcc.target/i386/avx512fp16-helper.h
6080         (check_results_mask): New check_function.
6081         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6082         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6083         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6084         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6085         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6086         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6087         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6088         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6089         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6091 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6093         * gcc.target/i386/avx-1.c: Add test for new builtins.
6094         * gcc.target/i386/sse-13.c: Ditto.
6095         * gcc.target/i386/sse-23.c: Ditto.
6096         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6097         * gcc.target/i386/sse-22.c: Ditto.
6099 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6101         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6102         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6103         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6104         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6105         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6106         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6107         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6108         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6109         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6110         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6111         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6112         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6114 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6116         * gcc.target/i386/avx-1.c: Add test for new builtins.
6117         * gcc.target/i386/sse-13.c: Ditto.
6118         * gcc.target/i386/sse-23.c: Ditto.
6119         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6120         * gcc.target/i386/sse-22.c: Ditto.
6122 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6124         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6125         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6126         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6127         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6128         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6129         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6130         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6131         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6132         * gcc.target/i386/pr54855-11.c: Ditto.
6134 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
6136         * gcc.target/i386/avx-1.c: Add test for new builtins.
6137         * gcc.target/i386/sse-13.c: Ditto.
6138         * gcc.target/i386/sse-23.c: Ditto.
6139         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6140         * gcc.target/i386/sse-22.c: Ditto.
6142 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
6144         * gcc.target/i386/vect-float16-1.c: New test.
6145         * gcc.target/i386/vect-float16-10.c: Ditto.
6146         * gcc.target/i386/vect-float16-11.c: Ditto.
6147         * gcc.target/i386/vect-float16-12.c: Ditto.
6148         * gcc.target/i386/vect-float16-2.c: Ditto.
6149         * gcc.target/i386/vect-float16-3.c: Ditto.
6150         * gcc.target/i386/vect-float16-4.c: Ditto.
6151         * gcc.target/i386/vect-float16-5.c: Ditto.
6152         * gcc.target/i386/vect-float16-6.c: Ditto.
6153         * gcc.target/i386/vect-float16-7.c: Ditto.
6154         * gcc.target/i386/vect-float16-8.c: Ditto.
6155         * gcc.target/i386/vect-float16-9.c: Ditto.
6157 2021-09-10  liuhongt  <hongtao.liu@intel.com>
6159         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6160         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6162 2021-09-09  qing zhao  <qing.zhao@oracle.com>
6164         * c-c++-common/auto-init-1.c: New test.
6165         * c-c++-common/auto-init-10.c: New test.
6166         * c-c++-common/auto-init-11.c: New test.
6167         * c-c++-common/auto-init-12.c: New test.
6168         * c-c++-common/auto-init-13.c: New test.
6169         * c-c++-common/auto-init-14.c: New test.
6170         * c-c++-common/auto-init-15.c: New test.
6171         * c-c++-common/auto-init-16.c: New test.
6172         * c-c++-common/auto-init-2.c: New test.
6173         * c-c++-common/auto-init-3.c: New test.
6174         * c-c++-common/auto-init-4.c: New test.
6175         * c-c++-common/auto-init-5.c: New test.
6176         * c-c++-common/auto-init-6.c: New test.
6177         * c-c++-common/auto-init-7.c: New test.
6178         * c-c++-common/auto-init-8.c: New test.
6179         * c-c++-common/auto-init-9.c: New test.
6180         * c-c++-common/auto-init-esra.c: New test.
6181         * c-c++-common/auto-init-padding-1.c: New test.
6182         * c-c++-common/auto-init-padding-2.c: New test.
6183         * c-c++-common/auto-init-padding-3.c: New test.
6184         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6185         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6186         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6187         * g++.dg/auto-init-uninit-pred-4.C: New test.
6188         * gcc.dg/auto-init-sra-1.c: New test.
6189         * gcc.dg/auto-init-sra-2.c: New test.
6190         * gcc.dg/auto-init-uninit-1.c: New test.
6191         * gcc.dg/auto-init-uninit-12.c: New test.
6192         * gcc.dg/auto-init-uninit-13.c: New test.
6193         * gcc.dg/auto-init-uninit-14.c: New test.
6194         * gcc.dg/auto-init-uninit-15.c: New test.
6195         * gcc.dg/auto-init-uninit-16.c: New test.
6196         * gcc.dg/auto-init-uninit-17.c: New test.
6197         * gcc.dg/auto-init-uninit-18.c: New test.
6198         * gcc.dg/auto-init-uninit-19.c: New test.
6199         * gcc.dg/auto-init-uninit-2.c: New test.
6200         * gcc.dg/auto-init-uninit-20.c: New test.
6201         * gcc.dg/auto-init-uninit-21.c: New test.
6202         * gcc.dg/auto-init-uninit-22.c: New test.
6203         * gcc.dg/auto-init-uninit-23.c: New test.
6204         * gcc.dg/auto-init-uninit-24.c: New test.
6205         * gcc.dg/auto-init-uninit-25.c: New test.
6206         * gcc.dg/auto-init-uninit-26.c: New test.
6207         * gcc.dg/auto-init-uninit-3.c: New test.
6208         * gcc.dg/auto-init-uninit-34.c: New test.
6209         * gcc.dg/auto-init-uninit-36.c: New test.
6210         * gcc.dg/auto-init-uninit-37.c: New test.
6211         * gcc.dg/auto-init-uninit-4.c: New test.
6212         * gcc.dg/auto-init-uninit-5.c: New test.
6213         * gcc.dg/auto-init-uninit-6.c: New test.
6214         * gcc.dg/auto-init-uninit-8.c: New test.
6215         * gcc.dg/auto-init-uninit-9.c: New test.
6216         * gcc.dg/auto-init-uninit-A.c: New test.
6217         * gcc.dg/auto-init-uninit-B.c: New test.
6218         * gcc.dg/auto-init-uninit-C.c: New test.
6219         * gcc.dg/auto-init-uninit-H.c: New test.
6220         * gcc.dg/auto-init-uninit-I.c: New test.
6221         * gcc.target/aarch64/auto-init-1.c: New test.
6222         * gcc.target/aarch64/auto-init-2.c: New test.
6223         * gcc.target/aarch64/auto-init-3.c: New test.
6224         * gcc.target/aarch64/auto-init-4.c: New test.
6225         * gcc.target/aarch64/auto-init-5.c: New test.
6226         * gcc.target/aarch64/auto-init-6.c: New test.
6227         * gcc.target/aarch64/auto-init-7.c: New test.
6228         * gcc.target/aarch64/auto-init-8.c: New test.
6229         * gcc.target/aarch64/auto-init-padding-1.c: New test.
6230         * gcc.target/aarch64/auto-init-padding-10.c: New test.
6231         * gcc.target/aarch64/auto-init-padding-11.c: New test.
6232         * gcc.target/aarch64/auto-init-padding-12.c: New test.
6233         * gcc.target/aarch64/auto-init-padding-2.c: New test.
6234         * gcc.target/aarch64/auto-init-padding-3.c: New test.
6235         * gcc.target/aarch64/auto-init-padding-4.c: New test.
6236         * gcc.target/aarch64/auto-init-padding-5.c: New test.
6237         * gcc.target/aarch64/auto-init-padding-6.c: New test.
6238         * gcc.target/aarch64/auto-init-padding-7.c: New test.
6239         * gcc.target/aarch64/auto-init-padding-8.c: New test.
6240         * gcc.target/aarch64/auto-init-padding-9.c: New test.
6241         * gcc.target/i386/auto-init-1.c: New test.
6242         * gcc.target/i386/auto-init-2.c: New test.
6243         * gcc.target/i386/auto-init-21.c: New test.
6244         * gcc.target/i386/auto-init-22.c: New test.
6245         * gcc.target/i386/auto-init-23.c: New test.
6246         * gcc.target/i386/auto-init-24.c: New test.
6247         * gcc.target/i386/auto-init-3.c: New test.
6248         * gcc.target/i386/auto-init-4.c: New test.
6249         * gcc.target/i386/auto-init-5.c: New test.
6250         * gcc.target/i386/auto-init-6.c: New test.
6251         * gcc.target/i386/auto-init-7.c: New test.
6252         * gcc.target/i386/auto-init-8.c: New test.
6253         * gcc.target/i386/auto-init-padding-1.c: New test.
6254         * gcc.target/i386/auto-init-padding-10.c: New test.
6255         * gcc.target/i386/auto-init-padding-11.c: New test.
6256         * gcc.target/i386/auto-init-padding-12.c: New test.
6257         * gcc.target/i386/auto-init-padding-2.c: New test.
6258         * gcc.target/i386/auto-init-padding-3.c: New test.
6259         * gcc.target/i386/auto-init-padding-4.c: New test.
6260         * gcc.target/i386/auto-init-padding-5.c: New test.
6261         * gcc.target/i386/auto-init-padding-6.c: New test.
6262         * gcc.target/i386/auto-init-padding-7.c: New test.
6263         * gcc.target/i386/auto-init-padding-8.c: New test.
6264         * gcc.target/i386/auto-init-padding-9.c: New test.
6266 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
6268         PR fortran/98490
6269         * gfortran.dg/bounds_check_23.f90: New test.
6271 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
6273         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6274         long long.
6275         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6276         (X87_T): Rename _ulong to _ulonglong.
6277         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6278         Define to 4 if __ILP32__ is defined.
6279         (TYPE_SIZE_POINTER): Likewise.
6280         (TYPE_ALIGN_LONG): Likewise.
6281         (TYPE_ALIGN_POINTER): Likewise.
6282         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6283         (main): Skip test for long if __ILP32__ is defined.
6284         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6285         (do_test): Replace _long with _longlong.
6286         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6287         (check_300): Replace _ulong with _ulonglong.
6288         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6289         with long long.
6290         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6291         (X87_T): Rename _ulong to _ulonglong.
6292         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6293         with long long.
6294         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6295         (X87_T): Rename _ulong to _ulonglong.
6297 2021-09-09  Richard Biener  <rguenther@suse.de>
6299         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6301 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6303         * gcc.target/i386/avx512fp16-helper.h: New header file for
6304         FP16 runtime test.
6305         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6306         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6307         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6308         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6309         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6310         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6311         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6312         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6313         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6314         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6315         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6316         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6317         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6318         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6319         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6320         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6322 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6324         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6325         * gcc.target/i386/avx-2.c: Add -mavx512vl.
6326         * gcc.target/i386/avx512fp16-11a.c: New test.
6327         * gcc.target/i386/avx512fp16-11b.c: Ditto.
6328         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6329         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6330         * gcc.target/i386/sse-13.c: Add test for new builtins.
6331         * gcc.target/i386/sse-23.c: Ditto.
6332         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6333         * gcc.target/i386/sse-22.c: Ditto.
6335 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6337         PR target/101059
6338         * gcc.target/i386/sse2-pr101059.c: New test.
6339         * gcc.target/i386/sse3-pr101059.c: New test.
6341 2021-09-09  liuhongt  <hongtao.liu@intel.com>
6343         PR target/91103
6344         * gcc.target/i386/pr91103-1.c: New test.
6345         * gcc.target/i386/pr91103-2.c: New test.
6347 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
6349         PR analyzer/102225
6350         * gcc.dg/analyzer/realloc-1.c (test_10): New.
6351         * gcc.dg/analyzer/torture/pr102225.c: New test.
6353 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6355         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6357 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
6359         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6360         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6361         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6362         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6363         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6364         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6366 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6367             liuhongt  <hongtao.liu@intel.com>
6369         PR target/89984
6370         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6371         * gcc.dg/pr89984.c: New test.
6372         * gcc.target/i386/avx-pr89984.c: New test.
6374 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
6376         PR target/102224
6377         * gcc.dg/pr102224.c: New test.
6378         * gcc.target/i386/avx-pr102224.c: New test.
6380 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6382         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6383         New file.
6384         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6385         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6386         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6387         Likewise.
6388         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6389         Likewise.
6390         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6391         Likewise.
6392         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6393         Likewise.
6394         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6395         Likewise.
6396         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6397         Likewise.
6399 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6401         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6402         New exp file.
6403         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6404         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6405         Likewise.
6406         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6407         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6408         New test.
6409         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6410         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6411         Likewise.
6412         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6413         Likewise.
6414         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6416 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6418         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6419         file for abi test.
6420         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6421         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6422         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6423         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6424         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6425         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6426         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6427         New test.
6428         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6429         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6430         Likewise.
6431         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6432         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6433         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6434         Likewise.
6435         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6436         Likewise.
6437         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6438         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6439         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6440         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6441         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6442         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6443         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6444         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6446 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
6448         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6449         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6450         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6451         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6453 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6455         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6456         * gcc.target/i386/avx512fp16-10a.c: New test.
6457         * gcc.target/i386/avx512fp16-10b.c: Ditto.
6458         * gcc.target/i386/avx512fp16-1a.c: Ditto.
6459         * gcc.target/i386/avx512fp16-1b.c: Ditto.
6460         * gcc.target/i386/avx512fp16-1c.c: Ditto.
6461         * gcc.target/i386/avx512fp16-1d.c: Ditto.
6462         * gcc.target/i386/avx512fp16-1e.c: Ditto.
6463         * gcc.target/i386/avx512fp16-2a.c: Ditto.
6464         * gcc.target/i386/avx512fp16-2b.c: Ditto.
6465         * gcc.target/i386/avx512fp16-2c.c: Ditto.
6466         * gcc.target/i386/avx512fp16-3a.c: Ditto.
6467         * gcc.target/i386/avx512fp16-3b.c: Ditto.
6468         * gcc.target/i386/avx512fp16-3c.c: Ditto.
6469         * gcc.target/i386/avx512fp16-4.c: Ditto.
6470         * gcc.target/i386/avx512fp16-5.c: Ditto.
6471         * gcc.target/i386/avx512fp16-6.c: Ditto.
6472         * gcc.target/i386/avx512fp16-7.c: Ditto.
6473         * gcc.target/i386/avx512fp16-8.c: Ditto.
6474         * gcc.target/i386/avx512fp16-9a.c: Ditto.
6475         * gcc.target/i386/avx512fp16-9b.c: Ditto.
6476         * gcc.target/i386/pr54855-13.c: Ditto.
6477         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6479 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
6480             H.J. Lu  <hongjiu.lu@intel.com>
6481             Liu Hongtao  <hongtao.liu@intel.com>
6482             Wang Hongyu  <hongyu.wang@intel.com>
6483             Xu Dianhong  <dianhong.xu@intel.com>
6485         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6486         * gcc.target/i386/avx-2.c: Ditto.
6487         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6488         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6489         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6490         * gcc.target/i386/sse-14.c: Ditto.
6491         * gcc.target/i386/sse-22.c: Ditto.
6492         * gcc.target/i386/sse-23.c: Ditto.
6493         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6494         * g++.target/i386/float16-1.C: New test.
6495         * g++.target/i386/float16-2.C: Ditto.
6496         * g++.target/i386/float16-3.C: Ditto.
6497         * gcc.target/i386/avx512fp16-12a.c: Ditto.
6498         * gcc.target/i386/avx512fp16-12b.c: Ditto.
6499         * gcc.target/i386/float16-3a.c: Ditto.
6500         * gcc.target/i386/float16-3b.c: Ditto.
6501         * gcc.target/i386/float16-4a.c: Ditto.
6502         * gcc.target/i386/float16-4b.c: Ditto.
6503         * gcc.target/i386/pr54855-12.c: Ditto.
6504         * g++.dg/other/i386-2.C: Ditto.
6505         * g++.dg/other/i386-3.C: Ditto.
6507 2021-09-08  liuhongt  <hongtao.liu@intel.com>
6509         * gcc.target/i386/float16-6.c: New test.
6510         * gcc.target/i386/float16-7.c: New test.
6512 2021-09-07  David Faust  <david.faust@oracle.com>
6514         * gcc.target/bpf/core-attr-1.c: New test.
6515         * gcc.target/bpf/core-attr-2.c: Likewise.
6516         * gcc.target/bpf/core-attr-3.c: Likewise.
6517         * gcc.target/bpf/core-attr-4.c: Likewise
6518         * gcc.target/bpf/core-builtin-1.c: Likewise
6519         * gcc.target/bpf/core-builtin-2.c: Likewise.
6520         * gcc.target/bpf/core-builtin-3.c: Likewise.
6521         * gcc.target/bpf/core-section-1.c: Likewise.
6523 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
6525         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6526         typo in last change.
6528 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
6530         PR fortran/101327
6531         * gfortran.dg/pr101327.f90: New test.
6533 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
6535         * gcc.target/bpf/core-lto-1.c: New test.
6537 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
6539         PR c++/100495
6540         * g++.dg/cpp2a/constexpr-new21.C: New test.
6542 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
6544         PR target/85819
6545         * gcc.target/i386/pr85819-1a.c: New test.
6546         * gcc.target/i386/pr85819-1b.c: Likewise.
6547         * gcc.target/i386/pr85819-2a.c: Likewise.
6548         * gcc.target/i386/pr85819-2b.c: Likewise.
6549         * gcc.target/i386/pr85819-2c.c: Likewise.
6550         * gcc.target/i386/pr85819-3.c: Likewise.
6552 2021-09-07  Richard Biener  <rguenther@suse.de>
6554         PR tree-optimization/102226
6555         * g++.dg/vect/pr102226.cc: New testcase.
6557 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
6559         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6560         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6561         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6562         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6563         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6564         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6566 2021-09-07  Martin Liska  <mliska@suse.cz>
6568         PR gcov-profile/80223
6569         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6571 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
6573         PR target/97142
6574         * gcc.target/powerpc/pr97142.c: New test.
6576 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
6578         PR target/89984
6579         * gcc.target/i386/pr89984-1.c: New test.
6580         * gcc.target/i386/pr89984-2.c: Likewise.
6581         * gcc.target/i386/xorsign-avx.c: Likewise.
6583 2021-09-06  liuhongt  <hongtao.liu@intel.com>
6585         PR middle-end/102182
6586         * gcc.target/i386/pr101282.c: New test.
6588 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
6590         PR tree-optimization/102207
6591         * gcc.dg/pr102207.c: New test.
6593 2021-09-06  Andrew Pinski  <apinski@marvell.com>
6595         PR tree-optimization/63184
6596         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6597         * c-c++-common/pr19807-3.c: Likewise.
6599 2021-09-03  Patrick Palka  <ppalka@redhat.com>
6601         PR c++/101904
6602         * g++.dg/template/conv17.C: New test.
6604 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
6606         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6607         * gfortran.dg/bind_c_char_7.f90: Likewise.
6608         * gfortran.dg/bind_c_char_8.f90: Likewise.
6609         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6610         * gfortran.dg/pr32599.f03: Likewise.
6611         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6612         implementable but not valid F2018.
6613         * gfortran.dg/bind_c_contiguous.f90: New test.
6615 2021-09-03  liuhongt  <hongtao.liu@intel.com>
6617         PR target/102166
6618         * g++.target/i386/pr102166.C: New test.
6620 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6621             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6623         PR fortran/100911
6624         PR fortran/100915
6625         PR fortran/100916
6626         * gfortran.dg/PR100911.c: New file.
6627         * gfortran.dg/PR100911.f90: New file.
6628         * gfortran.dg/PR100914.c: New file.
6629         * gfortran.dg/PR100914.f90: New file.
6630         * gfortran.dg/PR100915.c: New file.
6631         * gfortran.dg/PR100915.f90: New file.
6633 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
6635         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6636         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6637         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6638         * gfortran.dg/c-interop/allocate-c.c: New file.
6639         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6640         * gfortran.dg/c-interop/allocate-errors.f90: New file.
6641         * gfortran.dg/c-interop/allocate.f90: New file.
6642         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6643         New file.
6644         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6645         New file.
6646         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6647         New file.
6648         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6649         New file.
6650         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6651         New file.
6652         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6653         New file.
6654         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6655         New file.
6656         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6657         New file.
6658         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6659         * gfortran.dg/c-interop/c-interop.exp: New file.
6660         * gfortran.dg/c-interop/c1255-1.f90: New file.
6661         * gfortran.dg/c-interop/c1255-2.f90: New file.
6662         * gfortran.dg/c-interop/c1255a.f90: New file.
6663         * gfortran.dg/c-interop/c407a-1.f90: New file.
6664         * gfortran.dg/c-interop/c407a-2.f90: New file.
6665         * gfortran.dg/c-interop/c407b-1.f90: New file.
6666         * gfortran.dg/c-interop/c407b-2.f90: New file.
6667         * gfortran.dg/c-interop/c407c-1.f90: New file.
6668         * gfortran.dg/c-interop/c516.f90: New file.
6669         * gfortran.dg/c-interop/c524a.f90: New file.
6670         * gfortran.dg/c-interop/c535a-1.f90: New file.
6671         * gfortran.dg/c-interop/c535a-2.f90: New file.
6672         * gfortran.dg/c-interop/c535b-1.f90: New file.
6673         * gfortran.dg/c-interop/c535b-2.f90: New file.
6674         * gfortran.dg/c-interop/c535b-3.f90: New file.
6675         * gfortran.dg/c-interop/c535c-1.f90: New file.
6676         * gfortran.dg/c-interop/c535c-2.f90: New file.
6677         * gfortran.dg/c-interop/c535c-3.f90: New file.
6678         * gfortran.dg/c-interop/c535c-4.f90: New file.
6679         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6680         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6681         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6682         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6683         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6684         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6685         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6686         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6687         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6688         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6689         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6690         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6691         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6692         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6693         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6694         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6695         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6696         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6697         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6698         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6699         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6700         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6701         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6702         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6703         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6704         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6705         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6706         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6707         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6708         * gfortran.dg/c-interop/contiguous-1.f90: New file.
6709         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6710         * gfortran.dg/c-interop/contiguous-2.f90: New file.
6711         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6712         * gfortran.dg/c-interop/contiguous-3.f90: New file.
6713         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6714         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6715         * gfortran.dg/c-interop/dump-descriptors.c: New file.
6716         * gfortran.dg/c-interop/dump-descriptors.h: New file.
6717         * gfortran.dg/c-interop/establish-c.c: New file.
6718         * gfortran.dg/c-interop/establish-errors-c.c: New file.
6719         * gfortran.dg/c-interop/establish-errors.f90: New file.
6720         * gfortran.dg/c-interop/establish.f90: New file.
6721         * gfortran.dg/c-interop/explicit-interface.f90: New file.
6722         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6723         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6724         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6725         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6726         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6727         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6728         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6729         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6730         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6731         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6732         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6733         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6734         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6735         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6736         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6737         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6738         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6739         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6740         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6741         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6742         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6743         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6744         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6745         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6746         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6747         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6748         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6749         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6750         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6751         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6752         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6753         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6754         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6755         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6756         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6757         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6758         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6759         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6760         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6761         * gfortran.dg/c-interop/note-5-3.f90: New file.
6762         * gfortran.dg/c-interop/note-5-4-c.c: New file.
6763         * gfortran.dg/c-interop/note-5-4.f90: New file.
6764         * gfortran.dg/c-interop/optional-c.c: New file.
6765         * gfortran.dg/c-interop/optional.f90: New file.
6766         * gfortran.dg/c-interop/rank-class.f90: New file.
6767         * gfortran.dg/c-interop/rank.f90: New file.
6768         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6769         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6770         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6771         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6772         * gfortran.dg/c-interop/section-1-c.c: New file.
6773         * gfortran.dg/c-interop/section-1.f90: New file.
6774         * gfortran.dg/c-interop/section-1p.f90: New file.
6775         * gfortran.dg/c-interop/section-2-c.c: New file.
6776         * gfortran.dg/c-interop/section-2.f90: New file.
6777         * gfortran.dg/c-interop/section-2p.f90: New file.
6778         * gfortran.dg/c-interop/section-3-c.c: New file.
6779         * gfortran.dg/c-interop/section-3.f90: New file.
6780         * gfortran.dg/c-interop/section-3p.f90: New file.
6781         * gfortran.dg/c-interop/section-4-c.c: New file.
6782         * gfortran.dg/c-interop/section-4.f90: New file.
6783         * gfortran.dg/c-interop/section-errors-c.c: New file.
6784         * gfortran.dg/c-interop/section-errors.f90: New file.
6785         * gfortran.dg/c-interop/select-c.c: New file.
6786         * gfortran.dg/c-interop/select-errors-c.c: New file.
6787         * gfortran.dg/c-interop/select-errors.f90: New file.
6788         * gfortran.dg/c-interop/select.f90: New file.
6789         * gfortran.dg/c-interop/setpointer-c.c: New file.
6790         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6791         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6792         * gfortran.dg/c-interop/setpointer.f90: New file.
6793         * gfortran.dg/c-interop/shape.f90: New file.
6794         * gfortran.dg/c-interop/size.f90: New file.
6795         * gfortran.dg/c-interop/tkr.f90: New file.
6796         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6797         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6798         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6799         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6800         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6801         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6802         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6803         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6804         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6805         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6806         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6807         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6808         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6809         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6810         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6811         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6812         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6813         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
6814         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
6815         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
6816         * gfortran.dg/c-interop/ubound.f90: New file.
6817         * lib/target-supports.exp
6818         (check_effective_target_fortran_real_c_float128): New function.
6820 2021-09-02  Martin Sebor  <msebor@redhat.com>
6822         PR tree-optimization/17506
6823         PR testsuite/37182
6824         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
6825         * gcc.dg/uninit-15-O0.c: Remove xfail.
6826         * gcc.dg/uninit-15.c: Same.
6828 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
6830         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
6831         UNRESOLVED.
6833 2021-09-02  Richard Biener  <rguenther@suse.de>
6835         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
6837 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
6839         PR tree-optimization/99591
6840         * gcc.target/i386/pr99591.c: New test.
6841         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
6842         together with seta or jn?a.
6844 2021-09-02  liuhongt  <hongtao.liu@intel.com>
6846         * gcc.target/i386/sse2-float16-1.c: New test.
6847         * gcc.target/i386/sse2-float16-2.c: Ditto.
6848         * gcc.target/i386/sse2-float16-3.c: Ditto.
6849         * gcc.target/i386/float16-5.c: New test.
6851 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
6853         PR tree-optimization/102152
6854         * gcc.dg/pr102152.c: New test
6856 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6858         PR target/101934
6859         * gcc.target/aarch64/memset-strict-align-1.c: New test.
6861 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6863         PR c++/100977
6864         * g++.dg/cpp23/normalize1.C: New test.
6865         * g++.dg/cpp23/normalize2.C: New test.
6866         * g++.dg/cpp23/normalize3.C: New test.
6867         * g++.dg/cpp23/normalize4.C: New test.
6868         * g++.dg/cpp23/normalize5.C: New test.
6869         * g++.dg/cpp23/normalize6.C: New test.
6870         * g++.dg/cpp23/normalize7.C: New test.
6871         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
6872         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
6873         * gcc.dg/cpp/ucnid-4.c: Don't expect
6874         "not valid at the start of an identifier" errors.
6875         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
6876         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
6878 2021-09-01  Andrew Pinski  <apinski@marvell.com>
6880         PR testsuite/51748
6881         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
6883 2021-09-01  Martin Sebor  <msebor@redhat.com>
6885         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
6886         * gcc.dg/Wstringop-overflow-12.c: Same.
6887         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
6888         * gcc.dg/Wstringop-overflow-73.c: New test.
6890 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6892         PR preprocessor/101488
6893         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
6894         * c-c++-common/cpp/va-opt-7.c: New test.
6896 2021-09-01  Marek Polacek  <polacek@redhat.com>
6898         PR c++/101592
6899         * g++.dg/warn/Wlogical-op-3.C: New test.
6901 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
6903         * g++.dg/ext/attr-unavailable-1.C: New test.
6904         * g++.dg/ext/attr-unavailable-2.C: New test.
6905         * g++.dg/ext/attr-unavailable-3.C: New test.
6906         * g++.dg/ext/attr-unavailable-4.C: New test.
6907         * g++.dg/ext/attr-unavailable-5.C: New test.
6908         * g++.dg/ext/attr-unavailable-6.C: New test.
6909         * g++.dg/ext/attr-unavailable-7.C: New test.
6910         * g++.dg/ext/attr-unavailable-8.C: New test.
6911         * g++.dg/ext/attr-unavailable-9.C: New test.
6912         * gcc.dg/attr-unavailable-1.c: New test.
6913         * gcc.dg/attr-unavailable-2.c: New test.
6914         * gcc.dg/attr-unavailable-3.c: New test.
6915         * gcc.dg/attr-unavailable-4.c: New test.
6916         * gcc.dg/attr-unavailable-5.c: New test.
6917         * gcc.dg/attr-unavailable-6.c: New test.
6918         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
6919         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
6920         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
6921         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
6922         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
6923         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
6924         * objc.dg/attributes/method-unavailable-1.m: New test.
6925         * objc.dg/attributes/method-unavailable-2.m: New test.
6926         * objc.dg/attributes/method-unavailable-3.m: New test.
6927         * objc.dg/property/at-property-unavailable-1.m: New test.
6928         * objc.dg/property/at-property-unavailable-2.m: New test.
6929         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
6931 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6933         PR tree-optimization/102124
6934         * gcc.dg/torture/pr102124.c: New test.
6936 2021-09-01  Richard Biener  <rguenther@suse.de>
6938         PR tree-optimization/93491
6939         * gcc.dg/torture/pr93491.c: New testcase.
6940         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
6942 2021-09-01  Richard Biener  <rguenther@suse.de>
6944         PR tree-optimization/102139
6945         * gcc.dg/torture/pr102139.c: New testcase.
6947 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
6949         PR tree-optimization/102141
6950         * gcc.dg/pr102141.c: New test.
6952 2021-09-01  Richard Biener  <rguenther@suse.de>
6954         PR tree-optimization/102149
6955         * gcc.dg/torture/pr102149.c: New testcase.
6957 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
6958             Joseph Myers  <joseph@codesourcery.com>
6960         PR c/79412
6961         * gcc.dg/pr79412.c: New test case.
6962         * gcc.dg/typedef-var-2.c: Update expeted errors.
6964 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
6966         PR fortran/100950
6967         * gfortran.dg/pr100950.f90: Extend coverage.
6969 2021-08-31  Patrick Palka  <ppalka@redhat.com>
6971         PR c++/12672
6972         * g++.dg/cpp0x/decltype29.C: Adjust.
6973         * g++.dg/template/error56.C: Adjust.
6974         * g++.old-deja/g++.pt/unify6.C: Adjust.
6975         * g++.dg/template/explicit-args7.C: New test.
6977 2021-08-31  Jason Merrill  <jason@redhat.com>
6979         PR c++/92193
6980         * g++.dg/diagnostic/static_assert4.C: New test.
6982 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
6984         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
6985         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
6987 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
6989         PR tree-optimization/101145
6990         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
6991         instead of dg-options with -O3 -fdump-tree-vect-details.
6992         * gcc.dg/vect/pr101145_1.c: Likewise.
6993         * gcc.dg/vect/pr101145_2.c: Likewise.
6994         * gcc.dg/vect/pr101145_3.c: Likewise.
6996 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
6998         * c-c++-common/gomp/target-device-1.c: New test.
6999         * c-c++-common/gomp/target-device-2.c: New test.
7000         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7001         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7002         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7003         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7004         * gfortran.dg/gomp/target-device-1.f90: New test.
7005         * gfortran.dg/gomp/target-device-2.f90: New test.
7006         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7007         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7008         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7009         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7011 2021-08-31  Richard Biener  <rguenther@suse.de>
7013         PR tree-optimization/102142
7014         * g++.dg/torture/pr102142.C: New testcase.
7016 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
7018         PR tree-optimization/102134
7019         * gcc.c-torture/execute/pr102134.c: New test.
7021 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7023         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7025 2021-08-31  Andrew Pinski  <apinski@marvell.com>
7027         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7028         static so they both bind local and available for
7029         inlinine.
7031 2021-08-31  liuhongt  <hongtao.liu@intel.com>
7033         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7034         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7035         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7036         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7037         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7038         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7039         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7040         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7041         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7042         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7043         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7044         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7045         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7046         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7048 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
7050         PR analyzer/99260
7051         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7052         analysis.
7053         * gcc.dg/analyzer/pr99193-1.c: Likewise.
7054         * gcc.dg/analyzer/pr99193-3.c: Likewise.
7055         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
7056         realloc of non-heap pointer, realloc from mismatching allocator,
7057         and realloc on a freed pointer.
7058         * gcc.dg/analyzer/realloc-2.c: New test.
7060 2021-08-30  Jason Merrill  <jason@redhat.com>
7062         PR c++/96286
7063         * g++.dg/template/access2.C: Split struct A.
7065 2021-08-30  Jason Merrill  <jason@redhat.com>
7067         PR c++/101460
7068         * g++.dg/template/explicit-args6.C: New test.
7070 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7072         PR fortran/102113
7073         * gfortran.dg/goto_9.f90: New test.
7075 2021-08-30  Jason Merrill  <jason@redhat.com>
7077         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7079 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
7081         PR fortran/101349
7082         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7084 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
7086         * gcc.target/powerpc/fusion-p10-stst.c: New test.
7087         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7089 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
7091         PR d/102094
7092         * gdc.dg/lto/pr102094_0.d: New test.
7094 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7096         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7097         without strndup support in libc.
7099 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
7101         * gcc.dg/tree-ssa/modref-9.c: New test.
7103 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
7105         PR fortran/87737
7106         * gfortran.dg/entry_24.f90: New test.
7108 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7110         * gcc.target/powerpc/float128-call.c: Update comments.
7112 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
7114         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7115         long double and power10.
7117 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
7119         * lib/target-supports.exp: Exclude cctools assembler based on
7120         GAS 1.38.
7122 2021-08-27  Richard Biener  <rguenther@suse.de>
7124         PR tree-optimization/45178
7125         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7127 2021-08-27  konglin1  <lingling.kong@intel.com>
7129         PR target/101472
7130         * gcc.target/i386/avx512f-pr101472.c: New test.
7131         * gcc.target/i386/avx512vl-pr101472.c: New test.
7133 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
7135         * gcc.target/powerpc/dive-vectorize-1.c: New test.
7136         * gcc.target/powerpc/dive-vectorize-1.h: New test.
7137         * gcc.target/powerpc/dive-vectorize-2.c: New test.
7138         * gcc.target/powerpc/dive-vectorize-2.h: New test.
7139         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7140         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7141         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7142         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7143         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7145 2021-08-27  liuhongt  <hongtao.liu@intel.com>
7147         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7148         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7149         * gcc.target/i386/pr43147.c: New test.
7151 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
7153         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7155 2021-08-26  Martin Liska  <mliska@suse.cz>
7156             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7158         * gcc.target/i386/mvc5.c: Scan assembly names.
7159         * gcc.target/i386/mvc7.c: Likewise.
7160         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7161         * gcc.target/i386/pr95778-2.c: Likewise.
7163 2021-08-25  Martin Sebor  <msebor@redhat.com>
7165         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7166         * gcc.dg/tree-ssa/evrp2.c: Same.
7167         * gcc.dg/tree-ssa/evrp3.c: Same.
7168         * gcc.dg/tree-ssa/evrp4.c: Same.
7169         * gcc.dg/tree-ssa/evrp6.c: Same.
7170         * gcc.dg/tree-ssa/pr64130.c: Same.
7172 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
7174         PR target/94630
7175         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7176         type to be IBM 128-bit.  Remove the code to use __ibm128.
7177         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7178         double type to be IBM 128-bit.  Run the test at -O2 optimization.
7179         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7180         function.
7181         (check_effective_target_long_double_ibm128): New function.
7182         (add_options_for_long_double_ieee128): New function.
7183         (check_effective_target_long_double_ieee128): New function.
7184         (add_options_for_long_double_64bit): New function.
7185         (check_effective_target_long_double_64bit): New function.
7187 2021-08-25  Andrew Pinski  <apinski@marvell.com>
7189         PR c++/66590
7190         * g++.dg/warn/Wreturn-5.C: New test.
7192 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
7194         * gcc.dg/ipa/modref-1.c: Update testcase.
7195         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7196         * gcc.dg/tree-ssa/modref-8.c: New test.
7198 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
7200         PR other/93067
7201         * gcc.dg/diagnostic-input-charset-1.c: New test.
7202         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7204 2021-08-25  Richard Biener  <rguenther@suse.de>
7206         PR tree-optimization/102046
7207         * gcc.dg/vect/pr102046.c: New testcase.
7209 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
7211         PR target/101716
7212         * gcc.target/i386/pr101716.c: New test.
7214 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
7216         PR tree-optimization/101145
7217         * gcc.dg/vect/pr101145.c: New test.
7218         * gcc.dg/vect/pr101145.inc: New test.
7219         * gcc.dg/vect/pr101145_1.c: New test.
7220         * gcc.dg/vect/pr101145_2.c: New test.
7221         * gcc.dg/vect/pr101145_3.c: New test.
7222         * gcc.dg/vect/pr101145inf.c: New test.
7223         * gcc.dg/vect/pr101145inf.inc: New test.
7224         * gcc.dg/vect/pr101145inf_1.c: New test.
7226 2021-08-25  konglin1  <lingling.kong@intel.com>
7228         PR target/101471
7229         * gcc.target/i386/avx512f-pr101471.c: New test.
7231 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
7233         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7234         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7235         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7236         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7237         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7238         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7239         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7240         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7241         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7242         * gcc.target/powerpc/unpack-vectorize.h: New test.
7244 2021-08-25  liuhongt  <hongtao.liu@intel.com>
7246         PR target/101989
7247         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7248         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7250 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
7252         PR fortran/98411
7253         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7254         F2008, and verify case of implicit SAVE.
7256 2021-08-24  Martin Sebor  <msebor@redhat.com>
7258         PR middle-end/101600
7259         PR middle-end/101977
7260         * g++.dg/pr100574.C: Prune out valid warning.
7261         * gcc.dg/pr20126.c: Same.
7262         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7263         Add new instances.
7264         * gcc.dg/warn-strnlen-no-nul.c: Same.
7265         * g++.dg/warn/Warray-bounds-26.C: New test.
7266         * gcc.dg/Warray-bounds-88.c: New test.
7268 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
7270         * gcc.dg/predict-1.c: Disable evrp.
7271         * gcc.dg/tree-ssa/evrp-trans.c: New.
7273 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
7275         PR target/102021
7276         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7277         * gcc.target/i386/pr100865-4b.c: Likewise.
7278         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7279         * gcc.target/i386/pr100865-7b.c: Likewise.
7280         * gcc.target/i386/pr102021.c: New test.
7282 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7284         PR target/102035
7285         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7286         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7287         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7288         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7289         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7290         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7291         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7292         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7294 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
7296         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7297         Check the CMSE feature register, rather than relying on the
7298         SG operation causing an execution fault.
7300 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7302         PR target/101989
7303         * gcc.target/i386/pr101989-broadcast-1.c: New test.
7305 2021-08-24  liuhongt  <hongtao.liu@intel.com>
7307         PR target/101989
7308         * gcc.target/i386/pr101989-1.c: New test.
7309         * gcc.target/i386/pr101989-2.c: New test.
7310         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7312 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
7313             Jakub Jelinek  <jakub@redhat.com>
7315         PR middle-end/102029
7316         * gcc.dg/fold-convlshift-3.c: New test case.
7318 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7320         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
7321         * gcc.dg/analyzer/torture/switch-2.c: New test.
7322         * gcc.dg/analyzer/torture/switch-3.c: New test.
7323         * gcc.dg/analyzer/torture/switch-4.c: New test.
7324         * gcc.dg/analyzer/torture/switch-5.c: New test.
7326 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7328         PR analyzer/101875
7329         * gcc.dg/analyzer/pr101875.c: New test.
7331 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7333         PR analyzer/101837
7334         * gcc.dg/analyzer/pr101837.c: New test.
7336 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7338         PR analyzer/101962
7339         * gcc.dg/analyzer/data-model-23.c: New test.
7340         * gcc.dg/analyzer/pr101962.c: New test.
7342 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
7344         * gcc.dg/analyzer/data-model-22.c: New test.
7345         * gcc.dg/analyzer/uninit-6.c: New test.
7346         * gcc.dg/analyzer/uninit-6b.c: New test.
7348 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7350         * gcc.dg/tree-ssa/modref-7.c: New test.
7352 2021-08-23  Richard Biener  <rguenther@suse.de>
7354         PR ipa/97565
7355         * g++.dg/lto/pr97565_0.C: New testcase.
7356         * g++.dg/lto/pr97565_1.C: Likewise.
7358 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7360         * g++.dg/tree-ssa/modref-1.C: Fix template.
7362 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
7364         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7365         * gfortran.dg/goacc/default-2.f: Update dg-error.
7366         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7367         * gfortran.dg/goacc/if.f95: Update dg-error.
7368         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7369         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7370         * gfortran.dg/goacc/sie.f95: Update dg-error.
7371         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7372         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7373         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7374         * gfortran.dg/gomp/error-3.f90: Update dg-error.
7375         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7376         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7378 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
7380         PR analyzer/102020
7381         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7383 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
7385         * gcc.dg/fold-convlshift-1.c: New test case.
7386         * gcc.dg/fold-convlshift-2.c: New test case.
7388 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7390         PR tree-optimization/86723
7391         * gcc.dg/pr86723.c: New test.
7392         * gcc.target/i386/pr86723.c: New test.
7393         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7394         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7395         * gcc.dg/optimize-bswapdi-2.c: Likewise.
7396         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7397         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7398         * gcc.dg/optimize-bswapsi-5.c: Likewise.
7399         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
7400         call instead of zero.
7402 2021-08-23  Richard Biener  <rguenther@suse.de>
7404         PR tree-optimization/79334
7405         * gcc.dg/torture/pr79334-0.c: New testcase.
7406         * gcc.dg/torture/pr79334-1.c: Likewise.
7408 2021-08-23  liuhongt  <hongtao.liu@intel.com>
7410         PR target/102016
7411         * gcc.target/i386/pr102016.c: New test.
7413 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
7415         PR debug/101905
7416         * gcc.dg/guality/pr101905.c: New test.
7418 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
7420         PR target/100856
7421         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7422         and arm_v8m_main_cde.
7423         * lib/target-supports.exp: Add
7424         check_effective_target_FUNC_multilib for ARM CDE.
7426 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
7428         * g++.dg/tree-ssa/modref-1.C: New test.
7430 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7432         PR target/101922
7433         * gcc.target/mips/pr101922.c: New test.
7435 2021-08-23  Jonathan Yong  <10walls@gmail.com>
7437         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7438         where it can return a filename with "\" to indicate current
7439         directory.
7440         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7441         * gcc.c-torture/execute/printf-2.c: Use wrapper.
7442         * gcc.c-torture/execute/user-printf.c: Use wrapper.
7444 2021-08-22  Martin Uecker  <muecker@gwdg.de>
7446         PR c/98397
7447         * gcc.dg/c11-qual-1.c: New test.
7448         * gcc.dg/c2x-qual-1.c: New test.
7449         * gcc.dg/c2x-qual-2.c: New test.
7450         * gcc.dg/c2x-qual-3.c: New test.
7451         * gcc.dg/c2x-qual-4.c: New test.
7452         * gcc.dg/c2x-qual-5.c: New test.
7453         * gcc.dg/c2x-qual-6.c: New test.
7454         * gcc.dg/c2x-qual-7.c: New test.
7455         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7456         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7458 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
7459             Martin Liska  <mliska@suse.cz>
7461         * gcc.dg/lto/pr101949_0.c: New test.
7462         * gcc.dg/lto/pr101949_1.c: New test.
7464 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
7466         PR analyzer/101980
7467         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7468         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7470 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
7472         * gfortran.dg/gomp/error-1.f90: New test.
7473         * gfortran.dg/gomp/error-2.f90: New test.
7474         * gfortran.dg/gomp/error-3.f90: New test.
7476 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7478         * c-c++-common/gomp/error-1.c: New test.
7479         * c-c++-common/gomp/error-2.c: New test.
7480         * c-c++-common/gomp/error-3.c: New test.
7481         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7482         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7483         * g++.dg/gomp/attrs-13.C: New test.
7484         * g++.dg/gomp/error-1.C: New test.
7486 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
7488         * c-c++-common/gomp/sink-5.c: New test.
7489         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7490         at the end of pragma line.
7492 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
7494         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7495         is optimized away.
7497 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
7499         PR target/101849
7500         * gcc.target/powerpc/pr101849.c: New test.
7502 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
7504         PR fortran/100950
7505         * gfortran.dg/pr100950.f90: New test.
7507 2021-08-19  Patrick Palka  <ppalka@redhat.com>
7509         PR c++/101803
7510         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7512 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7514         PR middle-end/101950
7515         * gcc.target/i386/pr101950-1.c: New test.
7516         * gcc.target/i386/pr101950-2.c: New test.
7518 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7520         * c-c++-common/gomp/requires-3.c: Add testcase for
7521         atomic_default_mem_order ( at the end of line without corresponding ).
7523 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7525         * jit.dg/test-asm.c: Provide Mach-O fragment.
7526         * jit.dg/test-asm.cc: Likewise.
7528 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
7530         * c-c++-common/gomp/nothing-2.c: New test.
7532 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
7534         * jit.dg/harness.h: Include jit-dejagnu.h.
7535         * jit.dg/jit.exp: Use -rdynamic conditionally on target
7536         support, instead of unconditional -Wl,--export-dynamic.
7538 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
7540         PR testsuite/101969
7541         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7543 2021-08-19  liuhongt  <hongtao.liu@intel.com>
7545         Revert:
7546         2021-08-19  liuhongt  <hongtao.liu@intel.com>
7548         PR target/99881
7549         * gcc.target/i386/pr99881.c: New test.
7551 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7553         PR testsuite/101963
7554         * gfortran.dg/nothing-1.f90: Moved to ...
7555         * gfortran.dg/gomp/nothing-1.f90: ... here.
7556         * gfortran.dg/nothing-2.f90: Moved to ...
7557         * gfortran.dg/gomp/nothing-2.f90: ... here;
7558         avoid $ issue in $OMP in dg-error.
7560 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
7561             Matt Jacobson   <mhjacobson@me.com>
7563         PR objc/101666
7564         * obj-c++.dg/pr101666-0.mm: New test.
7565         * obj-c++.dg/pr101666-1.mm: New test.
7566         * obj-c++.dg/pr101666.inc: New.
7567         * objc.dg/pr101666-0.m: New test.
7568         * objc.dg/pr101666-1.m: New test.
7569         * objc.dg/pr101666.inc: New.
7571 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7573         PR analyzer/97114
7574         * g++.dg/analyzer/vfunc-2.C: New test.
7575         * g++.dg/analyzer/vfunc-3.C: New test.
7576         * g++.dg/analyzer/vfunc-4.C: New test.
7577         * g++.dg/analyzer/vfunc-5.C: New test.
7579 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
7581         PR analyzer/100546
7582         * gcc.dg/analyzer/function-ptr-4.c: New test.
7583         * gcc.dg/analyzer/pr100546.c: New test.
7585 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
7587         * gfortran.dg/nothing-1.f90: New test.
7588         * gfortran.dg/nothing-2.f90: New test.
7590 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7592         PR c++/101344
7593         PR c++/101803
7594         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7595         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7597 2021-08-18  Patrick Palka  <ppalka@redhat.com>
7599         PR c++/101883
7600         * g++.dg/cpp2a/nontype-class49.C: New test.
7602 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7604         * c-c++-common/gomp/nothing-1.c: New test.
7605         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7606         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7607         * g++.dg/gomp/attrs-9.C: Likewise.
7609 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
7611         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7612         in C++.
7613         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7614         * g++.dg/gomp/barrier-2.C: Likewise.
7615         * gcc.dg/gomp/declare-simd-5.c: Likewise.
7616         * gcc.dg/gomp/barrier-2.c: Likewise.
7617         * gcc.dg/gomp/declare-variant-2.c: Likewise.
7619 2021-08-18  liuhongt  <hongtao.liu@intel.com>
7621         PR target/97147
7622         * gcc.target/i386/pr54400.c: Adjust testcase.
7623         * gcc.target/i386/pr94147.c: New test.
7625 2021-08-17  Martin Sebor  <msebor@redhat.com>
7627         PR middle-end/101854
7628         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7629         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7630         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7631         * gcc.dg/Wstringop-overflow-72.c: New test.
7633 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7635         PR c++/101539
7636         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7637         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7638         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7639         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7640         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7641         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7642         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7643         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7644         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7645         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7646         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7648 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
7650         * gcc.dg/pr78213.c: Restore testing.
7652 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7654         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7656 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
7658         * gcc.dg/fold-ior-5.c: New test case.
7660 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
7662         * gfortran.dg/gomp/scan-1.f90:
7663         * gfortran.dg/gomp/cancel-1.f90: New test.
7664         * gfortran.dg/gomp/cancel-4.f90: New test.
7665         * gfortran.dg/gomp/loop-4.f90: New test.
7666         * gfortran.dg/gomp/nesting-1.f90: New test.
7667         * gfortran.dg/gomp/nesting-2.f90: New test.
7668         * gfortran.dg/gomp/nesting-3.f90: New test.
7669         * gfortran.dg/gomp/nowait-1.f90: New test.
7670         * gfortran.dg/gomp/reduction-task-1.f90: New test.
7671         * gfortran.dg/gomp/reduction-task-2.f90: New test.
7672         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7673         * gfortran.dg/gomp/reduction-task-3.f90: New test.
7674         * gfortran.dg/gomp/scope-1.f90: New test.
7675         * gfortran.dg/gomp/scope-2.f90: New test.
7677 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
7679         PR tree-optimization/101938
7680         * gcc.dg/pr101938.c: New test.
7682 2021-08-17  Richard Biener  <rguenther@suse.de>
7684         PR tree-optimization/101868
7685         * gcc.dg/lto/pr101868_0.c: New testcase.
7686         * gcc.dg/lto/pr101868_1.c: Likewise.
7687         * gcc.dg/lto/pr101868_2.c: Likewise.
7688         * gcc.dg/lto/pr101868_3.c: Likewise.
7690 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7692         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7693         construct tests.
7694         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7695         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7696         construct tests.
7697         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7698         test.  Adjust diagnostics for the addition of scope.
7699         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7700         construct tests.
7701         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7702         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7703         * c-c++-common/gomp/scope-1.c: New test.
7704         * c-c++-common/gomp/scope-2.c: New test.
7705         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7706         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7707         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7708         * gfortran.dg/gomp/reduction7.f90: Likewise.
7710 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
7712         * c-c++-common/cpp/va-opt-5.c: New test.
7713         * c-c++-common/cpp/va-opt-6.c: New test.
7715 2021-08-17  Richard Biener  <rguenther@suse.de>
7717         PR tree-optimization/101925
7718         * gcc.dg/sso-16.c: New testcase.
7720 2021-08-17  liuhongt  <hongtao.liu@intel.com>
7722         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7723         --param=vect-epilogues-nomask=0
7725 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7727         PR target/101930
7728         * gcc.target/i386/pr101930.c: New test.
7730 2021-08-16  Martin Liska  <mliska@suse.cz>
7732         PR ipa/100600
7733         * gcc.dg/ipa/pr100600.c: New test.
7735 2021-08-16  liuhongt  <hongtao.liu@intel.com>
7737         PR target/101846
7738         * gcc.target/i386/pr101846-2.c: New test.
7739         * gcc.target/i386/pr101846-3.c: New test.
7740         * gcc.target/i386/pr101846-4.c: New test.
7742 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
7744         * gfortran.dg/gomp/masked-1.f90: New test.
7745         * gfortran.dg/gomp/masked-2.f90: New test.
7746         * gfortran.dg/gomp/masked-3.f90: New test.
7747         * gfortran.dg/gomp/masked-combined-1.f90: New test.
7748         * gfortran.dg/gomp/masked-combined-2.f90: New test.
7750 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
7752         PR fortran/99351
7753         * gfortran.dg/coarray_sync.f90: New test.
7754         * gfortran.dg/coarray_3.f90: Adjust error messages.
7756 2021-08-14  Martin Sebor  <msebor@redhat.com>
7758         PR middle-end/101791
7759         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7760         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7762 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
7764         PR target/101896
7765         * gcc.target/i386/avx512f-pr101896.c: New test.
7767 2021-08-13  Martin Sebor  <msebor@redhat.com>
7769         PR middle-end/101734
7770         * gcc.dg/uninit-42.c: New test.
7772 2021-08-13  Martin Liska  <mliska@suse.cz>
7774         PR ipa/101261
7775         * gcc.target/i386/pr101261.c: New test.
7777 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
7779         * gcc.dg/tree-ssa/modref-6.c: Update.
7781 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7783         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7784         arm_softfp_ok.
7786 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7788         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7789         constructs with clauses.
7790         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7791         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7792         * c-c++-common/gomp/masked-1.c: New test.
7793         * c-c++-common/gomp/masked-2.c: New test.
7794         * c-c++-common/gomp/masked-combined-1.c: New test.
7795         * c-c++-common/gomp/masked-combined-2.c: New test.
7796         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7797         * g++.dg/gomp/block-11.C: New test.
7798         * g++.dg/gomp/tpl-masked-1.C: New test.
7799         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7800         combined masked constructs with clauses in attribute syntax.
7801         * g++.dg/gomp/attrs-2.C (bar): Likewise.
7802         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7803         nesting.
7804         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7805         clause.
7806         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7808 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7810         PR preprocessor/101638
7811         * gcc.dg/cpp/pr101638.c: New test.
7813 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
7815         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
7816         typo in regular expression.
7817         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7818         Likewise.
7819         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7820         Likewise.
7821         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7822         Likewise.
7823         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7824         Likewise.
7825         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7826         Likewise.
7828 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
7830         PR c++/101219
7831         * g++.dg/warn/pr101219.C: New test.
7833 2021-08-12  Martin Uecker  <muecker@gwdg.de>
7835         PR c/101838
7836         * gcc.dg/vla-stexp-2.c: New test.
7838 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
7840         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
7841         code and adjust for ranger threader.
7843 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
7845         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
7846         testcase and test proc_bind(primary) instead.
7847         * gfortran.dg/gomp/affinity-1.f90: Likewise.
7849 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
7851         * gfortran.dg/PR82376.f90: Robustify match.
7853 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7855         PR target/101860
7856         * gcc.target/i386/avx512f-pr101860.c: New test.
7858 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7860         * g++.dg/gomp/attrs-12.C: New test.
7862 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7864         * g++.dg/gomp/attrs-11.C: Add new tests.
7866 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7868         PR c++/99429
7869         PR c++/94162
7870         * g++.dg/cpp2a/spaceship-synth11.C: New test.
7871         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
7873 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7875         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
7877 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
7879         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
7880         as well.
7881         * g++.dg/lookup/strong-using2.C: Likewise.
7882         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
7883         using namespace.
7884         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
7885         using namespace, add tests for alignas before semicolon.
7886         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
7887         C++11 attributes on using directive before semicolon.
7889 2021-08-12  liuhongt  <hongtao.liu@intel.com>
7891         PR target/101846
7892         * gcc.target/i386/pr101846-1.c: New test.
7894 2021-08-12  Patrick Palka  <ppalka@redhat.com>
7896         PR c++/101663
7897         * g++.dg/cpp2a/construct_at.h: New convenience header file that
7898         defines minimal implementations of std::construct_at/destroy_at,
7899         split out from ...
7900         * g++.dg/cpp2a/constexpr-new5.C: ... here.
7901         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
7902         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
7903         * g++.dg/cpp2a/constexpr-new20.C: New test.
7905 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7907         PR c++/101725
7908         DR 2082
7909         * g++.dg/DRs/dr2082.C: New test.
7910         * g++.dg/cpp2a/concepts-uneval4.C: New test.
7912 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
7914         PR c++/101786
7915         * g++.dg/cpp2a/constinit16.C: New test.
7917 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7919         PR c++/79501
7920         * g++.dg/cpp1z/class-deduction98.C: New test.
7922 2021-08-11  Patrick Palka  <ppalka@redhat.com>
7924         PR c++/89062
7925         * g++.dg/cpp1z/class-deduction97.C: New test.
7927 2021-08-11  Richard Biener  <rguenther@suse.de>
7929         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
7930         of ashift_qi_1.
7932 2021-08-11  Jan Hubicka  <jh@suse.cz>
7934         * c-c++-common/modref-dse.c: New test.
7936 2021-08-11  Richard Biener  <rguenther@suse.de>
7938         PR middle-end/101858
7939         * gcc.dg/pr101858.c: New testcase.
7941 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7943         PR target/66791
7944         * gcc.target/arm/pr51534.c: Adjust test.
7946 2021-08-11  liuhongt  <hongtao.liu@intel.com>
7948         PR target/98309
7949         * gcc.target/i386/pr98309-1.c: New test.
7950         * gcc.target/i386/pr98309-2.c: New test.
7952 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
7954         PR middle-end/101674
7955         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
7957 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
7959         PR libfortran/101305
7960         PR fortran/101660
7961         PR testsuite/101847
7962         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
7963         from the string used to set GFORTRAN_UNDER_TEST.
7965 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
7967         PR tree-optimization/101809
7968         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
7970 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7972         PR target/80355
7973         * gcc.target/i386/avx512f-pr80355-2.c: New test.
7975 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7977         PR target/80355
7978         * gcc.target/i386/avx512f-pr80355-1.c: New test.
7980 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
7982         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
7983         [[omp::directive (threadprivate (t2))]].  Add tests with
7984         if/while/switch after parallel in attribute syntax.
7985         (corge): Add missing omp:: before directive.
7986         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
7987         [[omp::directive (threadprivate (t2))]].
7988         * g++.dg/gomp/attrs-10.C: New test.
7989         * g++.dg/gomp/attrs-11.C: New test.
7991 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
7993         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
7995 2021-08-10  Richard Biener  <rguenther@suse.de>
7997         PR middle-end/101824
7998         * gcc.dg/tree-ssa/pr101824.c: New testcase.
8000 2021-08-10  Martin Uecker  <muecker@gwdg.de>
8002         PR c/29970
8003         * gcc.dg/vla-stexp-1.c: New test.
8005 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
8007         PR target/101804
8008         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8009         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
8011 2021-08-10  liuhongt  <hongtao.liu@intel.com>
8013         * gcc.target/i386/cond_op_shift_d-1.c: New test.
8014         * gcc.target/i386/cond_op_shift_d-2.c: New test.
8015         * gcc.target/i386/cond_op_shift_q-1.c: New test.
8016         * gcc.target/i386/cond_op_shift_q-2.c: New test.
8017         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8018         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8019         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8020         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8021         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8022         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8023         * gcc.target/i386/cond_op_shift_w-1.c: New test.
8024         * gcc.target/i386/cond_op_shift_w-2.c: New test.
8026 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
8028         * gcc.dg/pr101741.c: New.
8030 2021-08-09  Martin Jambor  <mjambor@suse.cz>
8032         PR testsuite/101654
8033         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8035 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
8037         PR target/101812
8038         * gcc.target/i386/pr101812.c: New test.
8040 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
8042         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8043         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8045 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
8047         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8048         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8049         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8051 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
8053         PR libfortran/101305
8054         PR fortran/101660
8055         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8056         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8057         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8058         ISO_Fortran_binding.h's #include.
8059         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8060         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8061         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8062         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8063         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8064         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8065         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8066         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8067         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8068         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8069         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8070         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8071         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8072         * gfortran.dg/PR94327.c: Likewise.
8073         * gfortran.dg/PR94331.c: Likewise.
8074         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8075         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8076         * gfortran.dg/pr93524.c: Likewise.
8078 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8080         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8081         scan-assembler tests over multiple lines. Expect 32-bit
8082         result values in 'w' registers.
8083         * gcc.target/aarch64/sve/extract_1.c: Likewise.
8084         * gcc.target/aarch64/sve/extract_2.c: Likewise.
8085         * gcc.target/aarch64/sve/extract_3.c: Likewise.
8086         * gcc.target/aarch64/sve/extract_4.c: Likewise.
8088 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
8090         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8091         tests to little-endian targets.
8093 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
8095         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8097 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
8099         PR tree-optimization/88531
8100         * gcc.target/i386/pr88531-1a.c: New test.
8101         * gcc.target/i386/pr88531-1b.c: Likewise.
8102         * gcc.target/i386/pr88531-1c.c: Likewise.
8103         * gcc.target/i386/pr88531-2a.c: Likewise.
8104         * gcc.target/i386/pr88531-2b.c: Likewise.
8105         * gcc.target/i386/pr88531-2c.c: Likewise.
8107 2021-08-06  Martin Sebor  <msebor@redhat.com>
8109         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8110         -Wstringop-overread.
8111         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8112         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8113         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8114         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8115         * gcc.dg/attr-nonstring-4.c: Same.
8116         * gcc.dg/Wstringop-overread-6.c: New test.
8117         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8119 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8121         PR target/101723
8122         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8123         typo.
8125 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
8127         PR target/101723
8128         * gcc.target/arm/attr-neon3.c: Fix typo.
8129         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8131 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
8133         PR target/101797
8134         * gcc.target/i386/pr101797.c: New test.
8136 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8138         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8139         tests.
8141 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8143         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8144         tests.
8146 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8148         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8149         tests.
8151 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
8153         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8154         tests.
8156 2021-08-06  Martin Liska  <mliska@suse.cz>
8158         * gcc.target/powerpc/pragma-optimize.c: New test.
8160 2021-08-06  Richard Biener  <rguenther@suse.de>
8162         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8164 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
8166         * gcc.dg/gcov-info-to-gcda.c: New test.
8168 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
8170         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8172 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
8174         PR target/99744
8175         * gcc.target/i386/pr99744-3.c: New test.
8176         * gcc.target/i386/pr99744-4.c: Likewise.
8177         * gcc.target/i386/pr99744-5.c: Likewise.
8178         * gcc.target/i386/pr99744-6.c: Likewise.
8179         * gcc.target/i386/pr99744-7.c: Likewise.
8180         * gcc.target/i386/pr99744-8.c: Likewise.
8182 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
8184         PR target/101723
8185         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8186         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8187         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8188         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8189         Add a non-no-op function body.
8190         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8191         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8192         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8193         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8194         check-function-bodies.
8195         * gcc.target/arm/attr-neon3.c: Likewise.
8196         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8197         multiple instances.
8198         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8199         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8201 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8203         * gcc.target/aarch64/vsubX_high_cost.c: New test.
8205 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
8207         * gcc.target/aarch64/vaddX_high_cost.c: New test.
8209 2021-08-05  Richard Biener  <rguenther@suse.de>
8211         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8213 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
8215         * gcc.dg/sso-15.c: New test.
8217 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8219         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8220         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8221         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8222         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8224 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8226         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8227         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8228         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8229         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8231 2021-08-05  liuhongt  <hongtao.liu@intel.com>
8233         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8234         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8235         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8236         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8237         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8238         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8239         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8240         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8241         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8242         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8243         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8244         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8245         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8246         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8247         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8248         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8250 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
8252         PR analyzer/101570
8253         * gcc.dg/analyzer/asm-x86-1.c: New test.
8254         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8255         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8256         * gcc.dg/analyzer/pr101570.c: New test.
8257         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8258         New test.
8259         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8260         test.
8261         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8262         test.
8263         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8264         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8265         test.
8266         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8267         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8268         New test.
8269         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8270         New test.
8272 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8274         PR target/101742
8275         * gcc.target/i386/pr101742a.c: New test.
8276         * gcc.target/i386/pr101742b.c: Likewise.
8278 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
8280         PR target/101772
8281         * gcc.target/i386/eh_return-2.c: New test.
8283 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8285         * gcc.target/s390/vector/perm-vpdi.c: New test.
8287 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8289         * gcc.target/s390/vector/perm-merge.c: New test.
8290         * gcc.target/s390/vector/vec-types.h: New test.
8292 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8294         * gcc.target/s390/zvector/vec-permi.c: Removed.
8295         * gcc.target/s390/zvector/vec_permi.c: New test.
8297 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
8299         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8300         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8301         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8302         * gcc.target/s390/zvector/vec-types.h: New test.
8303         * gcc.target/s390/zvector/vec_merge.c: New test.
8305 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8307         * gcc.target/aarch64/vmul_high_cost.c: New test.
8309 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
8311         * gcc.target/aarch64/vmul_element_cost.c: New test.
8313 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
8315         * gcc.target/aarch64/sve/cost_model_12.c: New test.
8317 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
8319         PR tree-optimization/101750
8320         * g++.dg/vect/pr99149.cc: Name class.
8322 2021-08-04  Richard Biener  <rguenther@suse.de>
8324         * gcc.target/i386/vect-gather-1.c: New testcase.
8325         * gfortran.dg/vect/vect-8.f90: Adjust.
8327 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
8328             Marc Glisse  <marc.glisse@inria.fr>
8330         * gcc.dg/fold-ior-4.c: New test.
8332 2021-08-04  Richard Biener  <rguenther@suse.de>
8334         PR tree-optimization/101756
8335         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8337 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8339         PR c++/101759
8340         * g++.dg/gomp/pr101759.C: New test.
8341         * g++.dg/goacc/pr101759.C: New test.
8343 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
8345         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8347 2021-08-04  Richard Biener  <rguenther@suse.de>
8349         PR tree-optimization/101769
8350         * g++.dg/tree-ssa/pr101769.C: New testcase.
8352 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8354         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8355         dg-require-effective-target for avx512.
8356         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8357         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8358         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8359         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8360         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8361         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8363 2021-08-04  liuhongt  <hongtao.liu@intel.com>
8365         * gcc.target/i386/cond_op_fma_double-1.c: New test.
8366         * gcc.target/i386/cond_op_fma_double-2.c: New test.
8367         * gcc.target/i386/cond_op_fma_float-1.c: New test.
8368         * gcc.target/i386/cond_op_fma_float-2.c: New test.
8370 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8372         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8373         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8375 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8377         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8378         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8380 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
8382         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8383         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8384         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8385         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8386         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8388 2021-08-03  Martin Sebor  <msebor@redhat.com>
8390         PR testsuite/101688
8391         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8393 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
8395         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8396         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8397         make more robust.
8399 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8401         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8402         disable XMM31.
8403         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8404         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
8405         * gcc.target/i386/pr82942-1.c: Likewise.
8406         * gcc.target/i386/pr82990-1.c: Likewise.
8407         * gcc.target/i386/pr82990-3.c: Likewise.
8408         * gcc.target/i386/pr82990-5.c: Likewise.
8409         * gcc.target/i386/pr100865-4b.c: Likewise.
8410         * gcc.target/i386/pr100865-6b.c: Likewise.
8411         * gcc.target/i386/pr100865-7b.c: Likewise.
8412         * gcc.target/i386/pr100865-10b.c: Likewise.
8413         * gcc.target/i386/pr100865-8b.c: Updated.
8414         * gcc.target/i386/pr100865-9b.c: Likewise.
8415         * gcc.target/i386/pr100865-11b.c: Likewise.
8416         * gcc.target/i386/pr100865-12b.c: Likewise.
8418 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8420         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8421         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8422         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8423         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8424         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8425         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8427 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
8429         PR analyzer/101721
8430         * gcc.dg/analyzer/pr101721.c: New test.
8432 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
8434         PR target/80566
8435         * g++.target/i386/pr80566-1.C: New test.
8436         * g++.target/i386/pr80566-2.C: Likewise.
8438 2021-08-03  liuhongt  <hongtao.liu@intel.com>
8440         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8441         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8442         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8443         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8445 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8447         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8449 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8451         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8453 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8455         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8457 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8459         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8461 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8463         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8465 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8467         * gcc.target/i386/pieces-memcpy-10.c: New test.
8468         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8469         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8470         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8471         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8472         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8473         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8474         * gcc.target/i386/pieces-memset-1.c: Likewise.
8475         * gcc.target/i386/pieces-memset-2.c: Likewise.
8476         * gcc.target/i386/pieces-memset-3.c: Likewise.
8477         * gcc.target/i386/pieces-memset-4.c: Likewise.
8478         * gcc.target/i386/pieces-memset-5.c: Likewise.
8479         * gcc.target/i386/pieces-memset-6.c: Likewise.
8480         * gcc.target/i386/pieces-memset-7.c: Likewise.
8481         * gcc.target/i386/pieces-memset-8.c: Likewise.
8482         * gcc.target/i386/pieces-memset-9.c: Likewise.
8483         * gcc.target/i386/pieces-memset-10.c: Likewise.
8484         * gcc.target/i386/pieces-memset-11.c: Likewise.
8485         * gcc.target/i386/pieces-memset-12.c: Likewise.
8486         * gcc.target/i386/pieces-memset-13.c: Likewise.
8487         * gcc.target/i386/pieces-memset-14.c: Likewise.
8488         * gcc.target/i386/pieces-memset-15.c: Likewise.
8489         * gcc.target/i386/pieces-memset-16.c: Likewise.
8490         * gcc.target/i386/pieces-memset-17.c: Likewise.
8491         * gcc.target/i386/pieces-memset-18.c: Likewise.
8492         * gcc.target/i386/pieces-memset-19.c: Likewise.
8493         * gcc.target/i386/pieces-memset-20.c: Likewise.
8494         * gcc.target/i386/pieces-memset-21.c: Likewise.
8495         * gcc.target/i386/pieces-memset-22.c: Likewise.
8496         * gcc.target/i386/pieces-memset-23.c: Likewise.
8497         * gcc.target/i386/pieces-memset-24.c: Likewise.
8498         * gcc.target/i386/pieces-memset-25.c: Likewise.
8499         * gcc.target/i386/pieces-memset-26.c: Likewise.
8500         * gcc.target/i386/pieces-memset-27.c: Likewise.
8501         * gcc.target/i386/pieces-memset-28.c: Likewise.
8502         * gcc.target/i386/pieces-memset-29.c: Likewise.
8503         * gcc.target/i386/pieces-memset-30.c: Likewise.
8504         * gcc.target/i386/pieces-memset-31.c: Likewise.
8505         * gcc.target/i386/pieces-memset-32.c: Likewise.
8506         * gcc.target/i386/pieces-memset-33.c: Likewise.
8507         * gcc.target/i386/pieces-memset-34.c: Likewise.
8508         * gcc.target/i386/pieces-memset-35.c: Likewise.
8509         * gcc.target/i386/pieces-memset-36.c: Likewise.
8510         * gcc.target/i386/pieces-memset-37.c: Likewise.
8511         * gcc.target/i386/pieces-memset-38.c: Likewise.
8512         * gcc.target/i386/pieces-memset-39.c: Likewise.
8513         * gcc.target/i386/pieces-memset-40.c: Likewise.
8514         * gcc.target/i386/pieces-memset-41.c: Likewise.
8515         * gcc.target/i386/pieces-memset-42.c: Likewise.
8516         * gcc.target/i386/pieces-memset-43.c: Likewise.
8517         * gcc.target/i386/pieces-memset-44.c: Likewise.
8518         * gcc.target/i386/pieces-memcpy-7.c: New file.
8519         * gcc.target/i386/pieces-memcpy-8.c: New file.
8520         * gcc.target/i386/pieces-memcpy-9.c: New file.
8522 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8524         PR middle-end/90773
8525         * gcc.target/i386/pr90773-20.c: New test.
8526         * gcc.target/i386/pr90773-21.c: Likewise.
8527         * gcc.target/i386/pr90773-22.c: Likewise.
8528         * gcc.target/i386/pr90773-23.c: Likewise.
8529         * gcc.target/i386/pr90773-26.c: Likewise.
8531 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8533         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8534         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8535         * gcc.target/i386/pr90773-15.c: Likewise.
8536         * gcc.target/i386/pr90773-16.c: Likewise.
8537         * gcc.target/i386/pr90773-17.c: Likewise.
8538         * gcc.target/i386/pr90773-24.c: Likewise.
8539         * gcc.target/i386/pr90773-25.c: Likewise.
8540         * gcc.target/i386/pr100865-1.c: Likewise.
8541         * gcc.target/i386/pr100865-2.c: Likewise.
8542         * gcc.target/i386/pr100865-3.c: Likewise.
8543         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8544         XMM movd to store 4 bytes.
8545         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8546         YMM registers.
8547         * gcc.target/i386/pr100865-4b.c: Likewise.
8548         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8549         * gcc.target/i386/pr100865-10b.c: Likewise.
8551 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8553         * gcc.target/i386/eh_return-1.c: New test.
8555 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
8557         PR middle-end/90773
8558         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8559         * gcc.target/i386/pr90773-14.c: Likewise.
8560         * gcc.target/i386/pr90773-15.c: New test.
8561         * gcc.target/i386/pr90773-16.c: Likewise.
8562         * gcc.target/i386/pr90773-17.c: Likewise.
8563         * gcc.target/i386/pr90773-18.c: Likewise.
8564         * gcc.target/i386/pr90773-19.c: Likewise.
8566 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
8568         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8570 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
8572         PR target/78103
8573         * gcc.target/i386/pr78103-2.c: Also scan incl.
8574         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
8575         scan incq.
8577 2021-07-31  Jason Merrill  <jason@redhat.com>
8579         PR c++/96636
8580         * g++.dg/ext/anon-struct9.C: New test.
8582 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
8584         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8586 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8588         * g++.dg/gomp/attrs-9.C: New test.
8590 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
8592         PR target/78103
8593         * gcc.target/i386/pr78103-1.c: New test.
8594         * gcc.target/i386/pr78103-2.c: New test.
8595         * gcc.target/i386/pr78103-3.c: New test.
8597 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8599         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8601 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
8603         PR middle-end/101674
8604         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8606 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8608         * gcc.target/powerpc/sse4_1-floorpd.c: New.
8609         * gcc.target/powerpc/sse4_1-floorps.c: New.
8610         * gcc.target/powerpc/sse4_1-floorsd.c: New.
8611         * gcc.target/powerpc/sse4_1-floorss.c: New.
8612         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8613         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8615 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8617         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8618         * gcc.target/powerpc/sse4_1-ceilps.c: New.
8619         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8620         * gcc.target/powerpc/sse4_1-ceilss.c: New.
8621         * gcc.target/powerpc/sse4_1-round-data.h: New.
8622         * gcc.target/powerpc/sse4_1-round.h: New.
8623         * gcc.target/powerpc/sse4_1-round2.h: New.
8624         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8625         and adjust dg directives to suit.
8626         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8628 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
8630         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8631         and adjust dg directives to suit.
8632         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8633         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8634         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8636 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
8637             Uroš Bizjak  <ubizjak@gmail.com>
8639         * gcc.target/i386/dec-cmov-1.c: New test.
8640         * gcc.target/i386/dec-cmov-2.c: New test.
8642 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8644         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
8646 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
8648         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8650 2021-07-30  Martin Sebor  <msebor@redhat.com>
8652         PR middle-end/101671
8653         * gcc.c-torture/compile/pr83510.c: Move test functions...
8654         * gcc.dg/Warray-bounds-87.c: ...to this file.
8656 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8658         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8659         vmovdqu.
8660         * gcc.target/i386/pr100865-4b.c: Likewise.
8662 2021-07-30  Andrew Pinski  <apinski@marvell.com>
8664         PR testsuite/101517
8665         * g++.dg/warn/Wunused-18.C: New test.
8666         * gcc.c-torture/compile/20030405-2.c: New test.
8667         * gcc.c-torture/compile/20040304-2.c: New test.
8668         * gcc.dg/20030612-2.c: New test.
8670 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8672         PR target/101132
8673         * gcc.target/mips/pr101132.c: New test.
8675 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8677         PR c++/101539
8678         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8679         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8680         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8681         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8682         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8683         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8684         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8686 2021-07-30  Jason Merrill  <jason@redhat.com>
8688         * g++.dg/ext/anon-struct8.C: New test.
8690 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8692         * g++.dg/cpp0x/gen-attrs-76.C: New test.
8694 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
8696         PR target/101685
8697         * gcc.target/i386/pr101685.c: New test.
8699 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
8701         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
8702         XFAIL.
8704 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
8706         PR c++/101582
8707         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8708         attributes instead of error.
8709         * g++.dg/cpp0x/gen-attrs-75.C: New test.
8710         * g++.dg/modules/pr101582-1.C: New test.
8712 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
8714         PR ipa/101396
8715         * g++.dg/lto/pr101396_0.C: New test.
8716         * g++.dg/lto/pr101396_1.C: New test.
8718 2021-07-29  Martin Sebor  <msebor@redhat.com>
8720         PR middle-end/101674
8721         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8722         correct target.
8724 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8726         PR d/101672
8727         * gdc.dg/pr100967.d: Update test.
8728         * gdc.dg/pr101672.d: New test.
8730 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8732         PR d/101664
8733         * gdc.dg/extern-c++/extern-c++.exp: New.
8734         * gdc.dg/extern-c++/pr101664.d: New test.
8735         * gdc.dg/extern-c++/pr101664_1.cc: New test.
8737 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8739         PR d/96435
8740         * gdc.dg/torture/pr96435.d: New test.
8742 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
8744         PR d/101657
8745         * gdc.dg/pr101657.d: New test.
8747 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
8749         PR testsuite/101647
8750         * g++.dg/pr71389.C: Include <array> instead of <functional>.
8751         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8753 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
8754             Julian Brown  <julian@codesourcery.com>
8755             Kwok Cheung Yeung  <kcy@codesourcery.com>
8757         * c-c++-common/goacc/classify-kernels-unparallelized.c:
8758         's%oaccdevlow%oaccloops%g'.
8759         * c-c++-common/goacc/classify-kernels.c: Likewise.
8760         * c-c++-common/goacc/classify-parallel.c: Likewise.
8761         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8762         * c-c++-common/goacc/classify-routine.c: Likewise.
8763         * c-c++-common/goacc/classify-serial.c: Likewise.
8764         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8765         * g++.dg/goacc/template.C: Likewise.
8766         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8767         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8768         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8769         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8770         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8771         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8772         * gfortran.dg/goacc/classify-serial.f95: Likewise.
8773         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8775 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
8777         PR target/100952
8778         * gcc.target/powerpc/pr56605.c: Change matching
8779         conditions.
8780         * gcc.target/powerpc/pr81348.c: Likewise.
8782 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
8784         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8785         * gcc.c-torture/compile/pr83510.c: Same.
8786         * gcc.dg/analyzer/pr94851-2.c: Same.
8787         * gcc.dg/loop-unswitch-2.c: Same.
8788         * gcc.dg/old-style-asm-1.c: Same.
8789         * gcc.dg/pr68317.c: Same.
8790         * gcc.dg/pr97567-2.c: Same.
8791         * gcc.dg/predict-9.c: Same.
8792         * gcc.dg/shrink-wrap-loop.c: Same.
8793         * gcc.dg/sibcall-1.c: Same.
8794         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8795         * gcc.dg/tree-ssa/pr21001.c: Same.
8796         * gcc.dg/tree-ssa/pr21294.c: Same.
8797         * gcc.dg/tree-ssa/pr21417.c: Same.
8798         * gcc.dg/tree-ssa/pr21458-2.c: Same.
8799         * gcc.dg/tree-ssa/pr21563.c: Same.
8800         * gcc.dg/tree-ssa/pr49039.c: Same.
8801         * gcc.dg/tree-ssa/pr61839_1.c: Same.
8802         * gcc.dg/tree-ssa/pr61839_3.c: Same.
8803         * gcc.dg/tree-ssa/pr77445-2.c: Same.
8804         * gcc.dg/tree-ssa/split-path-4.c: Same.
8805         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8806         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8807         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8808         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8809         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8810         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8811         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8812         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8813         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
8814         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
8815         * gcc.dg/tree-ssa/vrp02.c: Same.
8816         * gcc.dg/tree-ssa/vrp03.c: Same.
8817         * gcc.dg/tree-ssa/vrp05.c: Same.
8818         * gcc.dg/tree-ssa/vrp06.c: Same.
8819         * gcc.dg/tree-ssa/vrp07.c: Same.
8820         * gcc.dg/tree-ssa/vrp09.c: Same.
8821         * gcc.dg/tree-ssa/vrp19.c: Same.
8822         * gcc.dg/tree-ssa/vrp20.c: Same.
8823         * gcc.dg/tree-ssa/vrp33.c: Same.
8824         * gcc.dg/uninit-pred-9_b.c: Same.
8825         * gcc.dg/uninit-pr61112.c: Same.
8826         * gcc.dg/vect/bb-slp-16.c: Same.
8827         * gcc.target/i386/avx2-vect-aggressive.c: Same.
8828         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
8829         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
8830         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
8831         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
8832         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
8834 2021-07-29  Richard Biener  <rguenther@suse.de>
8836         PR c/101512
8837         * gcc.dg/torture/pr101512.c: New testcase.
8839 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8841         PR target/99881
8842         * gcc.target/i386/pr91446.c:
8843         * gcc.target/i386/pr92658-avx512bw-2.c:
8844         * gcc.target/i386/pr92658-sse4-2.c:
8845         * gcc.target/i386/pr92658-sse4.c:
8846         * gcc.target/i386/pr99881.c:
8848 2021-07-29  liuhongt  <hongtao.liu@intel.com>
8850         PR target/39821
8851         * gcc.target/i386/sse2-pr39821.c: New test.
8852         * gcc.target/i386/sse4-pr39821.c: New test.
8854 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
8856         PR target/61837
8857         * gcc.target/powerpc/pr61837.c: New test.
8859 2021-07-28  Martin Sebor  <msebor@redhat.com>
8861         PR middle-end/101494
8862         * gcc.dg/uninit-pr101494.c: New test.
8864 2021-07-28  Martin Sebor  <msebor@redhat.com>
8866         PR middle-end/101601
8867         * g++.dg/warn/Warray-bounds-25.C: New test.
8868         * gcc.dg/Warray-bounds-85.c: New test.
8870 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
8872         PR testsuite/100168
8873         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
8875 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
8877         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
8879 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
8881         PR fortran/101564
8882         * gfortran.dg/allocate_stat_3.f90: New test.
8883         * gfortran.dg/allocate_stat.f90: Adjust error messages.
8884         * gfortran.dg/implicit_11.f90: Likewise.
8885         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
8887 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8889         PR middle-end/101624
8890         * gfortran.dg/ubsan/ubsan.exp: New file.
8891         * gfortran.dg/ubsan/pr101624.f90: New test.
8893 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8895         PR middle-end/101642
8896         * gcc.c-torture/compile/pr101642.c: New test.
8898 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
8900         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
8901         an expectation for 31-bit mode.
8902         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
8903         * gcc.target/s390/load-imm64-2.c: Likewise.
8904         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
8905         -mzarch.
8906         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
8907         Likewise.
8909 2021-07-28  Richard Biener  <rguenther@suse.de>
8911         PR tree-optimization/101615
8912         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
8914 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8916         * gcc.target/aarch64/smov_1.c: New test.
8917         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
8919 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
8921         PR target/101456
8922         * gcc.target/i386/pr101456-1.c: New test.
8923         * gcc.target/i386/pr101456-2.c: Likewise.
8925 2021-07-28  Richard Biener  <rguenther@suse.de>
8927         PR tree-optimization/101615
8928         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
8930 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8932         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
8933         tests.
8935 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
8937         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
8938         compatible_alloc2): New extern allocator declarations.
8939         (test_9, test_10): New tests.
8941 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8943         PR d/101640
8944         * gdc.dg/pr96429.d: Update test.
8945         * gdc.dg/pr101640.d: New test.
8947 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8949         PR d/101490
8950         * gdc.dg/pr101490.d: New test.
8952 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8954         PR d/101127
8955         * gdc.dg/pr101127a.d: New test.
8956         * gdc.dg/pr101127b.d: New test.
8958 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
8960         PR target/101611
8961         * gcc.target/i386/avx2-pr101611-1.c: New test.
8962         * gcc.target/i386/avx2-pr101611-2.c: New test.
8964 2021-07-28  Martin Uecker  <muecker@gwdg.de>
8966         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
8968 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8970         PR libfortran/101317
8971         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
8972         message patterns.
8974 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8976         PR libfortran/101310
8977         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
8978         incorrect assertions.
8980 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
8982         PR libfortran/101305
8983         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
8984         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8985         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8986         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8987         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8988         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8989         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8990         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8991         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8992         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8993         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8994         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8995         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8996         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8997         * gfortran.dg/PR94327.c: Likewise.
8998         * gfortran.dg/PR94331.c: Likewise.
8999         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9000         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9001         * gfortran.dg/pr93524.c: Likewise.
9003 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
9005         PR tree-optimization/101596
9006         * gcc.target/powerpc/pr101596-1.c: New test.
9007         * gcc.target/powerpc/pr101596-2.c: Likewise.
9008         * gcc.target/powerpc/pr101596-3.c: Likewise.
9010 2021-07-28  liuhongt  <hongtao.liu@intel.com>
9012         PR target/99881
9013         * gcc.target/i386/pr99881.c: New test.
9015 2021-07-27  Martin Sebor  <msebor@redhat.com>
9017         PR tree-optimization/101584
9018         * gcc.dg/uninit-38.c: Remove assertions.
9019         * gcc.dg/uninit-41.c: New test.
9021 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
9023         PR testsuite/101646
9024         * g++.dg/coroutines/pr99047.C: Fix includes.
9025         * g++.dg/pr71655.C: Likewise.
9027 2021-07-27  Martin Sebor  <msebor@redhat.com>
9029         PR c/101585
9030         * gcc.dg/Wvla-parameter-13.c: New test.
9032 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
9034         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9036 2021-07-27  Marek Polacek  <polacek@redhat.com>
9038         DR 1512
9039         PR c++/99701
9040         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9041         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9042         * g++.dg/cpp2a/spaceship-err7.C: New test.
9043         * g++.dg/expr/ptr-comp4.C: New test.
9045 2021-07-27  Richard Biener  <rguenther@suse.de>
9047         PR tree-optimization/101573
9048         * gcc.dg/uninit-pr101573.c: New testcase.
9049         * gcc.dg/uninit-15-O0.c: Adjust.
9050         * gcc.dg/uninit-15.c: Likewise.
9051         * gcc.dg/uninit-23.c: Likewise.
9052         * c-c++-common/uninit-17.c: Likewise.
9054 2021-07-27  Martin Jambor  <mjambor@suse.cz>
9056         * gcc.dg/ipa/remref-3.c: New test.
9057         * gcc.dg/ipa/remref-4.c: Likewise.
9058         * gcc.dg/ipa/remref-5.c: Likewise.
9059         * gcc.dg/ipa/remref-6.c: Likewise.
9061 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
9063         PR middle-end/101586
9064         * g++.dg/torture/builtin-clear-padding-4.C: New test.
9066 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
9068         PR testsuite/100170
9069         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9070         code is generated.
9071         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9072         power10 code is generated.
9073         (plus_ne0): Move to ppc-ne0-2.c.
9074         (cmp_plus_ne): Likewise.
9075         (plus_ne0_cmp): Likewise.
9076         * gcc.target/powerpc/ppc-ne0-2.c: New file.
9078 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
9080         * gcc.dg/analyzer/sock-1.c: New test.
9081         * gcc.dg/analyzer/sock-2.c: New test.
9083 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
9085         * gcc.dg/pr78888.c: New.
9087 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
9088             Marc Glisse  <marc.glisse@inria.fr>
9090         * gcc.dg/fold-eqrotate-1.c: New test case.
9091         * gcc.dg/fold-eqbswap-1.c: New test case.
9093 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9094             Tobias Burnus  <tobias@codesourcery.com>
9096         PR fortran/93308
9097         PR fortran/93963
9098         PR fortran/94327
9099         PR fortran/94331
9100         PR fortran/97046
9101         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9102         this test is still erroneous but now it compiles.
9103         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9104         code changes.
9105         * gfortran.dg/PR93308.f90: New test.
9106         * gfortran.dg/PR93963.f90: New test.
9107         * gfortran.dg/PR94327.c: New test.
9108         * gfortran.dg/PR94327.f90: New test.
9109         * gfortran.dg/PR94331.c: New test.
9110         * gfortran.dg/PR94331.f90: New test.
9111         * gfortran.dg/PR97046.f90: New test.
9113 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
9115         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9116         and scan directives.
9117         * g++.dg/gomp/attrs-2.C: Likewise.
9118         * g++.dg/gomp/attrs-6.C: New test.
9119         * g++.dg/gomp/attrs-7.C: New test.
9120         * g++.dg/gomp/attrs-8.C: New test.
9122 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
9124         PR fortran/101536
9125         * gfortran.dg/pr101536.f90: New test.
9127 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9129         PR rtl-optimization/101562
9130         * gcc.c-torture/compile/pr101562.c: New test.
9132 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9134         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9135         tests.
9137 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9139         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9140         tests.
9142 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
9144         PR target/101504
9145         * gcc.target/i386/pr101504.c: New test.
9147 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9149         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9150         tests.
9152 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9154         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9155         tests.
9157 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9159         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9160         tests.
9162 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9164         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9165         tests.
9167 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9169         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9171 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
9173         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9175 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9177         * c-c++-common/gomp/attrs-1.c: New test.
9178         * c-c++-common/gomp/attrs-2.c: New test.
9179         * c-c++-common/gomp/attrs-3.c: New test.
9181 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
9183         * g++.dg/gomp/attrs-4.C: New test.
9184         * g++.dg/gomp/attrs-5.C: New test.
9186 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9188         * gcc.target/mips/mips.exp (mips_option_groups): add
9189           -finline and -fno-inline.
9191 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
9193         Revert:
9194         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9196         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9197           __attribute__((noinline)).
9198         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9200 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
9202         * gcc.dg/analyzer/feasibility-3.c: New test.
9204 2021-07-22  Martin Sebor  <msebor@redhat.com>
9206         PR tree-optimization/65178
9207         * gcc.dg/uninit-pr65178.c: New test.
9209 2021-07-22  Martin Sebor  <msebor@redhat.com>
9211         PR testsuite/101568
9212         * g++.dg/ipa/pr82352.C
9214 2021-07-22  Andrew Pinski  <apinski@marvell.com>
9216         PR tree-optimization/10153
9217         * gcc.c-torture/compile/pr10153-1.c: New test.
9218         * gcc.c-torture/compile/pr10153-2.c: New test.
9220 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9222         * g++.dg/pr101511.C: New.
9224 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9226         * gcc.dg/pr101497.c: New.
9228 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
9230         * gcc.dg/pr101496.c: New.
9232 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9234         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9236 2021-07-22  liuhongt  <hongtao.liu@intel.com>
9238         * gcc.target/i386/mask-shift.c: New test.
9240 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9242         PR analyzer/101547
9243         * gcc.dg/analyzer/pr101547.c: New test.
9245 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9247         PR analyzer/101522
9248         * g++.dg/analyzer/pr101522.C: New test.
9250 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9251             Joseph Myers  <joseph@codesourcery.com>
9252             Cesar Philippidis  <cesar@codesourcery.com>
9254         * c-c++-common/goacc/classify-routine-nohost.c: New file.
9255         * c-c++-common/goacc/classify-routine.c: Update.
9256         * c-c++-common/goacc/routine-2.c: Likewise.
9257         * c-c++-common/goacc/routine-nohost-1.c: New file.
9258         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9259         * g++.dg/goacc/template.C: Update.
9260         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9261         * gfortran.dg/goacc/classify-routine.f95: Update.
9262         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9263         * gfortran.dg/goacc/routine-6.f90: Likewise.
9264         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9265         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9266         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9267         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9268         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9269         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9270         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9272 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
9274         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9276 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
9278         * gcc.dg/analyzer/explode-2.c: Remove xfail.
9279         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9280         while stmt.
9281         * gcc.dg/analyzer/phi-2.c: New test.
9283 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
9285         PR target/101531
9286         * gcc.target/powerpc/pr101129.c: Adjust.
9288 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
9290         PR target/101549
9291         * gcc.target/i386/crc32-6.c: New test.
9293 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
9295         PR fortran/101514
9296         * gfortran.dg/pr101514.f90: New test.
9298 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9300         PR middle-end/101535
9301         * c-c++-common/gomp/pr101535-1.c: New test.
9302         * c-c++-common/gomp/pr101535-2.c: New test.
9304 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
9306         PR c++/101516
9307         * g++.dg/gomp/pr101516.C: New test.
9309 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
9311         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9312         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9313         * gfortran.dg/bind_c_char_10.f90: New test.
9314         * gfortran.dg/bind_c_char_6.f90: New test.
9315         * gfortran.dg/bind_c_char_7.f90: New test.
9316         * gfortran.dg/bind_c_char_8.f90: New test.
9317         * gfortran.dg/bind_c_char_9.f90: New test.
9319 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9321         * gcc.dg/unroll-10.c: New test.
9323 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
9325         * gcc.dg/unroll-9.c: New test/
9327 2021-07-20  Martin Sebor  <msebor@redhat.com>
9329         PR middle-end/101397
9330         * gcc.dg/Warray-bounds-80.c: New test.
9331         * gcc.dg/Warray-bounds-81.c: New test.
9332         * gcc.dg/Warray-bounds-82.c: New test.
9333         * gcc.dg/Warray-bounds-83.c: New test.
9334         * gcc.dg/Warray-bounds-84.c: New test.
9335         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9337 2021-07-20  Martin Sebor  <msebor@redhat.com>
9339         PR middle-end/101300
9340         * gcc.dg/uninit-pr101300.c: New test.
9342 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
9344         PR testsuite/100167
9345         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9346         generation on power10.
9347         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9349 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
9351         PR target/101384
9352         * gcc.dg/pr101384.c: New test.
9353         * gcc.target/powerpc/pr101384-1.c: New test.
9354         * gcc.target/powerpc/pr101384-2.c: New test.
9356 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
9358         PR testsuite/101506
9359         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9360         true initial value of the reduction from the vectorizer.
9361         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
9362         loop operate on exactly LANES (rather than LANES-1) iterations.
9363         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9365 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
9367         PR target/100182
9368         * gcc.target/i386/pr71245-1.c: Remove.
9369         * gcc.target/i386/pr71245-2.c: Ditto.
9371 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9373         * gcc.target/powerpc/mul-vectorize-3.c: New test.
9374         * gcc.target/powerpc/mul-vectorize-4.c: New test.
9376 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
9378         PR tree-optimization/100696
9379         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9381 2021-07-19  Martin Sebor  <msebor@redhat.com>
9383         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9385 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
9387         PR c++/95520
9388         * g++.dg/coroutines/pr95520.C: New test.
9390 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
9392         PR analyzer/101503
9393         * gcc.dg/analyzer/pr101503.c: New test.
9395 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
9397         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9398         support BTF format. Remove redundant check for AIX.
9399         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9400         support CTF format. Remove redundant check for AIX.
9401         * lib/gcc-dg.exp: Remove redundant check for AIX.
9403 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
9405         PR target/100208
9406         * gcc.target/gcn/sram-ecc-1.c: New test.
9407         * gcc.target/gcn/sram-ecc-2.c: New test.
9408         * gcc.target/gcn/sram-ecc-3.c: New test.
9409         * gcc.target/gcn/sram-ecc-4.c: New test.
9410         * gcc.target/gcn/sram-ecc-5.c: New test.
9411         * gcc.target/gcn/sram-ecc-6.c: New test.
9412         * gcc.target/gcn/sram-ecc-7.c: New test.
9413         * gcc.target/gcn/sram-ecc-8.c: New test.
9415 2021-07-19  Andrew Pinski  <apinski@marvell.com>
9417         PR target/101205
9418         * gcc.target/aarch64/csinv-neg-1.c: New test.
9420 2021-07-19  Marek Polacek  <polacek@redhat.com>
9422         DR 2126
9423         * g++.dg/cpp0x/constexpr-temp2.C: New test.
9425 2021-07-19  Richard Biener  <rguenther@suse.de>
9427         PR tree-optimization/101505
9428         * gcc.dg/vect/pr101505.c: New testcase.
9430 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9432         PR target/101492
9433         * gcc.target/i386/pr101492-1.c: New test.
9434         * gcc.target/i386/pr101492-2.c: Likewise.
9435         * gcc.target/i386/pr101492-3.c: Likewise.
9436         * gcc.target/i386/pr101492-4.c: Likewise.
9438 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
9440         PR fortran/101084
9441         * gfortran.dg/fmt_nonchar_3.f90: New test.
9443 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
9445         PR target/101495
9446         * gcc.target/i386/avx-vzeroupper-28.c: New test.
9448 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
9450         PR target/95498
9451         * jit.dg/all-non-failing-tests.h: New test.
9452         * jit.dg/test-cast.c: New test.
9454 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
9456         * gcc.dg/tree-ssa/modref-6.c: New test.
9458 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
9460         * gcc.dg/pr96542.c: New.
9462 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9464         PR c++/101233
9465         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9467 2021-07-16  Patrick Palka  <ppalka@redhat.com>
9469         DR 960
9470         PR c++/99664
9471         * g++.dg/inherit/covariant23.C: New test.
9473 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
9475         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9476         * gcc.dg/analyzer/dump-state.c: New test.
9478 2021-07-16  Martin Sebor  <msebor@redhat.com>
9480         PR testsuite/101468
9481         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9482         failures.
9483         * gcc.dg/Wstringop-overflow-42.c: Same.
9484         * gcc.dg/Wstringop-overflow-68.c: Same.
9485         * gcc.dg/Wstringop-overflow-70.c: Same.
9486         * gcc.dg/Wstringop-overflow-71.c: Same.
9487         * gcc.dg/strlenopt-95.c: Fix typos.
9489 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
9491         PR middle-end/101457
9492         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9493         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9494         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9495         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9497 2021-07-16  Marek Polacek  <polacek@redhat.com>
9499         * g++.dg/cpp1y/Wnarrowing2.C: New test.
9500         * g++.dg/cpp1y/Wnarrowing2.h: New test.
9502 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
9504         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9505         * g++.target/s390/mi-thunk.C: New test.
9506         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9507         tests.
9508         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9509         * gcc.target/s390/risbg-ll-3.c: Likewise.
9510         * gcc.target/s390/call.h: Common code for the new tests.
9511         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9512         * gcc.target/s390/call-z10-pic.c: New test.
9513         * gcc.target/s390/call-z10.c: New test.
9514         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9515         * gcc.target/s390/call-z9-pic.c: New test.
9516         * gcc.target/s390/call-z9.c: New test.
9517         * gcc.target/s390/mfentry-m64-pic.c: New test.
9518         * gcc.target/s390/tls.h: Common code for the new TLS tests.
9519         * gcc.target/s390/tls-pic.c: New test.
9520         * gcc.target/s390/tls.c: New test.
9522 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
9524         * gcc.target/aarch64/sve/extract_1.c: Split expected results
9525         by big/little endian targets, restoring the old expected
9526         result for big endian.
9527         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9528         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9529         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9531 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
9533         PR target/101346
9534         * gcc.target/i386/pr101346.c: New test.
9536 2021-07-15  Martin Sebor  <msebor@redhat.com>
9538         PR middle-end/97027
9539         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9540         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9541         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9542         * gcc.dg/torture/pr70025.c: Prune out a false positive.
9543         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9544         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9545         to avoid overflow.
9546         * gcc.target/i386/pr92658-avx512f.c: Same.
9547         * gcc.dg/Wstringop-overflow-68.c: New test.
9548         * gcc.dg/Wstringop-overflow-69.c: New test.
9549         * gcc.dg/Wstringop-overflow-70.c: New test.
9550         * gcc.dg/Wstringop-overflow-71.c: New test.
9551         * gcc.dg/strlenopt-95.c: New test.
9553 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9555         PR analyzer/95006
9556         PR analyzer/94713
9557         PR analyzer/94714
9558         * g++.dg/analyzer/pr93212.C: Update location of warning.
9559         * g++.dg/analyzer/pr94011.C: Add
9560         -Wno-analyzer-use-of-uninitialized-value.
9561         * g++.dg/analyzer/pr94503.C: Likewise.
9562         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9563         param to avoid uninitialized warning.
9564         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9565         uninitialized value on result of alloca.
9566         (test_12a): Add expected warning.
9567         (test_12c): Likewise.
9568         (test_19): Likewise.
9569         (test_29b): Likewise.
9570         (test_29c): Likewise.
9571         (test_37): Remove xfail.
9572         (test_37a): Likewise.
9573         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9574         * gcc.dg/analyzer/explode-2.c: Remove params; add
9575         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9576         Initialize the locals.
9577         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
9578         expected leak.
9579         * gcc.dg/analyzer/fgets-1.c: New test.
9580         * gcc.dg/analyzer/fread-1.c: New test.
9581         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9582         (test_40): Likewise.
9583         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9584         uninitialized padding.
9585         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9586         decl.
9587         (read_alias_file): Call it.
9588         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9589         * gcc.dg/analyzer/pr94851-2.c: Likewise.
9590         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9591         * gcc.dg/analyzer/pr98628.c: Likewise.
9592         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9593         diagnostics.
9594         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9595         * gcc.dg/analyzer/symbolic-7.c: Likewise.
9596         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
9597         with -fno-fat-lto-objects.
9598         * gcc.dg/analyzer/uninit-1.c: New test.
9599         * gcc.dg/analyzer/uninit-2.c: New test.
9600         * gcc.dg/analyzer/uninit-3.c: New test.
9601         * gcc.dg/analyzer/uninit-4.c: New test.
9602         * gcc.dg/analyzer/uninit-pr94713.c: New test.
9603         * gcc.dg/analyzer/uninit-pr94714.c: New test.
9604         * gcc.dg/analyzer/use-after-free-2.c: New test.
9605         * gcc.dg/analyzer/use-after-free-3.c: New test.
9606         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9607         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9608         uninitialized warnings.  Remove xfail.
9609         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9610         of the above.
9611         * gfortran.dg/analyzer/pr97668.f: Add
9612         -Wno-analyzer-use-of-uninitialized-value and
9613         -Wno-analyzer-too-complex.
9615 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
9617         * gcc.dg/analyzer/phi-1.c: New test.
9619 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9621         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9622         Delete.
9624 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
9626         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9627         effective-target.
9629 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9631         PR c++/101443
9632         * g++.dg/cpp0x/nullptr46.C: New test.
9634 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
9636         PR middle-end/101457
9637         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9638         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9639         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9640         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9642 2021-07-15  Martin Sebor  <msebor@redhat.com>
9644         * gcc.dg/Wvla-parameter-12.c: New test.
9646 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9648         PR target/101129
9649         * gcc.target/powerpc/pr101129.c: New.
9651 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
9653         PR middle-end/101437
9654         * gcc.c-torture/compile/pr101437.c: New test.
9656 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
9658         * gcc.target/powerpc/mma-builtin-9.c: New test.
9660 2021-07-14  Patrick Palka  <ppalka@redhat.com>
9662         PR c++/88252
9663         * g++.dg/cpp1z/class-deduction96.C: New test.
9665 2021-07-14  Jason Merrill  <jason@redhat.com>
9667         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9669 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9671         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9672         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9673         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9674         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9676 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
9678         * gcc.dg/pr80776-1.c: Remove xfail.
9680 2021-07-14  Marek Polacek  <polacek@redhat.com>
9682         PR c++/101371
9683         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9684         * g++.dg/cpp1y/constexpr-101371.C: New test.
9686 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
9688         PR fortran/100949
9689         * gfortran.dg/pr100949.f90: New test.
9691 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9693         * lib/target-supports.exp
9694         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9695         check_effective_target_arm_v8_2a_i8mm_neon_hw,
9696         check_effective_target_vect_usdot_qi): New.
9697         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9698         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9699         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9700         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9701         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9702         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9703         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9704         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9705         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9706         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9707         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9708         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9709         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9710         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9712 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9714         * gcc.target/arm/simd/vusdot-autovec.c: New test.
9716 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
9718         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9719         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9721 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
9723         PR target/101395
9724         * gcc.target/i386/pr101395-1.c: New test.
9725         * gcc.target/i386/pr101395-2.c: Likewise.
9726         * gcc.target/i386/pr101395-3.c: Likewise.
9728 2021-07-14  Richard Biener  <rguenther@suse.de>
9730         PR tree-optimization/101445
9731         * gcc.dg/vect/pr101445.c: New testcase.
9733 2021-07-14  Richard Biener  <rguenther@suse.de>
9735         * gcc.target/i386/vect-reduc-1.c: New testcase.
9737 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
9739         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9740         for RTL pattern match.
9741         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9742         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9743         scan-assembler regex to look for a scalar register instead of
9744         lane 0 of a vector.
9745         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9746         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9747         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9748         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9749         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9750         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9751         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9752         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9753         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9754         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9755         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9756         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9757         * gcc.target/aarch64/sve/extract_1.c: Likewise.
9758         * gcc.target/aarch64/sve/extract_2.c: Likewise.
9759         * gcc.target/aarch64/sve/extract_3.c: Likewise.
9760         * gcc.target/aarch64/sve/extract_4.c: Likewise.
9761         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9762         cases to look for 'b' and 'h' registers instead of 'w'.
9763         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9764         regex to reflect lane 0 vector extractions being simplified
9765         to scalar register moves.
9766         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9767         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9768         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9769         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9770         lane 1 as the moves for lane 0 now get optimized away.
9771         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9772         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9773         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9774         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9775         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9776         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9777         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9779 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
9781         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9782         gcc/testsuite/gcc.target/i386.
9784 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
9786         PR tree-optimization/93781
9787         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9789 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9791         * gcc.target/aarch64/sve/reduc_9.c: New test.
9792         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9793         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9794         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9795         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9796         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9797         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9798         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9799         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9800         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9801         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9802         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9803         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9804         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9806 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
9808         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9810 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
9811             Richard Biener  <rguenther@suse.de>
9813         PR tree-optimization/101419
9814         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
9815         instead of -fdump-tree-objsz1-details in dg-options and adjust names
9816         of dump file in scan-tree-dump.
9817         * gcc.dg/pr101419.c: New test.
9819 2021-07-13  Richard Biener  <rguenther@suse.de>
9821         Revert:
9822         2021-07-13  Richard Biener  <rguenther@suse.de>
9824         * g++.dg/vect/slp-pr87105.cc: Adjust.
9825         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9827 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9829         PR testsuite/100166
9830         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
9831         insn counts to account for power10 prefixed loads and stores.
9832         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
9833         Likewise.
9834         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
9835         Likewise.
9836         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
9837         Likewise.
9838         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
9839         Likewise.
9840         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
9841         Likewise.
9842         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
9843         Likewise.
9844         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
9845         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
9846         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
9847         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
9848         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
9849         Likewise.
9850         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
9851         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
9852         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
9853         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
9854         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
9855         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
9856         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
9857         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
9858         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
9859         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
9860         Likewise.
9861         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
9862         Likewise.
9863         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
9864         Likewise.
9865         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
9866         Likewise.
9867         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
9868         Likewise.
9869         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
9870         Likewise.
9871         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
9872         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
9873         Likewise.
9874         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
9875         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
9876         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
9877         Likewise.
9878         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
9879         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
9880         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
9881         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
9882         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
9883         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
9884         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
9885         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
9886         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
9888 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
9890         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
9891         optimization.  Do not check what XXSPLTIDP generates if the value
9892         is undefined.
9894 2021-07-12  Patrick Palka  <ppalka@redhat.com>
9896         PR c++/79501
9897         PR c++/100983
9898         * g++.dg/cpp1z/class-deduction92.C: New test.
9899         * g++.dg/cpp1z/class-deduction93.C: New test.
9900         * g++.dg/cpp1z/class-deduction94.C: New test.
9901         * g++.dg/cpp1z/class-deduction95.C: New test.
9903 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
9905         PR target/101424
9906         * gcc.target/i386/pr101424.c: New test.
9908 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
9910         * gcc.dg/tree-ssa/pr101335.c: New.
9912 2021-07-12  Andrew Pinski  <apinski@marvell.com>
9914         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
9916 2021-07-12  Richard Biener  <rguenther@suse.de>
9918         PR tree-optimization/101373
9919         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
9920         * gnat.dg/opt95.adb: Likewise.
9922 2021-07-12  Richard Biener  <rguenther@suse.de>
9924         * g++.dg/vect/slp-pr87105.cc: Adjust.
9925         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
9927 2021-07-12  Richard Biener  <rguenther@suse.de>
9929         PR tree-optimization/101394
9930         * gcc.dg/torture/pr101394.c: New testcase.
9932 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9933             Jakub Jelinek  <jakub@redhat.com>
9935         PR tree-optimization/101403
9936         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
9938 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9940         PR target/66791
9941         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
9943 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9945         PR target/98435
9946         * gcc.target/arm/simd/pr98435.c: New test.
9948 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
9950         PR tree-optimization/101403
9951         * gcc.dg/pr101403.c: New test case.
9953 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
9955         * gcc.dg/torture/pr100329.c: Require target lra.
9956         * gcc.dg/torture/pr100519.c: Likewise.
9958 2021-07-10  Patrick Palka  <ppalka@redhat.com>
9960         PR c++/82110
9961         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
9962         diagnostic.
9963         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
9964         * g++.dg/cpp2a/concepts-requires27.C: New test.
9966 2021-07-09  Jason Merrill  <jason@redhat.com>
9968         PR c++/101098
9969         * g++.dg/concepts/explicit-spec1.C: New test.
9971 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
9972             Uroš Bizjak  <ubizjak@gmail.com>
9974         * gcc.target/i386/divmod-9.c: New test case.
9976 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
9978         PR testsuite/101269
9979         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
9980         powerpc based targets.
9982 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9984         PR c++/101181
9985         * g++.dg/cpp2a/concepts-requires26.C: New test.
9986         * g++.dg/cpp2a/lambda-uneval16.C: New test.
9988 2021-07-09  Patrick Palka  <ppalka@redhat.com>
9990         PR c++/101247
9991         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
9992         example, which we now handle correctly.
9993         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
9994         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
9996 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
9998         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9999           __attribute__((noinline)).
10000         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10002 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
10004         PR target/100760
10005         PR target/100761
10006         PR target/100762
10007         * gcc.target/mips/pr100760.c: New test.
10008         * gcc.target/mips/pr100761.c: New test.
10009         * gcc.target/mips/pr100762.c: New test.
10011 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10013         * gcc.target/powerpc/mod-vectorize.c: New test.
10015 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10017         * gcc.target/powerpc/div-vectorize-1.c: New test.
10019 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
10021         * gcc.target/powerpc/mul-vectorize-1.c: New test.
10022         * gcc.target/powerpc/mul-vectorize-2.c: New test.
10024 2021-07-08  Martin Sebor  <msebor@redhat.com>
10026         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10028 2021-07-08  Martin Sebor  <msebor@redhat.com>
10030         PR testsuite/100451
10031         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10033 2021-07-08  Martin Sebor  <msebor@redhat.com>
10035         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10036         * g++.dg/warn/Warray-bounds-13.C: Same.
10038 2021-07-08  Marek Polacek  <polacek@redhat.com>
10040         PR c++/101087
10041         * g++.dg/cpp0x/noexcept70.C: New test.
10043 2021-07-08  Martin Jambor  <mjambor@suse.cz>
10045         PR ipa/101066
10046         * gcc.dg/ipa/pr101066.c: New test.
10048 2021-07-08  Martin Sebor  <msebor@redhat.com>
10050         PR bootstrap/101374
10051         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10052         * c-c++-common/Warray-bounds-4.c: Same.
10054 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
10056         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10057         effective-target.
10059 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10061         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10063 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
10064             Richard Biener  <rguenther@suse.de>
10066         PR tree-optimization/40210
10067         * gcc.dg/builtin-bswap-13.c: New test.
10068         * gcc.dg/builtin-bswap-14.c: New test.
10070 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
10072         PR target/100809
10073         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10075 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
10077         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10078         * gcc.dg/plugin/analyzer_gil_plugin.c
10079         (gil_state_machine::on_condition): Remove.
10081 2021-07-07  Martin Sebor  <msebor@redhat.com>
10083         PR tree-optimization/100137
10084         PR tree-optimization/99121
10085         PR tree-optimization/97027
10086         * c-c++-common/Warray-bounds-3.c: Remove xfail
10087         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10088         * c-c++-common/Warray-bounds-9.c: New test.
10089         * c-c++-common/Warray-bounds-10.c: New test.
10090         * g++.dg/asan/asan_test.C: Suppress expected warnings.
10091         * g++.dg/pr95768.C: Same.
10092         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10093         * g++.dg/warn/Warray-bounds-11.C: Same.
10094         * g++.dg/warn/Warray-bounds-12.C: Same.
10095         * g++.dg/warn/Warray-bounds-13.C: Same.
10096         * g++.dg/warn/Warray-bounds-17.C: Same.
10097         * g++.dg/warn/Warray-bounds-20.C: Same.
10098         * gcc.dg/Warray-bounds-29.c: Same.
10099         * gcc.dg/Warray-bounds-30.c: Add xfail.
10100         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10101         * gcc.dg/Warray-bounds-32.c: Same.
10102         * gcc.dg/Warray-bounds-52.c: Same.
10103         * gcc.dg/Warray-bounds-53.c: Same.
10104         * gcc.dg/Warray-bounds-58.c: Remove xfail.
10105         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10106         * gcc.dg/Warray-bounds-66.c: Same.
10107         * gcc.dg/Warray-bounds-69.c: Same.
10108         * gcc.dg/Wstringop-overflow-34.c: Same.
10109         * gcc.dg/Wstringop-overflow-47.c: Same.
10110         * gcc.dg/Wstringop-overflow-61.c: Same.
10111         * gcc.dg/Warray-bounds-77.c: New test.
10112         * gcc.dg/Warray-bounds-78.c: New test.
10113         * gcc.dg/Warray-bounds-79.c: New test.
10115 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
10117         PR debug/101321
10118         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10120 2021-07-07  Richard Biener  <rguenther@suse.de>
10122         PR tree-optimization/34195
10123         * gcc.dg/vect/pr34195.c: New testcase.
10125 2021-07-07  Richard Biener  <rguenther@suse.de>
10127         PR tree-optimization/99728
10128         * g++.dg/opt/pr99728.C: New testcase.
10130 2021-07-07  liuhongt  <hongtao.liu@intel.com>
10132         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10133         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10134         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10135         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10137 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10139         PR debug/101283
10140         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10142 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10144         PR debug/101283
10145         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10147 2021-07-06  Martin Sebor  <msebor@redhat.com>
10149         PR c++/55881
10150         * g++.dg/warn/uninit-pr55881.C: New test.
10152 2021-07-06  Martin Sebor  <msebor@redhat.com>
10154         PR tree-optimization/86650
10155         * gcc.dg/Warray-bounds-76.c: New test.
10157 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10159         PR debug/101283
10160         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10162 2021-07-06  Martin Sebor  <msebor@redhat.com>
10164         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10165         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10167 2021-07-06  Martin Sebor  <msebor@redhat.com>
10169         * gcc.dg/Wobjsize-1.c: Prune expected output.
10170         * gcc.dg/Warray-bounds-71.c: New test.
10171         * gcc.dg/Warray-bounds-71.h: New test header.
10172         * gcc.dg/Warray-bounds-72.c: New test.
10173         * gcc.dg/Warray-bounds-73.c: New test.
10174         * gcc.dg/Warray-bounds-74.c: New test.
10175         * gcc.dg/Warray-bounds-75.c: New test.
10176         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10177         * gcc.dg/Wfree-nonheap-object-5.c: New test.
10178         * gcc.dg/Wfree-nonheap-object-6.c: New test.
10179         * gcc.dg/pragma-diag-10.c: New test.
10180         * gcc.dg/pragma-diag-9.c: New test.
10181         * gcc.dg/uninit-suppress_3.c: New test.
10182         * gcc.dg/pr79214.c: Xfail tests.
10183         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10184         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10186 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
10188         PR target/97194
10189         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10190         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10192 2021-07-06  Richard Biener  <rguenther@suse.de>
10194         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10195         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10196         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10197         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10199 2021-07-06  Andrew Pinski  <apinski@marvell.com>
10201         PR tree-optimization/101256
10202         * g++.dg/torture/pr101256.C: New test.
10204 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10206         PR fortran/100227
10207         * gfortran.dg/implied_do_io_7.f90: New test.
10209 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
10211         PR rtl-optimization/100328
10212         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10213         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10214         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10215         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10216         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10217         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10218         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10219         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10220         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10221         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10222         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10223         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10224         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10225         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10226         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10227         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10228         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10229         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10230         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10231         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10232         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10233         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10234         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10235         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10236         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10237         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10238         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10239         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10240         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10241         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10242         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10243         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10244         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10245         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10246         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10247         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10248         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10249         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10250         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10252 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
10254         PR debug/101283
10255         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10256         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10258 2021-07-05  Andrew Pinski  <apinski@marvell.com>
10260         PR tree-optimization/101039
10261         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10262         ABSU and still not expect ABS_EXPR.
10263         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10264         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10266 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
10268         PR debug/101321
10269         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10271 2021-07-05  Richard Biener  <rguenther@suse.de>
10273         PR testsuite/101299
10274         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10276 2021-07-05  liuhongt  <hongtao.liu@intel.com>
10278         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10280 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
10282         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10283         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10284         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10285         doesn't support CTF.
10286         (gcc-dg-debug-runtest): Move CTF support within
10287         target support format test.
10289 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
10291         PR middle-end/101294
10292         * gcc.dg/pr101294.c: New test.
10294 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
10296         PR d/101273
10297         * gdc.dg/torture/pr101273.d: New test.
10299 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
10301         PR d/101282
10302         * gdc.dg/torture/pr101282.d: New test.
10304 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10306         * g++.dg/gomp/attrs-1.C: New test.
10307         * g++.dg/gomp/attrs-2.C: New test.
10308         * g++.dg/gomp/attrs-3.C: New test.
10310 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10312         PR c/101297
10313         * c-c++-common/gomp/atomic-24.c: New test.
10315 2021-07-02  Patrick Palka  <ppalka@redhat.com>
10317         PR c++/101247
10318         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10320 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
10322         * gcc.target/powerpc/mma-builtin-7.c: New test.
10323         * gcc.target/powerpc/mma-builtin-8.c: New test.
10325 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
10327         PR tree-optimization/101223
10328         * gcc.dg/pr101223.c: New.
10330 2021-07-02  David Faust  <david.faust@oracle.com>
10332         * gcc.dg/debug/btf/btf-float-1.c: New test.
10333         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10334         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10335         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10337 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
10339         * lib/gcc-defs.exp: Add a comment.
10341 2021-07-02  Richard Biener  <rguenther@suse.de>
10343         PR tree-optimization/101293
10344         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10346 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
10348         PR target/101286
10349         * gcc.target/i386/avx2-pr101286.c: New test.
10351 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
10353         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10354         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10355         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10356         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10357         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10358         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10359         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10360         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10362 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
10364         * gcc.target/powerpc/float128-cmove.c: New test.
10365         * gcc.target/powerpc/float128-minmax-3.c: New test.
10367 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
10369         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10371 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
10373         PR target/100865
10374         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10375         broadcast.
10376         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10377         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10378         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10379         * gcc.target/i386/avx512f_cond_move.c: Also pass
10380         -mprefer-vector-width=512 and expect integer broadcast.
10381         * gcc.target/i386/pr100865-1.c: New test.
10382         * gcc.target/i386/pr100865-2.c: Likewise.
10383         * gcc.target/i386/pr100865-3.c: Likewise.
10384         * gcc.target/i386/pr100865-4a.c: Likewise.
10385         * gcc.target/i386/pr100865-4b.c: Likewise.
10386         * gcc.target/i386/pr100865-5a.c: Likewise.
10387         * gcc.target/i386/pr100865-5b.c: Likewise.
10388         * gcc.target/i386/pr100865-6a.c: Likewise.
10389         * gcc.target/i386/pr100865-6b.c: Likewise.
10390         * gcc.target/i386/pr100865-6c.c: Likewise.
10391         * gcc.target/i386/pr100865-7a.c: Likewise.
10392         * gcc.target/i386/pr100865-7b.c: Likewise.
10393         * gcc.target/i386/pr100865-7c.c: Likewise.
10394         * gcc.target/i386/pr100865-8a.c: Likewise.
10395         * gcc.target/i386/pr100865-8b.c: Likewise.
10396         * gcc.target/i386/pr100865-8c.c: Likewise.
10397         * gcc.target/i386/pr100865-9a.c: Likewise.
10398         * gcc.target/i386/pr100865-9b.c: Likewise.
10399         * gcc.target/i386/pr100865-9c.c: Likewise.
10400         * gcc.target/i386/pr100865-10a.c: Likewise.
10401         * gcc.target/i386/pr100865-10b.c: Likewise.
10402         * gcc.target/i386/pr100865-11a.c: Likewise.
10403         * gcc.target/i386/pr100865-11b.c: Likewise.
10404         * gcc.target/i386/pr100865-11c.c: Likewise.
10405         * gcc.target/i386/pr100865-12a.c: Likewise.
10406         * gcc.target/i386/pr100865-12b.c: Likewise.
10407         * gcc.target/i386/pr100865-12c.c: Likewise.
10409 2021-07-01  Richard Biener  <rguenther@suse.de>
10411         PR tree-optimization/101280
10412         PR tree-optimization/101173
10413         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10415 2021-07-01  Richard Biener  <rguenther@suse.de>
10417         PR tree-optimization/101278
10418         * gcc.dg/torture/pr101278.c: New testcase.
10420 2021-07-01  Richard Biener  <rguenther@suse.de>
10422         PR tree-optimization/100778
10423         * gcc.dg/torture/pr100778.c: New testcase.
10425 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
10427         PR target/101044
10428         * gcc.target/i386/pr101044.c: New test.
10430 2021-07-01  Richard Biener  <rguenther@suse.de>
10432         PR tree-optimization/101178
10433         * gcc.dg/vect/bb-slp-72.c: New testcase.
10434         * gcc.dg/vect/bb-slp-73.c: Likewise.
10435         * gcc.dg/vect/bb-slp-74.c: Likewise.
10437 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
10439         PR debug/101266
10440         * gcc.dg/pr101266.c: New test.
10442 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10444         PR c++/101194
10445         * g++.dg/cpp0x/constexpr-empty16.C: New test.
10447 2021-07-01  Patrick Palka  <ppalka@redhat.com>
10449         PR c++/96204
10450         * g++.dg/template/access41.C: New test.
10451         * g++.dg/template/access41a.C: New test.
10453 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
10455         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10456         float64x.
10458 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
10460         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10461         power10.
10462         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10463         New.
10465 2021-06-30  Patrick Palka  <ppalka@redhat.com>
10467         * g++.dg/cpp2a/concepts-access2.C: New test.
10469 2021-06-30  Marek Polacek  <polacek@redhat.com>
10471         PR c++/100975
10472         DR 2397
10473         * g++.dg/cpp0x/auto24.C: Remove dg-error.
10474         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10475         * g++.dg/cpp0x/auto42.C: Likewise.
10476         * g++.dg/cpp0x/initlist75.C: Likewise.
10477         * g++.dg/cpp0x/initlist80.C: Likewise.
10478         * g++.dg/diagnostic/auto1.C: Remove dg-error.
10479         * g++.dg/cpp23/auto-array.C: New test.
10481 2021-06-30  Richard Biener  <rguenther@suse.de>
10483         PR tree-optimization/101267
10484         * gfortran.dg/pr101267.f90: New testcase.
10486 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
10488         PR analyzer/95006
10489         * gcc.dg/analyzer/clobbers-1.c: New test.
10490         * gcc.dg/analyzer/clobbers-2.c: New test.
10491         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10492         (test_28): Likewise.
10493         (test_52): Likewise.  Add coverage for end of buffer.
10494         * gcc.dg/analyzer/explode-1.c: Add leak warning.
10495         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10496         (test_4): Use char.  Mark xfail as fixed.
10497         (test_6b): New.
10498         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
10499         (test_8): New.
10500         (test_9): New.
10501         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10502         * gcc.dg/analyzer/symbolic-8.c: New test.
10504 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
10506         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10508 2021-06-30  Richard Biener  <rguenther@suse.de>
10510         PR tree-optimization/101264
10511         * gfortran.dg/pr101264.f90: New testcase.
10513 2021-06-30  liuhongt  <hongtao.liu@intel.com>
10515         PR target/101248
10516         * gcc.target/i386/pr101248.c: New test.
10518 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
10520         * gcc.dg/pr101254.c: New.
10522 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
10524         PR target/95046
10525         * gcc.target/i386/pr95046-9.c: New test.
10527 2021-06-29  Richard Biener  <rguenther@suse.de>
10529         * gcc.dg/vect/pr67790.c: Un-XFAIL.
10530         * gcc.dg/vect/bb-slp-71.c: New testcase.
10532 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
10534         PR c++/101210
10535         * g++.dg/ubsan/pr101210.C: New test.
10537 2021-06-29  Richard Biener  <rguenther@suse.de>
10539         PR tree-optimization/101242
10540         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10541         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10543 2021-06-28  Martin Sebor  <msebor@redhat.com>
10545         * g++.dg/uninit-pr74762.C: New test.
10546         * g++.dg/warn/uninit-pr74765.C: Same.
10548 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10549             David Faust  <david.faust@oracle.com>
10551         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10552         (gcc-dg-debug-runtest): Add -gctf support.
10553         * gcc.dg/debug/btf/btf-1.c: New test.
10554         * gcc.dg/debug/btf/btf-2.c: Likewise.
10555         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10556         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10557         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10558         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10559         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10560         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10561         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10562         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10563         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10564         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10565         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10566         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10567         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10568         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10569         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10570         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10571         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10572         * gcc.dg/debug/btf/btf.exp: Likewise.
10573         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10574         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10575         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10576         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10577         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10578         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10579         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10580         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10581         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10582         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10583         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10584         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10585         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10586         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10587         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10588         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10589         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10590         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10591         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10592         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10593         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10594         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10595         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10596         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10597         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10598         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10599         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10600         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10601         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10602         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10603         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10604         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10605         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10606         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10607         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10608         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10609         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10610         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10611         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10612         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10613         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10614         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10615         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10616         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10617         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10618         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10619         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10620         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10621         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10622         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10623         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10624         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10625         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10626         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10627         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10628         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10629         * gcc.dg/debug/ctf/ctf.exp: Likewise.
10630         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10631         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10632         * gcc.dg/debug/btf/btf-function-3.c: New file.
10633         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10634         * gcc.dg/debug/btf/btf-struct-2.c: New file.
10635         * gcc.dg/debug/btf/btf-variables-2.c: New file.
10636         * gcc.dg/debug/btf/btf-variables-3.c: New file.
10637         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10638         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10639         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10640         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10641         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10642         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10644 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
10646         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10648 2021-06-28  Martin Jambor  <mjambor@suse.cz>
10650         PR ipa/93385
10651         * gcc.dg/ipa/pr93385.c: New test.
10652         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10653         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10654         * g++.dg/ipa/ipa-sra-4.C: Likewise.
10656 2021-06-28  Richard Biener  <rguenther@suse.de>
10658         PR tree-optimization/101229
10659         * gcc.dg/torture/pr101229.c: New testcase.
10661 2021-06-28  Richard Biener  <rguenther@suse.de>
10663         PR tree-optimization/101207
10664         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10666 2021-06-28  Richard Biener  <rguenther@suse.de>
10668         PR tree-optimization/101173
10669         * gcc.dg/torture/pr101173.c: New testcase.
10671 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10673         PR target/100648
10674         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10675         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10676         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10677         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10678         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10679         * gcc.target/i386/avx512vl-pr100648.c: New test.
10680         * gcc.target/i386/avx512vl-blendv-1.c: New test.
10681         * gcc.target/i386/avx512vl-blendv-2.c: New test.
10683 2021-06-28  liuhongt  <hongtao.liu@intel.com>
10685         * gcc.target/i386/funcspec-8.c: Replace
10686         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
10687         * gcc.target/i386/blendv-1.c: New test.
10688         * gcc.target/i386/blendv-2.c: New test.
10690 2021-06-27  Andrew Pinski  <apinski@marvell.com>
10692         * gcc.dg/torture/pr101230-1.c: New test.
10694 2021-06-26  Patrick Palka  <ppalka@redhat.com>
10696         PR c++/96204
10697         * g++.dg/template/access40.C: New test.
10698         * g++.dg/template/access40a.C: New test.
10700 2021-06-26  Jason Merrill  <jason@redhat.com>
10702         PR c++/101040
10703         PR c++/97566
10704         * g++.dg/cpp2a/no_unique_address13.C: New test.
10706 2021-06-26  Marek Polacek  <polacek@redhat.com>
10708         PR c++/100752
10709         * g++.dg/cpp0x/noexcept69.C: New test.
10710         * g++.dg/parse/saved1.C: Adjust dg-error.
10711         * g++.dg/template/crash50.C: Likewise.
10713 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10715         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10716         for v4f, to avoid relying on exact floating-point equality.
10717         * jit.dg/test-vector-types.cc (check_div): Likewise.
10719 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
10721         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10722         * jit.dg/test-asm.cc: Likewise.
10724 2021-06-25  Martin Sebor  <msebor@redhat.com>
10726         PR middle-end/101216
10727         * gcc.dg/Wnonnull-7.c: New test.
10729 2021-06-25  Richard Biener  <rguenther@suse.de>
10731         PR tree-optimization/101202
10732         * gcc.dg/torture/pr101202.c: New testcase.
10734 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
10736         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10738 2021-06-25  liuhongt  <hongtao.liu@intel.com>
10740         PR target/101185
10741         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10742         temporarily avoid regression, eventually xfail should be
10743         removed.
10745 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10747         * gcc.dg/tree-ssa/evrp30.c: New.
10749 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
10751         * gcc.dg/tree-ssa/pr101189.c: New.
10753 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10755         PR c++/98832
10756         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10758 2021-06-24  Patrick Palka  <ppalka@redhat.com>
10760         PR c++/101182
10761         * g++.dg/cpp2a/concepts-requires25.C: New test.
10763 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10765         PR c/101171
10766         * gcc.dg/pr101171.c: New test.
10768 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
10770         PR target/89021
10771         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10772         Add --param vect-epilogues-nomask=0.
10773         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10774         to avoid loop vectorization.
10775         (foo1): Ditto.
10776         (foo2): Ditto.
10778 2021-06-24  Richard Biener  <rguenther@suse.de>
10780         * gcc.target/i386/vect-addsubv2df.c: New testcase.
10781         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10782         * gcc.target/i386/vect-addsubv4df.c: Likewise.
10783         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10784         * gcc.target/i386/vect-addsub-2.c: Likewise.
10785         * gcc.target/i386/vect-addsub-3.c: Likewise.
10787 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10789         PR middle-end/101170
10790         * gcc.dg/pr101170.c: New test.
10792 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10794         PR middle-end/101172
10795         * gcc.dg/pr101172.c: New test.
10797 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
10799         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10800         prologue size.
10801         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10803 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
10805         * c-c++-common/gomp/target-in-reduction-1.c: New test.
10806         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10807         target or combined target constructs.
10809 2021-06-24  Richard Biener  <rguenther@suse.de>
10811         PR tree-optimization/101105
10812         * gcc.dg/torture/pr101105.c: New testcase.
10814 2021-06-24  liuhongt  <hongtao.liu@intel.com>
10816         PR target/98434
10817         * gcc.target/i386/pr98434-1.c: New test.
10818         * gcc.target/i386/pr98434-2.c: New test.
10819         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
10821 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10823         PR c++/101174
10824         * g++.dg/cpp1z/class-deduction-access3.C: New test.
10825         * g++.dg/cpp1z/class-deduction91.C: New test.
10827 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
10829         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
10830         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
10831         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
10832         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
10833         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
10834         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
10835         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
10836         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
10837         test it.
10838         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
10839         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
10840         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
10841         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
10842         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
10843         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
10844         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
10845         test it.
10847 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
10849         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
10850         undefined behavior.
10852 2021-06-23  Patrick Palka  <ppalka@redhat.com>
10854         PR c++/86439
10855         * g++.dg/cpp1z/class-deduction88.C: New test.
10856         * g++.dg/cpp1z/class-deduction89.C: New test.
10857         * g++.dg/cpp1z/class-deduction90.C: New test.
10859 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
10861         PR target/101175
10862         * gcc.target/i386/pr101175.c: New test.
10864 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
10866         PR fortran/100337
10867         * gfortran.dg/coarray_collectives_17.f90: New test.
10869 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
10870             Tobias Burnus  <tobias@codesourcery.com>
10872         PR fortran/93524
10873         * gfortran.dg/pr93524.c: New.
10874         * gfortran.dg/pr93524.f90: New.
10876 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
10878         PR analyzer/101143
10879         * gcc.dg/analyzer/pr101143.c: New test.
10881 2021-06-22  Richard Biener  <rguenther@suse.de>
10883         PR middle-end/101156
10884         * gcc.dg/pr101156.c: New testcase.
10886 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10888         PR tree-optimization/101159
10889         * gcc.c-torture/compile/pr101159.c: New test.
10891 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10893         PR middle-end/101160
10894         * g++.target/i386/empty-class1.C: Require lp64 effective target
10895         instead of x86_64-*-*.
10896         * g++.target/i386/empty-class2.C: New test.
10898 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10899             Andrew Pinski  <apinski@marvell.com>
10901         PR tree-optimization/101162
10902         * g++.dg/opt/pr101162.C: New test.
10904 2021-06-22  Richard Biener  <rguenther@suse.de>
10906         PR tree-optimization/101151
10907         * gcc.dg/torture/pr101151.c: New testcase.
10909 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
10911         * g++.dg/modules/omp-1_a.C: Check pthread is available for
10912         dg-module-cmi.
10913         * g++.dg/modules/omp-2_a.C: Ditto.
10915 2021-06-22  Richard Biener  <rguenther@suse.de>
10917         PR tree-optimization/101158
10918         * gfortran.dg/pr101158.f90: New testcase.
10920 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
10922         PR target/11877
10923         * gcc.target/i386/pr11877-2.c: New test.
10925 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10927         PR tree-optimization/97770
10928         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
10929         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
10931 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10933         PR target/100267
10934         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
10935         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
10936         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
10937         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
10938         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
10939         * gcc.target/i386/avx512f-pr100267-1.c: New test.
10940         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
10941         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
10942         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
10943         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
10944         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
10945         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
10946         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
10947         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
10948         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
10949         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
10951 2021-06-22  liuhongt  <hongtao.liu@intel.com>
10953         PR target/100310
10954         * gcc.target/i386/pr100310.c: New test.
10956 2021-06-21  Jason Merrill  <jason@redhat.com>
10958         PR target/88529
10959         * g++.target/i386/empty-class1.C: New test.
10961 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10963         PR c++/67302
10964         * g++.dg/opt/nrv21.C: New test.
10966 2021-06-21  Patrick Palka  <ppalka@redhat.com>
10968         PR c++/80431
10969         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
10971 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
10973         PR inline-asm/100785
10974         * c-c++-common/pr100785.c: New test.
10975         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
10976         * gcc.dg/pr48552-2.c: Likewise.
10978 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
10980         PR target/97906
10981         * gcc.target/arm/simd/pr97906.c: New test.
10983 2021-06-21  Richard Biener  <rguenther@suse.de>
10985         PR tree-optimization/101121
10986         * gfortran.dg/pr101121.f: New testcase.
10988 2021-06-21  liuhongt  <hongtao.liu@intel.com>
10990         PR target/101142
10991         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
10992         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
10993         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
10994         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
10996 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
10998         PR target/11877
10999         * gcc.target/i386/pr11877.c: New test case.
11001 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11003         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11004         match counts.
11005         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11006         counts.
11007         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11008         counts.
11009         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11010         counts.
11012 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
11014         PR fortran/100283
11015         PR fortran/101123
11016         * gfortran.dg/min0_max0_1.f90: New test.
11017         * gfortran.dg/min0_max0_2.f90: New test.
11019 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
11021         * gcc.dg/analyzer/symbolic-7.c: New test.
11023 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11025         PR target/100856
11026         * gcc.target/arm/acle/pr100856.c: New test.
11027         * gcc.target/arm/multilib.exp: Add tests for cde options.
11029 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
11031         * gcc.target/powerpc/float128-minmax-2.c: New test.
11033 2021-06-17  Jason Merrill  <jason@redhat.com>
11035         PR c++/101106
11036         * g++.dg/cpp0x/deleted15.C: New test.
11038 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
11040         PR target/100704
11041         * gcc.target/i386/pr100704-1.c: New test.
11042         * gcc.target/i386/pr100704-2.c: Likewise.
11043         * gcc.target/i386/pr100704-3.c: Likewise.
11045 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11047         PR target/97194
11048         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11049         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11051 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
11053         * gcc.dg/pr100790.c: New test.
11055 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
11057         * gcc.target/s390/zvector/vec-doublee.c: New test.
11058         * gcc.target/s390/zvector/vec-floate.c: New test.
11060 2021-06-17  Richard Biener   <rguenther@suse.de>
11062         PR tree-optimization/54400
11063         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11065 2021-06-16  Jason Merrill  <jason@redhat.com>
11067         PR c++/101078
11068         PR c++/91706
11069         * g++.dg/template/access39.C: New test.
11071 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11073         PR fortran/95501
11074         PR fortran/95502
11075         * gfortran.dg/pr95502.f90: New test.
11077 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11079         Revert:
11080         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11082         PR fortran/95501
11083         PR fortran/95502
11084         * gfortran.dg/pr95502.f90: New test.
11086 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
11088         PR fortran/95501
11089         PR fortran/95502
11090         * gfortran.dg/pr95502.f90: New test.
11092 2021-06-16  Jason Merrill  <jason@redhat.com>
11094         PR c++/100796
11095         PR preprocessor/96391
11096         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11097         * g++.dg/plugin/plugin.exp: Run it.
11099 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11101         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11103 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11105         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11107 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11109         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11111 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11113         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11115 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
11117         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11119 2021-06-16  Martin Jambor  <mjambor@suse.cz>
11121         PR tree-optimization/100453
11122         * gcc.dg/tree-ssa/pr100453.c: New test.
11124 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11126         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11127         noinline, noclone.
11129 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
11131         PR middle-end/101062
11132         * gcc.dg/pr101062.c: New test.
11134 2021-06-16  Richard Biener  <rguenther@suse.de>
11136         PR tree-optimization/101088
11137         * gcc.dg/torture/pr101088.c: New testcase.
11139 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
11141         PR rtl-optimization/46235
11142         * gcc.target/i386/bt-5.c: New test.
11143         * gcc.target/i386/bt-6.c: New test.
11144         * gcc.target/i386/bt-7.c: New test.
11146 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
11148         * gnat.dg/limited4.adb: Disable illegal code.
11150 2021-06-16  Richard Biener  <rguenther@suse.de>
11152         PR tree-optimization/101083
11153         * gcc.dg/vect/pr97832-4.c: New testcase.
11155 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
11157         PR fortran/92568
11158         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11159         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11160         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11161         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11162         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11163         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11164         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11165         * gfortran.dg/gomp/defaultmap-1.f90: New test.
11166         * gfortran.dg/gomp/defaultmap-2.f90: New test.
11167         * gfortran.dg/gomp/defaultmap-3.f90: New test.
11168         * gfortran.dg/gomp/defaultmap-4.f90: New test.
11169         * gfortran.dg/gomp/defaultmap-5.f90: New test.
11170         * gfortran.dg/gomp/defaultmap-6.f90: New test.
11171         * gfortran.dg/gomp/defaultmap-7.f90: New test.
11173 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11175         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11176         * gcc.dg/analyzer/capacity-1.c: New test.
11177         * gcc.dg/analyzer/capacity-2.c: New test.
11178         * gcc.dg/analyzer/capacity-3.c: New test.
11180 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
11182         PR analyzer/101068
11183         * gcc.dg/analyzer/explode-2a.c: New test.
11185 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
11187         PR target/101046
11188         * gcc.target/i386/pr101046.c: New test.
11190 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
11192         * c-c++-common/Wattributes.c: Remove s390-specific check and add
11193         new tests.
11194         * gcc.dg/Wattributes-6.c: Likewise.
11196 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
11198         PR target/101020
11199         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11201 2021-06-14  Martin Sebor  <msebor@redhat.com>
11203         PR c++/100876
11204         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11205         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11206         * g++.dg/warn/Wstringop-overflow-7.C: New test.
11207         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11208         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11210 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
11212         PR target/100777
11213         * gcc.target/powerpc/pr100777.c: New test.
11215 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
11217         PR target/101058
11218         * gcc.target/i386/pr101058.c: New test.
11220 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
11222         PR c++/101052
11223         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11224         * gcc.dg/spellcheck-stdlib.c: Likewise.
11226 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
11228         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11229         * gcc.target/arm/simd/mve-vshl.c: Likewise.
11230         * gcc.target/arm/simd/mve-vec-pack.c: New test.
11231         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11233 2021-06-14  Richard Biener  <rguenther@suse.de>
11235         PR tree-optimization/100934
11236         * gcc.dg/torture/pr100934.c: New testcase.
11238 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
11240         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11241         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11242         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11243         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11244         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11245         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11246         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11248 2021-06-14  Richard Biener  <rguenther@suse.de>
11250         PR tree-optimization/101031
11251         * gcc.dg/torture/pr101031.c: New testcase.
11253 2021-06-13  Jason Merrill  <jason@redhat.com>
11255         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11257 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
11259         PR target/101023
11260         * g++.target/i386/pr101023a.C: New test.
11261         * g++.target/i386/pr101023b.C: Likewise.
11263 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
11265         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11266         * gcc.dg/uninit-pr93100.c: Skip on AIX.
11267         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11269 2021-06-12  Jason Merrill  <jason@redhat.com>
11271         * g++.dg/ext/attrib62.C: No longer warn.
11272         * g++.dg/diagnostic/maybe_unused1.C: New test.
11274 2021-06-12  Jason Merrill  <jason@redhat.com>
11276         PR c++/101029
11277         * g++.dg/ext/array4.C: New test.
11279 2021-06-11  Carl Love  <cel@us.ibm.com>
11281         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11282         (dg-require-effective-target): Change target to p9vector_hw.
11284 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
11286         * gcc.dg/gomp/simd-clones-2.c: Enhance.
11288 2021-06-11  Patrick Palka  <ppalka@redhat.com>
11290         DR 1227
11291         PR c++/96560
11292         * g++.dg/template/sfinae-dr1227.C: New test.
11294 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11296         PR target/101016
11297         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11299 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
11301         PR tree-optimization/96392
11302         * gcc.dg/pr96392.c: New test.
11304 2021-06-11  Richard Biener  <rguenther@suse.de>
11306         PR tree-optimization/101025
11307         * gcc.dg/torture/pr101025.c: New testcase.
11309 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
11311         PR target/99939
11312         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11313         directives check for target is v8.1-m.main+mve or not before
11314         comparing the assembly output.
11315         * gcc.target/arm/cmse/cmse-20.c: New test.
11317 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11319         PR c++/100974
11320         * g++.dg/cpp23/consteval-if1.C: New test.
11321         * g++.dg/cpp23/consteval-if2.C: New test.
11322         * g++.dg/cpp23/consteval-if3.C: New test.
11323         * g++.dg/cpp23/consteval-if4.C: New test.
11324         * g++.dg/cpp23/consteval-if5.C: New test.
11325         * g++.dg/cpp23/consteval-if6.C: New test.
11326         * g++.dg/cpp23/consteval-if7.C: New test.
11327         * g++.dg/cpp23/consteval-if8.C: New test.
11328         * g++.dg/cpp23/consteval-if9.C: New test.
11329         * g++.dg/cpp23/consteval-if10.C: New test.
11330         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11332 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
11334         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11335         expected number of enodes after the loop.
11336         * gcc.dg/analyzer/paths-8.c: New test.
11338 2021-06-11  Richard Biener  <rguenther@suse.de>
11340         PR tree-optimization/101028
11341         * gcc.dg/pr101028.c: New testcase.
11343 2021-06-11  Richard Biener  <rguenther@suse.de>
11345         PR tree-optimization/101026
11346         * gfortran.dg/pr101026.f: New testcase.
11348 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11350         PR rtl-optimization/101008
11351         * gcc.dg/pr101008.c: New test.
11353 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
11355         PR target/101007
11356         * gcc.target/i386/sse-pr101007.c: New test.
11358 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
11360         PR target/101021
11361         * gcc.target/i386/pr101021-1.c: New test.
11362         * gcc.target/i386/pr101021-2.c: Ditto.
11364 2021-06-11  Martin Liska  <mliska@suse.cz>
11366         PR gcov-profile/100788
11367         * gcc.dg/pr100788.c: New test.
11369 2021-06-11  Richard Biener  <rguenther@suse.de>
11371         PR middle-end/101009
11372         * gcc.dg/torture/pr101009.c: New testcase.
11374 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
11376         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11378 2021-06-11  Marek Polacek  <polacek@redhat.com>
11380         PR c++/100995
11381         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11382         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11384 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11386         PR c++/67829
11387         * g++.dg/template/ttp34.C: New test.
11388         * g++.dg/template/ttp34a.C: New test.
11389         * g++.dg/template/ttp34b.C: New test.
11391 2021-06-10  Patrick Palka  <ppalka@redhat.com>
11393         PR c++/100946
11394         * g++.dg/cpp2a/concepts-return-req3.C: New test.
11396 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
11398         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11399         tests.  Update expected counts.
11400         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11401         tests.  Update expected counts.
11403 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
11405         PR d/100967
11406         * gdc.dg/pr100967.d: New test.
11408 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11410         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11411         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11413 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
11415         * gcc.dg/vect/pr56541.c: Fix target selector.
11417 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
11418             Thomas Schwinge  <thomas@codesourcery.com>
11420         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11421         * c-c++-common/goacc/finalize-1.c: Likewise.
11422         * c-c++-common/goacc/mdc-1.c: Likewise.
11423         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11424         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11425         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11426         * gfortran.dg/goacc/finalize-1.f: Likewise.
11427         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11429 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
11431         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11432         * c-c++-common/goacc/mdc-2.c: Likewise.
11433         * g++.dg/goacc/mdc.C: Likewise.
11435 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11437         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11438         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11440 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
11442         PR debug/100852
11443         * g++.dg/opt/pr100852.C: New test.
11445 2021-06-09  Andrew Pinski  <apinski@marvell.com>
11447         * g++.dg/torture/pr100925.C: New test.
11449 2021-06-09  Carl Love  <cel@us.ibm.com>
11451         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11452         count.
11453         Add tests for vec_signextq.
11454         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
11456 2021-06-09  Carl Love  <cel@us.ibm.com>
11458         * gcc.target/powerpc/fp128_conversions.c: New file.
11459         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11460         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11461         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11462         (ppc_native_128bit): Remove dg-require-effective-target.
11464 2021-06-09  Carl Love  <cel@us.ibm.com>
11466         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11467         tests.
11469 2021-06-09  Carl Love  <cel@us.ibm.com>
11471         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11472         conversion tests.
11474 2021-06-09  Carl Love  <cel@us.ibm.com>
11476         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11478 2021-06-09  Carl Love  <cel@us.ibm.com>
11480         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11481         New runnable test case.
11482         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11483         for xxlor instruction.
11485 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11487         * gcc.target/arm/simd/mve-vclz.c: New test.
11489 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
11491         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11492         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11493         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11494         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11496 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
11498         * gcc.dg/builtins-70.c: New test.
11500 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11502         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11503         counts to test 32 and 64 bit separately.
11504         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11505         counts to test 32 and 64 bit separately.
11506         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11507         counts to test 32 and 64 bit separately.
11508         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11509         counts to test 32 and 64 bit separately.
11511 2021-06-09  Richard Biener  <rguenther@suse.de>
11513         PR tree-optimization/100981
11514         * gfortran.dg/vect/pr100981-1.f90: New testcase.
11516 2021-06-09  Richard Biener  <rguenther@suse.de>
11518         PR tree-optimization/97832
11519         * gcc.dg/vect/pr97832-1.c: New testcase.
11520         * gcc.dg/vect/pr97832-2.c: Likewise.
11521         * gcc.dg/vect/pr97832-3.c: Likewise.
11522         * g++.dg/vect/slp-pr98855.cc: XFAIL.
11523         * gcc.dg/vect/slp-50.c: New file.
11525 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
11527         PR fortran/100965
11528         * gfortran.dg/gomp/pr100965.f90: New test.
11530 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
11532         PR target/100936
11533         * gcc.target/i386/pr100936.c: New test.
11535 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
11537         * gcc.target/powerpc/float128-call.c: Adjust.
11538         * gcc.target/powerpc/pr100085.c: New test.
11540 2021-06-09  Jason Merrill  <jason@redhat.com>
11542         PR c++/100879
11543         * g++.dg/diagnostic/enum3.C: New test.
11545 2021-06-08  Marek Polacek  <polacek@redhat.com>
11547         PR c++/100065
11548         * g++.dg/cpp2a/explicit18.C: New test.
11550 2021-06-08  Andrew Pinski  <apinski@marvell.com>
11552         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11553         happens on the outside of the bit_xor.
11555 2021-06-08  Jason Merrill  <jason@redhat.com>
11557         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11558         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11559         * g++.dg/ext/utf-badconcat.C: Likewise.
11560         * g++.dg/ext/utf-badconcat2.C: Likewise.
11562 2021-06-08  Jason Merrill  <jason@redhat.com>
11564         * g++.dg/cpp23/mixed-concat1.C: New test.
11566 2021-06-08  Jason Merrill  <jason@redhat.com>
11568         * g++.dg/cpp23/whitespace-splice1.C: New test.
11570 2021-06-08  Jason Merrill  <jason@redhat.com>
11572         * g++.dg/cpp23/narrowing-bool1.C: New test.
11574 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
11576         PR analyzer/99212
11577         * gcc.dg/analyzer/bitfields-1.c: New test.
11578         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11579         explicitly signed.
11580         (test_44): Update test values assigned to the bits to ones that
11581         fit in the range of the bitfield type.  Remove xfails.
11582         (test_45): Remove xfails.
11584 2021-06-08  Jason Merrill  <jason@redhat.com>
11586         PR c++/100963
11587         * g++.dg/cpp0x/initlist124.C: New test.
11589 2021-06-08  Richard Biener  <rguenther@suse.de>
11591         PR tree-optimization/100923
11592         * gcc.dg/torture/pr100923.c: New testcase.
11594 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11596         PR c++/100957
11597         * g++.dg/gomp/doacross-2.C: New test.
11599 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
11601         PR middle-end/100951
11602         * gcc.target/i386/pr100951.c: New test.
11604 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
11606         PR target/100887
11607         PR testsuite/100943
11608         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11610 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
11612         PR middle-end/99928
11613         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11614         * gfortran.dg/gomp/scan-5.f90: Likewise.
11615         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11616         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11617         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11618         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11619         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11621 2021-06-08  Martin Liska  <mliska@suse.cz>
11623         * gcc.dg/format/strfmon-1.c: Fix typo.
11624         * gfortran.dg/char4-subscript.f90: Likewise.
11626 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
11628         PR tree-optimization/100794
11629         * gcc.dg/tree-ssa/pr100794.c: New test.
11631 2021-06-08  Jason Merrill  <jason@redhat.com>
11633         PR c++/91706
11634         * g++.dg/template/lookup17.C: New test.
11636 2021-06-08  Jason Merrill  <jason@redhat.com>
11638         PR c++/100102
11639         * g++.dg/cpp0x/alias-decl-73.C: New test.
11641 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
11643         PR target/100637
11644         * gcc.target/i386/pr100637-5b.c: New test.
11645         * gcc.target/i386/pr100637-5w.c: Ditto.
11647 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11649         PR target/82735
11650         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11651         * gcc.target/i386/pr82735-4.c: Likewise.
11652         * gcc.target/i386/pr82735-5.c: Likewise.
11654 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
11656         * gcc.dg/sso-14.c: Adjust.
11658 2021-06-07  Patrick Palka  <ppalka@redhat.com>
11660         PR c++/100918
11661         * g++.dg/template/access38.C: New test.
11663 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
11665         PR target/100885
11666         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11667         long.
11669 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11671         PR target/100887
11672         * gcc.dg/pr100887.c: New test.
11674 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
11676         PR middle-end/100898
11677         * g++.dg/ext/va-arg-pack-3.C: New test.
11679 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11681         PR target/100885
11682         * g++.target/i386/pr100885.C: New test.
11684 2021-06-07  liuhongt  <hongtao.liu@intel.com>
11686         PR target/82735
11687         * gcc.target/i386/pr82735-1.c: New test.
11688         * gcc.target/i386/pr82735-2.c: New test.
11689         * gcc.target/i386/pr82735-3.c: New test.
11690         * gcc.target/i386/pr82735-4.c: New test.
11691         * gcc.target/i386/pr82735-5.c: New test.
11693 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11695         * gcc.dg/gomp/scan-1.c: New test.
11697 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
11699         PR c/100902
11700         * c-c++-common/gomp/pr100902-1.c: New test.
11702 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
11704         * gcc.dg/sso-14.c: New test.
11706 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11708         PR fortran/100120
11709         PR fortran/100816
11710         PR fortran/100818
11711         PR fortran/100819
11712         PR fortran/100821
11713         * gfortran.dg/PR100120.f90: New test.
11714         * gfortran.dg/character_workout_1.f90: New test.
11715         * gfortran.dg/character_workout_4.f90: New test.
11717 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11719         PR middle-end/100905
11720         * gfortran.dg/gomp/loop-3.f90: New test.
11722 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
11724         PR d/100882
11725         * gdc.dg/pr100882a.d: New test.
11726         * gdc.dg/pr100882b.d: New test.
11727         * gdc.dg/pr100882c.d: New test.
11728         * gdc.dg/torture/pr100882.d: New test.
11730 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11732         PR c++/100893
11733         * g++.dg/template/param4.C: New test.
11734         * g++.dg/template/param5.C: New test.
11735         * g++.dg/cpp1z/nontype-auto19.C: New test.
11736         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11737         deduced type of a decltype(auto) NTTP has top-level cv-quals.
11739 2021-06-04  Patrick Palka  <ppalka@redhat.com>
11741         PR c++/100102
11742         * g++.dg/cpp0x/alias-decl-72.C: New test.
11743         * g++.dg/cpp0x/alias-decl-72a.C: New test.
11745 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
11747         PR fortran/99839
11748         * gfortran.dg/inline_matmul_25.f90: New test.
11750 2021-06-04  Martin Sebor  <msebor@redhat.com>
11752         PR c/100783
11753         * gcc.dg/nonnull-6.c: New test.
11755 2021-06-04  Martin Sebor  <msebor@redhat.com>
11757         PR middle-end/100732
11758         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11759         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11760         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11761         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11762         * gcc.dg/uninit-pr100732.c: New test.
11764 2021-06-04  Martin Sebor  <msebor@redhat.com>
11766         * gcc.dg/Wvla-parameter-10.c: New test.
11767         * gcc.dg/Wvla-parameter-11.c: New test.
11769 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11771         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11772         commit in addition - add more dg-errors and '... end ...' due to changed
11773         parsing.
11774         * gfortran.dg/goacc/omp.f95: Likewise.
11775         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11777 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
11779         PR target/100637
11780         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11782 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11784         * gfortran.dg/gomp/pr99928-5.f90: Really use the
11785         proper iteration variable.
11787 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11789         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11790         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11791         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11792         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11793         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11794         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11795         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11796         fix loop-variable and remove xfail.
11798 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11800         PR middle-end/99928
11801         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11803 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
11805         PR middle-end/99928
11806         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11807         C/C++ version of the patch.
11808         * gfortran.dg/gomp/loop-1.f90: New test.
11809         * gfortran.dg/gomp/loop-2.f90: New test.
11810         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11811         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11812         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11813         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11814         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
11815         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11816         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11817         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
11818         of 'acc loops' to hide unrelated bug for now.
11819         * gfortran.dg/goacc/omp-fixed.f: Likewise
11821 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11823         PR target/100887
11824         * gcc.target/i386/pr100887.c: New test.
11826 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
11828         PR c++/100872
11829         * g++.dg/gomp/declare-simd-8.C: New test.
11831 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
11833         * gcc.target/powerpc/not-promote-mode.c: New.
11835 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
11837         PR target/100637
11838         * gcc.target/i386/vperm-v2hi.c: New test.
11839         * gcc.target/i386/vperm-v4qi.c: Ditto.
11841 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
11843         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
11845 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11847         PR c++/100592
11848         * g++.dg/cpp0x/alias-decl-71.C: New test.
11850 2021-06-03  Patrick Palka  <ppalka@redhat.com>
11852         PR c++/100862
11853         * g++.dg/cpp2a/using-enum-9.C: New test.
11855 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11857         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
11859 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
11861         * gcc.target/arm/simd/mve-vabs.c: New test.
11863 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11865         * gnat.dg/bit_packed_array6.adb: New test.
11866         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
11868 2021-06-03  Martin Liska  <mliska@suse.cz>
11870         * gcc.dg/spellcheck-options-23.c: New test.
11872 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
11874         * gnat.dg/inline22.adb: New test.
11876 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
11878         * gcc.target/aarch64/cpunative/info_16: Update implementer.
11879         * gcc.target/aarch64/cpunative/info_17: Likewise
11881 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
11883         PR c++/100859
11884         * g++.dg/gomp/depend-iterator-3.C: New test.
11885         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
11886         this as base expression of depend array section, expect a different
11887         error wording for this as depend locator and add testcases
11888         for affinity clauses.
11890 2021-06-02  Jason Merrill  <jason@redhat.com>
11892         PR c++/100838
11893         * g++.dg/init/no-elide2.C: New test.
11895 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
11897         * gcc.target/s390/ashr.c: New test.
11899 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
11901         PR middle-end/99928
11902         * gfortran.dg/gomp/taskloop-2.f90: New.
11904 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
11906         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
11907         dg-options.
11909 2021-06-01  Patrick Palka  <ppalka@redhat.com>
11911         PR c++/65816
11912         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
11913         * g++.dg/cpp0x/dc10.C: New test.
11914         * g++.dg/cpp0x/initlist-base4.C: New test.
11915         * g++.dg/cpp2a/constexpr-init22.C: New test.
11917 2021-06-01  Andrew Pinski  <apinski@marvell.com>
11919         PR tree-optimization/95481
11920         * gcc.dg/tree-ssa/tailcall-10.c: New test.
11921         * gcc.dg/tree-ssa/tailcall-11.c: New test.
11922         * gcc.dg/tree-ssa/tailcall-12.c: New test.
11923         * gcc.dg/tree-ssa/tailcall-13.c: New test.
11924         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
11926 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
11928         PR testsuite/100750
11929         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
11931 2021-06-01  Jason Merrill  <jason@redhat.com>
11933         PR c++/91859
11934         * g++.dg/cpp2a/destroying-delete5.C: New test.
11936 2021-06-01  Jason Merrill  <jason@redhat.com>
11938         PR c++/94492
11939         * g++.dg/cpp0x/depr-copy4.C: New test.
11941 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
11943         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
11944         * gcc.dg/pr80776-1.c: Same.
11946 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
11948         PR middle-end/99928
11949         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
11950         now diagnosed with less error output.
11951         * gfortran.dg/gomp/scan-1.f90: Likewise.
11952         * gfortran.dg/gomp/pr99928-3.f90: New test.
11953         * gfortran.dg/gomp/taskloop-1.f90: New test.
11955 2021-06-01  liuhongt  <hongtao.liu@intel.com>
11957         PR tree-optimization/98365
11958         * gcc.target/i386/pr98365.c: New test.
11960 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11962         PR tree-optimization/100781
11963         * gcc.dg/pr100781.c: New.
11965 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
11967         PR tree-optimization/100774
11968         * g++.dg/pr100774.C: New.
11970 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
11972         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
11973         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
11975 2021-05-31  Richard Biener  <rguenther@suse.de>
11977         PR c++/88601
11978         * c-c++-common/builtin-shufflevector-2.c: New testcase.
11979         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
11980         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
11981         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
11983 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
11985         PR target/99842
11986         * g++.target/powerpc/pr99842.C: New.
11988 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11990         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
11991         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
11992         (plugin_init): Likewise.
11993         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
11994         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
11995         (plugin_init): Likewise.
11996         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
11997         (plugin_init): Likewise.
11999 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
12001         PR middle-end/99928
12002         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12003         combined with parallel, teams or taskloop and defaultmap(none)
12004         to constructs combined with target.
12005         * c-c++-common/gomp/pr99928-2.c: Likewise.
12006         * c-c++-common/gomp/pr99928-3.c: Likewise.
12007         * c-c++-common/gomp/pr99928-4.c: Likewise.
12008         * c-c++-common/gomp/pr99928-5.c: Likewise.
12009         * c-c++-common/gomp/pr99928-6.c: Likewise.
12010         * c-c++-common/gomp/pr99928-7.c: Likewise.
12011         * c-c++-common/gomp/pr99928-8.c: Likewise.
12012         * c-c++-common/gomp/pr99928-9.c: Likewise.
12013         * c-c++-common/gomp/pr99928-10.c: Likewise.
12014         * c-c++-common/gomp/pr99928-13.c: Likewise.
12015         * c-c++-common/gomp/pr99928-14.c: Likewise.
12017 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
12019         * gcc.dg/Wstringop-overflow-55.c:
12020         * gcc.dg/pr80776-1.c:
12022 2021-05-28  Richard Biener  <rguenther@suse.de>
12024         PR tree-optimization/100778
12025         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12027 2021-05-28  Jason Merrill  <jason@redhat.com>
12029         PR c++/100797
12030         PR c++/95719
12031         * g++.dg/inherit/virtual15.C: New test.
12032         * g++.dg/inherit/virtual15a.C: New file.
12034 2021-05-28  Richard Biener  <rguenther@suse.de>
12036         PR ipa/100791
12037         * gcc.dg/pr100791.c: New testcase.
12039 2021-05-28  Richard Biener   <rguenther@suse.de>
12041         PR c/100803
12042         * gcc.dg/gimplefe-error-11.c: New testcase.
12044 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
12046         PR middle-end/99928
12047         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12048         * c-c++-common/gomp/pr99928-9.c: Likewise.
12049         * c-c++-common/gomp/pr99928-10.c: Likewise.
12050         * c-c++-common/gomp/pr99928-16.c: New test.
12052 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
12054         * c-c++-common/gomp/affinity-1.c: New test.
12055         * c-c++-common/gomp/affinity-2.c: New test.
12056         * c-c++-common/gomp/affinity-3.c: New test.
12057         * c-c++-common/gomp/affinity-4.c: New test.
12058         * c-c++-common/gomp/affinity-5.c: New test.
12059         * c-c++-common/gomp/affinity-6.c: New test.
12060         * c-c++-common/gomp/affinity-7.c: New test.
12061         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12062         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12063         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12064         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12065         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12066         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12067         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12068         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12069         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12070         * gfortran.dg/gomp/taskwait.f90: New test.
12072 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
12073             Richard Biener   <rguenther@suse.de>
12075         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12076         Adjust scanning pattern for !lp64.
12077         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12078         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12079         for ! int32plus.
12081 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
12083         PR tree-optimization/99398
12084         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12085         * gcc.target/powerpc/vec-perm-ctor.c: New test.
12086         * gcc.target/powerpc/vec-perm-ctor.h: New test.
12088 2021-05-27  Matthias Kretz  <kretz@kde.org>
12090         PR c++/100716
12091         * g++.dg/diagnostic/pr100716.C: New test.
12092         * g++.dg/diagnostic/pr100716-1.C: Same test with
12093         -fno-pretty-templates.
12095 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12097         PR c++/99893
12098         * g++.dg/cpp0x/static_assert17.C: New test.
12100 2021-05-27  Jason Merrill  <jason@redhat.com>
12102         PR c++/86355
12103         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12105 2021-05-27  Patrick Palka  <ppalka@redhat.com>
12107         DR 1315
12108         PR c++/67593
12109         PR c++/96555
12110         * g++.dg/template/partial16.C: New test.
12111         * g++.dg/template/partial17.C: New test.
12112         * g++.dg/template/partial18.C: New test.
12113         * g++.dg/template/partial19.C: New test.
12114         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12115         ill-formed partial specialization.
12116         * g++.dg/cpp0x/variadic38.C: Likewise.
12117         * g++.dg/cpp1z/pr81016.C: Likewise.
12118         * g++.dg/template/partial5.C: Likewise.
12119         * g++.old-deja/g++.pt/spec21.C: Likewise.
12121 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12123         PR fortran/100602
12124         * gfortran.dg/pointer_check_14.f90: New test.
12126 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
12128         PR fortran/100656
12129         * gfortran.dg/bounds_check_22.f90: New test.
12131 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
12133         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12135 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
12137         PR target/100637
12138         * gcc.target/i386/pr100637-3b.c (avgu): New test.
12139         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12141 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12143         PR c++/100502
12144         * g++.dg/template/access37.C: New test.
12145         * g++.dg/template/access37a.C: New test.
12147 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
12149         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12150         * gcc.dg/pr80776-1.c: Same.
12152 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
12154         * lib/target-supports.exp (check_effective_target_vect32): New.
12155         (available_vector_sizes): Append 32 for x86 targets.
12156         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12157         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12158         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12159         * gcc.target/i386/pr100637-3b.c: New test.
12160         * gcc.target/i386/pr100637-3w.c: Ditto.
12161         * gcc.target/i386/pr100637-4b.c: Ditto.
12162         * gcc.target/i386/pr100637-4w.c: Ditto.
12164 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
12166         * gcc.dg/sso-13.c: New test.
12168 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
12170         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12172 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12174         PR c++/100368
12175         * g++.dg/cpp1z/elide6.C: New test.
12177 2021-05-26  Patrick Palka  <ppalka@redhat.com>
12179         PR c++/97420
12180         * g++.dg/cpp0x/noexcept68.C: New test.
12182 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12184         * gcc.target/csky/fldrd_fstrd.c: New.
12185         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12187 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
12189         * gcc.target/csky/ldbs.c: New.
12191 2021-05-26  Andrew Pinski  <apinski@marvell.com>
12193         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12194         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12196 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12198         PR c++/100666
12199         * g++.dg/cpp1z/nodiscard8.C: New test.
12200         * g++.dg/cpp1z/nodiscard9.C: New test.
12202 2021-05-25  Martin Liska  <mliska@suse.cz>
12204         * gcc.dg/sancov/attribute.c: New test.
12206 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
12208         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12210 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
12212         PR middle-end/99928
12213         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12214         r28 checks.
12215         * c-c++-common/gomp/pr99928-9.c: Likewise.
12216         * c-c++-common/gomp/pr99928-10.c: Likewise.
12218 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
12220         * gcc.target/csky/fpuv3/fpuv3.exp: New.
12221         * gcc.target/csky/fpuv3/fpv3_div.c: New.
12222         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12223         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12224         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12225         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12226         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12227         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12228         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12229         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12230         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12231         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12232         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12233         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12234         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12235         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12236         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12237         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12238         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12239         * gcc.target/csky/fpuv3/fpv3_h.c: New.
12240         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12241         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12242         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12243         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12244         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12245         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12246         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12247         * gcc.target/csky/fpuv3/fpv3_max.c: New.
12248         * gcc.target/csky/fpuv3/fpv3_min.c: New.
12249         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12250         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12251         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12252         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12253         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12254         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12255         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12256         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12258 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
12260         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12262 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
12264         PR fortran/86470
12265         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12266         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12267         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12268         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12270 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12272         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12273         slp-perm-3.c
12275 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
12277         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12278         slp-perm-2.c
12280 2021-05-24  liuhongt  <hongtao.liu@intel.com>
12282         PR target/100660
12283         * gcc.target/i386/pr100660.c: New test.
12285 2021-05-24  Andrew Pinski  <apinski@marvell.com>
12287         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12288         when matching ssa name version.
12289         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12291 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12293         PR target/100722
12294         * gcc.target/i386/pr100722.c: New test.
12296 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
12298         PR fortran/100551
12299         * gfortran.dg/pr100551.f90: New test.
12301 2021-05-23  Andrew Pinski  <apinski@marvell.com>
12303         * gcc.dg/gimplefe-45.c: New test.
12305 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12307         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12309 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
12311         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12312         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12314 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12316         PR middle-end/99928
12317         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12318         * c-c++-common/gomp/pr99928-15.c: New test.
12320 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
12322         PR middle-end/99928
12323         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12324         * c-c++-common/gomp/pr99928-13.c: New test.
12325         * c-c++-common/gomp/pr99928-14.c: New test.
12327 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12329         PR middle-end/90115
12330         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12331         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12332         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12333         Likewise.
12334         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12336 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12338         PR middle-end/90115
12339         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12340         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12341         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12342         Likewise.
12343         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12344         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12345         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12346         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12347         Likewise.
12348         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12349         * c-c++-common/goacc-gomp/nesting-1.c: Update.
12350         * c-c++-common/goacc/private-reduction-1.c: Likewise.
12351         * gfortran.dg/goacc/private-3.f95: Likewise.
12353 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
12355         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12356         New proc.
12357         * gcc.c-torture/compile/ssa-unused-1.c: New file.
12359 2021-05-21  Richard Biener  <rguenther@suse.de>
12360             H.J. Lu  <hjl.tools@gmail.com>
12362         * gcc.target/i386/pr90773-24.c: New test.
12363         * gcc.target/i386/pr90773-25.c: Likewise.
12365 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12367         PR target/100637
12368         * g++.target/i386/pr100637-1b.C: New test.
12369         * g++.target/i386/pr100637-1w.C: Ditto.
12370         * gcc.target/i386/pr100637-2b.c: Ditto.
12371         * gcc.target/i386/pr100637-2w.c: Ditto.
12373 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
12375         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12377 2021-05-20  Jason Merrill  <jason@redhat.com>
12379         * g++.dg/cpp2a/desig19.C: New test.
12381 2021-05-20  Jason Merrill  <jason@redhat.com>
12383         PR c++/100489
12384         * g++.dg/cpp2a/desig18.C: New test.
12386 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
12388         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12389         * lib/dg-pch.exp: Adjust diagnostic message.
12391 2021-05-20  Martin Sebor  <msebor@redhat.com>
12393         PR middle-end/100684
12394         * g++.dg/warn/Wnonnull13.C: New test.
12395         * g++.dg/warn/Wnonnull14.C: New test.
12396         * g++.dg/warn/Wnonnull15.C: New test.
12398 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12400         * g++.dg/modules/omp-1_c.C: Fix testcase.
12402 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12404         PR target/100701
12405         * gcc.target/i386/pr100701.c: New test.
12407 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
12409         * gfortran.dg/gomp/map-6.f90: New test.
12410         * gfortran.dg/gomp/map-7.f90: New test.
12411         * gfortran.dg/gomp/map-8.f90: New test.
12413 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
12415         PR testsuite/96488
12416         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12417         * gnat.dg/unchecked_convert6.adb: Likewise.
12419 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12421         PR target/100637
12422         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12424 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12425             Torbjörn Svensson  <torbjorn.svensson@st.com>
12427         PR c/42579
12428         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12429         * c-c++-common/cpp/file-name-1.c: New test.
12431 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
12433         PR fortran/96983
12434         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12435         add comments regarding what the code does.
12437 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12439         PR middle-end/99928
12440         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12441         * c-c++-common/gomp/pr99928-5.c: Likewise.
12443 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
12445         PR preprocessor/100646
12446         * gcc.dg/cpp/pr100646-1.c: New test.
12447         * gcc.dg/cpp/pr100646-2.c: New test.
12449 2021-05-20  Jason Merrill  <jason@redhat.com>
12451         PR c++/100634
12452         * g++.dg/cpp2a/nontype-complex1.C: New test.
12454 2021-05-20  Jason Merrill  <jason@redhat.com>
12456         PR c++/100659
12457         * g++.dg/parse/access13.C: New test.
12459 2021-05-19  Martin Sebor  <msebor@redhat.com>
12461         PR c/100619
12462         * gcc.dg/pr100619.c: New test.
12464 2021-05-19  Jason Merrill  <jason@redhat.com>
12466         PR c++/100367
12467         PR c++/96299
12468         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12470 2021-05-19  Jason Merrill  <jason@redhat.com>
12472         * g++.dg/cpp1z/class-deduction-access1.C: New test.
12473         * g++.dg/cpp1z/class-deduction-access2.C: New test.
12475 2021-05-19  Marek Polacek  <polacek@redhat.com>
12477         PR c++/100596
12478         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12479         Remove dg-errors for GNU attributes.
12480         * g++.dg/ext/attrib63.C: Remove dg-error.
12481         * g++.dg/cpp0x/friend8.C: New test.
12483 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
12485         * g++.dg/modules/omp-1_a.C: Check pthread is available.
12486         * g++.dg/modules/omp-1_b.C: Ditto.
12487         * g++.dg/modules/omp-1_c.C: Ditto.
12488         * g++.dg/modules/omp-2_a.C: Ditto.
12489         * g++.dg/modules/omp-2_b.C: Ditto.
12491 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
12493         PR target/100333
12494         * gcc.target/arm/cmse/pr100333.c: New test.
12496 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
12498         PR target/99977
12499         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12501 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
12503         * gcc.target/riscv/arch-12.c: New.
12504         * gcc.target/riscv/attribute-19.c: New.
12506 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
12508         * gcc.target/aarch64/narrow_high_combine.c: New test.
12510 2021-05-19  Richard Biener  <rguenther@suse.de>
12512         PR middle-end/100672
12513         * gcc.dg/torture/pr100672.c: New testcase.
12515 2021-05-19  Martin Liska  <mliska@suse.cz>
12517         PR testsuite/100658
12518         * gcc.dg/local1.c: Fix typos.
12519         * gcc.dg/ucnid-5-utf8.c: Likewise.
12520         * gcc.dg/ucnid-5.c: Likewise.
12522 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12524         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12525         scan-assembly-times to scan-assembly not for superfluous uxtb.
12526         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12527         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12528         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12529         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12530         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12531         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12532         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12533         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12534         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12535         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12536         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12537         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12538         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12539         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12540         * gcc.target/aarch64/sve/ld1_extend.c: New test.
12542 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12544         PR middle-end/100576
12545         * gcc.c-torture/compile/pr100576.c: New test.
12547 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12549         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12551 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
12553         PR middle-end/99928
12554         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12555         * c-c++-common/gomp/pr99928-12.c: New test.
12557 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
12559         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12560         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12561         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12562         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12563         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12564         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12565         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12566         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12567         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12568         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12569         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12570         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12571         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12572         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12573         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12575 2021-05-19  Jason Merrill  <jason@redhat.com>
12577         PR c++/100261
12578         * g++.dg/dfp/mangle-6.C: New test.
12580 2021-05-19  Jason Merrill  <jason@redhat.com>
12582         PR c++/100372
12583         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12585 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
12587         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12588         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12589         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12591 2021-05-18  Jason Merrill  <jason@redhat.com>
12593         PR c++/100205
12594         PR c++/99314
12595         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12597 2021-05-18  Jason Merrill  <jason@redhat.com>
12599         * g++.dg/cpp0x/implicit-delete1.C: New test.
12601 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
12603         PR analyzer/100615
12604         * gcc.dg/analyzer/pr100615.c: New test.
12606 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
12608         PR target/100637
12609         * gcc.target/i386/pr100637-1b.c: New test.
12610         * gcc.target/i386/pr100637-1w.c: Ditto.
12611         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12612         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12613         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12614         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12615         pmovsxbd and pmovsxwq.
12616         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12617         pmovzxbd and pmovzxwq.
12619 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
12621         PR fortran/100642
12622         * gfortran.dg/goacc-gomp/depobj.f90: New test.
12624 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
12626         * lib/gcc-dg.exp: Implement 'dg-note'.
12627         * lib/prune.exp: Likewise.
12628         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12629         'dg-prune-output "note: ".
12630         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12631         'dg-note', match up additional notes, one class of them with
12632         XFAILed 'dg-bogus'.
12633         * lib/lto.exp: Implement 'dg-lto-note'.
12634         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12635         notes.
12636         * g++.dg/lto/odr-1_1.C: Likewise.
12637         * g++.dg/lto/odr-2_1.C: Likewise.
12639 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12641         PR rtl-optimization/100590
12642         * gcc.dg/pr100590.c: New test.
12644 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12646         PR c++/100580
12647         * g++.dg/other/pr100580.C: New test.
12649 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
12651         PR tree-optimization/94589
12652         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12654 2021-05-18  Richard Biener  <rguenther@suse.de>
12656         * gcc.target/i386/pr100582.c: Adjust for AVX512.
12658 2021-05-18  Richard Biener  <rguenther@suse.de>
12660         PR c/100522
12661         * gcc.dg/gimplefe-error-10.c: New testcase.
12663 2021-05-18  Richard Biener  <rguenther@suse.de>
12665         PR c/100547
12666         * gcc.dg/pr100547.c: New testcase.
12667         * gcc.dg/attr-vector_size.c: Adjust.
12669 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12671         * gcc.target/s390/zvector/vec-_Bool.c: New test.
12673 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
12675         PR c++/100281
12676         * g++.target/s390/pr100281-1.C: New test.
12677         * g++.target/s390/pr100281-2.C: New test.
12679 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
12681         PR tree-optimization/100512
12682         * gcc.dg/pr100512.c: New.
12684 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
12686         * g++.dg/conversion/pr100635.C: New test.
12688 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
12690         PR fortran/98411
12691         * gfortran.dg/pr98411.f90: New test.
12693 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
12695         * gcc.dg/pr100349.c: New test.
12697 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
12699         * gcc.target/aarch64/cpunative/info_16: New test.
12700         * gcc.target/aarch64/cpunative/info_17: New test.
12701         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12702         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12704 2021-05-17  Richard Biener  <rguenther@suse.de>
12706         PR c/100625
12707         * gcc.dg/gimplefe-error-9.c: New testcase.
12709 2021-05-17  Richard Biener  <rguenther@suse.de>
12711         PR middle-end/100582
12712         * gcc.target/i386/pr100582.c: New testcase.
12714 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12716         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12717         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12718         auto-vectorization.
12719         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12720         vectorize float16_t vectors.
12722 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12724         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12725         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12726         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12727         vectors.
12728         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12729         auto-vectorization.
12730         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12732 2021-05-17  liuhongt  <hongtao.liu@intel.com>
12734         PR target/100549
12735         * gcc.target/i386/pr100549.c: New test.
12737 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12739         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12741 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12743         * gcc.target/arm/simd/mve-vadd-1.c: New.
12745 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12747         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12749 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12751         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12753 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12755         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12756         target.
12757         * lib/target-supports.exp
12758         (check_effective_target_arm_qbit_ok_nocache): Rename into...
12759         (check_effective_target_arm_sat_ok_nocache): ... this. Check
12760         __ARM_FEATURE_SAT and use armv6.
12762 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
12764         PR fortran/100633
12765         * gfortran.dg/gomp/workshare-59.f90: New test.
12767 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
12769         PR debug/100515
12770         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12772 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12774         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12776 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
12778         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12780 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
12782         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12783         dg-options.
12785 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12787         * gcc.target/powerpc/rop-1.c: New.
12788         * gcc.target/powerpc/rop-2.c: New.
12789         * gcc.target/powerpc/rop-3.c: New.
12790         * gcc.target/powerpc/rop-4.c: New.
12791         * gcc.target/powerpc/rop-5.c: New.
12793 2021-05-15  Martin Jambor  <mjambor@suse.cz>
12795         Revert:
12796         2021-05-15  Martin Jambor  <mjambor@suse.cz>
12798         PR tree-optimization/100453
12799         * gcc.dg/tree-ssa/pr100453.c: New test.
12801 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
12803         PR rtl-optimization/100342
12804         * gcc.target/i386/pr100342.c: New test.
12806 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12808         * gfortran.dg/gomp/parallel-master-1.f90: New test.
12809         * gfortran.dg/gomp/parallel-master-2.f90: New test.
12811 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
12813         * gfortran.dg/gomp/implicit-save.f90: New test.
12815 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12817         PR c++/95226
12818         * g++.dg/cpp1y/pr95226.C: New test.
12820 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12822         PR c++/94616
12823         * g++.dg/cpp0x/pr94616.C: New test.
12825 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12827         PR c++/90019
12828         * g++.dg/cpp0x/sfinae68.C: New test.
12830 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
12832         * g++.dg/cpp1y/pr88872.C: New test.
12834 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
12836         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
12838 2021-05-14  Marek Polacek  <polacek@redhat.com>
12839             Jason Merrill  <jason@redhat.com>
12841         PR c++/99032
12842         * g++.dg/cpp0x/friend7.C: New test.
12843         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
12844         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
12845         * g++.dg/cpp0x/gen-attrs-74.C: New test.
12846         * g++.dg/ext/attrib63.C: New test.
12848 2021-05-13  Martin Sebor  <msebor@redhat.com>
12850         PR tree-optimization/93100
12851         PR middle-end/98583
12852         * g++.dg/warn/uninit-pr93100.C: New test.
12853         * gcc.dg/uninit-pr93100.c: New test.
12854         * gcc.dg/uninit-pr98583.c: New test.
12856 2021-05-13  Martin Jambor  <mjambor@suse.cz>
12858         PR tree-optimization/100453
12859         * gcc.dg/tree-ssa/pr100453.c: New test.
12861 2021-05-13  Martin Sebor  <msebor@redhat.com>
12863         * g++.dg/pr100574.C: Use size_t as operator new argument type.
12865 2021-05-13  Martin Liska  <mliska@suse.cz>
12867         PR middle-end/100504
12868         * gcc.target/i386/pr100504.c: New test.
12870 2021-05-13  Martin Sebor  <msebor@redhat.com>
12872         PR c/100550
12873         * gcc.dg/Wvla-parameter-9.c: New test.
12875 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12877         PR middle-end/99928
12878         * c-c++-common/gomp/pr99928-1.c: New test.
12879         * c-c++-common/gomp/pr99928-2.c: New test.
12880         * c-c++-common/gomp/pr99928-3.c: New test.
12881         * c-c++-common/gomp/pr99928-4.c: New test.
12882         * c-c++-common/gomp/pr99928-5.c: New test.
12883         * c-c++-common/gomp/pr99928-6.c: New test.
12884         * c-c++-common/gomp/pr99928-7.c: New test.
12885         * c-c++-common/gomp/pr99928-8.c: New test.
12886         * c-c++-common/gomp/pr99928-9.c: New test.
12887         * c-c++-common/gomp/pr99928-10.c: New test.
12888         * c-c++-common/gomp/pr99928-11.c: New test.
12890 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12892         PR target/100563
12893         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
12895 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
12897         * gcc.dg/pr100563.c: New test.
12899 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
12901         PR tree-optimization/98856
12902         * gcc.target/i386/sse2-psraq-1.c: New test.
12903         * gcc.target/i386/sse4_2-psraq-1.c: New test.
12904         * gcc.target/i386/avx-psraq-1.c: New test.
12905         * gcc.target/i386/avx2-psraq-1.c: New test.
12906         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
12907         instructions.
12908         * gcc.target/i386/avx2-pr82370.c: Likewise.
12909         * gcc.target/i386/avx512f-pr82370.c: Likewise.
12910         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
12911         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
12912         * gcc.dg/torture/vshuf-8.inc: Likewise.
12914 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
12916         PR target/100581
12917         * g++.target/i386/pr100581.C: New test.
12919 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
12921         PR testsuite/100569
12922         * gnat.dg/lto21.adb: Prune new LTO warning.
12924 2021-05-13  Martin Liska  <mliska@suse.cz>
12926         PR testsuite/100569
12927         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
12928         * gcc.dg/torture/pr94947-1.c: Likewise.
12930 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12932         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
12934 2021-05-13  liuhongt  <hongtao.liu@intel.com>
12936         PR target/94680
12937         * gcc.target/i386/avx-pr94680.c: New test.
12938         * gcc.target/i386/avx512f-pr94680.c: New test.
12939         * gcc.target/i386/sse2-pr94680.c: New test.
12941 2021-05-12  Martin Sebor  <msebor@redhat.com>
12943         PR middle-end/100571
12944         * gcc.dg/Wstringop-overflow-67.c: New test.
12946 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
12948         PR c/100521
12949         * gcc.dg/pr100521.c: New file.
12951 2021-05-12  Marek Polacek  <polacek@redhat.com>
12953         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
12955 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
12957         * c-c++-common/gomp/map-6.c: New test.
12958         * c-c++-common/gomp/map-7.c: New test.
12960 2021-05-12  Richard Biener  <rguenther@suse.de>
12962         PR tree-optimization/100566
12963         * gcc.dg/torture/pr100566.c: New testcase.
12965 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12967         PR preprocessor/100392
12968         * gcc.dg/cpp/pr100392.c: New test.
12969         * gcc.dg/cpp/pr100392.h: New file.
12971 2021-05-12  Martin Liska  <mliska@suse.cz>
12973         * lib/lto.exp: When running tests without jobserver, one can see
12974         the following warning for tests that use 1to1 partitioning.
12976 2021-05-12  liuhongt  <hongtao.liu@intel.com>
12978         PR target/99908
12979         * gcc.target/i386/avx2-pr99908.c: New test.
12980         * gcc.target/i386/sse4_1-pr99908.c: New test.
12982 2021-05-12  Richard Biener  <rguenther@suse.de>
12984         PR tree-optimization/100519
12985         * gcc.dg/torture/pr100519.c: New testcase.
12987 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12989         PR debug/100515
12990         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
12992 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12994         PR middle-end/100508
12995         * gcc.dg/gomp/pr100508.c: New test.
12997 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
12998             Marc Glisse  <marc.glisse@inria.fr>
13000         PR tree-optimization/94589
13001         * gcc.dg/tree-ssa/pr94589-1.c: New test.
13003 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
13005         PR target/98218
13006         * g++.target/i386/pr98218-1.C: Ditto.
13007         * gcc.target/i386/pr98218-4.c: New test.
13008         * gcc.target/i386/pr98218-1.c: Correct PR number.
13009         * gcc.target/i386/pr98218-1a.c: Ditto.
13010         * gcc.target/i386/pr98218-2.c: Ditto.
13011         * gcc.target/i386/pr98218-2a.c: Ditto.
13012         * gcc.target/i386/pr98218-3.c: Ditto.
13013         * gcc.target/i386/pr98218-3a.c: Ditto.
13015 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13017         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13018         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13020 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13022         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13023         New tests.
13025 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
13027         * gcc.dg/guality/pr43077-1.c: Align types of output and input
13028         operands by lifting immediates to type long.
13030 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
13032         * gcc.dg/c11-digit-separators-1.c,
13033         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13034         New tests.
13036 2021-05-11  Jason Merrill  <jason@redhat.com>
13038         PR c++/100517
13039         * g++.dg/ext/vector41.C: New test.
13041 2021-05-11  Martin Liska  <mliska@suse.cz>
13043         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13044         * brig.dg/README: Removed.
13045         * brig.dg/dg.exp: Removed.
13046         * brig.dg/test/gimple/alloca.hsail: Removed.
13047         * brig.dg/test/gimple/atomics.hsail: Removed.
13048         * brig.dg/test/gimple/branches.hsail: Removed.
13049         * brig.dg/test/gimple/fbarrier.hsail: Removed.
13050         * brig.dg/test/gimple/function_calls.hsail: Removed.
13051         * brig.dg/test/gimple/internal-casts.hsail: Removed.
13052         * brig.dg/test/gimple/kernarg.hsail: Removed.
13053         * brig.dg/test/gimple/mem.hsail: Removed.
13054         * brig.dg/test/gimple/mulhi.hsail: Removed.
13055         * brig.dg/test/gimple/packed.hsail: Removed.
13056         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13057         * brig.dg/test/gimple/smoke_test.hsail: Removed.
13058         * brig.dg/test/gimple/variables.hsail: Removed.
13059         * brig.dg/test/gimple/vector.hsail: Removed.
13060         * lib/brig-dg.exp: Removed.
13061         * lib/brig.exp: Removed.
13063 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
13065         PR target/99725
13066         * gcc.target/arm/cmse/pr99725.c: New test.
13068 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
13070         * gcc.target/aarch64/fmul_lane_1.c: New test.
13072 2021-05-11  Richard Biener  <rguenther@suse.de>
13074         PR middle-end/100509
13075         * gcc.dg/pr100509.c: New testcase.
13077 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
13079         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13081 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13083         PR c++/51577
13084         * g++.dg/lookup/operator-3.C: New test.
13086 2021-05-11  Patrick Palka  <ppalka@redhat.com>
13088         PR c++/100138
13089         * g++.dg/cpp2a/concepts-ctad4.C: New test.
13091 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
13093         * gnat.dg/specs/opt5.ads: New test.
13094         * gnat.dg/specs/opt5_pkg.ads: New helper.
13096 2021-05-10  Martin Sebor  <msebor@redhat.com>
13098         PR middle-end/100425
13099         PR middle-end/100510
13100         * c-c++-common/Walloca-larger-than.C: New test.
13101         * gcc.dg/Walloca-larger-than-4.c: New test.
13102         * gcc.dg/Wvla-larger-than-5.c: New test.
13103         * gcc.dg/pr79972.c: Remove unexpected warning directive.
13105 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
13107         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13108         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13110 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13112         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13114 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
13116         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13118 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
13120         PR tree-optimization/42587
13121         * gcc.dg/optimize-bswapsi-6.c: New test.
13123 2021-05-10  Richard Biener  <rguenther@suse.de>
13125         PR testsuite/100452
13126         * g++.dg/vect/slp-pr99971.cc: Align data.
13128 2021-05-10  Richard Biener  <rguenther@suse.de>
13130         PR tree-optimization/100492
13131         * gcc.dg/torture/pr100492.c: New testcase.
13133 2021-05-10  Richard Biener  <rguenther@suse.de>
13135         PR middle-end/100464
13136         PR c++/100468
13137         * gcc.dg/pr100464.c: New testcase.
13138         * g++.dg/tree-ssa/array-temp1.C: Adjust.
13140 2021-05-10  Richard Biener  <rguenther@suse.de>
13142         PR tree-optimization/100434
13143         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13145 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
13147         PR target/99960
13148         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13149         Update now that we're (correctly) using full 128-bit vector
13150         loads/stores.
13151         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13152         Likewise.
13153         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13154         Likewise.
13155         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13156         Likewise.
13157         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13158         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13159         Likewise.
13161 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
13163         PR fortran/46991
13164         * gfortran.dg/class_dummy_7.f90: Correct PR number.
13166 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
13168         * gcc.dg/sso-9.c: Delete.
13170 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13172         * gnat.dg/debug18.adb: New test.
13174 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
13176         * gcc.dg/sso-12.c: New test.
13178 2021-05-07  Jason Merrill  <jason@redhat.com>
13180         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13181         Adjust diagnostic.
13183 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
13185         PR tree-optimization/79333
13186         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13188 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13190         PR c/100450
13191         * c-c++-common/gomp/pr100450.c: New test.
13193 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13195         PR target/100445
13196         * gcc.target/i386/pr100445-1.c: New test.
13198 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
13200         PR target/100445
13201         * gcc.target/i386/pr100445.c: New test.
13203 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
13205         PR c++/83873
13206         PR preprocessor/97604
13207         * g++.dg/cpp1y/digit-sep-neg-2.C,
13208         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13209         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13210         Adjust expected messages.
13212 2021-05-06  Martin Jambor  <mjambor@suse.cz>
13214         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13215         05193687dde, make the argv again pointer to an array.
13217 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
13219         * gnat.dg/opt93.adb: Compile only for LP64 targets.
13221 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13223         * lib/target-supports.exp: Add s390 checks for vect conversions.
13225 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
13227         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13229 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
13231         PR fortran/46991
13232         PR fortran/99819
13233         * gfortran.dg/class_dummy_6.f90: New test.
13234         * gfortran.dg/class_dummy_7.f90: New test.
13236 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
13238         PR testsuite/100355
13239         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13241 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
13243         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13244         __builtin_s390_vpdi.
13245         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13246         vec_permi.
13248 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
13250         PR tree-optimization/94589
13251         * gcc.dg/pr94589-1.c: New test.
13252         * gcc.dg/pr94589-2.c: New test.
13253         * gcc.dg/pr94589-3.c: New test.
13254         * gcc.dg/pr94589-4.c: New test.
13255         * g++.dg/opt/pr94589-1.C: New test.
13256         * g++.dg/opt/pr94589-2.C: New test.
13257         * g++.dg/opt/pr94589-3.C: New test.
13258         * g++.dg/opt/pr94589-4.C: New test.
13260 2021-05-06  Richard Biener  <rguenther@suse.de>
13262         PR ipa/100373
13263         * gcc.dg/pr100373.c: New testcase.
13265 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13267         * gcc.c-torture/execute/20210505-1.c: New test.
13269 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
13271         PR target/91400
13272         * gcc.target/i386/pr91400-1.c: New test.
13273         * gcc.target/i386/pr91400-2.c: Likewise.
13275 2021-05-05  Martin Sebor  <msebor@redhat.com>
13277         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13279 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
13281         PR fortran/100274
13282         * gfortran.dg/argument_checking_25.f90: New test.
13284 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
13286         PR target/98218
13287         * gcc.target/i386/pr98218-1.c: New test.
13288         * gcc.target/i386/pr98218-1a.c: Ditto.
13289         * gcc.target/i386/pr98218-2.c: Ditto.
13290         * gcc.target/i386/pr98218-2a.c: Ditto.
13291         * gcc.target/i386/pr98218-3.c: Ditto.
13292         * gcc.target/i386/pr98218-3a.c: Ditto.
13293         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13294         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13296 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13298         * gnat.dg/debug17.adb: Minor tweak.
13300 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
13302         * gnat.dg/debug8.adb: Minor tweak.
13303         * gnat.dg/debug11.adb: Likewise.
13304         * gnat.dg/debug16.adb: Likewise.
13305         * gnat.dg/debug17.adb: New test.
13306         * gnat.dg/specs/debug1.ads: Minor tweak.
13308 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
13310         * gcc.dg/vect/slp-21.c: Add s390.
13312 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
13314         PR testsuite/100422
13315         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13317 2021-05-05  Richard Biener  <rguenther@suse.de>
13319         PR tree-optimization/79333
13320         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13321         * gcc.dg/graphite/fuse-1.c: Adjust.
13322         * gcc.dg/pr43864-4.c: Likewise.
13324 2021-05-05  Richard Biener  <rguenther@suse.de>
13326         PR middle-end/100394
13327         * g++.dg/torture/pr100382.C: New testcase.
13329 2021-05-04  Martin Sebor  <msebor@redhat.com>
13331         PR middle-end/100307
13332         * g++.dg/warn/Wplacement-new-size-9.C: New test.
13333         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13335 2021-05-04  Martin Sebor  <msebor@redhat.com>
13337         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13339 2021-05-04  Martin Sebor  <msebor@redhat.com>
13341         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13343 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
13345         * gcc.target/s390/oscbreak-1.c: Compile with -O1
13346         -fschedule-insns
13348 2021-05-04  Richard Biener  <rguenther@suse.de>
13350         PR tree-optimization/100414
13351         * gcc.dg/pr100414.c: New testcase.
13353 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
13355         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13357 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
13359         * gnat.dg/opt94.adb: New file.
13360         * gnat.dg/opt94_pkg.adb: New file.
13361         * gnat.dg/opt94_pkg.ads: New file.
13363 2021-05-04  Richard Biener  <rguenther@suse.de>
13365         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13366         simplify dump scanning down to one case.
13368 2021-05-04  Richard Biener  <rguenther@suse.de>
13370         PR tree-optimization/100329
13371         * gcc.dg/torture/pr100329.c: New testcase.
13373 2021-05-04  Richard Biener  <rguenther@suse.de>
13375         PR tree-optimization/100398
13376         * gcc.dg/torture/pr100398.c: New testcase.
13378 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
13380         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13381         Fix dg directives order.
13382         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13383         Likewise.
13385 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13387         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13388         and m32r.
13390 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13392         PR c++/100362
13393         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13395 2021-05-03  Patrick Palka  <ppalka@redhat.com>
13397         PR c++/68942
13398         PR c++/100344
13399         * g++.dg/template/call8.C: New test.
13400         * g++.dg/template/koenig12a.C: New test.
13402 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13404         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13406 2021-05-03  Marek Polacek  <polacek@redhat.com>
13408         PR c++/100055
13409         * g++.dg/concepts/diagnostic18.C: New test.
13411 2021-05-03  Marek Polacek  <polacek@redhat.com>
13413         DR 1312
13414         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13416 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13418         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13420 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13422         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13424 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13426         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13428 2021-05-03  Jeff Law  <jlaw@tachyum.com>
13430         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13431         cr16 and xstormy16 targets.
13433 2021-05-03  Richard Biener  <rguenther@suse.de>
13435         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13436         * gcc.dg/pr81192.c: Disable DSE.
13438 2021-05-03  Richard Biener  <rguenther@suse.de>
13440         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13442 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
13444         PR target/100217
13445         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13446         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13448 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
13450         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13451         mapping class on AIX.
13452         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13453         * gcc.c-torture/execute/alias-2.c: Same.
13454         * gcc.dg/alias-7.c: Same.
13456 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
13458         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13459         New test.
13460         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13461         New test.
13463 2021-04-30  Richard Biener  <rguenther@suse.de>
13465         PR c++/98032
13466         * g++.dg/pr98032.C: New testcase.
13468 2021-04-30  Richard Biener  <rguenther@suse.de>
13470         PR tree-optimization/96513
13471         * gcc.dg/torture/pr96513.c: New testcase.
13473 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
13475         PR target/98060
13476         * gcc.target/i386/pr98060.c: New test.
13478 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
13480         PR rtl-optimization/100225
13481         PR rtl-optimization/84878
13482         * gcc.dg/pr100225.c: New test.
13484 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13486         PR preprocessor/82359
13487         * g++.dg/cpp1y/digit-sep-line.C,
13488         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13490 2021-04-29  Jason Merrill  <jason@redhat.com>
13492         * g++.dg/lookup/using-decl1.C: New test.
13494 2021-04-29  Jason Merrill  <jason@redhat.com>
13496         PR c++/97974
13497         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13499 2021-04-29  Patrick Palka  <ppalka@redhat.com>
13501         PR c++/68942
13502         * g++.dg/template/koenig12.C: New test.
13504 2021-04-29  Marek Polacek  <polacek@redhat.com>
13506         PR c++/94102
13507         * g++.dg/cpp1z/class-deduction87.C: New test.
13509 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
13511         PR rtl-optimization/100303
13512         * g++.dg/torture/pr100303.C: New file.
13514 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
13516         PR middle-end/90773
13517         * g++.dg/pr90773-1.h: New test.
13518         * g++.dg/pr90773-1a.C: Likewise.
13519         * g++.dg/pr90773-1b.C: Likewise.
13520         * g++.dg/pr90773-1c.C: Likewise.
13521         * g++.dg/pr90773-1d.C: Likewise.
13522         * gcc.target/i386/pr90773-1.c: Likewise.
13523         * gcc.target/i386/pr90773-2.c: Likewise.
13524         * gcc.target/i386/pr90773-3.c: Likewise.
13525         * gcc.target/i386/pr90773-4.c: Likewise.
13526         * gcc.target/i386/pr90773-5.c: Likewise.
13527         * gcc.target/i386/pr90773-6.c: Likewise.
13528         * gcc.target/i386/pr90773-7.c: Likewise.
13529         * gcc.target/i386/pr90773-8.c: Likewise.
13530         * gcc.target/i386/pr90773-9.c: Likewise.
13531         * gcc.target/i386/pr90773-10.c: Likewise.
13532         * gcc.target/i386/pr90773-11.c: Likewise.
13533         * gcc.target/i386/pr90773-12.c: Likewise.
13534         * gcc.target/i386/pr90773-13.c: Likewise.
13535         * gcc.target/i386/pr90773-14.c: Likewise.
13537 2021-04-29  Richard Biener  <rguenther@suse.de>
13539         PR tree-optimization/100253
13540         * g++.dg/pr100253.C: New testcase.
13542 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13544         PR target/100305
13545         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
13547 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13549         PR target/100302
13550         * gcc.target/aarch64/sve/pr100302.c: New test.
13552 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
13554         PR c++/100319
13555         * c-c++-common/gomp/task-detach-3.c: New test.
13557 2021-04-29  Richard Biener  <rguenther@suse.de>
13559         PR tree-optimization/99912
13560         * gcc.dg/pr95580.c: Disable DSE.
13561         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13562         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13563         to prevent them from being removed.
13564         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13566 2021-04-29  Martin Sebor  <msebor@redhat.com>
13568         PR middle-end/100250
13569         * gcc.dg/uninit-pr100250.c: New test.
13571 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
13573         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13574         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13576 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
13578         * gfortran.dg/gomp/map-5.f90: New test.
13580 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
13582         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13583         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13584         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13586 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13588         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13590 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
13592         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13593         mismatch when asm comments start with "/ ".
13595 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
13597         PR target/100305
13598         * gcc.c-torture/compile/pr100305.c: New test.
13600 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
13602         PR fortran/82376
13603         * gfortran.dg/PR82376.f90: New test.
13605 2021-04-28  Richard Biener  <rguenther@suse.de>
13607         PR tree-optimization/100292
13608         * gcc.dg/pr100292.c: New testcase.
13610 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
13612         * gnat.dg/containers2.adb: New test.
13614 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
13616         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13618 2021-04-27  Jason Merrill  <jason@redhat.com>
13620         PR c++/92145
13621         * g++.dg/cpp0x/depr-copy3.C: New test.
13623 2021-04-27  Patrick Palka  <ppalka@redhat.com>
13625         PR c++/88580
13626         * g++.dg/cpp0x/variadic182.C: New test.
13628 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13630         PR middle-end/100284
13631         * gcc.target/aarch64/sve/pr81003.c: New test.
13633 2021-04-27  Martin Sebor  <msebor@redhat.com>
13635         PR testsuite/100272
13636         * g++.dg/ext/flexary13.C: Remove malformed directives.
13638 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13640         PR target/100106
13641         * gcc.c-torture/compile/pr100106.c: New testcase.
13643 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
13645         PR target/99977
13646         * gcc.target/arm/pr99977.c: New test.
13648 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13650         PR tree-optimization/100239
13651         * gcc.dg/pr100239.c: New test.
13653 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13655         PR rtl-optimization/100254
13656         * g++.dg/opt/pr100254.C: New test.
13658 2021-04-27  Richard Biener  <rguenther@suse.de>
13660         PR tree-optimization/99912
13661         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13662         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13663         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13664         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13666 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13668         PR tree-optimization/95527
13669         * gcc.dg/tree-ssa/pr95527-2.c: New test.
13671 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13673         PR tree-optimization/96696
13674         * gcc.target/i386/pr96696.c: New test.
13676 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13678         PR target/100270
13679         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13680         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13681         expected error message when subtracting pointers to different
13682         vector types.  Expect warnings when mixing them elsewhere.
13683         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13684         XFAILs.  Tweak error messages for some cases.
13686 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
13688         * gcc.target/aarch64/simd/ssra.c: Use +nosve
13689         * gcc.target/aarch64/simd/usra.c: Likewise.
13691 2021-04-27  Richard Biener  <rguenther@suse.de>
13693         PR tree-optimization/100051
13694         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13696 2021-04-27  Richard Biener  <rguenther@suse.de>
13698         PR testsuite/100272
13699         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13700         malformed dg directive.
13702 2021-04-27  Richard Biener  <rguenther@suse.de>
13704         PR testsuite/100272
13705         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13706         * g++.dg/ipa/pr45572-2.C: Likewise.
13707         * g++.dg/template/spec26.C: Likewise.
13708         * gcc.dg/pr20126.c: Likewise.
13709         * gcc.dg/tree-ssa/pr20739.c: Likewise.
13711 2021-04-27  Richard Biener  <rguenther@suse.de>
13713         PR tree-optimization/100278
13714         * gcc.dg/tree-ssa/pr100278.c: New testcase.
13716 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
13718         PR target/99405
13719         * gcc.target/i386/pr99405.c: New test.
13721 2021-04-27  Richard Biener  <rguenther@suse.de>
13723         PR tree-optimization/99776
13724         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13726 2021-04-26  Patrick Palka  <ppalka@redhat.com>
13728         PR c++/100209
13729         * g++.dg/cpp1y/constexpr-base1.C: New test.
13730         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13732 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13734         * gfortran.dg/goacc/classify-serial.f95:
13735         Use [Ww]arning in dg-bogus as FE diagnostic and default
13736         diagnostic differ and the result depends on ENABLE_OFFLOAD.
13737         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13738         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13740 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
13742         * gfortran.dg/goacc/classify-serial.f95:
13743         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13744         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13745         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13747 2021-04-26  Richard Biener  <rguenther@suse.de>
13749         PR tree-optimization/99956
13750         * gfortran.dg/pr99956.f: New testcase.
13752 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
13754         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13755         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13756         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13757         * gcc.target/arm/cmse/cmse-16.c: Likewise.
13758         * gcc.target/arm/cmse/struct-1.c: Likewise.
13759         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13760         on arm_cmse_hw.
13761         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13762         New.
13764 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
13766         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13768 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
13769             Nathan Sidwell  <nathan@codesourcery.com>
13770             Tom de Vries  <vries@codesourcery.com>
13771             Julian Brown  <julian@codesourcery.com>
13772             Kwok Cheung Yeung  <kcy@codesourcery.com>
13774         * c-c++-common/goacc/diag-parallelism-1.c: New.
13775         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13776         and match diagnostics, as appropriate.
13777         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13778         * c-c++-common/goacc/classify-kernels.c: Likewise.
13779         * c-c++-common/goacc/classify-parallel.c: Likewise.
13780         * c-c++-common/goacc/classify-routine.c: Likewise.
13781         * c-c++-common/goacc/classify-serial.c: Likewise.
13782         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13783         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13784         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13785         * c-c++-common/goacc/parallel-reduction.c: Likewise.
13786         * c-c++-common/goacc/pr70688.c: Likewise.
13787         * c-c++-common/goacc/routine-1.c: Likewise.
13788         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13789         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13790         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13791         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13792         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13793         * gfortran.dg/goacc/classify-routine.f95: Likewise.
13794         * gfortran.dg/goacc/classify-serial.f95: Likewise.
13795         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13796         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13797         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13798         * gfortran.dg/goacc/routine-4.f90: Likewise.
13799         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13800         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13801         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13802         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13804 2021-04-26  Richard Biener  <rguenther@suse.de>
13806         PR tree-optimization/99473
13807         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13809 2021-04-25  liuhongt  <hongtao.liu@intel.com>
13811         PR target/98911
13812         * gcc.target/i386/pr98911.c: New test.
13813         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
13814         with __builtin_ia32_pcmpistrm128 since it has been folded.
13816 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
13818         PR analyzer/100244
13819         * g++.dg/analyzer/pr100244.C: New test.
13821 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13823         PR fortran/100154
13824         * gfortran.dg/pr100154.f90: New test.
13826 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
13828         PR fortran/100218
13829         * gfortran.dg/ptr-func-4.f90: New test.
13831 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13833         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
13834         * gcc.dg/guality/guality.c: Likewise.
13835         * gcc.dg/guality/inline-params.c: Likewise.
13836         * gcc.dg/guality/loop-1.c: Likewise.
13837         * gcc.dg/guality/pr36728-1.c: Likewise.
13838         * gcc.dg/guality/pr36728-2.c: Likewise.
13839         * gcc.dg/guality/pr36728-3.c: Likewise.
13840         * gcc.dg/guality/pr41447-1.c: Likewise.
13841         * gcc.dg/guality/pr54200.c:  Likewise.
13842         * gcc.dg/guality/pr54519-1.c: Likewise.
13843         * gcc.dg/guality/pr54519-2.c: Likewise.
13844         * gcc.dg/guality/pr54519-3.c: Likewise.
13845         * gcc.dg/guality/pr54519-4.c: Likewise.
13846         * gcc.dg/guality/pr54519-5.c: Likewise.
13847         * gcc.dg/guality/pr54519-6.c: Likewise.
13848         * gcc.dg/guality/pr54693-2.c: Likewise.
13849         * gcc.dg/guality/pr56154-1.c: Likewise.
13850         * gcc.dg/guality/pr59776.c: Likewise.
13851         * gcc.dg/guality/pr68860-1.c: Likewise.
13852         * gcc.dg/guality/pr68860-2.c: Likewise.
13853         * gcc.dg/guality/pr90074.c: Likewise.
13854         * gcc.dg/guality/pr90716.c: Likewise.
13855         * gcc.dg/guality/sra-1.c: Likewise.
13857 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
13859         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
13860         and no-opts.
13861         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
13862         * gcc.dg/guality/pr59776.c: Likewise.
13863         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
13865 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13867         PR c++/89565
13868         PR c++/93383
13869         PR c++/95291
13870         PR c++/99200
13871         PR c++/99683
13872         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
13873         * g++.dg/cpp2a/nontype-class45.C: New test.
13874         * g++.dg/cpp2a/nontype-class46.C: New test.
13875         * g++.dg/cpp2a/nontype-class47.C: New test.
13876         * g++.dg/cpp2a/nontype-class48.C: New test.
13878 2021-04-24  Patrick Palka  <ppalka@redhat.com>
13880         PR c++/87709
13881         * g++.dg/cpp1z/class-deduction86.C: New test.
13883 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
13885         PR target/98952
13886         * gcc.target/powerpc/pr98952.c: New test.
13888 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13890         PR target/100041
13891         * gcc.target/i386/pr79514.c (dg-error):
13892         Expect error for 64bit targets.
13894 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
13896         PR target/100182
13897         * gcc.target/i386/pr100182.c: New test.
13898         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
13899         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
13901 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13903         PR c++/98767
13904         * g++.dg/concepts/diagnostic17.C: New test.
13906 2021-04-23  Patrick Palka  <ppalka@redhat.com>
13908         DR 2374
13909         * g++.dg/cpp1z/direct-enum-init2.C: New test.
13911 2021-04-23  Richard Biener  <rguenther@suse.de>
13913         PR tree-optimization/99971
13914         * g++.dg/vect/slp-pr99971.cc: New testcase.
13916 2021-04-23  liuhongt  <hongtao.liu@intel.com>
13918         PR target/100093
13919         * gcc.target/i386/pr100093.c: New test.
13921 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13923         PR c++/94508
13924         * g++.dg/cpp2a/concepts-uneval3.C: New test.
13926 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13928         PR c++/77435
13929         * g++.dg/template/partial-specialization9.C: New test.
13931 2021-04-22  Marek Polacek  <polacek@redhat.com>
13933         PR c++/100161
13934         * g++.dg/warn/Wtype-limits6.C: New test.
13936 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13938         PR c++/84689
13939         * g++.dg/cpp0x/sfinae67.C: New test.
13941 2021-04-22  Patrick Palka  <ppalka@redhat.com>
13943         PR c++/16617
13944         * g++.dg/template/access36.C: New test.
13946 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13948         * substr_9.f90: Move to ...
13949         * gfortran.dg/substr_9.f90: ... here.
13950         * substr_10.f90: Move to ...
13951         * gfortran.dg/substr_10.f90: ... here.
13953 2021-04-22  Martin Liska  <mliska@suse.cz>
13955         PR testsuite/100159
13956         PR testsuite/100192
13957         * g++.dg/template/nontype29.C: Fix typos and missing comments.
13958         * gcc.dg/Warray-bounds-64.c: Likewise.
13959         * gcc.dg/Warray-parameter.c: Likewise.
13960         * gcc.dg/Wstring-compare.c: Likewise.
13961         * gcc.dg/format/gcc_diag-11.c: Likewise.
13962         * gfortran.dg/array_constructor_3.f90: Likewise.
13963         * gfortran.dg/matmul_bounds_9.f90: Likewise.
13964         * gfortran.dg/pr78033.f90: Likewise.
13965         * gfortran.dg/pr96325.f90: Likewise.
13967 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
13969         PR target/100119
13970         * gcc.target/i386/pr100119.c: New test.
13972 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
13974         PR target/99988
13975         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
13977 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
13979         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
13980         obtained hard limit, and only call setrlimit if new softlimit is lower.
13982 2021-04-22  Richard Biener  <rguenther@suse.de>
13984         PR testsuite/100176
13985         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
13986         missing return.
13988 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
13990         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
13991         pattern.
13993 2021-04-21  Marek Polacek  <polacek@redhat.com>
13995         PR c++/96380
13996         * g++.dg/cpp0x/enum_base4.C: New test.
13997         * g++.dg/cpp0x/enum_base5.C: New test.
13999 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
14001         PR target/99988
14002         * gcc.target/aarch64/pr99988.c: New test.
14004 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14006         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14007         -fchecking.
14008         * g++.dg/cpp1y/auto-fn61.C: Likewise.
14009         * g++.dg/cpp2a/nontype-class39.C: Likewise.
14010         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14011         * g++.dg/cpp0x/vt-88982.C: Likewise.
14012         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14013         dg-additional-options.
14014         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14016 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
14018         * gcc.target/i386/monitor-2.c: New test.
14020 2021-04-21  Richard Biener  <rguenther@suse.de>
14022         PR testsuite/100176
14023         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14024         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14026 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
14028         PR rtl-optimization/100148
14029         * g++.dg/opt/pr100148.C: New test.
14031 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
14033         * gfortran.dg/gomp/depobj-1.f90: New test.
14034         * gfortran.dg/gomp/depobj-2.f90: New test.
14036 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14038         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14040 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
14042         PR middle-end/100130
14043         * c-c++-common/attr-retain-10.c: New test.
14044         * c-c++-common/attr-retain-11.c: Likewise.
14046 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14048         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14049         must match for target IBM Z only.
14051 2021-04-20  Jason Merrill  <jason@redhat.com>
14053         PR c++/100109
14054         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14056 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14058         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14059         z/Architecture only.
14061 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
14063         PR fortran/100110
14064         * gfortran.dg/pdt_31.f03: New test.
14065         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14066         to 8.
14068 2021-04-19  Marek Polacek  <polacek@redhat.com>
14070         PR c++/97536
14071         * g++.dg/concepts/diagnostic16.C: New test.
14073 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
14075         PR d/98457
14076         * gdc.dg/pr98457.d: New test.
14078 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
14080         PR target/100075
14081         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14082         effective target.
14084 2021-04-19  Richard Biener  <rguenther@suse.de>
14086         PR preprocessor/100142
14087         * gcc.dg/pr100142.c: New testcase.
14088         * g++.dg/diagnostic/pr72803.C: Revert last change.
14090 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
14092         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14093         '--param=openacc-kernels=[...]'.
14094         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14095         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14096         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14097         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14098         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14099         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14100         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14102 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
14104         * gnat.dg/opt92.adb: New test.
14106 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14108         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14109         * c-c++-common/zero-scratch-regs-9.c: Likewise.
14110         * c-c++-common/zero-scratch-regs-10.c: Likewise.
14111         * c-c++-common/zero-scratch-regs-11.c: Likewise.
14112         * gcc.target/s390/zero-scratch-regs-1.c: New test.
14114 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14116         PR fortran/100094
14117         * gfortran.dg/PR100094.f90: New test.
14119 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
14121         PR target/96770
14122         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14123         with movt/movw.
14125 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14127         PR target/91710
14128         * gcc.target/aarch64/pr91710.c: New test.
14130 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
14132         PR fortran/100018
14133         * gfortran.dg/PR10018.f90: New test.
14135 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
14137         PR target/100048
14138         * gcc.target/aarch64/sve/pr100048.c: New test.
14140 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14142         PR c++/100111
14143         * g++.dg/cpp0x/constexpr-100111.C: New test.
14145 2021-04-16  Marek Polacek  <polacek@redhat.com>
14147         PR c++/99803
14148         * g++.dg/cpp2a/typename14.C: Don't expect particular error
14149         messages.
14150         * g++.dg/cpp2a/typename19.C: New test.
14152 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
14154         * gcc.dg/gimplefe-40.c: Moved to...
14155         * gcc.dg/vect/gimplefe-40.c: ...here.
14156         * gcc.dg/gimplefe-41.c: Moved to...
14157         * gcc.dg/vect/gimplefe-41.c: ...here.
14159 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
14160             Paul Thomas  <pault@gcc.gnu.org>
14162         PR fortran/63797
14163         * gfortran.dg/pr63797.f90: New test.
14165 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14167         * gcc.dg/tree-ssa/pr83403-1.c: Revert
14168         max-completely-peeled-insns to the default value on IBM Z.
14169         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14171 2021-04-16  Patrick Palka  <ppalka@redhat.com>
14173         PR c++/99700
14174         * g++.dg/cpp2a/constexpr-init21.C: New test.
14176 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14178         PR target/100075
14179         * gcc.target/aarch64/pr100075.c: New test.
14181 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
14183         PR rtl-optimization/99596
14184         * gcc.target/arm/pr99596.c: New test.
14186 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
14188         PR target/100067
14189         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14190         template.
14191         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14192         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
14193         missing quotes around switch names.
14194         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14196 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14198         PR target/99767
14199         * gcc.target/aarch64/pr99767.c: New test.
14201 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14203         PR c++/99850
14204         * g++.dg/cpp23/lambda-specifiers2.C: New test.
14206 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
14208         PR c++/99833
14209         * g++.dg/cpp1z/pr99833.C: New test.
14210         * g++.dg/cpp2a/pr99833.C: New test.
14212 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14214         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14215         the default value on IBM Z.
14217 2021-04-16  Jason Merrill  <jason@redhat.com>
14219         PR c++/100079
14220         * g++.dg/abi/mangle71.C: Fix expected mangling.
14221         * g++.dg/abi/mangle77.C: New test.
14222         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14223         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14224         * g++.dg/cpp2a/nontype-class44.C: New test.
14226 2021-04-15  Martin Sebor  <msebor@redhat.com>
14228         PR c/99420
14229         PR c/99972
14230         * gcc.dg/Warray-parameter-9.c: New test.
14231         * gcc.dg/Wnonnull-6.c: New test.
14232         * gcc.dg/Wreturn-type3.c: New test.
14233         * gcc.dg/Wunused-result.c: New test.
14234         * gcc.dg/attr-noreturn.c: New test.
14235         * gcc.dg/attr-returns-nonnull.c: New test.
14237 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
14239         PR middle-end/84877
14240         * gcc.dg/pr84877.c: Xfail for cris-*-*.
14242 2021-04-15  Jason Merrill  <jason@redhat.com>
14244         PR c++/80456
14245         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14247 2021-04-15  Martin Sebor  <msebor@redhat.com>
14249         * gcc.dg/uninit-pr89230-1.c: New test.
14250         * gcc.dg/uninit-pr89230-2.c: Same.
14252 2021-04-15  Jason Merrill  <jason@redhat.com>
14254         PR c++/100101
14255         * g++.dg/cpp0x/noexcept67.C: New test.
14257 2021-04-15  Jason Merrill  <jason@redhat.com>
14259         PR c++/100091
14260         * g++.dg/cpp2a/lambda-uneval15.C: New test.
14262 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14264         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14265         -mtune=generic to the SVE flags.
14266         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14267         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14268         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14270 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14272         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14273         (aarch64-with-arch-dg-options): Likewise.
14274         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14275         aarch64-with-arch-dg-options.  Move the default architecture
14276         flags to the final dg-runtest argument.
14277         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
14278         DEFAULT_CFLAGS.
14279         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14281 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14283         PR testsuite/100073
14284         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14286 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14288         PR c++/98852
14289         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14290         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14292 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
14294         PR c/98852
14295         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14297 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
14299         PR target/100056
14300         * gcc.target/aarch64/pr100056.c: New test.
14302 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
14304         * gcc.dg/pr93210.c: Adapt regex in order to also support a
14305         RESULT_DECL as an operand for a RETURN_EXPR.
14307 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14309         * gcc.target/aarch64/sve/pr99929_1.c: New file.
14310         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14312 2021-04-14  Jason Merrill  <jason@redhat.com>
14314         PR c++/100078
14315         * g++.dg/template/dependent-tmpl2.C: New test.
14317 2021-04-14  Jason Merrill  <jason@redhat.com>
14319         PR c++/93314
14320         * g++.dg/parse/uneval1.C: New test.
14322 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
14324         PR rtl-optimization/100066
14325         * gcc.target/i386/pr100066.c: New.
14327 2021-04-14  Martin Sebor  <msebor@redhat.com>
14329         * gcc.dg/pr86058.c: Limit to just x86_64.
14331 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
14333         PR target/99246
14334         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14336 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
14338         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14339         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14341 2021-04-14  Patrick Palka  <ppalka@redhat.com>
14343         PR c++/83476
14344         PR c++/99885
14345         * g++.dg/cpp1z/class-deduction85.C: New test.
14346         * g++.dg/template/ref11.C: New test.
14348 2021-04-14  Jason Merrill  <jason@redhat.com>
14350         PR c++/99478
14351         * g++.dg/cpp2a/lambda-uneval14.C: New test.
14353 2021-04-14  Jason Merrill  <jason@redhat.com>
14355         PR c++/90674
14356         * g++.dg/debug/defaulted1.C: New test.
14358 2021-04-14  Jason Merrill  <jason@redhat.com>
14360         PR c++/88742
14361         * g++.dg/debug/cleanup1.C: New test.
14362         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14363         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14364         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14365         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14366         * g++.dg/tm/inherit2.C: Likewise.
14367         * g++.dg/tm/unsafe1.C: Likewise.
14368         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14369         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14371 2021-04-13  Martin Sebor  <msebor@redhat.com>
14373         PR tree-optimization/82800
14374         * g++.dg/warn/uninit-pr82800.C: New test.
14376 2021-04-13  Martin Sebor  <msebor@redhat.com>
14378         PR middle-end/86058
14379         * gcc.dg/pr86058.c: New test.
14381 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14383         PR c++/99008
14384         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14385         * g++.old-deja/g++.ns/template7.C: Likewise.
14386         * g++.old-deja/g++.pt/crash8.C: Likewise.
14388 2021-04-13  Jason Merrill  <jason@redhat.com>
14390         PR c++/100032
14391         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14393 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14395         PR c++/97121
14396         * g++.dg/cpp2a/spaceship-err6.C: New test.
14398 2021-04-13  Jason Merrill  <jason@redhat.com>
14400         PR c++/100054
14401         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14403 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14405         PR c++/99008
14406         * g++.dg/parse/template2.C: Adjust expected diagnostic.
14407         * g++.dg/template/error8.C: Likewise.
14408         * g++.dg/cpp1z/class-deduction84.C: New test.
14410 2021-04-13  Richard Biener  <rguenther@suse.de>
14412         PR tree-optimization/100053
14413         * gcc.dg/torture/pr100053.c: New testcase.
14414         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14416 2021-04-13  Jason Merrill  <jason@redhat.com>
14418         PR c++/91933
14419         * g++.dg/cpp0x/constexpr-base7.C: New test.
14421 2021-04-13  Nathan Sidwell  <nathan@acm.org>
14423         PR preprocessor/99446
14424         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14426 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
14428         PR target/100028
14429         * gcc.target/aarch64/pr100028.c: New test.
14431 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14433         PR c++/97134
14434         * g++.dg/cpp2a/nontype-class43.C: New test.
14436 2021-04-13  Patrick Palka  <ppalka@redhat.com>
14438         PR c++/99961
14439         PR c++/99994
14440         * g++.dg/cpp2a/concepts-uneval1.C: New test.
14441         * g++.dg/cpp2a/concepts-uneval2.C: New test.
14443 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
14445         PR analyzer/99212
14446         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14447         line 971 for cris-*-*.
14449 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
14451         PR analyzer/98599
14452         * gcc.dg/analyzer/pr98599-a.c: New test.
14453         * gcc.dg/analyzer/pr98599-b.c: New test.
14455 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14457         PR rtl-optimization/99905
14458         * gcc.target/i386/pr99905.c: New test.
14460 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
14462         PR debug/99830
14463         * gcc.dg/pr99830.c: New test.
14465 2021-04-12  Jason Merrill  <jason@redhat.com>
14467         PR c++/93085
14468         * g++.dg/template/dependent-tmpl1.C: New test.
14470 2021-04-12  Martin Liska  <mliska@suse.cz>
14472         PR sanitizer/99877
14473         * g++.dg/asan/pr99877.C: New test.
14475 2021-04-12  Cui,Lili  <lili.cui@intel.com>
14477         * gcc.target/i386/funcspec-56.inc: Handle new march.
14478         * g++.target/i386/mv16.C: Handle new march
14480 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
14482         PR middle-end/98088
14483         * c-c++-common/goacc/collapse-2.c: New.
14485 2021-04-11  Jason Merrill  <jason@redhat.com>
14487         PR c++/97974
14488         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14489         * g++.dg/other/anon-union5.C: New test.
14491 2021-04-10  Jason Merrill  <jason@redhat.com>
14493         PR c++/98800
14494         * g++.dg/gomp/this-1.C: Adjust diagnostic.
14495         * g++.dg/cpp0x/constexpr-this1.C: New test.
14497 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
14499         PR analyzer/100011
14500         * gcc.dg/analyzer/pr100011.c: New test.
14502 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14504         PR c/99990
14505         * gcc.dg/pr99990.c: New test.
14507 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
14509         PR target/99744
14510         * gcc.target/i386/pr99744-2.c: New test.
14512 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14514         PR lto/99849
14515         * gcc.dg/lto/pr99849_0.c: New test.
14517 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
14519         PR rtl-optimization/98601
14520         * gcc.dg/torture/pr98601.c: New test.
14522 2021-04-10  Jason Merrill  <jason@redhat.com>
14524         PR c++/99180
14525         PR c++/93295
14526         PR c++/93867
14527         PR c++/95486
14528         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14529         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14530         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14531         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14533 2021-04-10  Jason Merrill  <jason@redhat.com>
14535         PR c++/100006
14536         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14538 2021-04-09  Martin Sebor  <msebor@redhat.com>
14540         PR middle-end/55288
14541         * g++.dg/warn/uninit-pr55288.C: New test.
14543 2021-04-09  Patrick Palka  <ppalka@redhat.com>
14545         PR c++/90215
14546         * g++.dg/cpp1z/fold-lambda4.C: New test.
14548 2021-04-09  Marek Polacek  <polacek@redhat.com>
14550         PR c++/99806
14551         * g++.dg/concepts/abbrev10.C: New test.
14552         * g++.dg/concepts/abbrev11.C: New test.
14554 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14556         * gcc.target/aarch64/pr70398.c: Require a target that can link
14557         static executables.
14559 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14561         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14563 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14565         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14566         with SVE.
14568 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14570         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14571         * gcc.dg/pr96573.c: Likewise.
14572         * gcc.dg/tree-ssa/pr84512.c: Likewise.
14573         * gcc.dg/vect/bb-slp-43.c: Likewise.
14574         * gcc.dg/vect/slp-reduc-11.c: Likewise.
14576 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14578         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
14579         loop to vectorized if vect_fold_extract_last.
14581 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14583         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14584         of relying on vectorisation.
14586 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14588         PR target/87763
14589         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14591 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
14593         PR libfortran/78314
14594         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14595         * gfortran.dg/ieee/ieee_8.f90: Likewise.
14597 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
14599         PR fortran/99817
14600         * gfortran.dg/coarray/dummy_2.f90: New test.
14602 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
14604         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14606 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14608         PR c++/99874
14609         * g++.dg/cpp2a/concepts-lambda16.C: New test.
14610         * g++.dg/cpp2a/concepts-lambda17.C: New test.
14612 2021-04-08  Patrick Palka  <ppalka@redhat.com>
14614         PR c++/97679
14615         * g++.dg/cpp2a/concepts-ctad3.C: New test.
14617 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14619         * lib/scanasm.exp (scan-lto-assembler): Update expected name
14620         of dump file.
14622 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14624         * lib/target-supports.exp
14625         (check_effective_target_stdint_types_mbig_endian): New proc.
14626         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14627         stdint_types_mbig_endian.
14628         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14629         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14631 2021-04-08  Jason Merrill  <jason@redhat.com>
14633         PR c++/91849
14634         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14635         * g++.dg/conversion/ref7.C: New test.
14637 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
14639         PR c++/99859
14640         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14641         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14642         * g++.dg/cpp2a/constexpr-new18.C: New test.
14643         * g++.dg/cpp2a/constexpr-new19.C: New test.
14645 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14647         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14649 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14651         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14652         "was here" from error message.
14653         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14654         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14655         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14656         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14657         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14658         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14659         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14660         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14661         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14662         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14663         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14664         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14665         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14667 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14669         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14670         * gcc.target/aarch64/pr98772.c: Likewise.
14671         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14673 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
14675         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14676         conversion to shifts and adds.
14678 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
14680         PR analyzer/99042
14681         PR analyzer/99774
14682         * gcc.dg/analyzer/pr99042.c: New test.
14683         * gcc.dg/analyzer/pr99774-1.c: New test.
14684         * gcc.dg/analyzer/pr99774-2.c: New test.
14686 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
14688         * gdc.dg/gdc108.d: Update test.
14689         * gdc.dg/gdc142.d: Likewise.
14690         * gdc.dg/pr90136a.d: Likewise.
14691         * gdc.dg/pr90136b.d: Likewise.
14692         * gdc.dg/pr90136c.d: Likewise.
14693         * gdc.dg/pr95173.d: Likewise.
14694         * gdc.dg/attr_allocsize1.d: New test.
14695         * gdc.dg/attr_allocsize2.d: New test.
14696         * gdc.dg/attr_alwaysinline1.d: New test.
14697         * gdc.dg/attr_cold1.d: New test.
14698         * gdc.dg/attr_exclusions1.d: New test.
14699         * gdc.dg/attr_exclusions2.d: New test.
14700         * gdc.dg/attr_flatten1.d: New test.
14701         * gdc.dg/attr_module.d: New test.
14702         * gdc.dg/attr_noclone1.d: New test.
14703         * gdc.dg/attr_noicf1.d: New test.
14704         * gdc.dg/attr_noinline1.d: New test.
14705         * gdc.dg/attr_noipa1.d: New test.
14706         * gdc.dg/attr_noplt1.d: New test.
14707         * gdc.dg/attr_optimize1.d: New test.
14708         * gdc.dg/attr_optimize2.d: New test.
14709         * gdc.dg/attr_optimize3.d: New test.
14710         * gdc.dg/attr_optimize4.d: New test.
14711         * gdc.dg/attr_restrict1.d: New test.
14712         * gdc.dg/attr_section1.d: New test.
14713         * gdc.dg/attr_symver1.d: New test.
14714         * gdc.dg/attr_target1.d: New test.
14715         * gdc.dg/attr_targetclones1.d: New test.
14716         * gdc.dg/attr_used1.d: New test.
14717         * gdc.dg/attr_used2.d: New test.
14718         * gdc.dg/attr_weak1.d: New test.
14719         * gdc.dg/imports/attributes.d: New test.
14721 2021-04-08  Jason Merrill  <jason@redhat.com>
14723         PR c++/94529
14724         * g++.dg/template/mem-spec2.C: New test.
14726 2021-04-08  Marek Polacek  <polacek@redhat.com>
14728         PR c++/99844
14729         * g++.dg/cpp2a/explicit16.C: Use c++20.
14730         * g++.dg/cpp0x/noexcept66.C: New test.
14731         * g++.dg/cpp2a/explicit17.C: New test.
14733 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
14735         PR target/99647
14736         * gcc.c-torture/compile/pr99647.c: New test.
14738 2021-04-07  Jason Merrill  <jason@redhat.com>
14740         PR c++/41723
14741         * g++.dg/template/friend71.C: New test.
14743 2021-04-07  Jason Merrill  <jason@redhat.com>
14745         PR c++/52625
14746         * g++.dg/template/friend70.C: New test.
14748 2021-04-07  Jason Merrill  <jason@redhat.com>
14750         PR c++/92918
14751         * g++.dg/lookup/using66.C: New test.
14753 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14755         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14756         when building an executable with testglue.
14758 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14760         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14761         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14763 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
14765         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14766         if IFN_STORE_LANES is available.
14767         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14768         IFN_STORE_LANES is available.
14769         * gcc.target/aarch64/pr99873_1.c: New test.
14770         * gcc.target/aarch64/pr99873_2.c: Likewise.
14771         * gcc.target/aarch64/pr99873_3.c: Likewise.
14772         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14773         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14774         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14776 2021-04-07  Richard Biener  <rguenther@suse.de>
14778         PR tree-optimization/99954
14779         * gcc.dg/torture/pr99954.c: New testcase.
14781 2021-04-07  Richard Biener  <rguenther@suse.de>
14783         PR testsuite/99955
14784         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14785         last.
14787 2021-04-07  Richard Biener  <rguenther@suse.de>
14789         PR tree-optimization/99947
14790         * gcc.dg/torture/pr99947.c: New testcase.
14792 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
14794         PR tree-optimization/98736
14795         * gcc.c-torture/execute/pr98736.c: New test.
14797 2021-04-07  Marek Polacek  <polacek@redhat.com>
14799         PR c++/52202
14800         * g++.dg/cpp0x/rv-life.C: New test.
14802 2021-04-06  Jason Merrill  <jason@redhat.com>
14804         PR c++/96673
14805         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14807 2021-04-06  Jason Merrill  <jason@redhat.com>
14809         PR c++/99901
14810         * g++.dg/cpp1z/inline-var9.C: New test.
14812 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
14814         PR target/99781
14815         * g++.target/aarch64/sve/pr99781.C: New.
14817 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
14819         * gcc.target/i386/memcpy-strategy-9.c: New test.
14820         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
14821         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
14822         * gcc.target/i386/memset-strategy-7.c: Likewise.
14823         * gcc.target/i386/memset-strategy-8.c: Likewise.
14824         * gcc.target/i386/memset-strategy-9.c: Likewise.
14826 2021-04-06  Richard Biener  <rguenther@suse.de>
14828         PR tree-optimization/99880
14829         * gcc.dg/torture/pr99880.c: New testcase.
14831 2021-04-06  Nathan Sidwell  <nathan@acm.org>
14833         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
14834         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
14836 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14838         PR tree-optimization/96573
14839         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
14840         VEC_PERM_EXPR with bswapping permutation.
14842 2021-04-06  Richard Biener  <rguenther@suse.de>
14844         PR tree-optimization/99924
14845         * gfortran.dg/vect/pr99924.f90: New testcase.
14847 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
14849         PR c++/97900
14850         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
14852 2021-04-06  Jason Merrill  <jason@redhat.com>
14854         PR c++/91241
14855         * g++.dg/abi/lambda-defarg1.C: New test.
14857 2021-04-06  Patrick Palka  <ppalka@redhat.com>
14859         PR c++/99899
14860         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
14861         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
14863 2021-04-05  Jason Merrill  <jason@redhat.com>
14865         PR c++/96311
14866         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
14868 2021-04-05  Jason Merrill  <jason@redhat.com>
14870         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
14871         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
14872         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
14874 2021-04-05  Jason Merrill  <jason@redhat.com>
14876         PR c++/95317
14877         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
14879 2021-04-05  Jason Merrill  <jason@redhat.com>
14881         PR c++/95870
14882         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
14884 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14886         PR analyzer/99906
14887         * gcc.dg/analyzer/pr99906.c: New test.
14889 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
14891         PR analyzer/99886
14892         * gcc.dg/analyzer/pr99886.c: New test.
14894 2021-04-05  Jason Merrill  <jason@redhat.com>
14896         PR c++/99066
14897         * g++.dg/cpp0x/extern_template-6.C: New test.
14899 2021-04-05  Jason Merrill  <jason@redhat.com>
14901         PR c++/99201
14902         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
14904 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
14906         PR d/99914
14907         * gdc.dg/pr99914.d: New test.
14909 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
14911         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
14912         * gcc.dg/tree-ssa/evrp11.c: Likewise.
14914 2021-04-04  Jason Merrill  <jason@redhat.com>
14916         PR c++/99643
14917         * g++.dg/cpp0x/initlist-new5.C: New test.
14919 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14921         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
14923 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
14925         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
14927 2021-04-03  Marek Polacek  <polacek@redhat.com>
14929         PR c++/91416
14930         * g++.dg/other/gc7.C: New test.
14932 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
14934         PR fortran/99818
14935         * gfortran.dg/coarray_48.f90: New test.
14937 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14939         PR tree-optimization/99882
14940         * gcc.dg/pr99882.c: New test.
14942 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14944         PR rtl-optimization/99863
14945         * gcc.target/i386/pr99863.c: New test.
14947 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
14949         PR testsuite/98125
14950         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
14952 2021-04-03  Jason Merrill  <jason@redhat.com>
14954         PR c++/91217
14955         * g++.dg/opt/nrv20.C: New test.
14957 2021-04-03  Jason Merrill  <jason@redhat.com>
14959         PR c++/90664
14960         * g++.dg/cpp1z/noexcept-type24.C: New test.
14962 2021-04-03  Jason Merrill  <jason@redhat.com>
14964         PR c++/97900
14965         * g++.dg/ext/vector40.C: New test.
14967 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14969         PR c++/99869
14970         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
14972 2021-04-02  Patrick Palka  <ppalka@redhat.com>
14974         PR c++/99586
14975         * g++.dg/cpp2a/nontype-class42.C: New test.
14977 2021-04-02  Jason Merrill  <jason@redhat.com>
14979         PR c++/97938
14980         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
14982 2021-04-02  Nathan Sidwell  <nathan@acm.org>
14984         * g++.dg/modules/pr99283-6_d.H: New.
14985         * g++.dg/modules/pr99283-7-swap.h: New.
14986         * g++.dg/modules/pr99283-7-traits.h: New.
14987         * g++.dg/modules/pr99283-7_a.H: New.
14988         * g++.dg/modules/pr99283-7_b.H: New.
14989         * g++.dg/modules/pr99283-7_c.C: New.
14990         * g++.dg/modules/pr99283-7_d.H: New.
14992 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
14994         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
14995         * go.test/test/fixedbugs/issue22200b.go: Likewise.
14997 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
14999         PR tree-optimization/99726
15000         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
15001         -floop-nest-optimize to dg-additional-options guarded on fgraphite
15002         effective target.
15004 2021-04-01  Marek Polacek  <polacek@redhat.com>
15006         PR c++/99831
15007         * g++.dg/other/gc6.C: New test.
15009 2021-04-01  Jason Merrill  <jason@redhat.com>
15011         PR c++/99583
15012         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15014 2021-04-01  Jason Merrill  <jason@redhat.com>
15016         PR c++/98481
15017         * g++.dg/abi/abi-tag24a.C: New test.
15018         * g++.dg/abi/macro0.C: Adjust expected value.
15020 2021-04-01  Nathan Sidwell  <nathan@acm.org>
15022         PR c++/99283
15023         * g++.dg/modules/pr99283-6.h: New.
15024         * g++.dg/modules/pr99283-6_a.H: New.
15025         * g++.dg/modules/pr99283-6_b.H: New.
15026         * g++.dg/modules/pr99283-6_c.C: New.
15027         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15028         * g++.dg/modules/indirect-3_c.C: Adjust scan.
15029         * g++.dg/modules/indirect-4_c.C: Adjust scan.
15030         * g++.dg/modules/lambda-3_b.C: Adjust scan.
15031         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15032         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15033         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15035 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
15037         PR ipa/98265
15038         * gcc.dg/tree-ssa/pr98265.C: New test.
15040 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
15042         PR tree-optimization/96573
15043         * gcc.dg/pr96573.c: New test.
15045 2021-04-01  Richard Biener  <rguenther@suse.de>
15047         PR tree-optimization/99856
15048         * gcc.dg/vect/pr99856.c: New testcase.
15050 2021-04-01  Martin Jambor  <mjambor@suse.cz>
15052         PR tree-optimization/97009
15053         * gcc.dg/tree-ssa/pr97009.c: New test.
15055 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
15057         PR fortran/99840
15058         * gfortran.dg/transpose_5.f90: New test.
15060 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
15062         PR analyzer/99771
15063         * gcc.dg/analyzer/data-model-10.c: Update expected output.
15064         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15065         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15066         * gcc.dg/analyzer/pr99771-1.c: New test.
15068 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15070         PR tree-optimization/98268
15071         * gcc.target/aarch64/sve/pr98268-1.c: New test.
15072         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15074 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15076         PR tree-optimization/99726
15077         * gcc.target/i386/pr99726.c: New test.
15079 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15081         PR rtl-optimization/97141
15082         PR rtl-optimization/98726
15083         * gcc.c-torture/compile/pr97141.c: New test.
15084         * gcc.c-torture/compile/pr98726.c: Likewise.
15085         * gcc.target/aarch64/sve/pr97141.c: Likewise.
15086         * gcc.target/aarch64/sve/pr98726.c: Likewise.
15088 2021-03-31  Martin Sebor  <msebor@redhat.com>
15090         PR middle-end/65182
15091         * gcc.dg/uninit-pr65182.c: New test.
15093 2021-03-31  Jason Merrill  <jason@redhat.com>
15095         PR c++/99445
15096         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15098 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15100         PR target/96974
15101         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15102         under lp64.
15104 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
15106         PR target/99786
15107         * gcc.target/arm/pr99786.c: New test.
15109 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
15111         * gcc.target/i386/memcpy-strategy-5.c: New test.
15112         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15113         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15114         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15115         * gcc.target/i386/memset-strategy-3.c: Likewise.
15116         * gcc.target/i386/memset-strategy-4.c: Likewise.
15117         * gcc.target/i386/memset-strategy-5.c: Likewise.
15118         * gcc.target/i386/memset-strategy-6.c: Likewise.
15120 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
15122         PR target/98119
15123         * gcc.target/aarch64/sve/pr98119.c: New test.
15125 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15126             Richard Sandiford  <richard.sandiford@arm.com>
15128         PR target/99813
15129         * g++.target/aarch64/sve/pr99813.C: New test.
15131 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
15133         PR testsuite/97680
15134         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15135         * c-c++-common/zero-scratch-regs-7.c: Likewise.
15136         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15137         selected unsupported triplets to all targets but selected triplets
15138         of supported targets.
15139         * c-c++-common/zero-scratch-regs-9.c: Likewise.
15140         * c-c++-common/zero-scratch-regs-10.c: Likewise.
15141         * c-c++-common/zero-scratch-regs-11.c: Likewise.
15143 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15145         PR c++/88115
15146         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15148 2021-03-31  Patrick Palka  <ppalka@redhat.com>
15150         PR c++/99815
15151         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15153 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
15155         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15157 2021-03-30  Nathan Sidwell  <nathan@acm.org>
15159         PR c++/99283
15160         * g++.dg/modules/pr99283-5.h: New.
15161         * g++.dg/modules/pr99283-5_a.H: New.
15162         * g++.dg/modules/pr99283-5_b.H: New.
15163         * g++.dg/modules/pr99283-5_c.C: New.
15165 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
15167         PR c++/99790
15168         * g++.dg/cpp1z/pr99790.C: New test.
15170 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15172         PR target/99822
15173         * gcc.c-torture/compile/pr99822.c: New test.
15175 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
15177         PR target/99718
15178         PR target/99718
15179         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15180         instruction counts.
15181         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15182         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15183         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15184         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15185         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15186         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15187         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15188         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15189         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15190         * gcc.target/powerpc/pr79251.p8.c: Likewise.
15191         * gcc.target/powerpc/pr79251.p9.c: Likewise.
15192         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15193         * gcc.target/powerpc/pr79251-run.p7.c: New test.
15194         * gcc.target/powerpc/pr79251.p7.c: New test.
15196 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
15198         PR target/99744
15199         * gcc.target/i386/pr99744-1.c: New test.
15201 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
15203         PR tree-optimization/99825
15204         * gfortran.dg/vect/pr99825.f90: New test.
15206 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15208         PR target/99808
15209         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15211 2021-03-30  Richard Biener  <rguenther@suse.de>
15213         PR tree-optimization/99824
15214         * gcc.dg/torture/pr99824.c: New testcase.
15216 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
15218         PR target/98136
15219         * g++.dg/pr98136.C: New test.
15221 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
15223         * gcc.target/aarch64/fcvt_nosimd.c: New test.
15225 2021-03-29  Martin Sebor  <msebor@redhat.com>
15227         PR tree-optimization/61869
15228         * gcc.dg/uninit-pr61869.c: New test.
15230 2021-03-29  Martin Sebor  <msebor@redhat.com>
15232         PR tree-optimization/61677
15233         * gcc.dg/uninit-pr61677.c: New test.
15235 2021-03-29  Martin Sebor  <msebor@redhat.com>
15237         PR tree-optimization/61112
15238         * gcc.dg/uninit-pr61112.c: New test.
15240 2021-03-29  Jan Hubicka  <jh@suse.cz>
15242         PR ipa/99751
15243         * gcc.c-torture/compile/pr99751.c: Rename from ...
15244         * gcc.c-torture/execute/pr99751.c: ... to this.
15246 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
15248         * gcc.c-torture/compile/pr99751.c: New test.
15250 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15252         PR fortran/93660
15253         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15254         declare simd warning on aarch64.
15256 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
15258         PR target/99216
15259         * g++.target/aarch64/sve/pr99216.C: New test.
15261 2021-03-29  Richard Biener  <rguenther@suse.de>
15263         PR tree-optimization/99807
15264         * gfortran.dg/vect/pr99807.f90: New testcase.
15266 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15268         PR target/99808
15269         * gcc.target/aarch64/pr99808.c: New test.
15271 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
15273         PR tree-optimization/99777
15274         * g++.dg/torture/pr99777.C: New test.
15276 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
15278         PR target/96770
15279         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15281 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
15283         PR fortran/99602
15284         * gfortran.dg/pr99602.f90: New test.
15285         * gfortran.dg/pr99602a.f90: New test.
15286         * gfortran.dg/pr99602b.f90: New test.
15287         * gfortran.dg/pr99602c.f90: New test.
15288         * gfortran.dg/pr99602d.f90: New test.
15290 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15292         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15293         (gdc-copy-file): ... this.  Use file copy instead of open/close.
15294         (gdc-convert-test): Save translated dejagnu test to gdc.test
15295         directory, only write dejagnu directives to the test file.
15296         (gdc-do-test): Don't create gdc.test symlink.
15298 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
15300         * gdc.dg/gdc270a.d: Removed.
15301         * gdc.dg/gdc270b.d: Removed.
15303 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
15305         * gcc.target/powerpc/pr99557.c: New.
15307 2021-03-26  Martin Sebor  <msebor@redhat.com>
15309         PR tree-optimization/59970
15310         * gcc.dg/uninit-pr59970.c: New test.
15312 2021-03-26  Marek Polacek  <polacek@redhat.com>
15314         PR c++/98352
15315         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15316         * g++.dg/cpp0x/nsdmi17.C: New test.
15318 2021-03-26  Nathan Sidwell  <nathan@acm.org>
15320         PR c++/99283
15321         * g++.dg/modules/pr99283-2_a.H: New.
15322         * g++.dg/modules/pr99283-2_b.H: New.
15323         * g++.dg/modules/pr99283-2_c.H: New.
15324         * g++.dg/modules/pr99283-3_a.H: New.
15325         * g++.dg/modules/pr99283-3_b.H: New.
15326         * g++.dg/modules/pr99283-4.H: New.
15327         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15328         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15330 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
15332         PR target/99766
15333         * g++.target/aarch64/sve/pr99766.C: New.
15335 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
15337         PR ipa/99466
15338         * gcc.dg/tls/pr99466-1.c: New test.
15339         * gcc.dg/tls/pr99466-2.c: New test.
15341 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
15343         PR c++/99705
15344         * g++.dg/cpp0x/new5.C: New test.
15346 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
15348         PR fortran/99651
15349         * gfortran.dg/null_11.f90: New test.
15351 2021-03-25  Martin Sebor  <msebor@redhat.com>
15353         PR tree-optimization/55060
15354         * gcc.dg/uninit-pr55060.c: New.
15356 2021-03-25  Martin Sebor  <msebor@redhat.com>
15358         PR tree-optimization/48483
15359         * g++.dg/warn/uninit-pr48483.C: New test.
15361 2021-03-25  Martin Sebor  <msebor@redhat.com>
15363         * gcc.dg/uninit-pr44547.c: New.
15365 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15367         PR c++/99672
15368         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15369         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15370         to match locus changes.
15371         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15372         * g++.dg/cpp2a/srcloc2.C: Likewise.
15373         * g++.dg/cpp2a/srcloc15.C: Likewise.
15374         * g++.dg/cpp2a/srcloc16.C: Likewise.
15375         * g++.dg/cpp2a/srcloc19.C: New test.
15376         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15377         and caret line.
15378         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15379         * g++.dg/modules/macloc-1_d.C: Likewise.
15380         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15381         caret line.
15383 2021-03-25  Marek Polacek  <polacek@redhat.com>
15385         PR c++/94751
15386         * g++.dg/cpp0x/inh-ctor37.C: New test.
15388 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15390         PR c++/99745
15391         * g++.dg/cpp0x/variadic181.C: New test.
15393 2021-03-25  Marek Polacek  <polacek@redhat.com>
15395         PR c++/99331
15396         * g++.dg/warn/Wconversion5.C: New test.
15398 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
15400         PR tree-optimization/96974
15401         * g++.target/aarch64/sve/pr96974.C: New test.
15403 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15405         Revert:
15406         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15408         PR target/98209
15409         PR target/99744
15410         * gcc.target/i386/pr98209.c: New test.
15411         * gcc.target/i386/pr99744-1.c: Likewise.
15412         * gcc.target/i386/pr99744-2.c: Likewise.
15414 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
15416         PR c++/99565
15417         * g++.dg/warn/Wduplicated-branches6.C: New test.
15418         * g++.dg/warn/Wduplicated-branches7.C: New test.
15420 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
15422         PR target/98209
15423         PR target/99744
15424         * gcc.target/i386/pr98209.c: New test.
15425         * gcc.target/i386/pr99744-1.c: Likewise.
15426         * gcc.target/i386/pr99744-2.c: Likewise.
15428 2021-03-25  Richard Biener  <rguenther@suse.de>
15430         PR tree-optimization/99746
15431         * gfortran.dg/vect/pr99746.f90: New testcase.
15433 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
15435         PR analyzer/93695
15436         PR analyzer/99044
15437         PR analyzer/99716
15438         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15439         xfail.
15440         * gcc.dg/analyzer/pr93695-1.c: New test.
15441         * gcc.dg/analyzer/pr99044-1.c: New test.
15442         * gcc.dg/analyzer/pr99044-2.c: New test.
15443         * gcc.dg/analyzer/pr99716-1.c: New test.
15444         * gcc.dg/analyzer/pr99716-2.c: New test.
15445         * gcc.dg/analyzer/pr99716-3.c: New test.
15447 2021-03-24  Martin Liska  <mliska@suse.cz>
15449         PR target/99753
15450         * gcc.target/i386/pr99753.c: New test.
15452 2021-03-24  Martin Jambor  <mjambor@suse.cz>
15454         PR ipa/99122
15455         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15457 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
15459         PR target/99727
15460         * gcc.target/arm/pr99727.c: New test.
15462 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
15464         PR target/99724
15465         * gcc.target/arm/pr99724.c: New test.
15467 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15469         * lib/target-supports.exp (check_effective_target_sysconf): New.
15470         * gcc.target/i386/pr95443-1.c: Require it.
15471         * gcc.target/i386/pr95443-2.c: Likewise.
15472         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15473         * gcc.target/i386/strncmp-1.c: Likewise.
15475 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15477         * gcc.target/i386/pr97313.c: Require effective target feature pie.
15478         * g++.target/i386/pr94185.C: Likewise.
15480 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15482         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15483         positives with -mcmodel=large.
15484         * gcc.target/i386/funcspec-3.c: Likewise.
15486 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
15488         * gcc.target/i386/pr94467-3.c: New.
15490 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
15492         PR fortran/99369
15493         * gfortran.dg/longnames.f90: New test.
15495 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15497         PR c++/99283
15498         * g++.dg/modules/pr99283-1_a.H: New.
15499         * g++.dg/modules/pr99283-1_b.H: New.
15501 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
15503         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15505 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15507         * lib/target-supports.exp
15508         (check_effective_target_arm_dsp_ok_nocache)
15509         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15510         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15511         and add arm_dsp options.
15513 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15515         * lib/target-supports.exp
15516         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15517         -mfloat-abi= options order.
15518         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15519         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15520         arm_hard_ok effective target and -mfloat-abi=hard additional
15521         option.
15522         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15523         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15524         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15525         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15526         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15527         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15528         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15529         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15530         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15531         additional option.
15532         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15533         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15535 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15537         * lib/target-supports.exp
15538         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15539         -mfloat-abi= options order.
15540         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15541         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15542         target and -mfloat-abi=hard additional option.
15543         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15544         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15545         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15546         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15547         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15549 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15551         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15553 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15555         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15556         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15557         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15558         * gcc.target/arm/pr51968.c: Likewise.
15559         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15560         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15561         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15562         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15564 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15566         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15567         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15568         * gcc.target/arm/bf16_dup.c: Likewise.
15569         * gcc.target/arm/bf16_reinterpret.c: Likewise.
15570         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15572 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15574         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15576 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
15578         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15579         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15580         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15581         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15583 2021-03-23  Marek Polacek  <polacek@redhat.com>
15585         PR c++/99318
15586         * g++.dg/cpp0x/attributes-namespace6.C: New test.
15587         * g++.dg/cpp0x/gen-attrs-73.C: New test.
15589 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
15591         PR fortran/93660
15592         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15594 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
15596         PR target/99540
15597         * gcc.dg/vect/pr99540.c: New test.
15599 2021-03-23  Nathan Sidwell  <nathan@acm.org>
15601         PR c++/99239
15602         * g++.dg/modules/pr99239_a.H: New.
15603         * g++.dg/modules/pr99239_b.H: New.
15605 2021-03-23  Richard Biener  <rguenther@suse.de>
15607         PR tree-optimization/99721
15608         * gfortran.dg/vect/pr99721.f90: New testcase.
15610 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
15612         * gcc.target/riscv/shift-shift-5.c (sub): Change
15613         order of struct fields depending on byteorder.
15615 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
15617         PR c++/99650
15618         * g++.dg/cpp1z/decomp55.C: New test.
15620 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
15622         PR tree-optimization/99296
15623         * gcc.dg/pr99296.c: New file.
15625 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15627         PR c++/99480
15628         * g++.dg/modules/pr99480_a.H: New.
15629         * g++.dg/modules/pr99480_b.H: New.
15631 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
15633         PR target/99581
15634         * gcc.target/powerpc/pr99581.c: New.
15636 2021-03-22  Nathan Sidwell  <nathan@acm.org>
15638         PR c++/99425
15639         * g++.dg/modules/pr99425-1.h: New.
15640         * g++.dg/modules/pr99425-1_a.H: New.
15641         * g++.dg/modules/pr99425-1_b.H: New.
15642         * g++.dg/modules/pr99425-1_c.C: New.
15643         * g++.dg/modules/pr99425-2_a.X: New.
15644         * g++.dg/modules/pr99425-2_b.X: New.
15645         * g++.dg/template/pr99425.C: New.
15647 2021-03-22  Richard Biener  <rguenther@suse.de>
15649         PR tree-optimization/99694
15650         * gcc.dg/torture/pr99694.c: New testcase.
15652 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
15654         PR target/99702
15655         * gcc.target/riscv/pr99702.c: New.
15657 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
15659         PR target/98914
15660         * gcc.target/powerpc/pr98914.c: New test.
15662 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
15664         PR target/99679
15665         * g++.target/i386/pr99679-1.C: New test.
15666         * g++.target/i386/pr99679-2.C: Likewise.
15668 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
15670         PR debug/99230
15671         * gcc.dg/pr99230.c: New test.
15673 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15675         PR c/99588
15676         * gcc.dg/Wunused-var-5.c: New test.
15677         * gcc.dg/Wunused-var-6.c: New test.
15679 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15681         * gfortran.dg/inline_matmul_6.f90: Adjust count for
15682           _gfortran_matmul.
15684 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
15686         PR target/99663
15687         * gcc.target/s390/pr99663.c: New.
15689 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15691         PR c++/99456
15692         * g++.dg/opt/pr99456.C: New test.
15693         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15694         later.
15696 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
15698         PR tree-optimization/99656
15699         * gfortran.dg/vect/pr99656.f90: New test.
15701 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
15703         PR target/99652
15704         * gcc.dg/torture/pr99652-1.c: New test.
15705         * gcc.dg/torture/pr99652-2.c: Likewise.
15706         * gcc.target/i386/pr57655.c: Adjusted.
15707         * gcc.target/i386/pr59794-6.c: Likewise.
15708         * gcc.target/i386/pr70738-1.c: Likewise.
15709         * gcc.target/i386/pr96744-1.c: Likewise.
15711 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
15712             Christophe Lyon  <christophe.lyon@linaro.org>
15714         PR target/99593
15715         * g++.target/arm/pr99593.C: New test.
15717 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
15719         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15721 2021-03-19  Marek Polacek  <polacek@redhat.com>
15723         PR c++/99500
15724         * g++.dg/cpp2a/concepts-err3.C: New test.
15726 2021-03-18  Martin Sebor  <msebor@redhat.com>
15728         PR middle-end/99502
15729         * g++.dg/warn/Warray-bounds-22.C: New test.
15730         * g++.dg/warn/Warray-bounds-23.C: New test.
15731         * g++.dg/warn/Warray-bounds-24.C: New test.
15733 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15735         PR testsuite/99636
15736         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15738 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15740         PR testsuite/99626
15741         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15742         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
15743         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15744         rather than __i386__.
15746 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
15748         PR testsuite/97680
15749         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15751 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
15753         PR objc++/49070
15754         * obj-c++.dg/pr49070.mm: New test.
15755         * objc.dg/unnamed-parms.m: New test.
15757 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15759         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15760         sve_flags.
15761         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15762         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15763         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15764         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15765         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15767 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
15769         PR middle-end/98099
15770         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15771         For big endian use -fsso-struct=little-endian dg-options.
15773 2021-03-17  Marek Polacek  <polacek@redhat.com>
15775         PR c++/97973
15776         * g++.dg/conversion/real-to-int1.C: New test.
15778 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
15779             Jason Merrill  <jason@redhat.com>
15781         * g++.dg/cpp1z/using9.C: New using decl test.
15783 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15785         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15786         -gdwarf-3 to the command line options. Adjust the expected line
15787         numbers for the revised options header.
15789 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
15791         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15792         -gdwarf-3 to the command line options.  Provide Darwin-
15793         specific match lines for the expected output.
15795 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15797         * gcc.target/aarch64/acle/rng_2.c: New test.
15799 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
15801         PR target/99504
15802         * gcc.target/i386/pr99530-1.c: New test.
15803         * gcc.target/i386/pr99530-2.c: Likewise.
15804         * gcc.target/i386/pr99530-3.c: Likewise.
15805         * gcc.target/i386/pr99530-4.c: Likewise.
15806         * gcc.target/i386/pr99530-5.c: Likewise.
15807         * gcc.target/i386/pr99530-6.c: Likewise.
15809 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
15811         PR target/99542
15812         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
15814 2021-03-16  Jason Merrill  <jason@redhat.com>
15816         * g++.dg/cpp2a/nontype-float1.C: New test.
15818 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
15820         PR target/98092
15821         PR target/98092
15822         * gcc.target/powerpc/pr98092.c: New.
15824 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15826         PR target/99600
15827         * gcc.target/i386/pr99600.c: New test.
15829 2021-03-16  Martin Liska  <mliska@suse.cz>
15830             Jason Merrill  <jason@redhat.com>
15832         PR c++/99108
15833         * g++.target/i386/pr99108.C: New test.
15835 2021-03-16  Martin Liska  <mliska@suse.cz>
15837         PR target/99592
15838         * gcc.target/arm/pr99592.c: New test.
15840 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
15842         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
15844 2021-03-16  Nathan Sidwell  <nathan@acm.org>
15846         PR c++/99496
15847         * g++.dg/modules/pr99496_a.H: New.
15848         * g++.dg/modules/pr99496_b.C: New.
15850 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15852         PR target/99563
15853         * gcc.target/i386/avx-pr99563.c: New test.
15855 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
15857         PR target/99542
15858         * gcc.dg/gomp/pr99542.c: New test.
15859         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
15860         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
15861         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
15862         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
15863         on aarch64.
15864         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
15866 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
15868         PR c++/99601
15869         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
15870         * g++.dg/modules/builtin-3_b.C: Likewise.
15872 2021-03-15  Nathan Sidwell  <nathan@acm.org>
15874         PR c++/99601
15875         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
15876         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
15878 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15880         PR c++/99047
15881         * g++.dg/coroutines/pr99047.C: New test.
15883 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15885         PR c++/98704
15886         * g++.dg/coroutines/torture/pr98704.C: New test.
15888 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15890         PR c++/98480
15891         * g++.dg/coroutines/pr98480.C: New test.
15892         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
15893         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
15894         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
15896 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
15898         PR c++/96749
15899         * g++.dg/coroutines/pr96749-1.C: New test.
15900         * g++.dg/coroutines/pr96749-2.C: New test.
15902 2021-03-15  Richard Biener  <rguenther@suse.de>
15904         PR tree-optimization/98834
15905         * g++.dg/opt/pr98834.C: New testcase.
15907 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
15909         PR fortran/99345
15910         * gfortran.dg/do_check_16.f90: New test.
15911         * gfortran.dg/do_check_17.f90: New test.
15913 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
15915         PR fortran/99545
15916         * gfortran.dg/pr99545.f90: New test.
15918 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
15920         * gcc.target/powerpc/pr99492.c: Fix typo.
15922 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
15923             Paul Thomas  <pault@gcc.gnu.org>
15925         * gfortran.dg/pr99112.f90: New test.
15927 2021-03-13  Martin Sebor  <msebor@redhat.com>
15929         PR tree-optimization/99489
15930         * gcc.dg/Wstringop-truncation-9.c: New test.
15932 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
15934         PR fortran/99125
15935         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
15937 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
15939         PR tree-optimization/99544
15940         * gcc.dg/gomp/pr99544.c: New test.
15942 2021-03-12  Nathan Sidwell  <nathan@acm.org>
15944         PR c++/99238
15945         * g++.dg/modules/pr99238.h: New.
15946         * g++.dg/modules/pr99238_a.H: New.
15947         * g++.dg/modules/pr99238_b.H: New.
15949 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
15951         PR fortran/99514
15952         * gfortran.dg/gomp/threadprivate-1.f90: New test.
15954 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15956         PR target/99321
15957         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
15959 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
15961         PR c++/99507
15962         * g++.dg/cpp2a/consteval19.C: New test.
15964 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
15966         PR analyzer/96374
15967         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
15968         to options.
15969         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
15970         (test_7): New.
15971         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
15972         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
15973         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
15974         -fno-analyzer-feasibility from options.
15975         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
15976         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
15978 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15980         PR c++/99248
15981         * g++.dg/modules/pr99248.h: New.
15982         * g++.dg/modules/pr99248_a.H: New.
15983         * g++.dg/modules/pr99248_b.H: New.
15985 2021-03-11  Nathan Sidwell  <nathan@acm.org>
15987         PR c++/99528
15988         * g++.dg/modules/pr99528.h: New.
15989         * g++.dg/modules/pr99528_a.H: New.
15990         * g++.dg/modules/pr99528_b.H: New.
15991         * g++.dg/modules/pr99528_c.C: New.
15993 2021-03-11  Richard Biener  <rguenther@suse.de>
15995         PR testsuite/98245
15996         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
15997         instead of verifying the total number of adds.
15999 2021-03-11  Richard Biener  <rguenther@suse.de>
16001         PR testsuite/97494
16002         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16004 2021-03-11  Richard Biener  <rguenther@suse.de>
16006         PR testsuite/97494
16007         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16009 2021-03-11  Richard Biener  <rguenther@suse.de>
16011         PR testsuite/97494
16012         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16014 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
16016         PR ipa/99517
16017         * gcc.target/i386/avx2-pr99517-1.c: New test.
16018         * gcc.target/i386/avx2-pr99517-2.c: New test.
16020 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
16022         PR target/99492
16023         * gcc.target/powerpc/pr99492.c: New testcase.
16025 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
16027         PR fortran/99205
16028         * gfortran.dg/data_char_4.f90: New test.
16029         * gfortran.dg/data_char_5.f90: New test.
16031 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
16033         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16035 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16037         PR c++/99423
16038         * g++.dg/modules/pr99423_a.H: New.
16039         * g++.dg/modules/pr99423_b.H: New.
16041 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
16043         PR tree-optimization/99305
16044         PR testsuite/99498
16045         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16046         unsigned_char effective targets.
16048 2021-03-10  Nathan Sidwell  <nathan@acm.org>
16050         PR c++/99508
16051         * g++.dg/ext/pr99508.C: New.
16053 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
16055         PR testsuite/99292
16056         * lib/target-supports.exp (check_effective_target_lra): New.
16057         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16058         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16059         * gcc.c-torture/compile/pr98096.c: Likewise.
16060         * gcc.dg/pr97954.c: Likewise.
16062 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
16064         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16065         * gcc.dg/analyzer/zlib-2.c: Likewise.
16067 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16069         * gcc.dg/vect/pr99102.c: Fix target selector.
16071 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
16073         PR target/99102
16074         * gcc.dg/vect/pr99102.c: New test.
16076 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
16078         * gnat.dg/specs/lto25.ads: New test.
16080 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16082         PR tree-optimization/99305
16083         * g++.dg/opt/pr99305.C: New test.
16085 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
16087         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16088         (check_effective_target_sqrt_insn): Use it.
16090 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
16092         PR target/99454
16093         * gcc.target/i386/pr99454.c: New.
16095 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
16097         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16098         * gcc.dg/loop-9.c: Likewise.
16099         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16100         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16102 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
16104         PR sanitizer/98920
16105         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16106         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
16107         instead of the actual test.
16109 2021-03-09  Martin Liska  <mliska@suse.cz>
16111         PR target/99464
16112         * gcc.target/i386/pr99464.c: New test.
16114 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
16116         * gcc.target/powerpc/undef-bool-2.c: Add
16117         dg-require-effective-target powerpc_vsx_ok directive.
16118         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16119         powerpc_vsx_ok directive.
16121 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
16123         PR fortran/49278
16124         * gfortran.dg/parameter_data.f90: New test.
16126 2021-03-08  Martin Sebor  <msebor@redhat.com>
16128         PR middle-end/98266
16129         * g++.dg/warn/Warray-bounds-15.C: New test.
16130         * g++.dg/warn/Warray-bounds-18.C: New test.
16131         * g++.dg/warn/Warray-bounds-19.C: New test.
16132         * g++.dg/warn/Warray-bounds-20.C: New test.
16133         * g++.dg/warn/Warray-bounds-21.C: New test.
16135 2021-03-08  Martin Sebor  <msebor@redhat.com>
16137         PR middle-end/97631
16138         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16139         Add an xfail.
16140         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16141         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16142         * gcc.dg/Wstringop-overflow-66.c: New test.
16143         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16145 2021-03-08  Marek Polacek  <polacek@redhat.com>
16147         PR c++/96268
16148         * g++.dg/cpp2a/nontype-class41.C: New test.
16150 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16152         PR c++/99436
16153         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16155 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16157         * g++.dg/modules/pr99468.H: New.
16159 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
16161         PR target/98959
16162         * gcc.target/powerpc/pr98959.c: New test.
16164 2021-03-08  Nathan Sidwell  <nathan@acm.org>
16166         PR c++/99285
16167         * g++.dg/modules/pr99285_a.H: New.
16168         * g++.dg/modules/pr99285_b.H: New.
16170 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16172         PR target/99437
16173         * gcc.target/aarch64/simd/pr99437.c: New test.
16175 2021-03-08  Martin Liska  <mliska@suse.cz>
16177         PR sanitizer/98920
16178         * c-c++-common/asan/pr98920.c: New test.
16180 2021-03-08  Martin Liska  <mliska@suse.cz>
16182         PR target/99463
16183         * gcc.target/i386/pr99463-2.c: New test.
16184         * gcc.target/i386/pr99463.c: New test.
16186 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
16188         * gcc.target/s390/vector/long-double-asm-commutative.c: New
16189         test.
16190         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16191         test.
16192         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16193         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16194         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16195         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16196         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16197         test.
16199 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
16201         PR fortran/97927
16202         * gfortran.dg/module_variable_3.f90: New test.
16204 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
16206         PR target/99321
16207         * lib/target-supports.exp
16208         (check_effective_target_assembler_march_noavx512bw): New effective
16209         target.
16210         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16212 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16213             Jakub Jelinek  <jakub@redhat.com>
16215         PR c++/99287
16216         * g++.dg/cpp2a/constexpr-99287.C: New test.
16218 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16219             Jakub Jelinek  <jakub@redhat.com>
16221         PR c++/96330
16222         * g++.dg/cpp1y/var-templ68.C: New test.
16223         * g++.dg/cpp1y/var-templ68a.C: New test.
16225 2021-03-06  Patrick Palka  <ppalka@redhat.com>
16227         PR c++/99365
16228         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16229         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16231 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
16233         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16234         to allow an eliminated stack-frame.
16236 2021-03-05  Marek Polacek  <polacek@redhat.com>
16238         PR c++/99374
16239         * g++.dg/cpp1z/noexcept-type23.C: New test.
16241 2021-03-05  Marek Polacek  <polacek@redhat.com>
16243         PR c++/99120
16244         * g++.dg/warn/Wshadow-17.C: New test.
16246 2021-03-05  Jason Merrill  <jason@redhat.com>
16248         PR c/99363
16249         * gcc.dg/attr-flatten-1.c: Adjust.
16251 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
16253         PR middle-end/99322
16254         * c-c++-common/gomp/pr99322.c: New test.
16256 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16258         PR c++/99245
16259         * g++.dg/modules/pr99245_a.H: New.
16260         * g++.dg/modules/pr99245_b.H: New.
16262 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
16264         PR libfortran/99218
16265         * gfortran.dg/matmul_21.f90: New test.
16267 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16269         PR c++/99377
16270         * g++.dg/modules/pr99377_a.H: New.
16271         * g++.dg/modules/pr99377_b.C: New.
16272         * g++.dg/modules/pr99377_c.C: New.
16274 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16276         PR c++/98118
16277         * g++.dg/coroutines/pr98118.C: New test.
16279 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16281         PR c++/95616
16282         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16283         * g++.dg/coroutines/pr95616-0.C: New test.
16284         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16285         * g++.dg/coroutines/pr95616-1.C: New test.
16286         * g++.dg/coroutines/pr95616-2.C: New test.
16287         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16288         * g++.dg/coroutines/pr95616-3.C: New test.
16289         * g++.dg/coroutines/pr95616-4.C: New test.
16290         * g++.dg/coroutines/pr95616-5.C: New test.
16291         * g++.dg/coroutines/pr95616-6.C: New test.
16293 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
16295         PR c++/95615
16296         * g++.dg/coroutines/torture/pr95615-01.C: New test.
16297         * g++.dg/coroutines/torture/pr95615-02.C: New test.
16298         * g++.dg/coroutines/torture/pr95615-03.C: New test.
16299         * g++.dg/coroutines/torture/pr95615-04.C: New test.
16300         * g++.dg/coroutines/torture/pr95615-05.C: New test.
16301         * g++.dg/coroutines/torture/pr95615.inc: New file.
16303 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
16305         PR target/99378
16306         * gcc.target/i386/pr99123-2.c: New.
16308 2021-03-05  Nathan Sidwell  <nathan@acm.org>
16310         PR c++/99389
16311         * g++.dg/modules/pr99389_a.H: New.
16312         * g++.dg/modules/pr99389_b.C: New.
16313         * g++.dg/modules/pr99389_c.C: New.
16315 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16317         PR c/99137
16318         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16319         additional test.
16321 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
16323         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16324         with '_kind' number.
16325         * gfortran.dg/real4-10-real8-16.f90: Likewise.
16326         * gfortran.dg/real4-10-real8-4.f90: Likewise.
16327         * gfortran.dg/real4-10.f90: Likewise.
16328         * gfortran.dg/real4-16-real8-10.f90: Likewise.
16329         * gfortran.dg/real4-16-real8-16.f90: Likewise.
16330         * gfortran.dg/real4-16-real8-4.f90: Likewise.
16331         * gfortran.dg/real4-16.f90: Likewise.
16332         * gfortran.dg/real4-8-real8-10.f90: Likewise.
16333         * gfortran.dg/real4-8-real8-16.f90: Likewise.
16334         * gfortran.dg/real4-8-real8-4.f90: Likewise.
16335         * gfortran.dg/real4-8.f90: Likewise.
16336         * gfortran.dg/real8-10.f90: Likewise.
16337         * gfortran.dg/real8-16.f90: Likewise.
16338         * gfortran.dg/real8-4.f90: Likewise.
16340 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
16342         PR debug/66668
16343         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16345 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
16347         * lib/prune.exp: Prune useless output caused by a linker bug.
16349 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16351         PR middle-end/93235
16352         * gcc.target/aarch64/pr93235.c: New test.
16354 2021-03-04  Martin Liska  <mliska@suse.cz>
16356         PR gcov-profile/99105
16357         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16358         correction as the wrapped malloc is called one more time
16359         from libgcov.
16360         * gcc.dg/tree-prof/pr97461.c: Likewise.
16362 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16364         PR c++/88146
16365         PR c++/99362
16366         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16367         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
16368         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
16369         dg-warning regexps, instead replace .* with \[^\n\r]*.
16370         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16371         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16372         -ftrack-macro-expansion=0 from dg-options.
16373         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16374         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16376 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
16378         PR c/99325
16379         * gcc.dg/cpp/line11.c: New test.
16380         * gcc.dg/cpp/line12.c: New test.
16382 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
16384         PR target/99381
16385         * gcc.target/aarch64/pr99381.c: New test.
16387 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
16389         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16390         machines.
16391         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16393 2021-03-04  Nathan Sidwell  <nathan@acm.org>
16395         PR c++/99170
16396         * g++.dg/modules/pr99170-1_a.H: New.
16397         * g++.dg/modules/pr99170-1_b.C: New.
16398         * g++.dg/modules/pr99170-2.h: New.
16399         * g++.dg/modules/pr99170-2_a.C: New.
16400         * g++.dg/modules/pr99170-2_b.C: New.
16401         * g++.dg/modules/pr99170-3_a.H: New.
16402         * g++.dg/modules/pr99170-3_b.C: New.
16403         * g++.dg/modules/inst-2_b.C: Adjust scan.
16404         * g++.dg/modules/inst-4_a.C: Adjust scan.
16405         * g++.dg/modules/inst-4_b.C: Adjust scan.
16406         * g++.dg/modules/member-def-1_b.C: Adjust scan.
16407         * g++.dg/modules/member-def-1_c.C: Adjust scan.
16408         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16409         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16410         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16411         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16412         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16413         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16414         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16415         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16416         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16417         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16418         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16420 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
16422         PR fortran/99355
16423         * gfortran.dg/real4-10-real8-10.f90: New test.
16424         * gfortran.dg/real4-10-real8-16.f90: New test.
16425         * gfortran.dg/real4-10-real8-4.f90: New test.
16426         * gfortran.dg/real4-10.f90: New test.
16427         * gfortran.dg/real4-16-real8-10.f90: New test.
16428         * gfortran.dg/real4-16-real8-16.f90: New test.
16429         * gfortran.dg/real4-16-real8-4.f90: New test.
16430         * gfortran.dg/real4-16.f90: New test.
16431         * gfortran.dg/real4-8-real8-10.f90: New test.
16432         * gfortran.dg/real4-8-real8-16.f90: New test.
16433         * gfortran.dg/real4-8-real8-4.f90: New test.
16434         * gfortran.dg/real4-8.f90: New test.
16435         * gfortran.dg/real8-10.f90: New test.
16436         * gfortran.dg/real8-16.f90: New test.
16437         * gfortran.dg/real8-4.f90: New test.
16439 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16441         * gcc.misc-tests/outputs.exp: Enumerate tests.
16443 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
16445         * gcc.misc-tests/outputs.exp: Append discriminating
16446         suffixes to tests with duplicate names.
16447         (outest): Assert that each running test has a unique
16448         name.
16450 2021-03-04  Martin Sebor  <msebor@redhat.com>
16452         PR middle-end/96963
16453         PR middle-end/94655
16454         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16455         * gcc.dg/Wstringop-overflow-65.c: New test.
16456         * gcc.dg/Warray-bounds-69.c: Same.
16458 2021-03-03  Marek Polacek  <polacek@redhat.com>
16460         PR c++/96474
16461         * g++.dg/cpp1z/class-deduction83.C: New test.
16463 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16465         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16466         New test.
16467         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16468         New test.
16470 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16472         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16473         New test.
16474         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16475         New test.
16476         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16477         New test.
16479 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16481         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16482         New test.
16483         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16484         New test.
16486 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
16488         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16489         New test template.
16490         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16491         New test.
16492         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16493         New test.
16494         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16495         New test.
16496         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16497         New test.
16499 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16501         PR c++/82959
16502         * g++.dg/cpp1z/eval-order10.C: New test.
16504 2021-03-03  Marek Polacek  <polacek@redhat.com>
16506         PR c++/97034
16507         PR c++/99009
16508         * g++.dg/cpp1z/class-deduction81.C: New test.
16509         * g++.dg/cpp1z/class-deduction82.C: New test.
16510         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16511         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16512         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16514 2021-03-03  Jason Merrill  <jason@redhat.com>
16516         PR c++/95675
16517         * g++.dg/cpp0x/decltype-call5.C: New test.
16518         * g++.dg/cpp0x/decltype-call6.C: New test.
16520 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16522         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16523         dg-options.
16524         * gcc.target/i386/pr95798-2.c: Likewise.
16526 2021-03-03  Nathan Sidwell  <nathan@acm.org>
16528         PR c++/99344
16529         * g++.dg/modules/namespace-2_a.C
16530         * g++.dg/modules/pr99344_a.C
16531         * g++.dg/modules/pr99344_b.C
16533 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16535         PR target/99321
16536         * gcc.target/i386/pr99321.c: New test.
16538 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16540         PR c/99324
16541         * gcc.c-torture/compile/pr99324.c: New test.
16543 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
16545         PR target/99085
16546         * gcc.dg/graphite/pr99085.c: New test.
16548 2021-03-03  Jason Merrill  <jason@redhat.com>
16550         PR c++/96078
16551         * g++.dg/ext/attr-flatten1.C: New test.
16553 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
16555         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16556         tests if target test-framework has -L or -I options.
16558 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
16560         PR c/99323
16561         * gcc.dg/pr99323-1.c: New test.
16562         * gcc.dg/pr99323-2.c: New test.
16564 2021-03-02  Martin Sebor  <msebor@redhat.com>
16566         PR c++/99251
16567         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16568         * g++.dg/warn/Wnonnull12.C: New test.
16570 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
16572         * gnat.dg/limited5.adb: New test.
16574 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16576         PR c++/96443
16577         PR c++/96960
16578         * g++.dg/concepts/abbrev9.C: New test.
16579         * g++.dg/cpp2a/concepts-lambda15.C: New test.
16580         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16581         * g++.dg/cpp2a/concepts-return-req2.C: New test.
16582         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16583         call to f15 that we expect to accept.
16585 2021-03-02  Patrick Palka  <ppalka@redhat.com>
16587         * g++.dg/cpp1z/auto1.C: New test.
16589 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16591         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16592         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16593         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16594         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16595         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16596         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16597         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16599 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16601         * lib/target-supports.exp: Add check for nnpa facility.
16603 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
16605         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16606         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16608 2021-03-01  Martin Liska  <mliska@suse.cz>
16610         PR target/99313
16611         * gcc.target/s390/target-attribute/pr99313.c: New test.
16613 2021-03-01  Nathan Sidwell  <nathan@acm.org>
16615         PR c++/99294
16616         * g++.dg/modules/pr99294.h: New.
16617         * g++.dg/modules/pr99294_a.C: New.
16618         * g++.dg/modules/pr99294_b.C: New.
16620 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
16622         * g++.dg/eh/seh-xmm-unwind.C: New test.
16624 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
16626         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16627         expression components noexcept.
16628         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16629         * g++.dg/coroutines/pr95345.C: Likewise.
16631 2021-02-28  Jason Merrill  <jason@redhat.com>
16633         * g++.dg/ext/attr-lambda3.C: Add missing ;
16635 2021-02-27  Jason Merrill  <jason@redhat.com>
16637         PR c++/90333
16638         * g++.dg/ext/attr-lambda3.C: New test.
16640 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
16642         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16643         duplication.
16644         * gcc.target/powerpc/pr83629.c: Likewise.
16645         * gcc.target/powerpc/pr84112.c: Likewise.
16647 2021-02-26  Olivier Hainque  <hainque@adacore.com>
16649         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16650         dg-require-effective-target fpic.
16651         * gcc.target/powerpc/ppc-eabi.c: Likewise.
16652         * gcc.target/powerpc/pr26350.c: Likewise.
16653         * gcc.target/powerpc/pr67789.c: Likewise.
16654         * gcc.target/powerpc/pr79439-1.c: Likewise.
16655         * gcc.target/powerpc/pr79439-2.c: Likewise.
16656         * gcc.target/powerpc/pr79439-3.c: Likewise.
16657         * gcc.target/powerpc/pr83629.c: Likewise.
16658         * gcc.target/powerpc/pr84112.c: Likewise.
16660 2021-02-26  Richard Biener  <rguenther@suse.de>
16662         PR middle-end/99281
16663         * g++.dg/pr99218.C: New testcase.
16665 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16667         * g++.dg/cpp23/lambda-specifiers1.C: New test.
16669 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
16671         PR c++/95451
16672         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16674 2021-02-26  Jason Merrill  <jason@redhat.com>
16676         PR c++/98810
16677         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16679 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
16681         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16682         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16683         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16684         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16685         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16686         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16687         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16688         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16689         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16690         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16691         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16692         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16693         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16694         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16695         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16697 2021-02-26  Patrick Palka  <ppalka@redhat.com>
16699         PR c++/98990
16700         * g++.dg/concepts/abbrev8.C: New test.
16702 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16704         PR c++/99213
16705         PR c++/94521
16706         * g++.dg/diagnostic/local1.C: New test.
16708 2021-02-25  Patrick Palka  <ppalka@redhat.com>
16710         PR c++/99103
16711         * g++.dg/cpp1z/class-deduction79.C: New test.
16712         * g++.dg/cpp1z/class-deduction80.C: New test.
16714 2021-02-25  Marek Polacek  <polacek@redhat.com>
16716         DR 1312
16717         PR c++/99176
16718         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16719         * g++.dg/cpp0x/constexpr-cast2.C: New test.
16720         * g++.dg/cpp0x/constexpr-cast3.C: New test.
16722 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16724         PR c++/97587
16725         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16726         reference parms, to distinguish the rvalue ref. variant.
16727         * g++.dg/coroutines/pr97587.C: New test.
16729 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
16731         PR c++/95822
16732         * g++.dg/coroutines/pr95822.C: New test.
16734 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
16736         * gcc.target/arm/cmse/cmse-18.c: New test.
16738 2021-02-25  Nathan Sidwell  <nathan@acm.org>
16740         PR c++/99166
16741         * g++.dg/modules/pr99166_a.X: Adjust.
16742         * g++.dg/modules/pr99166_b.C: Adjust.
16743         * g++.dg/modules/pr99166_c.C: Adjust.
16744         * g++.dg/modules/pr99166_d.C: Adjust.
16746 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
16748         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16750 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
16752         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16754 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
16756         PR testsuite/99233
16757         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16759 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
16761         PR middle-end/97172
16762         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16764 2021-02-25  Richard Biener  <rguenther@suse.de>
16766         PR tree-optimization/99253
16767         * gcc.dg/vect/pr99253.c: New testcase.
16769 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16771         PR target/95798
16772         * gcc.target/i386/pr95798-1.c: New test.
16773         * gcc.target/i386/pr95798-2.c: New test.
16775 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
16777         PR tree-optimization/80635
16778         * g++.dg/warn/pr80635-1.C: New test.
16779         * g++.dg/warn/pr80635-2.C: New test.
16781 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
16783         PR analyzer/99193
16784         * gcc.dg/analyzer/pr99193-1.c: New test.
16785         * gcc.dg/analyzer/pr99193-2.c: New test.
16786         * gcc.dg/analyzer/pr99193-3.c: New test.
16787         * gcc.dg/analyzer/realloc-1.c: New test.
16789 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16791         PR c++/98718
16792         * g++.dg/modules/pr98718_a.C: New.
16793         * g++.dg/modules/pr98718_b.C: New.
16795 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16797         * g++.dg/coroutines/co-await-void_type.C: Mark promise
16798         final_suspend call as noexcept.
16799         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16800         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16801         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16802         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16803         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16804         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16805         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16806         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16807         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16808         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16809         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16810         * g++.dg/coroutines/coro1-allocators.h: Likewise.
16811         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16812         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16813         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
16814         * g++.dg/coroutines/pr94752.C: Likewise.
16815         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
16816         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
16817         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16818         * g++.dg/coroutines/pr95050.C: Likewise.
16819         * g++.dg/coroutines/pr95345.C: Likewise.
16820         * g++.dg/coroutines/pr95440.C: Likewise.
16821         * g++.dg/coroutines/pr95591.C: Likewise.
16822         * g++.dg/coroutines/pr95711.C: Likewise.
16823         * g++.dg/coroutines/pr95813.C: Likewise.
16824         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
16825         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
16826         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
16827         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
16828         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
16829         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
16830         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
16831         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
16832         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
16833         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
16834         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16835         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
16836         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
16837         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
16838         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
16839         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
16840         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
16841         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
16842         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
16843         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
16845 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16847         PR fortran/99226
16848         * c-c++-common/gomp/pr99226.c: New test.
16849         * gfortran.dg/gomp/pr99226.f90: New test.
16851 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
16853         PR inline-asm/99123
16854         * gcc.target/i386/pr99123.c: New.
16856 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
16858         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
16860 2021-02-24  Nathan Sidwell  <nathan@acm.org>
16862         PR c++/99072
16863         * g++.dg/modules/pr99072.H: New.
16865 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
16867         PR fortran/98342
16868         * gfortran.dg/assumed_rank_21.f90 : New test.
16870 2021-02-24  Martin Sebor  <msebor@redhat.com>
16872         PR middle-end/97172
16873         * gcc.dg/pr97172-2.c: New test.
16875 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16877         PR tree-optimization/99220
16878         * g++.dg/vect/pr99220.cc: New test.
16880 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16882         PR tree-optimization/99149
16883         * g++.dg/vect/pr99149.cc: Disabled on BE.
16885 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
16887         PR c++/96251
16888         * g++.dg/coroutines/pr96251.C: New test.
16890 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
16892         PR tree-optimization/99225
16893         * gcc.c-torture/compile/pr99225.c: New test.
16895 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
16897         PR tree-optimization/99149
16898         * g++.dg/vect/pr99149.cc: New test.
16900 2021-02-24  Richard Biener  <rguenther@suse.de>
16902         PR c/99224
16903         * gcc.dg/pr99224.c: New testcase.
16905 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
16907         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
16908         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
16909         Add __has_builtin tests for built-ins.
16910         Update expected instruction counts.
16912 2021-02-23  Martin Sebor  <msebor@redhat.com>
16914         PR c++/99074
16915         * g++.dg/warn/Wnonnull11.C: New test.
16917 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
16919         PR fortran/99124
16920         * gfortran.dg/class_defined_operator_2.f03 : New test.
16921         * gfortran.dg/elemental_result_2.f90 : New test.
16922         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
16923         elemental function with an allocatable result with an operator
16924         interface with array dummies and result.
16926 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
16928         PR fortran/99206
16929         * gfortran.dg/reshape_zerosize_4.f90: New test.
16931 2021-02-23  Nathan Sidwell  <nathan@acm.org>
16933         PR c++/99208
16934         * g++.dg/modules/pr99208_a.C: New.
16935         * g++.dg/modules/pr99208_b.C: New.
16937 2021-02-23  Martin Liska  <mliska@suse.cz>
16939         PR sanitizer/99168
16940         * c-c++-common/asan/pr99168.c: New test.
16942 2021-02-23  Patrick Palka  <ppalka@redhat.com>
16944         PR c++/95468
16945         * g++.dg/template/non-dependent15.C: New test.
16947 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
16949         PR tree-optimization/99204
16950         * gfortran.dg/pr99204.f90: New test.
16952 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
16954         * gcc.target/powerpc/vec-init-10.c: New test.
16956 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
16958         * g++.dg/warn/Wplacement-new-size-1.C,
16959         g++.dg/warn/Wplacement-new-size-2.C,
16960         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
16961         default_packed targets.
16963 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
16965         PR analyzer/99196
16966         * gcc.dg/analyzer/error-1.c: New test.
16967         * gcc.dg/analyzer/error-2.c: New test.
16968         * gcc.dg/analyzer/error-3.c: New test.
16970 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
16972         PR testsuite/99173
16973         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
16974         * c-c++-common/attr-retain-6.c: Likewise.
16975         * c-c++-common/attr-retain-7.c: Likewise.
16976         * c-c++-common/attr-retain-8.c: Likewise.
16977         * c-c++-common/attr-retain-9.c: Likewise.
16979 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16981         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
16983 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16985         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
16986         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
16987         Handle __INT32_TYPE__ being "long int".
16989 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16991         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
16993 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16995         * gcc.target/cris/biap-mul.c: New test.
16997 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
16999         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17001 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17003         PR c++/99174
17004         * g++.dg/modules/pr99174-1_a.C: New.
17005         * g++.dg/modules/pr99174-1_b.C: New.
17006         * g++.dg/modules/pr99174-1_c.C: New.
17007         * g++.dg/modules/pr99174.H: New.
17009 2021-02-22  Nathan Sidwell  <nathan@acm.org>
17011         PR c++/99153
17012         * g++.dg/modules/pr99153_a.H: New.
17013         * g++.dg/modules/pr99153_b.H: New.
17015 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17017         PR rtl-optimization/98791
17018         * gcc.target/aarch64/sve/pr98791.c: New test.
17020 2021-02-22  Richard Biener  <rguenther@suse.de>
17022         PR tree-optimization/99165
17023         * g++.dg/pr99165.C: New testcase.
17025 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
17027         * gfortran.dg/intent_optimize_3.f90: New test.
17029 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
17031         * c-c++-common/attr-retain-5.c: Skip on AIX.
17032         * c-c++-common/attr-retain-6.c: Same.
17033         * c-c++-common/attr-retain-7.c: Same.
17034         * c-c++-common/attr-retain-8.c: Same.
17035         * c-c++-common/attr-retain-9.c: Same.
17037 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
17039         PR target/99134
17040         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17041         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17042         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17043         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17044         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17045         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17047 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17049         PR c++/98741
17050         * g++.dg/modules/pr98741_a.H: New.
17051         * g++.dg/modules/pr98741_b.H: New.
17052         * g++.dg/modules/pr98741_c.C: New.
17053         * g++.dg/modules/pr98741_d.C: New.
17055 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17057         PR fortran/98686
17058         * gfortran.dg/namelist_4.f90: Modify.
17059         * gfortran.dg/namelist_98.f90: New test.
17061 2021-02-19  Martin Sebor  <msebor@redhat.com>
17063         PR c/97172
17064         * gcc.dg/pr97172.c: Add test cases.
17066 2021-02-19  Nathan Sidwell  <nathan@acm.org>
17068         * g++.dg/modules/pr99166_a.X: New.
17069         * g++.dg/modules/pr99166_b.C: New.
17070         * g++.dg/modules/pr99166_c.C: New.
17071         * g++.dg/modules/pr99166_d.C: New.
17073 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17075         PR fortran/99010
17076         * gfortran.dg/coarray/array_temporary-1.f90: New test.
17078 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17080         PR fortran/99146
17081         * gfortran.dg/dtio_36.f90: New test.
17083 2021-02-19  Richard Biener  <rguenther@suse.de>
17085         PR middle-end/99122
17086         * gcc.dg/pr99122-3.c: New testcase.
17088 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17090         PR target/98998
17091         * gcc.target/arm/pure-code/pr98998.c: New test.
17093 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
17095         PR ipa/99034
17096         * g++.dg/opt/pr99034.C: New test.
17098 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
17100         PR fortran/99027
17101         * gfortran.dg/ubound_1.f90: New test.
17103 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17105         PR target/98657
17106         * gcc.target/aarch64/sve/pr98657.c: New test.
17108 2021-02-19  Jason Merrill  <jason@redhat.com>
17110         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17112 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
17114         PR jit/99126
17115         * jit.dg/test-trap.c: New test.
17117 2021-02-19  Jason Merrill  <jason@redhat.com>
17119         PR c++/96926
17120         * g++.dg/cpp0x/overload4.C: New test.
17122 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
17124         PR rtl-optimization/96264
17125         * gcc.target/powerpc/pr96264.c: New.
17127 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
17129         PR target/99113
17130         * c-c++-common/attr-retain-1.c: New test.
17131         * c-c++-common/attr-retain-2.c: Likewise.
17132         * c-c++-common/attr-retain-3.c: Likewise.
17133         * c-c++-common/attr-retain-4.c: Likewise.
17134         * c-c++-common/attr-retain-5.c: Likewise.
17135         * c-c++-common/attr-retain-6.c: Likewise.
17136         * c-c++-common/attr-retain-7.c: Likewise.
17137         * c-c++-common/attr-retain-8.c: Likewise.
17138         * c-c++-common/attr-retain-9.c: Likewise.
17139         * c-c++-common/pr99113.c: Likewise.
17140         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17141         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17142         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17143         * c-c++-common/attr-used-2.c: Likewise.
17144         * c-c++-common/attr-used-3.c: Likewise.
17145         * c-c++-common/attr-used-4.c: Likewise.
17146         * c-c++-common/attr-used-9.c: Likewise.
17147         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17148         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17149         * c-c++-common/attr-used-5.c: Don't expect warning for the used
17150         attribute nor SHF_GNU_RETAIN section.
17151         * c-c++-common/attr-used-6.c: Likewise.
17152         * c-c++-common/attr-used-7.c: Likewise.
17153         * c-c++-common/attr-used-8.c: Likewise.
17155 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17157         PR c++/99023
17158         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
17159         for .X files.
17160         * g++.dg/modules/pr99023_a.X: New.
17161         * g++.dg/modules/pr99023_b.X: New.
17163 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17165         PR c/99136
17166         * gcc.dg/pr99136.c: New test.
17168 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17170         PR c++/99023
17171         * g++.dg/modules/modules.exp: Remove dg-module-headers support
17172         * g++.dg/modules/alias-2_a.H: Delete.
17173         * g++.dg/modules/sys/alias-2_a.H: Delete.
17175 2021-02-18  Nathan Sidwell  <nathan@acm.org>
17177         PR c++/99150
17178         * g++.dg/modules/pr99023_a.H: Delete.
17179         * g++.dg/modules/pr99023_b.H: Delete.
17181 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17183         PR c++/99132
17184         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17186 2021-02-18  Richard Biener  <rguenther@suse.de>
17188         PR middle-end/99122
17189         * gcc.dg/pr99122-1.c: New testcase.
17190         * gcc.dg/pr99122-2.c: Likewise.
17192 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
17194         PR tree-optimization/99142
17195         * gcc.dg/tree-ssa/pr99142.c: New test.
17197 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17199         PR middle-end/99109
17200         * g++.dg/warn/Warray-bounds-17.C: New test.
17202 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
17204         PR target/99104
17205         * gcc.dg/pr99104.c: New test.
17207 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17209         PR analyzer/94596
17210         * gcc.dg/analyzer/pr94596.c: New test.
17212 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17214         PR c++/99023
17215         * g++.dg/modules/pr99023_a.H: New.
17216         * g++.dg/modules/pr99023_b.H: New.
17218 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
17220         PR analyzer/98969
17221         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17222         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17223         options.  Remove false leak directive.
17224         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17225         false positive.
17226         (test_3): New.
17228 2021-02-17  Julian Brown  <julian@codesourcery.com>
17230         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17231         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17232         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17233         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17234         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17236 2021-02-17  Julian Brown  <julian@codesourcery.com>
17238         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17239         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17240         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17241         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17242         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17243         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17244         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17245         previously-broken directives.
17247 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
17249         PR sanitizer/99106
17250         * g++.dg/ubsan/pr99106.C: New test.
17252 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17254         PR c++/99116
17255         * g++.dg/lookup/pr99116-1.C: New.
17256         * g++.dg/lookup/pr99116-2.C: New.
17258 2021-02-17  Nathan Sidwell  <nathan@acm.org>
17260         PR c++/99071
17261         * g++.dg/modules/pr99071_a.H: New.
17262         * g++.dg/modules/pr99071_b.H: New.
17264 2021-02-17  Patrick Palka  <ppalka@redhat.com>
17266         PR debug/96997
17267         PR c++/94034
17268         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
17269         "call to non-'constexpr' function" error message.
17271 2021-02-16  Nathan Sidwell  <nathan@acm.org>
17273         * g++.dg/modules/pr99050_a.H: New.
17274         * g++.dg/modules/pr99050_b.C: New.
17276 2021-02-16  Marek Polacek  <polacek@redhat.com>
17278         PR c++/99062
17279         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17280         * g++.dg/ext/attr-assume-aligned.C: New test.
17282 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
17284         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17285         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17287 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17289         * gfortran.dg/goacc/ref_inquiry.f90: New test.
17290         * gfortran.dg/gomp/ref_inquiry.f90: New test.
17292 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
17294         PR inline-asm/98096
17295         * gcc.c-torture/compile/pr98096.c: New.
17297 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
17299         PR fortran/99111
17300         * gfortran.dg/fmt_nonchar_1.f90: New test.
17301         * gfortran.dg/fmt_nonchar_2.f90: New test.
17303 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
17305         PR target/99100
17306         * gcc.target/i386/pr99100.c: New test.
17308 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
17310         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17312 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
17314         PR rtl-optimization/98872
17315         * gcc.target/powerpc/pr98872.c: New test.
17317 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
17319         PR tree-optimization/99079
17320         * gcc.dg/fold-modpow2-2.c: New test.
17321         * gcc.c-torture/execute/pr99079.c: New test.
17323 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17325         PR rtl-optimization/98439
17326         * gcc.target/i386/pr98439.c: New test.
17328 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
17330         PR target/96166
17331         * gcc.target/i386/pr96166.c: New test.
17333 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17335         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17336         and restrict the test to aarch64-*-* target only.
17338 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17340         * g++.dg/modules/pr99039_a.C: New.
17341         * g++.dg/modules/pr99039_b.C: New.
17343 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17345         PR c++/99040
17346         * g++.dg/modules/pr99040_a.C: New.
17347         * g++.dg/modules/pr99040_b.C: New.
17348         * g++.dg/modules/pr99040_c.C: New.
17349         * g++.dg/modules/pr99040_d.C: New.
17351 2021-02-12  Nathan Sidwell  <nathan@acm.org>
17353         PR c++/99039
17354         PR c++/99040
17355         * g++.dg/lookup/pr99039.C: New.
17357 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17359         PR libfortran/95647
17360         * gfortran.dg/ieee/ieee_12.f90: New test.
17362 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
17364         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17366 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
17368         PR target/98931
17369         * gcc.target/arm/pr98931.c: Add -mthumb
17371 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
17373         PR fortran/99043
17374         * gfortran.dg/assumed_rank_20.f90: New test.
17376 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
17378         PR c++/97742
17379         * g++.dg/cpp2a/concepts-requires24.C: New test.
17381 2021-02-12  Jason Merrill  <jason@redhat.com>
17383         PR c++/97246
17384         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17386 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
17388         PR analyzer/98969
17389         * g++.dg/analyzer/pr99064.C: New test.
17390         * gcc.dg/analyzer/pr98969.c: New test.
17392 2021-02-11  Marek Polacek  <polacek@redhat.com>
17394         PR c++/95888
17395         * g++.dg/template/deduce10.C: New test.
17396         * g++.dg/template/deduce9.C: New test.
17398 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
17400         PR target/99041
17401         * g++.target/powerpc/pr99041.C: New test.
17403 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
17405         PR c++/99033
17406         * g++.dg/ext/flexary38.C: New test.
17408 2021-02-11  Marek Polacek  <polacek@redhat.com>
17410         PR c++/99063
17411         * g++.dg/cpp0x/variadic-crash6.C: New test.
17413 2021-02-11  Patrick Palka  <ppalka@redhat.com>
17415         PR c++/97582
17416         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17418 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
17420         PR target/98931
17421         * gcc.target/arm/pr98931.c: New testcase.
17423 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
17425         PR tree-optimization/98772
17426         * gcc.target/aarch64/pr98772.c: New test.
17428 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17430         PR fortran/98897
17431         * gfortran.dg/typebound_call_32.f90: New test.
17433 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
17435         PR fortran/99060
17436         * gfortran.dg/pr99060.f90: New test.
17438 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
17440         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17442 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17444         PR libfortran/98825
17445         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17447 2021-02-10  Martin Sebor  <msebor@redhat.com>
17449         PR tree-optimization/92879
17450         * g++.dg/warn/Warray-bounds-16.C: New test.
17452 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
17454         PR preprocessor/96391
17455         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17456         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17457         using the location_overflow_plugin.c from gcc.dg/plugin.
17459 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17461         PR c++/99035
17462         * g++.dg/ext/weak6.C: New test.
17464 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17466         PR target/99025
17467         * gcc.target/i386/pr99025.c: New test.
17469 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17471         PR c++/98988
17472         PR c++/99031
17473         * g++.dg/cpp2a/constexpr-new16.C: New test.
17474         * g++.dg/cpp2a/constexpr-new17.C: New test.
17476 2021-02-10  Nathan Sidwell  <nathan@acm.org>
17478         PR c++/99030
17479         * g++.dg/lookup/pr99030.C: New.
17481 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
17483         PR middle-end/99007
17484         * g++.dg/gomp/pr99007.C: New test.
17485         * gcc.dg/gomp/pr99007-1.c: New test.
17486         * gcc.dg/gomp/pr99007-2.c: New test.
17487         * gcc.dg/gomp/pr99007-3.c: New test.
17489 2021-02-10  Julian Brown  <julian@codesourcery.com>
17491         PR fortran/98979
17492         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17493         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17494         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17496 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17498         PR analyzer/98575
17499         * gcc.dg/analyzer/file-1.c (test_5): New.
17500         * gcc.dg/analyzer/file-3.c: New test.
17502 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
17504         PR analyzer/98575
17505         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17506         * gcc.dg/analyzer/pr94851-2.c: New test.
17507         * gcc.dg/analyzer/pr98575-1.c: New test.
17509 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17511         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17513 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
17515         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17516         New test template.
17517         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17519 2021-02-09  Nathan Sidwell  <nathan@acm.org>
17521         PR c++/98944
17522         * g++.dg/modules/pr98944_a.C: New.
17523         * g++.dg/modules/pr98944_b.C: New.
17524         * g++.dg/modules/pr98944_c.C: New.
17525         * g++.dg/modules/pr98944_d.C: New.
17527 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
17529         PR middle-end/98465
17530         * g++.dg/warn/Wstringop-overread-1.C: New test.
17532 2021-02-09  Jason Merrill  <jason@redhat.com>
17534         PR c++/96905
17535         * g++.dg/cpp2a/consteval-expinst1.C: New test.
17537 2021-02-09  Jason Merrill  <jason@redhat.com>
17539         PR c++/98326
17540         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17542 2021-02-09  Jason Merrill  <jason@redhat.com>
17544         PR c++/98994
17545         * g++.dg/cpp2a/no_unique_address12.C: New test.
17547 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17549         * g++.dg/modules/pr98531-2.h: New.
17550         * g++.dg/modules/pr98531-2_a.H: New.
17551         * g++.dg/modules/pr98531-2_b.C: New.
17552         * g++.dg/modules/pr98531-3.h: New.
17553         * g++.dg/modules/pr98531-3_a.H: New.
17554         * g++.dg/modules/pr98531-3_b.C: New.
17556 2021-02-08  Nathan Sidwell  <nathan@acm.org>
17558         PR c++/98531
17559         * g++.dg/modules/pr98531-1.h: New.
17560         * g++.dg/modules/pr98531-1_a.H: New.
17561         * g++.dg/modules/pr98531-1_b.C: New.
17562         * g++.dg/abi/pr98531-1.C: New.
17563         * g++.dg/abi/pr98531-2.C: New.
17564         * g++.dg/abi/pr98531-3.C: New.
17565         * g++.dg/abi/pr98531-4.C: New.
17567 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
17569         PR middle-end/98974
17570         * gfortran.dg/pr98974.F90: New test.
17572 2021-02-08  Richard Biener  <rguenther@suse.de>
17574         PR lto/96591
17575         * g++.dg/lto/pr96591_0.C: New testcase.
17577 2021-02-05  Marek Polacek  <polacek@redhat.com>
17579         PR c++/98947
17580         * g++.dg/cpp2a/volatile5.C: New test.
17582 2021-02-05  Marek Polacek  <polacek@redhat.com>
17584         PR c++/96462
17585         * g++.dg/cpp2a/using-enum-8.C: New test.
17587 2021-02-05  Nathan Sidwell  <nathan@acm.org>
17589         PR driver/98943
17590         * c-c++-common/pr98943.c: New.
17592 2021-02-05  Richard Biener  <rguenther@suse.de>
17594         PR tree-optimization/98855
17595         * g++.dg/vect/slp-pr98855.cc: New testcase.
17597 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
17599         PR c++/97878
17600         * g++.dg/cpp1z/decomp54.C: New test.
17602 2021-02-05  liuhongt  <hongtao.liu@intel.com>
17604         PR target/98537
17605         * g++.target/i386/avx512bw-pr98537-1.C: New test.
17606         * g++.target/i386/avx512vl-pr98537-1.C: New test.
17607         * g++.target/i386/avx512vl-pr98537-2.C: New test.
17608         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17609         integer mask comparison should not be generated.
17610         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17611         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17612         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17614 2021-02-04  Julian Brown  <julian@codesourcery.com>
17616         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17617         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17618         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17619         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17621 2021-02-04  Julian Brown  <julian@codesourcery.com>
17623         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17625 2021-02-04  Julian Brown  <julian@codesourcery.com>
17627         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17629 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17631         PR testsuite/98325
17632         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17633         $section is .opd, look at .L.$symbol_name's section.
17634         (parse_section_section_of_symbols): Handle .previous directive.
17635         * gcc.dg/array-quals-1.c: Allow .sdata section.
17637 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
17639         * gdc.dg/intrinsics.d: Update test.
17641 2021-02-04  Martin Sebor  <msebor@redhat.com>
17643         PR c/97882
17644         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17645         * gcc.dg/label-decl-4.c: Same.
17646         * gcc.dg/mismatch-decl-1.c: Same.
17647         * gcc.dg/old-style-then-proto-1.c: Same.
17648         * gcc.dg/parm-mismatch-1.c: Same.
17649         * gcc.dg/pr35445.c: Same.
17650         * gcc.dg/redecl-11.c: Same.
17651         * gcc.dg/redecl-12.c: Same.
17652         * gcc.dg/redecl-13.c: Same.
17653         * gcc.dg/redecl-15.c: Same.
17654         * gcc.dg/tls/thr-init-1.c: Same.
17655         * objc.dg/id-1.m: Same.
17656         * objc.dg/tls/diag-3.m: Same.
17657         * gcc.dg/pr97882.c: New test.
17658         * gcc.dg/qual-return-7.c: New test.
17659         * gcc.dg/qual-return-8.c: New test.
17661 2021-02-04  Jason Merrill  <jason@redhat.com>
17663         PR c++/98717
17664         * g++.dg/cpp2a/concepts-variadic3.C: New test.
17666 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
17668         PR c/97932
17669         * gcc.dg/pr97932.c: New test.
17671 2021-02-04  emsr  <3dw4rd@verizon.net>
17673         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17675 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
17677         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17678         of make_signed<size_t>::type in the diagnostics.
17680 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
17682         PR c++/90926
17683         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17685 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
17687         * gfortran.dg/goacc/substring.f90: New test.
17688         * gfortran.dg/gomp/substring.f90: New test.
17690 2021-02-04  Martin Liska  <mliska@suse.cz>
17692         * gcc.target/i386/prefer-vector-width-attr.c: New test.
17694 2021-02-04  Jason Merrill  <jason@redhat.com>
17696         PR c++/98802
17697         * g++.dg/cpp1z/class-deduction78.C: New test.
17699 2021-02-04  Jason Merrill  <jason@redhat.com>
17701         PR c++/95192
17702         * g++.dg/cpp0x/pr84630.C: Call b().
17703         * g++.dg/cpp2a/lambda-uneval13.C: New test.
17704         * g++.dg/ext/attr-expr1.C: New test.
17706 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17708         PR preprocessor/98882
17709         * gcc.dg/cpp/pr98882.c: New test.
17711 2021-02-03  Jason Merrill  <jason@redhat.com>
17713         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17714         hash-table-verification-limit=10000.
17716 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
17718         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17719         * g++.dg/cpp23/feat-cxx2b.C: New test.
17720         * g++.dg/cpp23/size_t-literals.C: New test.
17721         * g++.dg/warn/Wsize_t-literals.C: New test.
17723 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17725         PR c++/97804
17726         * g++.dg/cpp2a/no_unique_address11.C: New test.
17728 2021-02-03  Marek Polacek  <polacek@redhat.com>
17730         PR c++/98899
17731         * g++.dg/cpp0x/noexcept65.C: New test.
17733 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
17735         PR fortran/98913
17736         * gfortran.dg/coarray/array_temporary.f90: New test.
17738 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17740         PR middle-end/97487
17741         * gcc.dg/pr97487-1.c: New test.
17742         * gcc.dg/pr97487-2.c: New test.
17744 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17746         PR middle-end/97971
17747         * gcc.target/i386/pr97971.c: New test.
17749 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
17751         PR tree-optimization/98287
17752         * gcc.dg/pr98287.c: New test.
17754 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
17756         PR tree-optimization/98928
17757         * gcc.target/i386/pr98928.c: New test.
17759 2021-02-02  Martin Liska  <mliska@suse.cz>
17761         PR target/97510
17762         * gcc.target/i386/pr97510.c: New test.
17764 2021-02-02  Jason Merrill  <jason@redhat.com>
17766         PR c++/98929
17767         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17769 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17771         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17773 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
17775         PR fortran/91862
17776         * gfortran.dg/pr91862.f90: New test.
17778 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17780         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17782 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17784         PR tree-optimization/98848
17785         * gcc.dg/vect/pr98848.c: New test.
17786         * gcc.dg/vect/pr92205.c: Remove xfail.
17788 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
17790         PR tree-optimization/97960
17791         * g++.dg/torture/pr97960.C: New test.
17793 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
17795         PR target/98743
17796         * g++.dg/opt/pr98743.C: New.
17798 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
17800         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17802 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
17804         * gcc.dg/asan/nested-1.c: New.
17806 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17808         PR analyzer/93355
17809         PR analyzer/96374
17810         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17811         prefix to support subroutines where necessary.
17812         * gcc.dg/analyzer/data-model-1.c: Likewise.
17813         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
17814         (test_6a): New.
17815         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
17816         subroutines where necessary.
17817         * gcc.dg/analyzer/pr96651-2.c: Likewise.
17818         * gcc.dg/analyzer/signal-4b.c: Likewise.
17819         * gcc.dg/analyzer/single-field.c: Likewise.
17820         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
17822 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
17824         PR analyzer/93355
17825         PR analyzer/96374
17826         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
17827         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
17829 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17831         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
17832         assembly scan.
17834 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
17836         PR analyzer/98918
17837         * gcc.dg/analyzer/pr98918.c: New test.
17839 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
17841         PR tree-optimization/98499
17842         * g++.dg/pr98499.C: new test.
17844 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17846         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
17848 2021-02-01  Martin Sebor  <msebor@redhat.com>
17850         PR middle-end/97172
17851         * gcc.dg/pr97172.c: New test.
17853 2021-02-01  Martin Sebor  <msebor@redhat.com>
17855         PR c++/98835
17856         * g++.dg/Wclass-memaccess-6.C: New test.
17858 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17860         PR c++/98295
17861         * g++.dg/cpp0x/constexpr-98295.C: New test.
17863 2021-02-01  Marek Polacek  <polacek@redhat.com>
17865         PR c++/98355
17866         * g++.dg/ext/builtin-has-attribute2.C: New test.
17868 2021-02-01  Jason Merrill  <jason@redhat.com>
17870         PR c++/98570
17871         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
17873 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17875         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
17876         New test template.
17877         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
17878         New test template.
17879         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
17880         New test template.
17881         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
17882         New test.
17883         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
17884         New test.
17885         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
17886         New test.
17887         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
17888         New test.
17889         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
17890         New test.
17891         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
17892         New test.
17893         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
17894         New test.
17895         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
17896         New test.
17897         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
17898         New test.
17900 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
17902         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
17903         New test.
17904         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
17905         New test.
17906         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
17907         New test.
17908         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
17909         New test.
17911 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
17913         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
17915 2021-02-01  Patrick Palka  <ppalka@redhat.com>
17917         PR c++/84494
17918         * g++.dg/cpp1y/constexpr-84494.C: New test.
17920 2021-02-01  Xing GUO  <higuoxing@gmail.com>
17922         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
17924 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
17926         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
17927         * gcc.target/powerpc/pr79251.p9.c: Likewise.
17929 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
17931         * c-c++-common/attr-used-5.c: Skip for Darwin.
17932         * c-c++-common/attr-used-6.c: Likewise.
17933         * c-c++-common/attr-used-7.c: Likewise.
17934         * c-c++-common/attr-used-8.c: Likewise.
17935         * c-c++-common/attr-used-9.c: Likewise.
17937 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
17939         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
17940         * gcc.target/powerpc/pr79251.p9.c: Same.
17942 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17944         * gcc.target/i386/20051216-1.c: New test.
17946 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
17948         PR testsuite/98243
17949         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
17950         scan-tree-dump-times to x86 and aarch64 targets.
17951         * gcc.dg/gomp/simd-3.c: Likewise.
17953 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
17955         PR testsuite/98870
17956         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
17957         expected result.
17959 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17961         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
17963 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17965         PR target/97701
17966         * gcc.target/aarch64/pr97701.c: Modify.
17968 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
17970         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
17972 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
17974         PR target/97701
17975         * gcc.target/aarch64/pr97701.c: New.
17977 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
17979         * gcc.target/powerpc/pr91903.c: New test.
17980         * gcc.target/powerpc/builtins-1.fold.h: Update.
17981         * gcc.target/powerpc/builtins-2.c: Update.
17983 2021-01-29  Nathan Sidwell  <nathan@acm.org>
17985         PR c++/98843
17986         * g++.dg/modules/pr98843_a.C: New.
17987         * g++.dg/modules/pr98843_b.H: New.
17988         * g++.dg/modules/pr98843_c.C: New.
17990 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17992         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
17994 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
17995             Richard Biener  <rguenther@suse.de>
17997         PR tree-optimization/97627
17998         * g++.dg/pr97627.C: New testcase.
18000 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18002         PR target/98849
18003         * gcc.c-torture/compile/pr98849.c: New test.
18005 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
18007         PR debug/98331
18008         * gcc.dg/pr98331.c: New test.
18010 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
18012         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18013         to ...
18014         * gcc.target/powerpc/pr79251.h: ...this.
18015         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18016         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18017         Rename to...
18018         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18019         * gcc.target/powerpc/pr79251-run.p9.c: New test.
18021 2021-01-29  Marek Polacek  <polacek@redhat.com>
18023         PR c++/96137
18024         * g++.dg/parse/error63.C: New test.
18026 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18028         PR c++/98841
18029         * g++.dg/warn/effc5.C: New test.
18031 2021-01-28  Marek Polacek  <polacek@redhat.com>
18033         PR c++/94775
18034         * g++.dg/cpp0x/alignas19.C: New test.
18035         * g++.dg/warn/Warray-bounds15.C: New test.
18037 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
18039         PR target/98730
18040         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18042 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
18044         * gfortran.dg/ISO_Fortran_binding_18.c: Include
18045         ../../../libgfortran/ISO_Fortran_binding.h rather than
18046         ISO_Fortran_binding.h.
18048 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
18050         * gcc.target/powerpc/float128-longdouble-math.c: New test.
18051         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18052         * gcc.target/powerpc/float128-math.c: Adjust test for new name
18053         being generated.  Add support for running test on power10.  Add
18054         support for running if long double defaults to 64-bits.
18056 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
18058         PR c++/33661
18059         PR c++/98847
18060         * g++.target/i386/pr98847.C: New test.
18062 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18064         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18066 2021-01-28  Nathan Sidwell  <nathan@acm.org>
18068         PR c++/98770
18069         * g++.dg/modules/pr98770_a.C: New.
18070         * g++.dg/modules/pr98770_b.C: New.
18072 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
18074         PR fortran/86470
18075         * gfortran.dg/gomp/pr86470.f90: New test.
18077 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
18079         PR target/98827
18080         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18081         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18082         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18083         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18084         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18085         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18086         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18087         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18088         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18089         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18090         * gcc.target/powerpc/pr79251.p8.c: Likewise.
18091         * gcc.target/powerpc/pr79251.p9.c: Likewise.
18092         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18093         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18094         option.
18096 2021-01-28  Xing GUO  <higuoxing@gmail.com>
18098         * gcc.target/riscv/attribute-18.c: New test.
18100 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
18102         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18103         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18105 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
18107         PR rtl-optimization/97684
18108         * gcc.target/i386/pr97684.c: New.
18110 2021-01-27  Jason Merrill  <jason@redhat.com>
18112         PR c++/97874
18113         * g++.dg/lookup/using4.C: No error in C++20.
18114         * g++.dg/cpp0x/decltype37.C: Adjust message.
18115         * g++.dg/template/crash75.C: Adjust message.
18116         * g++.dg/template/crash76.C: Adjust message.
18117         * g++.dg/cpp0x/inh-ctor36.C: New test.
18118         * g++.dg/cpp1z/inh-ctor39.C: New test.
18119         * g++.dg/cpp2a/using-enum-7.C: New test.
18121 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18123         PR target/98853
18124         * gcc.c-torture/execute/pr98853-1.c: New test.
18125         * gcc.c-torture/execute/pr98853-2.c: New test.
18127 2021-01-27  Richard Biener  <rguenther@suse.de>
18129         PR tree-optimization/98854
18130         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18132 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18134         PR fortran/93924
18135         PR fortran/93925
18136         * gfortran.dg/proc_ptr_52.f90 : New test.
18138 2021-01-27  liuhongt  <hongtao.liu@intel.com>
18140         PR target/98833
18141         * gcc.target/i386/pr98833.c: New test.
18143 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18145         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18146         optimize ("no-strict-aliasing") attribute.
18147         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18148         array to avoid violating TBAA.
18149         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18150         array to avoid violating TBAA.
18151         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18152         array to avoid violating TBAA.
18153         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18154         array to avoid violating TBAA.
18156 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
18158         PR fortran/98472
18159         * gfortran.dg/elemental_function_5.f90 : New test.
18161 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
18163         PR tree-optimization/97260
18164         * gcc.dg/tree-ssa/pr97260.c: New test.
18166 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
18168         * lib/target-supports.exp (check_effective_target_c++2a):
18169         Check for C++2a or C++23.
18170         (check_effective_target_c++20_down): New.
18171         (check_effective_target_c++23_only): New.
18172         (check_effective_target_c++23): New.
18173         * g++.dg/cpp23/cplusplus.C: New.
18175 2021-01-26  Jason Merrill  <jason@redhat.com>
18177         PR c++/97474
18178         * g++.dg/torture/pr97474.C: New test.
18180 2021-01-26  Jason Merrill  <jason@redhat.com>
18182         PR c++/97566
18183         * g++.dg/cpp2a/no_unique_address10.C: New test.
18184         * g++.dg/cpp2a/no_unique_address9.C: New test.
18186 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18188         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18189         optimize ("no-strict-aliasing") attribute.
18190         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18191         array to avoid violating TBAA.
18192         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18193         array to avoid violating TBAA.
18194         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18195         array to avoid violating TBAA.
18196         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18197         array to avoid violating TBAA.
18199 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18201         PR target/98681
18202         * gcc.c-torture/execute/pr98681.c: New test.
18204 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
18206         PR fortran/67539
18207         * gfortran.dg/elemental_assignment_1.f90: New test.
18209 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
18211         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18212         add previously missing space in '$ident link'.
18214 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
18216         PR middle-end/98807
18217         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18219 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
18221         * gnat.dg/asan1.adb: New test.
18222         * gnat.dg/asan1_pkg.ads: New additional source.
18224 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
18226         PR fortran/70070
18227         * gfortran.dg/pr70070.f90: New test.
18229 2021-01-25  Martin Sebor  <msebor@redhat.com>
18231         PR c++/98646
18232         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18233         * g++.dg/warn/Wnonnull10.C: New test.
18234         * g++.dg/warn/Wnonnull9.C: New test.
18236 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18238         * gfortran.dg/associate_57.f90: New test.
18240 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
18242         PR fortran/96843
18243         * gfortran.dg/interface_assignment_7.f90: New test.
18245 2021-01-25  Jason Merrill  <jason@redhat.com>
18247         PR c++/98463
18248         * g++.dg/cpp2a/no_unique_address8.C: New test.
18250 2021-01-25  Richard Biener  <rguenther@suse.de>
18252         PR middle-end/98807
18253         * gcc.dg/pr98807.c: New testcase.
18255 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
18257         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18258         * gnat.dg/thunk2_pkg.ads: New helper.
18260 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
18262         PR fortran/98517
18263         * gfortran.dg/charlen_18.f90 : New test.
18265 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
18267         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18268         with changes.
18269         * g++.dg/tc1/dr142.C: Same as above.
18270         * g++.dg/tc1/dr52.C: Same as above.
18271         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18272         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18273         * g++.old-deja/g++.jason/access8.C: Same as above.
18274         * g++.old-deja/g++.law/access4.C: Same as above.
18275         * g++.old-deja/g++.law/visibility12.C: Same as above.
18276         * g++.old-deja/g++.law/visibility4.C: Same as above.
18277         * g++.old-deja/g++.law/visibility8.C: Same as above.
18278         * g++.old-deja/g++.other/access4.C: Same as above.
18280 2021-01-23  Patrick Palka  <ppalka@redhat.com>
18282         PR c++/88548
18283         PR c++/97399
18284         * g++.dg/cpp0x/this2.C: New test.
18285         * g++.dg/template/pr97399.C: New test.
18287 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
18289         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18290         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18291         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18292         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18293         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18294         * gcc.target/powerpc/pr79251.p9.c: Same.
18296 2021-01-22  Marek Polacek  <polacek@redhat.com>
18298         PR c++/96623
18299         * g++.dg/cpp0x/noexcept64.C: New test.
18301 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
18303         * g++.dg/eh/spbp.C: Remove skip on AIX.
18305 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18307         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18308         typo, UINON_TYPE to UNION_TYPE.
18310 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18312         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18313         UINON_TYPE to UNION_TYPE.
18314         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18315         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18317 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18319         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18320         optimize ("no-strict-aliasing") attribute.
18322 2021-01-22  Jason Merrill  <jason@redhat.com>
18324         PR c++/98744
18325         * g++.dg/init/elide7.C: New test.
18327 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18329         PR sanitizer/95693
18330         * g++.dg/ubsan/pr95693.C: New test.
18332 2021-01-22  Marek Polacek  <polacek@redhat.com>
18334         PR c++/98545
18335         * g++.dg/abi/mangle76.C: New test.
18337 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
18339         PR fortran/98565
18340         * gfortran.dg/associated_target_7.f90 : New test.
18342 2021-01-22  Martin Jambor  <mjambor@suse.cz>
18344         PR tree-optimization/47059
18345         * gcc.dg/tree-ssa/pr47059.c: New test.
18347 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18349         PR tree-optimization/98766
18350         * gcc.dg/pr98766.c: New test.
18352 2021-01-22  Nathan Sidwell  <nathan@acm.org>
18354         PR testsuite/98795
18355         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18356         embedded absolute paths.
18357         (module_do_it): Append $std to test name.
18359 2021-01-22  Richard Biener  <rguenther@suse.de>
18361         PR middle-end/98793
18362         * gcc.dg/pr98793.c: New testcase.
18364 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18366         * gcc.target/powerpc/pr79251.p8.c: New test.
18367         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18368         instruction counts.
18369         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18370         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18371         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18372         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18373         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18374         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18375         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18376         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18377         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18378         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18380 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
18382         * gcc.target/powerpc/pr79251.p9.c: New test.
18383         * gcc.target/powerpc/pr79251-run.c: New test.
18384         * gcc.target/powerpc/pr79251.h: New header.
18386 2021-01-22  Richard Biener  <rguenther@suse.de>
18388         PR middle-end/98773
18389         * gcc.dg/torture/pr98773.c: New testcase.
18391 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18393         PR tree-optimization/90248
18394         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18395         builtins.
18396         * gcc.dg/pr90248.c: New test.
18398 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
18400         PR tree-optimization/98255
18401         * gcc.dg/pr98255.c: New test.
18403 2021-01-22  Richard Biener  <rguenther@suse.de>
18405         PR tree-optimization/98786
18406         * gcc.dg/torture/pr98786.c: New testcase.
18408 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18410         PR target/98636
18411         * gcc.target/arm/pr98636.c: New test.
18413 2021-01-22  liuhongt  <hongtao.liu@intel.com>
18415         PR target/96891
18416         PR target/98348
18417         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18418         * gcc.target/i386/avx512f-pr96891-1.c: New test.
18419         * gcc.target/i386/avx512f-pr96891-2.c: New test.
18420         * gcc.target/i386/avx512f-pr96891-3.c: New test.
18421         * g++.target/i386/avx512f-pr96891-1.C: New test.
18422         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18424 2021-01-22  Marek Polacek  <polacek@redhat.com>
18426         PR c++/97966
18427         * g++.dg/cpp0x/noexcept63.C: New test.
18429 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
18431         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18432         intervening period.
18433         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18434         explicitly check for intervening space, tab or period.
18436 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
18438         PR rtl-optimization/98777
18439         * gcc.target/riscv/pr98777.c: New.
18441 2021-01-21  Patrick Palka  <ppalka@redhat.com>
18443         PR c++/71879
18444         * g++.dg/cpp0x/decltype-71879.C: New test.
18446 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
18448         PR c++/98672
18449         * g++.dg/cpp1y/constexpr-98672.C: New test.
18451 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
18453         PR target/96372
18454         * lib/target-supports.exp
18455         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18456         * gcc.target/arm/ivopts.c: Use target
18457         'arm_thumb2_no_arm_v8_1_lob'.
18459 2021-01-21  Nathan Sidwell  <nathan@acm.org>
18461         PR c++/98530
18462         * g++.dg/modules/stat-mem-1.h: New.
18463         * g++.dg/modules/stat-mem-1_a.H: New.
18464         * g++.dg/modules/stat-mem-1_b.C: New.
18466 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
18468         PR fortran/96320
18469         * gfortran.dg/module_procedure_5.f90 : New test.
18470         * gfortran.dg/module_procedure_6.f90 : New test.
18472 2021-01-21  Richard Biener  <rguenther@suse.de>
18474         PR testsuite/97299
18475         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18477 2021-01-21  Richard Biener  <rguenther@suse.de>
18479         PR testsuite/98241
18480         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18482 2021-01-21  Richard Biener  <rguenther@suse.de>
18484         * gcc.dg/Walloca-2.c: Un-XFAIL.
18486 2021-01-21  liuhongt  <hongtao.liu@intel.com>
18488         PR rtl-optimization/98694
18489         * gcc.target/i386/pr98694.c: New test.
18491 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
18493         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18495 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18497         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18498         dup.
18500 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
18502         PR rtl-optimization/98722
18503         * g++.target/s390/pr98722.C: New.
18505 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
18507         PR tree-optimization/96674
18508         * gcc.dg/pr96674.c: New tests.
18510 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18512         PR c++/95434
18513         * g++.dg/cpp2a/lambda-generic9.C: New test.
18515 2021-01-20  Patrick Palka  <ppalka@redhat.com>
18517         PR c++/82613
18518         * g++.dg/parse/access12.C: New test.
18519         * g++.dg/template/access35.C: New test.
18521 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
18523         PR tree-optimization/98535
18524         * gcc.target/aarch64/sve/pr98535.c: New file.
18526 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18528         PR fortran/98763
18529         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18530         missing diagnostic issues with c_intptr_t == default integer kind.
18532 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18534         PR tree-optimization/98721
18535         * gcc.dg/pr98721-1.c: New test.
18536         * gcc.dg/pr98721-2.c: New test.
18538 2021-01-20  Richard Biener  <rguenther@suse.de>
18540         PR tree-optimization/98758
18541         * gcc.dg/torture/pr98758.c: New testcase.
18543 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
18545         PR c++/98742
18546         * c-c++-common/gomp/task-detach-2.c: New test.
18548 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
18550         PR fortran/98757
18551         PR fortran/98476
18552         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18554 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
18556         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18557         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18558         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18559         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18560         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18561         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18563 2021-01-19  Marek Polacek  <polacek@redhat.com>
18565         PR c++/98659
18566         * g++.dg/template/deduce8.C: New test.
18568 2021-01-19  Marek Polacek  <polacek@redhat.com>
18570         PR c++/98687
18571         * g++.dg/lookup/using64.C: New test.
18572         * g++.dg/lookup/using65.C: New test.
18574 2021-01-19  Martin Sebor  <msebor@redhat.com>
18576         PR middle-end/98664
18577         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18578         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18579         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18580         * gcc.dg/Wfree-nonheap-object-4.c: New test.
18582 2021-01-19  Patrick Palka  <ppalka@redhat.com>
18584         PR c++/41437
18585         PR c++/58993
18586         * g++.dg/opt/pr87974.C: Adjust.
18587         * g++.dg/template/access34.C: New test.
18588         * g++.dg/template/friend68.C: New test.
18589         * g++.dg/template/friend69.C: New test.
18591 2021-01-19  Marek Polacek  <polacek@redhat.com>
18593         PR c++/98333
18594         * g++.dg/cpp0x/noexcept62.C: New test.
18596 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
18598         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18600 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18602         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18603         (CHECK_CUMULATIVE_SAT): Delete.
18604         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
18605         variables.
18606         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18607         Remove uses of the above.
18608         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18609         Likewise.
18610         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18611         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18612         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18613         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18614         Likewise.
18615         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18616         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18617         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18618         Likewise.
18619         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18620         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18621         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18622         Likewise.
18623         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18624         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18625         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18626         Likewise.
18627         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18628         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18629         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18630         Likewise.
18631         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18632         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18633         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18634         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18635         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18636         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18637         Likewise.
18638         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18639         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18640         Likewise.
18641         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18642         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18643         Likewise.
18644         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18645         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18646         Likewise.
18647         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18648         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18649         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18650         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18651         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18652         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18653         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18654         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18655         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18656         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18658 2021-01-19  Jeff Law  <law@redhat.com>
18660         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18661         and update expected output.
18663 2021-01-19  Richard Biener  <rguenther@suse.de>
18665         PR ipa/98330
18666         * g++.dg/pr98330.C: New testcase.
18667         * gcc.dg/pr98330.c: Likewise.
18669 2021-01-19  Richard Biener  <rguenther@suse.de>
18671         PR ipa/97673
18672         * gfortran.dg/pr97673.f90: New testcase.
18674 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
18676         PR fortran/98476
18677         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18678         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18679         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18681 2021-01-19  Martin Jambor  <mjambor@suse.cz>
18683         PR ipa/98690
18684         * g++.dg/ipa/pr98690.C: New test.
18686 2021-01-18  Jeff Law  <law@redhat.com>
18688         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18690 2021-01-18  Patrick Palka  <ppalka@redhat.com>
18692         * g++.dg/cpp1z/class-deduction77.C: New test.
18694 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
18696         PR tree-optimization/98727
18697         * gcc.c-torture/execute/pr98727.c: New test.
18699 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18701         PR testsuite/97987
18702         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18703         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18705 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
18707         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18708         * g++.dg/no-stack-protector-attr.C: Likewise.
18710 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
18712         * gcc.dg/analyzer/attr-malloc-1.c: New test.
18713         * gcc.dg/analyzer/attr-malloc-2.c: New test.
18714         * gcc.dg/analyzer/attr-malloc-4.c: New test.
18715         * gcc.dg/analyzer/attr-malloc-5.c: New test.
18716         * gcc.dg/analyzer/attr-malloc-6.c: New test.
18717         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18718         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18720 2021-01-18  Richard Biener  <rguenther@suse.de>
18722         PR testsuite/97494
18723         * gcc.dg/vect/slp-11b.c: Adjust.
18725 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18727         PR target/71233
18728         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18729         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18731 2021-01-18  Richard Biener  <rguenther@suse.de>
18733         PR testsuite/97299
18734         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18736 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
18738         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18739         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18740         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18741         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18742         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18743         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18744         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18745         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18746         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18747         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18748         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18749         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18751 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
18753         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18754         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18755         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18756         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18757         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18758         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18759         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18760         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18761         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18762         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18763         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18765 2021-01-17  Martin Jambor  <mjambor@suse.cz>
18767         PR ipa/98222
18768         * gcc.dg/ipa/pr98222.c: New test.
18770 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18772         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18773         ../../../libgfortran/ISO_Fortran_binding.h rather than
18774         ISO_Fortran_binding.h.
18776 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
18778         * c-c++-common/gomp/task-detach-1.c: New.
18779         * g++.dg/gomp/task-detach-1.C: New.
18780         * gcc.dg/gomp/task-detach-1.c: New.
18781         * gfortran.dg/gomp/task-detach-1.f90: New.
18783 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18785         PR tree-optimization/96669
18786         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18787         * gcc.dg/tree-ssa/pr96669-2.c: New test.
18789 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
18791         PR tree-optimization/96271
18792         * gcc.target/i386/pr96271.c: New test.
18794 2021-01-15  Carl Love  <cel@us.ibm.com>
18796         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18798 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
18800         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18801         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18803 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18805         PR c++/98538
18806         * g++.dg/template/pr98538.C: New.
18808 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18810         PR preprocessor/95253
18811         * g++.dg/modules/dep-1_a.C: Adjust expected output.
18812         * g++.dg/modules/dep-1_b.C: Likewise.
18813         * g++.dg/modules/dep-2.C: Likewise.
18815 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18817         PR tree-optimization/96669
18818         * gcc.dg/tree-ssa/pr96669-1.c: New test.
18820 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18822         PR tree-optimization/96681
18823         * gcc.dg/tree-ssa/pr96681.c: New test.
18825 2021-01-15  Jason Merrill  <jason@redhat.com>
18827         PR c++/98642
18828         * g++.dg/cpp1z/elide5.C: New test.
18830 2021-01-15  Jason Merrill  <jason@redhat.com>
18832         * g++.dg/cpp1z/elide4.C: New test.
18834 2021-01-15  Jason Merrill  <jason@redhat.com>
18836         PR c++/63707
18837         * g++.dg/cpp0x/initlist-array13.C: New test.
18839 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
18841         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
18842         * gcc.dg/analyzer/data-model-1.c: Likewise.
18843         * gcc.dg/analyzer/malloc-1.c: Likewise.
18844         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
18846 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18848         PR tree-optimization/96671
18849         * gcc.dg/tree-ssa/pr96671-1.c: New test.
18850         * gcc.dg/tree-ssa/pr96671-2.c: New test.
18852 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
18854         PR tree-optimization/98597
18855         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
18856         Expect for now a (char *) cast for VLAs.
18857         * gcc.dg/uninit-40.c: New test.
18859 2021-01-15  Nathan Sidwell  <nathan@acm.org>
18861         PR c++/98591
18862         * g++.dg/modules/pr98591.H: New file.
18864 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
18866         PR target/88836
18867         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
18868         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
18870 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
18872         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
18873         libatomic into testcases in gcc.target/s390/md.
18874         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
18875         -latomic.
18877 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18879         PR target/71233
18880         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18881         vceqz_p64, vceqq_p64 and vceqzq_p64.
18882         * gcc.target/arm/simd/vceqz_p64.c: New test.
18883         * gcc.target/arm/simd/vceqzq_p64.c: New test.
18885 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18887         Revert:
18888         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18890         PR target/71233
18891         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18892         vceqz_p64, vceqq_p64 and vceqzq_p64.
18894 2021-01-15  Martin Liska  <mliska@suse.cz>
18896         * lib/gcov.exp: Use 'env python3' for execution of pytests.
18897         Check that pytest accepts all needed options first.
18898         Improve formatting of PASS/FAIL lines.
18900 2021-01-15  Richard Biener  <rguenther@suse.de>
18902         PR testsuite/96147
18903         * gcc.dg/vect/bb-slp-32.c: Align p.
18905 2021-01-15  Richard Biener  <rguenther@suse.de>
18907         PR testsuite/96147
18908         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
18910 2021-01-15  Richard Biener  <rguenther@suse.de>
18912         PR testsuite/96147
18913         * gcc.dg/vect/slp-45.c: Key scanning on
18914         vect_hw_misalign.
18916 2021-01-15  Richard Biener  <rguenther@suse.de>
18918         PR testsuite/96147
18919         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
18921 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18923         PR target/71233
18924         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
18925         vceqz_p64, vceqq_p64 and vceqzq_p64.
18927 2021-01-15  Richard Biener  <rguenther@suse.de>
18929         PR testsuite/96098
18930         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
18932 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18934         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
18936 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
18938         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
18940 2021-01-15  Richard Biener  <rguenther@suse.de>
18942         PR tree-optimization/98685
18943         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
18945 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
18947         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
18948         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
18950 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
18952         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
18953         New file.
18954         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
18955         New file.
18956         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
18958 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
18960         * gcc.dg/vect/complex/complex-mla-template.c: New test.
18961         * gcc.dg/vect/complex/complex-mls-template.c: New test.
18962         * gcc.dg/vect/complex/complex-mul-template.c: New test.
18963         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
18964         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
18965         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
18966         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
18967         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
18968         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
18969         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
18970         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
18971         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
18972         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
18973         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
18974         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
18975         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
18976         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
18977         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
18978         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
18979         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
18980         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
18982 2021-01-14  Marek Polacek  <polacek@redhat.com>
18984         * g++.dg/template/pr98372.C: Only run in C++14 and up.
18986 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
18988         * substr_10.f90: New test.
18989         * substr_9.f90: New test.
18991 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18993         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
18994         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
18996 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
18998         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19000 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19002         PR fortran/98661
19003         * gfortran.dg/pr98661.f90: New test.
19005 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19007         Revert:
19008         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19010         PR fortran/98661
19011         * gfortran.dg/pr98661.f90: New test.
19013 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
19015         PR fortran/98661
19016         * gfortran.dg/pr98661.f90: New test.
19018 2021-01-14  Martin Liska  <mliska@suse.cz>
19020         * g++.dg/gcov/gcov-17.C: New test.
19021         * g++.dg/gcov/test-gcov-17.py: New test.
19023 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19025         PR target/98667
19026         * gcc.target/i386/pr98667-1.c: New file.
19027         * gcc.target/i386/pr98667-2.c: Likewise.
19028         * gcc.target/i386/pr98667-3.c: Likewise.
19030 2021-01-14  Richard Biener  <rguenther@suse.de>
19032         PR tree-optimization/98674
19033         * gcc.dg/vect/pr98674.c: New testcase.
19035 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
19037         PR target/98676
19038         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19039         -mno-stackrealign.
19040         * gcc.target/i386/pr95021-3.c: Likewise.
19042 2021-01-14  Nathan Sidwell  <nathan@acm.org>
19044         PR c++/98372
19045         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19046         * g++.dg/template/pr98372.C: New.
19048 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19050         PR target/98670
19051         * gcc.target/i386/pr98670.c: New test.
19053 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
19055         PR tree-optimization/96688
19056         * gcc.dg/tree-ssa/pr96688.c: New test.
19057         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19058         * gcc.target/i386/pr66821.c: Likewise.
19060 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
19062         * gcc.target/aarch64/sve/cost_model_11.c: New test.
19063         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19064         -fno-vect-cost-model.
19066 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19068         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19069         sqxtn2 scan-assembler-times.
19071 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19073         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19074         scan-assembler-times for xtn2.
19076 2021-01-13  Marek Polacek  <polacek@redhat.com>
19078         PR c++/98231
19079         * g++.dg/lookup/using63.C: New test.
19081 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19083         PR tree-optimization/96691
19084         * gcc.dg/tree-ssa/pr96691.c: New test.
19086 2021-01-13  Richard Biener  <rguenther@suse.de>
19088         PR tree-optimization/92645
19089         * gcc.target/i386/pr92645-7.c: New testcase.
19090         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19091         * gcc.dg/pr69047.c: Likewise.
19093 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19095         * gcc.target/aarch64/sve/mls_2.c: New test.
19096         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19097         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19098         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19099         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19100         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19102 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19104         * gcc.target/aarch64/sve/mla_2.c: New test.
19105         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19106         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19107         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19108         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19109         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19111 2021-01-13  Richard Biener  <rguenther@suse.de>
19113         PR tree-optimization/92645
19114         * gcc.target/i386/pr92645-6.c: New testcase.
19116 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
19118         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19119         * gcc.target/aarch64/sve/sel_2.c: Likewise.
19120         * gcc.target/aarch64/sve/sel_3.c: Likewise.
19122 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19124         PR target/95905
19125         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19126         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
19127         operand.
19128         * gcc.target/i386/pr95905-3.c: New test.
19129         * gcc.target/i386/pr95905-4.c: New test.
19131 2021-01-13  Martin Liska  <mliska@suse.cz>
19133         PR tree-optimization/98455
19134         * gcc.dg/tree-ssa/pr98455.c: New test.
19136 2021-01-13  Richard Biener  <rguenther@suse.de>
19138         PR tree-optimization/98640
19139         * gcc.dg/torture/pr98640.c: New testcase.
19141 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19143         PR target/96938
19144         * gcc.target/i386/pr96938.c: New test.
19146 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
19148         PR target/95905
19149         * gcc.target/i386/pr95905-1.c: New test.
19150         * gcc.target/i386/pr95905-2.c: New test.
19152 2021-01-13  Julian Brown  <julian@codesourcery.com>
19154         * gcc.target/gcn/fpdiv.c: New test.
19156 2021-01-12  Martin Sebor  <msebor@redhat.com>
19158         PR c/98597
19159         PR c/98592
19160         * g++.dg/warn/Wuninitialized-13.C: New test.
19161          gcc.dg/uninit-39.c: New test.
19162         #
19163         * gcc.dg/uninit-39.c: New file.
19165 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
19167         PR target/97875
19168         * gcc.target/arm/simd/mve-vneg.c: Update test.
19170 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
19172         PR target/97969
19173         * gcc.target/arm/pr97969.c: New.
19175 2021-01-12  Patrick Palka  <ppalka@redhat.com>
19177         PR c++/98611
19178         * g++.dg/cpp2a/concepts-ctad1.C: New test.
19179         * g++.dg/cpp2a/concepts-ctad2.C: New test.
19181 2021-01-12  Richard Biener  <rguenther@suse.de>
19183         PR tree-optimization/98550
19184         * g++.dg/opt/pr98550.C: New testcase.
19186 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19188         PR tree-optimization/98629
19189         * gcc.c-torture/compile/pr98629.c: New test.
19191 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
19193         PR tree-optimization/95731
19194         * gcc.dg/tree-ssa/pr95731.c: New test.
19195         * gcc.c-torture/execute/pr95731.c: New test.
19197 2021-01-12  Marek Polacek  <polacek@redhat.com>
19199         PR c++/98620
19200         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19202 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
19204         PR analyzer/98628
19205         * gcc.dg/analyzer/pr98628.c: New test.
19207 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19209         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19210         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19211         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19212         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19213         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19214         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19215         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19217 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19219         * g++.target/aarch64/sve/cond_bic_1.C: New test.
19220         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19221         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19222         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19224 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19226         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19228 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19230         * g++.target/aarch64/sve/abd_1.C: New test.
19231         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19232         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19233         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19234         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19236 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19238         * gcc.target/aarch64/sve/adr_6.c: New test.
19240 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19242         * g++.target/aarch64/sve/cond_arith_1.C: New test.
19243         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19244         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19245         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19246         * g++.target/aarch64/sve/cond_shift_1.C: New test.
19247         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19248         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19249         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19251 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19253         PR testsuite/98602
19254         * g++.target/aarch64/sve/max_1.C: New test.
19255         * g++.target/aarch64/sve/min_1.C: Likewise.
19256         * gcc.target/aarch64/sve/mul_2.c: Likewise.
19258 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
19260         * gcc.target/aarch64/sve/shift_2.c: New test.
19262 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19264         PR c++/98481
19265         * g++.dg/abi/abi-tag24.C: New test.
19267 2021-01-11  Richard Biener  <rguenther@suse.de>
19269         PR tree-optimization/91403
19270         * gcc.dg/vect/pr91403.c: New testcase.
19272 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19274         PR testsuite/98225
19275         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19276         Expect .ld1_args only when GNU LD is used.
19277         Add an exception for *.gcc_args files.
19279 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19281         PR tree-optimization/95867
19282         * gcc.dg/tree-ssa/pr95867.c: New test.
19284 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19286         PR tree-optimization/95852
19287         * gcc.target/i386/pr95852-3.c: New test.
19288         * gcc.target/i386/pr95852-4.c: New test.
19290 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
19292         PR tree-optimization/95852
19293         * gcc.target/i386/pr95852-1.c: New test.
19294         * gcc.target/i386/pr95852-2.c: New test.
19296 2021-01-11  Martin Liska  <mliska@suse.cz>
19298         PR gcov-profile/98273
19299         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19300         * g++.dg/gcov/pr98273.C: New test.
19301         * g++.dg/gcov/gcov.py: New test.
19302         * g++.dg/gcov/test-pr98273.py: New test.
19304 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
19306         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19307         constant then rather than addition.
19308         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19309         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19311 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19313         PR c++/98556
19314         * c-c++-common/pr98556.c: New test.
19316 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
19318         PR rtl-optimization/98603
19319         * gcc.target/i386/pr98603.c: New test.
19320         * gcc.target/aarch64/pr98603.c: New test.
19322 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
19324         PR debug/97714
19325         * gcc.dg/debug/pr97714.c: New.
19327 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19329         PR target/98482
19330         * gcc.target/i386/pr98482-1.c: Require lp64.
19331         * gcc.target/i386/pr98482-2.c: Likewise.
19333 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
19335         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19336         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19338 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19340         PR c++/98551
19341         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19343 2021-01-08  Patrick Palka  <ppalka@redhat.com>
19345         PR c++/98515
19346         * g++.dg/template/access32.C: New test.
19347         * g++.dg/template/access33.C: New test.
19349 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19351         PR target/98482
19352         * gcc.target/i386/pr98482-2.c: Updated.
19354 2021-01-08  Richard Biener  <rguenther@suse.de>
19356         PR tree-optimization/98544
19357         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19359 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
19361         PR target/98482
19362         * gcc.target/i386/pr98482-1.c: New test.
19363         * gcc.target/i386/pr98482-1.c: Likewise.
19364         * gcc.target/i386/pr98482-2.c: New file.
19366 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
19368         PR target/98585
19369         * gcc.target/i386/pr98585.c: New test.
19371 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19373         * gcc.target/aarch64/sve/cnot_2.c: New test.
19374         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19375         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19376         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19377         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19378         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19379         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19381 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
19383         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19384         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19385         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19386         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19387         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19388         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19389         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19390         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19392 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
19394         * lib/target-supports.exp
19395         (check_effective_target_aarch64_asm_sve2_ok): New.
19396         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19397         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19399 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19401         * gcc.target/aarch64/usaba_1.c: New test.
19403 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19405         PR fortran/93794
19406         * gfortran.dg/deferred_character_35.f90 : New test.
19408 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
19410         PR fortran/98458
19411         * gfortran.dg/implied_do_3.f90 : New test.
19413 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19415         * gcc.dg/array-quals-1.c: Allow srodata.
19417 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
19419         * gcc.target/riscv/predef-10.c: New.
19420         * gcc.target/riscv/predef-11.c: New.
19421         * gcc.target/riscv/predef-12.c: New.
19422         * gcc.target/riscv/predef-13.c: New.
19424 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19426         PR c++/98329
19427         * g++.dg/cpp2a/bit-cast10.C: New test.
19429 2021-01-07  Martin Sebor  <msebor@redhat.com>
19431         PR middle-end/98578
19432         * gcc.dg/plugin/gil-1.c: Adjust expected output.
19433         * gcc.dg/uninit-pr98578.c: New test.
19435 2021-01-07  Marek Polacek  <polacek@redhat.com>
19437         PR c++/98441
19438         * g++.dg/cpp0x/auto55.C: New test.
19440 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19442         PR analyzer/98580
19443         * gcc.dg/analyzer/pr98580-a.c: New test.
19444         * gcc.dg/analyzer/pr98580-b.c: New test.
19446 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
19448         PR fortran/93701
19449         * gfortran.dg/associate_54.f90: New test.
19450         * gfortran.dg/associate_55.f90: New test.
19451         * gfortran.dg/associate_56.f90: New test.
19453 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19455         PR target/98567
19456         * gcc.target/i386/pr98567-1.c: New test.
19457         * gcc.target/i386/pr98567-2.c: New test.
19459 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19461         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19462         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19463         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19464         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19465         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19466         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19467         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19468         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19470 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19472         PR tree-optimization/98560
19473         * gcc.dg/vect/pr98560-2.c: New test.
19475 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
19477         PR tree-optimization/98560
19478         * gcc.dg/vect/pr98560-1.c: New test.
19480 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
19482         PR tree-optimization/98568
19483         * g++.dg/torture/pr98568.C: New test.
19485 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
19487         * gcc.target/i386/pr92658-avx512bw.c: Add
19488         -mprefer-vector-width=512 to avoid impact of different default
19489         mtune which gcc is built with.
19490         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19492 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19494         PR analyzer/97074
19495         * gcc.dg/analyzer/pr97074.c: New test.
19497 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
19499         PR analyzer/98564
19500         * gcc.dg/analyzer/pr98564.c: New test.
19502 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
19504         PR rtl-optimization/97978
19505         * gcc.target/i386/pr97978.c: New.
19507 2021-01-06  Martin Sebor  <msebor@redhat.com>
19509         PR c++/95768
19510         * g++.dg/pr95768.C: New test.
19511         * g++.dg/warn/Wuninitialized-12.C: New test.
19512         * gcc.dg/uninit-38.c: New test.
19514 2021-01-06  Martin Sebor  <msebor@redhat.com>
19516         PR c++/98305
19517         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19519 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
19521         PR c++/96504
19522         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19523         as the final suspend point so that we can check that the state
19524         machine has reached the expected point.
19526 2021-01-06  Marek Polacek  <polacek@redhat.com>
19528         PR testsuite/98566
19529         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19530         dg-error.
19532 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
19534         * g++.dg/opt/store-merging-2.C: Add the required alignment.
19536 2021-01-06  Richard Biener  <rguenther@suse.de>
19538         PR tree-optimization/95582
19539         * gcc.dg/pr95582.c: New testcase.
19541 2021-01-06  Richard Biener  <rguenther@suse.de>
19543         PR tree-optimization/98513
19544         * gcc.dg/tree-ssa/pr98513.c: New testcase.
19546 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19548         PR analyzer/97072
19549         * gcc.dg/analyzer/pr97072.c: New test.
19551 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19553         PR analyzer/98073
19554         * gcc.dg/analyzer/pr98073.c: New test.
19556 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
19558         PR analyzer/98223
19559         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19561 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
19563         * gcc.target/s390/s390.exp: Replace %% with %.
19565 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
19567         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19569 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19571         PR target/98495
19572         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19573         unsigned short to compute pextrw result.
19575 2021-01-05  Patrick Palka  <ppalka@redhat.com>
19577         * g++.dg/template/partial5.C: Adjust directives to expect the
19578         same errors across all dialects.
19579         * g++.dg/cpp1z/nontype-auto17.C: New test.
19580         * g++.dg/cpp1z/nontype-auto18.C: New test.
19581         * g++.dg/template/ttp33.C: New test.
19583 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19585         PR tree-optimization/94802
19586         * gcc.target/i386/pr94802.c: New test.
19587         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19589 2021-01-05  Richard Biener  <rguenther@suse.de>
19591         PR tree-optimization/98516
19592         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19593         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19595 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19597         PR c++/98469
19598         * g++.dg/cpp2a/bit-cast8.C: New test.
19599         * g++.dg/cpp2a/bit-cast9.C: New test.
19601 2021-01-05  Marek Polacek  <polacek@redhat.com>
19603         PR c++/82099
19604         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19605         * g++.dg/cpp0x/noexcept61.C: New test.
19607 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19609         PR tree-optimization/96928
19610         * gcc.dg/tree-ssa/pr96928.c: New test.
19611         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19612         instead of scanning rtl dump for ifcvt message check assembly
19613         for xor instruction.
19615 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19617         PR tree-optimization/96930
19618         * g++.dg/tree-ssa/pr96930.C: New test.
19620 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19622         PR tree-optimization/96239
19623         * gcc.dg/tree-ssa/pr96239.c: New test.
19625 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
19627         PR target/98522
19628         * gcc.target/i386/pr98522.c: New test.
19630 2021-01-05  Nathan Sidwell  <nathan@acm.org>
19632         * g++.dg/modules/mod-decl-1.C: Adjust.
19633         * g++.dg/modules/p0713-2.C: Adjust.
19634         * g++.dg/modules/p0713-3.C: Adjust.
19636 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
19638         PR target/98495
19639         * gcc.target/i386/pr98495-1.c: New test.
19640         * gcc.target/i386/pr98495-2.c: New test.
19641         * gcc.target/i386/pr98495-3.c: New test.
19642         * gcc.target/i386/pr98495-4.c: New test.
19643         * gcc.target/i386/pr98495-5.c: New test.
19645 2021-01-05  liuhongt  <hongtao.liu@intel.com>
19647         * gcc.target/i386/sse2-pr98461-2.c: New test.
19649 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19651         PR rtl-optimization/97144
19652         * gcc.c-torture/compile/pr97144.c: New test.
19653         * gcc.target/aarch64/sve/pr97144.c: Likewise.
19655 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
19657         PR rtl-optimization/98403
19658         * g++.dg/opt/pr98403.C: New test.
19660 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
19662         PR rtl-optimization/98334
19663         * gcc.target/i386/pr98334.c: New test.
19665 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
19667         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19669 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
19671         PR analyzer/98293
19672         * gcc.dg/analyzer/pr98293.c: New test.
19674 2021-01-04  Martin Uecker  <muecker@gwdg.de>
19676         PR c/98029
19677         * gcc.dg/pr98029.c: New test.
19679 2021-01-04  Nathan Sidwell  <nathan@acm.org>
19681         * g++.dg/modules/binding-1_a.H: New.
19682         * g++.dg/modules/binding-1_b.H: New.
19683         * g++.dg/modules/binding-1_c.C: New.
19684         * g++.dg/modules/binding-2.H: New.
19685         * g++.dg/modules/builtin-3_a.C: New.
19686         * g++.dg/modules/global-2_a.C: New.
19687         * g++.dg/modules/global-2_b.C: New.
19688         * g++.dg/modules/global-3_a.C: New.
19689         * g++.dg/modules/global-3_b.C: New.
19690         * g++.dg/modules/hello-1_a.C: New.
19691         * g++.dg/modules/hello-1_b.C: New.
19692         * g++.dg/modules/iostream-1_a.H: New.
19693         * g++.dg/modules/iostream-1_b.C: New.
19694         * g++.dg/modules/part-5_a.C: New.
19695         * g++.dg/modules/part-5_b.C: New.
19696         * g++.dg/modules/part-5_c.C: New.
19697         * g++.dg/modules/stdio-1_a.H: New.
19698         * g++.dg/modules/stdio-1_b.C: New.
19699         * g++.dg/modules/string-1_a.H: New.
19700         * g++.dg/modules/string-1_b.C: New.
19701         * g++.dg/modules/string-view1.C: New.
19702         * g++.dg/modules/string-view2.C: New.
19703         * g++.dg/modules/tinfo-1.C: New.
19704         * g++.dg/modules/tinfo-2_a.H: New.
19705         * g++.dg/modules/tinfo-2_b.C: New.
19706         * g++.dg/modules/tname-spec-1_a.H: New.
19707         * g++.dg/modules/tname-spec-1_b.C: New.
19708         * g++.dg/modules/xtreme-header-1.h: New.
19709         * g++.dg/modules/xtreme-header-1_a.H: New.
19710         * g++.dg/modules/xtreme-header-1_b.C: New.
19711         * g++.dg/modules/xtreme-header-1_c.C: New.
19712         * g++.dg/modules/xtreme-header-2.h: New.
19713         * g++.dg/modules/xtreme-header-2_a.H: New.
19714         * g++.dg/modules/xtreme-header-2_b.C: New.
19715         * g++.dg/modules/xtreme-header-2_c.C: New.
19716         * g++.dg/modules/xtreme-header-3.h: New.
19717         * g++.dg/modules/xtreme-header-3_a.H: New.
19718         * g++.dg/modules/xtreme-header-3_b.C: New.
19719         * g++.dg/modules/xtreme-header-3_c.C: New.
19720         * g++.dg/modules/xtreme-header-4.h: New.
19721         * g++.dg/modules/xtreme-header-4_a.H: New.
19722         * g++.dg/modules/xtreme-header-4_b.C: New.
19723         * g++.dg/modules/xtreme-header-4_c.C: New.
19724         * g++.dg/modules/xtreme-header-5.h: New.
19725         * g++.dg/modules/xtreme-header-5_a.H: New.
19726         * g++.dg/modules/xtreme-header-5_b.C: New.
19727         * g++.dg/modules/xtreme-header-5_c.C: New.
19728         * g++.dg/modules/xtreme-header-6.h: New.
19729         * g++.dg/modules/xtreme-header-6_a.H: New.
19730         * g++.dg/modules/xtreme-header-6_b.C: New.
19731         * g++.dg/modules/xtreme-header-6_c.C: New.
19732         * g++.dg/modules/xtreme-header.h: New.
19733         * g++.dg/modules/xtreme-header_a.H: New.
19734         * g++.dg/modules/xtreme-header_b.C: New.
19735         * g++.dg/modules/xtreme-tr1.h: New.
19736         * g++.dg/modules/xtreme-tr1_a.H: New.
19737         * g++.dg/modules/xtreme-tr1_b.C: New.
19739 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19741         PR tree-optimization/95401
19742         * g++.dg/vect/pr95401.cc: New test.
19743         * g++.dg/vect/pr95401a.cc: Likewise.
19745 2021-01-04  Richard Biener  <rguenther@suse.de>
19747         PR tree-optimization/98308
19748         * gcc.dg/vect/pr98308.c: New testcase.
19750 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19752         PR tree-optimization/95771
19753         * gcc.target/i386/pr95771.c: New test.
19755 2021-01-04  Richard Biener  <rguenther@suse.de>
19757         PR tree-optimization/98464
19758         * g++.dg/opt/pr98464.C: New testcase.
19760 2021-01-04  Richard Biener  <rguenther@suse.de>
19762         PR tree-optimization/98282
19763         * g++.dg/opt/pr98282.C: New testcase.
19765 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19767         PR target/89057
19768         * gcc.target/aarch64/pr89057.c: New test.
19770 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
19772         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19773         [-32, 31].
19774         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19775         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19776         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19778 2021-01-04  Martin Liska  <mliska@suse.cz>
19780         * README: Convert to utf8 from iso8859.
19782 2021-01-04  Martin Liska  <mliska@suse.cz>
19784         * gcc.target/avr/avr.exp: Run dos2unix on the file.
19786 2021-01-04  Richard Biener  <rguenther@suse.de>
19788         PR tree-optimization/98291
19789         * gcc.dg/vect/slp-reduc-11.c: New testcase.
19790         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19792 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
19794         PR tree-optimization/96782
19795         * gcc.dg/tree-ssa/pr96782.c: New test.
19797 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
19799         * gcc.misc-tests/outputs.exp: Adjust testcase.
19801 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
19803         * ChangeLog-2020: Rotate ChangeLog.  New file.
19805 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19807         * lib/target-supports.exp
19808         (check_effective_target_arm_fp16_alternative_ok_nocache):
19809         Return zero for *-*-vxworks7r* targets.
19810         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19811         * gcc.target/arm/aapcs/vfp23.c: Likewise.
19812         * gcc.target/arm/aapcs/vfp24.c: Likewise.
19813         * gcc.target/arm/aapcs/vfp25.c: Likewise.
19815 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19817         * g++.dg/init/new26.C: Fix overriding of the delete operator
19818         for c++14 profile.
19820 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19822         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
19823         not supported).
19825 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19827         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
19828         the test's dg-options.
19829         * gcc.target/arm/pr78255-2.c: Likewise.
19831 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19833         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
19835 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19837         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
19838         headers too.
19840 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19842         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
19844 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19846         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
19847         directives.
19849 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19851         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
19853 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19855         * g++.dg/other/anon5.C: Skip on vxworks kernel.
19857 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
19859         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
19860         * gcc.dg/vxworks/initpri2.c: Likewise.
19862 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
19864         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
19865         targets.
19867 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19869         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
19870         * gcc.dg/pthread-init-2.c: Ditto.
19872 2021-01-01  Olivier Hainque  <hainque@adacore.com>
19874         * lib/target-supports.exp (check_weak_available,
19875         check_fork_available, check_effective_target_lto,
19876         check_effective_target_mempcpy): Add vxworks filters.
19878 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19880         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
19881         explicit -mno-long-calls.
19882         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
19884 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19886         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
19887         * g++.target/arm/no_unique_address_2.C: Likewise.
19889 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19891         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
19892         * gcc.target/arm/headmerge-2.c: Likewise.
19894 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
19896         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
19899 Copyright (C) 2021 Free Software Foundation, Inc.
19901 Copying and distribution of this file, with or without modification,
19902 are permitted in any medium without royalty provided the copyright
19903 notice and this notice are preserved.