Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob99120299b9c743e3a990d64a2136bb7ee134d3cb
1 2021-11-12  Jan Hubicka  <jh@suse.cz>
3         PR tree-optimization/103209
4         * gcc.dg/tree-ssa/pta-callused.c: Update template.
5         * gcc.c-torture/execute/pr103209.c: New test.
7 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
9         * gcc.target/aarch64/stp_1.c: New test.
11 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
13         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
14         * gfortran.dg/gomp/clauses-1.f90: New test.
15         * gfortran.dg/gomp/nowait-2.f90: New test.
16         * gfortran.dg/gomp/nowait-3.f90: New test.
18 2021-11-12  Martin Liska  <mliska@suse.cz>
20         PR testsuite/103051
21         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
22         CPUs.
24 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
26         * c-c++-common/gomp/target-implicit-map-1.c: New test.
27         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
28         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
29         * c-c++-common/goacc/mdc-1.c: Likewise.
30         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
32 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
34         PR fortran/97896
35         * gfortran.dg/index_5.f90: New.
37 2021-11-12  Richard Biener  <rguenther@suse.de>
39         PR tree-optimization/103204
40         * gcc.dg/torture/pr103204.c: New testcase.
42 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
44         * gcc.target/powerpc/test_mffsl.c: Require Power9.
46 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
48         * gfortran.dg/inline_matmul_17.f90: Fix template
50 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
52         * c-c++-common/tm/inline-asm.c: Disable pure-const.
53         * g++.dg/ipa/modref-1.C: Update template.
54         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
55         * gcc.dg/tree-ssa/modref-14.c: New test.
56         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
57         * gfortran.dg/do_subscript_3.f90: Add -O0.
59 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
61         * gfortran.dg/gomp/num-teams-1.f90: New file.
62         * gfortran.dg/gomp/num-teams-2.f90: New file.
64 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
66         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
67         -fdelete-null-pointer-checks.
68         * gcc.dg/attr-returns-nonnull.c: Likewise.
69         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
70         * gcc.dg/ifcvt-4.c: Skip on nios2.
71         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
73 2021-11-11  Richard Biener  <rguenther@suse.de>
75         PR tree-optimization/103188
76         * gcc.dg/torture/pr103188.c: New testcase.
78 2021-11-11  Richard Biener  <rguenther@suse.de>
80         PR middle-end/103181
81         * gcc.dg/torture/pr103181.c: New testcase.
83 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
85         PR debug/101378
86         * g++.dg/debug/dwarf2/pr101378.C: New test.
88 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
90         PR target/102376
91         * gcc.target/aarch64/pr102376.c: New test.
93 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
95         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
96         to half of the num_teams clauses.
97         * c-c++-common/gomp/num-teams-1.c: New test.
98         * c-c++-common/gomp/num-teams-2.c: New test.
99         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
100         to half of the num_teams clauses.
101         * g++.dg/gomp/attrs-2.C (bar): Likewise.
102         * g++.dg/gomp/num-teams-1.C: New test.
103         * g++.dg/gomp/num-teams-2.C: New test.
105 2021-11-11  liuhongt  <hongtao.liu@intel.com>
107         * gcc.target/i386/pr103151.c: New test.
109 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
111         * gcc.dg/tree-ssa/pr102906.c: New test.
113 2021-11-10  Andrew Pinski  <apinski@marvell.com>
115         PR target/103170
116         * gcc.c-torture/compile/vector-dup-1.c: New test.
118 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
120         PR tree-optimization/102892
121         * gcc.dg/pr102892-1.c: New file.
122         * gcc.dg/pr102892-2.c: Likewise.
124 2021-11-10  Martin Sebor  <msebor@redhat.com>
126         PR testsuite/103161
127         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
128         argument evaluation order.  Cast width and precision to signed
129         to avoid undefined behavior.
131 2021-11-10  qing zhao  <qing.zhao@oracle.com>
133         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
134         to zero now with -ftrivial-auto-var-init=pattern.
136 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
138         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
139         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
140         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
141         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
143 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
145         * gcc.target/aarch64/shrn-combine-8.c: Update.
146         * gcc.target/aarch64/shrn-combine-9.c: Update.
148 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
150         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
152 2021-11-10  Marek Polacek  <polacek@redhat.com>
154         PR c++/101940
155         * c-c++-common/Wno-attributes-1.c: New test.
156         * c-c++-common/Wno-attributes-2.c: New test.
157         * c-c++-common/Wno-attributes-3.c: New test.
159 2021-11-10  Jan Hubicka  <jh@suse.cz>
161         * g++.dg/ipa/modref-1.C: Update template.
162         * gcc.dg/ipa/modref-3.c: Update template.
163         * gcc.dg/lto/modref-3_0.c: Update template.
164         * gcc.dg/lto/modref-4_0.c: Update template.
165         * gcc.dg/tree-ssa/modref-10.c: Update template.
166         * gcc.dg/tree-ssa/modref-11.c: Update template.
167         * gcc.dg/tree-ssa/modref-5.c: Update template.
168         * gcc.dg/tree-ssa/modref-6.c: Update template.
169         * gcc.dg/tree-ssa/modref-13.c: New test.
171 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
173         PR testsuite/103042
174         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
175         vect_long_long instead of vect_long.
176         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
177         Likewise.
178         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
179         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
180         Likewise.
182 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
184         * gcc.dg/signbit-2.c: Turn off masks.
185         * gcc.dg/signbit-5.c: Likewise.
187 2021-11-10  Richard Biener  <rguenther@suse.de>
189         PR testsuite/102690
190         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
191         and optimization.
193 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
195         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
197 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
199         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
200         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
201         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
203 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
204             Hongtao Liu  <hongtao.liu@intel.com>
206         PR middle-end/102566
207         * g++.target/i386/pr102566-1.C: New test.
208         * g++.target/i386/pr102566-2.C: Likewise.
209         * g++.target/i386/pr102566-3.C: Likewise.
210         * g++.target/i386/pr102566-4.C: Likewise.
211         * g++.target/i386/pr102566-5a.C: Likewise.
212         * g++.target/i386/pr102566-5b.C: Likewise.
213         * g++.target/i386/pr102566-6a.C: Likewise.
214         * g++.target/i386/pr102566-6b.C: Likewise.
215         * gcc.target/i386/pr102566-1a.c: Likewise.
216         * gcc.target/i386/pr102566-1b.c: Likewise.
217         * gcc.target/i386/pr102566-2.c: Likewise.
218         * gcc.target/i386/pr102566-3a.c: Likewise.
219         * gcc.target/i386/pr102566-3b.c: Likewise.
220         * gcc.target/i386/pr102566-4.c: Likewise.
221         * gcc.target/i386/pr102566-5.c: Likewise.
222         * gcc.target/i386/pr102566-6.c: Likewise.
223         * gcc.target/i386/pr102566-7.c: Likewise.
224         * gcc.target/i386/pr102566-8a.c: Likewise.
225         * gcc.target/i386/pr102566-8b.c: Likewise.
226         * gcc.target/i386/pr102566-9a.c: Likewise.
227         * gcc.target/i386/pr102566-9b.c: Likewise.
228         * gcc.target/i386/pr102566-10a.c: Likewise.
229         * gcc.target/i386/pr102566-10b.c: Likewise.
230         * gcc.target/i386/pr102566-11.c: Likewise.
231         * gcc.target/i386/pr102566-12.c: Likewise.
232         * gcc.target/i386/pr102566-13.c: New test.
233         * gcc.target/i386/pr102566-14.c: New test.
235 2021-11-10  liuhongt  <hongtao.liu@intel.com>
237         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
239 2021-11-10  konglin1  <lingling.kong@intel.com>
241         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
243 2021-11-10  konglin1  <lingling.kong@intel.com>
245         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
247 2021-11-10  liuhongt  <hongtao.liu@intel.com>
249         * gcc.target/i386/pr102464-maxmin.c: New test.
251 2021-11-10  Andrew Pinski  <apinski@marvell.com>
253         PR target/101529
254         * c-c++-common/torture/builtin-convertvector-2.c: New test.
255         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
257 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
259         * gcc.target/nios2/custom-fp-inline-1.c: New.
260         * gcc.target/nios2/custom-fp-inline-2.c: New.
261         * gcc.target/nios2/custom-fp-inline-3.c: New.
262         * gcc.target/nios2/custom-fp-inline-4.c: New.
264 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
266         * gcc.dg/bad-pragma-locations.c: New test.
268 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
270         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
272 2021-11-09  Andrew Pinski  <apinski@marvell.com>
274         PR tree-optimization/10352
275         * gcc.c-torture/execute/pr10352-1.c: New test.
277 2021-11-09  Marek Polacek  <polacek@redhat.com>
279         * g++.dg/init/bitfield6.C: New test.
281 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
283         * gcc.target/riscv/pr102957.c: New.
285 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
287         PR c++/103114
288         * g++.dg/ext/complex10.C: New test.
290 2021-11-09  Patrick Palka  <ppalka@redhat.com>
292         PR c++/98394
293         PR c++/85846
294         * g++.dg/cpp2a/concepts-pr98394.C: New test.
295         * g++.dg/cpp2a/concepts-pr85846.C: New test.
297 2021-11-09  Patrick Palka  <ppalka@redhat.com>
299         PR c++/100652
300         * g++.dg/cpp1y/var-templ69.C: New test.
302 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
304         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
305         * lib/target-supports.exp (v9a): Add new armflag.
306         (__ARM_ARCH_9A__): Add new armdef.
308 2021-11-09  Martin Jambor  <mjambor@suse.cz>
310         PR ipa/103132
311         * gcc.dg/ipa/pr103132.c: New test.
313 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
315         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
317 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
319         * gcc.dg/tree-ssa/bittest.c: New test
321 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
323         * g++.dg/pr103122.C: New.
325 2021-11-08  Martin Jambor  <mjambor@suse.cz>
327         PR ipa/103099
328         PR ipa/103107
329         * g++.dg/ipa/pr103099.C: New test.
330         * gcc.dg/ipa/pr103107.c: Likewise.
332 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
334         * gcc.dg/pr103120.c: New test.
336 2021-11-08  Martin Liska  <mliska@suse.cz>
338         PR gcov-profile/100520
339         * gcc.dg/pr100520.c: New test.
341 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
343         * gcc.target/aarch64/neoverse_v1_1.c: New test.
345 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
347         * gcc.dg/tree-ssa/modref-12.c: New test.
349 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
351         * gcc.target/powerpc/vec-minmax-1.c: New test.
352         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
354 2021-11-08  liuhongt  <hongtao.liu@intel.com>
356         * gcc.target/i386/pr102464-fma.c: New test.
358 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
360         * gfortran.dg/co_reduce_2.f90: New test.
361         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
362         to OPERATION.
363         * gfortran.dg/coarray_collectives_16.f90: Likewise.
364         * gfortran.dg/coarray_collectives_9.f90: Likewise.
365         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
367 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
369         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
370         multiple bad arguments in the call.
371         * gfortran.dg/pr24823.f: Likewise.
372         * gfortran.dg/pr39937.f: Likewise.
373         * gfortran.dg/pr41011.f: Likewise.
374         * gfortran.dg/pr61318.f90: Likewise.
375         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
376         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
378 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
380         PR fortran/102715
381         * gfortran.dg/pr68019.f90: Adjust error message.
382         * gfortran.dg/pr102715.f90: New test.
384 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
386         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
388 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
390         PR fortran/102817
391         * gfortran.dg/pr102817.f90: New test.
393 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
395         PR ipa/103073
396         * g++.dg/torture/pr103073.C: New test.
397         * gcc.dg/tree-ssa/modref-11.c: New test.
399 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
401         PR fortran/69419
402         * gfortran.dg/pr69419.f90: New test.
404 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
406         PR fortran/100972
407         * gfortran.dg/implicit_14.f90: Adjust error.
408         * gfortran.dg/external_implicit_none_3.f08: New test.
410 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
412         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
413         on Darwin also use posix_memalign ().
415 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
417         * gcc.dg/pr103093.c: New.
419 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
421         PR target/103085
422         PR target/103085
423         * gcc.target/aarch64/pr103085.c: New test
425 2021-11-05  Martin Liska  <mliska@suse.cz>
427         PR gcov-profile/102945
428         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
430 2021-11-05  Martin Liska  <mliska@suse.cz>
432         PR debug/102955
433         * g++.dg/pr102955.C: New test.
435 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
437         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
438         deprecation warnings.
439         * g++.dg/cpp0x/noexcept06.C: Likewise.
440         * g++.dg/cpp0x/noexcept07.C: Likewise.
441         * g++.dg/eh/forced3.C: Likewise.
442         * g++.dg/eh/unexpected1.C: Likewise.
443         * g++.old-deja/g++.eh/spec1.C: Likewise.
444         * g++.old-deja/g++.eh/spec2.C: Likewise.
445         * g++.old-deja/g++.eh/spec3.C: Likewise.
446         * g++.old-deja/g++.eh/spec4.C: Likewise.
447         * g++.old-deja/g++.mike/eh33.C: Likewise.
448         * g++.old-deja/g++.mike/eh34.C: Likewise.
449         * g++.old-deja/g++.mike/eh50.C: Likewise.
450         * g++.old-deja/g++.mike/eh51.C: Likewise.
452 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
454         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
455         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
456         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
457         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
458         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
459         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
460         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
461         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
462         * gcc.target/aarch64/signbit-2.c: New test.
464 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
466         * gcc.dg/signbit-2.c: New test.
467         * gcc.dg/signbit-3.c: New test.
468         * gcc.dg/signbit-4.c: New test.
469         * gcc.dg/signbit-5.c: New test.
470         * gcc.dg/signbit-6.c: New test.
471         * gcc.target/aarch64/signbit-1.c: New test.
473 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
475         PR tree-optimization/103079
476         * gcc.dg/pr103079.c: New.
478 2021-11-04  Martin Jambor  <mjambor@suse.cz>
480         PR ipa/93385
481         * gcc.dg/guality/ipa-sra-1.c: New test.
483 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
485         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
486         generation tests.
488 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
490         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
491         Relax incorrect register number requirement.
492         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
493         equivalent codegen with fmov.
495 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
497         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
499 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
501         PR testsuite/103042
502         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
503         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
504         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
505         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
506         Likewise.
507         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
508         Likewise.
509         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
510         Likewise.
511         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
512         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
513         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
514         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
515         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
516         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
517         Likewise.
518         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
519         Likewise.
520         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
521         Likewise.
522         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
523         Likewise.
524         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
525         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
526         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
527         Likewise.
528         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
529         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
530         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
531         Likewise.
532         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
533         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
534         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
535         Likewise.
536         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
537         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
538         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
539         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
540         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
541         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
542         Likewise.
543         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
544         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
545         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
546         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
547         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
548         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
549         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
550         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
551         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
552         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
553         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
554         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
555         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
556         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
557         Likewise.
558         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
559         Likewise.
560         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
561         Likewise.
562         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
563         Likewise.
565 2021-11-04  Richard Biener  <rguenther@suse.de>
567         PR rtl-optimization/103075
568         * gcc.dg/pr103075.c: New testcase.
570 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
572         PR tree-optimization/103062
573         * gcc.dg/pr103062.c: New test.
575 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
577         * gcc.dg/vect/pr101145_1.c: Update case.
578         * gcc.dg/vect/pr101145_2.c: Update case.
579         * gcc.dg/vect/pr101145_3.c: Update case.
581 2021-11-04  Martin Liska  <mliska@suse.cz>
583         * g++.dg/asan/asan_test.C: Disable one warning.
585 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
587         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
589 2021-11-04  liuhongt  <hongtao.liu@intel.com>
591         * gcc.target/i386/pr101989-3.c: New test.
593 2021-11-04  liuhongt  <hongtao.liu@intel.com>
595         * gcc.target/i386/pr102464-copysign-1.c: New test.
597 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
599         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
600         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
602 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
604         * gcc.target/i386/amxtile-3.c: New test.
606 2021-11-04  Marek Polacek  <polacek@redhat.com>
608         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
610 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
612         PR c/103031
613         * gcc.dg/init-rounding-math-1.c: New test.
615 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
617         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
618         * gcc.dg/tree-ssa/vrp07.c: Ditto.
619         * gcc.dg/tree-ssa/vrp08.c: Ditto.
620         * gcc.dg/tree-ssa/vrp09.c: Ditto.
621         * gcc.dg/tree-ssa/vrp20.c: Ditto.
622         * gcc.dg/tree-ssa/vrp92.c: Ditto.
623         * jit.dg/test-sum-of-squares.c: Ditto.
625 2021-11-03  Richard Biener  <rguenther@suse.de>
627         PR tree-optimization/102970
628         * g++.dg/opt/pr102970.C: New testcase.
630 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
632         * g++.dg/torture/pr103040.C: New test.
634 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
636         * gcc.dg/ipa/modref-3.c: New test.
638 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
640         * g++.dg/ipa/modref-1.C: Update template.
641         * gcc.dg/tree-ssa/modref-10.c: New test.
643 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
645         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
646         and use z/Architecture since the tests require vector extensions.
647         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
648         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
649         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
651 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
653         PR tree-optimization/103007
654         * g++.dg/pr103007.C: New test.
656 2021-11-02  Richard Biener  <rguenther@suse.de>
658         PR middle-end/103038
659         * g++.dg/pr103038.C: New testcase.
661 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
663         PR target/103020
664         * gcc.target/i386/pr103020.c: New test.
666 2021-11-02  Martin Liska  <mliska@suse.cz>
668         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
669         * gcc.dg/vect/tsvc/license.txt: New test.
670         * gcc.dg/vect/tsvc/tsvc.h: New test.
671         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
672         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
673         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
674         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
675         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
676         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
677         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
678         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
679         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
680         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
681         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
682         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
683         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
684         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
685         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
686         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
687         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
688         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
689         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
690         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
691         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
692         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
693         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
694         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
695         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
696         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
697         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
698         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
699         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
700         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
701         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
702         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
703         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
704         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
705         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
706         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
707         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
708         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
709         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
710         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
711         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
712         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
713         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
714         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
715         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
716         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
717         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
718         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
719         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
720         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
721         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
722         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
723         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
724         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
725         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
726         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
727         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
728         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
729         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
730         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
731         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
732         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
733         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
734         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
735         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
736         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
737         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
738         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
739         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
740         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
741         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
742         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
743         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
744         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
745         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
746         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
747         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
748         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
749         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
750         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
751         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
752         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
753         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
754         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
755         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
756         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
757         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
758         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
759         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
760         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
761         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
762         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
763         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
764         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
765         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
766         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
767         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
768         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
769         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
770         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
771         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
772         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
773         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
774         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
775         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
776         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
777         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
778         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
779         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
780         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
781         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
782         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
783         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
784         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
785         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
786         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
787         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
788         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
789         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
790         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
791         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
792         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
793         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
794         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
795         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
796         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
797         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
798         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
799         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
800         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
801         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
802         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
803         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
804         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
805         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
806         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
807         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
808         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
809         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
810         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
811         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
812         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
813         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
814         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
815         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
816         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
817         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
818         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
819         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
820         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
821         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
823 2021-11-02  liuhongt  <hongtao.liu@intel.com>
825         PR testsuite/102944
826         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
827         selector.
828         * gcc.dg/Warray-bounds-48.c: Ditto.
829         * gcc.dg/Warray-bounds-51.c: Ditto.
830         * gcc.dg/Warray-parameter-3.c: Ditto.
831         * gcc.dg/Wstringop-overflow-14.c: Ditto.
832         * gcc.dg/Wstringop-overflow-21.c: Ditto.
833         * gcc.dg/Wstringop-overflow-68.c: Ditto
834         * gcc.dg/Wstringop-overflow-76.c: Ditto
835         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
836         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
837         efficient target.
838         (vect_slp_v4qi_store_unalign_1): Ditto.
839         (struct_4char_block_move): Ditto.
840         (struct_8char_block_move): Ditto.
841         (stryct_16char_block_move): Ditto.
842         (vect_slp_v2hi_store_align): Ditto.
843         (vect_slp_v2qi_store): Rename to ..
844         (vect_slp_v2qi_store_align): .. this.
845         (vect_slp_v4qi_store): Rename to ..
846         (vect_slp_v4qi_store_align): .. This.
847         (vect_slp_v8qi_store): Rename to ..
848         (vect_slp_v8qi_store_unalign_1): .. This.
849         (vect_slp_v16qi_store): Rename to ..
850         (vect_slp_v16qi_store_unalign_1): .. This.
851         (vect_slp_v2hi_store): Rename to ..
852         (vect_slp_v2hi_store_unalign): .. This.
853         (vect_slp_v4hi_store): Rename to ..
854         (vect_slp_v4hi_store_unalign): This.
855         (vect_slp_v2si_store): Rename to ..
856         (vect_slp_v2si_store_align): .. This.
857         (vect_slp_v4si_store): Rename to ..
858         (vect_slp_v4si_store_unalign): Ditto.
859         (check_vect_slp_aligned_store_usage): Rename to ..
860         (check_vect_slp_store_usage): .. this and adjust code to make
861         it an exact pattern match of corresponding testcase.
863 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
864             Jakub Jelinek  <jakub@redhat.com>
866         PR target/102986
867         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
868         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
869         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
870         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
871         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
873 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
875         * g++.dg/gomp/loop-8.C: New test.
877 2021-11-01  Martin Liska  <mliska@suse.cz>
879         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
881 2021-11-01  qing zhao  <qing.zhao@oracle.com>
883         * c-c++-common/pr102281.c: New test.
884         * gcc.target/i386/auto-init-2.c: Adjust testing case.
885         * gcc.target/i386/auto-init-4.c: Likewise.
886         * gcc.target/i386/auto-init-6.c: Likewise.
887         * gcc.target/aarch64/auto-init-6.c: Likewise.
889 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
891         * gcc.target/aarch64/vect-cse-codegen.c: New test.
893 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
895         PR testsuite/103000
896         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
897         Force unroll.
898         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
899         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
900         Likewise
901         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
902         Likewise.
904 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
906         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
907         "escape-source" attribute.
908         * c-c++-common/diagnostic-format-json-2.c: Likewise.
909         * c-c++-common/diagnostic-format-json-3.c: Likewise.
910         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
911         * c-c++-common/diagnostic-format-json-5.c: Likewise.
912         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
913         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
914         * gcc.dg/encoding-issues-bytes.c: New test.
915         * gcc.dg/encoding-issues-unicode.c: New test.
916         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
917         "escape-source" attribute.
918         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
919         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
921 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
923         * gcc.dg/pr103003.c: New.
925 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
927         * g++.dg/ipa/modref-1.C: New test.
929 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
931         PR d/102959
932         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
934 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
936         PR middle-end/102972
937         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
938         routine test.
939         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
940         * c-c++-common/gomp/teams-3.c: New test.
941         * gfortran.dg/gomp/teams-3.f90: New test.
942         * gfortran.dg/gomp/teams-4.f90: New test.
944 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
946         * gfortran.dg/intrinsic_short-long.f90: New test.
948 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
950         PR fortran/99853
951         * gfortran.dg/pr99853.f90: New test.
953 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
955         * c-c++-common/gomp/loop-10.c: New test.
957 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
959         * g++.dg/vect/pr99149.cc: Update case.
961 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
963         * c-c++-common/gomp/pragma-1.c: New test.
964         * c-c++-common/gomp/pragma-2.c: New test.
966 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
968         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
969         * gcc.dg/old-style-asm-1.c: Same.
970         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
971         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
972         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
973         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
974         * gcc.dg/tree-ssa/pr20701.c: Same.
975         * gcc.dg/tree-ssa/pr21001.c: Same.
976         * gcc.dg/tree-ssa/pr21294.c: Same.
977         * gcc.dg/tree-ssa/pr21417.c: Same.
978         * gcc.dg/tree-ssa/pr21559.c: Same.
979         * gcc.dg/tree-ssa/pr21563.c: Same.
980         * gcc.dg/tree-ssa/pr49039.c: Same.
981         * gcc.dg/tree-ssa/pr59597.c: Same.
982         * gcc.dg/tree-ssa/pr61839_1.c: Same.
983         * gcc.dg/tree-ssa/pr61839_3.c: Same.
984         * gcc.dg/tree-ssa/pr66752-3.c: Same.
985         * gcc.dg/tree-ssa/pr68198.c: Same.
986         * gcc.dg/tree-ssa/pr77445-2.c: Same.
987         * gcc.dg/tree-ssa/pr77445.c: Same.
988         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
989         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
990         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
991         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
992         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
993         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
994         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
995         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
996         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
997         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
998         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
999         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1000         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1001         * gcc.dg/tree-ssa/vrp02.c: Same.
1002         * gcc.dg/tree-ssa/vrp03.c: Same.
1003         * gcc.dg/tree-ssa/vrp05.c: Same.
1004         * gcc.dg/tree-ssa/vrp06.c: Same.
1005         * gcc.dg/tree-ssa/vrp07.c: Same.
1006         * gcc.dg/tree-ssa/vrp08.c: Same.
1007         * gcc.dg/tree-ssa/vrp09.c: Same.
1008         * gcc.dg/tree-ssa/vrp33.c: Same.
1009         * gcc.dg/uninit-pred-9_b.c: Same.
1010         * gcc.dg/uninit-pred-7_a.c: xfail.
1012 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
1014         * lib/multiline.exp (_build_multiline_regex): Use a better
1015         regexp than .* to match up to EOL.
1017 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
1019         * gcc.dg/pr102983.c: New.
1021 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1023         PR tree-optimization/102977
1024         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1025         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1026         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1027         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1028         Updated.
1029         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1030         Updated.
1031         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1032         Updated.
1033         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1034         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1035         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1036         Updated.
1037         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1038         Updated.
1039         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1040         Updated.
1041         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1042         Updated.
1043         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1044         Updated.
1045         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1046         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1047         Updated.
1048         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1049         Updated.
1050         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1051         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1052         Updated.
1053         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1054         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1055         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1056         Updated.
1057         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1058         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1059         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1060         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1061         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1062         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1063         Updated.
1064         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1065         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1066         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1067         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1068         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1069         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1070         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1071         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1072         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1073         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1074         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1075         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1076         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1077         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1078         Updated.
1079         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1080         Updated.
1081         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1082         Updated.
1083         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1084         Updated.
1085         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1086         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1087         Removed.
1089 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1091         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1093 2021-10-29  Richard Biener  <rguenther@suse.de>
1095         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1096         -fexcess-precision=standard.
1098 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1100         PR c++/102820
1101         * g++.dg/cpp0x/dr2351.C: New test.
1103 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
1105         PR target/102868
1106         * gcc.target/powerpc/pr102868.c: New test.
1108 2021-10-29  liuhongt  <hongtao.liu@intel.com>
1110         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1112 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
1114         PR tree-optimization/102951
1115         * gcc.dg/tree-ssa/pr102951.c: New test.
1116         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1118 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1120         * gcc.dg/ifcvt-4.c: Adjust.
1122 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1124         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1125         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1127 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1129         PR c++/102933
1130         * g++.dg/cpp2a/nontype-class50.C: New test.
1131         * g++.dg/cpp2a/nontype-class50a.C: New test.
1133 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1135         PR c++/102780
1136         * g++.dg/cpp1z/fold13.C: New test.
1138 2021-10-28  Richard Biener  <rguenther@suse.de>
1140         PR middle-end/84407
1141         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1142         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1144 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
1146         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1147         * gcc.dg/tree-ssa/vrp113.c: Same.
1149 2021-10-28  Richard Biener  <rguenther@suse.de>
1151         PR middle-end/57245
1152         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1154 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
1156         PR target/102767
1157         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1159 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
1161         * c-c++-common/torture/harden-comp.c: New.
1162         * c-c++-common/torture/harden-cond.c: New.
1164 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1166         * gcc.target/powerpc/builtins-1.c: Adjust.
1168 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1170         PR target/94613
1171         * gcc.target/powerpc/pr94613.c: New test.
1173 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
1175         * gcc.target/i386/avx512fp16-recip-1.c: New test.
1176         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1177         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1179 2021-10-27  Martin Sebor  <msebor@redhat.com>
1181         * gcc.dg/Warray-bounds-90.c: Fix a typo.
1183 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
1185         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1187 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1189         PR tree-optimization/102897
1190         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1192 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1194         * c-c++-common/gomp/loop-8.c: New test.
1195         * c-c++-common/gomp/loop-9.c: New test.
1197 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1199         PR c++/102854
1200         * g++.dg/gomp/loop-3.C: Don't expect some errors.
1201         * g++.dg/gomp/loop-7.C: New test.
1203 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1205         PR c++/102753
1206         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1207         * g++.dg/cpp2a/consteval24.C: New test.
1208         * g++.dg/cpp23/consteval-if12.C: New test.
1210 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1212         PR c++/102753
1213         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1214         * g++.dg/cpp2a/consteval20.C: New test.
1215         * g++.dg/cpp2a/consteval21.C: New test.
1216         * g++.dg/cpp2a/consteval22.C: New test.
1217         * g++.dg/cpp2a/consteval23.C: New test.
1218         * g++.dg/cpp23/consteval-if11.C: New test.
1220 2021-10-26  Martin Sebor  <msebor@redhat.com>
1222         PR tree-optimization/102238
1223         PR tree-optimization/102919
1224         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1225         * gcc.dg/Wrestrict-23.c: New test.
1227 2021-10-26  Martin Sebor  <msebor@redhat.com>
1229         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1230         * gcc.dg/Wstringop-overflow-81.c: New test.
1232 2021-10-26  Martin Sebor  <msebor@redhat.com>
1234         PR middle-end/102453
1235         * gcc.dg/Warray-bounds-90.c: New test.
1236         * gcc.dg/Wstringop-overflow-77.c: New test.
1237         * gcc.dg/Wstringop-overflow-78.c: New test.
1238         * gcc.dg/Wstringop-overflow-79.c: New test.
1239         * gcc.dg/Wstringop-overflow-80.c: New test.
1240         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1242 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1244         PR fortran/86551
1245         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1246         fixed.
1248 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1250         PR fortran/102956
1251         * gfortran.dg/pdt_32.f03: New test.
1253 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
1255         PR rtl-optimization/102842
1256         * g++.target/arm/pr102842.C: New test.
1258 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1260         PR fortran/102917
1261         * gfortran.dg/pdt_4.f03: Adjust testcase.
1263 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1265         PR fortran/102816
1266         * gfortran.dg/pr102816.f90: New test.
1268 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
1270         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1271         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
1273 2021-10-26  Marek Polacek  <polacek@redhat.com>
1275         PR c++/102617
1276         * g++.dg/cpp23/init-stmt1.C: New test.
1277         * g++.dg/cpp23/init-stmt2.C: New test.
1279 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1281         PR testsuite/102910
1282         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1283         instead of alloca.
1285 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1287         PR testsuite/102834
1288         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1289         to dg-options.
1291 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1293         PR testsuite/102835
1294         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1295         %ebp.
1297 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1299         PR testsuite/102836
1300         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1301         dg-options.
1302         * gcc.target/i386/pieces-memset-4.c: Likewise.
1303         * gcc.target/i386/pieces-memset-7.c: Likewise.
1304         * gcc.target/i386/pieces-memset-8.c: Likewise.
1305         * gcc.target/i386/pieces-memset-41.c: Likewise.
1306         * gcc.target/i386/pr90773-1.c: Likewise.
1308 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1310         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
1311         dg-options.
1312         * gcc.target/i386/pr100704-2.c: Likewise.
1314 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
1316         * gcc.dg/pr102897.c: New test.
1318 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
1320         PR fortran/102885
1321         * gfortran.dg/lto/bind-c-char_0.f90: New test.
1323 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
1325         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1327 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1329         PR testsuite/102857
1330         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1331         Tweak for aarch64.
1333 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1335         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1336         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1338 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1340         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1341         * gcc.dg/graphite/scop-dsyr2k.c: Same.
1342         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1343         * gcc.dg/graphite/scop-dsyrk.c: Same.
1344         * gcc.dg/tree-ssa/pr20701.c: Same.
1345         * gcc.dg/tree-ssa/pr20702.c: Same.
1346         * gcc.dg/tree-ssa/pr21086.c: Same.
1347         * gcc.dg/tree-ssa/pr25382.c: Same.
1348         * gcc.dg/tree-ssa/pr58480.c: Same.
1349         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1350         * gcc.dg/tree-ssa/vrp08.c: Same.
1351         * gcc.dg/tree-ssa/vrp55.c: Same.
1352         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1353         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1354         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1355         * gcc.dg/uninit-pr89230-1.c: xfail.
1356         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1358 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
1360         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1361         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1363 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
1365         * gcc.target/bfin/ssashift-1.c: New test case.
1367 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
1369         PR target/102907
1370         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1371         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1372         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1373         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1374         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1375         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1376         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1378 2021-10-25  Jim Wilson  <jimw@sifive.com>
1379             Kito Cheng  <kito.cheng@sifive.com>
1380             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1381             Shi-Hua Liao  <shihua@iscas.ac.cn>
1383         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1384         * gcc.target/riscv/zbs-bclr.c: New.
1385         * gcc.target/riscv/zbs-bext.c: Ditto.
1386         * gcc.target/riscv/zbs-binv.c: Ditto.
1387         * gcc.target/riscv/zbs-bset.c: Ditto.
1389 2021-10-25  Jim Wilson  <jimw@sifive.com>
1391         * gcc.target/riscv/zbb-li-rotr.c: New.
1393 2021-10-25  Jim Wilson  <jimw@sifive.com>
1394             Kito Cheng  <kito.cheng@sifive.com>
1395             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1397         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1398         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1399         * gcc.target/riscv/zbb-min-max.c: Ditto.
1400         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1401         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1402         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1403         * gcc.target/riscv/zbbw.c: Ditto.
1405 2021-10-25  Jim Wilson  <jimw@sifive.com>
1406             Kito Cheng  <kito.cheng@sifive.com>
1407             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1409         * gcc.target/riscv/zba-adduw.c: New.
1410         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1411         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1412         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1413         * gcc.target/riscv/zba-slliuw.c: Ditto.
1414         * gcc.target/riscv/zba-zextw.c: Ditto.
1416 2021-10-25  liuhongt  <hongtao.liu@intel.com>
1418         PR target/102464
1419         * gcc.target/i386/pr102464-sqrtph.c: New test.
1420         * gcc.target/i386/pr102464-sqrtsh.c: New test.
1422 2021-10-25  Richard Biener  <rguenther@suse.de>
1424         PR tree-optimization/102920
1425         * gcc.dg/torture/pr102920.c: New testcase.
1427 2021-10-25  konglin1  <lingling.kong@intel.com>
1429         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1431 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
1433         * gcc.target/bfin/20090914-3.c: Tweak test case.
1435 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
1437         PR fortran/9262
1438         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1439         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1441 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
1443         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1444         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1446 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1447             Sandra Loosemore  <sandra@codesourcery.com>
1449         PR fortran/95196
1450         * gfortran.dg/PR95196.f90: New.
1452 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1454         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1455         other dg-* to change XFAIL to PASS.
1456         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1457         * gfortran.dg/block_4.f08: Likewise.
1458         * gfortran.dg/charlen_04.f90: Likewise.
1459         * gfortran.dg/charlen_05.f90: Likewise.
1460         * gfortran.dg/charlen_06.f90: Likewise.
1461         * gfortran.dg/charlen_13.f90: Likewise.
1462         * gfortran.dg/coarray_9.f90: Likewise.
1463         * gfortran.dg/coarray_collectives_3.f90: Likewise.
1464         * gfortran.dg/data_invalid.f90: Likewise.
1465         * gfortran.dg/do_4.f: Likewise.
1466         * gfortran.dg/dollar_sym_1.f90: Likewise.
1467         * gfortran.dg/dollar_sym_3.f: Likewise.
1468         * gfortran.dg/fmt_tab_1.f90: Likewise.
1469         * gfortran.dg/fmt_tab_2.f90: Likewise.
1470         * gfortran.dg/forall_16.f90: Likewise.
1471         * gfortran.dg/g77/970125-0.f: Likewise.
1472         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1473         * gfortran.dg/interface_operator_1.f90: Likewise.
1474         * gfortran.dg/interface_operator_2.f90: Likewise.
1475         * gfortran.dg/line_length_4.f90: Likewise.
1476         * gfortran.dg/line_length_5.f90: Likewise.
1477         * gfortran.dg/line_length_6.f90: Likewise.
1478         * gfortran.dg/line_length_8.f90: Likewise.
1479         * gfortran.dg/line_length_9.f90: Likewise.
1480         * gfortran.dg/pr65045.f90: Likewise.
1481         * gfortran.dg/pr69497.f90: Likewise.
1482         * gfortran.dg/submodule_21.f08: Likewise.
1483         * gfortran.dg/tab_continuation.f: Likewise.
1484         * gfortran.dg/typebound_proc_2.f90: Likewise.
1485         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1487 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1489         PR fortran/92621
1490         * gfortran.dg/bind-c-intent-out-2.f90: New test.
1492 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1493             Sandra Loosemore  <sandra@codesourcery.com>
1495         PR fortran/94289
1496         * gfortran.dg/PR94289.f90: New.
1498 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1499             Sandra Loosemore  <sandra@codesourcery.com>
1501         PR fortran/100906
1502         * gfortran.dg/PR100906.f90: New.
1503         * gfortran.dg/PR100906.c: New.
1505 2021-10-22  Richard Biener  <rguenther@suse.de>
1507         PR tree-optimization/102893
1508         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1510 2021-10-22  Richard Biener  <rguenther@suse.de>
1512         PR bootstrap/102681
1513         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1514         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1516 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
1518         PR testsuite/102840
1519         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1521 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1523         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1524         xmm/ymm load/store.
1526 2021-10-21  Martin Liska  <mliska@suse.cz>
1528         PR debug/102585
1529         PR bootstrap/102766
1530         * gcc.dg/pr102585.c: New test.
1532 2021-10-21  Martin Jambor  <mjambor@suse.cz>
1534         PR tree-optimization/102505
1535         * g++.dg/torture/pr102505.C: New test.
1537 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1539         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1540         instead of x = x + 1 in places where the latter could be a data race.
1541         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1542         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1544 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1546         PR target/102812
1547         * gcc.target/i386/pr102812.c: New test.
1549 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1551         PR middle-end/64888
1552         * c-c++-common/ubsan/pr64888.c: New test.
1554 2021-10-21  Andrew Pinski  <apinski@marvell.com>
1556         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1558 2021-10-21  Richard Biener  <rguenther@suse.de>
1560         PR testsuite/102861
1561         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1562         the vect dump instead.
1564 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
1566         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1567         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1568         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1569         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1570         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1572 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
1574         PR fortran/94070
1575         * gfortran.dg/c-interop/shape-bindc.f90: New test.
1576         * gfortran.dg/c-interop/shape-poly.f90: New test.
1577         * gfortran.dg/c-interop/size-bindc.f90: New test.
1578         * gfortran.dg/c-interop/size-poly.f90: New test.
1579         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1580         * gfortran.dg/c-interop/ubound-poly.f90: New test.
1582 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1584         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1586 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1588         * gcc.target/aarch64/narrow_high_combine.c: Update case.
1589         * gcc.target/aarch64/xtn-combine-1.c: New test.
1590         * gcc.target/aarch64/xtn-combine-2.c: New test.
1591         * gcc.target/aarch64/xtn-combine-3.c: New test.
1592         * gcc.target/aarch64/xtn-combine-4.c: New test.
1593         * gcc.target/aarch64/xtn-combine-5.c: New test.
1594         * gcc.target/aarch64/xtn-combine-6.c: New test.
1596 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1598         * gcc.target/aarch64/shl-combine-2.c: New test.
1599         * gcc.target/aarch64/shl-combine-3.c: New test.
1600         * gcc.target/aarch64/shl-combine-4.c: New test.
1601         * gcc.target/aarch64/shl-combine-5.c: New test.
1603 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1605         * gcc.target/aarch64/shrn-combine-10.c: New test.
1606         * gcc.target/aarch64/shrn-combine-5.c: New test.
1607         * gcc.target/aarch64/shrn-combine-6.c: New test.
1608         * gcc.target/aarch64/shrn-combine-7.c: New test.
1609         * gcc.target/aarch64/shrn-combine-8.c: New test.
1610         * gcc.target/aarch64/shrn-combine-9.c: New test.
1612 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1614         * gcc.target/aarch64/shrn-combine-1.c: New test.
1615         * gcc.target/aarch64/shrn-combine-2.c: New test.
1616         * gcc.target/aarch64/shrn-combine-3.c: New test.
1617         * gcc.target/aarch64/shrn-combine-4.c: New test.
1619 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
1621         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1622         pattern.
1624 2021-10-20  Martin Liska  <mliska@suse.cz>
1626         Revert:
1627         2021-10-20  Martin Liska  <mliska@suse.cz>
1629         PR target/102374
1630         * gcc.target/i386/pr102374.c: New test.
1632 2021-10-20  Martin Liska  <mliska@suse.cz>
1634         Revert:
1635         2021-10-20  Martin Liska  <mliska@suse.cz>
1637         PR target/102375
1638         * gcc.target/aarch64/pr102375.c: New test.
1640 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
1642         PR target/100966
1643         * gcc.target/aarch64/frint.x: Add roundeven tests.
1644         * gcc.target/aarch64/frint_double.c: Likewise.
1645         * gcc.target/aarch64/frint_float.c: Likewise.
1647 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1649         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1650         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1651         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1652         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1653         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1654         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1655         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1656         * gcc.target/aarch64/vclz.c: Likewise.
1657         * gcc.target/aarch64/vneg_s.c: Likewise.
1659 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1661         * gcc.target/aarch64/merge_trunc1.c: New test.
1663 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1665         * gcc.dg/pr102764.c: New test.
1667 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1669         PR fortran/102815
1670         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1671         big andian.
1673 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1675         PR c++/102642
1676         * g++.dg/tls/pr102642.C: New test.
1678 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1679             Richard Biener  <rguenther@suse.de>
1681         * gcc.dg/Warray-bounds-87.c: Remove xfail.
1682         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1683         * gcc.dg/graphite/pr69728.c: Remove xfail.
1684         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1685         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1686         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1687         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1688         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1689         * gcc.dg/tree-ssa/pr21559.c: Same.
1690         * gcc.dg/tree-ssa/pr59597.c: Same.
1691         * gcc.dg/tree-ssa/pr71437.c: Same.
1692         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1693         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1694         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1695         * gcc.dg/vect/bb-slp-16.c: Same.
1696         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1697         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1698         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1699         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1701 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1703         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1705 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1706             Kewen Lin  <linkw@linux.ibm.com>
1708         PR middle-end/102722
1709         PR middle-end/102697
1710         PR middle-end/102462
1711         PR middle-end/102706
1712         PR middle-end/102744
1713         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1714         xfail/target selector.
1715         * gcc.dg/Warray-bounds-51.c: Ditto.
1716         * gcc.dg/Warray-parameter-3.c: Ditto.
1717         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1718         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1719         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1720         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1721         * gcc.dg/Warray-bounds-48.c: Ditto.
1722         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1723         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1724         New function.
1725         (check_effective_target_vect_slp_v2qi_store): Ditto.
1726         (check_effective_target_vect_slp_v4qi_store): Ditto.
1727         (check_effective_target_vect_slp_v8qi_store): Ditto.
1728         (check_effective_target_vect_slp_v16qi_store): Ditto.
1729         (check_effective_target_vect_slp_v2hi_store): Ditto.
1730         (check_effective_target_vect_slp_v4hi_store): Ditto.
1731         (check_effective_target_vect_slp_v2si_store): Ditto.
1732         (check_effective_target_vect_slp_v4si_store): Ditto.
1733         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1734         * gcc.dg/Warray-bounds-51-novec.c: New test.
1735         * gcc.dg/Warray-bounds-48-novec.c: New test.
1736         * gcc.dg/Warray-parameter-3-novec.c: New test.
1737         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1738         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1739         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1740         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1742 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1744         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1745         to minimally Power8.
1747 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1749         PR fortran/92482
1750         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1752 2021-10-19  Martin Liska  <mliska@suse.cz>
1754         PR target/102375
1755         * gcc.target/aarch64/pr102375.c: New test.
1757 2021-10-19  Richard Biener  <rguenther@suse.de>
1759         PR tree-optimization/102827
1760         * gcc.dg/pr102827.c: New testcase.
1762 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1764         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1766 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1768         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1770 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1772         PR target/93183
1773         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1775 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1777         PR c++/102786
1778         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1780 2021-10-19  Martin Liska  <mliska@suse.cz>
1782         PR target/102374
1783         * gcc.target/i386/pr102374.c: New test.
1785 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
1787         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1788         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1789         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1790         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1792 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1794         PR tree-optimization/102796
1795         * g++.dg/pr102796.C: New.
1797 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1799         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1800         Add tests.
1801         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1802         Add tests.
1804 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
1806         PR target/102761
1807         * gcc.target/i386/pr102761.c: New test.
1809 2021-10-18  Jason Merrill  <jason@redhat.com>
1811         * g++.dg/template/crash90.C: Check location of pedwarn.
1813 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1815         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1816         (dg-options): Remove -m32.
1818 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1820         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1822 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1824         * gcc.target/bfin/ones.c: New test case.
1825         * gcc.target/bfin/parity.c: New test case.
1826         * gcc.target/bfin/popcount.c: New test case.
1828 2021-10-18  Richard Biener  <rguenther@suse.de>
1830         PR tree-optimization/102788
1831         * g++.dg/vect/pr102788.cc: New testcase.
1833 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1835         * gcc.target/bfin/ssabs.c: New test case.
1836         * gcc.target/bfin/ssneg.c: New test case.
1838 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1840         PR target/93183
1841         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1842         * gcc.target/aarch64/sve/pr93183.c: New test.
1844 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1846         PR fortran/102086
1847         PR fortran/92189
1848         PR fortran/92621
1849         PR fortran/101308
1850         PR fortran/101309
1851         PR fortran/101635
1852         PR fortran/92482
1853         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1854         * gfortran.dg/PR100914.f90: Remove xfail.
1855         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1856         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1857         * gfortran.dg/PR93963.f90: Extend select-rank tests.
1858         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1859         update scan-dump.
1860         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1861         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1862         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1863         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1864         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1865         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1866         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1867         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1868         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1869         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1870         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1871         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1872         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1873         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1874         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1875         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1876         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1877         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1878         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1879         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1880         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1881         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1882         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1883         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1884         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1885         * gfortran.dg/c-interop/shape.f90: Add implicit none.
1886         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1887         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1888         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1889         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1890         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1891         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1892         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1893         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1894         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1895         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1896         * gfortran.dg/assumed_type_12.f90: New test.
1897         * gfortran.dg/assumed_type_13.c: New test.
1898         * gfortran.dg/assumed_type_13.f90: New test.
1899         * gfortran.dg/bind-c-char-descr.f90: New test.
1900         * gfortran.dg/bind-c-contiguous-1.c: New test.
1901         * gfortran.dg/bind-c-contiguous-1.f90: New test.
1902         * gfortran.dg/bind-c-contiguous-2.f90: New test.
1903         * gfortran.dg/bind-c-contiguous-3.c: New test.
1904         * gfortran.dg/bind-c-contiguous-3.f90: New test.
1905         * gfortran.dg/bind-c-contiguous-4.c: New test.
1906         * gfortran.dg/bind-c-contiguous-4.f90: New test.
1907         * gfortran.dg/bind-c-contiguous-5.c: New test.
1908         * gfortran.dg/bind-c-contiguous-5.f90: New test.
1910 2021-10-18  Richard Biener  <rguenther@suse.de>
1912         PR tree-optimization/102798
1913         * gcc.dg/pr102798.c: New testcase.
1915 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1917         PR fortran/102745
1918         * gfortran.dg/class_72.f90: New.
1920 2021-10-15  Jason Merrill  <jason@redhat.com>
1922         PR c++/51851
1923         PR c++/101402
1924         PR c++/102033
1925         PR c++/102034
1926         PR c++/102039
1927         PR c++/102044
1928         * g++.dg/template/fnspec2.C: New test.
1929         * g++.dg/template/parm-cv1.C: New test.
1930         * g++.dg/template/parm-cv2.C: New test.
1931         * g++.dg/template/parm-cv3.C: New test.
1933 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1934             Tobias Burnus  <tobias@codesourcery.com>
1936         PR fortran/102685
1937         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1938         * gfortran.dg/pr70931.f90: Likewise.
1939         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1940         * gfortran.dg/pr102685.f90: New test.
1942 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1944         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1946 2021-10-15  Richard Biener  <rguenther@suse.de>
1948         * lib/prune.exp: Prune STABS obsoletion message.
1950 2021-10-15  Richard Biener  <rguenther@suse.de>
1952         PR c/102763
1953         * gcc.dg/gimplefe-error-12.c: New testcase.
1955 2021-10-15  Richard Biener  <rguenther@suse.de>
1957         PR ipa/102762
1958         * gcc.dg/torture/pr102762.c: New testcase.
1960 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1962         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1963         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1964         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1966 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1968         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1970 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1972         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1973         vblendmps.
1974         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1975         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1976         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1977         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1978         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1980 2021-10-15  Jason Merrill  <jason@redhat.com>
1982         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1983         * g++.dg/cpp0x/constexpr-inst1.C: New test.
1985 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
1987         * gcc.dg/pr102738.c: Add target int128.
1989 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
1991         * gcc.dg/format/c11-dfp-printf-1.c,
1992         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1993         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1995 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
1997         * gcc.target/powerpc/unwind-backchain.c: New test.
1999 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2001         PR fortran/102717
2002         * gfortran.dg/reshape_shape_2.f90: New test.
2004 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2006         PR fortran/102716
2007         * gfortran.dg/shape_10.f90: New test.
2009 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
2011         PR tree-optimization/102738
2012         * gcc.dg/pr102738.c: New.
2014 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
2016         * gfortran.dg/gomp/declare-variant-1.f90: New test.
2017         * gfortran.dg/gomp/declare-variant-10.f90: New test.
2018         * gfortran.dg/gomp/declare-variant-11.f90: New test.
2019         * gfortran.dg/gomp/declare-variant-12.f90: New test.
2020         * gfortran.dg/gomp/declare-variant-13.f90: New test.
2021         * gfortran.dg/gomp/declare-variant-14.f90: New test.
2022         * gfortran.dg/gomp/declare-variant-15.f90: New test.
2023         * gfortran.dg/gomp/declare-variant-16.f90: New test.
2024         * gfortran.dg/gomp/declare-variant-17.f90: New test.
2025         * gfortran.dg/gomp/declare-variant-18.f90: New test.
2026         * gfortran.dg/gomp/declare-variant-19.f90: New test.
2027         * gfortran.dg/gomp/declare-variant-2.f90: New test.
2028         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2029         * gfortran.dg/gomp/declare-variant-3.f90: New test.
2030         * gfortran.dg/gomp/declare-variant-4.f90: New test.
2031         * gfortran.dg/gomp/declare-variant-5.f90: New test.
2032         * gfortran.dg/gomp/declare-variant-6.f90: New test.
2033         * gfortran.dg/gomp/declare-variant-7.f90: New test.
2034         * gfortran.dg/gomp/declare-variant-8.f90: New test.
2035         * gfortran.dg/gomp/declare-variant-9.f90: New test.
2037 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2039         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2041 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
2043         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2045 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2047         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2049 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
2051         PR tree-optimization/102736
2052         * gcc.dg/tree-ssa/pr102736.c: New test.
2054 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
2056         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2057         * gcc.target/i386/sse-13.c: Ditto.
2058         * gcc.target/i386/sse-23.c: Ditto.
2059         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2060         mask/mask3 intrinsic.
2061         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2062         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2063         -mavx512vl.
2064         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2066 2021-10-14  liuhongt  <hongtao.liu@intel.com>
2068         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2070 2021-10-13  Martin Sebor  <msebor@redhat.com>
2072         PR middle-end/102630
2073         * gcc.target/i386/addr-space-2.c: Add -Wall.
2074         * gcc.target/i386/addr-space-3.c: New test.
2076 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2078         * gcc.target/arm/mve/mve.exp: Make it test main directory.
2079         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2080         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2082 2021-10-13  Richard Biener  <rguenther@suse.de>
2084         PR tree-optimization/102659
2085         * gcc.dg/torture/pr69760.c: Adjust the testcase.
2086         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2087         the conversions to unsigned as well.
2089 2021-10-13  Richard Biener  <rguenther@suse.de>
2091         PR ipa/102714
2092         * gcc.dg/ipa/pr102714.c: New testcase.
2094 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
2096         PR testsuite/102658
2097         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2098         * gcc.target/powerpc/dform-2.c: Likewise.
2099         * gcc.target/powerpc/pr80510-2.c: Likewise.
2101 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
2103         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2104         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2105         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2107 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
2109         PR target/101985
2110         * gcc.target/powerpc/pr101985-1.c: New.
2111         * gcc.target/powerpc/pr101985-2.c: New.
2113 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
2115         PR target/85730
2116         PR target/82524
2117         * gcc.target/i386/pr85730.c: New test.
2119 2021-10-12  Richard Biener  <rguenther@suse.de>
2121         PR tree-optimization/102696
2122         * g++.dg/vect/pr102696.cc: New testcase.
2124 2021-10-12  Richard Biener  <rguenther@suse.de>
2126         PR tree-optimization/102572
2127         * g++.dg/vect/pr102572.cc: New testcase.
2129 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
2131         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2132         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2133         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2134         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2136 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
2138         PR fortran/102541
2139         * gfortran.dg/assumed_rank_24.f90: New test.
2141 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
2143         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2144         * gcc.dg/gomp/simd-3.c: Likewise.
2146 2021-10-12  liuhongt  <hongtao.liu@intel.com>
2148         * gcc.target/i386/pr102483.c: New test.
2149         * gcc.target/i386/pr102483-2.c: New test.
2151 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2153         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2154         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2155         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2156         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2157         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2158         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2159         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2160         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2161         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2162         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2163         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2164         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2165         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2166         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2167         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2168         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2169         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2170         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2171         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2172         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2173         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2174         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2175         dg-require-effective-target.
2177 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2179         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2180         adjust dg directives to suit.
2181         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2182         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2183         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2184         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2185         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2186         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2187         tweak to suit.
2189 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2191         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2192         adjust dg directives to suit.
2193         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2194         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2195         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2196         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2197         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2198         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2199         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2200         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2201         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2202         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2203         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2205 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2207         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2208         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2209         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2210         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2211         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2212         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2213         * gcc.target/powerpc/sse4_1-pminud.c: Same.
2214         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2216 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
2218         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2219         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2221 2021-10-11  Patrick Palka  <ppalka@redhat.com>
2223         PR c++/102643
2224         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2226 2021-10-11  Richard Biener  <rguenther@suse.de>
2228         PR middle-end/101480
2229         * g++.dg/torture/pr10148.C: New testcase.
2231 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2233         * gcc.target/s390/rawmemchr-1.c: New test.
2235 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2237         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2238         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2239         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2240         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2241         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2243 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
2245         PR target/100316
2246         * gcc.c-torture/compile/pr100316.c: New.
2248 2021-10-11  liuhongt  <hongtao.liu@intel.com>
2250         PR middle-end/102669
2251         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2253 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
2255         PR fortran/99348
2256         PR fortran/102521
2257         * gfortran.dg/parameter_array_init_8.f90: New test.
2259 2021-10-10  Andrew Pinski  <apinski@marvell.com>
2261         PR tree-optimization/102622
2262         * gcc.c-torture/execute/bitfld-10.c: New test.
2264 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
2266         PR fortran/65454
2267         * gfortran.dg/interface_operator_3.f90: New test.
2269 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
2271         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2272         * gcc.dg/Warray-bounds-51.c: Likewise.
2273         * gcc.dg/Warray-parameter-3.c: Likewise.
2274         * gcc.dg/Wstringop-overflow-14.c: Likewise.
2275         * gcc.dg/Wstringop-overflow-21.c: Likewise.
2276         * gcc.dg/Wstringop-overflow-76.c: Likewise.
2278 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2280         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2281         * gcc.dg/optimize-bswapsi-5.c: Ditto.
2282         * gcc.dg/optimize-bswapsi-6.c: Ditto.
2283         * gcc.dg/Warray-bounds-51.c: Add additional option
2284         -mtune=generic for target x86/i?86
2285         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2287 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
2289         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2290         multiple statements in between section directive(s).  Add testcases
2291         for invalid no statements in between section directive(s).
2292         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2293         multiple statements in between section directive(s).
2294         * g++.dg/gomp/sections-2.C (foo): Likewise.
2295         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2296         statements in between section directive(s).
2297         (bar): Add testcases for multiple statements in between scan
2298         directive.
2299         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2301 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2303         * g++.target/i386/pr102639.C: New test.
2305 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
2307         PR fortran/54753
2308         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2309         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
2310         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
2311         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
2312         * gfortran.dg/PR94110.f90: Extend to cover class types.
2314 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
2316         PR rtl-optimization/102627
2317         * gcc.target/i386/pr102627.c: New test.
2319 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2321         * gcc.dg/pr102385.c: New test.
2323 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
2325         PR c++/102640
2326         * c-c++-common/gomp/pr102640.c: New test.
2328 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
2330         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2331         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2332         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2334 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2336         * gcc.target/i386/pr102464.c: New test.
2338 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2340         * gcc.target/i386/mmx-reduce-op-1.c: New test.
2341         * gcc.target/i386/mmx-reduce-op-2.c: New test.
2343 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2345         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2346         * g++.dg/tree-ssa/pr81408.C: Ditto.
2347         * g++.dg/warn/Wuninitialized-13.C: Ditto.
2348         * gcc.dg/Warray-bounds-51.c: Ditto.
2349         * gcc.dg/Warray-parameter-3.c: Ditto.
2350         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2351         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2352         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2353         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2354         * gcc.dg/gomp/pr46032-2.c: Ditto.
2355         * gcc.dg/gomp/pr46032-3.c: Ditto.
2356         * gcc.dg/gomp/simd-2.c: Ditto.
2357         * gcc.dg/gomp/simd-3.c: Ditto.
2358         * gcc.dg/graphite/fuse-1.c: Ditto.
2359         * gcc.dg/pr67089-6.c: Ditto.
2360         * gcc.dg/pr82929-2.c: Ditto.
2361         * gcc.dg/pr82929.c: Ditto.
2362         * gcc.dg/store_merging_1.c: Ditto.
2363         * gcc.dg/store_merging_11.c: Ditto.
2364         * gcc.dg/store_merging_13.c: Ditto.
2365         * gcc.dg/store_merging_15.c: Ditto.
2366         * gcc.dg/store_merging_16.c: Ditto.
2367         * gcc.dg/store_merging_19.c: Ditto.
2368         * gcc.dg/store_merging_24.c: Ditto.
2369         * gcc.dg/store_merging_25.c: Ditto.
2370         * gcc.dg/store_merging_28.c: Ditto.
2371         * gcc.dg/store_merging_30.c: Ditto.
2372         * gcc.dg/store_merging_5.c: Ditto.
2373         * gcc.dg/store_merging_7.c: Ditto.
2374         * gcc.dg/store_merging_8.c: Ditto.
2375         * gcc.dg/strlenopt-85.c: Ditto.
2376         * gcc.dg/tree-ssa/dump-6.c: Ditto.
2377         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2378         * gcc.dg/tree-ssa/pr47059.c: Ditto.
2379         * gcc.dg/tree-ssa/pr86017.c: Ditto.
2380         * gcc.dg/tree-ssa/pr91482.c: Ditto.
2381         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2382         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2383         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2384         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2385         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2386         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2387         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2388         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2389         * gcc.dg/uninit-40.c: Ditto.
2390         * gcc.dg/unroll-7.c: Ditto.
2391         * gcc.misc-tests/help.exp: Ditto.
2392         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2393         * gcc.target/i386/pr34012.c: Ditto.
2394         * gcc.target/i386/pr49781-1.c: Ditto.
2395         * gcc.target/i386/pr95798-1.c: Ditto.
2396         * gcc.target/i386/pr95798-2.c: Ditto.
2397         * gfortran.dg/pr77498.f: Ditto.
2399 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2401         PR c++/61355
2402         * g++.old-deja/g++.pt/nontype5.C: Adjust.
2403         * g++.dg/template/param6.C: New test.
2405 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
2407         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2408         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2409         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2410         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2412 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2414         PR c++/99904
2415         * g++.dg/cpp2a/concepts-ttp4.C: New test.
2417 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
2419         PR c++/102482
2420         * g++.dg/warn/Winit-list5.C: New test.
2422 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
2424         * g++.dg/torture/pr102581.C: New test.
2426 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
2428         PR c++/102615
2429         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2431 2021-10-07  Richard Biener  <rguenther@suse.de>
2433         * gcc.dg/gimplefe-47.c: New testcase.
2435 2021-10-06  Jason Merrill  <jason@redhat.com>
2437         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2439 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2441         PR c++/102612
2442         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2443         than 201907L.
2444         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2445         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2446         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2447         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2448         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2449         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2450         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2451         c++20_down.
2452         * g++.dg/cpp1y/constexpr-label.C: Likewise.
2453         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2454         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
2455         wording.
2456         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2457         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
2458         and remove dg-options.
2460 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2462         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2463         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2464         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2465         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2466         * g++.dg/cpp/elifdef-1.C: New test.
2467         * g++.dg/cpp/elifdef-2.C: New test.
2468         * g++.dg/cpp/elifdef-3.C: New test.
2469         * g++.dg/cpp/elifdef-4.C: New test.
2470         * g++.dg/cpp/elifdef-5.C: New test.
2471         * g++.dg/cpp/elifdef-6.C: New test.
2472         * g++.dg/cpp/elifdef-7.C: New test.
2474 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
2476         * gfortran.dg/attr_deprecated-2.f90: New test.
2478 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2479             Jason Merrill  <jason@redhat.com>
2481         PR c++/98712
2482         PR c++/102490
2483         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2484         more complete definition.
2485         (std::strong_ordering::less, std::strong_ordering::equal,
2486         std::strong_ordering::greater): Define.
2487         * g++.dg/cpp2a/spaceship-synth12.C: New test.
2488         * g++.dg/cpp2a/spaceship-synth13.C: New test.
2489         * g++.dg/cpp2a/spaceship-synth14.C: New test.
2490         * g++.dg/cpp2a/spaceship-eq11.C: New test.
2491         * g++.dg/cpp2a/spaceship-eq12.C: New test.
2492         * g++.dg/cpp2a/spaceship-eq13.C: New test.
2494 2021-10-05  qing zhao  <qing.zhao@oracle.com>
2496         PR middle-end/102359
2497         * g++.dg/pr102359_1.C: New test.
2498         * g++.dg/pr102359_2.C: New test.
2500 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
2502         PR c++/102548
2503         * g++.target/i386/pr102548.C: New test.
2505 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2507         PR c++/102547
2508         * g++.dg/cpp0x/variadic-partial2.C: New test.
2509         * g++.dg/cpp0x/variadic-partial2a.C: New test.
2511 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
2513         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2515 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
2517         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2518         a pointer type.
2520 2021-10-05  Richard Biener  <rguenther@suse.de>
2522         PR c/102605
2523         * gcc.dg/gimplefe-46.c: New testcase.
2525 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2527         PR c++/98930
2528         * g++.dg/cpp1z/nontype4.C: New test.
2529         * g++.dg/cpp1z/nontype4a.C: New test.
2531 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
2533         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2534         remove dg-excess-errors to change XFAIL to PASS.
2536 2021-10-05  Richard Biener  <rguenther@suse.de>
2538         PR middle-end/102587
2539         PR middle-end/102285
2540         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2541         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2543 2021-10-05  Richard Biener  <rguenther@suse.de>
2545         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2546         inner loop preheader checking code.
2548 2021-10-04  Marek Polacek  <polacek@redhat.com>
2550         PR c++/97573
2551         * c-c++-common/Warray-compare-1.c: New test.
2552         * c-c++-common/Warray-compare-2.c: New test.
2554 2021-10-04  Richard Biener  <rguenther@suse.de>
2556         * gcc.dg/auto-init-hardreg-1.c: New testcase.
2558 2021-10-04  Richard Biener  <rguenther@suse.de>
2560         * c-c++-common/pr102285.c: New testcase.
2562 2021-10-04  Richard Biener  <rguenther@suse.de>
2564         PR tree-optimization/102570
2565         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2566         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2568 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
2570         * g++.dg/Walloca2.C: New test.
2572 2021-10-04  Richard Biener  <rguenther@suse.de>
2574         PR middle-end/102587
2575         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2576         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2578 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
2580         PR fortran/54753
2581         * gfortran.dg/assumed_rank_23.f90: New file.
2583 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2585         PR c++/101765
2586         * g++.dg/coroutines/pr101765.C: New test.
2588 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2590         PR c++/99710
2591         * g++.dg/coroutines/pr99710.C: New test.
2593 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
2595         PR c++/100673
2596         * g++.dg/coroutines/pr100673.C: New test.
2598 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2600         PR c++/101133
2601         * g++.dg/coroutines/pr101133.C: New test.
2603 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2605         PR c++/99575
2606         * g++.dg/coroutines/pr99575.C: New test.
2608 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
2610         * gcc.dg/tree-ssa/pr102563.c: New test.
2612 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
2614         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2615         Use unsigned long long for x86-64.
2617 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
2619         PR tree-optimization/102546
2620         * gcc.dg/tree-ssa/pr102546.c: New file.
2622 2021-10-01  Martin Sebor  <msebor@redhat.com>
2624         PR c/102103
2625         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2626         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2627         * gcc.dg/Waddress.c: Expect a warning.
2628         * c-c++-common/Waddress-3.c: New test.
2629         * c-c++-common/Waddress-4.c: New test.
2630         * g++.dg/warn/Waddress-5.C: New test.
2631         * g++.dg/warn/Waddress-6.C: New test.
2632         * g++.dg/warn/pr101219.C: Expect a warning.
2633         * gcc.dg/Waddress-3.c: New test.
2635 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2637         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2638         __tsan_atomic32_fetch_add.
2640 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2642         PR c++/101783
2643         * g++.dg/parse/pr101783.C: New test.
2645 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2646             Richard Biener  <rguenther@suse.de>
2648         PR sanitizer/102515
2649         * c-c++-common/ubsan/div-by-zero-3.c: Use
2650         -fsanitize=signed-integer-overflow instead of
2651         -fsanitize=integer-divide-by-zero.
2652         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2653         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
2654         -fsanitize-undefined-trap-on-error.
2655         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2656         * c-c++-common/ubsan/overflow-div-1.c: New test.
2657         * c-c++-common/ubsan/overflow-div-2.c: New test.
2658         * c-c++-common/ubsan/overflow-div-3.c: New test.
2660 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2662         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2664 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2666         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2667         pointers.
2669 2021-10-01  Martin Liska  <mliska@suse.cz>
2671         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2672         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2673         * gcc.target/i386/attr-optimize.c: New test.
2675 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2677         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2679 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2681         PR c++/102496
2682         * g++.dg/tls/pr102496-1.C: New test.
2683         * g++.dg/tls/pr102496-2.C: New test.
2685 2021-10-01  Richard Biener  <rguenther@suse.de>
2687         PR middle-end/102518
2688         * gcc.dg/torture/pr102518.c: New testcase.
2690 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2692         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2694 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2696         PR c++/102535
2697         * g++.dg/ext/is_trivially_constructible7.C: New test.
2699 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2701         * g++.dg/ext/is_constructible6.C: New test.
2703 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2705         PR c++/95567
2706         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2708 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2710         PR fortran/102458
2711         * gfortran.dg/pr102458b.f90: New test.
2713 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
2715         PR target/89954
2716         * gcc.target/i386/pr89954.c: New test.
2718 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
2720         PR fortran/71703
2721         PR fortran/84007
2722         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2723         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2724         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2726 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2728         PR d/102476
2729         * gdc.dg/pr102476.d: New test.
2731 2021-09-30  Martin Liska  <mliska@suse.cz>
2733         PR testsuite/102509
2734         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2735           used.
2736         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2738 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2740         PR testsuite/102501
2741         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2742         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2744 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2746         PR fortran/102520
2747         * gfortran.dg/pr102520.f90: New test.
2749 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2751         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2752         * gcc.c-torture/compile/pr27863.c: Likewise.
2754 2021-09-29  Richard Biener  <rguenther@suse.de>
2756         PR testsuite/102517
2757         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2759 2021-09-29  Richard Biener  <rguenther@suse.de>
2761         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2762         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2764 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2765             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2767         * gcc.target/aarch64/cpymem-size.c: New test.
2769 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2770             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2772         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2773         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2775 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2777         PR middle-end/102504
2778         * c-c++-common/gomp/scope-4.c: New test.
2780 2021-09-29  Andrew Pinski  <apinski@marvell.com>
2782         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2783         * gcc.c-torture/compile/pr27863.c: Likewise.
2784         * gcc.c-torture/compile/pr70190.c: Likewise.
2785         * gcc.dg/torture/pr89135.c: Likewise.
2786         * gcc.dg/torture/pr90071.c: Likewise.
2787         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2789 2021-09-29  Richard Biener  <rguenther@suse.de>
2791         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2793 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2795         PR c++/99909
2796         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2798 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2800         PR c/32122
2801         * gcc.dg/comp-goto-5.c: New test.
2802         * gcc.dg/comp-goto-6.c: New test.
2804 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2806         PR c++/102454
2807         * g++.dg/coroutines/pr102454.C: New test.
2809 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2811         * gcc.dg/tree-ssa/reassoc-46.c: New test.
2812         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2813         * gcc.dg/tree-ssa/reassoc-47.c: New test.
2814         * gcc.dg/tree-ssa/reassoc-48.c: New test.
2815         * gcc.dg/tree-ssa/reassoc-49.c: New test.
2816         * gcc.dg/tree-ssa/reassoc-50.c: New test.
2817         * gcc.dg/tree-ssa/reassoc-51.c: New test.
2819 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2821         * gcc.dg/auto-init-uninit-1.c: Adjust.
2822         * gcc.dg/auto-init-uninit-15.c: Same.
2823         * gcc.dg/guality/example.c: Same.
2824         * gcc.dg/loop-8.c: Same.
2825         * gcc.dg/strlenopt-40.c: Same.
2826         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2827         * gcc.dg/tree-ssa/pr18134.c: Same.
2828         * gcc.dg/uninit-1.c: Same.
2829         * gcc.dg/uninit-pr44547.c: Same.
2830         * gcc.dg/uninit-pr59970.c: Same.
2832 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2834         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2836 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2838         PR target/102498
2839         * gcc.target/i386/pr102498.c: New test.
2841 2021-09-28  Richard Biener  <rguenther@suse.de>
2843         PR tree-optimization/99793
2844         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2846 2021-09-28  Richard Biener  <rguenther@suse.de>
2848         PR tree-optimization/100112
2849         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2851 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2853         PR middle-end/102492
2854         * g++.dg/gomp/simd-3.C: New test.
2856 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2858         PR tree-optimization/102511
2859         * gcc.dg/pr102511.c: New test.
2860         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2862 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
2864         PR target/102230
2865         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2866         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2867         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2868         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2869         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2870         * gcc.target/i386/pr102230.c: Ditto.
2872 2021-09-28  Richard Biener  <rguenther@suse.de>
2874         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2876 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
2878         PR fortran/102500
2879         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2880         -Wmissing-include-dirs output printed or not depending on
2881         how the testsuite is run.
2883 2021-09-28  Richard Biener  <rguenther@suse.de>
2885         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2886         on x86.
2888 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2890         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2891         * gcc.dg/auto-init-uninit-15.c: Same.
2892         * gcc.dg/guality/example.c: Same.
2893         * gcc.dg/loop-8.c: Same.
2894         * gcc.dg/strlenopt-40.c: Same.
2895         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2896         * gcc.dg/tree-ssa/pr18134.c: Same.
2897         * gcc.dg/uninit-1.c: Same.
2898         * gcc.dg/uninit-pr44547.c: Same.
2899         * gcc.dg/uninit-pr59970.c: Same.
2901 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2903         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2904         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2906 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2908         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2909         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2911 2021-09-27  Patrick Palka  <ppalka@redhat.com>
2913         PR c++/102479
2914         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2915         same way.
2916         * g++.dg/cpp1z/class-deduction99.C: New test.
2918 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
2920         * gcc.dg/torture/pr55107.c: Adjust.
2921         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2922         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2923         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2924         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2925         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2926         * gcc.dg/tree-ssa/pr59597.c: Adjust.
2927         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2928         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2929         * gcc.dg/tree-ssa/pr71437.c: Adjust.
2930         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2931         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2932         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2933         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2934         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2935         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2936         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2937         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2938         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2940 2021-09-27  Martin Liska  <mliska@suse.cz>
2942         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2943         * gcc.c-torture/compile/attr-complex-method.c: New test.
2945 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2947         PR fortran/94070
2948         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2949         * gfortran.dg/c-interop/size.f90: Remove xfail.
2950         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2951         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2952         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2953         * gfortran.dg/assumed_rank_22.f90: New test.
2954         * gfortran.dg/assumed_rank_22_aux.c: New test.
2956 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2958         PR c/94726
2959         * gcc.dg/pr94726.c: New test.
2961 2021-09-27  Richard Biener  <rguenther@suse.de>
2963         PR tree-optimization/97351
2964         PR tree-optimization/97352
2965         PR tree-optimization/82426
2966         * gcc.target/i386/vect-pr82426.c: New testcase.
2967         * gcc.target/i386/vect-pr97352.c: Likewise.
2969 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2971         Revert:
2972         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2974         PR target/101059
2975         * gcc.target/i386/sse2-pr101059.c: New test.
2976         * gcc.target/i386/sse3-pr101059.c: New test.
2978 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
2980         PR fortran/101334
2981         * gfortran.dg/associated_assumed_rank.f90: New test.
2983 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
2985         * gcc.target/pru/regio-as-pointer.c: New negative test.
2986         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2987         * gcc.target/pru/regio-decl-2.c: New negative test.
2988         * gcc.target/pru/regio-decl-3.c: New negative test.
2989         * gcc.target/pru/regio-decl-4.c: New negative test.
2990         * gcc.target/pru/regio-decl.c: New negative test.
2991         * gcc.target/pru/regio-di.c: New negative test.
2992         * gcc.target/pru/regio-hi.c: New negative test.
2993         * gcc.target/pru/regio-qi.c: New negative test.
2994         * gcc.target/pru/regio.c: New test.
2995         * gcc.target/pru/regio.h: New helper header.
2997 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
2999         PR fortran/102458
3000         * gfortran.dg/pr102458.f90: New test.
3002 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
3004         PR fortran/101333
3005         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3007 2021-09-24  Patrick Palka  <ppalka@redhat.com>
3009         PR c++/98216
3010         PR c++/91292
3011         * g++.dg/cpp2a/nontype-float2.C: New test.
3013 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
3015         PR fortran/55534
3016         * gfortran.dg/include_9.f90: Add dg-prune-output.
3017         * gfortran.dg/include_23.f90: New test.
3018         * gfortran.dg/include_24.f90: New test.
3020 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
3022         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3023         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3024         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3025         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3026         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3027         * gcc.dg/vect/bb-slp-16.c: Adjust.
3029 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
3031         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3032         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3033         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3034         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3035         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3036         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3038 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3040         PR fortran/101320
3041         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
3042         tests.
3044 2021-09-23  Michel Morin  <mimomorin@gmail.com>
3046         PR c++/77565
3047         * g++.dg/spellcheck-pr77565.C: New test.
3049 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
3051         * gcc.dg/pr102463.c: New.
3053 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
3054             Tobias Burnus  <tobias@codesourcery.com>
3056         PR fortran/93834
3057         * gfortran.dg/coarray/coarray_allocated.f90: New test.
3059 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3061         PR target/102024
3062         * g++.target/powerpc/pr102024.C: New.
3064 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3066         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3067         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3068         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3069         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3070         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3072 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3074         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3076 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3078         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3080 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3082         * gcc.target/i386/avx512fp16-trunchf.c: New test.
3083         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3085 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3087         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3089 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3091         * gcc.target/i386/avx512fp16-fma-1.c: New test.
3092         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3093         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3095 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3097         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3099 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
3101         PR c++/102413
3102         * g++.dg/gomp/attrs-14.C: New test.
3104 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3106         PR fortran/101319
3107         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3109 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3111         PR fortran/101334
3112         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3113         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3115 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3117         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3118         select rank.
3119         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3120         call to test_lib.
3121         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3123 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
3125         PR fortran/55534
3126         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3127         * gfortran.dg/include_15.f90: Likewise.
3128         * gfortran.dg/include_16.f90: Likewise.
3129         * gfortran.dg/include_17.f90: Likewise.
3130         * gfortran.dg/include_18.f90: Likewise.
3131         * gfortran.dg/include_19.f90: Likewise.
3133 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
3134             Richard Biener  <rguenther@suse.de>
3136         * gcc.dg/fold-negate-1.c: New test case.
3138 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
3140         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3141         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3142         (dg-additional-options): Add -mfpmath=387 for ia32.
3143         Replace lp64 with { ! ia32 }. Add a space after ia32.
3144         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3145         * gcc.target/i386/auto-init-5.c: Likewise.
3146         * gcc.target/i386/auto-init-padding-3.c: Likewise.
3147         * gcc.target/i386/auto-init-padding-7.c: Likewise.
3148         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3149         * gcc.target/i386/auto-init-padding-9.c: Likewise.
3151 2021-09-22  Patrick Palka  <ppalka@redhat.com>
3153         DR 2446
3154         PR c++/102412
3155         * g++.dg/cpp2a/concepts-nondep2.C: New test.
3156         * g++.dg/cpp2a/concepts-nondep3.C: New test.
3158 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
3160         PR tree-optimization/102087
3161         * gcc.dg/pr102087.c: New test.
3163 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3165         * gcc.target/i386/avx512fp16-14.c: New test.
3167 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3169         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3170         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3172 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3174         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3175         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3177 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3179         * gcc.target/i386/avx512fp16-13.c: New test.
3181 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
3183         * gcc.target/s390/pr102222.c: New test.
3185 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3187         PR middle-end/102415
3188         * c-c++-common/gomp/scope-3.c: New test.
3190 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3192         * c-c++-common/gomp/allocate-6.c: New test.
3193         * c-c++-common/gomp/allocate-7.c: New test.
3194         * g++.dg/gomp/allocate-4.C: New test.
3196 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3198         * gcc.target/i386/avx512vl-pr95046.c: New test.
3200 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3202         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3203         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3204         only v2di->v2qi truncate is not supported, v4di->v4qi should
3205         be supported.
3207 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3209         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3210         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3212 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3214         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3216 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3218         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3219         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3221 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3223         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3224         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3225         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3226         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3227         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3228         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3229         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3230         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3231         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3233 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3235         * gcc.target/i386/avx-1.c: Add test for new builtins.
3236         * gcc.target/i386/sse-13.c: Ditto.
3237         * gcc.target/i386/sse-23.c: Ditto.
3238         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3239         * gcc.target/i386/sse-22.c: Ditto.
3241 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3243         * gcc.target/i386/avx512fp16-helper.h
3244         (init_src): Adjust init value.
3245         (NET_CMASK): New net mask for complex input.
3246         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3247         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3248         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3249         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3250         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3251         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3252         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3253         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3254         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3255         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3256         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3257         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3258         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3259         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3260         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3261         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3263 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3265         * gcc.target/i386/avx-1.c: Add test for new builtins.
3266         * gcc.target/i386/sse-13.c: Ditto.
3267         * gcc.target/i386/sse-23.c: Ditto.
3268         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3269         * gcc.target/i386/sse-22.c: Ditto.
3271 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
3273         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3274         * g++.dg/template/canon-type-15.C: New test.
3275         * g++.dg/template/canon-type-16.C: New test.
3276         * g++.dg/template/canon-type-17.C: New test.
3277         * g++.dg/template/canon-type-18.C: New test.
3278         * g++.dg/template/dependent-name15.C: New regression test.
3279         * g++.dg/template/dependent-name16.C: New regression test.
3281 2021-09-21  Richard Biener  <rguenther@suse.de>
3283         PR tree-optimization/102421
3284         * g++.dg/vect/pr102421.cc: New testcase.
3286 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3288         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3289         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3290         * gcc.dg/pr91441.c: Likewise.
3291         * gcc.dg/pr96260.c: Likewise.
3292         * gcc.dg/pr96307.c: Likewise.
3293         * g++.dg/warn/uninit-pr93100.C: Likewise.
3294         * gnat.dg/asan1.adb: Likewise.
3295         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3296         * g++.dg/abi/anon4.C: Likewise.
3298 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
3300         * gfortran.dg/include_6.f90: Change dg-error to
3301         dg-warning and update pattern.
3302         * gfortran.dg/include_14.f90: New test.
3303         * gfortran.dg/include_15.f90: New test.
3304         * gfortran.dg/include_16.f90: New test.
3305         * gfortran.dg/include_17.f90: New test.
3306         * gfortran.dg/include_18.f90: New test.
3307         * gfortran.dg/include_19.f90: New test.
3308         * gfortran.dg/include_20.f90: New test.
3309         * gfortran.dg/include_21.f90: New test.
3311 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
3313         * g++.target/aarch64/sve/static-var-in-template.C: New test.
3315 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
3317         * gcc.dg/tree-ssa/evrp-ignore.c: New.
3319 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
3321         * gcc.dg/associative-math-1.c: New test.
3322         * gcc.dg/associative-math-2.c: New test.
3323         * gcc.dg/no-signed-zeros-1.c: New test.
3324         * gcc.dg/no-signed-zeros-2.c: New test.
3325         * gcc.dg/no-trapping-math-1.c: New test.
3326         * gcc.dg/no-trapping-math-2.c: New test.
3327         * gcc.dg/reciprocal-math-1.c: New test.
3328         * gcc.dg/reciprocal-math-2.c: New test.
3329         * gcc.dg/rounding-math-1.c: New test.
3330         * gcc.dg/rounding-math-2.c: New test.
3332 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
3334         * gfortran.dg/gomp/order-5.f90: New test.
3335         * gfortran.dg/gomp/order-6.f90: New test.
3336         * gfortran.dg/gomp/order-7.f90: New test.
3337         * gfortran.dg/gomp/order-8.f90: New test.
3338         * gfortran.dg/gomp/order-9.f90: New test.
3340 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
3341             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
3343         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3344         toolchain executables names.
3346 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
3348         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3349         expected error diagnostics.
3351 2021-09-20  Richard Biener  <rguenther@suse.de>
3353         PR tree-optimization/65206
3354         * gcc.dg/torture/20210916.c: New testcase.
3355         * gcc.dg/vect/pr65206.c: Likewise.
3357 2021-09-19  Martin Sebor  <msebor@redhat.com>
3359         PR middle-end/102403
3360         * gcc.dg/uninit-pr102403.c: New test.
3361         * gcc.dg/uninit-pr102403-c2.c: New test.
3363 2021-09-19  Martin Sebor  <msebor@redhat.com>
3365         PR middle-end/102243
3366         * g++.dg/warn/Wplacement-new-size-10.C: New test.
3368 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
3370         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3371         unique.
3372         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3373         Likewise.
3375 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
3377         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3378         exit conditions to cater for more platforms.
3380 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
3382         PR middle-end/88173
3383         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3384         * g++.dg/pr88173-1.C: New test case.
3385         * g++.dg/pr88173-2.C: New test case.
3387 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3389         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3390         with order clause.
3391         (f3): Remove.
3392         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3393         with order clause.
3394         * c-c++-common/gomp/order-5.c: New test.
3395         * c-c++-common/gomp/order-6.c: New test.
3396         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3397         duplicated order clause.
3398         (f9): New function.
3399         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3400         order(concurrent) clauses on the same composite construct combined
3401         with distribute, instead split it into two tests, one without
3402         copyin and one without order(concurrent).  Add order(concurrent)
3403         clauses to {,{,target} teams} distribute.
3404         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3405         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3407 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3409         * c-c++-common/gomp/default-2.c: New test.
3410         * c-c++-common/gomp/default-3.c: New test.
3411         * g++.dg/gomp/default-1.C: New test.
3413 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3415         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3416         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3417         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3418         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3419         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3420         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3421         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3422         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3424 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3426         * gcc.target/i386/avx-1.c: Add test for new builtins.
3427         * gcc.target/i386/sse-13.c: Ditto.
3428         * gcc.target/i386/sse-23.c: Ditto.
3429         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3430         * gcc.target/i386/sse-22.c: Ditto.
3432 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
3434         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3436 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3438         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3439         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3440         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3441         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3442         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3443         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3444         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3445         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3447 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3449         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3450         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3451         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3452         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3453         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3454         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3455         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3456         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3457         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3458         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3459         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3460         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3461         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3462         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3463         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3464         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3466 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3468         * gcc.target/i386/avx-1.c: Add test for new builtins.
3469         * gcc.target/i386/sse-13.c: Ditto.
3470         * gcc.target/i386/sse-23.c: Ditto.
3471         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3472         * gcc.target/i386/sse-22.c: Ditto.
3474 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3476         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3477         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3478         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3479         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3480         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3481         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3482         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3483         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3485 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3487         * gcc.target/i386/avx-1.c: Add test for new builtins.
3488         * gcc.target/i386/sse-13.c: Ditto.
3489         * gcc.target/i386/sse-23.c: Ditto.
3490         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3491         * gcc.target/i386/sse-22.c: Ditto.
3493 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3495         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3496         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3498 2021-09-18  Jason Merrill  <jason@redhat.com>
3500         * g++.dg/template/dtor5.C: Adjust expected error.
3501         * g++.dg/cpp23/lookup2.C: New test.
3502         * g++.dg/template/dtor11.C: New test.
3504 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
3506         PR fortran/102366
3507         * gfortran.dg/pr102366.f90: New test.
3509 2021-09-17  qing zhao  <qing.zhao@oracle.com>
3511         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3512         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3513         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3514         -march=x86-64 and -mtune=generic -msse.
3515         * gcc.target/i386/auto-init-3.c: Likewise.
3516         * gcc.target/i386/auto-init-4.c: Likewise.
3517         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3518         ia32.
3519         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3520         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3521         * gcc.target/i386/auto-init-7.c: Likewise.
3522         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3523         -march=x86-64 and -mtune=generic -msse..
3524         * gcc.target/i386/auto-init-padding-1.c: Likewise.
3525         * gcc.target/i386/auto-init-padding-10.c: Likewise.
3526         * gcc.target/i386/auto-init-padding-11.c: Likewise.
3527         * gcc.target/i386/auto-init-padding-12.c: Likewise.
3528         * gcc.target/i386/auto-init-padding-2.c: Likewise.
3529         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3530         -march=x86-64. Different pattern match for lp64 and ia32.
3531         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3532         -march=x86-64 and -mtune-generic -msse.
3533         * gcc.target/i386/auto-init-padding-5.c: Likewise.
3534         * gcc.target/i386/auto-init-padding-6.c: Likewise.
3535         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3536         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3537         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3538         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3539         -march=x86-64. Different pattern match for lp64 and ia32.
3541 2021-09-17  Martin Sebor  <msebor@redhat.com>
3543         PR middle-end/102200
3544         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3545         * gcc.dg/Warray-bounds-89.c: New test.
3546         * gcc.dg/Wstringop-overflow-74.c: New test.
3547         * gcc.dg/Wstringop-overflow-75.c: New test.
3548         * gcc.dg/Wstringop-overflow-76.c: New test.
3550 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
3552         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
3553         _Float128 _Complex instead of __complex128.
3554         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3555         about use of _Float128.
3556         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3557         _Float128 instead of __float128.
3558         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3559         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3560         * lib/target-supports.exp
3561         (check_effective_target_fortran_real_c_float128): Update comments.
3563 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
3565         PR c/102245
3566         * gcc.dg/Wint-in-bool-context-4.c: New test case.
3568 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
3570         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3571         C.
3572         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3573         * c-c++-common/gomp/atomic-26.c: Likewise.
3574         * c-c++-common/gomp/atomic-27.c: Likewise.
3575         * c-c++-common/gomp/atomic-28.c: Likewise.
3576         * c-c++-common/gomp/atomic-29.c: Likewise.
3577         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
3578         for C++ when it differs from C.
3579         (foo): Change return type from double to void.
3580         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3581         * g++.dg/gomp/atomic-20.C: New test.
3583 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3585         * gcc.target/i386/avx-covert-1.c: New file.
3586         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3587         * gcc.target/i386/avx-int-covert-1.c: Likewise.
3588         * gcc.target/i386/sse-covert-1.c: Likewise.
3589         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3590         * gcc.target/i386/sse-int-covert-1.c: Likewise.
3592 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3594         PR target/101900
3595         * gcc.target/i386/pr101900-1.c: New test.
3596         * gcc.target/i386/pr101900-2.c: Likewise.
3597         * gcc.target/i386/pr101900-3.c: Likewise.
3599 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
3601         * gcc.target/sparc/20210917-1.c: New test.
3603 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3605         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3606         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3607         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3608         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3610 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3612         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3613         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3614         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3615         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3616         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3617         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3618         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3619         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3621 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3623         * gcc.target/i386/avx-1.c: Add test for new builtins.
3624         * gcc.target/i386/sse-13.c: Ditto.
3625         * gcc.target/i386/sse-23.c: Ditto.
3626         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3627         * gcc.target/i386/sse-22.c: Ditto.
3629 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3631         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3632         (src3f): New.
3633         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3634         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3635         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3636         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3637         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3638         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3639         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3640         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3641         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3642         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3643         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3644         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3645         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3646         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3647         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3648         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3650 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3652         * gcc.target/i386/avx-1.c: Add test for new builtins.
3653         * gcc.target/i386/sse-13.c: Ditto.
3654         * gcc.target/i386/sse-23.c: Ditto.
3655         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3656         * gcc.target/i386/sse-22.c: Ditto.
3658 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3660         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3661         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3662         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3663         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3664         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3665         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3666         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3667         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3668         * gcc.target/i386/avx-1.c: Add test for new builtins.
3669         * gcc.target/i386/sse-13.c: Ditto.
3670         * gcc.target/i386/sse-23.c: Ditto.
3671         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3672         * gcc.target/i386/sse-22.c: Ditto.
3674 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3676         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3677         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3678         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3679         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3680         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3681         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3682         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3683         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3684         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3685         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3686         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3687         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3688         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3689         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3690         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3691         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3692         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3693         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3694         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3695         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3696         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3697         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3698         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3699         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3701 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3703         * gcc.target/i386/avx-1.c: Add test for new builtins.
3704         * gcc.target/i386/sse-13.c: Ditto.
3705         * gcc.target/i386/sse-23.c: Ditto.
3706         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3707         * gcc.target/i386/sse-22.c: Ditto.
3709 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3711         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3712         component.
3713         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3714         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3715         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3716         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3717         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3718         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3719         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3720         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3721         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3722         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3723         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3724         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3725         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3726         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3727         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3728         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3730 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3732         * gcc.target/i386/avx-1.c: Add test for new builtins.
3733         * gcc.target/i386/sse-13.c: Ditto.
3734         * gcc.target/i386/sse-23.c: Ditto.
3735         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3736         * gcc.target/i386/sse-22.c: Ditto.
3738 2021-09-16  Patrick Palka  <ppalka@redhat.com>
3740         PR c++/98486
3741         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3742         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3743         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3745 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3747         PR fortran/102287
3748         * gfortran.dg/intent_out_14.f90: New test.
3750 2021-09-16  Richard Biener  <rguenther@suse.de>
3752         PR middle-end/102360
3753         * g++.dg/pr102360.C: New testcase.
3755 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3757         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3759 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3761         PR middle-end/102080
3762         * gcc.target/i386/pr102080.c: New test.
3764 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3766         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3767         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3768         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3769         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3770         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3771         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3772         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3773         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3774         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3775         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3776         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3777         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3778         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3779         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3780         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3781         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3782         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3783         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3784         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3785         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3786         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3787         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3788         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3789         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3791 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3793         * gcc.target/i386/avx-1.c: Add test for new builtins.
3794         * gcc.target/i386/sse-13.c: Ditto.
3795         * gcc.target/i386/sse-23.c: Ditto.
3796         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3797         * gcc.target/i386/sse-22.c: Ditto.
3799 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3801         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3802         components.
3803         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3804         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3805         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3806         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3807         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3808         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3809         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3810         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3811         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3812         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3813         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3814         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3815         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3816         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3817         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3818         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3819         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3820         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3821         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3822         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3823         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3824         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3825         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3826         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3828 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3830         * gcc.target/i386/avx-1.c: Add test for new builtins.
3831         * gcc.target/i386/sse-13.c: Ditto.
3832         * gcc.target/i386/sse-23.c: Ditto.
3833         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3834         * gcc.target/i386/sse-22.c: Ditto.
3836 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3838         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3839         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3840         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3841         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3842         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3843         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3844         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3845         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3846         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3847         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3849 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3851         PR c++/101904
3852         * g++.dg/ext/conv2.C: New test.
3853         * g++.dg/template/conv17.C: Extend test.
3855 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3857         PR c++/88578
3858         PR c++/102295
3859         * g++.dg/ext/flexary39.C: New test.
3860         * g++.dg/ext/flexary40.C: New test.
3862 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3864         PR c++/102050
3865         * g++.dg/cpp0x/initlist125.C: New test.
3866         * g++.dg/cpp0x/initlist126.C: New test.
3868 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3870         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3872 2021-09-15  liuhongt  <hongtao.liu@intel.com>
3874         * gcc.target/i386/pr102327-1.c: New test.
3875         * gcc.target/i386/pr102327-2.c: New test.
3876         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3878 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
3880         * gcc.target/i386/avx-1.c: Adjust builtin macros.
3881         * gcc.target/i386/sse-13.c: Likewise.
3882         * gcc.target/i386/sse-23.c: Likewise.
3884 2021-09-15  Richard Biener  <rguenther@suse.de>
3886         PR tree-optimization/102318
3887         * gcc.dg/vect/pr102318.c: New testcase.
3889 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3890             Peter Cordes  <peter@cordes.ca>
3892         PR target/91103
3893         * gcc.target/i386/pr91103-1.c: Add extract tests.
3894         * gcc.target/i386/pr91103-2.c: Ditto.
3896 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3898         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3899         testing.
3901 2021-09-15  Jason Merrill  <jason@redhat.com>
3903         PR c++/48396
3904         * g++.dg/rtti/undeclared1.C: New test.
3906 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3908         PR fortran/102311
3909         * gfortran.dg/entry_25.f90: New test.
3911 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3913         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3914         built-in.  Update instruction counts.
3916 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3918         PR c++/102163
3919         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3921 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3923         PR c++/102295
3924         * g++.target/i386/pr102295.C: New test.
3926 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3928         PR c++/102305
3929         * g++.dg/cpp0x/pr102305.C: New test.
3931 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3933         PR fortran/102313
3934         * gfortran.dg/goacc/unexpected-end.f90: New test.
3935         * gfortran.dg/gomp/unexpected-end.f90: New test.
3937 2021-09-14  Martin Liska  <mliska@suse.cz>
3939         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3940           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3942 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3944         * gnat.dg/enum_rep2.adb: New test.
3946 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3948         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3949         dg-additional-options for ia32.  Use sync_long_long effective target
3950         instead of sync_int_long.
3951         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3952         a syntax error.
3954 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3956         * gcc.target/i386/avx512fp16-helper.h (V512):
3957         Add xmm component.
3958         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3959         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3960         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3961         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3962         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3963         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3964         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3965         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3966         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3967         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3968         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3969         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3970         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3971         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3972         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3973         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3974         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3975         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3977 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3979         * gcc.target/i386/avx-1.c: Add test for new builtins.
3980         * gcc.target/i386/sse-13.c: Ditto.
3981         * gcc.target/i386/sse-23.c: Ditto.
3982         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3983         * gcc.target/i386/sse-22.c: Ditto.
3985 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3987         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3988         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3989         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3990         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3991         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3992         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3993         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3994         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3995         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3996         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3997         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3998         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3999         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4001 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4003         * gcc.target/i386/avx-1.c: Add test for new builtins.
4004         * gcc.target/i386/sse-13.c: Ditto.
4005         * gcc.target/i386/sse-23.c: Ditto.
4006         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4007         * gcc.target/i386/sse-22.c: Ditto.
4009 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4011         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4012         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4013         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4014         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4015         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4016         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4017         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4018         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4019         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4020         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4021         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4022         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4024 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4026         * gcc.target/i386/avx-1.c: Add test for new builtins.
4027         * gcc.target/i386/sse-13.c: Ditto.
4028         * gcc.target/i386/sse-23.c: Ditto.
4029         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4030         * gcc.target/i386/sse-22.c: Ditto.
4032 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4034         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4035         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4036         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4037         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4038         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4039         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4040         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4041         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4042         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4043         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4044         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4045         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4047 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4049         * gcc.target/i386/avx-1.c: Add test for new builtins.
4050         * gcc.target/i386/sse-13.c: Ditto.
4051         * gcc.target/i386/sse-23.c: Ditto.
4052         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4053         * gcc.target/i386/sse-22.c: Ditto.
4055 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4057         PR fortran/82314
4058         * gfortran.dg/pr82314.f90: New test.
4060 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4062         PR fortran/85130
4063         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4064         test that was erroneously considered as illegal.
4066 2021-09-13  Jason Merrill  <jason@redhat.com>
4068         * g++.dg/warn/Winterference.H: New file.
4069         * g++.dg/warn/Winterference.C: New test.
4070         * g++.target/aarch64/interference.C: New test.
4071         * g++.target/arm/interference.C: New test.
4072         * g++.target/i386/interference.C: New test.
4073         * g++.dg/warn/Winterference-2.C: New file.
4075 2021-09-13  Martin Liska  <mliska@suse.cz>
4076             H.J. Lu  <hjl.tools@gmail.com>
4078         PR target/101696
4079         * g++.target/i386/mv30.C: New test.
4080         * gcc.target/i386/mvc16.c: New test.
4081         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4082         New.
4084 2021-09-13  Andrew Pinski  <apinski@marvell.com>
4086         PR target/95969
4087         * gcc.target/aarch64/lane-bound-1.c: New test.
4088         * gcc.target/aarch64/lane-bound-2.c: New test.
4090 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4092         PR target/102252
4093         * g++.target/aarch64/sve/pr102252.C: New test.
4095 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4097         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4098         * gcc.dg/tree-ssa/pr66752-3.c: Same.
4099         * gcc.dg/tree-ssa/pr68198.c: Same.
4100         * gcc.dg/tree-ssa/pr69196-1.c: Same.
4101         * gcc.dg/tree-ssa/pr70232.c: Same.
4102         * gcc.dg/tree-ssa/pr77445.c: Same.
4103         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4104         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4105         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4106         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4107         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4109 2021-09-13  Patrick Palka  <ppalka@redhat.com>
4111         PR c++/101764
4112         * g++.dg/cpp1z/constexpr-if35.C: New test.
4114 2021-09-13  Martin Liska  <mliska@suse.cz>
4116         PR c++/101331
4117         * g++.dg/pr101331.C: New test.
4119 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4121         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4123 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
4125         PR target/101935
4126         * g++.target/i386/pr80566-1.C: Add
4127         -mtune-ctrl=avx256_store_by_pieces.
4128         * gcc.target/i386/pr100865-4a.c: Likewise.
4129         * gcc.target/i386/pr100865-10a.c: Likewise.
4130         * gcc.target/i386/pr90773-20.c: Likewise.
4131         * gcc.target/i386/pr90773-21.c: Likewise.
4132         * gcc.target/i386/pr90773-22.c: Likewise.
4133         * gcc.target/i386/pr90773-23.c: Likewise.
4134         * g++.target/i386/pr80566-2.C: Add
4135         -mtune-ctrl=avx256_move_by_pieces.
4136         * gcc.target/i386/eh_return-1.c: Likewise.
4137         * gcc.target/i386/pr90773-26.c: Likewise.
4138         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4139         with -mtune-ctrl=avx256_move_by_pieces.
4140         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4141         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4142         with -mtune-ctrl=avx256_store_by_pieces.
4143         * gcc.target/i386/pieces-memset-5.c: Likewise.
4144         * gcc.target/i386/pieces-memset-11.c: Likewise.
4145         * gcc.target/i386/pieces-memset-14.c: Likewise.
4146         * gcc.target/i386/pieces-memset-20.c: Likewise.
4147         * gcc.target/i386/pieces-memset-23.c: Likewise.
4148         * gcc.target/i386/pieces-memset-29.c: Likewise.
4149         * gcc.target/i386/pieces-memset-30.c: Likewise.
4150         * gcc.target/i386/pieces-memset-33.c: Likewise.
4151         * gcc.target/i386/pieces-memset-34.c: Likewise.
4152         * gcc.target/i386/pieces-memset-44.c: Likewise.
4153         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4154         with -mtune-ctrl=avx256_store_by_pieces.
4156 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
4158         PR d/102185
4159         * gdc.dg/pr102185.d: New test.
4161 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
4163         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4164         targets, expect different long and pointer sizes between ilp32 and
4165         lp64.
4166         * c-c++-common/auto-init-2.c: Likewise.
4167         * c-c++-common/auto-init-3.c: Expect one of the common long double
4168         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4169         * c-c++-common/auto-init-4.c: Likewise.
4170         * c-c++-common/auto-init-5.c: Expect one of the common
4171         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4172         bytes.
4173         * c-c++-common/auto-init-6.c: Likewise.
4174         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4175         targets.
4176         (struct test_small_hole): Change type of four to unsigned long long
4177         and add aligned attribute.
4179 2021-09-10  Petter Tomner  <tomner@kth.se>
4181         * jit.dg/test-error-array-bounds.c: Array is not unsigned
4182         * jit.dg/jit.exp: Helper function
4183         * jit.dg/test-debuginfo.c: New testcase
4185 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
4187         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4188         write or update with acq_rel clause and atomic update with acquire clause.
4189         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4190         wording, remove tests moved to atomic-17.c.
4191         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4192         2 omp atomic acq_rel directives instead of 4 omp atomic release.
4193         * c-c++-common/gomp/atomic-25.c: New test.
4194         * c-c++-common/gomp/atomic-26.c: New test.
4195         * c-c++-common/gomp/atomic-27.c: New test.
4196         * c-c++-common/gomp/atomic-28.c: New test.
4197         * c-c++-common/gomp/atomic-29.c: New test.
4198         * c-c++-common/gomp/atomic-30.c: New test.
4199         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4200         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4201         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4202         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4203         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4205 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
4206             Michael Matz  <matz@suse.de>
4208         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4209         threading through latches.
4210         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4211         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4213 2021-09-10  David Faust  <david.faust@oracle.com>
4215         * gcc.target/bpf/alu-1.c: New test.
4216         * gcc.target/bpf/jmp-1.c: New test.
4218 2021-09-10  Richard Biener  <rguenther@suse.de>
4220         PR middle-end/102273
4221         * gcc.dg/pr102273.c: New testcase.
4223 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
4225         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4226         * c-c++-common/auto-init-padding-3.c: Likewise.
4228 2021-09-10  Richard Biener  <rguenther@suse.de>
4230         PR middle-end/102269
4231         * gcc.dg/pr102269.c: New testcase.
4233 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4235         * gcc.target/i386/avx512fp16-helper.h
4236         (check_results_mask): New check_function.
4237         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4238         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4239         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4240         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4241         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4242         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4243         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4244         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4245         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4247 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4249         * gcc.target/i386/avx-1.c: Add test for new builtins.
4250         * gcc.target/i386/sse-13.c: Ditto.
4251         * gcc.target/i386/sse-23.c: Ditto.
4252         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4253         * gcc.target/i386/sse-22.c: Ditto.
4255 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4257         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4258         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4259         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4260         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4261         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4262         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4263         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4264         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4265         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4266         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4267         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4268         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4270 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4272         * gcc.target/i386/avx-1.c: Add test for new builtins.
4273         * gcc.target/i386/sse-13.c: Ditto.
4274         * gcc.target/i386/sse-23.c: Ditto.
4275         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4276         * gcc.target/i386/sse-22.c: Ditto.
4278 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4280         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4281         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4282         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4283         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4284         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4285         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4286         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4287         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4288         * gcc.target/i386/pr54855-11.c: Ditto.
4290 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
4292         * gcc.target/i386/avx-1.c: Add test for new builtins.
4293         * gcc.target/i386/sse-13.c: Ditto.
4294         * gcc.target/i386/sse-23.c: Ditto.
4295         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4296         * gcc.target/i386/sse-22.c: Ditto.
4298 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
4300         * gcc.target/i386/vect-float16-1.c: New test.
4301         * gcc.target/i386/vect-float16-10.c: Ditto.
4302         * gcc.target/i386/vect-float16-11.c: Ditto.
4303         * gcc.target/i386/vect-float16-12.c: Ditto.
4304         * gcc.target/i386/vect-float16-2.c: Ditto.
4305         * gcc.target/i386/vect-float16-3.c: Ditto.
4306         * gcc.target/i386/vect-float16-4.c: Ditto.
4307         * gcc.target/i386/vect-float16-5.c: Ditto.
4308         * gcc.target/i386/vect-float16-6.c: Ditto.
4309         * gcc.target/i386/vect-float16-7.c: Ditto.
4310         * gcc.target/i386/vect-float16-8.c: Ditto.
4311         * gcc.target/i386/vect-float16-9.c: Ditto.
4313 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4315         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
4316         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
4318 2021-09-09  qing zhao  <qing.zhao@oracle.com>
4320         * c-c++-common/auto-init-1.c: New test.
4321         * c-c++-common/auto-init-10.c: New test.
4322         * c-c++-common/auto-init-11.c: New test.
4323         * c-c++-common/auto-init-12.c: New test.
4324         * c-c++-common/auto-init-13.c: New test.
4325         * c-c++-common/auto-init-14.c: New test.
4326         * c-c++-common/auto-init-15.c: New test.
4327         * c-c++-common/auto-init-16.c: New test.
4328         * c-c++-common/auto-init-2.c: New test.
4329         * c-c++-common/auto-init-3.c: New test.
4330         * c-c++-common/auto-init-4.c: New test.
4331         * c-c++-common/auto-init-5.c: New test.
4332         * c-c++-common/auto-init-6.c: New test.
4333         * c-c++-common/auto-init-7.c: New test.
4334         * c-c++-common/auto-init-8.c: New test.
4335         * c-c++-common/auto-init-9.c: New test.
4336         * c-c++-common/auto-init-esra.c: New test.
4337         * c-c++-common/auto-init-padding-1.c: New test.
4338         * c-c++-common/auto-init-padding-2.c: New test.
4339         * c-c++-common/auto-init-padding-3.c: New test.
4340         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4341         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4342         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4343         * g++.dg/auto-init-uninit-pred-4.C: New test.
4344         * gcc.dg/auto-init-sra-1.c: New test.
4345         * gcc.dg/auto-init-sra-2.c: New test.
4346         * gcc.dg/auto-init-uninit-1.c: New test.
4347         * gcc.dg/auto-init-uninit-12.c: New test.
4348         * gcc.dg/auto-init-uninit-13.c: New test.
4349         * gcc.dg/auto-init-uninit-14.c: New test.
4350         * gcc.dg/auto-init-uninit-15.c: New test.
4351         * gcc.dg/auto-init-uninit-16.c: New test.
4352         * gcc.dg/auto-init-uninit-17.c: New test.
4353         * gcc.dg/auto-init-uninit-18.c: New test.
4354         * gcc.dg/auto-init-uninit-19.c: New test.
4355         * gcc.dg/auto-init-uninit-2.c: New test.
4356         * gcc.dg/auto-init-uninit-20.c: New test.
4357         * gcc.dg/auto-init-uninit-21.c: New test.
4358         * gcc.dg/auto-init-uninit-22.c: New test.
4359         * gcc.dg/auto-init-uninit-23.c: New test.
4360         * gcc.dg/auto-init-uninit-24.c: New test.
4361         * gcc.dg/auto-init-uninit-25.c: New test.
4362         * gcc.dg/auto-init-uninit-26.c: New test.
4363         * gcc.dg/auto-init-uninit-3.c: New test.
4364         * gcc.dg/auto-init-uninit-34.c: New test.
4365         * gcc.dg/auto-init-uninit-36.c: New test.
4366         * gcc.dg/auto-init-uninit-37.c: New test.
4367         * gcc.dg/auto-init-uninit-4.c: New test.
4368         * gcc.dg/auto-init-uninit-5.c: New test.
4369         * gcc.dg/auto-init-uninit-6.c: New test.
4370         * gcc.dg/auto-init-uninit-8.c: New test.
4371         * gcc.dg/auto-init-uninit-9.c: New test.
4372         * gcc.dg/auto-init-uninit-A.c: New test.
4373         * gcc.dg/auto-init-uninit-B.c: New test.
4374         * gcc.dg/auto-init-uninit-C.c: New test.
4375         * gcc.dg/auto-init-uninit-H.c: New test.
4376         * gcc.dg/auto-init-uninit-I.c: New test.
4377         * gcc.target/aarch64/auto-init-1.c: New test.
4378         * gcc.target/aarch64/auto-init-2.c: New test.
4379         * gcc.target/aarch64/auto-init-3.c: New test.
4380         * gcc.target/aarch64/auto-init-4.c: New test.
4381         * gcc.target/aarch64/auto-init-5.c: New test.
4382         * gcc.target/aarch64/auto-init-6.c: New test.
4383         * gcc.target/aarch64/auto-init-7.c: New test.
4384         * gcc.target/aarch64/auto-init-8.c: New test.
4385         * gcc.target/aarch64/auto-init-padding-1.c: New test.
4386         * gcc.target/aarch64/auto-init-padding-10.c: New test.
4387         * gcc.target/aarch64/auto-init-padding-11.c: New test.
4388         * gcc.target/aarch64/auto-init-padding-12.c: New test.
4389         * gcc.target/aarch64/auto-init-padding-2.c: New test.
4390         * gcc.target/aarch64/auto-init-padding-3.c: New test.
4391         * gcc.target/aarch64/auto-init-padding-4.c: New test.
4392         * gcc.target/aarch64/auto-init-padding-5.c: New test.
4393         * gcc.target/aarch64/auto-init-padding-6.c: New test.
4394         * gcc.target/aarch64/auto-init-padding-7.c: New test.
4395         * gcc.target/aarch64/auto-init-padding-8.c: New test.
4396         * gcc.target/aarch64/auto-init-padding-9.c: New test.
4397         * gcc.target/i386/auto-init-1.c: New test.
4398         * gcc.target/i386/auto-init-2.c: New test.
4399         * gcc.target/i386/auto-init-21.c: New test.
4400         * gcc.target/i386/auto-init-22.c: New test.
4401         * gcc.target/i386/auto-init-23.c: New test.
4402         * gcc.target/i386/auto-init-24.c: New test.
4403         * gcc.target/i386/auto-init-3.c: New test.
4404         * gcc.target/i386/auto-init-4.c: New test.
4405         * gcc.target/i386/auto-init-5.c: New test.
4406         * gcc.target/i386/auto-init-6.c: New test.
4407         * gcc.target/i386/auto-init-7.c: New test.
4408         * gcc.target/i386/auto-init-8.c: New test.
4409         * gcc.target/i386/auto-init-padding-1.c: New test.
4410         * gcc.target/i386/auto-init-padding-10.c: New test.
4411         * gcc.target/i386/auto-init-padding-11.c: New test.
4412         * gcc.target/i386/auto-init-padding-12.c: New test.
4413         * gcc.target/i386/auto-init-padding-2.c: New test.
4414         * gcc.target/i386/auto-init-padding-3.c: New test.
4415         * gcc.target/i386/auto-init-padding-4.c: New test.
4416         * gcc.target/i386/auto-init-padding-5.c: New test.
4417         * gcc.target/i386/auto-init-padding-6.c: New test.
4418         * gcc.target/i386/auto-init-padding-7.c: New test.
4419         * gcc.target/i386/auto-init-padding-8.c: New test.
4420         * gcc.target/i386/auto-init-padding-9.c: New test.
4422 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
4424         PR fortran/98490
4425         * gfortran.dg/bounds_check_23.f90: New test.
4427 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
4429         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4430         long long.
4431         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4432         (X87_T): Rename _ulong to _ulonglong.
4433         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4434         Define to 4 if __ILP32__ is defined.
4435         (TYPE_SIZE_POINTER): Likewise.
4436         (TYPE_ALIGN_LONG): Likewise.
4437         (TYPE_ALIGN_POINTER): Likewise.
4438         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4439         (main): Skip test for long if __ILP32__ is defined.
4440         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4441         (do_test): Replace _long with _longlong.
4442         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4443         (check_300): Replace _ulong with _ulonglong.
4444         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4445         with long long.
4446         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4447         (X87_T): Rename _ulong to _ulonglong.
4448         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4449         with long long.
4450         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4451         (X87_T): Rename _ulong to _ulonglong.
4453 2021-09-09  Richard Biener  <rguenther@suse.de>
4455         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4457 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4459         * gcc.target/i386/avx512fp16-helper.h: New header file for
4460         FP16 runtime test.
4461         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4462         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4463         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4464         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4465         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4466         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4467         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4468         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4469         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4470         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4471         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4472         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4473         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4474         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4475         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4476         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4478 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4480         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4481         * gcc.target/i386/avx-2.c: Add -mavx512vl.
4482         * gcc.target/i386/avx512fp16-11a.c: New test.
4483         * gcc.target/i386/avx512fp16-11b.c: Ditto.
4484         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4485         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4486         * gcc.target/i386/sse-13.c: Add test for new builtins.
4487         * gcc.target/i386/sse-23.c: Ditto.
4488         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4489         * gcc.target/i386/sse-22.c: Ditto.
4491 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4493         PR target/101059
4494         * gcc.target/i386/sse2-pr101059.c: New test.
4495         * gcc.target/i386/sse3-pr101059.c: New test.
4497 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4499         PR target/91103
4500         * gcc.target/i386/pr91103-1.c: New test.
4501         * gcc.target/i386/pr91103-2.c: New test.
4503 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
4505         PR analyzer/102225
4506         * gcc.dg/analyzer/realloc-1.c (test_10): New.
4507         * gcc.dg/analyzer/torture/pr102225.c: New test.
4509 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4511         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4513 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4515         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4516         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4517         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4518         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4519         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4520         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4522 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4523             liuhongt  <hongtao.liu@intel.com>
4525         PR target/89984
4526         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4527         * gcc.dg/pr89984.c: New test.
4528         * gcc.target/i386/avx-pr89984.c: New test.
4530 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4532         PR target/102224
4533         * gcc.dg/pr102224.c: New test.
4534         * gcc.target/i386/avx-pr102224.c: New test.
4536 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4538         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4539         New file.
4540         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4541         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4542         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4543         Likewise.
4544         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4545         Likewise.
4546         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4547         Likewise.
4548         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4549         Likewise.
4550         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4551         Likewise.
4552         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4553         Likewise.
4555 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4557         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4558         New exp file.
4559         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4560         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4561         Likewise.
4562         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4563         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4564         New test.
4565         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4566         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4567         Likewise.
4568         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4569         Likewise.
4570         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4572 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4574         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4575         file for abi test.
4576         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4577         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4578         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4579         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4580         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4581         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4582         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4583         New test.
4584         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4585         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4586         Likewise.
4587         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4588         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4589         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4590         Likewise.
4591         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4592         Likewise.
4593         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4594         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4595         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4596         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4597         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4598         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4599         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4600         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4602 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4604         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4605         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4606         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4607         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4609 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4611         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4612         * gcc.target/i386/avx512fp16-10a.c: New test.
4613         * gcc.target/i386/avx512fp16-10b.c: Ditto.
4614         * gcc.target/i386/avx512fp16-1a.c: Ditto.
4615         * gcc.target/i386/avx512fp16-1b.c: Ditto.
4616         * gcc.target/i386/avx512fp16-1c.c: Ditto.
4617         * gcc.target/i386/avx512fp16-1d.c: Ditto.
4618         * gcc.target/i386/avx512fp16-1e.c: Ditto.
4619         * gcc.target/i386/avx512fp16-2a.c: Ditto.
4620         * gcc.target/i386/avx512fp16-2b.c: Ditto.
4621         * gcc.target/i386/avx512fp16-2c.c: Ditto.
4622         * gcc.target/i386/avx512fp16-3a.c: Ditto.
4623         * gcc.target/i386/avx512fp16-3b.c: Ditto.
4624         * gcc.target/i386/avx512fp16-3c.c: Ditto.
4625         * gcc.target/i386/avx512fp16-4.c: Ditto.
4626         * gcc.target/i386/avx512fp16-5.c: Ditto.
4627         * gcc.target/i386/avx512fp16-6.c: Ditto.
4628         * gcc.target/i386/avx512fp16-7.c: Ditto.
4629         * gcc.target/i386/avx512fp16-8.c: Ditto.
4630         * gcc.target/i386/avx512fp16-9a.c: Ditto.
4631         * gcc.target/i386/avx512fp16-9b.c: Ditto.
4632         * gcc.target/i386/pr54855-13.c: Ditto.
4633         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4635 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
4636             H.J. Lu  <hongjiu.lu@intel.com>
4637             Liu Hongtao  <hongtao.liu@intel.com>
4638             Wang Hongyu  <hongyu.wang@intel.com>
4639             Xu Dianhong  <dianhong.xu@intel.com>
4641         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4642         * gcc.target/i386/avx-2.c: Ditto.
4643         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4644         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4645         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4646         * gcc.target/i386/sse-14.c: Ditto.
4647         * gcc.target/i386/sse-22.c: Ditto.
4648         * gcc.target/i386/sse-23.c: Ditto.
4649         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4650         * g++.target/i386/float16-1.C: New test.
4651         * g++.target/i386/float16-2.C: Ditto.
4652         * g++.target/i386/float16-3.C: Ditto.
4653         * gcc.target/i386/avx512fp16-12a.c: Ditto.
4654         * gcc.target/i386/avx512fp16-12b.c: Ditto.
4655         * gcc.target/i386/float16-3a.c: Ditto.
4656         * gcc.target/i386/float16-3b.c: Ditto.
4657         * gcc.target/i386/float16-4a.c: Ditto.
4658         * gcc.target/i386/float16-4b.c: Ditto.
4659         * gcc.target/i386/pr54855-12.c: Ditto.
4660         * g++.dg/other/i386-2.C: Ditto.
4661         * g++.dg/other/i386-3.C: Ditto.
4663 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4665         * gcc.target/i386/float16-6.c: New test.
4666         * gcc.target/i386/float16-7.c: New test.
4668 2021-09-07  David Faust  <david.faust@oracle.com>
4670         * gcc.target/bpf/core-attr-1.c: New test.
4671         * gcc.target/bpf/core-attr-2.c: Likewise.
4672         * gcc.target/bpf/core-attr-3.c: Likewise.
4673         * gcc.target/bpf/core-attr-4.c: Likewise
4674         * gcc.target/bpf/core-builtin-1.c: Likewise
4675         * gcc.target/bpf/core-builtin-2.c: Likewise.
4676         * gcc.target/bpf/core-builtin-3.c: Likewise.
4677         * gcc.target/bpf/core-section-1.c: Likewise.
4679 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4681         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4682         typo in last change.
4684 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4686         PR fortran/101327
4687         * gfortran.dg/pr101327.f90: New test.
4689 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4691         * gcc.target/bpf/core-lto-1.c: New test.
4693 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4695         PR c++/100495
4696         * g++.dg/cpp2a/constexpr-new21.C: New test.
4698 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
4700         PR target/85819
4701         * gcc.target/i386/pr85819-1a.c: New test.
4702         * gcc.target/i386/pr85819-1b.c: Likewise.
4703         * gcc.target/i386/pr85819-2a.c: Likewise.
4704         * gcc.target/i386/pr85819-2b.c: Likewise.
4705         * gcc.target/i386/pr85819-2c.c: Likewise.
4706         * gcc.target/i386/pr85819-3.c: Likewise.
4708 2021-09-07  Richard Biener  <rguenther@suse.de>
4710         PR tree-optimization/102226
4711         * g++.dg/vect/pr102226.cc: New testcase.
4713 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
4715         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4716         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4717         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4718         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4719         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4720         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4722 2021-09-07  Martin Liska  <mliska@suse.cz>
4724         PR gcov-profile/80223
4725         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4727 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4729         PR target/97142
4730         * gcc.target/powerpc/pr97142.c: New test.
4732 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
4734         PR target/89984
4735         * gcc.target/i386/pr89984-1.c: New test.
4736         * gcc.target/i386/pr89984-2.c: Likewise.
4737         * gcc.target/i386/xorsign-avx.c: Likewise.
4739 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4741         PR middle-end/102182
4742         * gcc.target/i386/pr101282.c: New test.
4744 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4746         PR tree-optimization/102207
4747         * gcc.dg/pr102207.c: New test.
4749 2021-09-06  Andrew Pinski  <apinski@marvell.com>
4751         PR tree-optimization/63184
4752         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4753         * c-c++-common/pr19807-3.c: Likewise.
4755 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4757         PR c++/101904
4758         * g++.dg/template/conv17.C: New test.
4760 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
4762         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4763         * gfortran.dg/bind_c_char_7.f90: Likewise.
4764         * gfortran.dg/bind_c_char_8.f90: Likewise.
4765         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4766         * gfortran.dg/pr32599.f03: Likewise.
4767         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4768         implementable but not valid F2018.
4769         * gfortran.dg/bind_c_contiguous.f90: New test.
4771 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4773         PR target/102166
4774         * g++.target/i386/pr102166.C: New test.
4776 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4777             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4779         PR fortran/100911
4780         PR fortran/100915
4781         PR fortran/100916
4782         * gfortran.dg/PR100911.c: New file.
4783         * gfortran.dg/PR100911.f90: New file.
4784         * gfortran.dg/PR100914.c: New file.
4785         * gfortran.dg/PR100914.f90: New file.
4786         * gfortran.dg/PR100915.c: New file.
4787         * gfortran.dg/PR100915.f90: New file.
4789 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4791         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4792         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4793         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4794         * gfortran.dg/c-interop/allocate-c.c: New file.
4795         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4796         * gfortran.dg/c-interop/allocate-errors.f90: New file.
4797         * gfortran.dg/c-interop/allocate.f90: New file.
4798         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4799         New file.
4800         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4801         New file.
4802         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4803         New file.
4804         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4805         New file.
4806         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4807         New file.
4808         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4809         New file.
4810         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4811         New file.
4812         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4813         New file.
4814         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4815         * gfortran.dg/c-interop/c-interop.exp: New file.
4816         * gfortran.dg/c-interop/c1255-1.f90: New file.
4817         * gfortran.dg/c-interop/c1255-2.f90: New file.
4818         * gfortran.dg/c-interop/c1255a.f90: New file.
4819         * gfortran.dg/c-interop/c407a-1.f90: New file.
4820         * gfortran.dg/c-interop/c407a-2.f90: New file.
4821         * gfortran.dg/c-interop/c407b-1.f90: New file.
4822         * gfortran.dg/c-interop/c407b-2.f90: New file.
4823         * gfortran.dg/c-interop/c407c-1.f90: New file.
4824         * gfortran.dg/c-interop/c516.f90: New file.
4825         * gfortran.dg/c-interop/c524a.f90: New file.
4826         * gfortran.dg/c-interop/c535a-1.f90: New file.
4827         * gfortran.dg/c-interop/c535a-2.f90: New file.
4828         * gfortran.dg/c-interop/c535b-1.f90: New file.
4829         * gfortran.dg/c-interop/c535b-2.f90: New file.
4830         * gfortran.dg/c-interop/c535b-3.f90: New file.
4831         * gfortran.dg/c-interop/c535c-1.f90: New file.
4832         * gfortran.dg/c-interop/c535c-2.f90: New file.
4833         * gfortran.dg/c-interop/c535c-3.f90: New file.
4834         * gfortran.dg/c-interop/c535c-4.f90: New file.
4835         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4836         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4837         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4838         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4839         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4840         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4841         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4842         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4843         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4844         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4845         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4846         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4847         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4848         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4849         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4850         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4851         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4852         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4853         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4854         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4855         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4856         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4857         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4858         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4859         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4860         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4861         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4862         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4863         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4864         * gfortran.dg/c-interop/contiguous-1.f90: New file.
4865         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4866         * gfortran.dg/c-interop/contiguous-2.f90: New file.
4867         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4868         * gfortran.dg/c-interop/contiguous-3.f90: New file.
4869         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4870         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4871         * gfortran.dg/c-interop/dump-descriptors.c: New file.
4872         * gfortran.dg/c-interop/dump-descriptors.h: New file.
4873         * gfortran.dg/c-interop/establish-c.c: New file.
4874         * gfortran.dg/c-interop/establish-errors-c.c: New file.
4875         * gfortran.dg/c-interop/establish-errors.f90: New file.
4876         * gfortran.dg/c-interop/establish.f90: New file.
4877         * gfortran.dg/c-interop/explicit-interface.f90: New file.
4878         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4879         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4880         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4881         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4882         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4883         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4884         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4885         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4886         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4887         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4888         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4889         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4890         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4891         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4892         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4893         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4894         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4895         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4896         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4897         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4898         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4899         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4900         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4901         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4902         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4903         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4904         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4905         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4906         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4907         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4908         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4909         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4910         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4911         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4912         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4913         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4914         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4915         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4916         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4917         * gfortran.dg/c-interop/note-5-3.f90: New file.
4918         * gfortran.dg/c-interop/note-5-4-c.c: New file.
4919         * gfortran.dg/c-interop/note-5-4.f90: New file.
4920         * gfortran.dg/c-interop/optional-c.c: New file.
4921         * gfortran.dg/c-interop/optional.f90: New file.
4922         * gfortran.dg/c-interop/rank-class.f90: New file.
4923         * gfortran.dg/c-interop/rank.f90: New file.
4924         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4925         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4926         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4927         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4928         * gfortran.dg/c-interop/section-1-c.c: New file.
4929         * gfortran.dg/c-interop/section-1.f90: New file.
4930         * gfortran.dg/c-interop/section-1p.f90: New file.
4931         * gfortran.dg/c-interop/section-2-c.c: New file.
4932         * gfortran.dg/c-interop/section-2.f90: New file.
4933         * gfortran.dg/c-interop/section-2p.f90: New file.
4934         * gfortran.dg/c-interop/section-3-c.c: New file.
4935         * gfortran.dg/c-interop/section-3.f90: New file.
4936         * gfortran.dg/c-interop/section-3p.f90: New file.
4937         * gfortran.dg/c-interop/section-4-c.c: New file.
4938         * gfortran.dg/c-interop/section-4.f90: New file.
4939         * gfortran.dg/c-interop/section-errors-c.c: New file.
4940         * gfortran.dg/c-interop/section-errors.f90: New file.
4941         * gfortran.dg/c-interop/select-c.c: New file.
4942         * gfortran.dg/c-interop/select-errors-c.c: New file.
4943         * gfortran.dg/c-interop/select-errors.f90: New file.
4944         * gfortran.dg/c-interop/select.f90: New file.
4945         * gfortran.dg/c-interop/setpointer-c.c: New file.
4946         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4947         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4948         * gfortran.dg/c-interop/setpointer.f90: New file.
4949         * gfortran.dg/c-interop/shape.f90: New file.
4950         * gfortran.dg/c-interop/size.f90: New file.
4951         * gfortran.dg/c-interop/tkr.f90: New file.
4952         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4953         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4954         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4955         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4956         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4957         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4958         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4959         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4960         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4961         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4962         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4963         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4964         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4965         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4966         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4967         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4968         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4969         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4970         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4971         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4972         * gfortran.dg/c-interop/ubound.f90: New file.
4973         * lib/target-supports.exp
4974         (check_effective_target_fortran_real_c_float128): New function.
4976 2021-09-02  Martin Sebor  <msebor@redhat.com>
4978         PR tree-optimization/17506
4979         PR testsuite/37182
4980         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4981         * gcc.dg/uninit-15-O0.c: Remove xfail.
4982         * gcc.dg/uninit-15.c: Same.
4984 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
4986         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4987         UNRESOLVED.
4989 2021-09-02  Richard Biener  <rguenther@suse.de>
4991         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4993 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
4995         PR tree-optimization/99591
4996         * gcc.target/i386/pr99591.c: New test.
4997         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4998         together with seta or jn?a.
5000 2021-09-02  liuhongt  <hongtao.liu@intel.com>
5002         * gcc.target/i386/sse2-float16-1.c: New test.
5003         * gcc.target/i386/sse2-float16-2.c: Ditto.
5004         * gcc.target/i386/sse2-float16-3.c: Ditto.
5005         * gcc.target/i386/float16-5.c: New test.
5007 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
5009         PR tree-optimization/102152
5010         * gcc.dg/pr102152.c: New test
5012 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5014         PR target/101934
5015         * gcc.target/aarch64/memset-strict-align-1.c: New test.
5017 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5019         PR c++/100977
5020         * g++.dg/cpp23/normalize1.C: New test.
5021         * g++.dg/cpp23/normalize2.C: New test.
5022         * g++.dg/cpp23/normalize3.C: New test.
5023         * g++.dg/cpp23/normalize4.C: New test.
5024         * g++.dg/cpp23/normalize5.C: New test.
5025         * g++.dg/cpp23/normalize6.C: New test.
5026         * g++.dg/cpp23/normalize7.C: New test.
5027         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5028         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5029         * gcc.dg/cpp/ucnid-4.c: Don't expect
5030         "not valid at the start of an identifier" errors.
5031         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5032         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5034 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5036         PR testsuite/51748
5037         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5039 2021-09-01  Martin Sebor  <msebor@redhat.com>
5041         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5042         * gcc.dg/Wstringop-overflow-12.c: Same.
5043         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5044         * gcc.dg/Wstringop-overflow-73.c: New test.
5046 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5048         PR preprocessor/101488
5049         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5050         * c-c++-common/cpp/va-opt-7.c: New test.
5052 2021-09-01  Marek Polacek  <polacek@redhat.com>
5054         PR c++/101592
5055         * g++.dg/warn/Wlogical-op-3.C: New test.
5057 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5059         * g++.dg/ext/attr-unavailable-1.C: New test.
5060         * g++.dg/ext/attr-unavailable-2.C: New test.
5061         * g++.dg/ext/attr-unavailable-3.C: New test.
5062         * g++.dg/ext/attr-unavailable-4.C: New test.
5063         * g++.dg/ext/attr-unavailable-5.C: New test.
5064         * g++.dg/ext/attr-unavailable-6.C: New test.
5065         * g++.dg/ext/attr-unavailable-7.C: New test.
5066         * g++.dg/ext/attr-unavailable-8.C: New test.
5067         * g++.dg/ext/attr-unavailable-9.C: New test.
5068         * gcc.dg/attr-unavailable-1.c: New test.
5069         * gcc.dg/attr-unavailable-2.c: New test.
5070         * gcc.dg/attr-unavailable-3.c: New test.
5071         * gcc.dg/attr-unavailable-4.c: New test.
5072         * gcc.dg/attr-unavailable-5.c: New test.
5073         * gcc.dg/attr-unavailable-6.c: New test.
5074         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5075         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5076         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5077         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5078         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5079         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5080         * objc.dg/attributes/method-unavailable-1.m: New test.
5081         * objc.dg/attributes/method-unavailable-2.m: New test.
5082         * objc.dg/attributes/method-unavailable-3.m: New test.
5083         * objc.dg/property/at-property-unavailable-1.m: New test.
5084         * objc.dg/property/at-property-unavailable-2.m: New test.
5085         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5087 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5089         PR tree-optimization/102124
5090         * gcc.dg/torture/pr102124.c: New test.
5092 2021-09-01  Richard Biener  <rguenther@suse.de>
5094         PR tree-optimization/93491
5095         * gcc.dg/torture/pr93491.c: New testcase.
5096         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5098 2021-09-01  Richard Biener  <rguenther@suse.de>
5100         PR tree-optimization/102139
5101         * gcc.dg/torture/pr102139.c: New testcase.
5103 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5105         PR tree-optimization/102141
5106         * gcc.dg/pr102141.c: New test.
5108 2021-09-01  Richard Biener  <rguenther@suse.de>
5110         PR tree-optimization/102149
5111         * gcc.dg/torture/pr102149.c: New testcase.
5113 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
5114             Joseph Myers  <joseph@codesourcery.com>
5116         PR c/79412
5117         * gcc.dg/pr79412.c: New test case.
5118         * gcc.dg/typedef-var-2.c: Update expeted errors.
5120 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
5122         PR fortran/100950
5123         * gfortran.dg/pr100950.f90: Extend coverage.
5125 2021-08-31  Patrick Palka  <ppalka@redhat.com>
5127         PR c++/12672
5128         * g++.dg/cpp0x/decltype29.C: Adjust.
5129         * g++.dg/template/error56.C: Adjust.
5130         * g++.old-deja/g++.pt/unify6.C: Adjust.
5131         * g++.dg/template/explicit-args7.C: New test.
5133 2021-08-31  Jason Merrill  <jason@redhat.com>
5135         PR c++/92193
5136         * g++.dg/diagnostic/static_assert4.C: New test.
5138 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
5140         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5141         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5143 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5145         PR tree-optimization/101145
5146         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5147         instead of dg-options with -O3 -fdump-tree-vect-details.
5148         * gcc.dg/vect/pr101145_1.c: Likewise.
5149         * gcc.dg/vect/pr101145_2.c: Likewise.
5150         * gcc.dg/vect/pr101145_3.c: Likewise.
5152 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
5154         * c-c++-common/gomp/target-device-1.c: New test.
5155         * c-c++-common/gomp/target-device-2.c: New test.
5156         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5157         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5158         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5159         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5160         * gfortran.dg/gomp/target-device-1.f90: New test.
5161         * gfortran.dg/gomp/target-device-2.f90: New test.
5162         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5163         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5164         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5165         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5167 2021-08-31  Richard Biener  <rguenther@suse.de>
5169         PR tree-optimization/102142
5170         * g++.dg/torture/pr102142.C: New testcase.
5172 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5174         PR tree-optimization/102134
5175         * gcc.c-torture/execute/pr102134.c: New test.
5177 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5179         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5181 2021-08-31  Andrew Pinski  <apinski@marvell.com>
5183         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5184         static so they both bind local and available for
5185         inlinine.
5187 2021-08-31  liuhongt  <hongtao.liu@intel.com>
5189         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5190         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5191         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5192         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5193         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5194         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5195         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5196         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5197         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5198         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5199         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5200         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5201         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5202         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5204 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
5206         PR analyzer/99260
5207         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5208         analysis.
5209         * gcc.dg/analyzer/pr99193-1.c: Likewise.
5210         * gcc.dg/analyzer/pr99193-3.c: Likewise.
5211         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
5212         realloc of non-heap pointer, realloc from mismatching allocator,
5213         and realloc on a freed pointer.
5214         * gcc.dg/analyzer/realloc-2.c: New test.
5216 2021-08-30  Jason Merrill  <jason@redhat.com>
5218         PR c++/96286
5219         * g++.dg/template/access2.C: Split struct A.
5221 2021-08-30  Jason Merrill  <jason@redhat.com>
5223         PR c++/101460
5224         * g++.dg/template/explicit-args6.C: New test.
5226 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5228         PR fortran/102113
5229         * gfortran.dg/goto_9.f90: New test.
5231 2021-08-30  Jason Merrill  <jason@redhat.com>
5233         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5235 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5237         PR fortran/101349
5238         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5240 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
5242         * gcc.target/powerpc/fusion-p10-stst.c: New test.
5243         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5245 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5247         PR d/102094
5248         * gdc.dg/lto/pr102094_0.d: New test.
5250 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
5252         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5253         without strndup support in libc.
5255 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
5257         * gcc.dg/tree-ssa/modref-9.c: New test.
5259 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
5261         PR fortran/87737
5262         * gfortran.dg/entry_24.f90: New test.
5264 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5266         * gcc.target/powerpc/float128-call.c: Update comments.
5268 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5270         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5271         long double and power10.
5273 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
5275         * lib/target-supports.exp: Exclude cctools assembler based on
5276         GAS 1.38.
5278 2021-08-27  Richard Biener  <rguenther@suse.de>
5280         PR tree-optimization/45178
5281         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5283 2021-08-27  konglin1  <lingling.kong@intel.com>
5285         PR target/101472
5286         * gcc.target/i386/avx512f-pr101472.c: New test.
5287         * gcc.target/i386/avx512vl-pr101472.c: New test.
5289 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
5291         * gcc.target/powerpc/dive-vectorize-1.c: New test.
5292         * gcc.target/powerpc/dive-vectorize-1.h: New test.
5293         * gcc.target/powerpc/dive-vectorize-2.c: New test.
5294         * gcc.target/powerpc/dive-vectorize-2.h: New test.
5295         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5296         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5297         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5298         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5299         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5301 2021-08-27  liuhongt  <hongtao.liu@intel.com>
5303         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5304         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5305         * gcc.target/i386/pr43147.c: New test.
5307 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
5309         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5311 2021-08-26  Martin Liska  <mliska@suse.cz>
5312             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
5314         * gcc.target/i386/mvc5.c: Scan assembly names.
5315         * gcc.target/i386/mvc7.c: Likewise.
5316         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
5317         * gcc.target/i386/pr95778-2.c: Likewise.
5319 2021-08-25  Martin Sebor  <msebor@redhat.com>
5321         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5322         * gcc.dg/tree-ssa/evrp2.c: Same.
5323         * gcc.dg/tree-ssa/evrp3.c: Same.
5324         * gcc.dg/tree-ssa/evrp4.c: Same.
5325         * gcc.dg/tree-ssa/evrp6.c: Same.
5326         * gcc.dg/tree-ssa/pr64130.c: Same.
5328 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
5330         PR target/94630
5331         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5332         type to be IBM 128-bit.  Remove the code to use __ibm128.
5333         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5334         double type to be IBM 128-bit.  Run the test at -O2 optimization.
5335         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5336         function.
5337         (check_effective_target_long_double_ibm128): New function.
5338         (add_options_for_long_double_ieee128): New function.
5339         (check_effective_target_long_double_ieee128): New function.
5340         (add_options_for_long_double_64bit): New function.
5341         (check_effective_target_long_double_64bit): New function.
5343 2021-08-25  Andrew Pinski  <apinski@marvell.com>
5345         PR c++/66590
5346         * g++.dg/warn/Wreturn-5.C: New test.
5348 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
5350         * gcc.dg/ipa/modref-1.c: Update testcase.
5351         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5352         * gcc.dg/tree-ssa/modref-8.c: New test.
5354 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
5356         PR other/93067
5357         * gcc.dg/diagnostic-input-charset-1.c: New test.
5358         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5360 2021-08-25  Richard Biener  <rguenther@suse.de>
5362         PR tree-optimization/102046
5363         * gcc.dg/vect/pr102046.c: New testcase.
5365 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
5367         PR target/101716
5368         * gcc.target/i386/pr101716.c: New test.
5370 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
5372         PR tree-optimization/101145
5373         * gcc.dg/vect/pr101145.c: New test.
5374         * gcc.dg/vect/pr101145.inc: New test.
5375         * gcc.dg/vect/pr101145_1.c: New test.
5376         * gcc.dg/vect/pr101145_2.c: New test.
5377         * gcc.dg/vect/pr101145_3.c: New test.
5378         * gcc.dg/vect/pr101145inf.c: New test.
5379         * gcc.dg/vect/pr101145inf.inc: New test.
5380         * gcc.dg/vect/pr101145inf_1.c: New test.
5382 2021-08-25  konglin1  <lingling.kong@intel.com>
5384         PR target/101471
5385         * gcc.target/i386/avx512f-pr101471.c: New test.
5387 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
5389         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5390         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5391         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5392         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5393         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5394         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5395         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5396         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5397         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5398         * gcc.target/powerpc/unpack-vectorize.h: New test.
5400 2021-08-25  liuhongt  <hongtao.liu@intel.com>
5402         PR target/101989
5403         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5404         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5406 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
5408         PR fortran/98411
5409         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5410         F2008, and verify case of implicit SAVE.
5412 2021-08-24  Martin Sebor  <msebor@redhat.com>
5414         PR middle-end/101600
5415         PR middle-end/101977
5416         * g++.dg/pr100574.C: Prune out valid warning.
5417         * gcc.dg/pr20126.c: Same.
5418         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5419         Add new instances.
5420         * gcc.dg/warn-strnlen-no-nul.c: Same.
5421         * g++.dg/warn/Warray-bounds-26.C: New test.
5422         * gcc.dg/Warray-bounds-88.c: New test.
5424 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
5426         * gcc.dg/predict-1.c: Disable evrp.
5427         * gcc.dg/tree-ssa/evrp-trans.c: New.
5429 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
5431         PR target/102021
5432         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5433         * gcc.target/i386/pr100865-4b.c: Likewise.
5434         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5435         * gcc.target/i386/pr100865-7b.c: Likewise.
5436         * gcc.target/i386/pr102021.c: New test.
5438 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5440         PR target/102035
5441         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5442         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5443         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5444         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5445         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5446         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5447         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5448         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5450 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5452         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5453         Check the CMSE feature register, rather than relying on the
5454         SG operation causing an execution fault.
5456 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5458         PR target/101989
5459         * gcc.target/i386/pr101989-broadcast-1.c: New test.
5461 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5463         PR target/101989
5464         * gcc.target/i386/pr101989-1.c: New test.
5465         * gcc.target/i386/pr101989-2.c: New test.
5466         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5468 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
5469             Jakub Jelinek  <jakub@redhat.com>
5471         PR middle-end/102029
5472         * gcc.dg/fold-convlshift-3.c: New test case.
5474 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5476         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
5477         * gcc.dg/analyzer/torture/switch-2.c: New test.
5478         * gcc.dg/analyzer/torture/switch-3.c: New test.
5479         * gcc.dg/analyzer/torture/switch-4.c: New test.
5480         * gcc.dg/analyzer/torture/switch-5.c: New test.
5482 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5484         PR analyzer/101875
5485         * gcc.dg/analyzer/pr101875.c: New test.
5487 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5489         PR analyzer/101837
5490         * gcc.dg/analyzer/pr101837.c: New test.
5492 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5494         PR analyzer/101962
5495         * gcc.dg/analyzer/data-model-23.c: New test.
5496         * gcc.dg/analyzer/pr101962.c: New test.
5498 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5500         * gcc.dg/analyzer/data-model-22.c: New test.
5501         * gcc.dg/analyzer/uninit-6.c: New test.
5502         * gcc.dg/analyzer/uninit-6b.c: New test.
5504 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5506         * gcc.dg/tree-ssa/modref-7.c: New test.
5508 2021-08-23  Richard Biener  <rguenther@suse.de>
5510         PR ipa/97565
5511         * g++.dg/lto/pr97565_0.C: New testcase.
5512         * g++.dg/lto/pr97565_1.C: Likewise.
5514 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5516         * g++.dg/tree-ssa/modref-1.C: Fix template.
5518 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
5520         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5521         * gfortran.dg/goacc/default-2.f: Update dg-error.
5522         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5523         * gfortran.dg/goacc/if.f95: Update dg-error.
5524         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5525         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5526         * gfortran.dg/goacc/sie.f95: Update dg-error.
5527         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5528         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5529         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5530         * gfortran.dg/gomp/error-3.f90: Update dg-error.
5531         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5532         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5534 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
5536         PR analyzer/102020
5537         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5539 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
5541         * gcc.dg/fold-convlshift-1.c: New test case.
5542         * gcc.dg/fold-convlshift-2.c: New test case.
5544 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5546         PR tree-optimization/86723
5547         * gcc.dg/pr86723.c: New test.
5548         * gcc.target/i386/pr86723.c: New test.
5549         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5550         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5551         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5552         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5553         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5554         * gcc.dg/optimize-bswapsi-5.c: Likewise.
5555         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
5556         call instead of zero.
5558 2021-08-23  Richard Biener  <rguenther@suse.de>
5560         PR tree-optimization/79334
5561         * gcc.dg/torture/pr79334-0.c: New testcase.
5562         * gcc.dg/torture/pr79334-1.c: Likewise.
5564 2021-08-23  liuhongt  <hongtao.liu@intel.com>
5566         PR target/102016
5567         * gcc.target/i386/pr102016.c: New test.
5569 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5571         PR debug/101905
5572         * gcc.dg/guality/pr101905.c: New test.
5574 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
5576         PR target/100856
5577         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5578         and arm_v8m_main_cde.
5579         * lib/target-supports.exp: Add
5580         check_effective_target_FUNC_multilib for ARM CDE.
5582 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5584         * g++.dg/tree-ssa/modref-1.C: New test.
5586 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5588         PR target/101922
5589         * gcc.target/mips/pr101922.c: New test.
5591 2021-08-23  Jonathan Yong  <10walls@gmail.com>
5593         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5594         where it can return a filename with "\" to indicate current
5595         directory.
5596         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5597         * gcc.c-torture/execute/printf-2.c: Use wrapper.
5598         * gcc.c-torture/execute/user-printf.c: Use wrapper.
5600 2021-08-22  Martin Uecker  <muecker@gwdg.de>
5602         PR c/98397
5603         * gcc.dg/c11-qual-1.c: New test.
5604         * gcc.dg/c2x-qual-1.c: New test.
5605         * gcc.dg/c2x-qual-2.c: New test.
5606         * gcc.dg/c2x-qual-3.c: New test.
5607         * gcc.dg/c2x-qual-4.c: New test.
5608         * gcc.dg/c2x-qual-5.c: New test.
5609         * gcc.dg/c2x-qual-6.c: New test.
5610         * gcc.dg/c2x-qual-7.c: New test.
5611         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5612         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5614 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
5615             Martin Liska  <mliska@suse.cz>
5617         * gcc.dg/lto/pr101949_0.c: New test.
5618         * gcc.dg/lto/pr101949_1.c: New test.
5620 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
5622         PR analyzer/101980
5623         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5624         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5626 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
5628         * gfortran.dg/gomp/error-1.f90: New test.
5629         * gfortran.dg/gomp/error-2.f90: New test.
5630         * gfortran.dg/gomp/error-3.f90: New test.
5632 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5634         * c-c++-common/gomp/error-1.c: New test.
5635         * c-c++-common/gomp/error-2.c: New test.
5636         * c-c++-common/gomp/error-3.c: New test.
5637         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5638         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5639         * g++.dg/gomp/attrs-13.C: New test.
5640         * g++.dg/gomp/error-1.C: New test.
5642 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5644         * c-c++-common/gomp/sink-5.c: New test.
5645         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5646         at the end of pragma line.
5648 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5650         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5651         is optimized away.
5653 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5655         PR target/101849
5656         * gcc.target/powerpc/pr101849.c: New test.
5658 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5660         PR fortran/100950
5661         * gfortran.dg/pr100950.f90: New test.
5663 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5665         PR c++/101803
5666         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5668 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5670         PR middle-end/101950
5671         * gcc.target/i386/pr101950-1.c: New test.
5672         * gcc.target/i386/pr101950-2.c: New test.
5674 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5676         * c-c++-common/gomp/requires-3.c: Add testcase for
5677         atomic_default_mem_order ( at the end of line without corresponding ).
5679 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5681         * jit.dg/test-asm.c: Provide Mach-O fragment.
5682         * jit.dg/test-asm.cc: Likewise.
5684 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5686         * c-c++-common/gomp/nothing-2.c: New test.
5688 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5690         * jit.dg/harness.h: Include jit-dejagnu.h.
5691         * jit.dg/jit.exp: Use -rdynamic conditionally on target
5692         support, instead of unconditional -Wl,--export-dynamic.
5694 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5696         PR testsuite/101969
5697         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5699 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5701         Revert:
5702         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5704         PR target/99881
5705         * gcc.target/i386/pr99881.c: New test.
5707 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5709         PR testsuite/101963
5710         * gfortran.dg/nothing-1.f90: Moved to ...
5711         * gfortran.dg/gomp/nothing-1.f90: ... here.
5712         * gfortran.dg/nothing-2.f90: Moved to ...
5713         * gfortran.dg/gomp/nothing-2.f90: ... here;
5714         avoid $ issue in $OMP in dg-error.
5716 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5717             Matt Jacobson   <mhjacobson@me.com>
5719         PR objc/101666
5720         * obj-c++.dg/pr101666-0.mm: New test.
5721         * obj-c++.dg/pr101666-1.mm: New test.
5722         * obj-c++.dg/pr101666.inc: New.
5723         * objc.dg/pr101666-0.m: New test.
5724         * objc.dg/pr101666-1.m: New test.
5725         * objc.dg/pr101666.inc: New.
5727 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5729         PR analyzer/97114
5730         * g++.dg/analyzer/vfunc-2.C: New test.
5731         * g++.dg/analyzer/vfunc-3.C: New test.
5732         * g++.dg/analyzer/vfunc-4.C: New test.
5733         * g++.dg/analyzer/vfunc-5.C: New test.
5735 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5737         PR analyzer/100546
5738         * gcc.dg/analyzer/function-ptr-4.c: New test.
5739         * gcc.dg/analyzer/pr100546.c: New test.
5741 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5743         * gfortran.dg/nothing-1.f90: New test.
5744         * gfortran.dg/nothing-2.f90: New test.
5746 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5748         PR c++/101344
5749         PR c++/101803
5750         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5751         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5753 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5755         PR c++/101883
5756         * g++.dg/cpp2a/nontype-class49.C: New test.
5758 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5760         * c-c++-common/gomp/nothing-1.c: New test.
5761         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5762         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5763         * g++.dg/gomp/attrs-9.C: Likewise.
5765 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5767         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5768         in C++.
5769         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5770         * g++.dg/gomp/barrier-2.C: Likewise.
5771         * gcc.dg/gomp/declare-simd-5.c: Likewise.
5772         * gcc.dg/gomp/barrier-2.c: Likewise.
5773         * gcc.dg/gomp/declare-variant-2.c: Likewise.
5775 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5777         PR target/97147
5778         * gcc.target/i386/pr54400.c: Adjust testcase.
5779         * gcc.target/i386/pr94147.c: New test.
5781 2021-08-17  Martin Sebor  <msebor@redhat.com>
5783         PR middle-end/101854
5784         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5785         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5786         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5787         * gcc.dg/Wstringop-overflow-72.c: New test.
5789 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5791         PR c++/101539
5792         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5793         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5794         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5795         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5796         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5797         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5798         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5799         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5800         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5801         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5802         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5804 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5806         * gcc.dg/pr78213.c: Restore testing.
5808 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5810         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5812 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5814         * gcc.dg/fold-ior-5.c: New test case.
5816 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
5818         * gfortran.dg/gomp/scan-1.f90:
5819         * gfortran.dg/gomp/cancel-1.f90: New test.
5820         * gfortran.dg/gomp/cancel-4.f90: New test.
5821         * gfortran.dg/gomp/loop-4.f90: New test.
5822         * gfortran.dg/gomp/nesting-1.f90: New test.
5823         * gfortran.dg/gomp/nesting-2.f90: New test.
5824         * gfortran.dg/gomp/nesting-3.f90: New test.
5825         * gfortran.dg/gomp/nowait-1.f90: New test.
5826         * gfortran.dg/gomp/reduction-task-1.f90: New test.
5827         * gfortran.dg/gomp/reduction-task-2.f90: New test.
5828         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5829         * gfortran.dg/gomp/reduction-task-3.f90: New test.
5830         * gfortran.dg/gomp/scope-1.f90: New test.
5831         * gfortran.dg/gomp/scope-2.f90: New test.
5833 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5835         PR tree-optimization/101938
5836         * gcc.dg/pr101938.c: New test.
5838 2021-08-17  Richard Biener  <rguenther@suse.de>
5840         PR tree-optimization/101868
5841         * gcc.dg/lto/pr101868_0.c: New testcase.
5842         * gcc.dg/lto/pr101868_1.c: Likewise.
5843         * gcc.dg/lto/pr101868_2.c: Likewise.
5844         * gcc.dg/lto/pr101868_3.c: Likewise.
5846 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5848         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5849         construct tests.
5850         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5851         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5852         construct tests.
5853         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5854         test.  Adjust diagnostics for the addition of scope.
5855         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5856         construct tests.
5857         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5858         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5859         * c-c++-common/gomp/scope-1.c: New test.
5860         * c-c++-common/gomp/scope-2.c: New test.
5861         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5862         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5863         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5864         * gfortran.dg/gomp/reduction7.f90: Likewise.
5866 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5868         * c-c++-common/cpp/va-opt-5.c: New test.
5869         * c-c++-common/cpp/va-opt-6.c: New test.
5871 2021-08-17  Richard Biener  <rguenther@suse.de>
5873         PR tree-optimization/101925
5874         * gcc.dg/sso-16.c: New testcase.
5876 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5878         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5879         --param=vect-epilogues-nomask=0
5881 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5883         PR target/101930
5884         * gcc.target/i386/pr101930.c: New test.
5886 2021-08-16  Martin Liska  <mliska@suse.cz>
5888         PR ipa/100600
5889         * gcc.dg/ipa/pr100600.c: New test.
5891 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5893         PR target/101846
5894         * gcc.target/i386/pr101846-2.c: New test.
5895         * gcc.target/i386/pr101846-3.c: New test.
5896         * gcc.target/i386/pr101846-4.c: New test.
5898 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
5900         * gfortran.dg/gomp/masked-1.f90: New test.
5901         * gfortran.dg/gomp/masked-2.f90: New test.
5902         * gfortran.dg/gomp/masked-3.f90: New test.
5903         * gfortran.dg/gomp/masked-combined-1.f90: New test.
5904         * gfortran.dg/gomp/masked-combined-2.f90: New test.
5906 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5908         PR fortran/99351
5909         * gfortran.dg/coarray_sync.f90: New test.
5910         * gfortran.dg/coarray_3.f90: Adjust error messages.
5912 2021-08-14  Martin Sebor  <msebor@redhat.com>
5914         PR middle-end/101791
5915         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5916         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5918 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5920         PR target/101896
5921         * gcc.target/i386/avx512f-pr101896.c: New test.
5923 2021-08-13  Martin Sebor  <msebor@redhat.com>
5925         PR middle-end/101734
5926         * gcc.dg/uninit-42.c: New test.
5928 2021-08-13  Martin Liska  <mliska@suse.cz>
5930         PR ipa/101261
5931         * gcc.target/i386/pr101261.c: New test.
5933 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5935         * gcc.dg/tree-ssa/modref-6.c: Update.
5937 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5939         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5940         arm_softfp_ok.
5942 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5944         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5945         constructs with clauses.
5946         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5947         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5948         * c-c++-common/gomp/masked-1.c: New test.
5949         * c-c++-common/gomp/masked-2.c: New test.
5950         * c-c++-common/gomp/masked-combined-1.c: New test.
5951         * c-c++-common/gomp/masked-combined-2.c: New test.
5952         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5953         * g++.dg/gomp/block-11.C: New test.
5954         * g++.dg/gomp/tpl-masked-1.C: New test.
5955         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5956         combined masked constructs with clauses in attribute syntax.
5957         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5958         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5959         nesting.
5960         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5961         clause.
5962         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5964 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5966         PR preprocessor/101638
5967         * gcc.dg/cpp/pr101638.c: New test.
5969 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5971         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5972         typo in regular expression.
5973         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5974         Likewise.
5975         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5976         Likewise.
5977         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5978         Likewise.
5979         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5980         Likewise.
5981         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5982         Likewise.
5984 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
5986         PR c++/101219
5987         * g++.dg/warn/pr101219.C: New test.
5989 2021-08-12  Martin Uecker  <muecker@gwdg.de>
5991         PR c/101838
5992         * gcc.dg/vla-stexp-2.c: New test.
5994 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
5996         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5997         code and adjust for ranger threader.
5999 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
6001         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6002         testcase and test proc_bind(primary) instead.
6003         * gfortran.dg/gomp/affinity-1.f90: Likewise.
6005 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
6007         * gfortran.dg/PR82376.f90: Robustify match.
6009 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6011         PR target/101860
6012         * gcc.target/i386/avx512f-pr101860.c: New test.
6014 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6016         * g++.dg/gomp/attrs-12.C: New test.
6018 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6020         * g++.dg/gomp/attrs-11.C: Add new tests.
6022 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6024         PR c++/99429
6025         PR c++/94162
6026         * g++.dg/cpp2a/spaceship-synth11.C: New test.
6027         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6029 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6031         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6033 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6035         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6036         as well.
6037         * g++.dg/lookup/strong-using2.C: Likewise.
6038         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6039         using namespace.
6040         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6041         using namespace, add tests for alignas before semicolon.
6042         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
6043         C++11 attributes on using directive before semicolon.
6045 2021-08-12  liuhongt  <hongtao.liu@intel.com>
6047         PR target/101846
6048         * gcc.target/i386/pr101846-1.c: New test.
6050 2021-08-12  Patrick Palka  <ppalka@redhat.com>
6052         PR c++/101663
6053         * g++.dg/cpp2a/construct_at.h: New convenience header file that
6054         defines minimal implementations of std::construct_at/destroy_at,
6055         split out from ...
6056         * g++.dg/cpp2a/constexpr-new5.C: ... here.
6057         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6058         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6059         * g++.dg/cpp2a/constexpr-new20.C: New test.
6061 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6063         PR c++/101725
6064         DR 2082
6065         * g++.dg/DRs/dr2082.C: New test.
6066         * g++.dg/cpp2a/concepts-uneval4.C: New test.
6068 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
6070         PR c++/101786
6071         * g++.dg/cpp2a/constinit16.C: New test.
6073 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6075         PR c++/79501
6076         * g++.dg/cpp1z/class-deduction98.C: New test.
6078 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6080         PR c++/89062
6081         * g++.dg/cpp1z/class-deduction97.C: New test.
6083 2021-08-11  Richard Biener  <rguenther@suse.de>
6085         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6086         of ashift_qi_1.
6088 2021-08-11  Jan Hubicka  <jh@suse.cz>
6090         * c-c++-common/modref-dse.c: New test.
6092 2021-08-11  Richard Biener  <rguenther@suse.de>
6094         PR middle-end/101858
6095         * gcc.dg/pr101858.c: New testcase.
6097 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6099         PR target/66791
6100         * gcc.target/arm/pr51534.c: Adjust test.
6102 2021-08-11  liuhongt  <hongtao.liu@intel.com>
6104         PR target/98309
6105         * gcc.target/i386/pr98309-1.c: New test.
6106         * gcc.target/i386/pr98309-2.c: New test.
6108 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
6110         PR middle-end/101674
6111         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6113 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
6115         PR libfortran/101305
6116         PR fortran/101660
6117         PR testsuite/101847
6118         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6119         from the string used to set GFORTRAN_UNDER_TEST.
6121 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6123         PR tree-optimization/101809
6124         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6126 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6128         PR target/80355
6129         * gcc.target/i386/avx512f-pr80355-2.c: New test.
6131 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6133         PR target/80355
6134         * gcc.target/i386/avx512f-pr80355-1.c: New test.
6136 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6138         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6139         [[omp::directive (threadprivate (t2))]].  Add tests with
6140         if/while/switch after parallel in attribute syntax.
6141         (corge): Add missing omp:: before directive.
6142         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6143         [[omp::directive (threadprivate (t2))]].
6144         * g++.dg/gomp/attrs-10.C: New test.
6145         * g++.dg/gomp/attrs-11.C: New test.
6147 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
6149         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6151 2021-08-10  Richard Biener  <rguenther@suse.de>
6153         PR middle-end/101824
6154         * gcc.dg/tree-ssa/pr101824.c: New testcase.
6156 2021-08-10  Martin Uecker  <muecker@gwdg.de>
6158         PR c/29970
6159         * gcc.dg/vla-stexp-1.c: New test.
6161 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6163         PR target/101804
6164         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6165         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
6167 2021-08-10  liuhongt  <hongtao.liu@intel.com>
6169         * gcc.target/i386/cond_op_shift_d-1.c: New test.
6170         * gcc.target/i386/cond_op_shift_d-2.c: New test.
6171         * gcc.target/i386/cond_op_shift_q-1.c: New test.
6172         * gcc.target/i386/cond_op_shift_q-2.c: New test.
6173         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6174         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6175         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6176         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6177         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6178         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6179         * gcc.target/i386/cond_op_shift_w-1.c: New test.
6180         * gcc.target/i386/cond_op_shift_w-2.c: New test.
6182 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
6184         * gcc.dg/pr101741.c: New.
6186 2021-08-09  Martin Jambor  <mjambor@suse.cz>
6188         PR testsuite/101654
6189         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6191 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
6193         PR target/101812
6194         * gcc.target/i386/pr101812.c: New test.
6196 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
6198         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6199         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6201 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
6203         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6204         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6205         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6207 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
6209         PR libfortran/101305
6210         PR fortran/101660
6211         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6212         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6213         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6214         ISO_Fortran_binding.h's #include.
6215         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6216         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6217         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6218         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6219         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6220         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6221         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6222         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6223         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6224         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6225         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6226         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6227         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6228         * gfortran.dg/PR94327.c: Likewise.
6229         * gfortran.dg/PR94331.c: Likewise.
6230         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6231         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6232         * gfortran.dg/pr93524.c: Likewise.
6234 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6236         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6237         scan-assembler tests over multiple lines. Expect 32-bit
6238         result values in 'w' registers.
6239         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6240         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6241         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6242         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6244 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6246         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6247         tests to little-endian targets.
6249 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
6251         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6253 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
6255         PR tree-optimization/88531
6256         * gcc.target/i386/pr88531-1a.c: New test.
6257         * gcc.target/i386/pr88531-1b.c: Likewise.
6258         * gcc.target/i386/pr88531-1c.c: Likewise.
6259         * gcc.target/i386/pr88531-2a.c: Likewise.
6260         * gcc.target/i386/pr88531-2b.c: Likewise.
6261         * gcc.target/i386/pr88531-2c.c: Likewise.
6263 2021-08-06  Martin Sebor  <msebor@redhat.com>
6265         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6266         -Wstringop-overread.
6267         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6268         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6269         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6270         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6271         * gcc.dg/attr-nonstring-4.c: Same.
6272         * gcc.dg/Wstringop-overread-6.c: New test.
6273         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6275 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6277         PR target/101723
6278         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6279         typo.
6281 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6283         PR target/101723
6284         * gcc.target/arm/attr-neon3.c: Fix typo.
6285         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6287 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
6289         PR target/101797
6290         * gcc.target/i386/pr101797.c: New test.
6292 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6294         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6295         tests.
6297 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6299         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6300         tests.
6302 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6304         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6305         tests.
6307 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6309         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6310         tests.
6312 2021-08-06  Martin Liska  <mliska@suse.cz>
6314         * gcc.target/powerpc/pragma-optimize.c: New test.
6316 2021-08-06  Richard Biener  <rguenther@suse.de>
6318         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6320 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
6322         * gcc.dg/gcov-info-to-gcda.c: New test.
6324 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
6326         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6328 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
6330         PR target/99744
6331         * gcc.target/i386/pr99744-3.c: New test.
6332         * gcc.target/i386/pr99744-4.c: Likewise.
6333         * gcc.target/i386/pr99744-5.c: Likewise.
6334         * gcc.target/i386/pr99744-6.c: Likewise.
6335         * gcc.target/i386/pr99744-7.c: Likewise.
6336         * gcc.target/i386/pr99744-8.c: Likewise.
6338 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
6340         PR target/101723
6341         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6342         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6343         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6344         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6345         Add a non-no-op function body.
6346         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6347         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6348         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6349         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6350         check-function-bodies.
6351         * gcc.target/arm/attr-neon3.c: Likewise.
6352         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6353         multiple instances.
6354         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6355         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6357 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6359         * gcc.target/aarch64/vsubX_high_cost.c: New test.
6361 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6363         * gcc.target/aarch64/vaddX_high_cost.c: New test.
6365 2021-08-05  Richard Biener  <rguenther@suse.de>
6367         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6369 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
6371         * gcc.dg/sso-15.c: New test.
6373 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6375         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6376         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6377         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6378         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6380 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6382         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6383         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6384         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6385         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6387 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6389         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6390         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6391         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6392         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6393         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6394         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6395         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6396         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6397         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6398         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6399         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6400         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6401         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6402         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6403         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6404         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6406 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
6408         PR analyzer/101570
6409         * gcc.dg/analyzer/asm-x86-1.c: New test.
6410         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6411         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6412         * gcc.dg/analyzer/pr101570.c: New test.
6413         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6414         New test.
6415         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6416         test.
6417         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6418         test.
6419         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6420         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6421         test.
6422         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6423         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6424         New test.
6425         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6426         New test.
6428 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6430         PR target/101742
6431         * gcc.target/i386/pr101742a.c: New test.
6432         * gcc.target/i386/pr101742b.c: Likewise.
6434 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6436         PR target/101772
6437         * gcc.target/i386/eh_return-2.c: New test.
6439 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6441         * gcc.target/s390/vector/perm-vpdi.c: New test.
6443 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6445         * gcc.target/s390/vector/perm-merge.c: New test.
6446         * gcc.target/s390/vector/vec-types.h: New test.
6448 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6450         * gcc.target/s390/zvector/vec-permi.c: Removed.
6451         * gcc.target/s390/zvector/vec_permi.c: New test.
6453 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6455         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6456         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6457         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6458         * gcc.target/s390/zvector/vec-types.h: New test.
6459         * gcc.target/s390/zvector/vec_merge.c: New test.
6461 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6463         * gcc.target/aarch64/vmul_high_cost.c: New test.
6465 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6467         * gcc.target/aarch64/vmul_element_cost.c: New test.
6469 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
6471         * gcc.target/aarch64/sve/cost_model_12.c: New test.
6473 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
6475         PR tree-optimization/101750
6476         * g++.dg/vect/pr99149.cc: Name class.
6478 2021-08-04  Richard Biener  <rguenther@suse.de>
6480         * gcc.target/i386/vect-gather-1.c: New testcase.
6481         * gfortran.dg/vect/vect-8.f90: Adjust.
6483 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
6484             Marc Glisse  <marc.glisse@inria.fr>
6486         * gcc.dg/fold-ior-4.c: New test.
6488 2021-08-04  Richard Biener  <rguenther@suse.de>
6490         PR tree-optimization/101756
6491         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6493 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6495         PR c++/101759
6496         * g++.dg/gomp/pr101759.C: New test.
6497         * g++.dg/goacc/pr101759.C: New test.
6499 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6501         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6503 2021-08-04  Richard Biener  <rguenther@suse.de>
6505         PR tree-optimization/101769
6506         * g++.dg/tree-ssa/pr101769.C: New testcase.
6508 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6510         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6511         dg-require-effective-target for avx512.
6512         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6513         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6514         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6515         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6516         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6517         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6519 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6521         * gcc.target/i386/cond_op_fma_double-1.c: New test.
6522         * gcc.target/i386/cond_op_fma_double-2.c: New test.
6523         * gcc.target/i386/cond_op_fma_float-1.c: New test.
6524         * gcc.target/i386/cond_op_fma_float-2.c: New test.
6526 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6528         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6529         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6531 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6533         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6534         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6536 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6538         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6539         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6540         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6541         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6542         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6544 2021-08-03  Martin Sebor  <msebor@redhat.com>
6546         PR testsuite/101688
6547         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6549 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
6551         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6552         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6553         make more robust.
6555 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6557         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6558         disable XMM31.
6559         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6560         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
6561         * gcc.target/i386/pr82942-1.c: Likewise.
6562         * gcc.target/i386/pr82990-1.c: Likewise.
6563         * gcc.target/i386/pr82990-3.c: Likewise.
6564         * gcc.target/i386/pr82990-5.c: Likewise.
6565         * gcc.target/i386/pr100865-4b.c: Likewise.
6566         * gcc.target/i386/pr100865-6b.c: Likewise.
6567         * gcc.target/i386/pr100865-7b.c: Likewise.
6568         * gcc.target/i386/pr100865-10b.c: Likewise.
6569         * gcc.target/i386/pr100865-8b.c: Updated.
6570         * gcc.target/i386/pr100865-9b.c: Likewise.
6571         * gcc.target/i386/pr100865-11b.c: Likewise.
6572         * gcc.target/i386/pr100865-12b.c: Likewise.
6574 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6576         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6577         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6578         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6579         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6580         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6581         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6583 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
6585         PR analyzer/101721
6586         * gcc.dg/analyzer/pr101721.c: New test.
6588 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6590         PR target/80566
6591         * g++.target/i386/pr80566-1.C: New test.
6592         * g++.target/i386/pr80566-2.C: Likewise.
6594 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6596         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6597         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6598         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6599         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6601 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6603         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6605 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6607         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6609 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6611         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6613 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6615         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6617 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6619         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6621 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6623         * gcc.target/i386/pieces-memcpy-10.c: New test.
6624         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6625         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6626         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6627         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6628         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6629         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6630         * gcc.target/i386/pieces-memset-1.c: Likewise.
6631         * gcc.target/i386/pieces-memset-2.c: Likewise.
6632         * gcc.target/i386/pieces-memset-3.c: Likewise.
6633         * gcc.target/i386/pieces-memset-4.c: Likewise.
6634         * gcc.target/i386/pieces-memset-5.c: Likewise.
6635         * gcc.target/i386/pieces-memset-6.c: Likewise.
6636         * gcc.target/i386/pieces-memset-7.c: Likewise.
6637         * gcc.target/i386/pieces-memset-8.c: Likewise.
6638         * gcc.target/i386/pieces-memset-9.c: Likewise.
6639         * gcc.target/i386/pieces-memset-10.c: Likewise.
6640         * gcc.target/i386/pieces-memset-11.c: Likewise.
6641         * gcc.target/i386/pieces-memset-12.c: Likewise.
6642         * gcc.target/i386/pieces-memset-13.c: Likewise.
6643         * gcc.target/i386/pieces-memset-14.c: Likewise.
6644         * gcc.target/i386/pieces-memset-15.c: Likewise.
6645         * gcc.target/i386/pieces-memset-16.c: Likewise.
6646         * gcc.target/i386/pieces-memset-17.c: Likewise.
6647         * gcc.target/i386/pieces-memset-18.c: Likewise.
6648         * gcc.target/i386/pieces-memset-19.c: Likewise.
6649         * gcc.target/i386/pieces-memset-20.c: Likewise.
6650         * gcc.target/i386/pieces-memset-21.c: Likewise.
6651         * gcc.target/i386/pieces-memset-22.c: Likewise.
6652         * gcc.target/i386/pieces-memset-23.c: Likewise.
6653         * gcc.target/i386/pieces-memset-24.c: Likewise.
6654         * gcc.target/i386/pieces-memset-25.c: Likewise.
6655         * gcc.target/i386/pieces-memset-26.c: Likewise.
6656         * gcc.target/i386/pieces-memset-27.c: Likewise.
6657         * gcc.target/i386/pieces-memset-28.c: Likewise.
6658         * gcc.target/i386/pieces-memset-29.c: Likewise.
6659         * gcc.target/i386/pieces-memset-30.c: Likewise.
6660         * gcc.target/i386/pieces-memset-31.c: Likewise.
6661         * gcc.target/i386/pieces-memset-32.c: Likewise.
6662         * gcc.target/i386/pieces-memset-33.c: Likewise.
6663         * gcc.target/i386/pieces-memset-34.c: Likewise.
6664         * gcc.target/i386/pieces-memset-35.c: Likewise.
6665         * gcc.target/i386/pieces-memset-36.c: Likewise.
6666         * gcc.target/i386/pieces-memset-37.c: Likewise.
6667         * gcc.target/i386/pieces-memset-38.c: Likewise.
6668         * gcc.target/i386/pieces-memset-39.c: Likewise.
6669         * gcc.target/i386/pieces-memset-40.c: Likewise.
6670         * gcc.target/i386/pieces-memset-41.c: Likewise.
6671         * gcc.target/i386/pieces-memset-42.c: Likewise.
6672         * gcc.target/i386/pieces-memset-43.c: Likewise.
6673         * gcc.target/i386/pieces-memset-44.c: Likewise.
6674         * gcc.target/i386/pieces-memcpy-7.c: New file.
6675         * gcc.target/i386/pieces-memcpy-8.c: New file.
6676         * gcc.target/i386/pieces-memcpy-9.c: New file.
6678 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6680         PR middle-end/90773
6681         * gcc.target/i386/pr90773-20.c: New test.
6682         * gcc.target/i386/pr90773-21.c: Likewise.
6683         * gcc.target/i386/pr90773-22.c: Likewise.
6684         * gcc.target/i386/pr90773-23.c: Likewise.
6685         * gcc.target/i386/pr90773-26.c: Likewise.
6687 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6689         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6690         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6691         * gcc.target/i386/pr90773-15.c: Likewise.
6692         * gcc.target/i386/pr90773-16.c: Likewise.
6693         * gcc.target/i386/pr90773-17.c: Likewise.
6694         * gcc.target/i386/pr90773-24.c: Likewise.
6695         * gcc.target/i386/pr90773-25.c: Likewise.
6696         * gcc.target/i386/pr100865-1.c: Likewise.
6697         * gcc.target/i386/pr100865-2.c: Likewise.
6698         * gcc.target/i386/pr100865-3.c: Likewise.
6699         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6700         XMM movd to store 4 bytes.
6701         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6702         YMM registers.
6703         * gcc.target/i386/pr100865-4b.c: Likewise.
6704         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6705         * gcc.target/i386/pr100865-10b.c: Likewise.
6707 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6709         * gcc.target/i386/eh_return-1.c: New test.
6711 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6713         PR middle-end/90773
6714         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6715         * gcc.target/i386/pr90773-14.c: Likewise.
6716         * gcc.target/i386/pr90773-15.c: New test.
6717         * gcc.target/i386/pr90773-16.c: Likewise.
6718         * gcc.target/i386/pr90773-17.c: Likewise.
6719         * gcc.target/i386/pr90773-18.c: Likewise.
6720         * gcc.target/i386/pr90773-19.c: Likewise.
6722 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6724         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6726 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
6728         PR target/78103
6729         * gcc.target/i386/pr78103-2.c: Also scan incl.
6730         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
6731         scan incq.
6733 2021-07-31  Jason Merrill  <jason@redhat.com>
6735         PR c++/96636
6736         * g++.dg/ext/anon-struct9.C: New test.
6738 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6740         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6742 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6744         * g++.dg/gomp/attrs-9.C: New test.
6746 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6748         PR target/78103
6749         * gcc.target/i386/pr78103-1.c: New test.
6750         * gcc.target/i386/pr78103-2.c: New test.
6751         * gcc.target/i386/pr78103-3.c: New test.
6753 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6755         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6757 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6759         PR middle-end/101674
6760         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6762 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6764         * gcc.target/powerpc/sse4_1-floorpd.c: New.
6765         * gcc.target/powerpc/sse4_1-floorps.c: New.
6766         * gcc.target/powerpc/sse4_1-floorsd.c: New.
6767         * gcc.target/powerpc/sse4_1-floorss.c: New.
6768         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6769         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6771 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6773         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6774         * gcc.target/powerpc/sse4_1-ceilps.c: New.
6775         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6776         * gcc.target/powerpc/sse4_1-ceilss.c: New.
6777         * gcc.target/powerpc/sse4_1-round-data.h: New.
6778         * gcc.target/powerpc/sse4_1-round.h: New.
6779         * gcc.target/powerpc/sse4_1-round2.h: New.
6780         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6781         and adjust dg directives to suit.
6782         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6784 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6786         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6787         and adjust dg directives to suit.
6788         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6789         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6790         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6792 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6793             Uroš Bizjak  <ubizjak@gmail.com>
6795         * gcc.target/i386/dec-cmov-1.c: New test.
6796         * gcc.target/i386/dec-cmov-2.c: New test.
6798 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6800         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6802 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6804         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6806 2021-07-30  Martin Sebor  <msebor@redhat.com>
6808         PR middle-end/101671
6809         * gcc.c-torture/compile/pr83510.c: Move test functions...
6810         * gcc.dg/Warray-bounds-87.c: ...to this file.
6812 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6814         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6815         vmovdqu.
6816         * gcc.target/i386/pr100865-4b.c: Likewise.
6818 2021-07-30  Andrew Pinski  <apinski@marvell.com>
6820         PR testsuite/101517
6821         * g++.dg/warn/Wunused-18.C: New test.
6822         * gcc.c-torture/compile/20030405-2.c: New test.
6823         * gcc.c-torture/compile/20040304-2.c: New test.
6824         * gcc.dg/20030612-2.c: New test.
6826 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6828         PR target/101132
6829         * gcc.target/mips/pr101132.c: New test.
6831 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6833         PR c++/101539
6834         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6835         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6836         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6837         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6838         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6839         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6840         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6842 2021-07-30  Jason Merrill  <jason@redhat.com>
6844         * g++.dg/ext/anon-struct8.C: New test.
6846 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6848         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6850 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6852         PR target/101685
6853         * gcc.target/i386/pr101685.c: New test.
6855 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6857         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6858         XFAIL.
6860 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6862         PR c++/101582
6863         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6864         attributes instead of error.
6865         * g++.dg/cpp0x/gen-attrs-75.C: New test.
6866         * g++.dg/modules/pr101582-1.C: New test.
6868 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6870         PR ipa/101396
6871         * g++.dg/lto/pr101396_0.C: New test.
6872         * g++.dg/lto/pr101396_1.C: New test.
6874 2021-07-29  Martin Sebor  <msebor@redhat.com>
6876         PR middle-end/101674
6877         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6878         correct target.
6880 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6882         PR d/101672
6883         * gdc.dg/pr100967.d: Update test.
6884         * gdc.dg/pr101672.d: New test.
6886 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6888         PR d/101664
6889         * gdc.dg/extern-c++/extern-c++.exp: New.
6890         * gdc.dg/extern-c++/pr101664.d: New test.
6891         * gdc.dg/extern-c++/pr101664_1.cc: New test.
6893 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6895         PR d/96435
6896         * gdc.dg/torture/pr96435.d: New test.
6898 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6900         PR d/101657
6901         * gdc.dg/pr101657.d: New test.
6903 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6905         PR testsuite/101647
6906         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6907         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6909 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6910             Julian Brown  <julian@codesourcery.com>
6911             Kwok Cheung Yeung  <kcy@codesourcery.com>
6913         * c-c++-common/goacc/classify-kernels-unparallelized.c:
6914         's%oaccdevlow%oaccloops%g'.
6915         * c-c++-common/goacc/classify-kernels.c: Likewise.
6916         * c-c++-common/goacc/classify-parallel.c: Likewise.
6917         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6918         * c-c++-common/goacc/classify-routine.c: Likewise.
6919         * c-c++-common/goacc/classify-serial.c: Likewise.
6920         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6921         * g++.dg/goacc/template.C: Likewise.
6922         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6923         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6924         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6925         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6926         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6927         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6928         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6929         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6931 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6933         PR target/100952
6934         * gcc.target/powerpc/pr56605.c: Change matching
6935         conditions.
6936         * gcc.target/powerpc/pr81348.c: Likewise.
6938 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6940         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6941         * gcc.c-torture/compile/pr83510.c: Same.
6942         * gcc.dg/analyzer/pr94851-2.c: Same.
6943         * gcc.dg/loop-unswitch-2.c: Same.
6944         * gcc.dg/old-style-asm-1.c: Same.
6945         * gcc.dg/pr68317.c: Same.
6946         * gcc.dg/pr97567-2.c: Same.
6947         * gcc.dg/predict-9.c: Same.
6948         * gcc.dg/shrink-wrap-loop.c: Same.
6949         * gcc.dg/sibcall-1.c: Same.
6950         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6951         * gcc.dg/tree-ssa/pr21001.c: Same.
6952         * gcc.dg/tree-ssa/pr21294.c: Same.
6953         * gcc.dg/tree-ssa/pr21417.c: Same.
6954         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6955         * gcc.dg/tree-ssa/pr21563.c: Same.
6956         * gcc.dg/tree-ssa/pr49039.c: Same.
6957         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6958         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6959         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6960         * gcc.dg/tree-ssa/split-path-4.c: Same.
6961         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6962         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6963         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6964         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6965         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6966         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6967         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6968         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6969         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6970         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6971         * gcc.dg/tree-ssa/vrp02.c: Same.
6972         * gcc.dg/tree-ssa/vrp03.c: Same.
6973         * gcc.dg/tree-ssa/vrp05.c: Same.
6974         * gcc.dg/tree-ssa/vrp06.c: Same.
6975         * gcc.dg/tree-ssa/vrp07.c: Same.
6976         * gcc.dg/tree-ssa/vrp09.c: Same.
6977         * gcc.dg/tree-ssa/vrp19.c: Same.
6978         * gcc.dg/tree-ssa/vrp20.c: Same.
6979         * gcc.dg/tree-ssa/vrp33.c: Same.
6980         * gcc.dg/uninit-pred-9_b.c: Same.
6981         * gcc.dg/uninit-pr61112.c: Same.
6982         * gcc.dg/vect/bb-slp-16.c: Same.
6983         * gcc.target/i386/avx2-vect-aggressive.c: Same.
6984         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6985         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6986         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6987         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6988         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6990 2021-07-29  Richard Biener  <rguenther@suse.de>
6992         PR c/101512
6993         * gcc.dg/torture/pr101512.c: New testcase.
6995 2021-07-29  liuhongt  <hongtao.liu@intel.com>
6997         PR target/99881
6998         * gcc.target/i386/pr91446.c:
6999         * gcc.target/i386/pr92658-avx512bw-2.c:
7000         * gcc.target/i386/pr92658-sse4-2.c:
7001         * gcc.target/i386/pr92658-sse4.c:
7002         * gcc.target/i386/pr99881.c:
7004 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7006         PR target/39821
7007         * gcc.target/i386/sse2-pr39821.c: New test.
7008         * gcc.target/i386/sse4-pr39821.c: New test.
7010 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
7012         PR target/61837
7013         * gcc.target/powerpc/pr61837.c: New test.
7015 2021-07-28  Martin Sebor  <msebor@redhat.com>
7017         PR middle-end/101494
7018         * gcc.dg/uninit-pr101494.c: New test.
7020 2021-07-28  Martin Sebor  <msebor@redhat.com>
7022         PR middle-end/101601
7023         * g++.dg/warn/Warray-bounds-25.C: New test.
7024         * gcc.dg/Warray-bounds-85.c: New test.
7026 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
7028         PR testsuite/100168
7029         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7031 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
7033         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7035 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
7037         PR fortran/101564
7038         * gfortran.dg/allocate_stat_3.f90: New test.
7039         * gfortran.dg/allocate_stat.f90: Adjust error messages.
7040         * gfortran.dg/implicit_11.f90: Likewise.
7041         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7043 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7045         PR middle-end/101624
7046         * gfortran.dg/ubsan/ubsan.exp: New file.
7047         * gfortran.dg/ubsan/pr101624.f90: New test.
7049 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7051         PR middle-end/101642
7052         * gcc.c-torture/compile/pr101642.c: New test.
7054 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
7056         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7057         an expectation for 31-bit mode.
7058         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7059         * gcc.target/s390/load-imm64-2.c: Likewise.
7060         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7061         -mzarch.
7062         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7063         Likewise.
7065 2021-07-28  Richard Biener  <rguenther@suse.de>
7067         PR tree-optimization/101615
7068         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7070 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7072         * gcc.target/aarch64/smov_1.c: New test.
7073         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7075 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
7077         PR target/101456
7078         * gcc.target/i386/pr101456-1.c: New test.
7079         * gcc.target/i386/pr101456-2.c: Likewise.
7081 2021-07-28  Richard Biener  <rguenther@suse.de>
7083         PR tree-optimization/101615
7084         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7086 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7088         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7089         tests.
7091 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7093         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7094         compatible_alloc2): New extern allocator declarations.
7095         (test_9, test_10): New tests.
7097 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7099         PR d/101640
7100         * gdc.dg/pr96429.d: Update test.
7101         * gdc.dg/pr101640.d: New test.
7103 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7105         PR d/101490
7106         * gdc.dg/pr101490.d: New test.
7108 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7110         PR d/101127
7111         * gdc.dg/pr101127a.d: New test.
7112         * gdc.dg/pr101127b.d: New test.
7114 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7116         PR target/101611
7117         * gcc.target/i386/avx2-pr101611-1.c: New test.
7118         * gcc.target/i386/avx2-pr101611-2.c: New test.
7120 2021-07-28  Martin Uecker  <muecker@gwdg.de>
7122         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7124 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7126         PR libfortran/101317
7127         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7128         message patterns.
7130 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7132         PR libfortran/101310
7133         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7134         incorrect assertions.
7136 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7138         PR libfortran/101305
7139         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7140         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7141         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7142         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7143         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7144         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7145         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7146         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7147         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7148         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7149         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7150         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7151         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7152         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7153         * gfortran.dg/PR94327.c: Likewise.
7154         * gfortran.dg/PR94331.c: Likewise.
7155         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7156         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7157         * gfortran.dg/pr93524.c: Likewise.
7159 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
7161         PR tree-optimization/101596
7162         * gcc.target/powerpc/pr101596-1.c: New test.
7163         * gcc.target/powerpc/pr101596-2.c: Likewise.
7164         * gcc.target/powerpc/pr101596-3.c: Likewise.
7166 2021-07-28  liuhongt  <hongtao.liu@intel.com>
7168         PR target/99881
7169         * gcc.target/i386/pr99881.c: New test.
7171 2021-07-27  Martin Sebor  <msebor@redhat.com>
7173         PR tree-optimization/101584
7174         * gcc.dg/uninit-38.c: Remove assertions.
7175         * gcc.dg/uninit-41.c: New test.
7177 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
7179         PR testsuite/101646
7180         * g++.dg/coroutines/pr99047.C: Fix includes.
7181         * g++.dg/pr71655.C: Likewise.
7183 2021-07-27  Martin Sebor  <msebor@redhat.com>
7185         PR c/101585
7186         * gcc.dg/Wvla-parameter-13.c: New test.
7188 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
7190         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7192 2021-07-27  Marek Polacek  <polacek@redhat.com>
7194         DR 1512
7195         PR c++/99701
7196         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7197         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7198         * g++.dg/cpp2a/spaceship-err7.C: New test.
7199         * g++.dg/expr/ptr-comp4.C: New test.
7201 2021-07-27  Richard Biener  <rguenther@suse.de>
7203         PR tree-optimization/101573
7204         * gcc.dg/uninit-pr101573.c: New testcase.
7205         * gcc.dg/uninit-15-O0.c: Adjust.
7206         * gcc.dg/uninit-15.c: Likewise.
7207         * gcc.dg/uninit-23.c: Likewise.
7208         * c-c++-common/uninit-17.c: Likewise.
7210 2021-07-27  Martin Jambor  <mjambor@suse.cz>
7212         * gcc.dg/ipa/remref-3.c: New test.
7213         * gcc.dg/ipa/remref-4.c: Likewise.
7214         * gcc.dg/ipa/remref-5.c: Likewise.
7215         * gcc.dg/ipa/remref-6.c: Likewise.
7217 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
7219         PR middle-end/101586
7220         * g++.dg/torture/builtin-clear-padding-4.C: New test.
7222 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
7224         PR testsuite/100170
7225         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7226         code is generated.
7227         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7228         power10 code is generated.
7229         (plus_ne0): Move to ppc-ne0-2.c.
7230         (cmp_plus_ne): Likewise.
7231         (plus_ne0_cmp): Likewise.
7232         * gcc.target/powerpc/ppc-ne0-2.c: New file.
7234 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
7236         * gcc.dg/analyzer/sock-1.c: New test.
7237         * gcc.dg/analyzer/sock-2.c: New test.
7239 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
7241         * gcc.dg/pr78888.c: New.
7243 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
7244             Marc Glisse  <marc.glisse@inria.fr>
7246         * gcc.dg/fold-eqrotate-1.c: New test case.
7247         * gcc.dg/fold-eqbswap-1.c: New test case.
7249 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7250             Tobias Burnus  <tobias@codesourcery.com>
7252         PR fortran/93308
7253         PR fortran/93963
7254         PR fortran/94327
7255         PR fortran/94331
7256         PR fortran/97046
7257         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7258         this test is still erroneous but now it compiles.
7259         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7260         code changes.
7261         * gfortran.dg/PR93308.f90: New test.
7262         * gfortran.dg/PR93963.f90: New test.
7263         * gfortran.dg/PR94327.c: New test.
7264         * gfortran.dg/PR94327.f90: New test.
7265         * gfortran.dg/PR94331.c: New test.
7266         * gfortran.dg/PR94331.f90: New test.
7267         * gfortran.dg/PR97046.f90: New test.
7269 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
7271         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7272         and scan directives.
7273         * g++.dg/gomp/attrs-2.C: Likewise.
7274         * g++.dg/gomp/attrs-6.C: New test.
7275         * g++.dg/gomp/attrs-7.C: New test.
7276         * g++.dg/gomp/attrs-8.C: New test.
7278 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
7280         PR fortran/101536
7281         * gfortran.dg/pr101536.f90: New test.
7283 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7285         PR rtl-optimization/101562
7286         * gcc.c-torture/compile/pr101562.c: New test.
7288 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7290         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7291         tests.
7293 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7295         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7296         tests.
7298 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
7300         PR target/101504
7301         * gcc.target/i386/pr101504.c: New test.
7303 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7305         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7306         tests.
7308 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7310         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7311         tests.
7313 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7315         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7316         tests.
7318 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7320         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7321         tests.
7323 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7325         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7327 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7329         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7331 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7333         * c-c++-common/gomp/attrs-1.c: New test.
7334         * c-c++-common/gomp/attrs-2.c: New test.
7335         * c-c++-common/gomp/attrs-3.c: New test.
7337 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7339         * g++.dg/gomp/attrs-4.C: New test.
7340         * g++.dg/gomp/attrs-5.C: New test.
7342 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7344         * gcc.target/mips/mips.exp (mips_option_groups): add
7345           -finline and -fno-inline.
7347 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7349         Revert:
7350         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7352         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7353           __attribute__((noinline)).
7354         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7356 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
7358         * gcc.dg/analyzer/feasibility-3.c: New test.
7360 2021-07-22  Martin Sebor  <msebor@redhat.com>
7362         PR tree-optimization/65178
7363         * gcc.dg/uninit-pr65178.c: New test.
7365 2021-07-22  Martin Sebor  <msebor@redhat.com>
7367         PR testsuite/101568
7368         * g++.dg/ipa/pr82352.C
7370 2021-07-22  Andrew Pinski  <apinski@marvell.com>
7372         PR tree-optimization/10153
7373         * gcc.c-torture/compile/pr10153-1.c: New test.
7374         * gcc.c-torture/compile/pr10153-2.c: New test.
7376 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7378         * g++.dg/pr101511.C: New.
7380 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7382         * gcc.dg/pr101497.c: New.
7384 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7386         * gcc.dg/pr101496.c: New.
7388 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7390         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7392 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7394         * gcc.target/i386/mask-shift.c: New test.
7396 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7398         PR analyzer/101547
7399         * gcc.dg/analyzer/pr101547.c: New test.
7401 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7403         PR analyzer/101522
7404         * g++.dg/analyzer/pr101522.C: New test.
7406 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7407             Joseph Myers  <joseph@codesourcery.com>
7408             Cesar Philippidis  <cesar@codesourcery.com>
7410         * c-c++-common/goacc/classify-routine-nohost.c: New file.
7411         * c-c++-common/goacc/classify-routine.c: Update.
7412         * c-c++-common/goacc/routine-2.c: Likewise.
7413         * c-c++-common/goacc/routine-nohost-1.c: New file.
7414         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7415         * g++.dg/goacc/template.C: Update.
7416         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7417         * gfortran.dg/goacc/classify-routine.f95: Update.
7418         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7419         * gfortran.dg/goacc/routine-6.f90: Likewise.
7420         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7421         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7422         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7423         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7424         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7425         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7426         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7428 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7430         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7432 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7434         * gcc.dg/analyzer/explode-2.c: Remove xfail.
7435         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7436         while stmt.
7437         * gcc.dg/analyzer/phi-2.c: New test.
7439 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
7441         PR target/101531
7442         * gcc.target/powerpc/pr101129.c: Adjust.
7444 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
7446         PR target/101549
7447         * gcc.target/i386/crc32-6.c: New test.
7449 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
7451         PR fortran/101514
7452         * gfortran.dg/pr101514.f90: New test.
7454 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7456         PR middle-end/101535
7457         * c-c++-common/gomp/pr101535-1.c: New test.
7458         * c-c++-common/gomp/pr101535-2.c: New test.
7460 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7462         PR c++/101516
7463         * g++.dg/gomp/pr101516.C: New test.
7465 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
7467         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7468         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7469         * gfortran.dg/bind_c_char_10.f90: New test.
7470         * gfortran.dg/bind_c_char_6.f90: New test.
7471         * gfortran.dg/bind_c_char_7.f90: New test.
7472         * gfortran.dg/bind_c_char_8.f90: New test.
7473         * gfortran.dg/bind_c_char_9.f90: New test.
7475 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7477         * gcc.dg/unroll-10.c: New test.
7479 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7481         * gcc.dg/unroll-9.c: New test/
7483 2021-07-20  Martin Sebor  <msebor@redhat.com>
7485         PR middle-end/101397
7486         * gcc.dg/Warray-bounds-80.c: New test.
7487         * gcc.dg/Warray-bounds-81.c: New test.
7488         * gcc.dg/Warray-bounds-82.c: New test.
7489         * gcc.dg/Warray-bounds-83.c: New test.
7490         * gcc.dg/Warray-bounds-84.c: New test.
7491         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7493 2021-07-20  Martin Sebor  <msebor@redhat.com>
7495         PR middle-end/101300
7496         * gcc.dg/uninit-pr101300.c: New test.
7498 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
7500         PR testsuite/100167
7501         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7502         generation on power10.
7503         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7505 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
7507         PR target/101384
7508         * gcc.dg/pr101384.c: New test.
7509         * gcc.target/powerpc/pr101384-1.c: New test.
7510         * gcc.target/powerpc/pr101384-2.c: New test.
7512 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
7514         PR testsuite/101506
7515         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7516         true initial value of the reduction from the vectorizer.
7517         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
7518         loop operate on exactly LANES (rather than LANES-1) iterations.
7519         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7521 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
7523         PR target/100182
7524         * gcc.target/i386/pr71245-1.c: Remove.
7525         * gcc.target/i386/pr71245-2.c: Ditto.
7527 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7529         * gcc.target/powerpc/mul-vectorize-3.c: New test.
7530         * gcc.target/powerpc/mul-vectorize-4.c: New test.
7532 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7534         PR tree-optimization/100696
7535         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7537 2021-07-19  Martin Sebor  <msebor@redhat.com>
7539         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7541 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
7543         PR c++/95520
7544         * g++.dg/coroutines/pr95520.C: New test.
7546 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
7548         PR analyzer/101503
7549         * gcc.dg/analyzer/pr101503.c: New test.
7551 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
7553         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7554         support BTF format. Remove redundant check for AIX.
7555         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7556         support CTF format. Remove redundant check for AIX.
7557         * lib/gcc-dg.exp: Remove redundant check for AIX.
7559 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
7561         PR target/100208
7562         * gcc.target/gcn/sram-ecc-1.c: New test.
7563         * gcc.target/gcn/sram-ecc-2.c: New test.
7564         * gcc.target/gcn/sram-ecc-3.c: New test.
7565         * gcc.target/gcn/sram-ecc-4.c: New test.
7566         * gcc.target/gcn/sram-ecc-5.c: New test.
7567         * gcc.target/gcn/sram-ecc-6.c: New test.
7568         * gcc.target/gcn/sram-ecc-7.c: New test.
7569         * gcc.target/gcn/sram-ecc-8.c: New test.
7571 2021-07-19  Andrew Pinski  <apinski@marvell.com>
7573         PR target/101205
7574         * gcc.target/aarch64/csinv-neg-1.c: New test.
7576 2021-07-19  Marek Polacek  <polacek@redhat.com>
7578         DR 2126
7579         * g++.dg/cpp0x/constexpr-temp2.C: New test.
7581 2021-07-19  Richard Biener  <rguenther@suse.de>
7583         PR tree-optimization/101505
7584         * gcc.dg/vect/pr101505.c: New testcase.
7586 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7588         PR target/101492
7589         * gcc.target/i386/pr101492-1.c: New test.
7590         * gcc.target/i386/pr101492-2.c: Likewise.
7591         * gcc.target/i386/pr101492-3.c: Likewise.
7592         * gcc.target/i386/pr101492-4.c: Likewise.
7594 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
7596         PR fortran/101084
7597         * gfortran.dg/fmt_nonchar_3.f90: New test.
7599 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7601         PR target/101495
7602         * gcc.target/i386/avx-vzeroupper-28.c: New test.
7604 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
7606         PR target/95498
7607         * jit.dg/all-non-failing-tests.h: New test.
7608         * jit.dg/test-cast.c: New test.
7610 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
7612         * gcc.dg/tree-ssa/modref-6.c: New test.
7614 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
7616         * gcc.dg/pr96542.c: New.
7618 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7620         PR c++/101233
7621         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7623 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7625         DR 960
7626         PR c++/99664
7627         * g++.dg/inherit/covariant23.C: New test.
7629 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
7631         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7632         * gcc.dg/analyzer/dump-state.c: New test.
7634 2021-07-16  Martin Sebor  <msebor@redhat.com>
7636         PR testsuite/101468
7637         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7638         failures.
7639         * gcc.dg/Wstringop-overflow-42.c: Same.
7640         * gcc.dg/Wstringop-overflow-68.c: Same.
7641         * gcc.dg/Wstringop-overflow-70.c: Same.
7642         * gcc.dg/Wstringop-overflow-71.c: Same.
7643         * gcc.dg/strlenopt-95.c: Fix typos.
7645 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
7647         PR middle-end/101457
7648         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7649         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7650         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7651         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7653 2021-07-16  Marek Polacek  <polacek@redhat.com>
7655         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7656         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7658 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7660         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7661         * g++.target/s390/mi-thunk.C: New test.
7662         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7663         tests.
7664         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7665         * gcc.target/s390/risbg-ll-3.c: Likewise.
7666         * gcc.target/s390/call.h: Common code for the new tests.
7667         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7668         * gcc.target/s390/call-z10-pic.c: New test.
7669         * gcc.target/s390/call-z10.c: New test.
7670         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7671         * gcc.target/s390/call-z9-pic.c: New test.
7672         * gcc.target/s390/call-z9.c: New test.
7673         * gcc.target/s390/mfentry-m64-pic.c: New test.
7674         * gcc.target/s390/tls.h: Common code for the new TLS tests.
7675         * gcc.target/s390/tls-pic.c: New test.
7676         * gcc.target/s390/tls.c: New test.
7678 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
7680         * gcc.target/aarch64/sve/extract_1.c: Split expected results
7681         by big/little endian targets, restoring the old expected
7682         result for big endian.
7683         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7684         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7685         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7687 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
7689         PR target/101346
7690         * gcc.target/i386/pr101346.c: New test.
7692 2021-07-15  Martin Sebor  <msebor@redhat.com>
7694         PR middle-end/97027
7695         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7696         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7697         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7698         * gcc.dg/torture/pr70025.c: Prune out a false positive.
7699         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7700         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7701         to avoid overflow.
7702         * gcc.target/i386/pr92658-avx512f.c: Same.
7703         * gcc.dg/Wstringop-overflow-68.c: New test.
7704         * gcc.dg/Wstringop-overflow-69.c: New test.
7705         * gcc.dg/Wstringop-overflow-70.c: New test.
7706         * gcc.dg/Wstringop-overflow-71.c: New test.
7707         * gcc.dg/strlenopt-95.c: New test.
7709 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7711         PR analyzer/95006
7712         PR analyzer/94713
7713         PR analyzer/94714
7714         * g++.dg/analyzer/pr93212.C: Update location of warning.
7715         * g++.dg/analyzer/pr94011.C: Add
7716         -Wno-analyzer-use-of-uninitialized-value.
7717         * g++.dg/analyzer/pr94503.C: Likewise.
7718         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7719         param to avoid uninitialized warning.
7720         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7721         uninitialized value on result of alloca.
7722         (test_12a): Add expected warning.
7723         (test_12c): Likewise.
7724         (test_19): Likewise.
7725         (test_29b): Likewise.
7726         (test_29c): Likewise.
7727         (test_37): Remove xfail.
7728         (test_37a): Likewise.
7729         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7730         * gcc.dg/analyzer/explode-2.c: Remove params; add
7731         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7732         Initialize the locals.
7733         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
7734         expected leak.
7735         * gcc.dg/analyzer/fgets-1.c: New test.
7736         * gcc.dg/analyzer/fread-1.c: New test.
7737         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7738         (test_40): Likewise.
7739         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7740         uninitialized padding.
7741         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7742         decl.
7743         (read_alias_file): Call it.
7744         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7745         * gcc.dg/analyzer/pr94851-2.c: Likewise.
7746         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7747         * gcc.dg/analyzer/pr98628.c: Likewise.
7748         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7749         diagnostics.
7750         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7751         * gcc.dg/analyzer/symbolic-7.c: Likewise.
7752         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
7753         with -fno-fat-lto-objects.
7754         * gcc.dg/analyzer/uninit-1.c: New test.
7755         * gcc.dg/analyzer/uninit-2.c: New test.
7756         * gcc.dg/analyzer/uninit-3.c: New test.
7757         * gcc.dg/analyzer/uninit-4.c: New test.
7758         * gcc.dg/analyzer/uninit-pr94713.c: New test.
7759         * gcc.dg/analyzer/uninit-pr94714.c: New test.
7760         * gcc.dg/analyzer/use-after-free-2.c: New test.
7761         * gcc.dg/analyzer/use-after-free-3.c: New test.
7762         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7763         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7764         uninitialized warnings.  Remove xfail.
7765         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7766         of the above.
7767         * gfortran.dg/analyzer/pr97668.f: Add
7768         -Wno-analyzer-use-of-uninitialized-value and
7769         -Wno-analyzer-too-complex.
7771 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7773         * gcc.dg/analyzer/phi-1.c: New test.
7775 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7777         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7778         Delete.
7780 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7782         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7783         effective-target.
7785 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7787         PR c++/101443
7788         * g++.dg/cpp0x/nullptr46.C: New test.
7790 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
7792         PR middle-end/101457
7793         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7794         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7795         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7796         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7798 2021-07-15  Martin Sebor  <msebor@redhat.com>
7800         * gcc.dg/Wvla-parameter-12.c: New test.
7802 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7804         PR target/101129
7805         * gcc.target/powerpc/pr101129.c: New.
7807 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7809         PR middle-end/101437
7810         * gcc.c-torture/compile/pr101437.c: New test.
7812 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7814         * gcc.target/powerpc/mma-builtin-9.c: New test.
7816 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7818         PR c++/88252
7819         * g++.dg/cpp1z/class-deduction96.C: New test.
7821 2021-07-14  Jason Merrill  <jason@redhat.com>
7823         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7825 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7827         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7828         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7829         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7830         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7832 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7834         * gcc.dg/pr80776-1.c: Remove xfail.
7836 2021-07-14  Marek Polacek  <polacek@redhat.com>
7838         PR c++/101371
7839         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7840         * g++.dg/cpp1y/constexpr-101371.C: New test.
7842 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7844         PR fortran/100949
7845         * gfortran.dg/pr100949.f90: New test.
7847 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7849         * lib/target-supports.exp
7850         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7851         check_effective_target_arm_v8_2a_i8mm_neon_hw,
7852         check_effective_target_vect_usdot_qi): New.
7853         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7854         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7855         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7856         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7857         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7858         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7859         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7860         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7861         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7862         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7863         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7864         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7865         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7866         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7868 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7870         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7872 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7874         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7875         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7877 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
7879         PR target/101395
7880         * gcc.target/i386/pr101395-1.c: New test.
7881         * gcc.target/i386/pr101395-2.c: Likewise.
7882         * gcc.target/i386/pr101395-3.c: Likewise.
7884 2021-07-14  Richard Biener  <rguenther@suse.de>
7886         PR tree-optimization/101445
7887         * gcc.dg/vect/pr101445.c: New testcase.
7889 2021-07-14  Richard Biener  <rguenther@suse.de>
7891         * gcc.target/i386/vect-reduc-1.c: New testcase.
7893 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
7895         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7896         for RTL pattern match.
7897         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7898         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7899         scan-assembler regex to look for a scalar register instead of
7900         lane 0 of a vector.
7901         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7902         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7903         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7904         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7905         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7906         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7907         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7908         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7909         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7910         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7911         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7912         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7913         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7914         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7915         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7916         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7917         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7918         cases to look for 'b' and 'h' registers instead of 'w'.
7919         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7920         regex to reflect lane 0 vector extractions being simplified
7921         to scalar register moves.
7922         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7923         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7924         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7925         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7926         lane 1 as the moves for lane 0 now get optimized away.
7927         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7928         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7929         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7930         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7931         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7932         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7933         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7935 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7937         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7938         gcc/testsuite/gcc.target/i386.
7940 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7942         PR tree-optimization/93781
7943         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7945 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7947         * gcc.target/aarch64/sve/reduc_9.c: New test.
7948         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7949         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7950         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7951         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7952         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7953         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7954         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7955         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7956         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7957         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7958         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7959         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7960         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7962 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7964         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7966 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7967             Richard Biener  <rguenther@suse.de>
7969         PR tree-optimization/101419
7970         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7971         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7972         of dump file in scan-tree-dump.
7973         * gcc.dg/pr101419.c: New test.
7975 2021-07-13  Richard Biener  <rguenther@suse.de>
7977         Revert:
7978         2021-07-13  Richard Biener  <rguenther@suse.de>
7980         * g++.dg/vect/slp-pr87105.cc: Adjust.
7981         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7983 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
7985         PR testsuite/100166
7986         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7987         insn counts to account for power10 prefixed loads and stores.
7988         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7989         Likewise.
7990         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7991         Likewise.
7992         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7993         Likewise.
7994         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7995         Likewise.
7996         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7997         Likewise.
7998         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7999         Likewise.
8000         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8001         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8002         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8003         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8004         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8005         Likewise.
8006         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8007         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8008         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8009         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8010         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8011         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8012         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8013         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8014         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8015         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8016         Likewise.
8017         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8018         Likewise.
8019         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8020         Likewise.
8021         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8022         Likewise.
8023         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8024         Likewise.
8025         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8026         Likewise.
8027         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8028         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8029         Likewise.
8030         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8031         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8032         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8033         Likewise.
8034         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8035         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8036         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8037         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8038         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8039         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8040         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8041         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8042         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8044 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8046         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8047         optimization.  Do not check what XXSPLTIDP generates if the value
8048         is undefined.
8050 2021-07-12  Patrick Palka  <ppalka@redhat.com>
8052         PR c++/79501
8053         PR c++/100983
8054         * g++.dg/cpp1z/class-deduction92.C: New test.
8055         * g++.dg/cpp1z/class-deduction93.C: New test.
8056         * g++.dg/cpp1z/class-deduction94.C: New test.
8057         * g++.dg/cpp1z/class-deduction95.C: New test.
8059 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
8061         PR target/101424
8062         * gcc.target/i386/pr101424.c: New test.
8064 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
8066         * gcc.dg/tree-ssa/pr101335.c: New.
8068 2021-07-12  Andrew Pinski  <apinski@marvell.com>
8070         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8072 2021-07-12  Richard Biener  <rguenther@suse.de>
8074         PR tree-optimization/101373
8075         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8076         * gnat.dg/opt95.adb: Likewise.
8078 2021-07-12  Richard Biener  <rguenther@suse.de>
8080         * g++.dg/vect/slp-pr87105.cc: Adjust.
8081         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8083 2021-07-12  Richard Biener  <rguenther@suse.de>
8085         PR tree-optimization/101394
8086         * gcc.dg/torture/pr101394.c: New testcase.
8088 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8089             Jakub Jelinek  <jakub@redhat.com>
8091         PR tree-optimization/101403
8092         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8094 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8096         PR target/66791
8097         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8099 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8101         PR target/98435
8102         * gcc.target/arm/simd/pr98435.c: New test.
8104 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8106         PR tree-optimization/101403
8107         * gcc.dg/pr101403.c: New test case.
8109 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
8111         * gcc.dg/torture/pr100329.c: Require target lra.
8112         * gcc.dg/torture/pr100519.c: Likewise.
8114 2021-07-10  Patrick Palka  <ppalka@redhat.com>
8116         PR c++/82110
8117         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8118         diagnostic.
8119         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8120         * g++.dg/cpp2a/concepts-requires27.C: New test.
8122 2021-07-09  Jason Merrill  <jason@redhat.com>
8124         PR c++/101098
8125         * g++.dg/concepts/explicit-spec1.C: New test.
8127 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
8128             Uroš Bizjak  <ubizjak@gmail.com>
8130         * gcc.target/i386/divmod-9.c: New test case.
8132 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
8134         PR testsuite/101269
8135         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8136         powerpc based targets.
8138 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8140         PR c++/101181
8141         * g++.dg/cpp2a/concepts-requires26.C: New test.
8142         * g++.dg/cpp2a/lambda-uneval16.C: New test.
8144 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8146         PR c++/101247
8147         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8148         example, which we now handle correctly.
8149         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8150         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8152 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8154         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8155           __attribute__((noinline)).
8156         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8158 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8160         PR target/100760
8161         PR target/100761
8162         PR target/100762
8163         * gcc.target/mips/pr100760.c: New test.
8164         * gcc.target/mips/pr100761.c: New test.
8165         * gcc.target/mips/pr100762.c: New test.
8167 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8169         * gcc.target/powerpc/mod-vectorize.c: New test.
8171 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8173         * gcc.target/powerpc/div-vectorize-1.c: New test.
8175 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8177         * gcc.target/powerpc/mul-vectorize-1.c: New test.
8178         * gcc.target/powerpc/mul-vectorize-2.c: New test.
8180 2021-07-08  Martin Sebor  <msebor@redhat.com>
8182         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8184 2021-07-08  Martin Sebor  <msebor@redhat.com>
8186         PR testsuite/100451
8187         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8189 2021-07-08  Martin Sebor  <msebor@redhat.com>
8191         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8192         * g++.dg/warn/Warray-bounds-13.C: Same.
8194 2021-07-08  Marek Polacek  <polacek@redhat.com>
8196         PR c++/101087
8197         * g++.dg/cpp0x/noexcept70.C: New test.
8199 2021-07-08  Martin Jambor  <mjambor@suse.cz>
8201         PR ipa/101066
8202         * gcc.dg/ipa/pr101066.c: New test.
8204 2021-07-08  Martin Sebor  <msebor@redhat.com>
8206         PR bootstrap/101374
8207         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8208         * c-c++-common/Warray-bounds-4.c: Same.
8210 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
8212         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8213         effective-target.
8215 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
8217         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8219 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
8220             Richard Biener  <rguenther@suse.de>
8222         PR tree-optimization/40210
8223         * gcc.dg/builtin-bswap-13.c: New test.
8224         * gcc.dg/builtin-bswap-14.c: New test.
8226 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
8228         PR target/100809
8229         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8231 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
8233         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8234         * gcc.dg/plugin/analyzer_gil_plugin.c
8235         (gil_state_machine::on_condition): Remove.
8237 2021-07-07  Martin Sebor  <msebor@redhat.com>
8239         PR tree-optimization/100137
8240         PR tree-optimization/99121
8241         PR tree-optimization/97027
8242         * c-c++-common/Warray-bounds-3.c: Remove xfail
8243         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8244         * c-c++-common/Warray-bounds-9.c: New test.
8245         * c-c++-common/Warray-bounds-10.c: New test.
8246         * g++.dg/asan/asan_test.C: Suppress expected warnings.
8247         * g++.dg/pr95768.C: Same.
8248         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8249         * g++.dg/warn/Warray-bounds-11.C: Same.
8250         * g++.dg/warn/Warray-bounds-12.C: Same.
8251         * g++.dg/warn/Warray-bounds-13.C: Same.
8252         * g++.dg/warn/Warray-bounds-17.C: Same.
8253         * g++.dg/warn/Warray-bounds-20.C: Same.
8254         * gcc.dg/Warray-bounds-29.c: Same.
8255         * gcc.dg/Warray-bounds-30.c: Add xfail.
8256         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8257         * gcc.dg/Warray-bounds-32.c: Same.
8258         * gcc.dg/Warray-bounds-52.c: Same.
8259         * gcc.dg/Warray-bounds-53.c: Same.
8260         * gcc.dg/Warray-bounds-58.c: Remove xfail.
8261         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8262         * gcc.dg/Warray-bounds-66.c: Same.
8263         * gcc.dg/Warray-bounds-69.c: Same.
8264         * gcc.dg/Wstringop-overflow-34.c: Same.
8265         * gcc.dg/Wstringop-overflow-47.c: Same.
8266         * gcc.dg/Wstringop-overflow-61.c: Same.
8267         * gcc.dg/Warray-bounds-77.c: New test.
8268         * gcc.dg/Warray-bounds-78.c: New test.
8269         * gcc.dg/Warray-bounds-79.c: New test.
8271 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
8273         PR debug/101321
8274         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8276 2021-07-07  Richard Biener  <rguenther@suse.de>
8278         PR tree-optimization/34195
8279         * gcc.dg/vect/pr34195.c: New testcase.
8281 2021-07-07  Richard Biener  <rguenther@suse.de>
8283         PR tree-optimization/99728
8284         * g++.dg/opt/pr99728.C: New testcase.
8286 2021-07-07  liuhongt  <hongtao.liu@intel.com>
8288         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8289         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8290         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8291         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8293 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8295         PR debug/101283
8296         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8298 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8300         PR debug/101283
8301         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8303 2021-07-06  Martin Sebor  <msebor@redhat.com>
8305         PR c++/55881
8306         * g++.dg/warn/uninit-pr55881.C: New test.
8308 2021-07-06  Martin Sebor  <msebor@redhat.com>
8310         PR tree-optimization/86650
8311         * gcc.dg/Warray-bounds-76.c: New test.
8313 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8315         PR debug/101283
8316         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
8318 2021-07-06  Martin Sebor  <msebor@redhat.com>
8320         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8321         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8323 2021-07-06  Martin Sebor  <msebor@redhat.com>
8325         * gcc.dg/Wobjsize-1.c: Prune expected output.
8326         * gcc.dg/Warray-bounds-71.c: New test.
8327         * gcc.dg/Warray-bounds-71.h: New test header.
8328         * gcc.dg/Warray-bounds-72.c: New test.
8329         * gcc.dg/Warray-bounds-73.c: New test.
8330         * gcc.dg/Warray-bounds-74.c: New test.
8331         * gcc.dg/Warray-bounds-75.c: New test.
8332         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8333         * gcc.dg/Wfree-nonheap-object-5.c: New test.
8334         * gcc.dg/Wfree-nonheap-object-6.c: New test.
8335         * gcc.dg/pragma-diag-10.c: New test.
8336         * gcc.dg/pragma-diag-9.c: New test.
8337         * gcc.dg/uninit-suppress_3.c: New test.
8338         * gcc.dg/pr79214.c: Xfail tests.
8339         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8340         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8342 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
8344         PR target/97194
8345         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8346         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8348 2021-07-06  Richard Biener  <rguenther@suse.de>
8350         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8351         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8352         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8353         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8355 2021-07-06  Andrew Pinski  <apinski@marvell.com>
8357         PR tree-optimization/101256
8358         * g++.dg/torture/pr101256.C: New test.
8360 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8362         PR fortran/100227
8363         * gfortran.dg/implied_do_io_7.f90: New test.
8365 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
8367         PR rtl-optimization/100328
8368         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8369         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8370         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8371         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8372         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8373         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8374         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8375         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8376         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8377         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8378         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8379         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8380         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8381         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8382         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8383         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8384         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8385         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8386         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8387         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8388         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8389         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8390         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8391         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8392         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8393         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8394         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8395         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8396         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8397         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8398         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8399         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8400         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8401         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8402         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8403         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8404         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8405         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8406         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8408 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8410         PR debug/101283
8411         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8412         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8414 2021-07-05  Andrew Pinski  <apinski@marvell.com>
8416         PR tree-optimization/101039
8417         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8418         ABSU and still not expect ABS_EXPR.
8419         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8420         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8422 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
8424         PR debug/101321
8425         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8427 2021-07-05  Richard Biener  <rguenther@suse.de>
8429         PR testsuite/101299
8430         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8432 2021-07-05  liuhongt  <hongtao.liu@intel.com>
8434         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8436 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
8438         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8439         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8440         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8441         doesn't support CTF.
8442         (gcc-dg-debug-runtest): Move CTF support within
8443         target support format test.
8445 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
8447         PR middle-end/101294
8448         * gcc.dg/pr101294.c: New test.
8450 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
8452         PR d/101273
8453         * gdc.dg/torture/pr101273.d: New test.
8455 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
8457         PR d/101282
8458         * gdc.dg/torture/pr101282.d: New test.
8460 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8462         * g++.dg/gomp/attrs-1.C: New test.
8463         * g++.dg/gomp/attrs-2.C: New test.
8464         * g++.dg/gomp/attrs-3.C: New test.
8466 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8468         PR c/101297
8469         * c-c++-common/gomp/atomic-24.c: New test.
8471 2021-07-02  Patrick Palka  <ppalka@redhat.com>
8473         PR c++/101247
8474         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8476 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
8478         * gcc.target/powerpc/mma-builtin-7.c: New test.
8479         * gcc.target/powerpc/mma-builtin-8.c: New test.
8481 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
8483         PR tree-optimization/101223
8484         * gcc.dg/pr101223.c: New.
8486 2021-07-02  David Faust  <david.faust@oracle.com>
8488         * gcc.dg/debug/btf/btf-float-1.c: New test.
8489         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8490         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8491         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8493 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8495         * lib/gcc-defs.exp: Add a comment.
8497 2021-07-02  Richard Biener  <rguenther@suse.de>
8499         PR tree-optimization/101293
8500         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8502 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8504         PR target/101286
8505         * gcc.target/i386/avx2-pr101286.c: New test.
8507 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
8509         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8510         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8511         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8512         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8513         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8514         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8515         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8516         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8518 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
8520         * gcc.target/powerpc/float128-cmove.c: New test.
8521         * gcc.target/powerpc/float128-minmax-3.c: New test.
8523 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
8525         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8527 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
8529         PR target/100865
8530         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8531         broadcast.
8532         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8533         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8534         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8535         * gcc.target/i386/avx512f_cond_move.c: Also pass
8536         -mprefer-vector-width=512 and expect integer broadcast.
8537         * gcc.target/i386/pr100865-1.c: New test.
8538         * gcc.target/i386/pr100865-2.c: Likewise.
8539         * gcc.target/i386/pr100865-3.c: Likewise.
8540         * gcc.target/i386/pr100865-4a.c: Likewise.
8541         * gcc.target/i386/pr100865-4b.c: Likewise.
8542         * gcc.target/i386/pr100865-5a.c: Likewise.
8543         * gcc.target/i386/pr100865-5b.c: Likewise.
8544         * gcc.target/i386/pr100865-6a.c: Likewise.
8545         * gcc.target/i386/pr100865-6b.c: Likewise.
8546         * gcc.target/i386/pr100865-6c.c: Likewise.
8547         * gcc.target/i386/pr100865-7a.c: Likewise.
8548         * gcc.target/i386/pr100865-7b.c: Likewise.
8549         * gcc.target/i386/pr100865-7c.c: Likewise.
8550         * gcc.target/i386/pr100865-8a.c: Likewise.
8551         * gcc.target/i386/pr100865-8b.c: Likewise.
8552         * gcc.target/i386/pr100865-8c.c: Likewise.
8553         * gcc.target/i386/pr100865-9a.c: Likewise.
8554         * gcc.target/i386/pr100865-9b.c: Likewise.
8555         * gcc.target/i386/pr100865-9c.c: Likewise.
8556         * gcc.target/i386/pr100865-10a.c: Likewise.
8557         * gcc.target/i386/pr100865-10b.c: Likewise.
8558         * gcc.target/i386/pr100865-11a.c: Likewise.
8559         * gcc.target/i386/pr100865-11b.c: Likewise.
8560         * gcc.target/i386/pr100865-11c.c: Likewise.
8561         * gcc.target/i386/pr100865-12a.c: Likewise.
8562         * gcc.target/i386/pr100865-12b.c: Likewise.
8563         * gcc.target/i386/pr100865-12c.c: Likewise.
8565 2021-07-01  Richard Biener  <rguenther@suse.de>
8567         PR tree-optimization/101280
8568         PR tree-optimization/101173
8569         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8571 2021-07-01  Richard Biener  <rguenther@suse.de>
8573         PR tree-optimization/101278
8574         * gcc.dg/torture/pr101278.c: New testcase.
8576 2021-07-01  Richard Biener  <rguenther@suse.de>
8578         PR tree-optimization/100778
8579         * gcc.dg/torture/pr100778.c: New testcase.
8581 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
8583         PR target/101044
8584         * gcc.target/i386/pr101044.c: New test.
8586 2021-07-01  Richard Biener  <rguenther@suse.de>
8588         PR tree-optimization/101178
8589         * gcc.dg/vect/bb-slp-72.c: New testcase.
8590         * gcc.dg/vect/bb-slp-73.c: Likewise.
8591         * gcc.dg/vect/bb-slp-74.c: Likewise.
8593 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
8595         PR debug/101266
8596         * gcc.dg/pr101266.c: New test.
8598 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8600         PR c++/101194
8601         * g++.dg/cpp0x/constexpr-empty16.C: New test.
8603 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8605         PR c++/96204
8606         * g++.dg/template/access41.C: New test.
8607         * g++.dg/template/access41a.C: New test.
8609 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
8611         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8612         float64x.
8614 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
8616         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8617         power10.
8618         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8619         New.
8621 2021-06-30  Patrick Palka  <ppalka@redhat.com>
8623         * g++.dg/cpp2a/concepts-access2.C: New test.
8625 2021-06-30  Marek Polacek  <polacek@redhat.com>
8627         PR c++/100975
8628         DR 2397
8629         * g++.dg/cpp0x/auto24.C: Remove dg-error.
8630         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8631         * g++.dg/cpp0x/auto42.C: Likewise.
8632         * g++.dg/cpp0x/initlist75.C: Likewise.
8633         * g++.dg/cpp0x/initlist80.C: Likewise.
8634         * g++.dg/diagnostic/auto1.C: Remove dg-error.
8635         * g++.dg/cpp23/auto-array.C: New test.
8637 2021-06-30  Richard Biener  <rguenther@suse.de>
8639         PR tree-optimization/101267
8640         * gfortran.dg/pr101267.f90: New testcase.
8642 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
8644         PR analyzer/95006
8645         * gcc.dg/analyzer/clobbers-1.c: New test.
8646         * gcc.dg/analyzer/clobbers-2.c: New test.
8647         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8648         (test_28): Likewise.
8649         (test_52): Likewise.  Add coverage for end of buffer.
8650         * gcc.dg/analyzer/explode-1.c: Add leak warning.
8651         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8652         (test_4): Use char.  Mark xfail as fixed.
8653         (test_6b): New.
8654         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
8655         (test_8): New.
8656         (test_9): New.
8657         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8658         * gcc.dg/analyzer/symbolic-8.c: New test.
8660 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8662         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8664 2021-06-30  Richard Biener  <rguenther@suse.de>
8666         PR tree-optimization/101264
8667         * gfortran.dg/pr101264.f90: New testcase.
8669 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8671         PR target/101248
8672         * gcc.target/i386/pr101248.c: New test.
8674 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8676         * gcc.dg/pr101254.c: New.
8678 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
8680         PR target/95046
8681         * gcc.target/i386/pr95046-9.c: New test.
8683 2021-06-29  Richard Biener  <rguenther@suse.de>
8685         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8686         * gcc.dg/vect/bb-slp-71.c: New testcase.
8688 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8690         PR c++/101210
8691         * g++.dg/ubsan/pr101210.C: New test.
8693 2021-06-29  Richard Biener  <rguenther@suse.de>
8695         PR tree-optimization/101242
8696         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8697         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8699 2021-06-28  Martin Sebor  <msebor@redhat.com>
8701         * g++.dg/uninit-pr74762.C: New test.
8702         * g++.dg/warn/uninit-pr74765.C: Same.
8704 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8705             David Faust  <david.faust@oracle.com>
8707         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8708         (gcc-dg-debug-runtest): Add -gctf support.
8709         * gcc.dg/debug/btf/btf-1.c: New test.
8710         * gcc.dg/debug/btf/btf-2.c: Likewise.
8711         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8712         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8713         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8714         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8715         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8716         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8717         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8718         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8719         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8720         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8721         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8722         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8723         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8724         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8725         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8726         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8727         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8728         * gcc.dg/debug/btf/btf.exp: Likewise.
8729         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8730         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8731         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8732         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8733         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8734         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8735         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8736         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8737         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8738         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8739         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8740         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8741         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8742         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8743         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8744         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8745         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8746         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8747         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8748         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8749         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8750         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8751         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8752         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8753         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8754         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8755         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8756         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8757         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8758         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8759         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8760         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8761         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8762         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8763         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8764         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8765         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8766         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8767         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8768         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8769         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8770         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8771         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8772         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8773         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8774         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8775         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8776         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8777         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8778         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8779         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8780         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8781         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8782         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8783         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8784         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8785         * gcc.dg/debug/ctf/ctf.exp: Likewise.
8786         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8787         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8788         * gcc.dg/debug/btf/btf-function-3.c: New file.
8789         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8790         * gcc.dg/debug/btf/btf-struct-2.c: New file.
8791         * gcc.dg/debug/btf/btf-variables-2.c: New file.
8792         * gcc.dg/debug/btf/btf-variables-3.c: New file.
8793         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8794         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8795         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8796         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8797         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8798         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8800 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8802         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8804 2021-06-28  Martin Jambor  <mjambor@suse.cz>
8806         PR ipa/93385
8807         * gcc.dg/ipa/pr93385.c: New test.
8808         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8809         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8810         * g++.dg/ipa/ipa-sra-4.C: Likewise.
8812 2021-06-28  Richard Biener  <rguenther@suse.de>
8814         PR tree-optimization/101229
8815         * gcc.dg/torture/pr101229.c: New testcase.
8817 2021-06-28  Richard Biener  <rguenther@suse.de>
8819         PR tree-optimization/101207
8820         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8822 2021-06-28  Richard Biener  <rguenther@suse.de>
8824         PR tree-optimization/101173
8825         * gcc.dg/torture/pr101173.c: New testcase.
8827 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8829         PR target/100648
8830         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8831         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8832         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8833         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8834         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8835         * gcc.target/i386/avx512vl-pr100648.c: New test.
8836         * gcc.target/i386/avx512vl-blendv-1.c: New test.
8837         * gcc.target/i386/avx512vl-blendv-2.c: New test.
8839 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8841         * gcc.target/i386/funcspec-8.c: Replace
8842         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
8843         * gcc.target/i386/blendv-1.c: New test.
8844         * gcc.target/i386/blendv-2.c: New test.
8846 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8848         * gcc.dg/torture/pr101230-1.c: New test.
8850 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8852         PR c++/96204
8853         * g++.dg/template/access40.C: New test.
8854         * g++.dg/template/access40a.C: New test.
8856 2021-06-26  Jason Merrill  <jason@redhat.com>
8858         PR c++/101040
8859         PR c++/97566
8860         * g++.dg/cpp2a/no_unique_address13.C: New test.
8862 2021-06-26  Marek Polacek  <polacek@redhat.com>
8864         PR c++/100752
8865         * g++.dg/cpp0x/noexcept69.C: New test.
8866         * g++.dg/parse/saved1.C: Adjust dg-error.
8867         * g++.dg/template/crash50.C: Likewise.
8869 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8871         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8872         for v4f, to avoid relying on exact floating-point equality.
8873         * jit.dg/test-vector-types.cc (check_div): Likewise.
8875 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8877         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8878         * jit.dg/test-asm.cc: Likewise.
8880 2021-06-25  Martin Sebor  <msebor@redhat.com>
8882         PR middle-end/101216
8883         * gcc.dg/Wnonnull-7.c: New test.
8885 2021-06-25  Richard Biener  <rguenther@suse.de>
8887         PR tree-optimization/101202
8888         * gcc.dg/torture/pr101202.c: New testcase.
8890 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8892         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8894 2021-06-25  liuhongt  <hongtao.liu@intel.com>
8896         PR target/101185
8897         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8898         temporarily avoid regression, eventually xfail should be
8899         removed.
8901 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8903         * gcc.dg/tree-ssa/evrp30.c: New.
8905 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8907         * gcc.dg/tree-ssa/pr101189.c: New.
8909 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8911         PR c++/98832
8912         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8914 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8916         PR c++/101182
8917         * g++.dg/cpp2a/concepts-requires25.C: New test.
8919 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8921         PR c/101171
8922         * gcc.dg/pr101171.c: New test.
8924 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
8926         PR target/89021
8927         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8928         Add --param vect-epilogues-nomask=0.
8929         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8930         to avoid loop vectorization.
8931         (foo1): Ditto.
8932         (foo2): Ditto.
8934 2021-06-24  Richard Biener  <rguenther@suse.de>
8936         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8937         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8938         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8939         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8940         * gcc.target/i386/vect-addsub-2.c: Likewise.
8941         * gcc.target/i386/vect-addsub-3.c: Likewise.
8943 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8945         PR middle-end/101170
8946         * gcc.dg/pr101170.c: New test.
8948 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8950         PR middle-end/101172
8951         * gcc.dg/pr101172.c: New test.
8953 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8955         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8956         prologue size.
8957         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8959 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8961         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8962         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8963         target or combined target constructs.
8965 2021-06-24  Richard Biener  <rguenther@suse.de>
8967         PR tree-optimization/101105
8968         * gcc.dg/torture/pr101105.c: New testcase.
8970 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8972         PR target/98434
8973         * gcc.target/i386/pr98434-1.c: New test.
8974         * gcc.target/i386/pr98434-2.c: New test.
8975         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8977 2021-06-23  Patrick Palka  <ppalka@redhat.com>
8979         PR c++/101174
8980         * g++.dg/cpp1z/class-deduction-access3.C: New test.
8981         * g++.dg/cpp1z/class-deduction91.C: New test.
8983 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
8985         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8986         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8987         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8988         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8989         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8990         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8991         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8992         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8993         test it.
8994         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8995         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8996         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8997         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8998         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8999         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9000         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9001         test it.
9003 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
9005         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9006         undefined behavior.
9008 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9010         PR c++/86439
9011         * g++.dg/cpp1z/class-deduction88.C: New test.
9012         * g++.dg/cpp1z/class-deduction89.C: New test.
9013         * g++.dg/cpp1z/class-deduction90.C: New test.
9015 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
9017         PR target/101175
9018         * gcc.target/i386/pr101175.c: New test.
9020 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
9022         PR fortran/100337
9023         * gfortran.dg/coarray_collectives_17.f90: New test.
9025 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
9026             Tobias Burnus  <tobias@codesourcery.com>
9028         PR fortran/93524
9029         * gfortran.dg/pr93524.c: New.
9030         * gfortran.dg/pr93524.f90: New.
9032 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
9034         PR analyzer/101143
9035         * gcc.dg/analyzer/pr101143.c: New test.
9037 2021-06-22  Richard Biener  <rguenther@suse.de>
9039         PR middle-end/101156
9040         * gcc.dg/pr101156.c: New testcase.
9042 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9044         PR tree-optimization/101159
9045         * gcc.c-torture/compile/pr101159.c: New test.
9047 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9049         PR middle-end/101160
9050         * g++.target/i386/empty-class1.C: Require lp64 effective target
9051         instead of x86_64-*-*.
9052         * g++.target/i386/empty-class2.C: New test.
9054 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9055             Andrew Pinski  <apinski@marvell.com>
9057         PR tree-optimization/101162
9058         * g++.dg/opt/pr101162.C: New test.
9060 2021-06-22  Richard Biener  <rguenther@suse.de>
9062         PR tree-optimization/101151
9063         * gcc.dg/torture/pr101151.c: New testcase.
9065 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
9067         * g++.dg/modules/omp-1_a.C: Check pthread is available for
9068         dg-module-cmi.
9069         * g++.dg/modules/omp-2_a.C: Ditto.
9071 2021-06-22  Richard Biener  <rguenther@suse.de>
9073         PR tree-optimization/101158
9074         * gfortran.dg/pr101158.f90: New testcase.
9076 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9078         PR target/11877
9079         * gcc.target/i386/pr11877-2.c: New test.
9081 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9083         PR tree-optimization/97770
9084         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9085         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9087 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9089         PR target/100267
9090         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9091         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9092         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9093         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9094         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9095         * gcc.target/i386/avx512f-pr100267-1.c: New test.
9096         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9097         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9098         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9099         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9100         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9101         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9102         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9103         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9104         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9105         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9107 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9109         PR target/100310
9110         * gcc.target/i386/pr100310.c: New test.
9112 2021-06-21  Jason Merrill  <jason@redhat.com>
9114         PR target/88529
9115         * g++.target/i386/empty-class1.C: New test.
9117 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9119         PR c++/67302
9120         * g++.dg/opt/nrv21.C: New test.
9122 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9124         PR c++/80431
9125         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9127 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
9129         PR inline-asm/100785
9130         * c-c++-common/pr100785.c: New test.
9131         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9132         * gcc.dg/pr48552-2.c: Likewise.
9134 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9136         PR target/97906
9137         * gcc.target/arm/simd/pr97906.c: New test.
9139 2021-06-21  Richard Biener  <rguenther@suse.de>
9141         PR tree-optimization/101121
9142         * gfortran.dg/pr101121.f: New testcase.
9144 2021-06-21  liuhongt  <hongtao.liu@intel.com>
9146         PR target/101142
9147         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9148         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9149         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9150         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9152 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
9154         PR target/11877
9155         * gcc.target/i386/pr11877.c: New test case.
9157 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9159         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9160         match counts.
9161         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9162         counts.
9163         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9164         counts.
9165         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9166         counts.
9168 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
9170         PR fortran/100283
9171         PR fortran/101123
9172         * gfortran.dg/min0_max0_1.f90: New test.
9173         * gfortran.dg/min0_max0_2.f90: New test.
9175 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
9177         * gcc.dg/analyzer/symbolic-7.c: New test.
9179 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9181         PR target/100856
9182         * gcc.target/arm/acle/pr100856.c: New test.
9183         * gcc.target/arm/multilib.exp: Add tests for cde options.
9185 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
9187         * gcc.target/powerpc/float128-minmax-2.c: New test.
9189 2021-06-17  Jason Merrill  <jason@redhat.com>
9191         PR c++/101106
9192         * g++.dg/cpp0x/deleted15.C: New test.
9194 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
9196         PR target/100704
9197         * gcc.target/i386/pr100704-1.c: New test.
9198         * gcc.target/i386/pr100704-2.c: Likewise.
9199         * gcc.target/i386/pr100704-3.c: Likewise.
9201 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
9203         PR target/97194
9204         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9205         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9207 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
9209         * gcc.dg/pr100790.c: New test.
9211 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
9213         * gcc.target/s390/zvector/vec-doublee.c: New test.
9214         * gcc.target/s390/zvector/vec-floate.c: New test.
9216 2021-06-17  Richard Biener   <rguenther@suse.de>
9218         PR tree-optimization/54400
9219         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9221 2021-06-16  Jason Merrill  <jason@redhat.com>
9223         PR c++/101078
9224         PR c++/91706
9225         * g++.dg/template/access39.C: New test.
9227 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9229         PR fortran/95501
9230         PR fortran/95502
9231         * gfortran.dg/pr95502.f90: New test.
9233 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9235         Revert:
9236         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9238         PR fortran/95501
9239         PR fortran/95502
9240         * gfortran.dg/pr95502.f90: New test.
9242 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9244         PR fortran/95501
9245         PR fortran/95502
9246         * gfortran.dg/pr95502.f90: New test.
9248 2021-06-16  Jason Merrill  <jason@redhat.com>
9250         PR c++/100796
9251         PR preprocessor/96391
9252         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9253         * g++.dg/plugin/plugin.exp: Run it.
9255 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9257         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9259 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9261         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9263 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9265         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9267 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9269         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9271 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9273         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9275 2021-06-16  Martin Jambor  <mjambor@suse.cz>
9277         PR tree-optimization/100453
9278         * gcc.dg/tree-ssa/pr100453.c: New test.
9280 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9282         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9283         noinline, noclone.
9285 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9287         PR middle-end/101062
9288         * gcc.dg/pr101062.c: New test.
9290 2021-06-16  Richard Biener  <rguenther@suse.de>
9292         PR tree-optimization/101088
9293         * gcc.dg/torture/pr101088.c: New testcase.
9295 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
9297         PR rtl-optimization/46235
9298         * gcc.target/i386/bt-5.c: New test.
9299         * gcc.target/i386/bt-6.c: New test.
9300         * gcc.target/i386/bt-7.c: New test.
9302 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
9304         * gnat.dg/limited4.adb: Disable illegal code.
9306 2021-06-16  Richard Biener  <rguenther@suse.de>
9308         PR tree-optimization/101083
9309         * gcc.dg/vect/pr97832-4.c: New testcase.
9311 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
9313         PR fortran/92568
9314         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
9315         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
9316         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
9317         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
9318         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9319         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9320         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9321         * gfortran.dg/gomp/defaultmap-1.f90: New test.
9322         * gfortran.dg/gomp/defaultmap-2.f90: New test.
9323         * gfortran.dg/gomp/defaultmap-3.f90: New test.
9324         * gfortran.dg/gomp/defaultmap-4.f90: New test.
9325         * gfortran.dg/gomp/defaultmap-5.f90: New test.
9326         * gfortran.dg/gomp/defaultmap-6.f90: New test.
9327         * gfortran.dg/gomp/defaultmap-7.f90: New test.
9329 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9331         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9332         * gcc.dg/analyzer/capacity-1.c: New test.
9333         * gcc.dg/analyzer/capacity-2.c: New test.
9334         * gcc.dg/analyzer/capacity-3.c: New test.
9336 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9338         PR analyzer/101068
9339         * gcc.dg/analyzer/explode-2a.c: New test.
9341 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
9343         PR target/101046
9344         * gcc.target/i386/pr101046.c: New test.
9346 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
9348         * c-c++-common/Wattributes.c: Remove s390-specific check and add
9349         new tests.
9350         * gcc.dg/Wattributes-6.c: Likewise.
9352 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
9354         PR target/101020
9355         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9357 2021-06-14  Martin Sebor  <msebor@redhat.com>
9359         PR c++/100876
9360         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9361         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9362         * g++.dg/warn/Wstringop-overflow-7.C: New test.
9363         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9364         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9366 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
9368         PR target/100777
9369         * gcc.target/powerpc/pr100777.c: New test.
9371 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
9373         PR target/101058
9374         * gcc.target/i386/pr101058.c: New test.
9376 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
9378         PR c++/101052
9379         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9380         * gcc.dg/spellcheck-stdlib.c: Likewise.
9382 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
9384         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9385         * gcc.target/arm/simd/mve-vshl.c: Likewise.
9386         * gcc.target/arm/simd/mve-vec-pack.c: New test.
9387         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9389 2021-06-14  Richard Biener  <rguenther@suse.de>
9391         PR tree-optimization/100934
9392         * gcc.dg/torture/pr100934.c: New testcase.
9394 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
9396         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9397         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9398         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9399         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9400         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9401         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9402         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9404 2021-06-14  Richard Biener  <rguenther@suse.de>
9406         PR tree-optimization/101031
9407         * gcc.dg/torture/pr101031.c: New testcase.
9409 2021-06-13  Jason Merrill  <jason@redhat.com>
9411         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9413 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
9415         PR target/101023
9416         * g++.target/i386/pr101023a.C: New test.
9417         * g++.target/i386/pr101023b.C: Likewise.
9419 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
9421         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9422         * gcc.dg/uninit-pr93100.c: Skip on AIX.
9423         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9425 2021-06-12  Jason Merrill  <jason@redhat.com>
9427         * g++.dg/ext/attrib62.C: No longer warn.
9428         * g++.dg/diagnostic/maybe_unused1.C: New test.
9430 2021-06-12  Jason Merrill  <jason@redhat.com>
9432         PR c++/101029
9433         * g++.dg/ext/array4.C: New test.
9435 2021-06-11  Carl Love  <cel@us.ibm.com>
9437         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9438         (dg-require-effective-target): Change target to p9vector_hw.
9440 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
9442         * gcc.dg/gomp/simd-clones-2.c: Enhance.
9444 2021-06-11  Patrick Palka  <ppalka@redhat.com>
9446         DR 1227
9447         PR c++/96560
9448         * g++.dg/template/sfinae-dr1227.C: New test.
9450 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9452         PR target/101016
9453         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9455 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
9457         PR tree-optimization/96392
9458         * gcc.dg/pr96392.c: New test.
9460 2021-06-11  Richard Biener  <rguenther@suse.de>
9462         PR tree-optimization/101025
9463         * gcc.dg/torture/pr101025.c: New testcase.
9465 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9467         PR target/99939
9468         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9469         directives check for target is v8.1-m.main+mve or not before
9470         comparing the assembly output.
9471         * gcc.target/arm/cmse/cmse-20.c: New test.
9473 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9475         PR c++/100974
9476         * g++.dg/cpp23/consteval-if1.C: New test.
9477         * g++.dg/cpp23/consteval-if2.C: New test.
9478         * g++.dg/cpp23/consteval-if3.C: New test.
9479         * g++.dg/cpp23/consteval-if4.C: New test.
9480         * g++.dg/cpp23/consteval-if5.C: New test.
9481         * g++.dg/cpp23/consteval-if6.C: New test.
9482         * g++.dg/cpp23/consteval-if7.C: New test.
9483         * g++.dg/cpp23/consteval-if8.C: New test.
9484         * g++.dg/cpp23/consteval-if9.C: New test.
9485         * g++.dg/cpp23/consteval-if10.C: New test.
9486         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9488 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
9490         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9491         expected number of enodes after the loop.
9492         * gcc.dg/analyzer/paths-8.c: New test.
9494 2021-06-11  Richard Biener  <rguenther@suse.de>
9496         PR tree-optimization/101028
9497         * gcc.dg/pr101028.c: New testcase.
9499 2021-06-11  Richard Biener  <rguenther@suse.de>
9501         PR tree-optimization/101026
9502         * gfortran.dg/pr101026.f: New testcase.
9504 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9506         PR rtl-optimization/101008
9507         * gcc.dg/pr101008.c: New test.
9509 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9511         PR target/101007
9512         * gcc.target/i386/sse-pr101007.c: New test.
9514 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
9516         PR target/101021
9517         * gcc.target/i386/pr101021-1.c: New test.
9518         * gcc.target/i386/pr101021-2.c: Ditto.
9520 2021-06-11  Martin Liska  <mliska@suse.cz>
9522         PR gcov-profile/100788
9523         * gcc.dg/pr100788.c: New test.
9525 2021-06-11  Richard Biener  <rguenther@suse.de>
9527         PR middle-end/101009
9528         * gcc.dg/torture/pr101009.c: New testcase.
9530 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
9532         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9534 2021-06-11  Marek Polacek  <polacek@redhat.com>
9536         PR c++/100995
9537         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9538         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9540 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9542         PR c++/67829
9543         * g++.dg/template/ttp34.C: New test.
9544         * g++.dg/template/ttp34a.C: New test.
9545         * g++.dg/template/ttp34b.C: New test.
9547 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9549         PR c++/100946
9550         * g++.dg/cpp2a/concepts-return-req3.C: New test.
9552 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
9554         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9555         tests.  Update expected counts.
9556         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9557         tests.  Update expected counts.
9559 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9561         PR d/100967
9562         * gdc.dg/pr100967.d: New test.
9564 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9566         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9567         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9569 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9571         * gcc.dg/vect/pr56541.c: Fix target selector.
9573 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
9574             Thomas Schwinge  <thomas@codesourcery.com>
9576         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9577         * c-c++-common/goacc/finalize-1.c: Likewise.
9578         * c-c++-common/goacc/mdc-1.c: Likewise.
9579         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9580         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9581         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9582         * gfortran.dg/goacc/finalize-1.f: Likewise.
9583         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9585 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
9587         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9588         * c-c++-common/goacc/mdc-2.c: Likewise.
9589         * g++.dg/goacc/mdc.C: Likewise.
9591 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9593         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9594         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9596 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9598         PR debug/100852
9599         * g++.dg/opt/pr100852.C: New test.
9601 2021-06-09  Andrew Pinski  <apinski@marvell.com>
9603         * g++.dg/torture/pr100925.C: New test.
9605 2021-06-09  Carl Love  <cel@us.ibm.com>
9607         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9608         count.
9609         Add tests for vec_signextq.
9610         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
9612 2021-06-09  Carl Love  <cel@us.ibm.com>
9614         * gcc.target/powerpc/fp128_conversions.c: New file.
9615         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9616         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9617         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9618         (ppc_native_128bit): Remove dg-require-effective-target.
9620 2021-06-09  Carl Love  <cel@us.ibm.com>
9622         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9623         tests.
9625 2021-06-09  Carl Love  <cel@us.ibm.com>
9627         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9628         conversion tests.
9630 2021-06-09  Carl Love  <cel@us.ibm.com>
9632         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9634 2021-06-09  Carl Love  <cel@us.ibm.com>
9636         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9637         New runnable test case.
9638         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9639         for xxlor instruction.
9641 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9643         * gcc.target/arm/simd/mve-vclz.c: New test.
9645 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9647         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9648         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9649         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9650         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9652 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9654         * gcc.dg/builtins-70.c: New test.
9656 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9658         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9659         counts to test 32 and 64 bit separately.
9660         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9661         counts to test 32 and 64 bit separately.
9662         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9663         counts to test 32 and 64 bit separately.
9664         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9665         counts to test 32 and 64 bit separately.
9667 2021-06-09  Richard Biener  <rguenther@suse.de>
9669         PR tree-optimization/100981
9670         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9672 2021-06-09  Richard Biener  <rguenther@suse.de>
9674         PR tree-optimization/97832
9675         * gcc.dg/vect/pr97832-1.c: New testcase.
9676         * gcc.dg/vect/pr97832-2.c: Likewise.
9677         * gcc.dg/vect/pr97832-3.c: Likewise.
9678         * g++.dg/vect/slp-pr98855.cc: XFAIL.
9679         * gcc.dg/vect/slp-50.c: New file.
9681 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9683         PR fortran/100965
9684         * gfortran.dg/gomp/pr100965.f90: New test.
9686 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
9688         PR target/100936
9689         * gcc.target/i386/pr100936.c: New test.
9691 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9693         * gcc.target/powerpc/float128-call.c: Adjust.
9694         * gcc.target/powerpc/pr100085.c: New test.
9696 2021-06-09  Jason Merrill  <jason@redhat.com>
9698         PR c++/100879
9699         * g++.dg/diagnostic/enum3.C: New test.
9701 2021-06-08  Marek Polacek  <polacek@redhat.com>
9703         PR c++/100065
9704         * g++.dg/cpp2a/explicit18.C: New test.
9706 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9708         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9709         happens on the outside of the bit_xor.
9711 2021-06-08  Jason Merrill  <jason@redhat.com>
9713         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9714         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9715         * g++.dg/ext/utf-badconcat.C: Likewise.
9716         * g++.dg/ext/utf-badconcat2.C: Likewise.
9718 2021-06-08  Jason Merrill  <jason@redhat.com>
9720         * g++.dg/cpp23/mixed-concat1.C: New test.
9722 2021-06-08  Jason Merrill  <jason@redhat.com>
9724         * g++.dg/cpp23/whitespace-splice1.C: New test.
9726 2021-06-08  Jason Merrill  <jason@redhat.com>
9728         * g++.dg/cpp23/narrowing-bool1.C: New test.
9730 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
9732         PR analyzer/99212
9733         * gcc.dg/analyzer/bitfields-1.c: New test.
9734         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9735         explicitly signed.
9736         (test_44): Update test values assigned to the bits to ones that
9737         fit in the range of the bitfield type.  Remove xfails.
9738         (test_45): Remove xfails.
9740 2021-06-08  Jason Merrill  <jason@redhat.com>
9742         PR c++/100963
9743         * g++.dg/cpp0x/initlist124.C: New test.
9745 2021-06-08  Richard Biener  <rguenther@suse.de>
9747         PR tree-optimization/100923
9748         * gcc.dg/torture/pr100923.c: New testcase.
9750 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9752         PR c++/100957
9753         * g++.dg/gomp/doacross-2.C: New test.
9755 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9757         PR middle-end/100951
9758         * gcc.target/i386/pr100951.c: New test.
9760 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9762         PR target/100887
9763         PR testsuite/100943
9764         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9766 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
9768         PR middle-end/99928
9769         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9770         * gfortran.dg/gomp/scan-5.f90: Likewise.
9771         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9772         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9773         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9774         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9775         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9777 2021-06-08  Martin Liska  <mliska@suse.cz>
9779         * gcc.dg/format/strfmon-1.c: Fix typo.
9780         * gfortran.dg/char4-subscript.f90: Likewise.
9782 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9784         PR tree-optimization/100794
9785         * gcc.dg/tree-ssa/pr100794.c: New test.
9787 2021-06-08  Jason Merrill  <jason@redhat.com>
9789         PR c++/91706
9790         * g++.dg/template/lookup17.C: New test.
9792 2021-06-08  Jason Merrill  <jason@redhat.com>
9794         PR c++/100102
9795         * g++.dg/cpp0x/alias-decl-73.C: New test.
9797 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
9799         PR target/100637
9800         * gcc.target/i386/pr100637-5b.c: New test.
9801         * gcc.target/i386/pr100637-5w.c: Ditto.
9803 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9805         PR target/82735
9806         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9807         * gcc.target/i386/pr82735-4.c: Likewise.
9808         * gcc.target/i386/pr82735-5.c: Likewise.
9810 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9812         * gcc.dg/sso-14.c: Adjust.
9814 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9816         PR c++/100918
9817         * g++.dg/template/access38.C: New test.
9819 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9821         PR target/100885
9822         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9823         long.
9825 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9827         PR target/100887
9828         * gcc.dg/pr100887.c: New test.
9830 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9832         PR middle-end/100898
9833         * g++.dg/ext/va-arg-pack-3.C: New test.
9835 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9837         PR target/100885
9838         * g++.target/i386/pr100885.C: New test.
9840 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9842         PR target/82735
9843         * gcc.target/i386/pr82735-1.c: New test.
9844         * gcc.target/i386/pr82735-2.c: New test.
9845         * gcc.target/i386/pr82735-3.c: New test.
9846         * gcc.target/i386/pr82735-4.c: New test.
9847         * gcc.target/i386/pr82735-5.c: New test.
9849 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9851         * gcc.dg/gomp/scan-1.c: New test.
9853 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9855         PR c/100902
9856         * c-c++-common/gomp/pr100902-1.c: New test.
9858 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9860         * gcc.dg/sso-14.c: New test.
9862 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9864         PR fortran/100120
9865         PR fortran/100816
9866         PR fortran/100818
9867         PR fortran/100819
9868         PR fortran/100821
9869         * gfortran.dg/PR100120.f90: New test.
9870         * gfortran.dg/character_workout_1.f90: New test.
9871         * gfortran.dg/character_workout_4.f90: New test.
9873 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9875         PR middle-end/100905
9876         * gfortran.dg/gomp/loop-3.f90: New test.
9878 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9880         PR d/100882
9881         * gdc.dg/pr100882a.d: New test.
9882         * gdc.dg/pr100882b.d: New test.
9883         * gdc.dg/pr100882c.d: New test.
9884         * gdc.dg/torture/pr100882.d: New test.
9886 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9888         PR c++/100893
9889         * g++.dg/template/param4.C: New test.
9890         * g++.dg/template/param5.C: New test.
9891         * g++.dg/cpp1z/nontype-auto19.C: New test.
9892         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9893         deduced type of a decltype(auto) NTTP has top-level cv-quals.
9895 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9897         PR c++/100102
9898         * g++.dg/cpp0x/alias-decl-72.C: New test.
9899         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9901 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9903         PR fortran/99839
9904         * gfortran.dg/inline_matmul_25.f90: New test.
9906 2021-06-04  Martin Sebor  <msebor@redhat.com>
9908         PR c/100783
9909         * gcc.dg/nonnull-6.c: New test.
9911 2021-06-04  Martin Sebor  <msebor@redhat.com>
9913         PR middle-end/100732
9914         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9915         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9916         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9917         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9918         * gcc.dg/uninit-pr100732.c: New test.
9920 2021-06-04  Martin Sebor  <msebor@redhat.com>
9922         * gcc.dg/Wvla-parameter-10.c: New test.
9923         * gcc.dg/Wvla-parameter-11.c: New test.
9925 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9927         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9928         commit in addition - add more dg-errors and '... end ...' due to changed
9929         parsing.
9930         * gfortran.dg/goacc/omp.f95: Likewise.
9931         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9933 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
9935         PR target/100637
9936         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9938 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9940         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9941         proper iteration variable.
9943 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9945         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9946         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9947         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9948         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9949         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9950         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9951         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9952         fix loop-variable and remove xfail.
9954 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9956         PR middle-end/99928
9957         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9959 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9961         PR middle-end/99928
9962         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9963         C/C++ version of the patch.
9964         * gfortran.dg/gomp/loop-1.f90: New test.
9965         * gfortran.dg/gomp/loop-2.f90: New test.
9966         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9967         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9968         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9969         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9970         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9971         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9972         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9973         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9974         of 'acc loops' to hide unrelated bug for now.
9975         * gfortran.dg/goacc/omp-fixed.f: Likewise
9977 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9979         PR target/100887
9980         * gcc.target/i386/pr100887.c: New test.
9982 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
9984         PR c++/100872
9985         * g++.dg/gomp/declare-simd-8.C: New test.
9987 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
9989         * gcc.target/powerpc/not-promote-mode.c: New.
9991 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
9993         PR target/100637
9994         * gcc.target/i386/vperm-v2hi.c: New test.
9995         * gcc.target/i386/vperm-v4qi.c: Ditto.
9997 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
9999         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10001 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10003         PR c++/100592
10004         * g++.dg/cpp0x/alias-decl-71.C: New test.
10006 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10008         PR c++/100862
10009         * g++.dg/cpp2a/using-enum-9.C: New test.
10011 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10013         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10015 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
10017         * gcc.target/arm/simd/mve-vabs.c: New test.
10019 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10021         * gnat.dg/bit_packed_array6.adb: New test.
10022         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10024 2021-06-03  Martin Liska  <mliska@suse.cz>
10026         * gcc.dg/spellcheck-options-23.c: New test.
10028 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10030         * gnat.dg/inline22.adb: New test.
10032 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
10034         * gcc.target/aarch64/cpunative/info_16: Update implementer.
10035         * gcc.target/aarch64/cpunative/info_17: Likewise
10037 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
10039         PR c++/100859
10040         * g++.dg/gomp/depend-iterator-3.C: New test.
10041         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10042         this as base expression of depend array section, expect a different
10043         error wording for this as depend locator and add testcases
10044         for affinity clauses.
10046 2021-06-02  Jason Merrill  <jason@redhat.com>
10048         PR c++/100838
10049         * g++.dg/init/no-elide2.C: New test.
10051 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
10053         * gcc.target/s390/ashr.c: New test.
10055 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
10057         PR middle-end/99928
10058         * gfortran.dg/gomp/taskloop-2.f90: New.
10060 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
10062         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10063         dg-options.
10065 2021-06-01  Patrick Palka  <ppalka@redhat.com>
10067         PR c++/65816
10068         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10069         * g++.dg/cpp0x/dc10.C: New test.
10070         * g++.dg/cpp0x/initlist-base4.C: New test.
10071         * g++.dg/cpp2a/constexpr-init22.C: New test.
10073 2021-06-01  Andrew Pinski  <apinski@marvell.com>
10075         PR tree-optimization/95481
10076         * gcc.dg/tree-ssa/tailcall-10.c: New test.
10077         * gcc.dg/tree-ssa/tailcall-11.c: New test.
10078         * gcc.dg/tree-ssa/tailcall-12.c: New test.
10079         * gcc.dg/tree-ssa/tailcall-13.c: New test.
10080         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10082 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
10084         PR testsuite/100750
10085         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10087 2021-06-01  Jason Merrill  <jason@redhat.com>
10089         PR c++/91859
10090         * g++.dg/cpp2a/destroying-delete5.C: New test.
10092 2021-06-01  Jason Merrill  <jason@redhat.com>
10094         PR c++/94492
10095         * g++.dg/cpp0x/depr-copy4.C: New test.
10097 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
10099         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10100         * gcc.dg/pr80776-1.c: Same.
10102 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
10104         PR middle-end/99928
10105         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10106         now diagnosed with less error output.
10107         * gfortran.dg/gomp/scan-1.f90: Likewise.
10108         * gfortran.dg/gomp/pr99928-3.f90: New test.
10109         * gfortran.dg/gomp/taskloop-1.f90: New test.
10111 2021-06-01  liuhongt  <hongtao.liu@intel.com>
10113         PR tree-optimization/98365
10114         * gcc.target/i386/pr98365.c: New test.
10116 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10118         PR tree-optimization/100781
10119         * gcc.dg/pr100781.c: New.
10121 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10123         PR tree-optimization/100774
10124         * g++.dg/pr100774.C: New.
10126 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
10128         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10129         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10131 2021-05-31  Richard Biener  <rguenther@suse.de>
10133         PR c++/88601
10134         * c-c++-common/builtin-shufflevector-2.c: New testcase.
10135         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10136         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10137         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10139 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
10141         PR target/99842
10142         * g++.target/powerpc/pr99842.C: New.
10144 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10146         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10147         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10148         (plugin_init): Likewise.
10149         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10150         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10151         (plugin_init): Likewise.
10152         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10153         (plugin_init): Likewise.
10155 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
10157         PR middle-end/99928
10158         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10159         combined with parallel, teams or taskloop and defaultmap(none)
10160         to constructs combined with target.
10161         * c-c++-common/gomp/pr99928-2.c: Likewise.
10162         * c-c++-common/gomp/pr99928-3.c: Likewise.
10163         * c-c++-common/gomp/pr99928-4.c: Likewise.
10164         * c-c++-common/gomp/pr99928-5.c: Likewise.
10165         * c-c++-common/gomp/pr99928-6.c: Likewise.
10166         * c-c++-common/gomp/pr99928-7.c: Likewise.
10167         * c-c++-common/gomp/pr99928-8.c: Likewise.
10168         * c-c++-common/gomp/pr99928-9.c: Likewise.
10169         * c-c++-common/gomp/pr99928-10.c: Likewise.
10170         * c-c++-common/gomp/pr99928-13.c: Likewise.
10171         * c-c++-common/gomp/pr99928-14.c: Likewise.
10173 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
10175         * gcc.dg/Wstringop-overflow-55.c:
10176         * gcc.dg/pr80776-1.c:
10178 2021-05-28  Richard Biener  <rguenther@suse.de>
10180         PR tree-optimization/100778
10181         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10183 2021-05-28  Jason Merrill  <jason@redhat.com>
10185         PR c++/100797
10186         PR c++/95719
10187         * g++.dg/inherit/virtual15.C: New test.
10188         * g++.dg/inherit/virtual15a.C: New file.
10190 2021-05-28  Richard Biener  <rguenther@suse.de>
10192         PR ipa/100791
10193         * gcc.dg/pr100791.c: New testcase.
10195 2021-05-28  Richard Biener   <rguenther@suse.de>
10197         PR c/100803
10198         * gcc.dg/gimplefe-error-11.c: New testcase.
10200 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
10202         PR middle-end/99928
10203         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10204         * c-c++-common/gomp/pr99928-9.c: Likewise.
10205         * c-c++-common/gomp/pr99928-10.c: Likewise.
10206         * c-c++-common/gomp/pr99928-16.c: New test.
10208 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
10210         * c-c++-common/gomp/affinity-1.c: New test.
10211         * c-c++-common/gomp/affinity-2.c: New test.
10212         * c-c++-common/gomp/affinity-3.c: New test.
10213         * c-c++-common/gomp/affinity-4.c: New test.
10214         * c-c++-common/gomp/affinity-5.c: New test.
10215         * c-c++-common/gomp/affinity-6.c: New test.
10216         * c-c++-common/gomp/affinity-7.c: New test.
10217         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10218         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10219         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10220         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10221         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10222         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10223         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10224         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10225         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10226         * gfortran.dg/gomp/taskwait.f90: New test.
10228 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10229             Richard Biener   <rguenther@suse.de>
10231         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10232         Adjust scanning pattern for !lp64.
10233         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10234         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10235         for ! int32plus.
10237 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
10239         PR tree-optimization/99398
10240         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10241         * gcc.target/powerpc/vec-perm-ctor.c: New test.
10242         * gcc.target/powerpc/vec-perm-ctor.h: New test.
10244 2021-05-27  Matthias Kretz  <kretz@kde.org>
10246         PR c++/100716
10247         * g++.dg/diagnostic/pr100716.C: New test.
10248         * g++.dg/diagnostic/pr100716-1.C: Same test with
10249         -fno-pretty-templates.
10251 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10253         PR c++/99893
10254         * g++.dg/cpp0x/static_assert17.C: New test.
10256 2021-05-27  Jason Merrill  <jason@redhat.com>
10258         PR c++/86355
10259         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10261 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10263         DR 1315
10264         PR c++/67593
10265         PR c++/96555
10266         * g++.dg/template/partial16.C: New test.
10267         * g++.dg/template/partial17.C: New test.
10268         * g++.dg/template/partial18.C: New test.
10269         * g++.dg/template/partial19.C: New test.
10270         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10271         ill-formed partial specialization.
10272         * g++.dg/cpp0x/variadic38.C: Likewise.
10273         * g++.dg/cpp1z/pr81016.C: Likewise.
10274         * g++.dg/template/partial5.C: Likewise.
10275         * g++.old-deja/g++.pt/spec21.C: Likewise.
10277 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10279         PR fortran/100602
10280         * gfortran.dg/pointer_check_14.f90: New test.
10282 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10284         PR fortran/100656
10285         * gfortran.dg/bounds_check_22.f90: New test.
10287 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
10289         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10291 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
10293         PR target/100637
10294         * gcc.target/i386/pr100637-3b.c (avgu): New test.
10295         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10297 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10299         PR c++/100502
10300         * g++.dg/template/access37.C: New test.
10301         * g++.dg/template/access37a.C: New test.
10303 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
10305         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10306         * gcc.dg/pr80776-1.c: Same.
10308 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
10310         * lib/target-supports.exp (check_effective_target_vect32): New.
10311         (available_vector_sizes): Append 32 for x86 targets.
10312         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
10313         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
10314         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
10315         * gcc.target/i386/pr100637-3b.c: New test.
10316         * gcc.target/i386/pr100637-3w.c: Ditto.
10317         * gcc.target/i386/pr100637-4b.c: Ditto.
10318         * gcc.target/i386/pr100637-4w.c: Ditto.
10320 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
10322         * gcc.dg/sso-13.c: New test.
10324 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
10326         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10328 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10330         PR c++/100368
10331         * g++.dg/cpp1z/elide6.C: New test.
10333 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10335         PR c++/97420
10336         * g++.dg/cpp0x/noexcept68.C: New test.
10338 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10340         * gcc.target/csky/fldrd_fstrd.c: New.
10341         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10343 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10345         * gcc.target/csky/ldbs.c: New.
10347 2021-05-26  Andrew Pinski  <apinski@marvell.com>
10349         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10350         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10352 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10354         PR c++/100666
10355         * g++.dg/cpp1z/nodiscard8.C: New test.
10356         * g++.dg/cpp1z/nodiscard9.C: New test.
10358 2021-05-25  Martin Liska  <mliska@suse.cz>
10360         * gcc.dg/sancov/attribute.c: New test.
10362 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
10364         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10366 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10368         PR middle-end/99928
10369         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10370         r28 checks.
10371         * c-c++-common/gomp/pr99928-9.c: Likewise.
10372         * c-c++-common/gomp/pr99928-10.c: Likewise.
10374 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
10376         * gcc.target/csky/fpuv3/fpuv3.exp: New.
10377         * gcc.target/csky/fpuv3/fpv3_div.c: New.
10378         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10379         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10380         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10381         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10382         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10383         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10384         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10385         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10386         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10387         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10388         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10389         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10390         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10391         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10392         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10393         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10394         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10395         * gcc.target/csky/fpuv3/fpv3_h.c: New.
10396         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10397         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10398         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10399         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10400         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10401         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10402         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10403         * gcc.target/csky/fpuv3/fpv3_max.c: New.
10404         * gcc.target/csky/fpuv3/fpv3_min.c: New.
10405         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10406         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10407         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10408         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10409         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10410         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10411         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10412         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10414 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
10416         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10418 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
10420         PR fortran/86470
10421         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10422         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10423         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10424         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10426 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10428         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10429         slp-perm-3.c
10431 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10433         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10434         slp-perm-2.c
10436 2021-05-24  liuhongt  <hongtao.liu@intel.com>
10438         PR target/100660
10439         * gcc.target/i386/pr100660.c: New test.
10441 2021-05-24  Andrew Pinski  <apinski@marvell.com>
10443         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10444         when matching ssa name version.
10445         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10447 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
10449         PR target/100722
10450         * gcc.target/i386/pr100722.c: New test.
10452 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
10454         PR fortran/100551
10455         * gfortran.dg/pr100551.f90: New test.
10457 2021-05-23  Andrew Pinski  <apinski@marvell.com>
10459         * gcc.dg/gimplefe-45.c: New test.
10461 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10463         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10465 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10467         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10468         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10470 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10472         PR middle-end/99928
10473         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10474         * c-c++-common/gomp/pr99928-15.c: New test.
10476 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10478         PR middle-end/99928
10479         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10480         * c-c++-common/gomp/pr99928-13.c: New test.
10481         * c-c++-common/gomp/pr99928-14.c: New test.
10483 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10485         PR middle-end/90115
10486         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10487         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10488         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10489         Likewise.
10490         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10492 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10494         PR middle-end/90115
10495         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10496         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10497         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10498         Likewise.
10499         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10500         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10501         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10502         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10503         Likewise.
10504         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10505         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10506         * c-c++-common/goacc/private-reduction-1.c: Likewise.
10507         * gfortran.dg/goacc/private-3.f95: Likewise.
10509 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10511         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10512         New proc.
10513         * gcc.c-torture/compile/ssa-unused-1.c: New file.
10515 2021-05-21  Richard Biener  <rguenther@suse.de>
10516             H.J. Lu  <hjl.tools@gmail.com>
10518         * gcc.target/i386/pr90773-24.c: New test.
10519         * gcc.target/i386/pr90773-25.c: Likewise.
10521 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
10523         PR target/100637
10524         * g++.target/i386/pr100637-1b.C: New test.
10525         * g++.target/i386/pr100637-1w.C: Ditto.
10526         * gcc.target/i386/pr100637-2b.c: Ditto.
10527         * gcc.target/i386/pr100637-2w.c: Ditto.
10529 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
10531         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10533 2021-05-20  Jason Merrill  <jason@redhat.com>
10535         * g++.dg/cpp2a/desig19.C: New test.
10537 2021-05-20  Jason Merrill  <jason@redhat.com>
10539         PR c++/100489
10540         * g++.dg/cpp2a/desig18.C: New test.
10542 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
10544         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10545         * lib/dg-pch.exp: Adjust diagnostic message.
10547 2021-05-20  Martin Sebor  <msebor@redhat.com>
10549         PR middle-end/100684
10550         * g++.dg/warn/Wnonnull13.C: New test.
10551         * g++.dg/warn/Wnonnull14.C: New test.
10552         * g++.dg/warn/Wnonnull15.C: New test.
10554 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10556         * g++.dg/modules/omp-1_c.C: Fix testcase.
10558 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10560         PR target/100701
10561         * gcc.target/i386/pr100701.c: New test.
10563 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
10565         * gfortran.dg/gomp/map-6.f90: New test.
10566         * gfortran.dg/gomp/map-7.f90: New test.
10567         * gfortran.dg/gomp/map-8.f90: New test.
10569 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
10571         PR testsuite/96488
10572         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10573         * gnat.dg/unchecked_convert6.adb: Likewise.
10575 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10577         PR target/100637
10578         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10580 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
10581             Torbjörn Svensson  <torbjorn.svensson@st.com>
10583         PR c/42579
10584         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10585         * c-c++-common/cpp/file-name-1.c: New test.
10587 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
10589         PR fortran/96983
10590         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10591         add comments regarding what the code does.
10593 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10595         PR middle-end/99928
10596         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10597         * c-c++-common/gomp/pr99928-5.c: Likewise.
10599 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10601         PR preprocessor/100646
10602         * gcc.dg/cpp/pr100646-1.c: New test.
10603         * gcc.dg/cpp/pr100646-2.c: New test.
10605 2021-05-20  Jason Merrill  <jason@redhat.com>
10607         PR c++/100634
10608         * g++.dg/cpp2a/nontype-complex1.C: New test.
10610 2021-05-20  Jason Merrill  <jason@redhat.com>
10612         PR c++/100659
10613         * g++.dg/parse/access13.C: New test.
10615 2021-05-19  Martin Sebor  <msebor@redhat.com>
10617         PR c/100619
10618         * gcc.dg/pr100619.c: New test.
10620 2021-05-19  Jason Merrill  <jason@redhat.com>
10622         PR c++/100367
10623         PR c++/96299
10624         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10626 2021-05-19  Jason Merrill  <jason@redhat.com>
10628         * g++.dg/cpp1z/class-deduction-access1.C: New test.
10629         * g++.dg/cpp1z/class-deduction-access2.C: New test.
10631 2021-05-19  Marek Polacek  <polacek@redhat.com>
10633         PR c++/100596
10634         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10635         Remove dg-errors for GNU attributes.
10636         * g++.dg/ext/attrib63.C: Remove dg-error.
10637         * g++.dg/cpp0x/friend8.C: New test.
10639 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
10641         * g++.dg/modules/omp-1_a.C: Check pthread is available.
10642         * g++.dg/modules/omp-1_b.C: Ditto.
10643         * g++.dg/modules/omp-1_c.C: Ditto.
10644         * g++.dg/modules/omp-2_a.C: Ditto.
10645         * g++.dg/modules/omp-2_b.C: Ditto.
10647 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10649         PR target/100333
10650         * gcc.target/arm/cmse/pr100333.c: New test.
10652 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10654         PR target/99977
10655         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10657 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10659         * gcc.target/riscv/arch-12.c: New.
10660         * gcc.target/riscv/attribute-19.c: New.
10662 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10664         * gcc.target/aarch64/narrow_high_combine.c: New test.
10666 2021-05-19  Richard Biener  <rguenther@suse.de>
10668         PR middle-end/100672
10669         * gcc.dg/torture/pr100672.c: New testcase.
10671 2021-05-19  Martin Liska  <mliska@suse.cz>
10673         PR testsuite/100658
10674         * gcc.dg/local1.c: Fix typos.
10675         * gcc.dg/ucnid-5-utf8.c: Likewise.
10676         * gcc.dg/ucnid-5.c: Likewise.
10678 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10680         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10681         scan-assembly-times to scan-assembly not for superfluous uxtb.
10682         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10683         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10684         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10685         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10686         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10687         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10688         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10689         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10690         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10691         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10692         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10693         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10694         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10695         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10696         * gcc.target/aarch64/sve/ld1_extend.c: New test.
10698 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10700         PR middle-end/100576
10701         * gcc.c-torture/compile/pr100576.c: New test.
10703 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10705         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10707 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10709         PR middle-end/99928
10710         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10711         * c-c++-common/gomp/pr99928-12.c: New test.
10713 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
10715         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10716         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10717         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10718         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10719         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10720         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10721         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10722         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10723         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10724         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10725         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10726         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10727         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10728         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10729         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10731 2021-05-19  Jason Merrill  <jason@redhat.com>
10733         PR c++/100261
10734         * g++.dg/dfp/mangle-6.C: New test.
10736 2021-05-19  Jason Merrill  <jason@redhat.com>
10738         PR c++/100372
10739         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10741 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
10743         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10744         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10745         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10747 2021-05-18  Jason Merrill  <jason@redhat.com>
10749         PR c++/100205
10750         PR c++/99314
10751         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10753 2021-05-18  Jason Merrill  <jason@redhat.com>
10755         * g++.dg/cpp0x/implicit-delete1.C: New test.
10757 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10759         PR analyzer/100615
10760         * gcc.dg/analyzer/pr100615.c: New test.
10762 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
10764         PR target/100637
10765         * gcc.target/i386/pr100637-1b.c: New test.
10766         * gcc.target/i386/pr100637-1w.c: Ditto.
10767         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10768         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10769         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10770         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10771         pmovsxbd and pmovsxwq.
10772         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10773         pmovzxbd and pmovzxwq.
10775 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10777         PR fortran/100642
10778         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10780 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
10782         * lib/gcc-dg.exp: Implement 'dg-note'.
10783         * lib/prune.exp: Likewise.
10784         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10785         'dg-prune-output "note: ".
10786         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10787         'dg-note', match up additional notes, one class of them with
10788         XFAILed 'dg-bogus'.
10789         * lib/lto.exp: Implement 'dg-lto-note'.
10790         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10791         notes.
10792         * g++.dg/lto/odr-1_1.C: Likewise.
10793         * g++.dg/lto/odr-2_1.C: Likewise.
10795 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10797         PR rtl-optimization/100590
10798         * gcc.dg/pr100590.c: New test.
10800 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10802         PR c++/100580
10803         * g++.dg/other/pr100580.C: New test.
10805 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10807         PR tree-optimization/94589
10808         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10810 2021-05-18  Richard Biener  <rguenther@suse.de>
10812         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10814 2021-05-18  Richard Biener  <rguenther@suse.de>
10816         PR c/100522
10817         * gcc.dg/gimplefe-error-10.c: New testcase.
10819 2021-05-18  Richard Biener  <rguenther@suse.de>
10821         PR c/100547
10822         * gcc.dg/pr100547.c: New testcase.
10823         * gcc.dg/attr-vector_size.c: Adjust.
10825 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10827         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10829 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10831         PR c++/100281
10832         * g++.target/s390/pr100281-1.C: New test.
10833         * g++.target/s390/pr100281-2.C: New test.
10835 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10837         PR tree-optimization/100512
10838         * gcc.dg/pr100512.c: New.
10840 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10842         * g++.dg/conversion/pr100635.C: New test.
10844 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10846         PR fortran/98411
10847         * gfortran.dg/pr98411.f90: New test.
10849 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10851         * gcc.dg/pr100349.c: New test.
10853 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
10855         * gcc.target/aarch64/cpunative/info_16: New test.
10856         * gcc.target/aarch64/cpunative/info_17: New test.
10857         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10858         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10860 2021-05-17  Richard Biener  <rguenther@suse.de>
10862         PR c/100625
10863         * gcc.dg/gimplefe-error-9.c: New testcase.
10865 2021-05-17  Richard Biener  <rguenther@suse.de>
10867         PR middle-end/100582
10868         * gcc.target/i386/pr100582.c: New testcase.
10870 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10872         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10873         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10874         auto-vectorization.
10875         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10876         vectorize float16_t vectors.
10878 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10880         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10881         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10882         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10883         vectors.
10884         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10885         auto-vectorization.
10886         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10888 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10890         PR target/100549
10891         * gcc.target/i386/pr100549.c: New test.
10893 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10895         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10897 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10899         * gcc.target/arm/simd/mve-vadd-1.c: New.
10901 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10903         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10905 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10907         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10909 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10911         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10912         target.
10913         * lib/target-supports.exp
10914         (check_effective_target_arm_qbit_ok_nocache): Rename into...
10915         (check_effective_target_arm_sat_ok_nocache): ... this. Check
10916         __ARM_FEATURE_SAT and use armv6.
10918 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10920         PR fortran/100633
10921         * gfortran.dg/gomp/workshare-59.f90: New test.
10923 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10925         PR debug/100515
10926         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10928 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10930         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10932 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10934         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10936 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10938         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10939         dg-options.
10941 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10943         * gcc.target/powerpc/rop-1.c: New.
10944         * gcc.target/powerpc/rop-2.c: New.
10945         * gcc.target/powerpc/rop-3.c: New.
10946         * gcc.target/powerpc/rop-4.c: New.
10947         * gcc.target/powerpc/rop-5.c: New.
10949 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10951         Revert:
10952         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10954         PR tree-optimization/100453
10955         * gcc.dg/tree-ssa/pr100453.c: New test.
10957 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10959         PR rtl-optimization/100342
10960         * gcc.target/i386/pr100342.c: New test.
10962 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10964         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10965         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10967 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10969         * gfortran.dg/gomp/implicit-save.f90: New test.
10971 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10973         PR c++/95226
10974         * g++.dg/cpp1y/pr95226.C: New test.
10976 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10978         PR c++/94616
10979         * g++.dg/cpp0x/pr94616.C: New test.
10981 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10983         PR c++/90019
10984         * g++.dg/cpp0x/sfinae68.C: New test.
10986 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10988         * g++.dg/cpp1y/pr88872.C: New test.
10990 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
10992         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10994 2021-05-14  Marek Polacek  <polacek@redhat.com>
10995             Jason Merrill  <jason@redhat.com>
10997         PR c++/99032
10998         * g++.dg/cpp0x/friend7.C: New test.
10999         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11000         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11001         * g++.dg/cpp0x/gen-attrs-74.C: New test.
11002         * g++.dg/ext/attrib63.C: New test.
11004 2021-05-13  Martin Sebor  <msebor@redhat.com>
11006         PR tree-optimization/93100
11007         PR middle-end/98583
11008         * g++.dg/warn/uninit-pr93100.C: New test.
11009         * gcc.dg/uninit-pr93100.c: New test.
11010         * gcc.dg/uninit-pr98583.c: New test.
11012 2021-05-13  Martin Jambor  <mjambor@suse.cz>
11014         PR tree-optimization/100453
11015         * gcc.dg/tree-ssa/pr100453.c: New test.
11017 2021-05-13  Martin Sebor  <msebor@redhat.com>
11019         * g++.dg/pr100574.C: Use size_t as operator new argument type.
11021 2021-05-13  Martin Liska  <mliska@suse.cz>
11023         PR middle-end/100504
11024         * gcc.target/i386/pr100504.c: New test.
11026 2021-05-13  Martin Sebor  <msebor@redhat.com>
11028         PR c/100550
11029         * gcc.dg/Wvla-parameter-9.c: New test.
11031 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11033         PR middle-end/99928
11034         * c-c++-common/gomp/pr99928-1.c: New test.
11035         * c-c++-common/gomp/pr99928-2.c: New test.
11036         * c-c++-common/gomp/pr99928-3.c: New test.
11037         * c-c++-common/gomp/pr99928-4.c: New test.
11038         * c-c++-common/gomp/pr99928-5.c: New test.
11039         * c-c++-common/gomp/pr99928-6.c: New test.
11040         * c-c++-common/gomp/pr99928-7.c: New test.
11041         * c-c++-common/gomp/pr99928-8.c: New test.
11042         * c-c++-common/gomp/pr99928-9.c: New test.
11043         * c-c++-common/gomp/pr99928-10.c: New test.
11044         * c-c++-common/gomp/pr99928-11.c: New test.
11046 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11048         PR target/100563
11049         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11051 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11053         * gcc.dg/pr100563.c: New test.
11055 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11057         PR tree-optimization/98856
11058         * gcc.target/i386/sse2-psraq-1.c: New test.
11059         * gcc.target/i386/sse4_2-psraq-1.c: New test.
11060         * gcc.target/i386/avx-psraq-1.c: New test.
11061         * gcc.target/i386/avx2-psraq-1.c: New test.
11062         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11063         instructions.
11064         * gcc.target/i386/avx2-pr82370.c: Likewise.
11065         * gcc.target/i386/avx512f-pr82370.c: Likewise.
11066         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11067         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11068         * gcc.dg/torture/vshuf-8.inc: Likewise.
11070 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
11072         PR target/100581
11073         * g++.target/i386/pr100581.C: New test.
11075 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
11077         PR testsuite/100569
11078         * gnat.dg/lto21.adb: Prune new LTO warning.
11080 2021-05-13  Martin Liska  <mliska@suse.cz>
11082         PR testsuite/100569
11083         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11084         * gcc.dg/torture/pr94947-1.c: Likewise.
11086 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11088         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11090 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11092         PR target/94680
11093         * gcc.target/i386/avx-pr94680.c: New test.
11094         * gcc.target/i386/avx512f-pr94680.c: New test.
11095         * gcc.target/i386/sse2-pr94680.c: New test.
11097 2021-05-12  Martin Sebor  <msebor@redhat.com>
11099         PR middle-end/100571
11100         * gcc.dg/Wstringop-overflow-67.c: New test.
11102 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
11104         PR c/100521
11105         * gcc.dg/pr100521.c: New file.
11107 2021-05-12  Marek Polacek  <polacek@redhat.com>
11109         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11111 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
11113         * c-c++-common/gomp/map-6.c: New test.
11114         * c-c++-common/gomp/map-7.c: New test.
11116 2021-05-12  Richard Biener  <rguenther@suse.de>
11118         PR tree-optimization/100566
11119         * gcc.dg/torture/pr100566.c: New testcase.
11121 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11123         PR preprocessor/100392
11124         * gcc.dg/cpp/pr100392.c: New test.
11125         * gcc.dg/cpp/pr100392.h: New file.
11127 2021-05-12  Martin Liska  <mliska@suse.cz>
11129         * lib/lto.exp: When running tests without jobserver, one can see
11130         the following warning for tests that use 1to1 partitioning.
11132 2021-05-12  liuhongt  <hongtao.liu@intel.com>
11134         PR target/99908
11135         * gcc.target/i386/avx2-pr99908.c: New test.
11136         * gcc.target/i386/sse4_1-pr99908.c: New test.
11138 2021-05-12  Richard Biener  <rguenther@suse.de>
11140         PR tree-optimization/100519
11141         * gcc.dg/torture/pr100519.c: New testcase.
11143 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11145         PR debug/100515
11146         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11148 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11150         PR middle-end/100508
11151         * gcc.dg/gomp/pr100508.c: New test.
11153 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11154             Marc Glisse  <marc.glisse@inria.fr>
11156         PR tree-optimization/94589
11157         * gcc.dg/tree-ssa/pr94589-1.c: New test.
11159 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
11161         PR target/98218
11162         * g++.target/i386/pr98218-1.C: Ditto.
11163         * gcc.target/i386/pr98218-4.c: New test.
11164         * gcc.target/i386/pr98218-1.c: Correct PR number.
11165         * gcc.target/i386/pr98218-1a.c: Ditto.
11166         * gcc.target/i386/pr98218-2.c: Ditto.
11167         * gcc.target/i386/pr98218-2a.c: Ditto.
11168         * gcc.target/i386/pr98218-3.c: Ditto.
11169         * gcc.target/i386/pr98218-3a.c: Ditto.
11171 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11173         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11174         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11176 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11178         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11179         New tests.
11181 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11183         * gcc.dg/guality/pr43077-1.c: Align types of output and input
11184         operands by lifting immediates to type long.
11186 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11188         * gcc.dg/c11-digit-separators-1.c,
11189         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11190         New tests.
11192 2021-05-11  Jason Merrill  <jason@redhat.com>
11194         PR c++/100517
11195         * g++.dg/ext/vector41.C: New test.
11197 2021-05-11  Martin Liska  <mliska@suse.cz>
11199         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11200         * brig.dg/README: Removed.
11201         * brig.dg/dg.exp: Removed.
11202         * brig.dg/test/gimple/alloca.hsail: Removed.
11203         * brig.dg/test/gimple/atomics.hsail: Removed.
11204         * brig.dg/test/gimple/branches.hsail: Removed.
11205         * brig.dg/test/gimple/fbarrier.hsail: Removed.
11206         * brig.dg/test/gimple/function_calls.hsail: Removed.
11207         * brig.dg/test/gimple/internal-casts.hsail: Removed.
11208         * brig.dg/test/gimple/kernarg.hsail: Removed.
11209         * brig.dg/test/gimple/mem.hsail: Removed.
11210         * brig.dg/test/gimple/mulhi.hsail: Removed.
11211         * brig.dg/test/gimple/packed.hsail: Removed.
11212         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11213         * brig.dg/test/gimple/smoke_test.hsail: Removed.
11214         * brig.dg/test/gimple/variables.hsail: Removed.
11215         * brig.dg/test/gimple/vector.hsail: Removed.
11216         * lib/brig-dg.exp: Removed.
11217         * lib/brig.exp: Removed.
11219 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
11221         PR target/99725
11222         * gcc.target/arm/cmse/pr99725.c: New test.
11224 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
11226         * gcc.target/aarch64/fmul_lane_1.c: New test.
11228 2021-05-11  Richard Biener  <rguenther@suse.de>
11230         PR middle-end/100509
11231         * gcc.dg/pr100509.c: New testcase.
11233 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
11235         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11237 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11239         PR c++/51577
11240         * g++.dg/lookup/operator-3.C: New test.
11242 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11244         PR c++/100138
11245         * g++.dg/cpp2a/concepts-ctad4.C: New test.
11247 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11249         * gnat.dg/specs/opt5.ads: New test.
11250         * gnat.dg/specs/opt5_pkg.ads: New helper.
11252 2021-05-10  Martin Sebor  <msebor@redhat.com>
11254         PR middle-end/100425
11255         PR middle-end/100510
11256         * c-c++-common/Walloca-larger-than.C: New test.
11257         * gcc.dg/Walloca-larger-than-4.c: New test.
11258         * gcc.dg/Wvla-larger-than-5.c: New test.
11259         * gcc.dg/pr79972.c: Remove unexpected warning directive.
11261 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
11263         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11264         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11266 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11268         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11270 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11272         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11274 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
11276         PR tree-optimization/42587
11277         * gcc.dg/optimize-bswapsi-6.c: New test.
11279 2021-05-10  Richard Biener  <rguenther@suse.de>
11281         PR testsuite/100452
11282         * g++.dg/vect/slp-pr99971.cc: Align data.
11284 2021-05-10  Richard Biener  <rguenther@suse.de>
11286         PR tree-optimization/100492
11287         * gcc.dg/torture/pr100492.c: New testcase.
11289 2021-05-10  Richard Biener  <rguenther@suse.de>
11291         PR middle-end/100464
11292         PR c++/100468
11293         * gcc.dg/pr100464.c: New testcase.
11294         * g++.dg/tree-ssa/array-temp1.C: Adjust.
11296 2021-05-10  Richard Biener  <rguenther@suse.de>
11298         PR tree-optimization/100434
11299         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11301 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
11303         PR target/99960
11304         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11305         Update now that we're (correctly) using full 128-bit vector
11306         loads/stores.
11307         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11308         Likewise.
11309         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
11310         Likewise.
11311         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
11312         Likewise.
11313         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11314         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
11315         Likewise.
11317 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
11319         PR fortran/46991
11320         * gfortran.dg/class_dummy_7.f90: Correct PR number.
11322 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
11324         * gcc.dg/sso-9.c: Delete.
11326 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11328         * gnat.dg/debug18.adb: New test.
11330 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11332         * gcc.dg/sso-12.c: New test.
11334 2021-05-07  Jason Merrill  <jason@redhat.com>
11336         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11337         Adjust diagnostic.
11339 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11341         PR tree-optimization/79333
11342         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11344 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11346         PR c/100450
11347         * c-c++-common/gomp/pr100450.c: New test.
11349 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
11351         PR target/100445
11352         * gcc.target/i386/pr100445-1.c: New test.
11354 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11356         PR target/100445
11357         * gcc.target/i386/pr100445.c: New test.
11359 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
11361         PR c++/83873
11362         PR preprocessor/97604
11363         * g++.dg/cpp1y/digit-sep-neg-2.C,
11364         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11365         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11366         Adjust expected messages.
11368 2021-05-06  Martin Jambor  <mjambor@suse.cz>
11370         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11371         05193687dde, make the argv again pointer to an array.
11373 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
11375         * gnat.dg/opt93.adb: Compile only for LP64 targets.
11377 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11379         * lib/target-supports.exp: Add s390 checks for vect conversions.
11381 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11383         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11385 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
11387         PR fortran/46991
11388         PR fortran/99819
11389         * gfortran.dg/class_dummy_6.f90: New test.
11390         * gfortran.dg/class_dummy_7.f90: New test.
11392 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
11394         PR testsuite/100355
11395         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11397 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
11399         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11400         __builtin_s390_vpdi.
11401         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11402         vec_permi.
11404 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
11406         PR tree-optimization/94589
11407         * gcc.dg/pr94589-1.c: New test.
11408         * gcc.dg/pr94589-2.c: New test.
11409         * gcc.dg/pr94589-3.c: New test.
11410         * gcc.dg/pr94589-4.c: New test.
11411         * g++.dg/opt/pr94589-1.C: New test.
11412         * g++.dg/opt/pr94589-2.C: New test.
11413         * g++.dg/opt/pr94589-3.C: New test.
11414         * g++.dg/opt/pr94589-4.C: New test.
11416 2021-05-06  Richard Biener  <rguenther@suse.de>
11418         PR ipa/100373
11419         * gcc.dg/pr100373.c: New testcase.
11421 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11423         * gcc.c-torture/execute/20210505-1.c: New test.
11425 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
11427         PR target/91400
11428         * gcc.target/i386/pr91400-1.c: New test.
11429         * gcc.target/i386/pr91400-2.c: Likewise.
11431 2021-05-05  Martin Sebor  <msebor@redhat.com>
11433         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11435 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
11437         PR fortran/100274
11438         * gfortran.dg/argument_checking_25.f90: New test.
11440 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
11442         PR target/98218
11443         * gcc.target/i386/pr98218-1.c: New test.
11444         * gcc.target/i386/pr98218-1a.c: Ditto.
11445         * gcc.target/i386/pr98218-2.c: Ditto.
11446         * gcc.target/i386/pr98218-2a.c: Ditto.
11447         * gcc.target/i386/pr98218-3.c: Ditto.
11448         * gcc.target/i386/pr98218-3a.c: Ditto.
11449         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11450         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11452 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11454         * gnat.dg/debug17.adb: Minor tweak.
11456 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11458         * gnat.dg/debug8.adb: Minor tweak.
11459         * gnat.dg/debug11.adb: Likewise.
11460         * gnat.dg/debug16.adb: Likewise.
11461         * gnat.dg/debug17.adb: New test.
11462         * gnat.dg/specs/debug1.ads: Minor tweak.
11464 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
11466         * gcc.dg/vect/slp-21.c: Add s390.
11468 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
11470         PR testsuite/100422
11471         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11473 2021-05-05  Richard Biener  <rguenther@suse.de>
11475         PR tree-optimization/79333
11476         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11477         * gcc.dg/graphite/fuse-1.c: Adjust.
11478         * gcc.dg/pr43864-4.c: Likewise.
11480 2021-05-05  Richard Biener  <rguenther@suse.de>
11482         PR middle-end/100394
11483         * g++.dg/torture/pr100382.C: New testcase.
11485 2021-05-04  Martin Sebor  <msebor@redhat.com>
11487         PR middle-end/100307
11488         * g++.dg/warn/Wplacement-new-size-9.C: New test.
11489         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11491 2021-05-04  Martin Sebor  <msebor@redhat.com>
11493         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11495 2021-05-04  Martin Sebor  <msebor@redhat.com>
11497         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11499 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
11501         * gcc.target/s390/oscbreak-1.c: Compile with -O1
11502         -fschedule-insns
11504 2021-05-04  Richard Biener  <rguenther@suse.de>
11506         PR tree-optimization/100414
11507         * gcc.dg/pr100414.c: New testcase.
11509 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
11511         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11513 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
11515         * gnat.dg/opt94.adb: New file.
11516         * gnat.dg/opt94_pkg.adb: New file.
11517         * gnat.dg/opt94_pkg.ads: New file.
11519 2021-05-04  Richard Biener  <rguenther@suse.de>
11521         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11522         simplify dump scanning down to one case.
11524 2021-05-04  Richard Biener  <rguenther@suse.de>
11526         PR tree-optimization/100329
11527         * gcc.dg/torture/pr100329.c: New testcase.
11529 2021-05-04  Richard Biener  <rguenther@suse.de>
11531         PR tree-optimization/100398
11532         * gcc.dg/torture/pr100398.c: New testcase.
11534 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
11536         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11537         Fix dg directives order.
11538         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11539         Likewise.
11541 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11543         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11544         and m32r.
11546 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11548         PR c++/100362
11549         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11551 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11553         PR c++/68942
11554         PR c++/100344
11555         * g++.dg/template/call8.C: New test.
11556         * g++.dg/template/koenig12a.C: New test.
11558 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11560         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11562 2021-05-03  Marek Polacek  <polacek@redhat.com>
11564         PR c++/100055
11565         * g++.dg/concepts/diagnostic18.C: New test.
11567 2021-05-03  Marek Polacek  <polacek@redhat.com>
11569         DR 1312
11570         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11572 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11574         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11576 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11578         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11580 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11582         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11584 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11586         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11587         cr16 and xstormy16 targets.
11589 2021-05-03  Richard Biener  <rguenther@suse.de>
11591         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11592         * gcc.dg/pr81192.c: Disable DSE.
11594 2021-05-03  Richard Biener  <rguenther@suse.de>
11596         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11598 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
11600         PR target/100217
11601         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11602         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11604 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
11606         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11607         mapping class on AIX.
11608         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11609         * gcc.c-torture/execute/alias-2.c: Same.
11610         * gcc.dg/alias-7.c: Same.
11612 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
11614         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11615         New test.
11616         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11617         New test.
11619 2021-04-30  Richard Biener  <rguenther@suse.de>
11621         PR c++/98032
11622         * g++.dg/pr98032.C: New testcase.
11624 2021-04-30  Richard Biener  <rguenther@suse.de>
11626         PR tree-optimization/96513
11627         * gcc.dg/torture/pr96513.c: New testcase.
11629 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
11631         PR target/98060
11632         * gcc.target/i386/pr98060.c: New test.
11634 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11636         PR rtl-optimization/100225
11637         PR rtl-optimization/84878
11638         * gcc.dg/pr100225.c: New test.
11640 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11642         PR preprocessor/82359
11643         * g++.dg/cpp1y/digit-sep-line.C,
11644         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11646 2021-04-29  Jason Merrill  <jason@redhat.com>
11648         * g++.dg/lookup/using-decl1.C: New test.
11650 2021-04-29  Jason Merrill  <jason@redhat.com>
11652         PR c++/97974
11653         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11655 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11657         PR c++/68942
11658         * g++.dg/template/koenig12.C: New test.
11660 2021-04-29  Marek Polacek  <polacek@redhat.com>
11662         PR c++/94102
11663         * g++.dg/cpp1z/class-deduction87.C: New test.
11665 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11667         PR rtl-optimization/100303
11668         * g++.dg/torture/pr100303.C: New file.
11670 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
11672         PR middle-end/90773
11673         * g++.dg/pr90773-1.h: New test.
11674         * g++.dg/pr90773-1a.C: Likewise.
11675         * g++.dg/pr90773-1b.C: Likewise.
11676         * g++.dg/pr90773-1c.C: Likewise.
11677         * g++.dg/pr90773-1d.C: Likewise.
11678         * gcc.target/i386/pr90773-1.c: Likewise.
11679         * gcc.target/i386/pr90773-2.c: Likewise.
11680         * gcc.target/i386/pr90773-3.c: Likewise.
11681         * gcc.target/i386/pr90773-4.c: Likewise.
11682         * gcc.target/i386/pr90773-5.c: Likewise.
11683         * gcc.target/i386/pr90773-6.c: Likewise.
11684         * gcc.target/i386/pr90773-7.c: Likewise.
11685         * gcc.target/i386/pr90773-8.c: Likewise.
11686         * gcc.target/i386/pr90773-9.c: Likewise.
11687         * gcc.target/i386/pr90773-10.c: Likewise.
11688         * gcc.target/i386/pr90773-11.c: Likewise.
11689         * gcc.target/i386/pr90773-12.c: Likewise.
11690         * gcc.target/i386/pr90773-13.c: Likewise.
11691         * gcc.target/i386/pr90773-14.c: Likewise.
11693 2021-04-29  Richard Biener  <rguenther@suse.de>
11695         PR tree-optimization/100253
11696         * g++.dg/pr100253.C: New testcase.
11698 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11700         PR target/100305
11701         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11703 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11705         PR target/100302
11706         * gcc.target/aarch64/sve/pr100302.c: New test.
11708 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11710         PR c++/100319
11711         * c-c++-common/gomp/task-detach-3.c: New test.
11713 2021-04-29  Richard Biener  <rguenther@suse.de>
11715         PR tree-optimization/99912
11716         * gcc.dg/pr95580.c: Disable DSE.
11717         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11718         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11719         to prevent them from being removed.
11720         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11722 2021-04-29  Martin Sebor  <msebor@redhat.com>
11724         PR middle-end/100250
11725         * gcc.dg/uninit-pr100250.c: New test.
11727 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11729         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11730         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11732 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11734         * gfortran.dg/gomp/map-5.f90: New test.
11736 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
11738         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11739         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11740         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11742 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11744         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11746 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11748         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11749         mismatch when asm comments start with "/ ".
11751 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11753         PR target/100305
11754         * gcc.c-torture/compile/pr100305.c: New test.
11756 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11758         PR fortran/82376
11759         * gfortran.dg/PR82376.f90: New test.
11761 2021-04-28  Richard Biener  <rguenther@suse.de>
11763         PR tree-optimization/100292
11764         * gcc.dg/pr100292.c: New testcase.
11766 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11768         * gnat.dg/containers2.adb: New test.
11770 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11772         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11774 2021-04-27  Jason Merrill  <jason@redhat.com>
11776         PR c++/92145
11777         * g++.dg/cpp0x/depr-copy3.C: New test.
11779 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11781         PR c++/88580
11782         * g++.dg/cpp0x/variadic182.C: New test.
11784 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11786         PR middle-end/100284
11787         * gcc.target/aarch64/sve/pr81003.c: New test.
11789 2021-04-27  Martin Sebor  <msebor@redhat.com>
11791         PR testsuite/100272
11792         * g++.dg/ext/flexary13.C: Remove malformed directives.
11794 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11796         PR target/100106
11797         * gcc.c-torture/compile/pr100106.c: New testcase.
11799 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11801         PR target/99977
11802         * gcc.target/arm/pr99977.c: New test.
11804 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11806         PR tree-optimization/100239
11807         * gcc.dg/pr100239.c: New test.
11809 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11811         PR rtl-optimization/100254
11812         * g++.dg/opt/pr100254.C: New test.
11814 2021-04-27  Richard Biener  <rguenther@suse.de>
11816         PR tree-optimization/99912
11817         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11818         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11819         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11820         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11822 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11824         PR tree-optimization/95527
11825         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11827 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11829         PR tree-optimization/96696
11830         * gcc.target/i386/pr96696.c: New test.
11832 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11834         PR target/100270
11835         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11836         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11837         expected error message when subtracting pointers to different
11838         vector types.  Expect warnings when mixing them elsewhere.
11839         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11840         XFAILs.  Tweak error messages for some cases.
11842 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11844         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11845         * gcc.target/aarch64/simd/usra.c: Likewise.
11847 2021-04-27  Richard Biener  <rguenther@suse.de>
11849         PR tree-optimization/100051
11850         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11852 2021-04-27  Richard Biener  <rguenther@suse.de>
11854         PR testsuite/100272
11855         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11856         malformed dg directive.
11858 2021-04-27  Richard Biener  <rguenther@suse.de>
11860         PR testsuite/100272
11861         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11862         * g++.dg/ipa/pr45572-2.C: Likewise.
11863         * g++.dg/template/spec26.C: Likewise.
11864         * gcc.dg/pr20126.c: Likewise.
11865         * gcc.dg/tree-ssa/pr20739.c: Likewise.
11867 2021-04-27  Richard Biener  <rguenther@suse.de>
11869         PR tree-optimization/100278
11870         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11872 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11874         PR target/99405
11875         * gcc.target/i386/pr99405.c: New test.
11877 2021-04-27  Richard Biener  <rguenther@suse.de>
11879         PR tree-optimization/99776
11880         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11882 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11884         PR c++/100209
11885         * g++.dg/cpp1y/constexpr-base1.C: New test.
11886         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11888 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11890         * gfortran.dg/goacc/classify-serial.f95:
11891         Use [Ww]arning in dg-bogus as FE diagnostic and default
11892         diagnostic differ and the result depends on ENABLE_OFFLOAD.
11893         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11894         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11896 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11898         * gfortran.dg/goacc/classify-serial.f95:
11899         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11900         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11901         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11903 2021-04-26  Richard Biener  <rguenther@suse.de>
11905         PR tree-optimization/99956
11906         * gfortran.dg/pr99956.f: New testcase.
11908 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
11910         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11911         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11912         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11913         * gcc.target/arm/cmse/cmse-16.c: Likewise.
11914         * gcc.target/arm/cmse/struct-1.c: Likewise.
11915         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11916         on arm_cmse_hw.
11917         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11918         New.
11920 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11922         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11924 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
11925             Nathan Sidwell  <nathan@codesourcery.com>
11926             Tom de Vries  <vries@codesourcery.com>
11927             Julian Brown  <julian@codesourcery.com>
11928             Kwok Cheung Yeung  <kcy@codesourcery.com>
11930         * c-c++-common/goacc/diag-parallelism-1.c: New.
11931         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11932         and match diagnostics, as appropriate.
11933         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11934         * c-c++-common/goacc/classify-kernels.c: Likewise.
11935         * c-c++-common/goacc/classify-parallel.c: Likewise.
11936         * c-c++-common/goacc/classify-routine.c: Likewise.
11937         * c-c++-common/goacc/classify-serial.c: Likewise.
11938         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11939         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11940         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11941         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11942         * c-c++-common/goacc/pr70688.c: Likewise.
11943         * c-c++-common/goacc/routine-1.c: Likewise.
11944         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11945         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11946         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11947         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11948         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11949         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11950         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11951         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11952         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11953         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11954         * gfortran.dg/goacc/routine-4.f90: Likewise.
11955         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11956         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11957         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11958         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11960 2021-04-26  Richard Biener  <rguenther@suse.de>
11962         PR tree-optimization/99473
11963         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11965 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11967         PR target/98911
11968         * gcc.target/i386/pr98911.c: New test.
11969         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11970         with __builtin_ia32_pcmpistrm128 since it has been folded.
11972 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11974         PR analyzer/100244
11975         * g++.dg/analyzer/pr100244.C: New test.
11977 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11979         PR fortran/100154
11980         * gfortran.dg/pr100154.f90: New test.
11982 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
11984         PR fortran/100218
11985         * gfortran.dg/ptr-func-4.f90: New test.
11987 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
11989         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11990         * gcc.dg/guality/guality.c: Likewise.
11991         * gcc.dg/guality/inline-params.c: Likewise.
11992         * gcc.dg/guality/loop-1.c: Likewise.
11993         * gcc.dg/guality/pr36728-1.c: Likewise.
11994         * gcc.dg/guality/pr36728-2.c: Likewise.
11995         * gcc.dg/guality/pr36728-3.c: Likewise.
11996         * gcc.dg/guality/pr41447-1.c: Likewise.
11997         * gcc.dg/guality/pr54200.c:  Likewise.
11998         * gcc.dg/guality/pr54519-1.c: Likewise.
11999         * gcc.dg/guality/pr54519-2.c: Likewise.
12000         * gcc.dg/guality/pr54519-3.c: Likewise.
12001         * gcc.dg/guality/pr54519-4.c: Likewise.
12002         * gcc.dg/guality/pr54519-5.c: Likewise.
12003         * gcc.dg/guality/pr54519-6.c: Likewise.
12004         * gcc.dg/guality/pr54693-2.c: Likewise.
12005         * gcc.dg/guality/pr56154-1.c: Likewise.
12006         * gcc.dg/guality/pr59776.c: Likewise.
12007         * gcc.dg/guality/pr68860-1.c: Likewise.
12008         * gcc.dg/guality/pr68860-2.c: Likewise.
12009         * gcc.dg/guality/pr90074.c: Likewise.
12010         * gcc.dg/guality/pr90716.c: Likewise.
12011         * gcc.dg/guality/sra-1.c: Likewise.
12013 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12015         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12016         and no-opts.
12017         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12018         * gcc.dg/guality/pr59776.c: Likewise.
12019         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12021 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12023         PR c++/89565
12024         PR c++/93383
12025         PR c++/95291
12026         PR c++/99200
12027         PR c++/99683
12028         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12029         * g++.dg/cpp2a/nontype-class45.C: New test.
12030         * g++.dg/cpp2a/nontype-class46.C: New test.
12031         * g++.dg/cpp2a/nontype-class47.C: New test.
12032         * g++.dg/cpp2a/nontype-class48.C: New test.
12034 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12036         PR c++/87709
12037         * g++.dg/cpp1z/class-deduction86.C: New test.
12039 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
12041         PR target/98952
12042         * gcc.target/powerpc/pr98952.c: New test.
12044 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12046         PR target/100041
12047         * gcc.target/i386/pr79514.c (dg-error):
12048         Expect error for 64bit targets.
12050 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12052         PR target/100182
12053         * gcc.target/i386/pr100182.c: New test.
12054         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12055         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12057 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12059         PR c++/98767
12060         * g++.dg/concepts/diagnostic17.C: New test.
12062 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12064         DR 2374
12065         * g++.dg/cpp1z/direct-enum-init2.C: New test.
12067 2021-04-23  Richard Biener  <rguenther@suse.de>
12069         PR tree-optimization/99971
12070         * g++.dg/vect/slp-pr99971.cc: New testcase.
12072 2021-04-23  liuhongt  <hongtao.liu@intel.com>
12074         PR target/100093
12075         * gcc.target/i386/pr100093.c: New test.
12077 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12079         PR c++/94508
12080         * g++.dg/cpp2a/concepts-uneval3.C: New test.
12082 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12084         PR c++/77435
12085         * g++.dg/template/partial-specialization9.C: New test.
12087 2021-04-22  Marek Polacek  <polacek@redhat.com>
12089         PR c++/100161
12090         * g++.dg/warn/Wtype-limits6.C: New test.
12092 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12094         PR c++/84689
12095         * g++.dg/cpp0x/sfinae67.C: New test.
12097 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12099         PR c++/16617
12100         * g++.dg/template/access36.C: New test.
12102 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12104         * substr_9.f90: Move to ...
12105         * gfortran.dg/substr_9.f90: ... here.
12106         * substr_10.f90: Move to ...
12107         * gfortran.dg/substr_10.f90: ... here.
12109 2021-04-22  Martin Liska  <mliska@suse.cz>
12111         PR testsuite/100159
12112         PR testsuite/100192
12113         * g++.dg/template/nontype29.C: Fix typos and missing comments.
12114         * gcc.dg/Warray-bounds-64.c: Likewise.
12115         * gcc.dg/Warray-parameter.c: Likewise.
12116         * gcc.dg/Wstring-compare.c: Likewise.
12117         * gcc.dg/format/gcc_diag-11.c: Likewise.
12118         * gfortran.dg/array_constructor_3.f90: Likewise.
12119         * gfortran.dg/matmul_bounds_9.f90: Likewise.
12120         * gfortran.dg/pr78033.f90: Likewise.
12121         * gfortran.dg/pr96325.f90: Likewise.
12123 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
12125         PR target/100119
12126         * gcc.target/i386/pr100119.c: New test.
12128 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
12130         PR target/99988
12131         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12133 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12135         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12136         obtained hard limit, and only call setrlimit if new softlimit is lower.
12138 2021-04-22  Richard Biener  <rguenther@suse.de>
12140         PR testsuite/100176
12141         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12142         missing return.
12144 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
12146         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12147         pattern.
12149 2021-04-21  Marek Polacek  <polacek@redhat.com>
12151         PR c++/96380
12152         * g++.dg/cpp0x/enum_base4.C: New test.
12153         * g++.dg/cpp0x/enum_base5.C: New test.
12155 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
12157         PR target/99988
12158         * gcc.target/aarch64/pr99988.c: New test.
12160 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12162         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12163         -fchecking.
12164         * g++.dg/cpp1y/auto-fn61.C: Likewise.
12165         * g++.dg/cpp2a/nontype-class39.C: Likewise.
12166         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12167         * g++.dg/cpp0x/vt-88982.C: Likewise.
12168         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12169         dg-additional-options.
12170         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12172 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
12174         * gcc.target/i386/monitor-2.c: New test.
12176 2021-04-21  Richard Biener  <rguenther@suse.de>
12178         PR testsuite/100176
12179         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12180         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12182 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12184         PR rtl-optimization/100148
12185         * g++.dg/opt/pr100148.C: New test.
12187 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
12189         * gfortran.dg/gomp/depobj-1.f90: New test.
12190         * gfortran.dg/gomp/depobj-2.f90: New test.
12192 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12194         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12196 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
12198         PR middle-end/100130
12199         * c-c++-common/attr-retain-10.c: New test.
12200         * c-c++-common/attr-retain-11.c: Likewise.
12202 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12204         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12205         must match for target IBM Z only.
12207 2021-04-20  Jason Merrill  <jason@redhat.com>
12209         PR c++/100109
12210         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12212 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12214         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12215         z/Architecture only.
12217 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
12219         PR fortran/100110
12220         * gfortran.dg/pdt_31.f03: New test.
12221         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12222         to 8.
12224 2021-04-19  Marek Polacek  <polacek@redhat.com>
12226         PR c++/97536
12227         * g++.dg/concepts/diagnostic16.C: New test.
12229 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
12231         PR d/98457
12232         * gdc.dg/pr98457.d: New test.
12234 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12236         PR target/100075
12237         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12238         effective target.
12240 2021-04-19  Richard Biener  <rguenther@suse.de>
12242         PR preprocessor/100142
12243         * gcc.dg/pr100142.c: New testcase.
12244         * g++.dg/diagnostic/pr72803.C: Revert last change.
12246 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
12248         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12249         '--param=openacc-kernels=[...]'.
12250         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12251         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12252         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12253         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12254         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12255         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12256         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12258 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12260         * gnat.dg/opt92.adb: New test.
12262 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12264         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12265         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12266         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12267         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12268         * gcc.target/s390/zero-scratch-regs-1.c: New test.
12270 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12272         PR fortran/100094
12273         * gfortran.dg/PR100094.f90: New test.
12275 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
12277         PR target/96770
12278         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12279         with movt/movw.
12281 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12283         PR target/91710
12284         * gcc.target/aarch64/pr91710.c: New test.
12286 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12288         PR fortran/100018
12289         * gfortran.dg/PR10018.f90: New test.
12291 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
12293         PR target/100048
12294         * gcc.target/aarch64/sve/pr100048.c: New test.
12296 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12298         PR c++/100111
12299         * g++.dg/cpp0x/constexpr-100111.C: New test.
12301 2021-04-16  Marek Polacek  <polacek@redhat.com>
12303         PR c++/99803
12304         * g++.dg/cpp2a/typename14.C: Don't expect particular error
12305         messages.
12306         * g++.dg/cpp2a/typename19.C: New test.
12308 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
12310         * gcc.dg/gimplefe-40.c: Moved to...
12311         * gcc.dg/vect/gimplefe-40.c: ...here.
12312         * gcc.dg/gimplefe-41.c: Moved to...
12313         * gcc.dg/vect/gimplefe-41.c: ...here.
12315 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
12316             Paul Thomas  <pault@gcc.gnu.org>
12318         PR fortran/63797
12319         * gfortran.dg/pr63797.f90: New test.
12321 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12323         * gcc.dg/tree-ssa/pr83403-1.c: Revert
12324         max-completely-peeled-insns to the default value on IBM Z.
12325         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12327 2021-04-16  Patrick Palka  <ppalka@redhat.com>
12329         PR c++/99700
12330         * g++.dg/cpp2a/constexpr-init21.C: New test.
12332 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12334         PR target/100075
12335         * gcc.target/aarch64/pr100075.c: New test.
12337 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
12339         PR rtl-optimization/99596
12340         * gcc.target/arm/pr99596.c: New test.
12342 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
12344         PR target/100067
12345         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12346         template.
12347         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12348         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
12349         missing quotes around switch names.
12350         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12352 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12354         PR target/99767
12355         * gcc.target/aarch64/pr99767.c: New test.
12357 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12359         PR c++/99850
12360         * g++.dg/cpp23/lambda-specifiers2.C: New test.
12362 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12364         PR c++/99833
12365         * g++.dg/cpp1z/pr99833.C: New test.
12366         * g++.dg/cpp2a/pr99833.C: New test.
12368 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12370         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12371         the default value on IBM Z.
12373 2021-04-16  Jason Merrill  <jason@redhat.com>
12375         PR c++/100079
12376         * g++.dg/abi/mangle71.C: Fix expected mangling.
12377         * g++.dg/abi/mangle77.C: New test.
12378         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12379         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12380         * g++.dg/cpp2a/nontype-class44.C: New test.
12382 2021-04-15  Martin Sebor  <msebor@redhat.com>
12384         PR c/99420
12385         PR c/99972
12386         * gcc.dg/Warray-parameter-9.c: New test.
12387         * gcc.dg/Wnonnull-6.c: New test.
12388         * gcc.dg/Wreturn-type3.c: New test.
12389         * gcc.dg/Wunused-result.c: New test.
12390         * gcc.dg/attr-noreturn.c: New test.
12391         * gcc.dg/attr-returns-nonnull.c: New test.
12393 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
12395         PR middle-end/84877
12396         * gcc.dg/pr84877.c: Xfail for cris-*-*.
12398 2021-04-15  Jason Merrill  <jason@redhat.com>
12400         PR c++/80456
12401         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12403 2021-04-15  Martin Sebor  <msebor@redhat.com>
12405         * gcc.dg/uninit-pr89230-1.c: New test.
12406         * gcc.dg/uninit-pr89230-2.c: Same.
12408 2021-04-15  Jason Merrill  <jason@redhat.com>
12410         PR c++/100101
12411         * g++.dg/cpp0x/noexcept67.C: New test.
12413 2021-04-15  Jason Merrill  <jason@redhat.com>
12415         PR c++/100091
12416         * g++.dg/cpp2a/lambda-uneval15.C: New test.
12418 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12420         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12421         -mtune=generic to the SVE flags.
12422         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12423         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12424         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12426 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12428         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12429         (aarch64-with-arch-dg-options): Likewise.
12430         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12431         aarch64-with-arch-dg-options.  Move the default architecture
12432         flags to the final dg-runtest argument.
12433         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
12434         DEFAULT_CFLAGS.
12435         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12437 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12439         PR testsuite/100073
12440         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12442 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12444         PR c++/98852
12445         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12446         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12448 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12450         PR c/98852
12451         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12453 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12455         PR target/100056
12456         * gcc.target/aarch64/pr100056.c: New test.
12458 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12460         * gcc.dg/pr93210.c: Adapt regex in order to also support a
12461         RESULT_DECL as an operand for a RETURN_EXPR.
12463 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12465         * gcc.target/aarch64/sve/pr99929_1.c: New file.
12466         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12468 2021-04-14  Jason Merrill  <jason@redhat.com>
12470         PR c++/100078
12471         * g++.dg/template/dependent-tmpl2.C: New test.
12473 2021-04-14  Jason Merrill  <jason@redhat.com>
12475         PR c++/93314
12476         * g++.dg/parse/uneval1.C: New test.
12478 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
12480         PR rtl-optimization/100066
12481         * gcc.target/i386/pr100066.c: New.
12483 2021-04-14  Martin Sebor  <msebor@redhat.com>
12485         * gcc.dg/pr86058.c: Limit to just x86_64.
12487 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12489         PR target/99246
12490         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12492 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
12494         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12495         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12497 2021-04-14  Patrick Palka  <ppalka@redhat.com>
12499         PR c++/83476
12500         PR c++/99885
12501         * g++.dg/cpp1z/class-deduction85.C: New test.
12502         * g++.dg/template/ref11.C: New test.
12504 2021-04-14  Jason Merrill  <jason@redhat.com>
12506         PR c++/99478
12507         * g++.dg/cpp2a/lambda-uneval14.C: New test.
12509 2021-04-14  Jason Merrill  <jason@redhat.com>
12511         PR c++/90674
12512         * g++.dg/debug/defaulted1.C: New test.
12514 2021-04-14  Jason Merrill  <jason@redhat.com>
12516         PR c++/88742
12517         * g++.dg/debug/cleanup1.C: New test.
12518         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12519         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12520         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12521         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12522         * g++.dg/tm/inherit2.C: Likewise.
12523         * g++.dg/tm/unsafe1.C: Likewise.
12524         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12525         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12527 2021-04-13  Martin Sebor  <msebor@redhat.com>
12529         PR tree-optimization/82800
12530         * g++.dg/warn/uninit-pr82800.C: New test.
12532 2021-04-13  Martin Sebor  <msebor@redhat.com>
12534         PR middle-end/86058
12535         * gcc.dg/pr86058.c: New test.
12537 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12539         PR c++/99008
12540         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12541         * g++.old-deja/g++.ns/template7.C: Likewise.
12542         * g++.old-deja/g++.pt/crash8.C: Likewise.
12544 2021-04-13  Jason Merrill  <jason@redhat.com>
12546         PR c++/100032
12547         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12549 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12551         PR c++/97121
12552         * g++.dg/cpp2a/spaceship-err6.C: New test.
12554 2021-04-13  Jason Merrill  <jason@redhat.com>
12556         PR c++/100054
12557         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12559 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12561         PR c++/99008
12562         * g++.dg/parse/template2.C: Adjust expected diagnostic.
12563         * g++.dg/template/error8.C: Likewise.
12564         * g++.dg/cpp1z/class-deduction84.C: New test.
12566 2021-04-13  Richard Biener  <rguenther@suse.de>
12568         PR tree-optimization/100053
12569         * gcc.dg/torture/pr100053.c: New testcase.
12570         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12572 2021-04-13  Jason Merrill  <jason@redhat.com>
12574         PR c++/91933
12575         * g++.dg/cpp0x/constexpr-base7.C: New test.
12577 2021-04-13  Nathan Sidwell  <nathan@acm.org>
12579         PR preprocessor/99446
12580         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12582 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12584         PR target/100028
12585         * gcc.target/aarch64/pr100028.c: New test.
12587 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12589         PR c++/97134
12590         * g++.dg/cpp2a/nontype-class43.C: New test.
12592 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12594         PR c++/99961
12595         PR c++/99994
12596         * g++.dg/cpp2a/concepts-uneval1.C: New test.
12597         * g++.dg/cpp2a/concepts-uneval2.C: New test.
12599 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
12601         PR analyzer/99212
12602         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12603         line 971 for cris-*-*.
12605 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
12607         PR analyzer/98599
12608         * gcc.dg/analyzer/pr98599-a.c: New test.
12609         * gcc.dg/analyzer/pr98599-b.c: New test.
12611 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12613         PR rtl-optimization/99905
12614         * gcc.target/i386/pr99905.c: New test.
12616 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12618         PR debug/99830
12619         * gcc.dg/pr99830.c: New test.
12621 2021-04-12  Jason Merrill  <jason@redhat.com>
12623         PR c++/93085
12624         * g++.dg/template/dependent-tmpl1.C: New test.
12626 2021-04-12  Martin Liska  <mliska@suse.cz>
12628         PR sanitizer/99877
12629         * g++.dg/asan/pr99877.C: New test.
12631 2021-04-12  Cui,Lili  <lili.cui@intel.com>
12633         * gcc.target/i386/funcspec-56.inc: Handle new march.
12634         * g++.target/i386/mv16.C: Handle new march
12636 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12638         PR middle-end/98088
12639         * c-c++-common/goacc/collapse-2.c: New.
12641 2021-04-11  Jason Merrill  <jason@redhat.com>
12643         PR c++/97974
12644         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12645         * g++.dg/other/anon-union5.C: New test.
12647 2021-04-10  Jason Merrill  <jason@redhat.com>
12649         PR c++/98800
12650         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12651         * g++.dg/cpp0x/constexpr-this1.C: New test.
12653 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12655         PR analyzer/100011
12656         * gcc.dg/analyzer/pr100011.c: New test.
12658 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12660         PR c/99990
12661         * gcc.dg/pr99990.c: New test.
12663 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12665         PR target/99744
12666         * gcc.target/i386/pr99744-2.c: New test.
12668 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12670         PR lto/99849
12671         * gcc.dg/lto/pr99849_0.c: New test.
12673 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12675         PR rtl-optimization/98601
12676         * gcc.dg/torture/pr98601.c: New test.
12678 2021-04-10  Jason Merrill  <jason@redhat.com>
12680         PR c++/99180
12681         PR c++/93295
12682         PR c++/93867
12683         PR c++/95486
12684         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12685         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12686         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12687         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12689 2021-04-10  Jason Merrill  <jason@redhat.com>
12691         PR c++/100006
12692         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12694 2021-04-09  Martin Sebor  <msebor@redhat.com>
12696         PR middle-end/55288
12697         * g++.dg/warn/uninit-pr55288.C: New test.
12699 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12701         PR c++/90215
12702         * g++.dg/cpp1z/fold-lambda4.C: New test.
12704 2021-04-09  Marek Polacek  <polacek@redhat.com>
12706         PR c++/99806
12707         * g++.dg/concepts/abbrev10.C: New test.
12708         * g++.dg/concepts/abbrev11.C: New test.
12710 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12712         * gcc.target/aarch64/pr70398.c: Require a target that can link
12713         static executables.
12715 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12717         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12719 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12721         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12722         with SVE.
12724 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12726         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12727         * gcc.dg/pr96573.c: Likewise.
12728         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12729         * gcc.dg/vect/bb-slp-43.c: Likewise.
12730         * gcc.dg/vect/slp-reduc-11.c: Likewise.
12732 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12734         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12735         loop to vectorized if vect_fold_extract_last.
12737 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12739         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12740         of relying on vectorisation.
12742 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12744         PR target/87763
12745         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12747 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12749         PR libfortran/78314
12750         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12751         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12753 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12755         PR fortran/99817
12756         * gfortran.dg/coarray/dummy_2.f90: New test.
12758 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12760         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12762 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12764         PR c++/99874
12765         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12766         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12768 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12770         PR c++/97679
12771         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12773 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12775         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12776         of dump file.
12778 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12780         * lib/target-supports.exp
12781         (check_effective_target_stdint_types_mbig_endian): New proc.
12782         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12783         stdint_types_mbig_endian.
12784         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12785         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12787 2021-04-08  Jason Merrill  <jason@redhat.com>
12789         PR c++/91849
12790         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12791         * g++.dg/conversion/ref7.C: New test.
12793 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
12795         PR c++/99859
12796         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12797         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12798         * g++.dg/cpp2a/constexpr-new18.C: New test.
12799         * g++.dg/cpp2a/constexpr-new19.C: New test.
12801 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12803         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12805 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12807         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12808         "was here" from error message.
12809         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12810         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12811         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12812         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12813         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12814         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12815         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12816         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12817         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12818         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12819         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12820         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12821         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12823 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12825         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12826         * gcc.target/aarch64/pr98772.c: Likewise.
12827         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12829 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12831         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12832         conversion to shifts and adds.
12834 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
12836         PR analyzer/99042
12837         PR analyzer/99774
12838         * gcc.dg/analyzer/pr99042.c: New test.
12839         * gcc.dg/analyzer/pr99774-1.c: New test.
12840         * gcc.dg/analyzer/pr99774-2.c: New test.
12842 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
12844         * gdc.dg/gdc108.d: Update test.
12845         * gdc.dg/gdc142.d: Likewise.
12846         * gdc.dg/pr90136a.d: Likewise.
12847         * gdc.dg/pr90136b.d: Likewise.
12848         * gdc.dg/pr90136c.d: Likewise.
12849         * gdc.dg/pr95173.d: Likewise.
12850         * gdc.dg/attr_allocsize1.d: New test.
12851         * gdc.dg/attr_allocsize2.d: New test.
12852         * gdc.dg/attr_alwaysinline1.d: New test.
12853         * gdc.dg/attr_cold1.d: New test.
12854         * gdc.dg/attr_exclusions1.d: New test.
12855         * gdc.dg/attr_exclusions2.d: New test.
12856         * gdc.dg/attr_flatten1.d: New test.
12857         * gdc.dg/attr_module.d: New test.
12858         * gdc.dg/attr_noclone1.d: New test.
12859         * gdc.dg/attr_noicf1.d: New test.
12860         * gdc.dg/attr_noinline1.d: New test.
12861         * gdc.dg/attr_noipa1.d: New test.
12862         * gdc.dg/attr_noplt1.d: New test.
12863         * gdc.dg/attr_optimize1.d: New test.
12864         * gdc.dg/attr_optimize2.d: New test.
12865         * gdc.dg/attr_optimize3.d: New test.
12866         * gdc.dg/attr_optimize4.d: New test.
12867         * gdc.dg/attr_restrict1.d: New test.
12868         * gdc.dg/attr_section1.d: New test.
12869         * gdc.dg/attr_symver1.d: New test.
12870         * gdc.dg/attr_target1.d: New test.
12871         * gdc.dg/attr_targetclones1.d: New test.
12872         * gdc.dg/attr_used1.d: New test.
12873         * gdc.dg/attr_used2.d: New test.
12874         * gdc.dg/attr_weak1.d: New test.
12875         * gdc.dg/imports/attributes.d: New test.
12877 2021-04-08  Jason Merrill  <jason@redhat.com>
12879         PR c++/94529
12880         * g++.dg/template/mem-spec2.C: New test.
12882 2021-04-08  Marek Polacek  <polacek@redhat.com>
12884         PR c++/99844
12885         * g++.dg/cpp2a/explicit16.C: Use c++20.
12886         * g++.dg/cpp0x/noexcept66.C: New test.
12887         * g++.dg/cpp2a/explicit17.C: New test.
12889 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12891         PR target/99647
12892         * gcc.c-torture/compile/pr99647.c: New test.
12894 2021-04-07  Jason Merrill  <jason@redhat.com>
12896         PR c++/41723
12897         * g++.dg/template/friend71.C: New test.
12899 2021-04-07  Jason Merrill  <jason@redhat.com>
12901         PR c++/52625
12902         * g++.dg/template/friend70.C: New test.
12904 2021-04-07  Jason Merrill  <jason@redhat.com>
12906         PR c++/92918
12907         * g++.dg/lookup/using66.C: New test.
12909 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12911         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12912         when building an executable with testglue.
12914 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12916         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12917         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12919 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12921         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12922         if IFN_STORE_LANES is available.
12923         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12924         IFN_STORE_LANES is available.
12925         * gcc.target/aarch64/pr99873_1.c: New test.
12926         * gcc.target/aarch64/pr99873_2.c: Likewise.
12927         * gcc.target/aarch64/pr99873_3.c: Likewise.
12928         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12929         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12930         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12932 2021-04-07  Richard Biener  <rguenther@suse.de>
12934         PR tree-optimization/99954
12935         * gcc.dg/torture/pr99954.c: New testcase.
12937 2021-04-07  Richard Biener  <rguenther@suse.de>
12939         PR testsuite/99955
12940         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12941         last.
12943 2021-04-07  Richard Biener  <rguenther@suse.de>
12945         PR tree-optimization/99947
12946         * gcc.dg/torture/pr99947.c: New testcase.
12948 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12950         PR tree-optimization/98736
12951         * gcc.c-torture/execute/pr98736.c: New test.
12953 2021-04-07  Marek Polacek  <polacek@redhat.com>
12955         PR c++/52202
12956         * g++.dg/cpp0x/rv-life.C: New test.
12958 2021-04-06  Jason Merrill  <jason@redhat.com>
12960         PR c++/96673
12961         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12963 2021-04-06  Jason Merrill  <jason@redhat.com>
12965         PR c++/99901
12966         * g++.dg/cpp1z/inline-var9.C: New test.
12968 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12970         PR target/99781
12971         * g++.target/aarch64/sve/pr99781.C: New.
12973 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
12975         * gcc.target/i386/memcpy-strategy-9.c: New test.
12976         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12977         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12978         * gcc.target/i386/memset-strategy-7.c: Likewise.
12979         * gcc.target/i386/memset-strategy-8.c: Likewise.
12980         * gcc.target/i386/memset-strategy-9.c: Likewise.
12982 2021-04-06  Richard Biener  <rguenther@suse.de>
12984         PR tree-optimization/99880
12985         * gcc.dg/torture/pr99880.c: New testcase.
12987 2021-04-06  Nathan Sidwell  <nathan@acm.org>
12989         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12990         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12992 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
12994         PR tree-optimization/96573
12995         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12996         VEC_PERM_EXPR with bswapping permutation.
12998 2021-04-06  Richard Biener  <rguenther@suse.de>
13000         PR tree-optimization/99924
13001         * gfortran.dg/vect/pr99924.f90: New testcase.
13003 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13005         PR c++/97900
13006         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13008 2021-04-06  Jason Merrill  <jason@redhat.com>
13010         PR c++/91241
13011         * g++.dg/abi/lambda-defarg1.C: New test.
13013 2021-04-06  Patrick Palka  <ppalka@redhat.com>
13015         PR c++/99899
13016         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13017         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13019 2021-04-05  Jason Merrill  <jason@redhat.com>
13021         PR c++/96311
13022         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13024 2021-04-05  Jason Merrill  <jason@redhat.com>
13026         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13027         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13028         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13030 2021-04-05  Jason Merrill  <jason@redhat.com>
13032         PR c++/95317
13033         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13035 2021-04-05  Jason Merrill  <jason@redhat.com>
13037         PR c++/95870
13038         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13040 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13042         PR analyzer/99906
13043         * gcc.dg/analyzer/pr99906.c: New test.
13045 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13047         PR analyzer/99886
13048         * gcc.dg/analyzer/pr99886.c: New test.
13050 2021-04-05  Jason Merrill  <jason@redhat.com>
13052         PR c++/99066
13053         * g++.dg/cpp0x/extern_template-6.C: New test.
13055 2021-04-05  Jason Merrill  <jason@redhat.com>
13057         PR c++/99201
13058         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13060 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
13062         PR d/99914
13063         * gdc.dg/pr99914.d: New test.
13065 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
13067         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13068         * gcc.dg/tree-ssa/evrp11.c: Likewise.
13070 2021-04-04  Jason Merrill  <jason@redhat.com>
13072         PR c++/99643
13073         * g++.dg/cpp0x/initlist-new5.C: New test.
13075 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13077         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13079 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13081         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13083 2021-04-03  Marek Polacek  <polacek@redhat.com>
13085         PR c++/91416
13086         * g++.dg/other/gc7.C: New test.
13088 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
13090         PR fortran/99818
13091         * gfortran.dg/coarray_48.f90: New test.
13093 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13095         PR tree-optimization/99882
13096         * gcc.dg/pr99882.c: New test.
13098 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13100         PR rtl-optimization/99863
13101         * gcc.target/i386/pr99863.c: New test.
13103 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13105         PR testsuite/98125
13106         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13108 2021-04-03  Jason Merrill  <jason@redhat.com>
13110         PR c++/91217
13111         * g++.dg/opt/nrv20.C: New test.
13113 2021-04-03  Jason Merrill  <jason@redhat.com>
13115         PR c++/90664
13116         * g++.dg/cpp1z/noexcept-type24.C: New test.
13118 2021-04-03  Jason Merrill  <jason@redhat.com>
13120         PR c++/97900
13121         * g++.dg/ext/vector40.C: New test.
13123 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13125         PR c++/99869
13126         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13128 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13130         PR c++/99586
13131         * g++.dg/cpp2a/nontype-class42.C: New test.
13133 2021-04-02  Jason Merrill  <jason@redhat.com>
13135         PR c++/97938
13136         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13138 2021-04-02  Nathan Sidwell  <nathan@acm.org>
13140         * g++.dg/modules/pr99283-6_d.H: New.
13141         * g++.dg/modules/pr99283-7-swap.h: New.
13142         * g++.dg/modules/pr99283-7-traits.h: New.
13143         * g++.dg/modules/pr99283-7_a.H: New.
13144         * g++.dg/modules/pr99283-7_b.H: New.
13145         * g++.dg/modules/pr99283-7_c.C: New.
13146         * g++.dg/modules/pr99283-7_d.H: New.
13148 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
13150         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13151         * go.test/test/fixedbugs/issue22200b.go: Likewise.
13153 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
13155         PR tree-optimization/99726
13156         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
13157         -floop-nest-optimize to dg-additional-options guarded on fgraphite
13158         effective target.
13160 2021-04-01  Marek Polacek  <polacek@redhat.com>
13162         PR c++/99831
13163         * g++.dg/other/gc6.C: New test.
13165 2021-04-01  Jason Merrill  <jason@redhat.com>
13167         PR c++/99583
13168         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13170 2021-04-01  Jason Merrill  <jason@redhat.com>
13172         PR c++/98481
13173         * g++.dg/abi/abi-tag24a.C: New test.
13174         * g++.dg/abi/macro0.C: Adjust expected value.
13176 2021-04-01  Nathan Sidwell  <nathan@acm.org>
13178         PR c++/99283
13179         * g++.dg/modules/pr99283-6.h: New.
13180         * g++.dg/modules/pr99283-6_a.H: New.
13181         * g++.dg/modules/pr99283-6_b.H: New.
13182         * g++.dg/modules/pr99283-6_c.C: New.
13183         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13184         * g++.dg/modules/indirect-3_c.C: Adjust scan.
13185         * g++.dg/modules/indirect-4_c.C: Adjust scan.
13186         * g++.dg/modules/lambda-3_b.C: Adjust scan.
13187         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13188         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13189         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13191 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
13193         PR ipa/98265
13194         * gcc.dg/tree-ssa/pr98265.C: New test.
13196 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
13198         PR tree-optimization/96573
13199         * gcc.dg/pr96573.c: New test.
13201 2021-04-01  Richard Biener  <rguenther@suse.de>
13203         PR tree-optimization/99856
13204         * gcc.dg/vect/pr99856.c: New testcase.
13206 2021-04-01  Martin Jambor  <mjambor@suse.cz>
13208         PR tree-optimization/97009
13209         * gcc.dg/tree-ssa/pr97009.c: New test.
13211 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
13213         PR fortran/99840
13214         * gfortran.dg/transpose_5.f90: New test.
13216 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
13218         PR analyzer/99771
13219         * gcc.dg/analyzer/data-model-10.c: Update expected output.
13220         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13221         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13222         * gcc.dg/analyzer/pr99771-1.c: New test.
13224 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13226         PR tree-optimization/98268
13227         * gcc.target/aarch64/sve/pr98268-1.c: New test.
13228         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13230 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13232         PR tree-optimization/99726
13233         * gcc.target/i386/pr99726.c: New test.
13235 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13237         PR rtl-optimization/97141
13238         PR rtl-optimization/98726
13239         * gcc.c-torture/compile/pr97141.c: New test.
13240         * gcc.c-torture/compile/pr98726.c: Likewise.
13241         * gcc.target/aarch64/sve/pr97141.c: Likewise.
13242         * gcc.target/aarch64/sve/pr98726.c: Likewise.
13244 2021-03-31  Martin Sebor  <msebor@redhat.com>
13246         PR middle-end/65182
13247         * gcc.dg/uninit-pr65182.c: New test.
13249 2021-03-31  Jason Merrill  <jason@redhat.com>
13251         PR c++/99445
13252         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13254 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13256         PR target/96974
13257         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13258         under lp64.
13260 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13262         PR target/99786
13263         * gcc.target/arm/pr99786.c: New test.
13265 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
13267         * gcc.target/i386/memcpy-strategy-5.c: New test.
13268         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13269         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13270         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13271         * gcc.target/i386/memset-strategy-3.c: Likewise.
13272         * gcc.target/i386/memset-strategy-4.c: Likewise.
13273         * gcc.target/i386/memset-strategy-5.c: Likewise.
13274         * gcc.target/i386/memset-strategy-6.c: Likewise.
13276 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13278         PR target/98119
13279         * gcc.target/aarch64/sve/pr98119.c: New test.
13281 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13282             Richard Sandiford  <richard.sandiford@arm.com>
13284         PR target/99813
13285         * g++.target/aarch64/sve/pr99813.C: New test.
13287 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13289         PR testsuite/97680
13290         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13291         * c-c++-common/zero-scratch-regs-7.c: Likewise.
13292         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13293         selected unsupported triplets to all targets but selected triplets
13294         of supported targets.
13295         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13296         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13297         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13299 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13301         PR c++/88115
13302         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13304 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13306         PR c++/99815
13307         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13309 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
13311         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
13313 2021-03-30  Nathan Sidwell  <nathan@acm.org>
13315         PR c++/99283
13316         * g++.dg/modules/pr99283-5.h: New.
13317         * g++.dg/modules/pr99283-5_a.H: New.
13318         * g++.dg/modules/pr99283-5_b.H: New.
13319         * g++.dg/modules/pr99283-5_c.C: New.
13321 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
13323         PR c++/99790
13324         * g++.dg/cpp1z/pr99790.C: New test.
13326 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13328         PR target/99822
13329         * gcc.c-torture/compile/pr99822.c: New test.
13331 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
13333         PR target/99718
13334         PR target/99718
13335         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13336         instruction counts.
13337         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13338         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13339         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13340         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13341         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13342         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13343         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13344         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13345         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13346         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13347         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13348         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13349         * gcc.target/powerpc/pr79251-run.p7.c: New test.
13350         * gcc.target/powerpc/pr79251.p7.c: New test.
13352 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
13354         PR target/99744
13355         * gcc.target/i386/pr99744-1.c: New test.
13357 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
13359         PR tree-optimization/99825
13360         * gfortran.dg/vect/pr99825.f90: New test.
13362 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13364         PR target/99808
13365         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13367 2021-03-30  Richard Biener  <rguenther@suse.de>
13369         PR tree-optimization/99824
13370         * gcc.dg/torture/pr99824.c: New testcase.
13372 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
13374         PR target/98136
13375         * g++.dg/pr98136.C: New test.
13377 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
13379         * gcc.target/aarch64/fcvt_nosimd.c: New test.
13381 2021-03-29  Martin Sebor  <msebor@redhat.com>
13383         PR tree-optimization/61869
13384         * gcc.dg/uninit-pr61869.c: New test.
13386 2021-03-29  Martin Sebor  <msebor@redhat.com>
13388         PR tree-optimization/61677
13389         * gcc.dg/uninit-pr61677.c: New test.
13391 2021-03-29  Martin Sebor  <msebor@redhat.com>
13393         PR tree-optimization/61112
13394         * gcc.dg/uninit-pr61112.c: New test.
13396 2021-03-29  Jan Hubicka  <jh@suse.cz>
13398         PR ipa/99751
13399         * gcc.c-torture/compile/pr99751.c: Rename from ...
13400         * gcc.c-torture/execute/pr99751.c: ... to this.
13402 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
13404         * gcc.c-torture/compile/pr99751.c: New test.
13406 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13408         PR fortran/93660
13409         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13410         declare simd warning on aarch64.
13412 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
13414         PR target/99216
13415         * g++.target/aarch64/sve/pr99216.C: New test.
13417 2021-03-29  Richard Biener  <rguenther@suse.de>
13419         PR tree-optimization/99807
13420         * gfortran.dg/vect/pr99807.f90: New testcase.
13422 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13424         PR target/99808
13425         * gcc.target/aarch64/pr99808.c: New test.
13427 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13429         PR tree-optimization/99777
13430         * g++.dg/torture/pr99777.C: New test.
13432 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
13434         PR target/96770
13435         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13437 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
13439         PR fortran/99602
13440         * gfortran.dg/pr99602.f90: New test.
13441         * gfortran.dg/pr99602a.f90: New test.
13442         * gfortran.dg/pr99602b.f90: New test.
13443         * gfortran.dg/pr99602c.f90: New test.
13444         * gfortran.dg/pr99602d.f90: New test.
13446 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13448         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13449         (gdc-copy-file): ... this.  Use file copy instead of open/close.
13450         (gdc-convert-test): Save translated dejagnu test to gdc.test
13451         directory, only write dejagnu directives to the test file.
13452         (gdc-do-test): Don't create gdc.test symlink.
13454 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13456         * gdc.dg/gdc270a.d: Removed.
13457         * gdc.dg/gdc270b.d: Removed.
13459 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
13461         * gcc.target/powerpc/pr99557.c: New.
13463 2021-03-26  Martin Sebor  <msebor@redhat.com>
13465         PR tree-optimization/59970
13466         * gcc.dg/uninit-pr59970.c: New test.
13468 2021-03-26  Marek Polacek  <polacek@redhat.com>
13470         PR c++/98352
13471         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13472         * g++.dg/cpp0x/nsdmi17.C: New test.
13474 2021-03-26  Nathan Sidwell  <nathan@acm.org>
13476         PR c++/99283
13477         * g++.dg/modules/pr99283-2_a.H: New.
13478         * g++.dg/modules/pr99283-2_b.H: New.
13479         * g++.dg/modules/pr99283-2_c.H: New.
13480         * g++.dg/modules/pr99283-3_a.H: New.
13481         * g++.dg/modules/pr99283-3_b.H: New.
13482         * g++.dg/modules/pr99283-4.H: New.
13483         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13484         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13486 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
13488         PR target/99766
13489         * g++.target/aarch64/sve/pr99766.C: New.
13491 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13493         PR ipa/99466
13494         * gcc.dg/tls/pr99466-1.c: New test.
13495         * gcc.dg/tls/pr99466-2.c: New test.
13497 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
13499         PR c++/99705
13500         * g++.dg/cpp0x/new5.C: New test.
13502 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
13504         PR fortran/99651
13505         * gfortran.dg/null_11.f90: New test.
13507 2021-03-25  Martin Sebor  <msebor@redhat.com>
13509         PR tree-optimization/55060
13510         * gcc.dg/uninit-pr55060.c: New.
13512 2021-03-25  Martin Sebor  <msebor@redhat.com>
13514         PR tree-optimization/48483
13515         * g++.dg/warn/uninit-pr48483.C: New test.
13517 2021-03-25  Martin Sebor  <msebor@redhat.com>
13519         * gcc.dg/uninit-pr44547.c: New.
13521 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13523         PR c++/99672
13524         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13525         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13526         to match locus changes.
13527         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13528         * g++.dg/cpp2a/srcloc2.C: Likewise.
13529         * g++.dg/cpp2a/srcloc15.C: Likewise.
13530         * g++.dg/cpp2a/srcloc16.C: Likewise.
13531         * g++.dg/cpp2a/srcloc19.C: New test.
13532         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13533         and caret line.
13534         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13535         * g++.dg/modules/macloc-1_d.C: Likewise.
13536         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13537         caret line.
13539 2021-03-25  Marek Polacek  <polacek@redhat.com>
13541         PR c++/94751
13542         * g++.dg/cpp0x/inh-ctor37.C: New test.
13544 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13546         PR c++/99745
13547         * g++.dg/cpp0x/variadic181.C: New test.
13549 2021-03-25  Marek Polacek  <polacek@redhat.com>
13551         PR c++/99331
13552         * g++.dg/warn/Wconversion5.C: New test.
13554 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13556         PR tree-optimization/96974
13557         * g++.target/aarch64/sve/pr96974.C: New test.
13559 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13561         Revert:
13562         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13564         PR target/98209
13565         PR target/99744
13566         * gcc.target/i386/pr98209.c: New test.
13567         * gcc.target/i386/pr99744-1.c: Likewise.
13568         * gcc.target/i386/pr99744-2.c: Likewise.
13570 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13572         PR c++/99565
13573         * g++.dg/warn/Wduplicated-branches6.C: New test.
13574         * g++.dg/warn/Wduplicated-branches7.C: New test.
13576 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13578         PR target/98209
13579         PR target/99744
13580         * gcc.target/i386/pr98209.c: New test.
13581         * gcc.target/i386/pr99744-1.c: Likewise.
13582         * gcc.target/i386/pr99744-2.c: Likewise.
13584 2021-03-25  Richard Biener  <rguenther@suse.de>
13586         PR tree-optimization/99746
13587         * gfortran.dg/vect/pr99746.f90: New testcase.
13589 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
13591         PR analyzer/93695
13592         PR analyzer/99044
13593         PR analyzer/99716
13594         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13595         xfail.
13596         * gcc.dg/analyzer/pr93695-1.c: New test.
13597         * gcc.dg/analyzer/pr99044-1.c: New test.
13598         * gcc.dg/analyzer/pr99044-2.c: New test.
13599         * gcc.dg/analyzer/pr99716-1.c: New test.
13600         * gcc.dg/analyzer/pr99716-2.c: New test.
13601         * gcc.dg/analyzer/pr99716-3.c: New test.
13603 2021-03-24  Martin Liska  <mliska@suse.cz>
13605         PR target/99753
13606         * gcc.target/i386/pr99753.c: New test.
13608 2021-03-24  Martin Jambor  <mjambor@suse.cz>
13610         PR ipa/99122
13611         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13613 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
13615         PR target/99727
13616         * gcc.target/arm/pr99727.c: New test.
13618 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
13620         PR target/99724
13621         * gcc.target/arm/pr99724.c: New test.
13623 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13625         * lib/target-supports.exp (check_effective_target_sysconf): New.
13626         * gcc.target/i386/pr95443-1.c: Require it.
13627         * gcc.target/i386/pr95443-2.c: Likewise.
13628         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13629         * gcc.target/i386/strncmp-1.c: Likewise.
13631 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13633         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13634         * g++.target/i386/pr94185.C: Likewise.
13636 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13638         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13639         positives with -mcmodel=large.
13640         * gcc.target/i386/funcspec-3.c: Likewise.
13642 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13644         * gcc.target/i386/pr94467-3.c: New.
13646 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13648         PR fortran/99369
13649         * gfortran.dg/longnames.f90: New test.
13651 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13653         PR c++/99283
13654         * g++.dg/modules/pr99283-1_a.H: New.
13655         * g++.dg/modules/pr99283-1_b.H: New.
13657 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13659         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13661 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13663         * lib/target-supports.exp
13664         (check_effective_target_arm_dsp_ok_nocache)
13665         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13666         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13667         and add arm_dsp options.
13669 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13671         * lib/target-supports.exp
13672         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13673         -mfloat-abi= options order.
13674         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13675         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13676         arm_hard_ok effective target and -mfloat-abi=hard additional
13677         option.
13678         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13679         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13680         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13681         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13682         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13683         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13684         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13685         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13686         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13687         additional option.
13688         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13689         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13691 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13693         * lib/target-supports.exp
13694         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13695         -mfloat-abi= options order.
13696         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13697         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13698         target and -mfloat-abi=hard additional option.
13699         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13700         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13701         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13702         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13703         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13705 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13707         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13709 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13711         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13712         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13713         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13714         * gcc.target/arm/pr51968.c: Likewise.
13715         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13716         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13717         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13718         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13720 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13722         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13723         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13724         * gcc.target/arm/bf16_dup.c: Likewise.
13725         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13726         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13728 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13730         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13732 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13734         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13735         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13736         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13737         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13739 2021-03-23  Marek Polacek  <polacek@redhat.com>
13741         PR c++/99318
13742         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13743         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13745 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13747         PR fortran/93660
13748         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13750 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13752         PR target/99540
13753         * gcc.dg/vect/pr99540.c: New test.
13755 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13757         PR c++/99239
13758         * g++.dg/modules/pr99239_a.H: New.
13759         * g++.dg/modules/pr99239_b.H: New.
13761 2021-03-23  Richard Biener  <rguenther@suse.de>
13763         PR tree-optimization/99721
13764         * gfortran.dg/vect/pr99721.f90: New testcase.
13766 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13768         * gcc.target/riscv/shift-shift-5.c (sub): Change
13769         order of struct fields depending on byteorder.
13771 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13773         PR c++/99650
13774         * g++.dg/cpp1z/decomp55.C: New test.
13776 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13778         PR tree-optimization/99296
13779         * gcc.dg/pr99296.c: New file.
13781 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13783         PR c++/99480
13784         * g++.dg/modules/pr99480_a.H: New.
13785         * g++.dg/modules/pr99480_b.H: New.
13787 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13789         PR target/99581
13790         * gcc.target/powerpc/pr99581.c: New.
13792 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13794         PR c++/99425
13795         * g++.dg/modules/pr99425-1.h: New.
13796         * g++.dg/modules/pr99425-1_a.H: New.
13797         * g++.dg/modules/pr99425-1_b.H: New.
13798         * g++.dg/modules/pr99425-1_c.C: New.
13799         * g++.dg/modules/pr99425-2_a.X: New.
13800         * g++.dg/modules/pr99425-2_b.X: New.
13801         * g++.dg/template/pr99425.C: New.
13803 2021-03-22  Richard Biener  <rguenther@suse.de>
13805         PR tree-optimization/99694
13806         * gcc.dg/torture/pr99694.c: New testcase.
13808 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13810         PR target/99702
13811         * gcc.target/riscv/pr99702.c: New.
13813 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13815         PR target/98914
13816         * gcc.target/powerpc/pr98914.c: New test.
13818 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13820         PR target/99679
13821         * g++.target/i386/pr99679-1.C: New test.
13822         * g++.target/i386/pr99679-2.C: Likewise.
13824 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13826         PR debug/99230
13827         * gcc.dg/pr99230.c: New test.
13829 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13831         PR c/99588
13832         * gcc.dg/Wunused-var-5.c: New test.
13833         * gcc.dg/Wunused-var-6.c: New test.
13835 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13837         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13838           _gfortran_matmul.
13840 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13842         PR target/99663
13843         * gcc.target/s390/pr99663.c: New.
13845 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13847         PR c++/99456
13848         * g++.dg/opt/pr99456.C: New test.
13849         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13850         later.
13852 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13854         PR tree-optimization/99656
13855         * gfortran.dg/vect/pr99656.f90: New test.
13857 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
13859         PR target/99652
13860         * gcc.dg/torture/pr99652-1.c: New test.
13861         * gcc.dg/torture/pr99652-2.c: Likewise.
13862         * gcc.target/i386/pr57655.c: Adjusted.
13863         * gcc.target/i386/pr59794-6.c: Likewise.
13864         * gcc.target/i386/pr70738-1.c: Likewise.
13865         * gcc.target/i386/pr96744-1.c: Likewise.
13867 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13868             Christophe Lyon  <christophe.lyon@linaro.org>
13870         PR target/99593
13871         * g++.target/arm/pr99593.C: New test.
13873 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13875         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13877 2021-03-19  Marek Polacek  <polacek@redhat.com>
13879         PR c++/99500
13880         * g++.dg/cpp2a/concepts-err3.C: New test.
13882 2021-03-18  Martin Sebor  <msebor@redhat.com>
13884         PR middle-end/99502
13885         * g++.dg/warn/Warray-bounds-22.C: New test.
13886         * g++.dg/warn/Warray-bounds-23.C: New test.
13887         * g++.dg/warn/Warray-bounds-24.C: New test.
13889 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13891         PR testsuite/99636
13892         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13894 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13896         PR testsuite/99626
13897         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13898         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
13899         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13900         rather than __i386__.
13902 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13904         PR testsuite/97680
13905         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13907 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13909         PR objc++/49070
13910         * obj-c++.dg/pr49070.mm: New test.
13911         * objc.dg/unnamed-parms.m: New test.
13913 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13915         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13916         sve_flags.
13917         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13918         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13919         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13920         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13921         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13923 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13925         PR middle-end/98099
13926         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13927         For big endian use -fsso-struct=little-endian dg-options.
13929 2021-03-17  Marek Polacek  <polacek@redhat.com>
13931         PR c++/97973
13932         * g++.dg/conversion/real-to-int1.C: New test.
13934 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13935             Jason Merrill  <jason@redhat.com>
13937         * g++.dg/cpp1z/using9.C: New using decl test.
13939 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13941         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13942         -gdwarf-3 to the command line options. Adjust the expected line
13943         numbers for the revised options header.
13945 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13947         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13948         -gdwarf-3 to the command line options.  Provide Darwin-
13949         specific match lines for the expected output.
13951 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13953         * gcc.target/aarch64/acle/rng_2.c: New test.
13955 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13957         PR target/99504
13958         * gcc.target/i386/pr99530-1.c: New test.
13959         * gcc.target/i386/pr99530-2.c: Likewise.
13960         * gcc.target/i386/pr99530-3.c: Likewise.
13961         * gcc.target/i386/pr99530-4.c: Likewise.
13962         * gcc.target/i386/pr99530-5.c: Likewise.
13963         * gcc.target/i386/pr99530-6.c: Likewise.
13965 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13967         PR target/99542
13968         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13970 2021-03-16  Jason Merrill  <jason@redhat.com>
13972         * g++.dg/cpp2a/nontype-float1.C: New test.
13974 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13976         PR target/98092
13977         PR target/98092
13978         * gcc.target/powerpc/pr98092.c: New.
13980 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
13982         PR target/99600
13983         * gcc.target/i386/pr99600.c: New test.
13985 2021-03-16  Martin Liska  <mliska@suse.cz>
13986             Jason Merrill  <jason@redhat.com>
13988         PR c++/99108
13989         * g++.target/i386/pr99108.C: New test.
13991 2021-03-16  Martin Liska  <mliska@suse.cz>
13993         PR target/99592
13994         * gcc.target/arm/pr99592.c: New test.
13996 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
13998         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14000 2021-03-16  Nathan Sidwell  <nathan@acm.org>
14002         PR c++/99496
14003         * g++.dg/modules/pr99496_a.H: New.
14004         * g++.dg/modules/pr99496_b.C: New.
14006 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14008         PR target/99563
14009         * gcc.target/i386/avx-pr99563.c: New test.
14011 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14013         PR target/99542
14014         * gcc.dg/gomp/pr99542.c: New test.
14015         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14016         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14017         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14018         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14019         on aarch64.
14020         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14022 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
14024         PR c++/99601
14025         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14026         * g++.dg/modules/builtin-3_b.C: Likewise.
14028 2021-03-15  Nathan Sidwell  <nathan@acm.org>
14030         PR c++/99601
14031         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14032         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14034 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14036         PR c++/99047
14037         * g++.dg/coroutines/pr99047.C: New test.
14039 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14041         PR c++/98704
14042         * g++.dg/coroutines/torture/pr98704.C: New test.
14044 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14046         PR c++/98480
14047         * g++.dg/coroutines/pr98480.C: New test.
14048         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14049         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14050         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14052 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14054         PR c++/96749
14055         * g++.dg/coroutines/pr96749-1.C: New test.
14056         * g++.dg/coroutines/pr96749-2.C: New test.
14058 2021-03-15  Richard Biener  <rguenther@suse.de>
14060         PR tree-optimization/98834
14061         * g++.dg/opt/pr98834.C: New testcase.
14063 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14065         PR fortran/99345
14066         * gfortran.dg/do_check_16.f90: New test.
14067         * gfortran.dg/do_check_17.f90: New test.
14069 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
14071         PR fortran/99545
14072         * gfortran.dg/pr99545.f90: New test.
14074 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
14076         * gcc.target/powerpc/pr99492.c: Fix typo.
14078 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
14079             Paul Thomas  <pault@gcc.gnu.org>
14081         * gfortran.dg/pr99112.f90: New test.
14083 2021-03-13  Martin Sebor  <msebor@redhat.com>
14085         PR tree-optimization/99489
14086         * gcc.dg/Wstringop-truncation-9.c: New test.
14088 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
14090         PR fortran/99125
14091         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14093 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
14095         PR tree-optimization/99544
14096         * gcc.dg/gomp/pr99544.c: New test.
14098 2021-03-12  Nathan Sidwell  <nathan@acm.org>
14100         PR c++/99238
14101         * g++.dg/modules/pr99238.h: New.
14102         * g++.dg/modules/pr99238_a.H: New.
14103         * g++.dg/modules/pr99238_b.H: New.
14105 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
14107         PR fortran/99514
14108         * gfortran.dg/gomp/threadprivate-1.f90: New test.
14110 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14112         PR target/99321
14113         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14115 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14117         PR c++/99507
14118         * g++.dg/cpp2a/consteval19.C: New test.
14120 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
14122         PR analyzer/96374
14123         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14124         to options.
14125         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14126         (test_7): New.
14127         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14128         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14129         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14130         -fno-analyzer-feasibility from options.
14131         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14132         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14134 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14136         PR c++/99248
14137         * g++.dg/modules/pr99248.h: New.
14138         * g++.dg/modules/pr99248_a.H: New.
14139         * g++.dg/modules/pr99248_b.H: New.
14141 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14143         PR c++/99528
14144         * g++.dg/modules/pr99528.h: New.
14145         * g++.dg/modules/pr99528_a.H: New.
14146         * g++.dg/modules/pr99528_b.H: New.
14147         * g++.dg/modules/pr99528_c.C: New.
14149 2021-03-11  Richard Biener  <rguenther@suse.de>
14151         PR testsuite/98245
14152         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14153         instead of verifying the total number of adds.
14155 2021-03-11  Richard Biener  <rguenther@suse.de>
14157         PR testsuite/97494
14158         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14160 2021-03-11  Richard Biener  <rguenther@suse.de>
14162         PR testsuite/97494
14163         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14165 2021-03-11  Richard Biener  <rguenther@suse.de>
14167         PR testsuite/97494
14168         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14170 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
14172         PR ipa/99517
14173         * gcc.target/i386/avx2-pr99517-1.c: New test.
14174         * gcc.target/i386/avx2-pr99517-2.c: New test.
14176 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
14178         PR target/99492
14179         * gcc.target/powerpc/pr99492.c: New testcase.
14181 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
14183         PR fortran/99205
14184         * gfortran.dg/data_char_4.f90: New test.
14185         * gfortran.dg/data_char_5.f90: New test.
14187 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14189         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14191 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14193         PR c++/99423
14194         * g++.dg/modules/pr99423_a.H: New.
14195         * g++.dg/modules/pr99423_b.H: New.
14197 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
14199         PR tree-optimization/99305
14200         PR testsuite/99498
14201         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14202         unsigned_char effective targets.
14204 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14206         PR c++/99508
14207         * g++.dg/ext/pr99508.C: New.
14209 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
14211         PR testsuite/99292
14212         * lib/target-supports.exp (check_effective_target_lra): New.
14213         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14214         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14215         * gcc.c-torture/compile/pr98096.c: Likewise.
14216         * gcc.dg/pr97954.c: Likewise.
14218 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
14220         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14221         * gcc.dg/analyzer/zlib-2.c: Likewise.
14223 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14225         * gcc.dg/vect/pr99102.c: Fix target selector.
14227 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14229         PR target/99102
14230         * gcc.dg/vect/pr99102.c: New test.
14232 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14234         * gnat.dg/specs/lto25.ads: New test.
14236 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14238         PR tree-optimization/99305
14239         * g++.dg/opt/pr99305.C: New test.
14241 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
14243         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14244         (check_effective_target_sqrt_insn): Use it.
14246 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
14248         PR target/99454
14249         * gcc.target/i386/pr99454.c: New.
14251 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14253         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14254         * gcc.dg/loop-9.c: Likewise.
14255         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14256         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14258 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14260         PR sanitizer/98920
14261         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14262         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
14263         instead of the actual test.
14265 2021-03-09  Martin Liska  <mliska@suse.cz>
14267         PR target/99464
14268         * gcc.target/i386/pr99464.c: New test.
14270 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
14272         * gcc.target/powerpc/undef-bool-2.c: Add
14273         dg-require-effective-target powerpc_vsx_ok directive.
14274         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14275         powerpc_vsx_ok directive.
14277 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
14279         PR fortran/49278
14280         * gfortran.dg/parameter_data.f90: New test.
14282 2021-03-08  Martin Sebor  <msebor@redhat.com>
14284         PR middle-end/98266
14285         * g++.dg/warn/Warray-bounds-15.C: New test.
14286         * g++.dg/warn/Warray-bounds-18.C: New test.
14287         * g++.dg/warn/Warray-bounds-19.C: New test.
14288         * g++.dg/warn/Warray-bounds-20.C: New test.
14289         * g++.dg/warn/Warray-bounds-21.C: New test.
14291 2021-03-08  Martin Sebor  <msebor@redhat.com>
14293         PR middle-end/97631
14294         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14295         Add an xfail.
14296         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14297         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14298         * gcc.dg/Wstringop-overflow-66.c: New test.
14299         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14301 2021-03-08  Marek Polacek  <polacek@redhat.com>
14303         PR c++/96268
14304         * g++.dg/cpp2a/nontype-class41.C: New test.
14306 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14308         PR c++/99436
14309         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
14311 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14313         * g++.dg/modules/pr99468.H: New.
14315 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
14317         PR target/98959
14318         * gcc.target/powerpc/pr98959.c: New test.
14320 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14322         PR c++/99285
14323         * g++.dg/modules/pr99285_a.H: New.
14324         * g++.dg/modules/pr99285_b.H: New.
14326 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14328         PR target/99437
14329         * gcc.target/aarch64/simd/pr99437.c: New test.
14331 2021-03-08  Martin Liska  <mliska@suse.cz>
14333         PR sanitizer/98920
14334         * c-c++-common/asan/pr98920.c: New test.
14336 2021-03-08  Martin Liska  <mliska@suse.cz>
14338         PR target/99463
14339         * gcc.target/i386/pr99463-2.c: New test.
14340         * gcc.target/i386/pr99463.c: New test.
14342 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14344         * gcc.target/s390/vector/long-double-asm-commutative.c: New
14345         test.
14346         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14347         test.
14348         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14349         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14350         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14351         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14352         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14353         test.
14355 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
14357         PR fortran/97927
14358         * gfortran.dg/module_variable_3.f90: New test.
14360 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
14362         PR target/99321
14363         * lib/target-supports.exp
14364         (check_effective_target_assembler_march_noavx512bw): New effective
14365         target.
14366         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14368 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14369             Jakub Jelinek  <jakub@redhat.com>
14371         PR c++/99287
14372         * g++.dg/cpp2a/constexpr-99287.C: New test.
14374 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14375             Jakub Jelinek  <jakub@redhat.com>
14377         PR c++/96330
14378         * g++.dg/cpp1y/var-templ68.C: New test.
14379         * g++.dg/cpp1y/var-templ68a.C: New test.
14381 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14383         PR c++/99365
14384         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14385         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14387 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
14389         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14390         to allow an eliminated stack-frame.
14392 2021-03-05  Marek Polacek  <polacek@redhat.com>
14394         PR c++/99374
14395         * g++.dg/cpp1z/noexcept-type23.C: New test.
14397 2021-03-05  Marek Polacek  <polacek@redhat.com>
14399         PR c++/99120
14400         * g++.dg/warn/Wshadow-17.C: New test.
14402 2021-03-05  Jason Merrill  <jason@redhat.com>
14404         PR c/99363
14405         * gcc.dg/attr-flatten-1.c: Adjust.
14407 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
14409         PR middle-end/99322
14410         * c-c++-common/gomp/pr99322.c: New test.
14412 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14414         PR c++/99245
14415         * g++.dg/modules/pr99245_a.H: New.
14416         * g++.dg/modules/pr99245_b.H: New.
14418 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
14420         PR libfortran/99218
14421         * gfortran.dg/matmul_21.f90: New test.
14423 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14425         PR c++/99377
14426         * g++.dg/modules/pr99377_a.H: New.
14427         * g++.dg/modules/pr99377_b.C: New.
14428         * g++.dg/modules/pr99377_c.C: New.
14430 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14432         PR c++/98118
14433         * g++.dg/coroutines/pr98118.C: New test.
14435 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14437         PR c++/95616
14438         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14439         * g++.dg/coroutines/pr95616-0.C: New test.
14440         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14441         * g++.dg/coroutines/pr95616-1.C: New test.
14442         * g++.dg/coroutines/pr95616-2.C: New test.
14443         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14444         * g++.dg/coroutines/pr95616-3.C: New test.
14445         * g++.dg/coroutines/pr95616-4.C: New test.
14446         * g++.dg/coroutines/pr95616-5.C: New test.
14447         * g++.dg/coroutines/pr95616-6.C: New test.
14449 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14451         PR c++/95615
14452         * g++.dg/coroutines/torture/pr95615-01.C: New test.
14453         * g++.dg/coroutines/torture/pr95615-02.C: New test.
14454         * g++.dg/coroutines/torture/pr95615-03.C: New test.
14455         * g++.dg/coroutines/torture/pr95615-04.C: New test.
14456         * g++.dg/coroutines/torture/pr95615-05.C: New test.
14457         * g++.dg/coroutines/torture/pr95615.inc: New file.
14459 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
14461         PR target/99378
14462         * gcc.target/i386/pr99123-2.c: New.
14464 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14466         PR c++/99389
14467         * g++.dg/modules/pr99389_a.H: New.
14468         * g++.dg/modules/pr99389_b.C: New.
14469         * g++.dg/modules/pr99389_c.C: New.
14471 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14473         PR c/99137
14474         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14475         additional test.
14477 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14479         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14480         with '_kind' number.
14481         * gfortran.dg/real4-10-real8-16.f90: Likewise.
14482         * gfortran.dg/real4-10-real8-4.f90: Likewise.
14483         * gfortran.dg/real4-10.f90: Likewise.
14484         * gfortran.dg/real4-16-real8-10.f90: Likewise.
14485         * gfortran.dg/real4-16-real8-16.f90: Likewise.
14486         * gfortran.dg/real4-16-real8-4.f90: Likewise.
14487         * gfortran.dg/real4-16.f90: Likewise.
14488         * gfortran.dg/real4-8-real8-10.f90: Likewise.
14489         * gfortran.dg/real4-8-real8-16.f90: Likewise.
14490         * gfortran.dg/real4-8-real8-4.f90: Likewise.
14491         * gfortran.dg/real4-8.f90: Likewise.
14492         * gfortran.dg/real8-10.f90: Likewise.
14493         * gfortran.dg/real8-16.f90: Likewise.
14494         * gfortran.dg/real8-4.f90: Likewise.
14496 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
14498         PR debug/66668
14499         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14501 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
14503         * lib/prune.exp: Prune useless output caused by a linker bug.
14505 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14507         PR middle-end/93235
14508         * gcc.target/aarch64/pr93235.c: New test.
14510 2021-03-04  Martin Liska  <mliska@suse.cz>
14512         PR gcov-profile/99105
14513         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14514         correction as the wrapped malloc is called one more time
14515         from libgcov.
14516         * gcc.dg/tree-prof/pr97461.c: Likewise.
14518 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14520         PR c++/88146
14521         PR c++/99362
14522         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14523         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
14524         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
14525         dg-warning regexps, instead replace .* with \[^\n\r]*.
14526         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14527         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14528         -ftrack-macro-expansion=0 from dg-options.
14529         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14530         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14532 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14534         PR c/99325
14535         * gcc.dg/cpp/line11.c: New test.
14536         * gcc.dg/cpp/line12.c: New test.
14538 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
14540         PR target/99381
14541         * gcc.target/aarch64/pr99381.c: New test.
14543 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
14545         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14546         machines.
14547         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14549 2021-03-04  Nathan Sidwell  <nathan@acm.org>
14551         PR c++/99170
14552         * g++.dg/modules/pr99170-1_a.H: New.
14553         * g++.dg/modules/pr99170-1_b.C: New.
14554         * g++.dg/modules/pr99170-2.h: New.
14555         * g++.dg/modules/pr99170-2_a.C: New.
14556         * g++.dg/modules/pr99170-2_b.C: New.
14557         * g++.dg/modules/pr99170-3_a.H: New.
14558         * g++.dg/modules/pr99170-3_b.C: New.
14559         * g++.dg/modules/inst-2_b.C: Adjust scan.
14560         * g++.dg/modules/inst-4_a.C: Adjust scan.
14561         * g++.dg/modules/inst-4_b.C: Adjust scan.
14562         * g++.dg/modules/member-def-1_b.C: Adjust scan.
14563         * g++.dg/modules/member-def-1_c.C: Adjust scan.
14564         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14565         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14566         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14567         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14568         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14569         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14570         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14571         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14572         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14573         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14574         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14576 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
14578         PR fortran/99355
14579         * gfortran.dg/real4-10-real8-10.f90: New test.
14580         * gfortran.dg/real4-10-real8-16.f90: New test.
14581         * gfortran.dg/real4-10-real8-4.f90: New test.
14582         * gfortran.dg/real4-10.f90: New test.
14583         * gfortran.dg/real4-16-real8-10.f90: New test.
14584         * gfortran.dg/real4-16-real8-16.f90: New test.
14585         * gfortran.dg/real4-16-real8-4.f90: New test.
14586         * gfortran.dg/real4-16.f90: New test.
14587         * gfortran.dg/real4-8-real8-10.f90: New test.
14588         * gfortran.dg/real4-8-real8-16.f90: New test.
14589         * gfortran.dg/real4-8-real8-4.f90: New test.
14590         * gfortran.dg/real4-8.f90: New test.
14591         * gfortran.dg/real8-10.f90: New test.
14592         * gfortran.dg/real8-16.f90: New test.
14593         * gfortran.dg/real8-4.f90: New test.
14595 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14597         * gcc.misc-tests/outputs.exp: Enumerate tests.
14599 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14601         * gcc.misc-tests/outputs.exp: Append discriminating
14602         suffixes to tests with duplicate names.
14603         (outest): Assert that each running test has a unique
14604         name.
14606 2021-03-04  Martin Sebor  <msebor@redhat.com>
14608         PR middle-end/96963
14609         PR middle-end/94655
14610         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14611         * gcc.dg/Wstringop-overflow-65.c: New test.
14612         * gcc.dg/Warray-bounds-69.c: Same.
14614 2021-03-03  Marek Polacek  <polacek@redhat.com>
14616         PR c++/96474
14617         * g++.dg/cpp1z/class-deduction83.C: New test.
14619 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14621         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14622         New test.
14623         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14624         New test.
14626 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14628         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14629         New test.
14630         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14631         New test.
14632         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14633         New test.
14635 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14637         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14638         New test.
14639         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14640         New test.
14642 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14644         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14645         New test template.
14646         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14647         New test.
14648         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14649         New test.
14650         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14651         New test.
14652         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14653         New test.
14655 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14657         PR c++/82959
14658         * g++.dg/cpp1z/eval-order10.C: New test.
14660 2021-03-03  Marek Polacek  <polacek@redhat.com>
14662         PR c++/97034
14663         PR c++/99009
14664         * g++.dg/cpp1z/class-deduction81.C: New test.
14665         * g++.dg/cpp1z/class-deduction82.C: New test.
14666         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14667         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14668         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14670 2021-03-03  Jason Merrill  <jason@redhat.com>
14672         PR c++/95675
14673         * g++.dg/cpp0x/decltype-call5.C: New test.
14674         * g++.dg/cpp0x/decltype-call6.C: New test.
14676 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14678         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14679         dg-options.
14680         * gcc.target/i386/pr95798-2.c: Likewise.
14682 2021-03-03  Nathan Sidwell  <nathan@acm.org>
14684         PR c++/99344
14685         * g++.dg/modules/namespace-2_a.C
14686         * g++.dg/modules/pr99344_a.C
14687         * g++.dg/modules/pr99344_b.C
14689 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14691         PR target/99321
14692         * gcc.target/i386/pr99321.c: New test.
14694 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14696         PR c/99324
14697         * gcc.c-torture/compile/pr99324.c: New test.
14699 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14701         PR target/99085
14702         * gcc.dg/graphite/pr99085.c: New test.
14704 2021-03-03  Jason Merrill  <jason@redhat.com>
14706         PR c++/96078
14707         * g++.dg/ext/attr-flatten1.C: New test.
14709 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14711         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14712         tests if target test-framework has -L or -I options.
14714 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14716         PR c/99323
14717         * gcc.dg/pr99323-1.c: New test.
14718         * gcc.dg/pr99323-2.c: New test.
14720 2021-03-02  Martin Sebor  <msebor@redhat.com>
14722         PR c++/99251
14723         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14724         * g++.dg/warn/Wnonnull12.C: New test.
14726 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14728         * gnat.dg/limited5.adb: New test.
14730 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14732         PR c++/96443
14733         PR c++/96960
14734         * g++.dg/concepts/abbrev9.C: New test.
14735         * g++.dg/cpp2a/concepts-lambda15.C: New test.
14736         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14737         * g++.dg/cpp2a/concepts-return-req2.C: New test.
14738         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14739         call to f15 that we expect to accept.
14741 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14743         * g++.dg/cpp1z/auto1.C: New test.
14745 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14747         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14748         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14749         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14750         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14751         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14752         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14753         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14755 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14757         * lib/target-supports.exp: Add check for nnpa facility.
14759 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14761         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14762         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14764 2021-03-01  Martin Liska  <mliska@suse.cz>
14766         PR target/99313
14767         * gcc.target/s390/target-attribute/pr99313.c: New test.
14769 2021-03-01  Nathan Sidwell  <nathan@acm.org>
14771         PR c++/99294
14772         * g++.dg/modules/pr99294.h: New.
14773         * g++.dg/modules/pr99294_a.C: New.
14774         * g++.dg/modules/pr99294_b.C: New.
14776 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14778         * g++.dg/eh/seh-xmm-unwind.C: New test.
14780 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14782         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14783         expression components noexcept.
14784         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14785         * g++.dg/coroutines/pr95345.C: Likewise.
14787 2021-02-28  Jason Merrill  <jason@redhat.com>
14789         * g++.dg/ext/attr-lambda3.C: Add missing ;
14791 2021-02-27  Jason Merrill  <jason@redhat.com>
14793         PR c++/90333
14794         * g++.dg/ext/attr-lambda3.C: New test.
14796 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
14798         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14799         duplication.
14800         * gcc.target/powerpc/pr83629.c: Likewise.
14801         * gcc.target/powerpc/pr84112.c: Likewise.
14803 2021-02-26  Olivier Hainque  <hainque@adacore.com>
14805         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14806         dg-require-effective-target fpic.
14807         * gcc.target/powerpc/ppc-eabi.c: Likewise.
14808         * gcc.target/powerpc/pr26350.c: Likewise.
14809         * gcc.target/powerpc/pr67789.c: Likewise.
14810         * gcc.target/powerpc/pr79439-1.c: Likewise.
14811         * gcc.target/powerpc/pr79439-2.c: Likewise.
14812         * gcc.target/powerpc/pr79439-3.c: Likewise.
14813         * gcc.target/powerpc/pr83629.c: Likewise.
14814         * gcc.target/powerpc/pr84112.c: Likewise.
14816 2021-02-26  Richard Biener  <rguenther@suse.de>
14818         PR middle-end/99281
14819         * g++.dg/pr99218.C: New testcase.
14821 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14823         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14825 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14827         PR c++/95451
14828         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14830 2021-02-26  Jason Merrill  <jason@redhat.com>
14832         PR c++/98810
14833         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14835 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
14837         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14838         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14839         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14840         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14841         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14842         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14843         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14844         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14845         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14846         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14847         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14848         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14849         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14850         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14851         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14853 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14855         PR c++/98990
14856         * g++.dg/concepts/abbrev8.C: New test.
14858 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14860         PR c++/99213
14861         PR c++/94521
14862         * g++.dg/diagnostic/local1.C: New test.
14864 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14866         PR c++/99103
14867         * g++.dg/cpp1z/class-deduction79.C: New test.
14868         * g++.dg/cpp1z/class-deduction80.C: New test.
14870 2021-02-25  Marek Polacek  <polacek@redhat.com>
14872         DR 1312
14873         PR c++/99176
14874         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14875         * g++.dg/cpp0x/constexpr-cast2.C: New test.
14876         * g++.dg/cpp0x/constexpr-cast3.C: New test.
14878 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14880         PR c++/97587
14881         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14882         reference parms, to distinguish the rvalue ref. variant.
14883         * g++.dg/coroutines/pr97587.C: New test.
14885 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14887         PR c++/95822
14888         * g++.dg/coroutines/pr95822.C: New test.
14890 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14892         * gcc.target/arm/cmse/cmse-18.c: New test.
14894 2021-02-25  Nathan Sidwell  <nathan@acm.org>
14896         PR c++/99166
14897         * g++.dg/modules/pr99166_a.X: Adjust.
14898         * g++.dg/modules/pr99166_b.C: Adjust.
14899         * g++.dg/modules/pr99166_c.C: Adjust.
14900         * g++.dg/modules/pr99166_d.C: Adjust.
14902 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14904         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14906 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14908         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14910 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14912         PR testsuite/99233
14913         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14915 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14917         PR middle-end/97172
14918         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14920 2021-02-25  Richard Biener  <rguenther@suse.de>
14922         PR tree-optimization/99253
14923         * gcc.dg/vect/pr99253.c: New testcase.
14925 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14927         PR target/95798
14928         * gcc.target/i386/pr95798-1.c: New test.
14929         * gcc.target/i386/pr95798-2.c: New test.
14931 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14933         PR tree-optimization/80635
14934         * g++.dg/warn/pr80635-1.C: New test.
14935         * g++.dg/warn/pr80635-2.C: New test.
14937 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14939         PR analyzer/99193
14940         * gcc.dg/analyzer/pr99193-1.c: New test.
14941         * gcc.dg/analyzer/pr99193-2.c: New test.
14942         * gcc.dg/analyzer/pr99193-3.c: New test.
14943         * gcc.dg/analyzer/realloc-1.c: New test.
14945 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14947         PR c++/98718
14948         * g++.dg/modules/pr98718_a.C: New.
14949         * g++.dg/modules/pr98718_b.C: New.
14951 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14953         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14954         final_suspend call as noexcept.
14955         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14956         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14957         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14958         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14959         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14960         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14961         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14962         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14963         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14964         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14965         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14966         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14967         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14968         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14969         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14970         * g++.dg/coroutines/pr94752.C: Likewise.
14971         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14972         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14973         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14974         * g++.dg/coroutines/pr95050.C: Likewise.
14975         * g++.dg/coroutines/pr95345.C: Likewise.
14976         * g++.dg/coroutines/pr95440.C: Likewise.
14977         * g++.dg/coroutines/pr95591.C: Likewise.
14978         * g++.dg/coroutines/pr95711.C: Likewise.
14979         * g++.dg/coroutines/pr95813.C: Likewise.
14980         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14981         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14982         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14983         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14984         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14985         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14986         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14987         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14988         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14989         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14990         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14991         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14992         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14993         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14994         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14995         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14996         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14997         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14998         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14999         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15001 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15003         PR fortran/99226
15004         * c-c++-common/gomp/pr99226.c: New test.
15005         * gfortran.dg/gomp/pr99226.f90: New test.
15007 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
15009         PR inline-asm/99123
15010         * gcc.target/i386/pr99123.c: New.
15012 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
15014         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15016 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15018         PR c++/99072
15019         * g++.dg/modules/pr99072.H: New.
15021 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
15023         PR fortran/98342
15024         * gfortran.dg/assumed_rank_21.f90 : New test.
15026 2021-02-24  Martin Sebor  <msebor@redhat.com>
15028         PR middle-end/97172
15029         * gcc.dg/pr97172-2.c: New test.
15031 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15033         PR tree-optimization/99220
15034         * g++.dg/vect/pr99220.cc: New test.
15036 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15038         PR tree-optimization/99149
15039         * g++.dg/vect/pr99149.cc: Disabled on BE.
15041 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15043         PR c++/96251
15044         * g++.dg/coroutines/pr96251.C: New test.
15046 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15048         PR tree-optimization/99225
15049         * gcc.c-torture/compile/pr99225.c: New test.
15051 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15053         PR tree-optimization/99149
15054         * g++.dg/vect/pr99149.cc: New test.
15056 2021-02-24  Richard Biener  <rguenther@suse.de>
15058         PR c/99224
15059         * gcc.dg/pr99224.c: New testcase.
15061 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
15063         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15064         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15065         Add __has_builtin tests for built-ins.
15066         Update expected instruction counts.
15068 2021-02-23  Martin Sebor  <msebor@redhat.com>
15070         PR c++/99074
15071         * g++.dg/warn/Wnonnull11.C: New test.
15073 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
15075         PR fortran/99124
15076         * gfortran.dg/class_defined_operator_2.f03 : New test.
15077         * gfortran.dg/elemental_result_2.f90 : New test.
15078         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15079         elemental function with an allocatable result with an operator
15080         interface with array dummies and result.
15082 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
15084         PR fortran/99206
15085         * gfortran.dg/reshape_zerosize_4.f90: New test.
15087 2021-02-23  Nathan Sidwell  <nathan@acm.org>
15089         PR c++/99208
15090         * g++.dg/modules/pr99208_a.C: New.
15091         * g++.dg/modules/pr99208_b.C: New.
15093 2021-02-23  Martin Liska  <mliska@suse.cz>
15095         PR sanitizer/99168
15096         * c-c++-common/asan/pr99168.c: New test.
15098 2021-02-23  Patrick Palka  <ppalka@redhat.com>
15100         PR c++/95468
15101         * g++.dg/template/non-dependent15.C: New test.
15103 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
15105         PR tree-optimization/99204
15106         * gfortran.dg/pr99204.f90: New test.
15108 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
15110         * gcc.target/powerpc/vec-init-10.c: New test.
15112 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
15114         * g++.dg/warn/Wplacement-new-size-1.C,
15115         g++.dg/warn/Wplacement-new-size-2.C,
15116         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15117         default_packed targets.
15119 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
15121         PR analyzer/99196
15122         * gcc.dg/analyzer/error-1.c: New test.
15123         * gcc.dg/analyzer/error-2.c: New test.
15124         * gcc.dg/analyzer/error-3.c: New test.
15126 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
15128         PR testsuite/99173
15129         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15130         * c-c++-common/attr-retain-6.c: Likewise.
15131         * c-c++-common/attr-retain-7.c: Likewise.
15132         * c-c++-common/attr-retain-8.c: Likewise.
15133         * c-c++-common/attr-retain-9.c: Likewise.
15135 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15137         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15139 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15141         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15142         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15143         Handle __INT32_TYPE__ being "long int".
15145 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15147         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15149 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15151         * gcc.target/cris/biap-mul.c: New test.
15153 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15155         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15157 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15159         PR c++/99174
15160         * g++.dg/modules/pr99174-1_a.C: New.
15161         * g++.dg/modules/pr99174-1_b.C: New.
15162         * g++.dg/modules/pr99174-1_c.C: New.
15163         * g++.dg/modules/pr99174.H: New.
15165 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15167         PR c++/99153
15168         * g++.dg/modules/pr99153_a.H: New.
15169         * g++.dg/modules/pr99153_b.H: New.
15171 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15173         PR rtl-optimization/98791
15174         * gcc.target/aarch64/sve/pr98791.c: New test.
15176 2021-02-22  Richard Biener  <rguenther@suse.de>
15178         PR tree-optimization/99165
15179         * g++.dg/pr99165.C: New testcase.
15181 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
15183         * gfortran.dg/intent_optimize_3.f90: New test.
15185 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
15187         * c-c++-common/attr-retain-5.c: Skip on AIX.
15188         * c-c++-common/attr-retain-6.c: Same.
15189         * c-c++-common/attr-retain-7.c: Same.
15190         * c-c++-common/attr-retain-8.c: Same.
15191         * c-c++-common/attr-retain-9.c: Same.
15193 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
15195         PR target/99134
15196         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15197         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15198         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15199         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15200         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15201         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15203 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15205         PR c++/98741
15206         * g++.dg/modules/pr98741_a.H: New.
15207         * g++.dg/modules/pr98741_b.H: New.
15208         * g++.dg/modules/pr98741_c.C: New.
15209         * g++.dg/modules/pr98741_d.C: New.
15211 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15213         PR fortran/98686
15214         * gfortran.dg/namelist_4.f90: Modify.
15215         * gfortran.dg/namelist_98.f90: New test.
15217 2021-02-19  Martin Sebor  <msebor@redhat.com>
15219         PR c/97172
15220         * gcc.dg/pr97172.c: Add test cases.
15222 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15224         * g++.dg/modules/pr99166_a.X: New.
15225         * g++.dg/modules/pr99166_b.C: New.
15226         * g++.dg/modules/pr99166_c.C: New.
15227         * g++.dg/modules/pr99166_d.C: New.
15229 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15231         PR fortran/99010
15232         * gfortran.dg/coarray/array_temporary-1.f90: New test.
15234 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15236         PR fortran/99146
15237         * gfortran.dg/dtio_36.f90: New test.
15239 2021-02-19  Richard Biener  <rguenther@suse.de>
15241         PR middle-end/99122
15242         * gcc.dg/pr99122-3.c: New testcase.
15244 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15246         PR target/98998
15247         * gcc.target/arm/pure-code/pr98998.c: New test.
15249 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15251         PR ipa/99034
15252         * g++.dg/opt/pr99034.C: New test.
15254 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15256         PR fortran/99027
15257         * gfortran.dg/ubound_1.f90: New test.
15259 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15261         PR target/98657
15262         * gcc.target/aarch64/sve/pr98657.c: New test.
15264 2021-02-19  Jason Merrill  <jason@redhat.com>
15266         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15268 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
15270         PR jit/99126
15271         * jit.dg/test-trap.c: New test.
15273 2021-02-19  Jason Merrill  <jason@redhat.com>
15275         PR c++/96926
15276         * g++.dg/cpp0x/overload4.C: New test.
15278 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
15280         PR rtl-optimization/96264
15281         * gcc.target/powerpc/pr96264.c: New.
15283 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
15285         PR target/99113
15286         * c-c++-common/attr-retain-1.c: New test.
15287         * c-c++-common/attr-retain-2.c: Likewise.
15288         * c-c++-common/attr-retain-3.c: Likewise.
15289         * c-c++-common/attr-retain-4.c: Likewise.
15290         * c-c++-common/attr-retain-5.c: Likewise.
15291         * c-c++-common/attr-retain-6.c: Likewise.
15292         * c-c++-common/attr-retain-7.c: Likewise.
15293         * c-c++-common/attr-retain-8.c: Likewise.
15294         * c-c++-common/attr-retain-9.c: Likewise.
15295         * c-c++-common/pr99113.c: Likewise.
15296         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15297         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15298         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15299         * c-c++-common/attr-used-2.c: Likewise.
15300         * c-c++-common/attr-used-3.c: Likewise.
15301         * c-c++-common/attr-used-4.c: Likewise.
15302         * c-c++-common/attr-used-9.c: Likewise.
15303         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15304         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15305         * c-c++-common/attr-used-5.c: Don't expect warning for the used
15306         attribute nor SHF_GNU_RETAIN section.
15307         * c-c++-common/attr-used-6.c: Likewise.
15308         * c-c++-common/attr-used-7.c: Likewise.
15309         * c-c++-common/attr-used-8.c: Likewise.
15311 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15313         PR c++/99023
15314         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
15315         for .X files.
15316         * g++.dg/modules/pr99023_a.X: New.
15317         * g++.dg/modules/pr99023_b.X: New.
15319 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15321         PR c/99136
15322         * gcc.dg/pr99136.c: New test.
15324 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15326         PR c++/99023
15327         * g++.dg/modules/modules.exp: Remove dg-module-headers support
15328         * g++.dg/modules/alias-2_a.H: Delete.
15329         * g++.dg/modules/sys/alias-2_a.H: Delete.
15331 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15333         PR c++/99150
15334         * g++.dg/modules/pr99023_a.H: Delete.
15335         * g++.dg/modules/pr99023_b.H: Delete.
15337 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15339         PR c++/99132
15340         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15342 2021-02-18  Richard Biener  <rguenther@suse.de>
15344         PR middle-end/99122
15345         * gcc.dg/pr99122-1.c: New testcase.
15346         * gcc.dg/pr99122-2.c: Likewise.
15348 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
15350         PR tree-optimization/99142
15351         * gcc.dg/tree-ssa/pr99142.c: New test.
15353 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15355         PR middle-end/99109
15356         * g++.dg/warn/Warray-bounds-17.C: New test.
15358 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15360         PR target/99104
15361         * gcc.dg/pr99104.c: New test.
15363 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15365         PR analyzer/94596
15366         * gcc.dg/analyzer/pr94596.c: New test.
15368 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15370         PR c++/99023
15371         * g++.dg/modules/pr99023_a.H: New.
15372         * g++.dg/modules/pr99023_b.H: New.
15374 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15376         PR analyzer/98969
15377         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15378         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15379         options.  Remove false leak directive.
15380         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15381         false positive.
15382         (test_3): New.
15384 2021-02-17  Julian Brown  <julian@codesourcery.com>
15386         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15387         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15388         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15389         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15390         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15392 2021-02-17  Julian Brown  <julian@codesourcery.com>
15394         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15395         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15396         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15397         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15398         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15399         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15400         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15401         previously-broken directives.
15403 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
15405         PR sanitizer/99106
15406         * g++.dg/ubsan/pr99106.C: New test.
15408 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15410         PR c++/99116
15411         * g++.dg/lookup/pr99116-1.C: New.
15412         * g++.dg/lookup/pr99116-2.C: New.
15414 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15416         PR c++/99071
15417         * g++.dg/modules/pr99071_a.H: New.
15418         * g++.dg/modules/pr99071_b.H: New.
15420 2021-02-17  Patrick Palka  <ppalka@redhat.com>
15422         PR debug/96997
15423         PR c++/94034
15424         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
15425         "call to non-'constexpr' function" error message.
15427 2021-02-16  Nathan Sidwell  <nathan@acm.org>
15429         * g++.dg/modules/pr99050_a.H: New.
15430         * g++.dg/modules/pr99050_b.C: New.
15432 2021-02-16  Marek Polacek  <polacek@redhat.com>
15434         PR c++/99062
15435         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15436         * g++.dg/ext/attr-assume-aligned.C: New test.
15438 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
15440         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15441         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15443 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15445         * gfortran.dg/goacc/ref_inquiry.f90: New test.
15446         * gfortran.dg/gomp/ref_inquiry.f90: New test.
15448 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
15450         PR inline-asm/98096
15451         * gcc.c-torture/compile/pr98096.c: New.
15453 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15455         PR fortran/99111
15456         * gfortran.dg/fmt_nonchar_1.f90: New test.
15457         * gfortran.dg/fmt_nonchar_2.f90: New test.
15459 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
15461         PR target/99100
15462         * gcc.target/i386/pr99100.c: New test.
15464 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
15466         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15468 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
15470         PR rtl-optimization/98872
15471         * gcc.target/powerpc/pr98872.c: New test.
15473 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
15475         PR tree-optimization/99079
15476         * gcc.dg/fold-modpow2-2.c: New test.
15477         * gcc.c-torture/execute/pr99079.c: New test.
15479 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15481         PR rtl-optimization/98439
15482         * gcc.target/i386/pr98439.c: New test.
15484 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15486         PR target/96166
15487         * gcc.target/i386/pr96166.c: New test.
15489 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15491         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15492         and restrict the test to aarch64-*-* target only.
15494 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15496         * g++.dg/modules/pr99039_a.C: New.
15497         * g++.dg/modules/pr99039_b.C: New.
15499 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15501         PR c++/99040
15502         * g++.dg/modules/pr99040_a.C: New.
15503         * g++.dg/modules/pr99040_b.C: New.
15504         * g++.dg/modules/pr99040_c.C: New.
15505         * g++.dg/modules/pr99040_d.C: New.
15507 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15509         PR c++/99039
15510         PR c++/99040
15511         * g++.dg/lookup/pr99039.C: New.
15513 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15515         PR libfortran/95647
15516         * gfortran.dg/ieee/ieee_12.f90: New test.
15518 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
15520         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15522 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
15524         PR target/98931
15525         * gcc.target/arm/pr98931.c: Add -mthumb
15527 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
15529         PR fortran/99043
15530         * gfortran.dg/assumed_rank_20.f90: New test.
15532 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15534         PR c++/97742
15535         * g++.dg/cpp2a/concepts-requires24.C: New test.
15537 2021-02-12  Jason Merrill  <jason@redhat.com>
15539         PR c++/97246
15540         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15542 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
15544         PR analyzer/98969
15545         * g++.dg/analyzer/pr99064.C: New test.
15546         * gcc.dg/analyzer/pr98969.c: New test.
15548 2021-02-11  Marek Polacek  <polacek@redhat.com>
15550         PR c++/95888
15551         * g++.dg/template/deduce10.C: New test.
15552         * g++.dg/template/deduce9.C: New test.
15554 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
15556         PR target/99041
15557         * g++.target/powerpc/pr99041.C: New test.
15559 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
15561         PR c++/99033
15562         * g++.dg/ext/flexary38.C: New test.
15564 2021-02-11  Marek Polacek  <polacek@redhat.com>
15566         PR c++/99063
15567         * g++.dg/cpp0x/variadic-crash6.C: New test.
15569 2021-02-11  Patrick Palka  <ppalka@redhat.com>
15571         PR c++/97582
15572         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15574 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
15576         PR target/98931
15577         * gcc.target/arm/pr98931.c: New testcase.
15579 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
15581         PR tree-optimization/98772
15582         * gcc.target/aarch64/pr98772.c: New test.
15584 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15586         PR fortran/98897
15587         * gfortran.dg/typebound_call_32.f90: New test.
15589 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15591         PR fortran/99060
15592         * gfortran.dg/pr99060.f90: New test.
15594 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
15596         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15598 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15600         PR libfortran/98825
15601         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15603 2021-02-10  Martin Sebor  <msebor@redhat.com>
15605         PR tree-optimization/92879
15606         * g++.dg/warn/Warray-bounds-16.C: New test.
15608 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
15610         PR preprocessor/96391
15611         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15612         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15613         using the location_overflow_plugin.c from gcc.dg/plugin.
15615 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15617         PR c++/99035
15618         * g++.dg/ext/weak6.C: New test.
15620 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15622         PR target/99025
15623         * gcc.target/i386/pr99025.c: New test.
15625 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15627         PR c++/98988
15628         PR c++/99031
15629         * g++.dg/cpp2a/constexpr-new16.C: New test.
15630         * g++.dg/cpp2a/constexpr-new17.C: New test.
15632 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15634         PR c++/99030
15635         * g++.dg/lookup/pr99030.C: New.
15637 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15639         PR middle-end/99007
15640         * g++.dg/gomp/pr99007.C: New test.
15641         * gcc.dg/gomp/pr99007-1.c: New test.
15642         * gcc.dg/gomp/pr99007-2.c: New test.
15643         * gcc.dg/gomp/pr99007-3.c: New test.
15645 2021-02-10  Julian Brown  <julian@codesourcery.com>
15647         PR fortran/98979
15648         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15649         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15650         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15652 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15654         PR analyzer/98575
15655         * gcc.dg/analyzer/file-1.c (test_5): New.
15656         * gcc.dg/analyzer/file-3.c: New test.
15658 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15660         PR analyzer/98575
15661         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15662         * gcc.dg/analyzer/pr94851-2.c: New test.
15663         * gcc.dg/analyzer/pr98575-1.c: New test.
15665 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15667         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15669 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15671         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15672         New test template.
15673         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15675 2021-02-09  Nathan Sidwell  <nathan@acm.org>
15677         PR c++/98944
15678         * g++.dg/modules/pr98944_a.C: New.
15679         * g++.dg/modules/pr98944_b.C: New.
15680         * g++.dg/modules/pr98944_c.C: New.
15681         * g++.dg/modules/pr98944_d.C: New.
15683 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15685         PR middle-end/98465
15686         * g++.dg/warn/Wstringop-overread-1.C: New test.
15688 2021-02-09  Jason Merrill  <jason@redhat.com>
15690         PR c++/96905
15691         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15693 2021-02-09  Jason Merrill  <jason@redhat.com>
15695         PR c++/98326
15696         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15698 2021-02-09  Jason Merrill  <jason@redhat.com>
15700         PR c++/98994
15701         * g++.dg/cpp2a/no_unique_address12.C: New test.
15703 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15705         * g++.dg/modules/pr98531-2.h: New.
15706         * g++.dg/modules/pr98531-2_a.H: New.
15707         * g++.dg/modules/pr98531-2_b.C: New.
15708         * g++.dg/modules/pr98531-3.h: New.
15709         * g++.dg/modules/pr98531-3_a.H: New.
15710         * g++.dg/modules/pr98531-3_b.C: New.
15712 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15714         PR c++/98531
15715         * g++.dg/modules/pr98531-1.h: New.
15716         * g++.dg/modules/pr98531-1_a.H: New.
15717         * g++.dg/modules/pr98531-1_b.C: New.
15718         * g++.dg/abi/pr98531-1.C: New.
15719         * g++.dg/abi/pr98531-2.C: New.
15720         * g++.dg/abi/pr98531-3.C: New.
15721         * g++.dg/abi/pr98531-4.C: New.
15723 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15725         PR middle-end/98974
15726         * gfortran.dg/pr98974.F90: New test.
15728 2021-02-08  Richard Biener  <rguenther@suse.de>
15730         PR lto/96591
15731         * g++.dg/lto/pr96591_0.C: New testcase.
15733 2021-02-05  Marek Polacek  <polacek@redhat.com>
15735         PR c++/98947
15736         * g++.dg/cpp2a/volatile5.C: New test.
15738 2021-02-05  Marek Polacek  <polacek@redhat.com>
15740         PR c++/96462
15741         * g++.dg/cpp2a/using-enum-8.C: New test.
15743 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15745         PR driver/98943
15746         * c-c++-common/pr98943.c: New.
15748 2021-02-05  Richard Biener  <rguenther@suse.de>
15750         PR tree-optimization/98855
15751         * g++.dg/vect/slp-pr98855.cc: New testcase.
15753 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15755         PR c++/97878
15756         * g++.dg/cpp1z/decomp54.C: New test.
15758 2021-02-05  liuhongt  <hongtao.liu@intel.com>
15760         PR target/98537
15761         * g++.target/i386/avx512bw-pr98537-1.C: New test.
15762         * g++.target/i386/avx512vl-pr98537-1.C: New test.
15763         * g++.target/i386/avx512vl-pr98537-2.C: New test.
15764         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15765         integer mask comparison should not be generated.
15766         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15767         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15768         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15770 2021-02-04  Julian Brown  <julian@codesourcery.com>
15772         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15773         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15774         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15775         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15777 2021-02-04  Julian Brown  <julian@codesourcery.com>
15779         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15781 2021-02-04  Julian Brown  <julian@codesourcery.com>
15783         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15785 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15787         PR testsuite/98325
15788         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15789         $section is .opd, look at .L.$symbol_name's section.
15790         (parse_section_section_of_symbols): Handle .previous directive.
15791         * gcc.dg/array-quals-1.c: Allow .sdata section.
15793 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15795         * gdc.dg/intrinsics.d: Update test.
15797 2021-02-04  Martin Sebor  <msebor@redhat.com>
15799         PR c/97882
15800         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15801         * gcc.dg/label-decl-4.c: Same.
15802         * gcc.dg/mismatch-decl-1.c: Same.
15803         * gcc.dg/old-style-then-proto-1.c: Same.
15804         * gcc.dg/parm-mismatch-1.c: Same.
15805         * gcc.dg/pr35445.c: Same.
15806         * gcc.dg/redecl-11.c: Same.
15807         * gcc.dg/redecl-12.c: Same.
15808         * gcc.dg/redecl-13.c: Same.
15809         * gcc.dg/redecl-15.c: Same.
15810         * gcc.dg/tls/thr-init-1.c: Same.
15811         * objc.dg/id-1.m: Same.
15812         * objc.dg/tls/diag-3.m: Same.
15813         * gcc.dg/pr97882.c: New test.
15814         * gcc.dg/qual-return-7.c: New test.
15815         * gcc.dg/qual-return-8.c: New test.
15817 2021-02-04  Jason Merrill  <jason@redhat.com>
15819         PR c++/98717
15820         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15822 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15824         PR c/97932
15825         * gcc.dg/pr97932.c: New test.
15827 2021-02-04  emsr  <3dw4rd@verizon.net>
15829         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15831 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15833         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15834         of make_signed<size_t>::type in the diagnostics.
15836 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15838         PR c++/90926
15839         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15841 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15843         * gfortran.dg/goacc/substring.f90: New test.
15844         * gfortran.dg/gomp/substring.f90: New test.
15846 2021-02-04  Martin Liska  <mliska@suse.cz>
15848         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15850 2021-02-04  Jason Merrill  <jason@redhat.com>
15852         PR c++/98802
15853         * g++.dg/cpp1z/class-deduction78.C: New test.
15855 2021-02-04  Jason Merrill  <jason@redhat.com>
15857         PR c++/95192
15858         * g++.dg/cpp0x/pr84630.C: Call b().
15859         * g++.dg/cpp2a/lambda-uneval13.C: New test.
15860         * g++.dg/ext/attr-expr1.C: New test.
15862 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15864         PR preprocessor/98882
15865         * gcc.dg/cpp/pr98882.c: New test.
15867 2021-02-03  Jason Merrill  <jason@redhat.com>
15869         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15870         hash-table-verification-limit=10000.
15872 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
15874         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15875         * g++.dg/cpp23/feat-cxx2b.C: New test.
15876         * g++.dg/cpp23/size_t-literals.C: New test.
15877         * g++.dg/warn/Wsize_t-literals.C: New test.
15879 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15881         PR c++/97804
15882         * g++.dg/cpp2a/no_unique_address11.C: New test.
15884 2021-02-03  Marek Polacek  <polacek@redhat.com>
15886         PR c++/98899
15887         * g++.dg/cpp0x/noexcept65.C: New test.
15889 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15891         PR fortran/98913
15892         * gfortran.dg/coarray/array_temporary.f90: New test.
15894 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15896         PR middle-end/97487
15897         * gcc.dg/pr97487-1.c: New test.
15898         * gcc.dg/pr97487-2.c: New test.
15900 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15902         PR middle-end/97971
15903         * gcc.target/i386/pr97971.c: New test.
15905 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15907         PR tree-optimization/98287
15908         * gcc.dg/pr98287.c: New test.
15910 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15912         PR tree-optimization/98928
15913         * gcc.target/i386/pr98928.c: New test.
15915 2021-02-02  Martin Liska  <mliska@suse.cz>
15917         PR target/97510
15918         * gcc.target/i386/pr97510.c: New test.
15920 2021-02-02  Jason Merrill  <jason@redhat.com>
15922         PR c++/98929
15923         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15925 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15927         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15929 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15931         PR fortran/91862
15932         * gfortran.dg/pr91862.f90: New test.
15934 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15936         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15938 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15940         PR tree-optimization/98848
15941         * gcc.dg/vect/pr98848.c: New test.
15942         * gcc.dg/vect/pr92205.c: Remove xfail.
15944 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15946         PR tree-optimization/97960
15947         * g++.dg/torture/pr97960.C: New test.
15949 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15951         PR target/98743
15952         * g++.dg/opt/pr98743.C: New.
15954 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15956         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15958 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15960         * gcc.dg/asan/nested-1.c: New.
15962 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15964         PR analyzer/93355
15965         PR analyzer/96374
15966         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15967         prefix to support subroutines where necessary.
15968         * gcc.dg/analyzer/data-model-1.c: Likewise.
15969         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15970         (test_6a): New.
15971         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15972         subroutines where necessary.
15973         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15974         * gcc.dg/analyzer/signal-4b.c: Likewise.
15975         * gcc.dg/analyzer/single-field.c: Likewise.
15976         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15978 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15980         PR analyzer/93355
15981         PR analyzer/96374
15982         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15983         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15985 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15987         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15988         assembly scan.
15990 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
15992         PR analyzer/98918
15993         * gcc.dg/analyzer/pr98918.c: New test.
15995 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
15997         PR tree-optimization/98499
15998         * g++.dg/pr98499.C: new test.
16000 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16002         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16004 2021-02-01  Martin Sebor  <msebor@redhat.com>
16006         PR middle-end/97172
16007         * gcc.dg/pr97172.c: New test.
16009 2021-02-01  Martin Sebor  <msebor@redhat.com>
16011         PR c++/98835
16012         * g++.dg/Wclass-memaccess-6.C: New test.
16014 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16016         PR c++/98295
16017         * g++.dg/cpp0x/constexpr-98295.C: New test.
16019 2021-02-01  Marek Polacek  <polacek@redhat.com>
16021         PR c++/98355
16022         * g++.dg/ext/builtin-has-attribute2.C: New test.
16024 2021-02-01  Jason Merrill  <jason@redhat.com>
16026         PR c++/98570
16027         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16029 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16031         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16032         New test template.
16033         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16034         New test template.
16035         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16036         New test template.
16037         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16038         New test.
16039         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16040         New test.
16041         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16042         New test.
16043         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16044         New test.
16045         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16046         New test.
16047         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16048         New test.
16049         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16050         New test.
16051         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16052         New test.
16053         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16054         New test.
16056 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16058         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16059         New test.
16060         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16061         New test.
16062         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16063         New test.
16064         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16065         New test.
16067 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
16069         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16071 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16073         PR c++/84494
16074         * g++.dg/cpp1y/constexpr-84494.C: New test.
16076 2021-02-01  Xing GUO  <higuoxing@gmail.com>
16078         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16080 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
16082         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16083         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16085 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
16087         * c-c++-common/attr-used-5.c: Skip for Darwin.
16088         * c-c++-common/attr-used-6.c: Likewise.
16089         * c-c++-common/attr-used-7.c: Likewise.
16090         * c-c++-common/attr-used-8.c: Likewise.
16091         * c-c++-common/attr-used-9.c: Likewise.
16093 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
16095         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16096         * gcc.target/powerpc/pr79251.p9.c: Same.
16098 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16100         * gcc.target/i386/20051216-1.c: New test.
16102 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16104         PR testsuite/98243
16105         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
16106         scan-tree-dump-times to x86 and aarch64 targets.
16107         * gcc.dg/gomp/simd-3.c: Likewise.
16109 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
16111         PR testsuite/98870
16112         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16113         expected result.
16115 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16117         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16119 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16121         PR target/97701
16122         * gcc.target/aarch64/pr97701.c: Modify.
16124 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
16126         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16128 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16130         PR target/97701
16131         * gcc.target/aarch64/pr97701.c: New.
16133 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16135         * gcc.target/powerpc/pr91903.c: New test.
16136         * gcc.target/powerpc/builtins-1.fold.h: Update.
16137         * gcc.target/powerpc/builtins-2.c: Update.
16139 2021-01-29  Nathan Sidwell  <nathan@acm.org>
16141         PR c++/98843
16142         * g++.dg/modules/pr98843_a.C: New.
16143         * g++.dg/modules/pr98843_b.H: New.
16144         * g++.dg/modules/pr98843_c.C: New.
16146 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16148         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16150 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
16151             Richard Biener  <rguenther@suse.de>
16153         PR tree-optimization/97627
16154         * g++.dg/pr97627.C: New testcase.
16156 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16158         PR target/98849
16159         * gcc.c-torture/compile/pr98849.c: New test.
16161 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16163         PR debug/98331
16164         * gcc.dg/pr98331.c: New test.
16166 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
16168         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16169         to ...
16170         * gcc.target/powerpc/pr79251.h: ...this.
16171         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16172         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16173         Rename to...
16174         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16175         * gcc.target/powerpc/pr79251-run.p9.c: New test.
16177 2021-01-29  Marek Polacek  <polacek@redhat.com>
16179         PR c++/96137
16180         * g++.dg/parse/error63.C: New test.
16182 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16184         PR c++/98841
16185         * g++.dg/warn/effc5.C: New test.
16187 2021-01-28  Marek Polacek  <polacek@redhat.com>
16189         PR c++/94775
16190         * g++.dg/cpp0x/alignas19.C: New test.
16191         * g++.dg/warn/Warray-bounds15.C: New test.
16193 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
16195         PR target/98730
16196         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16198 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
16200         * gfortran.dg/ISO_Fortran_binding_18.c: Include
16201         ../../../libgfortran/ISO_Fortran_binding.h rather than
16202         ISO_Fortran_binding.h.
16204 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
16206         * gcc.target/powerpc/float128-longdouble-math.c: New test.
16207         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16208         * gcc.target/powerpc/float128-math.c: Adjust test for new name
16209         being generated.  Add support for running test on power10.  Add
16210         support for running if long double defaults to 64-bits.
16212 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16214         PR c++/33661
16215         PR c++/98847
16216         * g++.target/i386/pr98847.C: New test.
16218 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16220         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16222 2021-01-28  Nathan Sidwell  <nathan@acm.org>
16224         PR c++/98770
16225         * g++.dg/modules/pr98770_a.C: New.
16226         * g++.dg/modules/pr98770_b.C: New.
16228 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
16230         PR fortran/86470
16231         * gfortran.dg/gomp/pr86470.f90: New test.
16233 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
16235         PR target/98827
16236         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16237         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16238         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16239         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16240         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16241         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16242         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16243         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16244         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16245         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16246         * gcc.target/powerpc/pr79251.p8.c: Likewise.
16247         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16248         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16249         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16250         option.
16252 2021-01-28  Xing GUO  <higuoxing@gmail.com>
16254         * gcc.target/riscv/attribute-18.c: New test.
16256 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
16258         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16259         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16261 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
16263         PR rtl-optimization/97684
16264         * gcc.target/i386/pr97684.c: New.
16266 2021-01-27  Jason Merrill  <jason@redhat.com>
16268         PR c++/97874
16269         * g++.dg/lookup/using4.C: No error in C++20.
16270         * g++.dg/cpp0x/decltype37.C: Adjust message.
16271         * g++.dg/template/crash75.C: Adjust message.
16272         * g++.dg/template/crash76.C: Adjust message.
16273         * g++.dg/cpp0x/inh-ctor36.C: New test.
16274         * g++.dg/cpp1z/inh-ctor39.C: New test.
16275         * g++.dg/cpp2a/using-enum-7.C: New test.
16277 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16279         PR target/98853
16280         * gcc.c-torture/execute/pr98853-1.c: New test.
16281         * gcc.c-torture/execute/pr98853-2.c: New test.
16283 2021-01-27  Richard Biener  <rguenther@suse.de>
16285         PR tree-optimization/98854
16286         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16288 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16290         PR fortran/93924
16291         PR fortran/93925
16292         * gfortran.dg/proc_ptr_52.f90 : New test.
16294 2021-01-27  liuhongt  <hongtao.liu@intel.com>
16296         PR target/98833
16297         * gcc.target/i386/pr98833.c: New test.
16299 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16301         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16302         optimize ("no-strict-aliasing") attribute.
16303         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16304         array to avoid violating TBAA.
16305         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16306         array to avoid violating TBAA.
16307         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16308         array to avoid violating TBAA.
16309         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
16310         array to avoid violating TBAA.
16312 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16314         PR fortran/98472
16315         * gfortran.dg/elemental_function_5.f90 : New test.
16317 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16319         PR tree-optimization/97260
16320         * gcc.dg/tree-ssa/pr97260.c: New test.
16322 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
16324         * lib/target-supports.exp (check_effective_target_c++2a):
16325         Check for C++2a or C++23.
16326         (check_effective_target_c++20_down): New.
16327         (check_effective_target_c++23_only): New.
16328         (check_effective_target_c++23): New.
16329         * g++.dg/cpp23/cplusplus.C: New.
16331 2021-01-26  Jason Merrill  <jason@redhat.com>
16333         PR c++/97474
16334         * g++.dg/torture/pr97474.C: New test.
16336 2021-01-26  Jason Merrill  <jason@redhat.com>
16338         PR c++/97566
16339         * g++.dg/cpp2a/no_unique_address10.C: New test.
16340         * g++.dg/cpp2a/no_unique_address9.C: New test.
16342 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16344         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16345         optimize ("no-strict-aliasing") attribute.
16346         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16347         array to avoid violating TBAA.
16348         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16349         array to avoid violating TBAA.
16350         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16351         array to avoid violating TBAA.
16352         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16353         array to avoid violating TBAA.
16355 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16357         PR target/98681
16358         * gcc.c-torture/execute/pr98681.c: New test.
16360 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16362         PR fortran/67539
16363         * gfortran.dg/elemental_assignment_1.f90: New test.
16365 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
16367         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16368         add previously missing space in '$ident link'.
16370 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16372         PR middle-end/98807
16373         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16375 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
16377         * gnat.dg/asan1.adb: New test.
16378         * gnat.dg/asan1_pkg.ads: New additional source.
16380 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
16382         PR fortran/70070
16383         * gfortran.dg/pr70070.f90: New test.
16385 2021-01-25  Martin Sebor  <msebor@redhat.com>
16387         PR c++/98646
16388         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16389         * g++.dg/warn/Wnonnull10.C: New test.
16390         * g++.dg/warn/Wnonnull9.C: New test.
16392 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16394         * gfortran.dg/associate_57.f90: New test.
16396 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16398         PR fortran/96843
16399         * gfortran.dg/interface_assignment_7.f90: New test.
16401 2021-01-25  Jason Merrill  <jason@redhat.com>
16403         PR c++/98463
16404         * g++.dg/cpp2a/no_unique_address8.C: New test.
16406 2021-01-25  Richard Biener  <rguenther@suse.de>
16408         PR middle-end/98807
16409         * gcc.dg/pr98807.c: New testcase.
16411 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
16413         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16414         * gnat.dg/thunk2_pkg.ads: New helper.
16416 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
16418         PR fortran/98517
16419         * gfortran.dg/charlen_18.f90 : New test.
16421 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
16423         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16424         with changes.
16425         * g++.dg/tc1/dr142.C: Same as above.
16426         * g++.dg/tc1/dr52.C: Same as above.
16427         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16428         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16429         * g++.old-deja/g++.jason/access8.C: Same as above.
16430         * g++.old-deja/g++.law/access4.C: Same as above.
16431         * g++.old-deja/g++.law/visibility12.C: Same as above.
16432         * g++.old-deja/g++.law/visibility4.C: Same as above.
16433         * g++.old-deja/g++.law/visibility8.C: Same as above.
16434         * g++.old-deja/g++.other/access4.C: Same as above.
16436 2021-01-23  Patrick Palka  <ppalka@redhat.com>
16438         PR c++/88548
16439         PR c++/97399
16440         * g++.dg/cpp0x/this2.C: New test.
16441         * g++.dg/template/pr97399.C: New test.
16443 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
16445         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16446         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16447         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16448         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16449         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16450         * gcc.target/powerpc/pr79251.p9.c: Same.
16452 2021-01-22  Marek Polacek  <polacek@redhat.com>
16454         PR c++/96623
16455         * g++.dg/cpp0x/noexcept64.C: New test.
16457 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
16459         * g++.dg/eh/spbp.C: Remove skip on AIX.
16461 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16463         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16464         typo, UINON_TYPE to UNION_TYPE.
16466 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16468         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16469         UINON_TYPE to UNION_TYPE.
16470         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16471         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16473 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16475         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16476         optimize ("no-strict-aliasing") attribute.
16478 2021-01-22  Jason Merrill  <jason@redhat.com>
16480         PR c++/98744
16481         * g++.dg/init/elide7.C: New test.
16483 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16485         PR sanitizer/95693
16486         * g++.dg/ubsan/pr95693.C: New test.
16488 2021-01-22  Marek Polacek  <polacek@redhat.com>
16490         PR c++/98545
16491         * g++.dg/abi/mangle76.C: New test.
16493 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
16495         PR fortran/98565
16496         * gfortran.dg/associated_target_7.f90 : New test.
16498 2021-01-22  Martin Jambor  <mjambor@suse.cz>
16500         PR tree-optimization/47059
16501         * gcc.dg/tree-ssa/pr47059.c: New test.
16503 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16505         PR tree-optimization/98766
16506         * gcc.dg/pr98766.c: New test.
16508 2021-01-22  Nathan Sidwell  <nathan@acm.org>
16510         PR testsuite/98795
16511         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16512         embedded absolute paths.
16513         (module_do_it): Append $std to test name.
16515 2021-01-22  Richard Biener  <rguenther@suse.de>
16517         PR middle-end/98793
16518         * gcc.dg/pr98793.c: New testcase.
16520 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16522         * gcc.target/powerpc/pr79251.p8.c: New test.
16523         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16524         instruction counts.
16525         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16526         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16527         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16528         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16529         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16530         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16531         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16532         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16533         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16534         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16536 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16538         * gcc.target/powerpc/pr79251.p9.c: New test.
16539         * gcc.target/powerpc/pr79251-run.c: New test.
16540         * gcc.target/powerpc/pr79251.h: New header.
16542 2021-01-22  Richard Biener  <rguenther@suse.de>
16544         PR middle-end/98773
16545         * gcc.dg/torture/pr98773.c: New testcase.
16547 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16549         PR tree-optimization/90248
16550         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16551         builtins.
16552         * gcc.dg/pr90248.c: New test.
16554 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16556         PR tree-optimization/98255
16557         * gcc.dg/pr98255.c: New test.
16559 2021-01-22  Richard Biener  <rguenther@suse.de>
16561         PR tree-optimization/98786
16562         * gcc.dg/torture/pr98786.c: New testcase.
16564 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16566         PR target/98636
16567         * gcc.target/arm/pr98636.c: New test.
16569 2021-01-22  liuhongt  <hongtao.liu@intel.com>
16571         PR target/96891
16572         PR target/98348
16573         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16574         * gcc.target/i386/avx512f-pr96891-1.c: New test.
16575         * gcc.target/i386/avx512f-pr96891-2.c: New test.
16576         * gcc.target/i386/avx512f-pr96891-3.c: New test.
16577         * g++.target/i386/avx512f-pr96891-1.C: New test.
16578         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16580 2021-01-22  Marek Polacek  <polacek@redhat.com>
16582         PR c++/97966
16583         * g++.dg/cpp0x/noexcept63.C: New test.
16585 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
16587         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16588         intervening period.
16589         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16590         explicitly check for intervening space, tab or period.
16592 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
16594         PR rtl-optimization/98777
16595         * gcc.target/riscv/pr98777.c: New.
16597 2021-01-21  Patrick Palka  <ppalka@redhat.com>
16599         PR c++/71879
16600         * g++.dg/cpp0x/decltype-71879.C: New test.
16602 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
16604         PR c++/98672
16605         * g++.dg/cpp1y/constexpr-98672.C: New test.
16607 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
16609         PR target/96372
16610         * lib/target-supports.exp
16611         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16612         * gcc.target/arm/ivopts.c: Use target
16613         'arm_thumb2_no_arm_v8_1_lob'.
16615 2021-01-21  Nathan Sidwell  <nathan@acm.org>
16617         PR c++/98530
16618         * g++.dg/modules/stat-mem-1.h: New.
16619         * g++.dg/modules/stat-mem-1_a.H: New.
16620         * g++.dg/modules/stat-mem-1_b.C: New.
16622 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
16624         PR fortran/96320
16625         * gfortran.dg/module_procedure_5.f90 : New test.
16626         * gfortran.dg/module_procedure_6.f90 : New test.
16628 2021-01-21  Richard Biener  <rguenther@suse.de>
16630         PR testsuite/97299
16631         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16633 2021-01-21  Richard Biener  <rguenther@suse.de>
16635         PR testsuite/98241
16636         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16638 2021-01-21  Richard Biener  <rguenther@suse.de>
16640         * gcc.dg/Walloca-2.c: Un-XFAIL.
16642 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16644         PR rtl-optimization/98694
16645         * gcc.target/i386/pr98694.c: New test.
16647 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16649         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16651 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16653         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16654         dup.
16656 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16658         PR rtl-optimization/98722
16659         * g++.target/s390/pr98722.C: New.
16661 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16663         PR tree-optimization/96674
16664         * gcc.dg/pr96674.c: New tests.
16666 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16668         PR c++/95434
16669         * g++.dg/cpp2a/lambda-generic9.C: New test.
16671 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16673         PR c++/82613
16674         * g++.dg/parse/access12.C: New test.
16675         * g++.dg/template/access35.C: New test.
16677 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16679         PR tree-optimization/98535
16680         * gcc.target/aarch64/sve/pr98535.c: New file.
16682 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16684         PR fortran/98763
16685         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16686         missing diagnostic issues with c_intptr_t == default integer kind.
16688 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16690         PR tree-optimization/98721
16691         * gcc.dg/pr98721-1.c: New test.
16692         * gcc.dg/pr98721-2.c: New test.
16694 2021-01-20  Richard Biener  <rguenther@suse.de>
16696         PR tree-optimization/98758
16697         * gcc.dg/torture/pr98758.c: New testcase.
16699 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16701         PR c++/98742
16702         * c-c++-common/gomp/task-detach-2.c: New test.
16704 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16706         PR fortran/98757
16707         PR fortran/98476
16708         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16710 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
16712         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16713         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16714         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16715         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16716         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16717         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16719 2021-01-19  Marek Polacek  <polacek@redhat.com>
16721         PR c++/98659
16722         * g++.dg/template/deduce8.C: New test.
16724 2021-01-19  Marek Polacek  <polacek@redhat.com>
16726         PR c++/98687
16727         * g++.dg/lookup/using64.C: New test.
16728         * g++.dg/lookup/using65.C: New test.
16730 2021-01-19  Martin Sebor  <msebor@redhat.com>
16732         PR middle-end/98664
16733         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16734         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16735         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16736         * gcc.dg/Wfree-nonheap-object-4.c: New test.
16738 2021-01-19  Patrick Palka  <ppalka@redhat.com>
16740         PR c++/41437
16741         PR c++/58993
16742         * g++.dg/opt/pr87974.C: Adjust.
16743         * g++.dg/template/access34.C: New test.
16744         * g++.dg/template/friend68.C: New test.
16745         * g++.dg/template/friend69.C: New test.
16747 2021-01-19  Marek Polacek  <polacek@redhat.com>
16749         PR c++/98333
16750         * g++.dg/cpp0x/noexcept62.C: New test.
16752 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16754         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16756 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16758         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16759         (CHECK_CUMULATIVE_SAT): Delete.
16760         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
16761         variables.
16762         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16763         Remove uses of the above.
16764         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16765         Likewise.
16766         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16767         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16768         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16769         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16770         Likewise.
16771         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16772         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16773         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16774         Likewise.
16775         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16776         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16777         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16778         Likewise.
16779         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16780         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16781         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16782         Likewise.
16783         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16784         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16785         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16786         Likewise.
16787         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16788         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16789         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16790         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16791         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16792         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16793         Likewise.
16794         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16795         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16796         Likewise.
16797         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16798         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16799         Likewise.
16800         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16801         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16802         Likewise.
16803         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16804         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16805         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16806         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16807         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16808         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16809         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16810         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16811         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16812         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16814 2021-01-19  Jeff Law  <law@redhat.com>
16816         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16817         and update expected output.
16819 2021-01-19  Richard Biener  <rguenther@suse.de>
16821         PR ipa/98330
16822         * g++.dg/pr98330.C: New testcase.
16823         * gcc.dg/pr98330.c: Likewise.
16825 2021-01-19  Richard Biener  <rguenther@suse.de>
16827         PR ipa/97673
16828         * gfortran.dg/pr97673.f90: New testcase.
16830 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
16832         PR fortran/98476
16833         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16834         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16835         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16837 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16839         PR ipa/98690
16840         * g++.dg/ipa/pr98690.C: New test.
16842 2021-01-18  Jeff Law  <law@redhat.com>
16844         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16846 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16848         * g++.dg/cpp1z/class-deduction77.C: New test.
16850 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16852         PR tree-optimization/98727
16853         * gcc.c-torture/execute/pr98727.c: New test.
16855 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16857         PR testsuite/97987
16858         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16859         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16861 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16863         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16864         * g++.dg/no-stack-protector-attr.C: Likewise.
16866 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
16868         * gcc.dg/analyzer/attr-malloc-1.c: New test.
16869         * gcc.dg/analyzer/attr-malloc-2.c: New test.
16870         * gcc.dg/analyzer/attr-malloc-4.c: New test.
16871         * gcc.dg/analyzer/attr-malloc-5.c: New test.
16872         * gcc.dg/analyzer/attr-malloc-6.c: New test.
16873         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16874         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16876 2021-01-18  Richard Biener  <rguenther@suse.de>
16878         PR testsuite/97494
16879         * gcc.dg/vect/slp-11b.c: Adjust.
16881 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16883         PR target/71233
16884         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16885         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16887 2021-01-18  Richard Biener  <rguenther@suse.de>
16889         PR testsuite/97299
16890         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16892 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
16894         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16895         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16896         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16897         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16898         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16899         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16900         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16901         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16902         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16903         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16904         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16905         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16907 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
16909         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16910         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16911         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16912         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16913         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16914         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16915         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16916         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16917         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16918         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16919         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16921 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16923         PR ipa/98222
16924         * gcc.dg/ipa/pr98222.c: New test.
16926 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16928         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16929         ../../../libgfortran/ISO_Fortran_binding.h rather than
16930         ISO_Fortran_binding.h.
16932 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16934         * c-c++-common/gomp/task-detach-1.c: New.
16935         * g++.dg/gomp/task-detach-1.C: New.
16936         * gcc.dg/gomp/task-detach-1.c: New.
16937         * gfortran.dg/gomp/task-detach-1.f90: New.
16939 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16941         PR tree-optimization/96669
16942         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16943         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16945 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16947         PR tree-optimization/96271
16948         * gcc.target/i386/pr96271.c: New test.
16950 2021-01-15  Carl Love  <cel@us.ibm.com>
16952         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16954 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16956         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16957         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16959 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16961         PR c++/98538
16962         * g++.dg/template/pr98538.C: New.
16964 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16966         PR preprocessor/95253
16967         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16968         * g++.dg/modules/dep-1_b.C: Likewise.
16969         * g++.dg/modules/dep-2.C: Likewise.
16971 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16973         PR tree-optimization/96669
16974         * gcc.dg/tree-ssa/pr96669-1.c: New test.
16976 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16978         PR tree-optimization/96681
16979         * gcc.dg/tree-ssa/pr96681.c: New test.
16981 2021-01-15  Jason Merrill  <jason@redhat.com>
16983         PR c++/98642
16984         * g++.dg/cpp1z/elide5.C: New test.
16986 2021-01-15  Jason Merrill  <jason@redhat.com>
16988         * g++.dg/cpp1z/elide4.C: New test.
16990 2021-01-15  Jason Merrill  <jason@redhat.com>
16992         PR c++/63707
16993         * g++.dg/cpp0x/initlist-array13.C: New test.
16995 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
16997         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16998         * gcc.dg/analyzer/data-model-1.c: Likewise.
16999         * gcc.dg/analyzer/malloc-1.c: Likewise.
17000         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17002 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17004         PR tree-optimization/96671
17005         * gcc.dg/tree-ssa/pr96671-1.c: New test.
17006         * gcc.dg/tree-ssa/pr96671-2.c: New test.
17008 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17010         PR tree-optimization/98597
17011         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17012         Expect for now a (char *) cast for VLAs.
17013         * gcc.dg/uninit-40.c: New test.
17015 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17017         PR c++/98591
17018         * g++.dg/modules/pr98591.H: New file.
17020 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17022         PR target/88836
17023         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17024         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17026 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
17028         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17029         libatomic into testcases in gcc.target/s390/md.
17030         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17031         -latomic.
17033 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17035         PR target/71233
17036         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17037         vceqz_p64, vceqq_p64 and vceqzq_p64.
17038         * gcc.target/arm/simd/vceqz_p64.c: New test.
17039         * gcc.target/arm/simd/vceqzq_p64.c: New test.
17041 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17043         Revert:
17044         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17046         PR target/71233
17047         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17048         vceqz_p64, vceqq_p64 and vceqzq_p64.
17050 2021-01-15  Martin Liska  <mliska@suse.cz>
17052         * lib/gcov.exp: Use 'env python3' for execution of pytests.
17053         Check that pytest accepts all needed options first.
17054         Improve formatting of PASS/FAIL lines.
17056 2021-01-15  Richard Biener  <rguenther@suse.de>
17058         PR testsuite/96147
17059         * gcc.dg/vect/bb-slp-32.c: Align p.
17061 2021-01-15  Richard Biener  <rguenther@suse.de>
17063         PR testsuite/96147
17064         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17066 2021-01-15  Richard Biener  <rguenther@suse.de>
17068         PR testsuite/96147
17069         * gcc.dg/vect/slp-45.c: Key scanning on
17070         vect_hw_misalign.
17072 2021-01-15  Richard Biener  <rguenther@suse.de>
17074         PR testsuite/96147
17075         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17077 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17079         PR target/71233
17080         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17081         vceqz_p64, vceqq_p64 and vceqzq_p64.
17083 2021-01-15  Richard Biener  <rguenther@suse.de>
17085         PR testsuite/96098
17086         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17088 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17090         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17092 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17094         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17096 2021-01-15  Richard Biener  <rguenther@suse.de>
17098         PR tree-optimization/98685
17099         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17101 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
17103         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17104         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17106 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
17108         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17109         New file.
17110         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17111         New file.
17112         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17114 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
17116         * gcc.dg/vect/complex/complex-mla-template.c: New test.
17117         * gcc.dg/vect/complex/complex-mls-template.c: New test.
17118         * gcc.dg/vect/complex/complex-mul-template.c: New test.
17119         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17120         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17121         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17122         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17123         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17124         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17125         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17126         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17127         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17128         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17129         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17130         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17131         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17132         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17133         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17134         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17135         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17136         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17138 2021-01-14  Marek Polacek  <polacek@redhat.com>
17140         * g++.dg/template/pr98372.C: Only run in C++14 and up.
17142 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17144         * substr_10.f90: New test.
17145         * substr_9.f90: New test.
17147 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17149         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17150         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17152 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17154         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17156 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17158         PR fortran/98661
17159         * gfortran.dg/pr98661.f90: New test.
17161 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17163         Revert:
17164         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17166         PR fortran/98661
17167         * gfortran.dg/pr98661.f90: New test.
17169 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17171         PR fortran/98661
17172         * gfortran.dg/pr98661.f90: New test.
17174 2021-01-14  Martin Liska  <mliska@suse.cz>
17176         * g++.dg/gcov/gcov-17.C: New test.
17177         * g++.dg/gcov/test-gcov-17.py: New test.
17179 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17181         PR target/98667
17182         * gcc.target/i386/pr98667-1.c: New file.
17183         * gcc.target/i386/pr98667-2.c: Likewise.
17184         * gcc.target/i386/pr98667-3.c: Likewise.
17186 2021-01-14  Richard Biener  <rguenther@suse.de>
17188         PR tree-optimization/98674
17189         * gcc.dg/vect/pr98674.c: New testcase.
17191 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17193         PR target/98676
17194         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17195         -mno-stackrealign.
17196         * gcc.target/i386/pr95021-3.c: Likewise.
17198 2021-01-14  Nathan Sidwell  <nathan@acm.org>
17200         PR c++/98372
17201         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17202         * g++.dg/template/pr98372.C: New.
17204 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17206         PR target/98670
17207         * gcc.target/i386/pr98670.c: New test.
17209 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17211         PR tree-optimization/96688
17212         * gcc.dg/tree-ssa/pr96688.c: New test.
17213         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17214         * gcc.target/i386/pr66821.c: Likewise.
17216 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
17218         * gcc.target/aarch64/sve/cost_model_11.c: New test.
17219         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17220         -fno-vect-cost-model.
17222 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17224         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17225         sqxtn2 scan-assembler-times.
17227 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17229         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17230         scan-assembler-times for xtn2.
17232 2021-01-13  Marek Polacek  <polacek@redhat.com>
17234         PR c++/98231
17235         * g++.dg/lookup/using63.C: New test.
17237 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17239         PR tree-optimization/96691
17240         * gcc.dg/tree-ssa/pr96691.c: New test.
17242 2021-01-13  Richard Biener  <rguenther@suse.de>
17244         PR tree-optimization/92645
17245         * gcc.target/i386/pr92645-7.c: New testcase.
17246         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17247         * gcc.dg/pr69047.c: Likewise.
17249 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17251         * gcc.target/aarch64/sve/mls_2.c: New test.
17252         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17253         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17254         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17255         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17256         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17258 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17260         * gcc.target/aarch64/sve/mla_2.c: New test.
17261         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17262         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17263         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17264         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17265         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17267 2021-01-13  Richard Biener  <rguenther@suse.de>
17269         PR tree-optimization/92645
17270         * gcc.target/i386/pr92645-6.c: New testcase.
17272 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17274         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17275         * gcc.target/aarch64/sve/sel_2.c: Likewise.
17276         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17278 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17280         PR target/95905
17281         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17282         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
17283         operand.
17284         * gcc.target/i386/pr95905-3.c: New test.
17285         * gcc.target/i386/pr95905-4.c: New test.
17287 2021-01-13  Martin Liska  <mliska@suse.cz>
17289         PR tree-optimization/98455
17290         * gcc.dg/tree-ssa/pr98455.c: New test.
17292 2021-01-13  Richard Biener  <rguenther@suse.de>
17294         PR tree-optimization/98640
17295         * gcc.dg/torture/pr98640.c: New testcase.
17297 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17299         PR target/96938
17300         * gcc.target/i386/pr96938.c: New test.
17302 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17304         PR target/95905
17305         * gcc.target/i386/pr95905-1.c: New test.
17306         * gcc.target/i386/pr95905-2.c: New test.
17308 2021-01-13  Julian Brown  <julian@codesourcery.com>
17310         * gcc.target/gcn/fpdiv.c: New test.
17312 2021-01-12  Martin Sebor  <msebor@redhat.com>
17314         PR c/98597
17315         PR c/98592
17316         * g++.dg/warn/Wuninitialized-13.C: New test.
17317          gcc.dg/uninit-39.c: New test.
17318         #
17319         * gcc.dg/uninit-39.c: New file.
17321 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
17323         PR target/97875
17324         * gcc.target/arm/simd/mve-vneg.c: Update test.
17326 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
17328         PR target/97969
17329         * gcc.target/arm/pr97969.c: New.
17331 2021-01-12  Patrick Palka  <ppalka@redhat.com>
17333         PR c++/98611
17334         * g++.dg/cpp2a/concepts-ctad1.C: New test.
17335         * g++.dg/cpp2a/concepts-ctad2.C: New test.
17337 2021-01-12  Richard Biener  <rguenther@suse.de>
17339         PR tree-optimization/98550
17340         * g++.dg/opt/pr98550.C: New testcase.
17342 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17344         PR tree-optimization/98629
17345         * gcc.c-torture/compile/pr98629.c: New test.
17347 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17349         PR tree-optimization/95731
17350         * gcc.dg/tree-ssa/pr95731.c: New test.
17351         * gcc.c-torture/execute/pr95731.c: New test.
17353 2021-01-12  Marek Polacek  <polacek@redhat.com>
17355         PR c++/98620
17356         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17358 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
17360         PR analyzer/98628
17361         * gcc.dg/analyzer/pr98628.c: New test.
17363 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17365         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17366         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17367         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17368         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17369         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17370         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17371         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17373 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17375         * g++.target/aarch64/sve/cond_bic_1.C: New test.
17376         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17377         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17378         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17380 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17382         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17384 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17386         * g++.target/aarch64/sve/abd_1.C: New test.
17387         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17388         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17389         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17390         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17392 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17394         * gcc.target/aarch64/sve/adr_6.c: New test.
17396 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17398         * g++.target/aarch64/sve/cond_arith_1.C: New test.
17399         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17400         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17401         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17402         * g++.target/aarch64/sve/cond_shift_1.C: New test.
17403         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17404         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17405         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17407 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17409         PR testsuite/98602
17410         * g++.target/aarch64/sve/max_1.C: New test.
17411         * g++.target/aarch64/sve/min_1.C: Likewise.
17412         * gcc.target/aarch64/sve/mul_2.c: Likewise.
17414 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17416         * gcc.target/aarch64/sve/shift_2.c: New test.
17418 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17420         PR c++/98481
17421         * g++.dg/abi/abi-tag24.C: New test.
17423 2021-01-11  Richard Biener  <rguenther@suse.de>
17425         PR tree-optimization/91403
17426         * gcc.dg/vect/pr91403.c: New testcase.
17428 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17430         PR testsuite/98225
17431         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17432         Expect .ld1_args only when GNU LD is used.
17433         Add an exception for *.gcc_args files.
17435 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17437         PR tree-optimization/95867
17438         * gcc.dg/tree-ssa/pr95867.c: New test.
17440 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17442         PR tree-optimization/95852
17443         * gcc.target/i386/pr95852-3.c: New test.
17444         * gcc.target/i386/pr95852-4.c: New test.
17446 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17448         PR tree-optimization/95852
17449         * gcc.target/i386/pr95852-1.c: New test.
17450         * gcc.target/i386/pr95852-2.c: New test.
17452 2021-01-11  Martin Liska  <mliska@suse.cz>
17454         PR gcov-profile/98273
17455         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17456         * g++.dg/gcov/pr98273.C: New test.
17457         * g++.dg/gcov/gcov.py: New test.
17458         * g++.dg/gcov/test-pr98273.py: New test.
17460 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
17462         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17463         constant then rather than addition.
17464         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17465         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17467 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17469         PR c++/98556
17470         * c-c++-common/pr98556.c: New test.
17472 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17474         PR rtl-optimization/98603
17475         * gcc.target/i386/pr98603.c: New test.
17476         * gcc.target/aarch64/pr98603.c: New test.
17478 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
17480         PR debug/97714
17481         * gcc.dg/debug/pr97714.c: New.
17483 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17485         PR target/98482
17486         * gcc.target/i386/pr98482-1.c: Require lp64.
17487         * gcc.target/i386/pr98482-2.c: Likewise.
17489 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17491         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17492         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17494 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17496         PR c++/98551
17497         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17499 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17501         PR c++/98515
17502         * g++.dg/template/access32.C: New test.
17503         * g++.dg/template/access33.C: New test.
17505 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17507         PR target/98482
17508         * gcc.target/i386/pr98482-2.c: Updated.
17510 2021-01-08  Richard Biener  <rguenther@suse.de>
17512         PR tree-optimization/98544
17513         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17515 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17517         PR target/98482
17518         * gcc.target/i386/pr98482-1.c: New test.
17519         * gcc.target/i386/pr98482-1.c: Likewise.
17520         * gcc.target/i386/pr98482-2.c: New file.
17522 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
17524         PR target/98585
17525         * gcc.target/i386/pr98585.c: New test.
17527 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17529         * gcc.target/aarch64/sve/cnot_2.c: New test.
17530         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17531         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17532         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17533         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17534         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17535         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17537 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17539         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17540         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17541         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17542         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17543         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17544         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17545         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17546         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17548 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
17550         * lib/target-supports.exp
17551         (check_effective_target_aarch64_asm_sve2_ok): New.
17552         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17553         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17555 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17557         * gcc.target/aarch64/usaba_1.c: New test.
17559 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17561         PR fortran/93794
17562         * gfortran.dg/deferred_character_35.f90 : New test.
17564 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17566         PR fortran/98458
17567         * gfortran.dg/implied_do_3.f90 : New test.
17569 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17571         * gcc.dg/array-quals-1.c: Allow srodata.
17573 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17575         * gcc.target/riscv/predef-10.c: New.
17576         * gcc.target/riscv/predef-11.c: New.
17577         * gcc.target/riscv/predef-12.c: New.
17578         * gcc.target/riscv/predef-13.c: New.
17580 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17582         PR c++/98329
17583         * g++.dg/cpp2a/bit-cast10.C: New test.
17585 2021-01-07  Martin Sebor  <msebor@redhat.com>
17587         PR middle-end/98578
17588         * gcc.dg/plugin/gil-1.c: Adjust expected output.
17589         * gcc.dg/uninit-pr98578.c: New test.
17591 2021-01-07  Marek Polacek  <polacek@redhat.com>
17593         PR c++/98441
17594         * g++.dg/cpp0x/auto55.C: New test.
17596 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17598         PR analyzer/98580
17599         * gcc.dg/analyzer/pr98580-a.c: New test.
17600         * gcc.dg/analyzer/pr98580-b.c: New test.
17602 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
17604         PR fortran/93701
17605         * gfortran.dg/associate_54.f90: New test.
17606         * gfortran.dg/associate_55.f90: New test.
17607         * gfortran.dg/associate_56.f90: New test.
17609 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17611         PR target/98567
17612         * gcc.target/i386/pr98567-1.c: New test.
17613         * gcc.target/i386/pr98567-2.c: New test.
17615 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17617         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17618         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17619         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17620         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17621         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17622         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17623         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17624         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17626 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17628         PR tree-optimization/98560
17629         * gcc.dg/vect/pr98560-2.c: New test.
17631 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17633         PR tree-optimization/98560
17634         * gcc.dg/vect/pr98560-1.c: New test.
17636 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17638         PR tree-optimization/98568
17639         * g++.dg/torture/pr98568.C: New test.
17641 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
17643         * gcc.target/i386/pr92658-avx512bw.c: Add
17644         -mprefer-vector-width=512 to avoid impact of different default
17645         mtune which gcc is built with.
17646         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17648 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17650         PR analyzer/97074
17651         * gcc.dg/analyzer/pr97074.c: New test.
17653 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17655         PR analyzer/98564
17656         * gcc.dg/analyzer/pr98564.c: New test.
17658 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17660         PR rtl-optimization/97978
17661         * gcc.target/i386/pr97978.c: New.
17663 2021-01-06  Martin Sebor  <msebor@redhat.com>
17665         PR c++/95768
17666         * g++.dg/pr95768.C: New test.
17667         * g++.dg/warn/Wuninitialized-12.C: New test.
17668         * gcc.dg/uninit-38.c: New test.
17670 2021-01-06  Martin Sebor  <msebor@redhat.com>
17672         PR c++/98305
17673         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17675 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
17677         PR c++/96504
17678         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17679         as the final suspend point so that we can check that the state
17680         machine has reached the expected point.
17682 2021-01-06  Marek Polacek  <polacek@redhat.com>
17684         PR testsuite/98566
17685         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17686         dg-error.
17688 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17690         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17692 2021-01-06  Richard Biener  <rguenther@suse.de>
17694         PR tree-optimization/95582
17695         * gcc.dg/pr95582.c: New testcase.
17697 2021-01-06  Richard Biener  <rguenther@suse.de>
17699         PR tree-optimization/98513
17700         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17702 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17704         PR analyzer/97072
17705         * gcc.dg/analyzer/pr97072.c: New test.
17707 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17709         PR analyzer/98073
17710         * gcc.dg/analyzer/pr98073.c: New test.
17712 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17714         PR analyzer/98223
17715         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17717 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17719         * gcc.target/s390/s390.exp: Replace %% with %.
17721 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17723         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17725 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17727         PR target/98495
17728         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17729         unsigned short to compute pextrw result.
17731 2021-01-05  Patrick Palka  <ppalka@redhat.com>
17733         * g++.dg/template/partial5.C: Adjust directives to expect the
17734         same errors across all dialects.
17735         * g++.dg/cpp1z/nontype-auto17.C: New test.
17736         * g++.dg/cpp1z/nontype-auto18.C: New test.
17737         * g++.dg/template/ttp33.C: New test.
17739 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17741         PR tree-optimization/94802
17742         * gcc.target/i386/pr94802.c: New test.
17743         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17745 2021-01-05  Richard Biener  <rguenther@suse.de>
17747         PR tree-optimization/98516
17748         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17749         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17751 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17753         PR c++/98469
17754         * g++.dg/cpp2a/bit-cast8.C: New test.
17755         * g++.dg/cpp2a/bit-cast9.C: New test.
17757 2021-01-05  Marek Polacek  <polacek@redhat.com>
17759         PR c++/82099
17760         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17761         * g++.dg/cpp0x/noexcept61.C: New test.
17763 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17765         PR tree-optimization/96928
17766         * gcc.dg/tree-ssa/pr96928.c: New test.
17767         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17768         instead of scanning rtl dump for ifcvt message check assembly
17769         for xor instruction.
17771 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17773         PR tree-optimization/96930
17774         * g++.dg/tree-ssa/pr96930.C: New test.
17776 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17778         PR tree-optimization/96239
17779         * gcc.dg/tree-ssa/pr96239.c: New test.
17781 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
17783         PR target/98522
17784         * gcc.target/i386/pr98522.c: New test.
17786 2021-01-05  Nathan Sidwell  <nathan@acm.org>
17788         * g++.dg/modules/mod-decl-1.C: Adjust.
17789         * g++.dg/modules/p0713-2.C: Adjust.
17790         * g++.dg/modules/p0713-3.C: Adjust.
17792 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17794         PR target/98495
17795         * gcc.target/i386/pr98495-1.c: New test.
17796         * gcc.target/i386/pr98495-2.c: New test.
17797         * gcc.target/i386/pr98495-3.c: New test.
17798         * gcc.target/i386/pr98495-4.c: New test.
17799         * gcc.target/i386/pr98495-5.c: New test.
17801 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17803         * gcc.target/i386/sse2-pr98461-2.c: New test.
17805 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17807         PR rtl-optimization/97144
17808         * gcc.c-torture/compile/pr97144.c: New test.
17809         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17811 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17813         PR rtl-optimization/98403
17814         * g++.dg/opt/pr98403.C: New test.
17816 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17818         PR rtl-optimization/98334
17819         * gcc.target/i386/pr98334.c: New test.
17821 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17823         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17825 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17827         PR analyzer/98293
17828         * gcc.dg/analyzer/pr98293.c: New test.
17830 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17832         PR c/98029
17833         * gcc.dg/pr98029.c: New test.
17835 2021-01-04  Nathan Sidwell  <nathan@acm.org>
17837         * g++.dg/modules/binding-1_a.H: New.
17838         * g++.dg/modules/binding-1_b.H: New.
17839         * g++.dg/modules/binding-1_c.C: New.
17840         * g++.dg/modules/binding-2.H: New.
17841         * g++.dg/modules/builtin-3_a.C: New.
17842         * g++.dg/modules/global-2_a.C: New.
17843         * g++.dg/modules/global-2_b.C: New.
17844         * g++.dg/modules/global-3_a.C: New.
17845         * g++.dg/modules/global-3_b.C: New.
17846         * g++.dg/modules/hello-1_a.C: New.
17847         * g++.dg/modules/hello-1_b.C: New.
17848         * g++.dg/modules/iostream-1_a.H: New.
17849         * g++.dg/modules/iostream-1_b.C: New.
17850         * g++.dg/modules/part-5_a.C: New.
17851         * g++.dg/modules/part-5_b.C: New.
17852         * g++.dg/modules/part-5_c.C: New.
17853         * g++.dg/modules/stdio-1_a.H: New.
17854         * g++.dg/modules/stdio-1_b.C: New.
17855         * g++.dg/modules/string-1_a.H: New.
17856         * g++.dg/modules/string-1_b.C: New.
17857         * g++.dg/modules/string-view1.C: New.
17858         * g++.dg/modules/string-view2.C: New.
17859         * g++.dg/modules/tinfo-1.C: New.
17860         * g++.dg/modules/tinfo-2_a.H: New.
17861         * g++.dg/modules/tinfo-2_b.C: New.
17862         * g++.dg/modules/tname-spec-1_a.H: New.
17863         * g++.dg/modules/tname-spec-1_b.C: New.
17864         * g++.dg/modules/xtreme-header-1.h: New.
17865         * g++.dg/modules/xtreme-header-1_a.H: New.
17866         * g++.dg/modules/xtreme-header-1_b.C: New.
17867         * g++.dg/modules/xtreme-header-1_c.C: New.
17868         * g++.dg/modules/xtreme-header-2.h: New.
17869         * g++.dg/modules/xtreme-header-2_a.H: New.
17870         * g++.dg/modules/xtreme-header-2_b.C: New.
17871         * g++.dg/modules/xtreme-header-2_c.C: New.
17872         * g++.dg/modules/xtreme-header-3.h: New.
17873         * g++.dg/modules/xtreme-header-3_a.H: New.
17874         * g++.dg/modules/xtreme-header-3_b.C: New.
17875         * g++.dg/modules/xtreme-header-3_c.C: New.
17876         * g++.dg/modules/xtreme-header-4.h: New.
17877         * g++.dg/modules/xtreme-header-4_a.H: New.
17878         * g++.dg/modules/xtreme-header-4_b.C: New.
17879         * g++.dg/modules/xtreme-header-4_c.C: New.
17880         * g++.dg/modules/xtreme-header-5.h: New.
17881         * g++.dg/modules/xtreme-header-5_a.H: New.
17882         * g++.dg/modules/xtreme-header-5_b.C: New.
17883         * g++.dg/modules/xtreme-header-5_c.C: New.
17884         * g++.dg/modules/xtreme-header-6.h: New.
17885         * g++.dg/modules/xtreme-header-6_a.H: New.
17886         * g++.dg/modules/xtreme-header-6_b.C: New.
17887         * g++.dg/modules/xtreme-header-6_c.C: New.
17888         * g++.dg/modules/xtreme-header.h: New.
17889         * g++.dg/modules/xtreme-header_a.H: New.
17890         * g++.dg/modules/xtreme-header_b.C: New.
17891         * g++.dg/modules/xtreme-tr1.h: New.
17892         * g++.dg/modules/xtreme-tr1_a.H: New.
17893         * g++.dg/modules/xtreme-tr1_b.C: New.
17895 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17897         PR tree-optimization/95401
17898         * g++.dg/vect/pr95401.cc: New test.
17899         * g++.dg/vect/pr95401a.cc: Likewise.
17901 2021-01-04  Richard Biener  <rguenther@suse.de>
17903         PR tree-optimization/98308
17904         * gcc.dg/vect/pr98308.c: New testcase.
17906 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17908         PR tree-optimization/95771
17909         * gcc.target/i386/pr95771.c: New test.
17911 2021-01-04  Richard Biener  <rguenther@suse.de>
17913         PR tree-optimization/98464
17914         * g++.dg/opt/pr98464.C: New testcase.
17916 2021-01-04  Richard Biener  <rguenther@suse.de>
17918         PR tree-optimization/98282
17919         * g++.dg/opt/pr98282.C: New testcase.
17921 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17923         PR target/89057
17924         * gcc.target/aarch64/pr89057.c: New test.
17926 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17928         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17929         [-32, 31].
17930         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17931         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17932         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17934 2021-01-04  Martin Liska  <mliska@suse.cz>
17936         * README: Convert to utf8 from iso8859.
17938 2021-01-04  Martin Liska  <mliska@suse.cz>
17940         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17942 2021-01-04  Richard Biener  <rguenther@suse.de>
17944         PR tree-optimization/98291
17945         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17946         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17948 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17950         PR tree-optimization/96782
17951         * gcc.dg/tree-ssa/pr96782.c: New test.
17953 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17955         * gcc.misc-tests/outputs.exp: Adjust testcase.
17957 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17959         * ChangeLog-2020: Rotate ChangeLog.  New file.
17961 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17963         * lib/target-supports.exp
17964         (check_effective_target_arm_fp16_alternative_ok_nocache):
17965         Return zero for *-*-vxworks7r* targets.
17966         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17967         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17968         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17969         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17971 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17973         * g++.dg/init/new26.C: Fix overriding of the delete operator
17974         for c++14 profile.
17976 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17978         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17979         not supported).
17981 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17983         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17984         the test's dg-options.
17985         * gcc.target/arm/pr78255-2.c: Likewise.
17987 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17989         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17991 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17993         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17994         headers too.
17996 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17998         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18000 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18002         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18003         directives.
18005 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18007         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18009 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18011         * g++.dg/other/anon5.C: Skip on vxworks kernel.
18013 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18015         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18016         * gcc.dg/vxworks/initpri2.c: Likewise.
18018 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18020         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18021         targets.
18023 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18025         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18026         * gcc.dg/pthread-init-2.c: Ditto.
18028 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18030         * lib/target-supports.exp (check_weak_available,
18031         check_fork_available, check_effective_target_lto,
18032         check_effective_target_mempcpy): Add vxworks filters.
18034 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18036         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18037         explicit -mno-long-calls.
18038         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18040 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18042         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18043         * g++.target/arm/no_unique_address_2.C: Likewise.
18045 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18047         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18048         * gcc.target/arm/headmerge-2.c: Likewise.
18050 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18052         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18055 Copyright (C) 2021 Free Software Foundation, Inc.
18057 Copying and distribution of this file, with or without modification,
18058 are permitted in any medium without royalty provided the copyright
18059 notice and this notice are preserved.