Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobc262b55f474bcf7e5529017af6f6ca41bc256708
1 2021-11-13  Jan Hubicka  <hubicka@ucw.cz>
3         * g++.dg/cpp1z/inh-ctor23.C: Fix template
4         * g++.dg/ipa/ipa-icf-4.C: Fix template
5         * gcc.dg/tree-ssa/modref-dse-1.c: New test.
6         * gcc.dg/tree-ssa/modref-dse-2.c: New test.
8 2021-11-13  David Malcolm  <dmalcolm@redhat.com>
10         * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
11         * gcc.dg/analyzer/taint-alloc-1.c: New test.
12         * gcc.dg/analyzer/taint-alloc-2.c: New test.
13         * gcc.dg/analyzer/taint-divisor-1.c: New test.
14         * gcc.dg/analyzer/taint-1.c: Rename to...
15         * gcc.dg/analyzer/taint-read-index-1.c: ...this.  Tweak expected
16         wording.  Mark some events as xfail.
17         * gcc.dg/analyzer/taint-read-offset-1.c: New test.
18         * gcc.dg/analyzer/taint-size-1.c: New test.
19         * gcc.dg/analyzer/taint-write-index-1.c: New test.
20         * gcc.dg/analyzer/taint-write-offset-1.c: New test.
22 2021-11-13  Aldy Hernandez  <aldyh@redhat.com>
24         * gcc.dg/pr103222.c: New test.
26 2021-11-12  Jan Hubicka  <jh@suse.cz>
28         PR tree-optimization/103209
29         * gcc.dg/tree-ssa/pta-callused.c: Update template.
30         * gcc.c-torture/execute/pr103209.c: New test.
32 2021-11-12  Richard Sandiford  <richard.sandiford@arm.com>
34         * gcc.target/aarch64/stp_1.c: New test.
36 2021-11-12  Tobias Burnus  <tobias@codesourcery.com>
38         * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
39         * gfortran.dg/gomp/clauses-1.f90: New test.
40         * gfortran.dg/gomp/nowait-2.f90: New test.
41         * gfortran.dg/gomp/nowait-3.f90: New test.
43 2021-11-12  Martin Liska  <mliska@suse.cz>
45         PR testsuite/103051
46         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
47         CPUs.
49 2021-11-12  Chung-Lin Tang  <cltang@codesourcery.com>
51         * c-c++-common/gomp/target-implicit-map-1.c: New test.
52         * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
53         * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
54         * c-c++-common/goacc/mdc-1.c: Likewise.
55         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
57 2021-11-12  Mikael Morin  <mikael@gcc.gnu.org>
59         PR fortran/97896
60         * gfortran.dg/index_5.f90: New.
62 2021-11-12  Richard Biener  <rguenther@suse.de>
64         PR tree-optimization/103204
65         * gcc.dg/torture/pr103204.c: New testcase.
67 2021-11-11  Bill Schmidt  <wschmidt@linux.ibm.com>
69         * gcc.target/powerpc/test_mffsl.c: Require Power9.
71 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
73         * gfortran.dg/inline_matmul_17.f90: Fix template
75 2021-11-11  Jan Hubicka  <hubicka@ucw.cz>
77         * c-c++-common/tm/inline-asm.c: Disable pure-const.
78         * g++.dg/ipa/modref-1.C: Update template.
79         * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
80         * gcc.dg/tree-ssa/modref-14.c: New test.
81         * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
82         * gfortran.dg/do_subscript_3.f90: Add -O0.
84 2021-11-11  Tobias Burnus  <tobias@codesourcery.com>
86         * gfortran.dg/gomp/num-teams-1.f90: New file.
87         * gfortran.dg/gomp/num-teams-2.f90: New file.
89 2021-11-11  Sandra Loosemore  <sandra@codesourcery.com>
91         * g++.dg/warn/Wmismatched-new-delete-5.C: Add
92         -fdelete-null-pointer-checks.
93         * gcc.dg/attr-returns-nonnull.c: Likewise.
94         * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
95         * gcc.dg/ifcvt-4.c: Skip on nios2.
96         * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
98 2021-11-11  Richard Biener  <rguenther@suse.de>
100         PR tree-optimization/103188
101         * gcc.dg/torture/pr103188.c: New testcase.
103 2021-11-11  Richard Biener  <rguenther@suse.de>
105         PR middle-end/103181
106         * gcc.dg/torture/pr103181.c: New testcase.
108 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
110         PR debug/101378
111         * g++.dg/debug/dwarf2/pr101378.C: New test.
113 2021-11-11  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
115         PR target/102376
116         * gcc.target/aarch64/pr102376.c: New test.
118 2021-11-11  Jakub Jelinek  <jakub@redhat.com>
120         * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
121         to half of the num_teams clauses.
122         * c-c++-common/gomp/num-teams-1.c: New test.
123         * c-c++-common/gomp/num-teams-2.c: New test.
124         * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
125         to half of the num_teams clauses.
126         * g++.dg/gomp/attrs-2.C (bar): Likewise.
127         * g++.dg/gomp/num-teams-1.C: New test.
128         * g++.dg/gomp/num-teams-2.C: New test.
130 2021-11-11  liuhongt  <hongtao.liu@intel.com>
132         * gcc.target/i386/pr103151.c: New test.
134 2021-11-10  Aldy Hernandez  <aldyh@redhat.com>
136         * gcc.dg/tree-ssa/pr102906.c: New test.
138 2021-11-10  Andrew Pinski  <apinski@marvell.com>
140         PR target/103170
141         * gcc.c-torture/compile/vector-dup-1.c: New test.
143 2021-11-10  H.J. Lu  <hjl.tools@gmail.com>
145         PR tree-optimization/102892
146         * gcc.dg/pr102892-1.c: New file.
147         * gcc.dg/pr102892-2.c: Likewise.
149 2021-11-10  Martin Sebor  <msebor@redhat.com>
151         PR testsuite/103161
152         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
153         argument evaluation order.  Cast width and precision to signed
154         to avoid undefined behavior.
156 2021-11-10  qing zhao  <qing.zhao@oracle.com>
158         * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
159         to zero now with -ftrivial-auto-var-init=pattern.
161 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
163         * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
164         * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
165         * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
166         * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
168 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
170         * gcc.target/aarch64/shrn-combine-8.c: Update.
171         * gcc.target/aarch64/shrn-combine-9.c: Update.
173 2021-11-10  Jan Hubicka  <hubicka@ucw.cz>
175         * gcc.dg/tree-ssa/modref-13.c: Fix typo.
177 2021-11-10  Marek Polacek  <polacek@redhat.com>
179         PR c++/101940
180         * c-c++-common/Wno-attributes-1.c: New test.
181         * c-c++-common/Wno-attributes-2.c: New test.
182         * c-c++-common/Wno-attributes-3.c: New test.
184 2021-11-10  Jan Hubicka  <jh@suse.cz>
186         * g++.dg/ipa/modref-1.C: Update template.
187         * gcc.dg/ipa/modref-3.c: Update template.
188         * gcc.dg/lto/modref-3_0.c: Update template.
189         * gcc.dg/lto/modref-4_0.c: Update template.
190         * gcc.dg/tree-ssa/modref-10.c: Update template.
191         * gcc.dg/tree-ssa/modref-11.c: Update template.
192         * gcc.dg/tree-ssa/modref-5.c: Update template.
193         * gcc.dg/tree-ssa/modref-6.c: Update template.
194         * gcc.dg/tree-ssa/modref-13.c: New test.
196 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
198         PR testsuite/103042
199         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
200         vect_long_long instead of vect_long.
201         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
202         Likewise.
203         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
204         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
205         Likewise.
207 2021-11-10  Tamar Christina  <tamar.christina@arm.com>
209         * gcc.dg/signbit-2.c: Turn off masks.
210         * gcc.dg/signbit-5.c: Likewise.
212 2021-11-10  Richard Biener  <rguenther@suse.de>
214         PR testsuite/102690
215         * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
216         and optimization.
218 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
220         * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
222 2021-11-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
224         * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
225         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
226         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
228 2021-11-10  H.J. Lu  <hongjiu.lu@intel.com>
229             Hongtao Liu  <hongtao.liu@intel.com>
231         PR middle-end/102566
232         * g++.target/i386/pr102566-1.C: New test.
233         * g++.target/i386/pr102566-2.C: Likewise.
234         * g++.target/i386/pr102566-3.C: Likewise.
235         * g++.target/i386/pr102566-4.C: Likewise.
236         * g++.target/i386/pr102566-5a.C: Likewise.
237         * g++.target/i386/pr102566-5b.C: Likewise.
238         * g++.target/i386/pr102566-6a.C: Likewise.
239         * g++.target/i386/pr102566-6b.C: Likewise.
240         * gcc.target/i386/pr102566-1a.c: Likewise.
241         * gcc.target/i386/pr102566-1b.c: Likewise.
242         * gcc.target/i386/pr102566-2.c: Likewise.
243         * gcc.target/i386/pr102566-3a.c: Likewise.
244         * gcc.target/i386/pr102566-3b.c: Likewise.
245         * gcc.target/i386/pr102566-4.c: Likewise.
246         * gcc.target/i386/pr102566-5.c: Likewise.
247         * gcc.target/i386/pr102566-6.c: Likewise.
248         * gcc.target/i386/pr102566-7.c: Likewise.
249         * gcc.target/i386/pr102566-8a.c: Likewise.
250         * gcc.target/i386/pr102566-8b.c: Likewise.
251         * gcc.target/i386/pr102566-9a.c: Likewise.
252         * gcc.target/i386/pr102566-9b.c: Likewise.
253         * gcc.target/i386/pr102566-10a.c: Likewise.
254         * gcc.target/i386/pr102566-10b.c: Likewise.
255         * gcc.target/i386/pr102566-11.c: Likewise.
256         * gcc.target/i386/pr102566-12.c: Likewise.
257         * gcc.target/i386/pr102566-13.c: New test.
258         * gcc.target/i386/pr102566-14.c: New test.
260 2021-11-10  liuhongt  <hongtao.liu@intel.com>
262         * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
264 2021-11-10  konglin1  <lingling.kong@intel.com>
266         * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
268 2021-11-10  konglin1  <lingling.kong@intel.com>
270         * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
272 2021-11-10  liuhongt  <hongtao.liu@intel.com>
274         * gcc.target/i386/pr102464-maxmin.c: New test.
276 2021-11-10  Andrew Pinski  <apinski@marvell.com>
278         PR target/101529
279         * c-c++-common/torture/builtin-convertvector-2.c: New test.
280         * c-c++-common/torture/builtin-shufflevector-2.c: New test.
282 2021-11-10  Sandra Loosemore  <sandra@codesourcery.com>
284         * gcc.target/nios2/custom-fp-inline-1.c: New.
285         * gcc.target/nios2/custom-fp-inline-2.c: New.
286         * gcc.target/nios2/custom-fp-inline-3.c: New.
287         * gcc.target/nios2/custom-fp-inline-4.c: New.
289 2021-11-09  David Malcolm  <dmalcolm@redhat.com>
291         * gcc.dg/bad-pragma-locations.c: New test.
293 2021-11-09  Bill Schmidt  <wschmidt@linux.ibm.com>
295         * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
297 2021-11-09  Andrew Pinski  <apinski@marvell.com>
299         PR tree-optimization/10352
300         * gcc.c-torture/execute/pr10352-1.c: New test.
302 2021-11-09  Marek Polacek  <polacek@redhat.com>
304         * g++.dg/init/bitfield6.C: New test.
306 2021-11-09  Kito Cheng  <kito.cheng@sifive.com>
308         * gcc.target/riscv/pr102957.c: New.
310 2021-11-09  Jakub Jelinek  <jakub@redhat.com>
312         PR c++/103114
313         * g++.dg/ext/complex10.C: New test.
315 2021-11-09  Patrick Palka  <ppalka@redhat.com>
317         PR c++/98394
318         PR c++/85846
319         * g++.dg/cpp2a/concepts-pr98394.C: New test.
320         * g++.dg/cpp2a/concepts-pr85846.C: New test.
322 2021-11-09  Patrick Palka  <ppalka@redhat.com>
324         PR c++/100652
325         * g++.dg/cpp1y/var-templ69.C: New test.
327 2021-11-09  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
329         * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
330         * lib/target-supports.exp (v9a): Add new armflag.
331         (__ARM_ARCH_9A__): Add new armdef.
333 2021-11-09  Martin Jambor  <mjambor@suse.cz>
335         PR ipa/103132
336         * gcc.dg/ipa/pr103132.c: New test.
338 2021-11-09  Aldy Hernandez  <aldyh@redhat.com>
340         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
342 2021-11-09  Jeff Law  <jeffreyalaw@gmail.com>
344         * gcc.dg/tree-ssa/bittest.c: New test
346 2021-11-08  Andrew MacLeod  <amacleod@redhat.com>
348         * g++.dg/pr103122.C: New.
350 2021-11-08  Martin Jambor  <mjambor@suse.cz>
352         PR ipa/103099
353         PR ipa/103107
354         * g++.dg/ipa/pr103099.C: New test.
355         * gcc.dg/ipa/pr103107.c: Likewise.
357 2021-11-08  Aldy Hernandez  <aldyh@redhat.com>
359         * gcc.dg/pr103120.c: New test.
361 2021-11-08  Martin Liska  <mliska@suse.cz>
363         PR gcov-profile/100520
364         * gcc.dg/pr100520.c: New test.
366 2021-11-08  Richard Sandiford  <richard.sandiford@arm.com>
368         * gcc.target/aarch64/neoverse_v1_1.c: New test.
370 2021-11-08  Jan Hubicka  <hubicka@ucw.cz>
372         * gcc.dg/tree-ssa/modref-12.c: New test.
374 2021-11-08  Haochen Gui  <guihaoc@gcc.gnu.org>
376         * gcc.target/powerpc/vec-minmax-1.c: New test.
377         * gcc.target/powerpc/vec-minmax-2.c: Likewise.
379 2021-11-08  liuhongt  <hongtao.liu@intel.com>
381         * gcc.target/i386/pr102464-fma.c: New test.
383 2021-11-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
385         * gfortran.dg/co_reduce_2.f90: New test.
386         * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
387         to OPERATION.
388         * gfortran.dg/coarray_collectives_16.f90: Likewise.
389         * gfortran.dg/coarray_collectives_9.f90: Likewise.
390         Co-authored by: Steve Kargl <steve@gcc.gnu.org>
392 2021-11-07  Sandra Loosemore  <sandra@codesourcery.com>
394         * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
395         multiple bad arguments in the call.
396         * gfortran.dg/pr24823.f: Likewise.
397         * gfortran.dg/pr39937.f: Likewise.
398         * gfortran.dg/pr41011.f: Likewise.
399         * gfortran.dg/pr61318.f90: Likewise.
400         * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
401         * gfortran.dg/c-interop/c535b-2.f90: Likewise.
403 2021-11-06  Harald Anlauf  <anlauf@gmx.de>
405         PR fortran/102715
406         * gfortran.dg/pr68019.f90: Adjust error message.
407         * gfortran.dg/pr102715.f90: New test.
409 2021-11-06  David Edelsohn  <dje.gcc@gmail.com>
411         * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
413 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
415         PR fortran/102817
416         * gfortran.dg/pr102817.f90: New test.
418 2021-11-05  Jan Hubicka  <hubicka@ucw.cz>
420         PR ipa/103073
421         * g++.dg/torture/pr103073.C: New test.
422         * gcc.dg/tree-ssa/modref-11.c: New test.
424 2021-11-05  Harald Anlauf  <anlauf@gmx.de>
426         PR fortran/69419
427         * gfortran.dg/pr69419.f90: New test.
429 2021-11-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
431         PR fortran/100972
432         * gfortran.dg/implicit_14.f90: Adjust error.
433         * gfortran.dg/external_implicit_none_3.f08: New test.
435 2021-11-05  Iain Sandoe  <iain@sandoe.co.uk>
437         * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
438         on Darwin also use posix_memalign ().
440 2021-11-05  Andrew MacLeod  <amacleod@redhat.com>
442         * gcc.dg/pr103093.c: New.
444 2021-11-05  Wilco Dijkstra  <wdijkstr@arm.com>
446         PR target/103085
447         PR target/103085
448         * gcc.target/aarch64/pr103085.c: New test
450 2021-11-05  Martin Liska  <mliska@suse.cz>
452         PR gcov-profile/102945
453         * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
455 2021-11-05  Martin Liska  <mliska@suse.cz>
457         PR debug/102955
458         * g++.dg/pr102955.C: New test.
460 2021-11-04  Jonathan Wakely  <jwakely@redhat.com>
462         * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
463         deprecation warnings.
464         * g++.dg/cpp0x/noexcept06.C: Likewise.
465         * g++.dg/cpp0x/noexcept07.C: Likewise.
466         * g++.dg/eh/forced3.C: Likewise.
467         * g++.dg/eh/unexpected1.C: Likewise.
468         * g++.old-deja/g++.eh/spec1.C: Likewise.
469         * g++.old-deja/g++.eh/spec2.C: Likewise.
470         * g++.old-deja/g++.eh/spec3.C: Likewise.
471         * g++.old-deja/g++.eh/spec4.C: Likewise.
472         * g++.old-deja/g++.mike/eh33.C: Likewise.
473         * g++.old-deja/g++.mike/eh34.C: Likewise.
474         * g++.old-deja/g++.mike/eh50.C: Likewise.
475         * g++.old-deja/g++.mike/eh51.C: Likewise.
477 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
479         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
480         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
481         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
482         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
483         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
484         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
485         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
486         * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
487         * gcc.target/aarch64/signbit-2.c: New test.
489 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
491         * gcc.dg/signbit-2.c: New test.
492         * gcc.dg/signbit-3.c: New test.
493         * gcc.dg/signbit-4.c: New test.
494         * gcc.dg/signbit-5.c: New test.
495         * gcc.dg/signbit-6.c: New test.
496         * gcc.target/aarch64/signbit-1.c: New test.
498 2021-11-04  Andrew MacLeod  <amacleod@redhat.com>
500         PR tree-optimization/103079
501         * gcc.dg/pr103079.c: New.
503 2021-11-04  Martin Jambor  <mjambor@suse.cz>
505         PR ipa/93385
506         * gcc.dg/guality/ipa-sra-1.c: New test.
508 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
510         * gcc.target/aarch64/vector_structure_intrinsics.c: New code
511         generation tests.
513 2021-11-04  Jonathan Wright  <jonathan.wright@arm.com>
515         * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
516         Relax incorrect register number requirement.
517         * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
518         equivalent codegen with fmov.
520 2021-11-04  H.J. Lu  <hjl.tools@gmail.com>
522         * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
524 2021-11-04  Tamar Christina  <tamar.christina@arm.com>
526         PR testsuite/103042
527         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
528         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
529         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
530         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
531         Likewise.
532         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
533         Likewise.
534         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
535         Likewise.
536         * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
537         * gcc.dg/vect/complex/complex-add-template.c: Likewise.
538         * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
539         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
540         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
541         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
542         Likewise.
543         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
544         Likewise.
545         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
546         Likewise.
547         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
548         Likewise.
549         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
550         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
551         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
552         Likewise.
553         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
554         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
555         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
556         Likewise.
557         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
558         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
559         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
560         Likewise.
561         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
562         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
563         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
564         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
565         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
566         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
567         Likewise.
568         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
569         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
570         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
571         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
572         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
573         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
574         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
575         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
576         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
577         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
578         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
579         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
580         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
581         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
582         Likewise.
583         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
584         Likewise.
585         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
586         Likewise.
587         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
588         Likewise.
590 2021-11-04  Richard Biener  <rguenther@suse.de>
592         PR rtl-optimization/103075
593         * gcc.dg/pr103075.c: New testcase.
595 2021-11-04  Aldy Hernandez  <aldyh@redhat.com>
597         PR tree-optimization/103062
598         * gcc.dg/pr103062.c: New test.
600 2021-11-04  Jiufu Guo  <guojiufu@linux.ibm.com>
602         * gcc.dg/vect/pr101145_1.c: Update case.
603         * gcc.dg/vect/pr101145_2.c: Update case.
604         * gcc.dg/vect/pr101145_3.c: Update case.
606 2021-11-04  Martin Liska  <mliska@suse.cz>
608         * g++.dg/asan/asan_test.C: Disable one warning.
610 2021-11-04  Richard Sandiford  <richard.sandiford@arm.com>
612         * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
614 2021-11-04  liuhongt  <hongtao.liu@intel.com>
616         * gcc.target/i386/pr101989-3.c: New test.
618 2021-11-04  liuhongt  <hongtao.liu@intel.com>
620         * gcc.target/i386/pr102464-copysign-1.c: New test.
622 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
624         * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
625         * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
627 2021-11-04  Hongyu Wang  <hongyu.wang@intel.com>
629         * gcc.target/i386/amxtile-3.c: New test.
631 2021-11-04  Marek Polacek  <polacek@redhat.com>
633         * g++.dg/opt/pr102970.C: Only run in C++14 and up.
635 2021-11-03  Joseph Myers  <joseph@codesourcery.com>
637         PR c/103031
638         * gcc.dg/init-rounding-math-1.c: New test.
640 2021-11-03  Andrew MacLeod  <amacleod@redhat.com>
642         * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
643         * gcc.dg/tree-ssa/vrp07.c: Ditto.
644         * gcc.dg/tree-ssa/vrp08.c: Ditto.
645         * gcc.dg/tree-ssa/vrp09.c: Ditto.
646         * gcc.dg/tree-ssa/vrp20.c: Ditto.
647         * gcc.dg/tree-ssa/vrp92.c: Ditto.
648         * jit.dg/test-sum-of-squares.c: Ditto.
650 2021-11-03  Richard Biener  <rguenther@suse.de>
652         PR tree-optimization/102970
653         * g++.dg/opt/pr102970.C: New testcase.
655 2021-11-03  Jan Hubicka  <hubicka@ucw.cz>
657         * g++.dg/torture/pr103040.C: New test.
659 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
661         * gcc.dg/ipa/modref-3.c: New test.
663 2021-11-02  Jan Hubicka  <hubicka@ucw.cz>
665         * g++.dg/ipa/modref-1.C: Update template.
666         * gcc.dg/tree-ssa/modref-10.c: New test.
668 2021-11-02  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
670         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
671         and use z/Architecture since the tests require vector extensions.
672         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
673         * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
674         * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
676 2021-11-02  Tamar Christina  <tamar.christina@arm.com>
678         PR tree-optimization/103007
679         * g++.dg/pr103007.C: New test.
681 2021-11-02  Richard Biener  <rguenther@suse.de>
683         PR middle-end/103038
684         * g++.dg/pr103038.C: New testcase.
686 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
688         PR target/103020
689         * gcc.target/i386/pr103020.c: New test.
691 2021-11-02  Martin Liska  <mliska@suse.cz>
693         * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
694         * gcc.dg/vect/tsvc/license.txt: New test.
695         * gcc.dg/vect/tsvc/tsvc.h: New test.
696         * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
697         * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
698         * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
699         * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
700         * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
701         * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
702         * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
703         * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
704         * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
705         * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
706         * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
707         * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
708         * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
709         * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
710         * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
711         * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
712         * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
713         * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
714         * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
715         * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
716         * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
717         * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
718         * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
719         * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
720         * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
721         * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
722         * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
723         * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
724         * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
725         * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
726         * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
727         * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
728         * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
729         * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
730         * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
731         * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
732         * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
733         * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
734         * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
735         * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
736         * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
737         * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
738         * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
739         * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
740         * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
741         * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
742         * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
743         * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
744         * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
745         * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
746         * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
747         * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
748         * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
749         * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
750         * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
751         * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
752         * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
753         * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
754         * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
755         * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
756         * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
757         * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
758         * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
759         * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
760         * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
761         * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
762         * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
763         * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
764         * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
765         * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
766         * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
767         * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
768         * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
769         * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
770         * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
771         * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
772         * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
773         * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
774         * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
775         * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
776         * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
777         * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
778         * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
779         * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
780         * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
781         * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
782         * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
783         * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
784         * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
785         * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
786         * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
787         * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
788         * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
789         * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
790         * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
791         * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
792         * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
793         * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
794         * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
795         * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
796         * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
797         * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
798         * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
799         * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
800         * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
801         * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
802         * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
803         * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
804         * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
805         * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
806         * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
807         * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
808         * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
809         * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
810         * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
811         * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
812         * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
813         * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
814         * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
815         * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
816         * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
817         * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
818         * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
819         * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
820         * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
821         * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
822         * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
823         * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
824         * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
825         * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
826         * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
827         * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
828         * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
829         * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
830         * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
831         * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
832         * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
833         * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
834         * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
835         * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
836         * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
837         * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
838         * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
839         * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
840         * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
841         * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
842         * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
843         * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
844         * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
845         * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
846         * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
848 2021-11-02  liuhongt  <hongtao.liu@intel.com>
850         PR testsuite/102944
851         * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
852         selector.
853         * gcc.dg/Warray-bounds-48.c: Ditto.
854         * gcc.dg/Warray-bounds-51.c: Ditto.
855         * gcc.dg/Warray-parameter-3.c: Ditto.
856         * gcc.dg/Wstringop-overflow-14.c: Ditto.
857         * gcc.dg/Wstringop-overflow-21.c: Ditto.
858         * gcc.dg/Wstringop-overflow-68.c: Ditto
859         * gcc.dg/Wstringop-overflow-76.c: Ditto
860         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
861         * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
862         efficient target.
863         (vect_slp_v4qi_store_unalign_1): Ditto.
864         (struct_4char_block_move): Ditto.
865         (struct_8char_block_move): Ditto.
866         (stryct_16char_block_move): Ditto.
867         (vect_slp_v2hi_store_align): Ditto.
868         (vect_slp_v2qi_store): Rename to ..
869         (vect_slp_v2qi_store_align): .. this.
870         (vect_slp_v4qi_store): Rename to ..
871         (vect_slp_v4qi_store_align): .. This.
872         (vect_slp_v8qi_store): Rename to ..
873         (vect_slp_v8qi_store_unalign_1): .. This.
874         (vect_slp_v16qi_store): Rename to ..
875         (vect_slp_v16qi_store_unalign_1): .. This.
876         (vect_slp_v2hi_store): Rename to ..
877         (vect_slp_v2hi_store_unalign): .. This.
878         (vect_slp_v4hi_store): Rename to ..
879         (vect_slp_v4hi_store_unalign): This.
880         (vect_slp_v2si_store): Rename to ..
881         (vect_slp_v2si_store_align): .. This.
882         (vect_slp_v4si_store): Rename to ..
883         (vect_slp_v4si_store_unalign): Ditto.
884         (check_vect_slp_aligned_store_usage): Rename to ..
885         (check_vect_slp_store_usage): .. this and adjust code to make
886         it an exact pattern match of corresponding testcase.
888 2021-11-02  Roger Sayle  <roger@nextmovesoftware.com>
889             Jakub Jelinek  <jakub@redhat.com>
891         PR target/102986
892         * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
893         * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
894         * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
895         * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
896         * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
898 2021-11-02  Jakub Jelinek  <jakub@redhat.com>
900         * g++.dg/gomp/loop-8.C: New test.
902 2021-11-01  Martin Liska  <mliska@suse.cz>
904         * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
906 2021-11-01  qing zhao  <qing.zhao@oracle.com>
908         * c-c++-common/pr102281.c: New test.
909         * gcc.target/i386/auto-init-2.c: Adjust testing case.
910         * gcc.target/i386/auto-init-4.c: Likewise.
911         * gcc.target/i386/auto-init-6.c: Likewise.
912         * gcc.target/aarch64/auto-init-6.c: Likewise.
914 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
916         * gcc.target/aarch64/vect-cse-codegen.c: New test.
918 2021-11-01  Tamar Christina  <tamar.christina@arm.com>
920         PR testsuite/103000
921         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
922         Force unroll.
923         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
924         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
925         Likewise
926         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
927         Likewise.
929 2021-11-01  David Malcolm  <dmalcolm@redhat.com>
931         * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
932         "escape-source" attribute.
933         * c-c++-common/diagnostic-format-json-2.c: Likewise.
934         * c-c++-common/diagnostic-format-json-3.c: Likewise.
935         * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
936         * c-c++-common/diagnostic-format-json-5.c: Likewise.
937         * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
938         * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
939         * gcc.dg/encoding-issues-bytes.c: New test.
940         * gcc.dg/encoding-issues-unicode.c: New test.
941         * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
942         "escape-source" attribute.
943         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
944         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
946 2021-11-01  Andrew MacLeod  <amacleod@redhat.com>
948         * gcc.dg/pr103003.c: New.
950 2021-10-31  Jan Hubicka  <hubicka@ucw.cz>
952         * g++.dg/ipa/modref-1.C: New test.
954 2021-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>
956         PR d/102959
957         * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
959 2021-10-30  Tobias Burnus  <tobias@codesourcery.com>
961         PR middle-end/102972
962         * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
963         routine test.
964         * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
965         * c-c++-common/gomp/teams-3.c: New test.
966         * gfortran.dg/gomp/teams-3.f90: New test.
967         * gfortran.dg/gomp/teams-4.f90: New test.
969 2021-10-30  Manfred Schwarb  <manfred99@gmx.ch>
971         * gfortran.dg/intrinsic_short-long.f90: New test.
973 2021-10-30  Steve Kargl  <kargl@gcc.gnu.org>
975         PR fortran/99853
976         * gfortran.dg/pr99853.f90: New test.
978 2021-10-30  Jakub Jelinek  <jakub@redhat.com>
980         * c-c++-common/gomp/loop-10.c: New test.
982 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
984         * g++.dg/vect/pr99149.cc: Update case.
986 2021-10-29  Tobias Burnus  <tobias@codesourcery.com>
988         * c-c++-common/gomp/pragma-1.c: New test.
989         * c-c++-common/gomp/pragma-2.c: New test.
991 2021-10-29  Aldy Hernandez  <aldyh@redhat.com>
993         * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
994         * gcc.dg/old-style-asm-1.c: Same.
995         * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
996         * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
997         * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
998         * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
999         * gcc.dg/tree-ssa/pr20701.c: Same.
1000         * gcc.dg/tree-ssa/pr21001.c: Same.
1001         * gcc.dg/tree-ssa/pr21294.c: Same.
1002         * gcc.dg/tree-ssa/pr21417.c: Same.
1003         * gcc.dg/tree-ssa/pr21559.c: Same.
1004         * gcc.dg/tree-ssa/pr21563.c: Same.
1005         * gcc.dg/tree-ssa/pr49039.c: Same.
1006         * gcc.dg/tree-ssa/pr59597.c: Same.
1007         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1008         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1009         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1010         * gcc.dg/tree-ssa/pr68198.c: Same.
1011         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1012         * gcc.dg/tree-ssa/pr77445.c: Same.
1013         * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
1014         * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
1015         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1016         * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
1017         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1018         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1019         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1020         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
1021         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
1022         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1023         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1024         * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
1025         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1026         * gcc.dg/tree-ssa/vrp02.c: Same.
1027         * gcc.dg/tree-ssa/vrp03.c: Same.
1028         * gcc.dg/tree-ssa/vrp05.c: Same.
1029         * gcc.dg/tree-ssa/vrp06.c: Same.
1030         * gcc.dg/tree-ssa/vrp07.c: Same.
1031         * gcc.dg/tree-ssa/vrp08.c: Same.
1032         * gcc.dg/tree-ssa/vrp09.c: Same.
1033         * gcc.dg/tree-ssa/vrp33.c: Same.
1034         * gcc.dg/uninit-pred-9_b.c: Same.
1035         * gcc.dg/uninit-pred-7_a.c: xfail.
1037 2021-10-29  Jeff Law  <jeffreyalaw@gmail.com>
1039         * lib/multiline.exp (_build_multiline_regex): Use a better
1040         regexp than .* to match up to EOL.
1042 2021-10-29  Andrew MacLeod  <amacleod@redhat.com>
1044         * gcc.dg/pr102983.c: New.
1046 2021-10-29  Tamar Christina  <tamar.christina@arm.com>
1048         PR tree-optimization/102977
1049         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
1050         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
1051         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
1052         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
1053         Updated.
1054         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
1055         Updated.
1056         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
1057         Updated.
1058         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
1059         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
1060         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
1061         Updated.
1062         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
1063         Updated.
1064         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
1065         Updated.
1066         * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
1067         Updated.
1068         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
1069         Updated.
1070         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
1071         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
1072         Updated.
1073         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
1074         Updated.
1075         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
1076         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
1077         Updated.
1078         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
1079         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
1080         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
1081         Updated.
1082         * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
1083         * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
1084         * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
1085         * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
1086         * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
1087         * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
1088         Updated.
1089         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
1090         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
1091         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
1092         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
1093         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
1094         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
1095         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
1096         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
1097         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
1098         * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
1099         * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
1100         * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
1101         * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
1102         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
1103         Updated.
1104         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
1105         Updated.
1106         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
1107         Updated.
1108         * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
1109         Updated.
1110         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
1111         * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
1112         Removed.
1114 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1116         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1118 2021-10-29  Richard Biener  <rguenther@suse.de>
1120         * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
1121         -fexcess-precision=standard.
1123 2021-10-29  Jakub Jelinek  <jakub@redhat.com>
1125         PR c++/102820
1126         * g++.dg/cpp0x/dr2351.C: New test.
1128 2021-10-29  Xionghu Luo  <luoxhu@linux.ibm.com>
1130         PR target/102868
1131         * gcc.target/powerpc/pr102868.c: New test.
1133 2021-10-29  liuhongt  <hongtao.liu@intel.com>
1135         * gcc.target/i386/pr102464-vrndscaleph.c: New test.
1137 2021-10-28  Jakub Jelinek  <jakub@redhat.com>
1139         PR tree-optimization/102951
1140         * gcc.dg/tree-ssa/pr102951.c: New test.
1141         * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
1143 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1145         * gcc.dg/ifcvt-4.c: Adjust.
1147 2021-10-28  Andrew MacLeod  <amacleod@redhat.com>
1149         * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
1150         * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
1152 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1154         PR c++/102933
1155         * g++.dg/cpp2a/nontype-class50.C: New test.
1156         * g++.dg/cpp2a/nontype-class50a.C: New test.
1158 2021-10-28  Patrick Palka  <ppalka@redhat.com>
1160         PR c++/102780
1161         * g++.dg/cpp1z/fold13.C: New test.
1163 2021-10-28  Richard Biener  <rguenther@suse.de>
1165         PR middle-end/84407
1166         * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
1167         * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
1169 2021-10-28  Aldy Hernandez  <aldyh@redhat.com>
1171         * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
1172         * gcc.dg/tree-ssa/vrp113.c: Same.
1174 2021-10-28  Richard Biener  <rguenther@suse.de>
1176         PR middle-end/57245
1177         * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
1179 2021-10-28  Kewen Lin  <linkw@linux.ibm.com>
1181         PR target/102767
1182         * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
1184 2021-10-28  Alexandre Oliva  <oliva@adacore.com>
1186         * c-c++-common/torture/harden-comp.c: New.
1187         * c-c++-common/torture/harden-cond.c: New.
1189 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1191         * gcc.target/powerpc/builtins-1.c: Adjust.
1193 2021-10-28  Xionghu Luo  <luoxhu@linux.ibm.com>
1195         PR target/94613
1196         * gcc.target/powerpc/pr94613.c: New test.
1198 2021-10-28  Hongyu Wang  <hongyu.wang@intel.com>
1200         * gcc.target/i386/avx512fp16-recip-1.c: New test.
1201         * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
1202         * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
1204 2021-10-27  Martin Sebor  <msebor@redhat.com>
1206         * gcc.dg/Warray-bounds-90.c: Fix a typo.
1208 2021-10-27  Tobias Burnus  <tobias@codesourcery.com>
1210         * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
1212 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1214         PR tree-optimization/102897
1215         * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
1217 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1219         * c-c++-common/gomp/loop-8.c: New test.
1220         * c-c++-common/gomp/loop-9.c: New test.
1222 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1224         PR c++/102854
1225         * g++.dg/gomp/loop-3.C: Don't expect some errors.
1226         * g++.dg/gomp/loop-7.C: New test.
1228 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1230         PR c++/102753
1231         * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
1232         * g++.dg/cpp2a/consteval24.C: New test.
1233         * g++.dg/cpp23/consteval-if12.C: New test.
1235 2021-10-27  Jakub Jelinek  <jakub@redhat.com>
1237         PR c++/102753
1238         * g++.dg/cpp2a/consteval13.C: Don't expect errors.
1239         * g++.dg/cpp2a/consteval20.C: New test.
1240         * g++.dg/cpp2a/consteval21.C: New test.
1241         * g++.dg/cpp2a/consteval22.C: New test.
1242         * g++.dg/cpp2a/consteval23.C: New test.
1243         * g++.dg/cpp23/consteval-if11.C: New test.
1245 2021-10-26  Martin Sebor  <msebor@redhat.com>
1247         PR tree-optimization/102238
1248         PR tree-optimization/102919
1249         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
1250         * gcc.dg/Wrestrict-23.c: New test.
1252 2021-10-26  Martin Sebor  <msebor@redhat.com>
1254         * gcc.dg/Wstringop-overflow-22.c: Correct typos.
1255         * gcc.dg/Wstringop-overflow-81.c: New test.
1257 2021-10-26  Martin Sebor  <msebor@redhat.com>
1259         PR middle-end/102453
1260         * gcc.dg/Warray-bounds-90.c: New test.
1261         * gcc.dg/Wstringop-overflow-77.c: New test.
1262         * gcc.dg/Wstringop-overflow-78.c: New test.
1263         * gcc.dg/Wstringop-overflow-79.c: New test.
1264         * gcc.dg/Wstringop-overflow-80.c: New test.
1265         * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
1267 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1269         PR fortran/86551
1270         * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
1271         fixed.
1273 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1275         PR fortran/102956
1276         * gfortran.dg/pdt_32.f03: New test.
1278 2021-10-26  Vladimir N. Makarov  <vmakarov@redhat.com>
1280         PR rtl-optimization/102842
1281         * g++.target/arm/pr102842.C: New test.
1283 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1285         PR fortran/102917
1286         * gfortran.dg/pdt_4.f03: Adjust testcase.
1288 2021-10-26  Harald Anlauf  <anlauf@gmx.de>
1290         PR fortran/102816
1291         * gfortran.dg/pr102816.f90: New test.
1293 2021-10-26  Paul A. Clarke  <pc@us.ibm.com>
1295         * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
1296         vector support.  Also, add -DNO_WARN_X86_INTRINSICS.
1298 2021-10-26  Marek Polacek  <polacek@redhat.com>
1300         PR c++/102617
1301         * g++.dg/cpp23/init-stmt1.C: New test.
1302         * g++.dg/cpp23/init-stmt2.C: New test.
1304 2021-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1306         PR testsuite/102910
1307         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
1308         instead of alloca.
1310 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1312         PR testsuite/102834
1313         * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
1314         to dg-options.
1316 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1318         PR testsuite/102835
1319         * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
1320         %ebp.
1322 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1324         PR testsuite/102836
1325         * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
1326         dg-options.
1327         * gcc.target/i386/pieces-memset-4.c: Likewise.
1328         * gcc.target/i386/pieces-memset-7.c: Likewise.
1329         * gcc.target/i386/pieces-memset-8.c: Likewise.
1330         * gcc.target/i386/pieces-memset-41.c: Likewise.
1331         * gcc.target/i386/pr90773-1.c: Likewise.
1333 2021-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1335         * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
1336         dg-options.
1337         * gcc.target/i386/pr100704-2.c: Likewise.
1339 2021-10-26  Kewen Lin  <linkw@linux.ibm.com>
1341         * gcc.dg/pr102897.c: New test.
1343 2021-10-26  Tobias Burnus  <tobias@codesourcery.com>
1345         PR fortran/102885
1346         * gfortran.dg/lto/bind-c-char_0.f90: New test.
1348 2021-10-26  Roger Sayle  <roger@nextmovesoftware.com>
1350         * gcc.target/i386/sse2-v1ti-shift.c: New test case.
1352 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1354         PR testsuite/102857
1355         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
1356         Tweak for aarch64.
1358 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1360         * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
1361         * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
1363 2021-10-26  Aldy Hernandez  <aldyh@redhat.com>
1365         * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
1366         * gcc.dg/graphite/scop-dsyr2k.c: Same.
1367         * gcc.dg/graphite/scop-dsyrk-2.c: Same.
1368         * gcc.dg/graphite/scop-dsyrk.c: Same.
1369         * gcc.dg/tree-ssa/pr20701.c: Same.
1370         * gcc.dg/tree-ssa/pr20702.c: Same.
1371         * gcc.dg/tree-ssa/pr21086.c: Same.
1372         * gcc.dg/tree-ssa/pr25382.c: Same.
1373         * gcc.dg/tree-ssa/pr58480.c: Same.
1374         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
1375         * gcc.dg/tree-ssa/vrp08.c: Same.
1376         * gcc.dg/tree-ssa/vrp55.c: Same.
1377         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1378         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
1379         * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
1380         * gcc.dg/uninit-pr89230-1.c: xfail.
1381         * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1383 2021-10-25  Andrew MacLeod  <amacleod@redhat.com>
1385         * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1386         * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1388 2021-10-25  Roger Sayle  <roger@nextmovesoftware.com>
1390         * gcc.target/bfin/ssashift-1.c: New test case.
1392 2021-10-25  Tamar Christina  <tamar.christina@arm.com>
1394         PR target/102907
1395         * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1396         * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1397         * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1398         * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1399         * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1400         * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1401         * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1403 2021-10-25  Jim Wilson  <jimw@sifive.com>
1404             Kito Cheng  <kito.cheng@sifive.com>
1405             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1406             Shi-Hua Liao  <shihua@iscas.ac.cn>
1408         * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1409         * gcc.target/riscv/zbs-bclr.c: New.
1410         * gcc.target/riscv/zbs-bext.c: Ditto.
1411         * gcc.target/riscv/zbs-binv.c: Ditto.
1412         * gcc.target/riscv/zbs-bset.c: Ditto.
1414 2021-10-25  Jim Wilson  <jimw@sifive.com>
1416         * gcc.target/riscv/zbb-li-rotr.c: New.
1418 2021-10-25  Jim Wilson  <jimw@sifive.com>
1419             Kito Cheng  <kito.cheng@sifive.com>
1420             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1422         * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1423         * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1424         * gcc.target/riscv/zbb-min-max.c: Ditto.
1425         * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1426         * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1427         * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1428         * gcc.target/riscv/zbbw.c: Ditto.
1430 2021-10-25  Jim Wilson  <jimw@sifive.com>
1431             Kito Cheng  <kito.cheng@sifive.com>
1432             Jia-Wei Chen  <jiawei@iscas.ac.cn>
1434         * gcc.target/riscv/zba-adduw.c: New.
1435         * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1436         * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1437         * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1438         * gcc.target/riscv/zba-slliuw.c: Ditto.
1439         * gcc.target/riscv/zba-zextw.c: Ditto.
1441 2021-10-25  liuhongt  <hongtao.liu@intel.com>
1443         PR target/102464
1444         * gcc.target/i386/pr102464-sqrtph.c: New test.
1445         * gcc.target/i386/pr102464-sqrtsh.c: New test.
1447 2021-10-25  Richard Biener  <rguenther@suse.de>
1449         PR tree-optimization/102920
1450         * gcc.dg/torture/pr102920.c: New testcase.
1452 2021-10-25  konglin1  <lingling.kong@intel.com>
1454         * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1456 2021-10-24  Roger Sayle  <roger@nextmovesoftware.com>
1458         * gcc.target/bfin/20090914-3.c: Tweak test case.
1460 2021-10-23  H.J. Lu  <hjl.tools@gmail.com>
1462         PR fortran/9262
1463         * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1464         * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1466 2021-10-23  Roger Sayle  <roger@nextmovesoftware.com>
1468         * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1469         * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1471 2021-10-23  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1472             Sandra Loosemore  <sandra@codesourcery.com>
1474         PR fortran/95196
1475         * gfortran.dg/PR95196.f90: New.
1477 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1479         * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1480         other dg-* to change XFAIL to PASS.
1481         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1482         * gfortran.dg/block_4.f08: Likewise.
1483         * gfortran.dg/charlen_04.f90: Likewise.
1484         * gfortran.dg/charlen_05.f90: Likewise.
1485         * gfortran.dg/charlen_06.f90: Likewise.
1486         * gfortran.dg/charlen_13.f90: Likewise.
1487         * gfortran.dg/coarray_9.f90: Likewise.
1488         * gfortran.dg/coarray_collectives_3.f90: Likewise.
1489         * gfortran.dg/data_invalid.f90: Likewise.
1490         * gfortran.dg/do_4.f: Likewise.
1491         * gfortran.dg/dollar_sym_1.f90: Likewise.
1492         * gfortran.dg/dollar_sym_3.f: Likewise.
1493         * gfortran.dg/fmt_tab_1.f90: Likewise.
1494         * gfortran.dg/fmt_tab_2.f90: Likewise.
1495         * gfortran.dg/forall_16.f90: Likewise.
1496         * gfortran.dg/g77/970125-0.f: Likewise.
1497         * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1498         * gfortran.dg/interface_operator_1.f90: Likewise.
1499         * gfortran.dg/interface_operator_2.f90: Likewise.
1500         * gfortran.dg/line_length_4.f90: Likewise.
1501         * gfortran.dg/line_length_5.f90: Likewise.
1502         * gfortran.dg/line_length_6.f90: Likewise.
1503         * gfortran.dg/line_length_8.f90: Likewise.
1504         * gfortran.dg/line_length_9.f90: Likewise.
1505         * gfortran.dg/pr65045.f90: Likewise.
1506         * gfortran.dg/pr69497.f90: Likewise.
1507         * gfortran.dg/submodule_21.f08: Likewise.
1508         * gfortran.dg/tab_continuation.f: Likewise.
1509         * gfortran.dg/typebound_proc_2.f90: Likewise.
1510         * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1512 2021-10-22  Tobias Burnus  <tobias@codesourcery.com>
1514         PR fortran/92621
1515         * gfortran.dg/bind-c-intent-out-2.f90: New test.
1517 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1518             Sandra Loosemore  <sandra@codesourcery.com>
1520         PR fortran/94289
1521         * gfortran.dg/PR94289.f90: New.
1523 2021-10-22  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1524             Sandra Loosemore  <sandra@codesourcery.com>
1526         PR fortran/100906
1527         * gfortran.dg/PR100906.f90: New.
1528         * gfortran.dg/PR100906.c: New.
1530 2021-10-22  Richard Biener  <rguenther@suse.de>
1532         PR tree-optimization/102893
1533         * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1535 2021-10-22  Richard Biener  <rguenther@suse.de>
1537         PR bootstrap/102681
1538         * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1539         * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1541 2021-10-21  Uroš Bizjak  <ubizjak@gmail.com>
1543         PR testsuite/102840
1544         * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1546 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1548         * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1549         xmm/ymm load/store.
1551 2021-10-21  Martin Liska  <mliska@suse.cz>
1553         PR debug/102585
1554         PR bootstrap/102766
1555         * gcc.dg/pr102585.c: New test.
1557 2021-10-21  Martin Jambor  <mjambor@suse.cz>
1559         PR tree-optimization/102505
1560         * g++.dg/torture/pr102505.C: New test.
1562 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1564         * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1565         instead of x = x + 1 in places where the latter could be a data race.
1566         * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1567         * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1569 2021-10-21  Hongyu Wang  <hongyu.wang@intel.com>
1571         PR target/102812
1572         * gcc.target/i386/pr102812.c: New test.
1574 2021-10-21  Jakub Jelinek  <jakub@redhat.com>
1576         PR middle-end/64888
1577         * c-c++-common/ubsan/pr64888.c: New test.
1579 2021-10-21  Andrew Pinski  <apinski@marvell.com>
1581         * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1583 2021-10-21  Richard Biener  <rguenther@suse.de>
1585         PR testsuite/102861
1586         * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1587         the vect dump instead.
1589 2021-10-21  Chung-Lin Tang  <cltang@codesourcery.com>
1591         * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1592         * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1593         * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1594         * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1595         * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1597 2021-10-21  Sandra Loosemore  <sandra@codesourcery.com>
1599         PR fortran/94070
1600         * gfortran.dg/c-interop/shape-bindc.f90: New test.
1601         * gfortran.dg/c-interop/shape-poly.f90: New test.
1602         * gfortran.dg/c-interop/size-bindc.f90: New test.
1603         * gfortran.dg/c-interop/size-poly.f90: New test.
1604         * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1605         * gfortran.dg/c-interop/ubound-poly.f90: New test.
1607 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1609         * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1611 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1613         * gcc.target/aarch64/narrow_high_combine.c: Update case.
1614         * gcc.target/aarch64/xtn-combine-1.c: New test.
1615         * gcc.target/aarch64/xtn-combine-2.c: New test.
1616         * gcc.target/aarch64/xtn-combine-3.c: New test.
1617         * gcc.target/aarch64/xtn-combine-4.c: New test.
1618         * gcc.target/aarch64/xtn-combine-5.c: New test.
1619         * gcc.target/aarch64/xtn-combine-6.c: New test.
1621 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1623         * gcc.target/aarch64/shl-combine-2.c: New test.
1624         * gcc.target/aarch64/shl-combine-3.c: New test.
1625         * gcc.target/aarch64/shl-combine-4.c: New test.
1626         * gcc.target/aarch64/shl-combine-5.c: New test.
1628 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1630         * gcc.target/aarch64/shrn-combine-10.c: New test.
1631         * gcc.target/aarch64/shrn-combine-5.c: New test.
1632         * gcc.target/aarch64/shrn-combine-6.c: New test.
1633         * gcc.target/aarch64/shrn-combine-7.c: New test.
1634         * gcc.target/aarch64/shrn-combine-8.c: New test.
1635         * gcc.target/aarch64/shrn-combine-9.c: New test.
1637 2021-10-20  Tamar Christina  <tamar.christina@arm.com>
1639         * gcc.target/aarch64/shrn-combine-1.c: New test.
1640         * gcc.target/aarch64/shrn-combine-2.c: New test.
1641         * gcc.target/aarch64/shrn-combine-3.c: New test.
1642         * gcc.target/aarch64/shrn-combine-4.c: New test.
1644 2021-10-20  Chung-Lin Tang  <cltang@codesourcery.com>
1646         * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1647         pattern.
1649 2021-10-20  Martin Liska  <mliska@suse.cz>
1651         Revert:
1652         2021-10-20  Martin Liska  <mliska@suse.cz>
1654         PR target/102374
1655         * gcc.target/i386/pr102374.c: New test.
1657 2021-10-20  Martin Liska  <mliska@suse.cz>
1659         Revert:
1660         2021-10-20  Martin Liska  <mliska@suse.cz>
1662         PR target/102375
1663         * gcc.target/aarch64/pr102375.c: New test.
1665 2021-10-20  Wilco Dijkstra  <wdijkstr@arm.com>
1667         PR target/100966
1668         * gcc.target/aarch64/frint.x: Add roundeven tests.
1669         * gcc.target/aarch64/frint_double.c: Likewise.
1670         * gcc.target/aarch64/frint_float.c: Likewise.
1672 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1674         * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1675         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1676         * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1677         * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1678         * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1679         * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1680         * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1681         * gcc.target/aarch64/vclz.c: Likewise.
1682         * gcc.target/aarch64/vneg_s.c: Likewise.
1684 2021-10-20  Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1686         * gcc.target/aarch64/merge_trunc1.c: New test.
1688 2021-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1690         * gcc.dg/pr102764.c: New test.
1692 2021-10-20  Tobias Burnus  <tobias@codesourcery.com>
1694         PR fortran/102815
1695         * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1696         big andian.
1698 2021-10-20  Jakub Jelinek  <jakub@redhat.com>
1700         PR c++/102642
1701         * g++.dg/tls/pr102642.C: New test.
1703 2021-10-20  Aldy Hernandez  <aldyh@redhat.com>
1704             Richard Biener  <rguenther@suse.de>
1706         * gcc.dg/Warray-bounds-87.c: Remove xfail.
1707         * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1708         * gcc.dg/graphite/pr69728.c: Remove xfail.
1709         * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1710         * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1711         * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1712         * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1713         * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1714         * gcc.dg/tree-ssa/pr21559.c: Same.
1715         * gcc.dg/tree-ssa/pr59597.c: Same.
1716         * gcc.dg/tree-ssa/pr71437.c: Same.
1717         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1718         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1719         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1720         * gcc.dg/vect/bb-slp-16.c: Same.
1721         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1722         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1723         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1724         * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1726 2021-10-20  Jeff Law  <jeffreyalaw@gmail.com>
1728         * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1730 2021-10-20  Hongtao Liu  <hongtao.liu@intel.com>
1731             Kewen Lin  <linkw@linux.ibm.com>
1733         PR middle-end/102722
1734         PR middle-end/102697
1735         PR middle-end/102462
1736         PR middle-end/102706
1737         PR middle-end/102744
1738         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1739         xfail/target selector.
1740         * gcc.dg/Warray-bounds-51.c: Ditto.
1741         * gcc.dg/Warray-parameter-3.c: Ditto.
1742         * gcc.dg/Wstringop-overflow-14.c: Ditto.
1743         * gcc.dg/Wstringop-overflow-21.c: Ditto.
1744         * gcc.dg/Wstringop-overflow-68.c: Ditto.
1745         * gcc.dg/Wstringop-overflow-76.c: Ditto.
1746         * gcc.dg/Warray-bounds-48.c: Ditto.
1747         * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1748         * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1749         New function.
1750         (check_effective_target_vect_slp_v2qi_store): Ditto.
1751         (check_effective_target_vect_slp_v4qi_store): Ditto.
1752         (check_effective_target_vect_slp_v8qi_store): Ditto.
1753         (check_effective_target_vect_slp_v16qi_store): Ditto.
1754         (check_effective_target_vect_slp_v2hi_store): Ditto.
1755         (check_effective_target_vect_slp_v4hi_store): Ditto.
1756         (check_effective_target_vect_slp_v2si_store): Ditto.
1757         (check_effective_target_vect_slp_v4si_store): Ditto.
1758         * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1759         * gcc.dg/Warray-bounds-51-novec.c: New test.
1760         * gcc.dg/Warray-bounds-48-novec.c: New test.
1761         * gcc.dg/Warray-parameter-3-novec.c: New test.
1762         * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1763         * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1764         * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1765         * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1767 2021-10-19  Paul A. Clarke  <pc@us.ibm.com>
1769         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1770         to minimally Power8.
1772 2021-10-19  Tobias Burnus  <tobias@codesourcery.com>
1774         PR fortran/92482
1775         * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1777 2021-10-19  Martin Liska  <mliska@suse.cz>
1779         PR target/102375
1780         * gcc.target/aarch64/pr102375.c: New test.
1782 2021-10-19  Richard Biener  <rguenther@suse.de>
1784         PR tree-optimization/102827
1785         * gcc.dg/pr102827.c: New testcase.
1787 2021-10-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1789         * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1791 2021-10-19  Haochen Gui  <guihaoc@gcc.gnu.org>
1793         * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1795 2021-10-19  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1797         PR target/93183
1798         * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1800 2021-10-19  Jakub Jelinek  <jakub@redhat.com>
1802         PR c++/102786
1803         * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1805 2021-10-19  Martin Liska  <mliska@suse.cz>
1807         PR target/102374
1808         * gcc.target/i386/pr102374.c: New test.
1810 2021-10-19  dianhong xu  <dianhong.xu@intel.com>
1812         * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1813         * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1814         * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1815         * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1817 2021-10-18  Andrew MacLeod  <amacleod@redhat.com>
1819         PR tree-optimization/102796
1820         * g++.dg/pr102796.C: New.
1822 2021-10-18  Kwok Cheung Yeung  <kcy@codesourcery.com>
1824         * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1825         Add tests.
1826         * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1827         Add tests.
1829 2021-10-18  Uroš Bizjak  <ubizjak@gmail.com>
1831         PR target/102761
1832         * gcc.target/i386/pr102761.c: New test.
1834 2021-10-18  Jason Merrill  <jason@redhat.com>
1836         * g++.dg/template/crash90.C: Check location of pedwarn.
1838 2021-10-18  H.J. Lu  <hjl.tools@gmail.com>
1840         * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1841         (dg-options): Remove -m32.
1843 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1845         * gcc.target/i386/387-12.c: Add explicit -m32 option.
1847 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1849         * gcc.target/bfin/ones.c: New test case.
1850         * gcc.target/bfin/parity.c: New test case.
1851         * gcc.target/bfin/popcount.c: New test case.
1853 2021-10-18  Richard Biener  <rguenther@suse.de>
1855         PR tree-optimization/102788
1856         * g++.dg/vect/pr102788.cc: New testcase.
1858 2021-10-18  Roger Sayle  <roger@nextmovesoftware.com>
1860         * gcc.target/bfin/ssabs.c: New test case.
1861         * gcc.target/bfin/ssneg.c: New test case.
1863 2021-10-18  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1865         PR target/93183
1866         * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1867         * gcc.target/aarch64/sve/pr93183.c: New test.
1869 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1871         PR fortran/102086
1872         PR fortran/92189
1873         PR fortran/92621
1874         PR fortran/101308
1875         PR fortran/101309
1876         PR fortran/101635
1877         PR fortran/92482
1878         * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1879         * gfortran.dg/PR100914.f90: Remove xfail.
1880         * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1881         * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1882         * gfortran.dg/PR93963.f90: Extend select-rank tests.
1883         * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1884         update scan-dump.
1885         * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1886         * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1887         * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1888         * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1889         * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1890         * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1891         * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1892         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1893         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1894         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1895         * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1896         * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1897         * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1898         * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1899         * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1900         * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1901         * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1902         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1903         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1904         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1905         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1906         * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1907         * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1908         * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1909         * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1910         * gfortran.dg/c-interop/shape.f90: Add implicit none.
1911         * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1912         * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1913         * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1914         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1915         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1916         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1917         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1918         * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1919         * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1920         * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1921         * gfortran.dg/assumed_type_12.f90: New test.
1922         * gfortran.dg/assumed_type_13.c: New test.
1923         * gfortran.dg/assumed_type_13.f90: New test.
1924         * gfortran.dg/bind-c-char-descr.f90: New test.
1925         * gfortran.dg/bind-c-contiguous-1.c: New test.
1926         * gfortran.dg/bind-c-contiguous-1.f90: New test.
1927         * gfortran.dg/bind-c-contiguous-2.f90: New test.
1928         * gfortran.dg/bind-c-contiguous-3.c: New test.
1929         * gfortran.dg/bind-c-contiguous-3.f90: New test.
1930         * gfortran.dg/bind-c-contiguous-4.c: New test.
1931         * gfortran.dg/bind-c-contiguous-4.f90: New test.
1932         * gfortran.dg/bind-c-contiguous-5.c: New test.
1933         * gfortran.dg/bind-c-contiguous-5.f90: New test.
1935 2021-10-18  Richard Biener  <rguenther@suse.de>
1937         PR tree-optimization/102798
1938         * gcc.dg/pr102798.c: New testcase.
1940 2021-10-18  Tobias Burnus  <tobias@codesourcery.com>
1942         PR fortran/102745
1943         * gfortran.dg/class_72.f90: New.
1945 2021-10-15  Jason Merrill  <jason@redhat.com>
1947         PR c++/51851
1948         PR c++/101402
1949         PR c++/102033
1950         PR c++/102034
1951         PR c++/102039
1952         PR c++/102044
1953         * g++.dg/template/fnspec2.C: New test.
1954         * g++.dg/template/parm-cv1.C: New test.
1955         * g++.dg/template/parm-cv2.C: New test.
1956         * g++.dg/template/parm-cv3.C: New test.
1958 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
1959             Tobias Burnus  <tobias@codesourcery.com>
1961         PR fortran/102685
1962         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1963         * gfortran.dg/pr70931.f90: Likewise.
1964         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1965         * gfortran.dg/pr102685.f90: New test.
1967 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
1969         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1971 2021-10-15  Richard Biener  <rguenther@suse.de>
1973         * lib/prune.exp: Prune STABS obsoletion message.
1975 2021-10-15  Richard Biener  <rguenther@suse.de>
1977         PR c/102763
1978         * gcc.dg/gimplefe-error-12.c: New testcase.
1980 2021-10-15  Richard Biener  <rguenther@suse.de>
1982         PR ipa/102762
1983         * gcc.dg/torture/pr102762.c: New testcase.
1985 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1987         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1988         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1989         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1991 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1993         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1995 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
1997         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1998         vblendmps.
1999         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
2000         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
2001         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
2002         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
2003         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
2005 2021-10-15  Jason Merrill  <jason@redhat.com>
2007         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
2008         * g++.dg/cpp0x/constexpr-inst1.C: New test.
2010 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
2012         * gcc.dg/pr102738.c: Add target int128.
2014 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
2016         * gcc.dg/format/c11-dfp-printf-1.c,
2017         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
2018         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
2020 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
2022         * gcc.target/powerpc/unwind-backchain.c: New test.
2024 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2026         PR fortran/102717
2027         * gfortran.dg/reshape_shape_2.f90: New test.
2029 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
2031         PR fortran/102716
2032         * gfortran.dg/shape_10.f90: New test.
2034 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
2036         PR tree-optimization/102738
2037         * gcc.dg/pr102738.c: New.
2039 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
2041         * gfortran.dg/gomp/declare-variant-1.f90: New test.
2042         * gfortran.dg/gomp/declare-variant-10.f90: New test.
2043         * gfortran.dg/gomp/declare-variant-11.f90: New test.
2044         * gfortran.dg/gomp/declare-variant-12.f90: New test.
2045         * gfortran.dg/gomp/declare-variant-13.f90: New test.
2046         * gfortran.dg/gomp/declare-variant-14.f90: New test.
2047         * gfortran.dg/gomp/declare-variant-15.f90: New test.
2048         * gfortran.dg/gomp/declare-variant-16.f90: New test.
2049         * gfortran.dg/gomp/declare-variant-17.f90: New test.
2050         * gfortran.dg/gomp/declare-variant-18.f90: New test.
2051         * gfortran.dg/gomp/declare-variant-19.f90: New test.
2052         * gfortran.dg/gomp/declare-variant-2.f90: New test.
2053         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
2054         * gfortran.dg/gomp/declare-variant-3.f90: New test.
2055         * gfortran.dg/gomp/declare-variant-4.f90: New test.
2056         * gfortran.dg/gomp/declare-variant-5.f90: New test.
2057         * gfortran.dg/gomp/declare-variant-6.f90: New test.
2058         * gfortran.dg/gomp/declare-variant-7.f90: New test.
2059         * gfortran.dg/gomp/declare-variant-8.f90: New test.
2060         * gfortran.dg/gomp/declare-variant-9.f90: New test.
2062 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2064         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
2066 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
2068         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
2070 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
2072         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
2074 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
2076         PR tree-optimization/102736
2077         * gcc.dg/tree-ssa/pr102736.c: New test.
2079 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
2081         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
2082         * gcc.target/i386/sse-13.c: Ditto.
2083         * gcc.target/i386/sse-23.c: Ditto.
2084         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
2085         mask/mask3 intrinsic.
2086         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2087         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
2088         -mavx512vl.
2089         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
2091 2021-10-14  liuhongt  <hongtao.liu@intel.com>
2093         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
2095 2021-10-13  Martin Sebor  <msebor@redhat.com>
2097         PR middle-end/102630
2098         * gcc.target/i386/addr-space-2.c: Add -Wall.
2099         * gcc.target/i386/addr-space-3.c: New test.
2101 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2103         * gcc.target/arm/mve/mve.exp: Make it test main directory.
2104         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
2105         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
2107 2021-10-13  Richard Biener  <rguenther@suse.de>
2109         PR tree-optimization/102659
2110         * gcc.dg/torture/pr69760.c: Adjust the testcase.
2111         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
2112         the conversions to unsigned as well.
2114 2021-10-13  Richard Biener  <rguenther@suse.de>
2116         PR ipa/102714
2117         * gcc.dg/ipa/pr102714.c: New testcase.
2119 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
2121         PR testsuite/102658
2122         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
2123         * gcc.target/powerpc/dform-2.c: Likewise.
2124         * gcc.target/powerpc/pr80510-2.c: Likewise.
2126 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
2128         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
2129         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
2130         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
2132 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
2134         PR target/101985
2135         * gcc.target/powerpc/pr101985-1.c: New.
2136         * gcc.target/powerpc/pr101985-2.c: New.
2138 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
2140         PR target/85730
2141         PR target/82524
2142         * gcc.target/i386/pr85730.c: New test.
2144 2021-10-12  Richard Biener  <rguenther@suse.de>
2146         PR tree-optimization/102696
2147         * g++.dg/vect/pr102696.cc: New testcase.
2149 2021-10-12  Richard Biener  <rguenther@suse.de>
2151         PR tree-optimization/102572
2152         * g++.dg/vect/pr102572.cc: New testcase.
2154 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
2156         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
2157         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
2158         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
2159         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
2161 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
2163         PR fortran/102541
2164         * gfortran.dg/assumed_rank_24.f90: New test.
2166 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
2168         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
2169         * gcc.dg/gomp/simd-3.c: Likewise.
2171 2021-10-12  liuhongt  <hongtao.liu@intel.com>
2173         * gcc.target/i386/pr102483.c: New test.
2174         * gcc.target/i386/pr102483-2.c: New test.
2176 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2178         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
2179         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
2180         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
2181         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
2182         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
2183         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
2184         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
2185         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
2186         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
2187         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
2188         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
2189         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
2190         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
2191         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
2192         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
2193         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
2194         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
2195         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
2196         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
2197         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
2198         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
2199         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
2200         dg-require-effective-target.
2202 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2204         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
2205         adjust dg directives to suit.
2206         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
2207         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
2208         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
2209         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
2210         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
2211         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
2212         tweak to suit.
2214 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2216         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
2217         adjust dg directives to suit.
2218         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
2219         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
2220         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
2221         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
2222         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
2223         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
2224         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
2225         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
2226         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
2227         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
2228         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
2230 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
2232         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
2233         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
2234         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
2235         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
2236         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
2237         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
2238         * gcc.target/powerpc/sse4_1-pminud.c: Same.
2239         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
2241 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
2243         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
2244         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
2246 2021-10-11  Patrick Palka  <ppalka@redhat.com>
2248         PR c++/102643
2249         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
2251 2021-10-11  Richard Biener  <rguenther@suse.de>
2253         PR middle-end/101480
2254         * g++.dg/torture/pr10148.C: New testcase.
2256 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2258         * gcc.target/s390/rawmemchr-1.c: New test.
2260 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2262         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
2263         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
2264         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
2265         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
2266         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
2268 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
2270         PR target/100316
2271         * gcc.c-torture/compile/pr100316.c: New.
2273 2021-10-11  liuhongt  <hongtao.liu@intel.com>
2275         PR middle-end/102669
2276         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
2278 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
2280         PR fortran/99348
2281         PR fortran/102521
2282         * gfortran.dg/parameter_array_init_8.f90: New test.
2284 2021-10-10  Andrew Pinski  <apinski@marvell.com>
2286         PR tree-optimization/102622
2287         * gcc.c-torture/execute/bitfld-10.c: New test.
2289 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
2291         PR fortran/65454
2292         * gfortran.dg/interface_operator_3.f90: New test.
2294 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
2296         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
2297         * gcc.dg/Warray-bounds-51.c: Likewise.
2298         * gcc.dg/Warray-parameter-3.c: Likewise.
2299         * gcc.dg/Wstringop-overflow-14.c: Likewise.
2300         * gcc.dg/Wstringop-overflow-21.c: Likewise.
2301         * gcc.dg/Wstringop-overflow-76.c: Likewise.
2303 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2305         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
2306         * gcc.dg/optimize-bswapsi-5.c: Ditto.
2307         * gcc.dg/optimize-bswapsi-6.c: Ditto.
2308         * gcc.dg/Warray-bounds-51.c: Add additional option
2309         -mtune=generic for target x86/i?86
2310         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2312 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
2314         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
2315         multiple statements in between section directive(s).  Add testcases
2316         for invalid no statements in between section directive(s).
2317         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
2318         multiple statements in between section directive(s).
2319         * g++.dg/gomp/sections-2.C (foo): Likewise.
2320         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
2321         statements in between section directive(s).
2322         (bar): Add testcases for multiple statements in between scan
2323         directive.
2324         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
2326 2021-10-09  liuhongt  <hongtao.liu@intel.com>
2328         * g++.target/i386/pr102639.C: New test.
2330 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
2332         PR fortran/54753
2333         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
2334         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
2335         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
2336         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
2337         * gfortran.dg/PR94110.f90: Extend to cover class types.
2339 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
2341         PR rtl-optimization/102627
2342         * gcc.target/i386/pr102627.c: New test.
2344 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
2346         * gcc.dg/pr102385.c: New test.
2348 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
2350         PR c++/102640
2351         * c-c++-common/gomp/pr102640.c: New test.
2353 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
2355         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
2356         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
2357         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
2359 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2361         * gcc.target/i386/pr102464.c: New test.
2363 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2365         * gcc.target/i386/mmx-reduce-op-1.c: New test.
2366         * gcc.target/i386/mmx-reduce-op-2.c: New test.
2368 2021-10-08  liuhongt  <hongtao.liu@intel.com>
2370         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
2371         * g++.dg/tree-ssa/pr81408.C: Ditto.
2372         * g++.dg/warn/Wuninitialized-13.C: Ditto.
2373         * gcc.dg/Warray-bounds-51.c: Ditto.
2374         * gcc.dg/Warray-parameter-3.c: Ditto.
2375         * gcc.dg/Wstringop-overflow-14.c: Ditto.
2376         * gcc.dg/Wstringop-overflow-21.c: Ditto.
2377         * gcc.dg/Wstringop-overflow-68.c: Ditto.
2378         * gcc.dg/Wstringop-overflow-76.c: Ditto.
2379         * gcc.dg/gomp/pr46032-2.c: Ditto.
2380         * gcc.dg/gomp/pr46032-3.c: Ditto.
2381         * gcc.dg/gomp/simd-2.c: Ditto.
2382         * gcc.dg/gomp/simd-3.c: Ditto.
2383         * gcc.dg/graphite/fuse-1.c: Ditto.
2384         * gcc.dg/pr67089-6.c: Ditto.
2385         * gcc.dg/pr82929-2.c: Ditto.
2386         * gcc.dg/pr82929.c: Ditto.
2387         * gcc.dg/store_merging_1.c: Ditto.
2388         * gcc.dg/store_merging_11.c: Ditto.
2389         * gcc.dg/store_merging_13.c: Ditto.
2390         * gcc.dg/store_merging_15.c: Ditto.
2391         * gcc.dg/store_merging_16.c: Ditto.
2392         * gcc.dg/store_merging_19.c: Ditto.
2393         * gcc.dg/store_merging_24.c: Ditto.
2394         * gcc.dg/store_merging_25.c: Ditto.
2395         * gcc.dg/store_merging_28.c: Ditto.
2396         * gcc.dg/store_merging_30.c: Ditto.
2397         * gcc.dg/store_merging_5.c: Ditto.
2398         * gcc.dg/store_merging_7.c: Ditto.
2399         * gcc.dg/store_merging_8.c: Ditto.
2400         * gcc.dg/strlenopt-85.c: Ditto.
2401         * gcc.dg/tree-ssa/dump-6.c: Ditto.
2402         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2403         * gcc.dg/tree-ssa/pr47059.c: Ditto.
2404         * gcc.dg/tree-ssa/pr86017.c: Ditto.
2405         * gcc.dg/tree-ssa/pr91482.c: Ditto.
2406         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2407         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2408         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2409         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2410         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2411         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2412         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2413         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2414         * gcc.dg/uninit-40.c: Ditto.
2415         * gcc.dg/unroll-7.c: Ditto.
2416         * gcc.misc-tests/help.exp: Ditto.
2417         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2418         * gcc.target/i386/pr34012.c: Ditto.
2419         * gcc.target/i386/pr49781-1.c: Ditto.
2420         * gcc.target/i386/pr95798-1.c: Ditto.
2421         * gcc.target/i386/pr95798-2.c: Ditto.
2422         * gfortran.dg/pr77498.f: Ditto.
2424 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2426         PR c++/61355
2427         * g++.old-deja/g++.pt/nontype5.C: Adjust.
2428         * g++.dg/template/param6.C: New test.
2430 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
2432         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2433         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2434         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2435         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2437 2021-10-07  Patrick Palka  <ppalka@redhat.com>
2439         PR c++/99904
2440         * g++.dg/cpp2a/concepts-ttp4.C: New test.
2442 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
2444         PR c++/102482
2445         * g++.dg/warn/Winit-list5.C: New test.
2447 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
2449         * g++.dg/torture/pr102581.C: New test.
2451 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
2453         PR c++/102615
2454         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2456 2021-10-07  Richard Biener  <rguenther@suse.de>
2458         * gcc.dg/gimplefe-47.c: New testcase.
2460 2021-10-06  Jason Merrill  <jason@redhat.com>
2462         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2464 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2466         PR c++/102612
2467         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2468         than 201907L.
2469         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2470         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2471         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2472         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2473         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2474         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2475         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2476         c++20_down.
2477         * g++.dg/cpp1y/constexpr-label.C: Likewise.
2478         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2479         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
2480         wording.
2481         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2482         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
2483         and remove dg-options.
2485 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2487         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2488         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2489         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2490         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2491         * g++.dg/cpp/elifdef-1.C: New test.
2492         * g++.dg/cpp/elifdef-2.C: New test.
2493         * g++.dg/cpp/elifdef-3.C: New test.
2494         * g++.dg/cpp/elifdef-4.C: New test.
2495         * g++.dg/cpp/elifdef-5.C: New test.
2496         * g++.dg/cpp/elifdef-6.C: New test.
2497         * g++.dg/cpp/elifdef-7.C: New test.
2499 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
2501         * gfortran.dg/attr_deprecated-2.f90: New test.
2503 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
2504             Jason Merrill  <jason@redhat.com>
2506         PR c++/98712
2507         PR c++/102490
2508         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2509         more complete definition.
2510         (std::strong_ordering::less, std::strong_ordering::equal,
2511         std::strong_ordering::greater): Define.
2512         * g++.dg/cpp2a/spaceship-synth12.C: New test.
2513         * g++.dg/cpp2a/spaceship-synth13.C: New test.
2514         * g++.dg/cpp2a/spaceship-synth14.C: New test.
2515         * g++.dg/cpp2a/spaceship-eq11.C: New test.
2516         * g++.dg/cpp2a/spaceship-eq12.C: New test.
2517         * g++.dg/cpp2a/spaceship-eq13.C: New test.
2519 2021-10-05  qing zhao  <qing.zhao@oracle.com>
2521         PR middle-end/102359
2522         * g++.dg/pr102359_1.C: New test.
2523         * g++.dg/pr102359_2.C: New test.
2525 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
2527         PR c++/102548
2528         * g++.target/i386/pr102548.C: New test.
2530 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2532         PR c++/102547
2533         * g++.dg/cpp0x/variadic-partial2.C: New test.
2534         * g++.dg/cpp0x/variadic-partial2a.C: New test.
2536 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
2538         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2540 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
2542         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2543         a pointer type.
2545 2021-10-05  Richard Biener  <rguenther@suse.de>
2547         PR c/102605
2548         * gcc.dg/gimplefe-46.c: New testcase.
2550 2021-10-05  Patrick Palka  <ppalka@redhat.com>
2552         PR c++/98930
2553         * g++.dg/cpp1z/nontype4.C: New test.
2554         * g++.dg/cpp1z/nontype4a.C: New test.
2556 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
2558         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2559         remove dg-excess-errors to change XFAIL to PASS.
2561 2021-10-05  Richard Biener  <rguenther@suse.de>
2563         PR middle-end/102587
2564         PR middle-end/102285
2565         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2566         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2568 2021-10-05  Richard Biener  <rguenther@suse.de>
2570         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2571         inner loop preheader checking code.
2573 2021-10-04  Marek Polacek  <polacek@redhat.com>
2575         PR c++/97573
2576         * c-c++-common/Warray-compare-1.c: New test.
2577         * c-c++-common/Warray-compare-2.c: New test.
2579 2021-10-04  Richard Biener  <rguenther@suse.de>
2581         * gcc.dg/auto-init-hardreg-1.c: New testcase.
2583 2021-10-04  Richard Biener  <rguenther@suse.de>
2585         * c-c++-common/pr102285.c: New testcase.
2587 2021-10-04  Richard Biener  <rguenther@suse.de>
2589         PR tree-optimization/102570
2590         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2591         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2593 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
2595         * g++.dg/Walloca2.C: New test.
2597 2021-10-04  Richard Biener  <rguenther@suse.de>
2599         PR middle-end/102587
2600         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2601         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2603 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
2605         PR fortran/54753
2606         * gfortran.dg/assumed_rank_23.f90: New file.
2608 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2610         PR c++/101765
2611         * g++.dg/coroutines/pr101765.C: New test.
2613 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2615         PR c++/99710
2616         * g++.dg/coroutines/pr99710.C: New test.
2618 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
2620         PR c++/100673
2621         * g++.dg/coroutines/pr100673.C: New test.
2623 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2625         PR c++/101133
2626         * g++.dg/coroutines/pr101133.C: New test.
2628 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
2630         PR c++/99575
2631         * g++.dg/coroutines/pr99575.C: New test.
2633 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
2635         * gcc.dg/tree-ssa/pr102563.c: New test.
2637 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
2639         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2640         Use unsigned long long for x86-64.
2642 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
2644         PR tree-optimization/102546
2645         * gcc.dg/tree-ssa/pr102546.c: New file.
2647 2021-10-01  Martin Sebor  <msebor@redhat.com>
2649         PR c/102103
2650         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2651         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2652         * gcc.dg/Waddress.c: Expect a warning.
2653         * c-c++-common/Waddress-3.c: New test.
2654         * c-c++-common/Waddress-4.c: New test.
2655         * g++.dg/warn/Waddress-5.C: New test.
2656         * g++.dg/warn/Waddress-6.C: New test.
2657         * g++.dg/warn/pr101219.C: Expect a warning.
2658         * gcc.dg/Waddress-3.c: New test.
2660 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
2662         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2663         __tsan_atomic32_fetch_add.
2665 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
2667         PR c++/101783
2668         * g++.dg/parse/pr101783.C: New test.
2670 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2671             Richard Biener  <rguenther@suse.de>
2673         PR sanitizer/102515
2674         * c-c++-common/ubsan/div-by-zero-3.c: Use
2675         -fsanitize=signed-integer-overflow instead of
2676         -fsanitize=integer-divide-by-zero.
2677         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2678         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
2679         -fsanitize-undefined-trap-on-error.
2680         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2681         * c-c++-common/ubsan/overflow-div-1.c: New test.
2682         * c-c++-common/ubsan/overflow-div-2.c: New test.
2683         * c-c++-common/ubsan/overflow-div-3.c: New test.
2685 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2687         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2689 2021-10-01  Andrew Pinski  <apinski@marvell.com>
2691         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2692         pointers.
2694 2021-10-01  Martin Liska  <mliska@suse.cz>
2696         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2697         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2698         * gcc.target/i386/attr-optimize.c: New test.
2700 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2702         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2704 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
2706         PR c++/102496
2707         * g++.dg/tls/pr102496-1.C: New test.
2708         * g++.dg/tls/pr102496-2.C: New test.
2710 2021-10-01  Richard Biener  <rguenther@suse.de>
2712         PR middle-end/102518
2713         * gcc.dg/torture/pr102518.c: New testcase.
2715 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
2717         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2719 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2721         PR c++/102535
2722         * g++.dg/ext/is_trivially_constructible7.C: New test.
2724 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2726         * g++.dg/ext/is_constructible6.C: New test.
2728 2021-09-30  Patrick Palka  <ppalka@redhat.com>
2730         PR c++/95567
2731         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2733 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
2735         PR fortran/102458
2736         * gfortran.dg/pr102458b.f90: New test.
2738 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
2740         PR target/89954
2741         * gcc.target/i386/pr89954.c: New test.
2743 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
2745         PR fortran/71703
2746         PR fortran/84007
2747         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2748         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2749         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2751 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
2753         PR d/102476
2754         * gdc.dg/pr102476.d: New test.
2756 2021-09-30  Martin Liska  <mliska@suse.cz>
2758         PR testsuite/102509
2759         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2760           used.
2761         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2763 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
2765         PR testsuite/102501
2766         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2767         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2769 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
2771         PR fortran/102520
2772         * gfortran.dg/pr102520.f90: New test.
2774 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
2776         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2777         * gcc.c-torture/compile/pr27863.c: Likewise.
2779 2021-09-29  Richard Biener  <rguenther@suse.de>
2781         PR testsuite/102517
2782         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2784 2021-09-29  Richard Biener  <rguenther@suse.de>
2786         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2787         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2789 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2790             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2792         * gcc.target/aarch64/cpymem-size.c: New test.
2794 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2795             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2797         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2798         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2800 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
2802         PR middle-end/102504
2803         * c-c++-common/gomp/scope-4.c: New test.
2805 2021-09-29  Andrew Pinski  <apinski@marvell.com>
2807         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2808         * gcc.c-torture/compile/pr27863.c: Likewise.
2809         * gcc.c-torture/compile/pr70190.c: Likewise.
2810         * gcc.dg/torture/pr89135.c: Likewise.
2811         * gcc.dg/torture/pr90071.c: Likewise.
2812         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2814 2021-09-29  Richard Biener  <rguenther@suse.de>
2816         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2818 2021-09-28  Patrick Palka  <ppalka@redhat.com>
2820         PR c++/99909
2821         * g++.dg/cpp2a/concepts-ttp3.C: New test.
2823 2021-09-28  Andrew Pinski  <apinski@marvell.com>
2825         PR c/32122
2826         * gcc.dg/comp-goto-5.c: New test.
2827         * gcc.dg/comp-goto-6.c: New test.
2829 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
2831         PR c++/102454
2832         * g++.dg/coroutines/pr102454.C: New test.
2834 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2836         * gcc.dg/tree-ssa/reassoc-46.c: New test.
2837         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2838         * gcc.dg/tree-ssa/reassoc-47.c: New test.
2839         * gcc.dg/tree-ssa/reassoc-48.c: New test.
2840         * gcc.dg/tree-ssa/reassoc-49.c: New test.
2841         * gcc.dg/tree-ssa/reassoc-50.c: New test.
2842         * gcc.dg/tree-ssa/reassoc-51.c: New test.
2844 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2846         * gcc.dg/auto-init-uninit-1.c: Adjust.
2847         * gcc.dg/auto-init-uninit-15.c: Same.
2848         * gcc.dg/guality/example.c: Same.
2849         * gcc.dg/loop-8.c: Same.
2850         * gcc.dg/strlenopt-40.c: Same.
2851         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2852         * gcc.dg/tree-ssa/pr18134.c: Same.
2853         * gcc.dg/uninit-1.c: Same.
2854         * gcc.dg/uninit-pr44547.c: Same.
2855         * gcc.dg/uninit-pr59970.c: Same.
2857 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
2859         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2861 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2863         PR target/102498
2864         * gcc.target/i386/pr102498.c: New test.
2866 2021-09-28  Richard Biener  <rguenther@suse.de>
2868         PR tree-optimization/99793
2869         * gcc.dg/tree-ssa/pr99793.c: New testcase.
2871 2021-09-28  Richard Biener  <rguenther@suse.de>
2873         PR tree-optimization/100112
2874         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2876 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
2878         PR middle-end/102492
2879         * g++.dg/gomp/simd-3.C: New test.
2881 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2883         PR tree-optimization/102511
2884         * gcc.dg/pr102511.c: New test.
2885         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2887 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
2889         PR target/102230
2890         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2891         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2892         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2893         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2894         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2895         * gcc.target/i386/pr102230.c: Ditto.
2897 2021-09-28  Richard Biener  <rguenther@suse.de>
2899         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2901 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
2903         PR fortran/102500
2904         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2905         -Wmissing-include-dirs output printed or not depending on
2906         how the testsuite is run.
2908 2021-09-28  Richard Biener  <rguenther@suse.de>
2910         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2911         on x86.
2913 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
2915         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2916         * gcc.dg/auto-init-uninit-15.c: Same.
2917         * gcc.dg/guality/example.c: Same.
2918         * gcc.dg/loop-8.c: Same.
2919         * gcc.dg/strlenopt-40.c: Same.
2920         * gcc.dg/tree-ssa/pr18133-2.c: Same.
2921         * gcc.dg/tree-ssa/pr18134.c: Same.
2922         * gcc.dg/uninit-1.c: Same.
2923         * gcc.dg/uninit-pr44547.c: Same.
2924         * gcc.dg/uninit-pr59970.c: Same.
2926 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2928         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2929         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2931 2021-09-28  liuhongt  <hongtao.liu@intel.com>
2933         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2934         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2936 2021-09-27  Patrick Palka  <ppalka@redhat.com>
2938         PR c++/102479
2939         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2940         same way.
2941         * g++.dg/cpp1z/class-deduction99.C: New test.
2943 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
2945         * gcc.dg/torture/pr55107.c: Adjust.
2946         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2947         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2948         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2949         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2950         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2951         * gcc.dg/tree-ssa/pr59597.c: Adjust.
2952         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2953         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2954         * gcc.dg/tree-ssa/pr71437.c: Adjust.
2955         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2956         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2957         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2958         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2959         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2960         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2961         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2962         * gcc.dg/tree-ssa/vrp106.c: Adjust.
2963         * gcc.dg/tree-ssa/vrp55.c: Adjust.
2965 2021-09-27  Martin Liska  <mliska@suse.cz>
2967         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2968         * gcc.c-torture/compile/attr-complex-method.c: New test.
2970 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
2972         PR fortran/94070
2973         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2974         * gfortran.dg/c-interop/size.f90: Remove xfail.
2975         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2976         * gfortran.dg/transpose_optimization_2.f90: Likewise.
2977         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2978         * gfortran.dg/assumed_rank_22.f90: New test.
2979         * gfortran.dg/assumed_rank_22_aux.c: New test.
2981 2021-09-27  Andrew Pinski  <apinski@marvell.com>
2983         PR c/94726
2984         * gcc.dg/pr94726.c: New test.
2986 2021-09-27  Richard Biener  <rguenther@suse.de>
2988         PR tree-optimization/97351
2989         PR tree-optimization/97352
2990         PR tree-optimization/82426
2991         * gcc.target/i386/vect-pr82426.c: New testcase.
2992         * gcc.target/i386/vect-pr97352.c: Likewise.
2994 2021-09-27  liuhongt  <hongtao.liu@intel.com>
2996         Revert:
2997         2021-09-27  liuhongt  <hongtao.liu@intel.com>
2999         PR target/101059
3000         * gcc.target/i386/sse2-pr101059.c: New test.
3001         * gcc.target/i386/sse3-pr101059.c: New test.
3003 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
3005         PR fortran/101334
3006         * gfortran.dg/associated_assumed_rank.f90: New test.
3008 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
3010         * gcc.target/pru/regio-as-pointer.c: New negative test.
3011         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
3012         * gcc.target/pru/regio-decl-2.c: New negative test.
3013         * gcc.target/pru/regio-decl-3.c: New negative test.
3014         * gcc.target/pru/regio-decl-4.c: New negative test.
3015         * gcc.target/pru/regio-decl.c: New negative test.
3016         * gcc.target/pru/regio-di.c: New negative test.
3017         * gcc.target/pru/regio-hi.c: New negative test.
3018         * gcc.target/pru/regio-qi.c: New negative test.
3019         * gcc.target/pru/regio.c: New test.
3020         * gcc.target/pru/regio.h: New helper header.
3022 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
3024         PR fortran/102458
3025         * gfortran.dg/pr102458.f90: New test.
3027 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
3029         PR fortran/101333
3030         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
3032 2021-09-24  Patrick Palka  <ppalka@redhat.com>
3034         PR c++/98216
3035         PR c++/91292
3036         * g++.dg/cpp2a/nontype-float2.C: New test.
3038 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
3040         PR fortran/55534
3041         * gfortran.dg/include_9.f90: Add dg-prune-output.
3042         * gfortran.dg/include_23.f90: New test.
3043         * gfortran.dg/include_24.f90: New test.
3045 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
3047         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
3048         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
3049         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
3050         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
3051         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3052         * gcc.dg/vect/bb-slp-16.c: Adjust.
3054 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
3056         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
3057         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
3058         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
3059         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
3060         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
3061         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
3063 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3065         PR fortran/101320
3066         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
3067         tests.
3069 2021-09-23  Michel Morin  <mimomorin@gmail.com>
3071         PR c++/77565
3072         * g++.dg/spellcheck-pr77565.C: New test.
3074 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
3076         * gcc.dg/pr102463.c: New.
3078 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
3079             Tobias Burnus  <tobias@codesourcery.com>
3081         PR fortran/93834
3082         * gfortran.dg/coarray/coarray_allocated.f90: New test.
3084 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3086         PR target/102024
3087         * g++.target/powerpc/pr102024.C: New.
3089 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3091         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
3092         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
3093         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
3094         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
3095         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
3097 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3099         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
3101 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3103         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
3105 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3107         * gcc.target/i386/avx512fp16-trunchf.c: New test.
3108         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
3110 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
3112         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
3114 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3116         * gcc.target/i386/avx512fp16-fma-1.c: New test.
3117         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
3118         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
3120 2021-09-23  liuhongt  <hongtao.liu@intel.com>
3122         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
3124 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
3126         PR c++/102413
3127         * g++.dg/gomp/attrs-14.C: New test.
3129 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3131         PR fortran/101319
3132         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
3134 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3136         PR fortran/101334
3137         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
3138         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
3140 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
3142         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
3143         select rank.
3144         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
3145         call to test_lib.
3146         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
3148 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
3150         PR fortran/55534
3151         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
3152         * gfortran.dg/include_15.f90: Likewise.
3153         * gfortran.dg/include_16.f90: Likewise.
3154         * gfortran.dg/include_17.f90: Likewise.
3155         * gfortran.dg/include_18.f90: Likewise.
3156         * gfortran.dg/include_19.f90: Likewise.
3158 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
3159             Richard Biener  <rguenther@suse.de>
3161         * gcc.dg/fold-negate-1.c: New test case.
3163 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
3165         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
3166         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
3167         (dg-additional-options): Add -mfpmath=387 for ia32.
3168         Replace lp64 with { ! ia32 }. Add a space after ia32.
3169         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
3170         * gcc.target/i386/auto-init-5.c: Likewise.
3171         * gcc.target/i386/auto-init-padding-3.c: Likewise.
3172         * gcc.target/i386/auto-init-padding-7.c: Likewise.
3173         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3174         * gcc.target/i386/auto-init-padding-9.c: Likewise.
3176 2021-09-22  Patrick Palka  <ppalka@redhat.com>
3178         DR 2446
3179         PR c++/102412
3180         * g++.dg/cpp2a/concepts-nondep2.C: New test.
3181         * g++.dg/cpp2a/concepts-nondep3.C: New test.
3183 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
3185         PR tree-optimization/102087
3186         * gcc.dg/pr102087.c: New test.
3188 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3190         * gcc.target/i386/avx512fp16-14.c: New test.
3192 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3194         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
3195         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
3197 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3199         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
3200         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
3202 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
3204         * gcc.target/i386/avx512fp16-13.c: New test.
3206 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
3208         * gcc.target/s390/pr102222.c: New test.
3210 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3212         PR middle-end/102415
3213         * c-c++-common/gomp/scope-3.c: New test.
3215 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
3217         * c-c++-common/gomp/allocate-6.c: New test.
3218         * c-c++-common/gomp/allocate-7.c: New test.
3219         * g++.dg/gomp/allocate-4.C: New test.
3221 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3223         * gcc.target/i386/avx512vl-pr95046.c: New test.
3225 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3227         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
3228         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
3229         only v2di->v2qi truncate is not supported, v4di->v4qi should
3230         be supported.
3232 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3234         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
3235         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
3237 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3239         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
3241 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3243         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
3244         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
3246 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3248         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
3249         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
3250         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
3251         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
3252         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
3253         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
3254         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
3255         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
3256         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
3258 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3260         * gcc.target/i386/avx-1.c: Add test for new builtins.
3261         * gcc.target/i386/sse-13.c: Ditto.
3262         * gcc.target/i386/sse-23.c: Ditto.
3263         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3264         * gcc.target/i386/sse-22.c: Ditto.
3266 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3268         * gcc.target/i386/avx512fp16-helper.h
3269         (init_src): Adjust init value.
3270         (NET_CMASK): New net mask for complex input.
3271         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
3272         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
3273         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
3274         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
3275         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
3276         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
3277         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
3278         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
3279         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
3280         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
3281         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
3282         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
3283         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
3284         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
3285         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
3286         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
3288 2021-09-22  liuhongt  <hongtao.liu@intel.com>
3290         * gcc.target/i386/avx-1.c: Add test for new builtins.
3291         * gcc.target/i386/sse-13.c: Ditto.
3292         * gcc.target/i386/sse-23.c: Ditto.
3293         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3294         * gcc.target/i386/sse-22.c: Ditto.
3296 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
3298         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
3299         * g++.dg/template/canon-type-15.C: New test.
3300         * g++.dg/template/canon-type-16.C: New test.
3301         * g++.dg/template/canon-type-17.C: New test.
3302         * g++.dg/template/canon-type-18.C: New test.
3303         * g++.dg/template/dependent-name15.C: New regression test.
3304         * g++.dg/template/dependent-name16.C: New regression test.
3306 2021-09-21  Richard Biener  <rguenther@suse.de>
3308         PR tree-optimization/102421
3309         * g++.dg/vect/pr102421.cc: New testcase.
3311 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3313         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3314         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
3315         * gcc.dg/pr91441.c: Likewise.
3316         * gcc.dg/pr96260.c: Likewise.
3317         * gcc.dg/pr96307.c: Likewise.
3318         * g++.dg/warn/uninit-pr93100.C: Likewise.
3319         * gnat.dg/asan1.adb: Likewise.
3320         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
3321         * g++.dg/abi/anon4.C: Likewise.
3323 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
3325         * gfortran.dg/include_6.f90: Change dg-error to
3326         dg-warning and update pattern.
3327         * gfortran.dg/include_14.f90: New test.
3328         * gfortran.dg/include_15.f90: New test.
3329         * gfortran.dg/include_16.f90: New test.
3330         * gfortran.dg/include_17.f90: New test.
3331         * gfortran.dg/include_18.f90: New test.
3332         * gfortran.dg/include_19.f90: New test.
3333         * gfortran.dg/include_20.f90: New test.
3334         * gfortran.dg/include_21.f90: New test.
3336 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
3338         * g++.target/aarch64/sve/static-var-in-template.C: New test.
3340 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
3342         * gcc.dg/tree-ssa/evrp-ignore.c: New.
3344 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
3346         * gcc.dg/associative-math-1.c: New test.
3347         * gcc.dg/associative-math-2.c: New test.
3348         * gcc.dg/no-signed-zeros-1.c: New test.
3349         * gcc.dg/no-signed-zeros-2.c: New test.
3350         * gcc.dg/no-trapping-math-1.c: New test.
3351         * gcc.dg/no-trapping-math-2.c: New test.
3352         * gcc.dg/reciprocal-math-1.c: New test.
3353         * gcc.dg/reciprocal-math-2.c: New test.
3354         * gcc.dg/rounding-math-1.c: New test.
3355         * gcc.dg/rounding-math-2.c: New test.
3357 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
3359         * gfortran.dg/gomp/order-5.f90: New test.
3360         * gfortran.dg/gomp/order-6.f90: New test.
3361         * gfortran.dg/gomp/order-7.f90: New test.
3362         * gfortran.dg/gomp/order-8.f90: New test.
3363         * gfortran.dg/gomp/order-9.f90: New test.
3365 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
3366             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
3368         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
3369         toolchain executables names.
3371 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
3373         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
3374         expected error diagnostics.
3376 2021-09-20  Richard Biener  <rguenther@suse.de>
3378         PR tree-optimization/65206
3379         * gcc.dg/torture/20210916.c: New testcase.
3380         * gcc.dg/vect/pr65206.c: Likewise.
3382 2021-09-19  Martin Sebor  <msebor@redhat.com>
3384         PR middle-end/102403
3385         * gcc.dg/uninit-pr102403.c: New test.
3386         * gcc.dg/uninit-pr102403-c2.c: New test.
3388 2021-09-19  Martin Sebor  <msebor@redhat.com>
3390         PR middle-end/102243
3391         * g++.dg/warn/Wplacement-new-size-10.C: New test.
3393 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
3395         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3396         unique.
3397         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3398         Likewise.
3400 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
3402         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3403         exit conditions to cater for more platforms.
3405 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
3407         PR middle-end/88173
3408         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3409         * g++.dg/pr88173-1.C: New test case.
3410         * g++.dg/pr88173-2.C: New test case.
3412 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3414         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3415         with order clause.
3416         (f3): Remove.
3417         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3418         with order clause.
3419         * c-c++-common/gomp/order-5.c: New test.
3420         * c-c++-common/gomp/order-6.c: New test.
3421         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3422         duplicated order clause.
3423         (f9): New function.
3424         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3425         order(concurrent) clauses on the same composite construct combined
3426         with distribute, instead split it into two tests, one without
3427         copyin and one without order(concurrent).  Add order(concurrent)
3428         clauses to {,{,target} teams} distribute.
3429         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3430         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3432 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
3434         * c-c++-common/gomp/default-2.c: New test.
3435         * c-c++-common/gomp/default-3.c: New test.
3436         * g++.dg/gomp/default-1.C: New test.
3438 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3440         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3441         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3442         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3443         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3444         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3445         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3446         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3447         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3449 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3451         * gcc.target/i386/avx-1.c: Add test for new builtins.
3452         * gcc.target/i386/sse-13.c: Ditto.
3453         * gcc.target/i386/sse-23.c: Ditto.
3454         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3455         * gcc.target/i386/sse-22.c: Ditto.
3457 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
3459         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3461 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3463         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3464         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3465         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3466         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3467         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3468         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3469         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3470         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3472 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3474         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3475         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3476         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3477         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3478         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3479         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3480         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3481         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3482         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3483         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3484         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3485         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3486         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3487         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3488         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3489         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3491 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3493         * gcc.target/i386/avx-1.c: Add test for new builtins.
3494         * gcc.target/i386/sse-13.c: Ditto.
3495         * gcc.target/i386/sse-23.c: Ditto.
3496         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3497         * gcc.target/i386/sse-22.c: Ditto.
3499 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3501         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3502         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3503         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3504         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3505         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3506         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3507         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3508         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3510 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3512         * gcc.target/i386/avx-1.c: Add test for new builtins.
3513         * gcc.target/i386/sse-13.c: Ditto.
3514         * gcc.target/i386/sse-23.c: Ditto.
3515         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3516         * gcc.target/i386/sse-22.c: Ditto.
3518 2021-09-18  liuhongt  <hongtao.liu@intel.com>
3520         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3521         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3523 2021-09-18  Jason Merrill  <jason@redhat.com>
3525         * g++.dg/template/dtor5.C: Adjust expected error.
3526         * g++.dg/cpp23/lookup2.C: New test.
3527         * g++.dg/template/dtor11.C: New test.
3529 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
3531         PR fortran/102366
3532         * gfortran.dg/pr102366.f90: New test.
3534 2021-09-17  qing zhao  <qing.zhao@oracle.com>
3536         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3537         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3538         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3539         -march=x86-64 and -mtune=generic -msse.
3540         * gcc.target/i386/auto-init-3.c: Likewise.
3541         * gcc.target/i386/auto-init-4.c: Likewise.
3542         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3543         ia32.
3544         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3545         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3546         * gcc.target/i386/auto-init-7.c: Likewise.
3547         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3548         -march=x86-64 and -mtune=generic -msse..
3549         * gcc.target/i386/auto-init-padding-1.c: Likewise.
3550         * gcc.target/i386/auto-init-padding-10.c: Likewise.
3551         * gcc.target/i386/auto-init-padding-11.c: Likewise.
3552         * gcc.target/i386/auto-init-padding-12.c: Likewise.
3553         * gcc.target/i386/auto-init-padding-2.c: Likewise.
3554         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3555         -march=x86-64. Different pattern match for lp64 and ia32.
3556         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3557         -march=x86-64 and -mtune-generic -msse.
3558         * gcc.target/i386/auto-init-padding-5.c: Likewise.
3559         * gcc.target/i386/auto-init-padding-6.c: Likewise.
3560         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3561         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3562         * gcc.target/i386/auto-init-padding-8.c: Likewise.
3563         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3564         -march=x86-64. Different pattern match for lp64 and ia32.
3566 2021-09-17  Martin Sebor  <msebor@redhat.com>
3568         PR middle-end/102200
3569         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3570         * gcc.dg/Warray-bounds-89.c: New test.
3571         * gcc.dg/Wstringop-overflow-74.c: New test.
3572         * gcc.dg/Wstringop-overflow-75.c: New test.
3573         * gcc.dg/Wstringop-overflow-76.c: New test.
3575 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
3577         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
3578         _Float128 _Complex instead of __complex128.
3579         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3580         about use of _Float128.
3581         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3582         _Float128 instead of __float128.
3583         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3584         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3585         * lib/target-supports.exp
3586         (check_effective_target_fortran_real_c_float128): Update comments.
3588 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
3590         PR c/102245
3591         * gcc.dg/Wint-in-bool-context-4.c: New test case.
3593 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
3595         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3596         C.
3597         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3598         * c-c++-common/gomp/atomic-26.c: Likewise.
3599         * c-c++-common/gomp/atomic-27.c: Likewise.
3600         * c-c++-common/gomp/atomic-28.c: Likewise.
3601         * c-c++-common/gomp/atomic-29.c: Likewise.
3602         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
3603         for C++ when it differs from C.
3604         (foo): Change return type from double to void.
3605         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3606         * g++.dg/gomp/atomic-20.C: New test.
3608 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3610         * gcc.target/i386/avx-covert-1.c: New file.
3611         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3612         * gcc.target/i386/avx-int-covert-1.c: Likewise.
3613         * gcc.target/i386/sse-covert-1.c: Likewise.
3614         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3615         * gcc.target/i386/sse-int-covert-1.c: Likewise.
3617 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
3619         PR target/101900
3620         * gcc.target/i386/pr101900-1.c: New test.
3621         * gcc.target/i386/pr101900-2.c: Likewise.
3622         * gcc.target/i386/pr101900-3.c: Likewise.
3624 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
3626         * gcc.target/sparc/20210917-1.c: New test.
3628 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3630         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3631         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3632         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3633         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3635 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3637         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3638         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3639         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3640         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3641         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3642         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3643         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3644         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3646 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3648         * gcc.target/i386/avx-1.c: Add test for new builtins.
3649         * gcc.target/i386/sse-13.c: Ditto.
3650         * gcc.target/i386/sse-23.c: Ditto.
3651         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3652         * gcc.target/i386/sse-22.c: Ditto.
3654 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3656         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3657         (src3f): New.
3658         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3659         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3660         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3661         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3662         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3663         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3664         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3665         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3666         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3667         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3668         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3669         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3670         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3671         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3672         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3673         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3675 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3677         * gcc.target/i386/avx-1.c: Add test for new builtins.
3678         * gcc.target/i386/sse-13.c: Ditto.
3679         * gcc.target/i386/sse-23.c: Ditto.
3680         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3681         * gcc.target/i386/sse-22.c: Ditto.
3683 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3685         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3686         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3687         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3688         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3689         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3690         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3691         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3692         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3693         * gcc.target/i386/avx-1.c: Add test for new builtins.
3694         * gcc.target/i386/sse-13.c: Ditto.
3695         * gcc.target/i386/sse-23.c: Ditto.
3696         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3697         * gcc.target/i386/sse-22.c: Ditto.
3699 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3701         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3702         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3703         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3704         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3705         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3706         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3707         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3708         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3709         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3710         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3711         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3712         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3713         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3714         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3715         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3716         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3717         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3718         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3719         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3720         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3721         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3722         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3723         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3724         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3726 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3728         * gcc.target/i386/avx-1.c: Add test for new builtins.
3729         * gcc.target/i386/sse-13.c: Ditto.
3730         * gcc.target/i386/sse-23.c: Ditto.
3731         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3732         * gcc.target/i386/sse-22.c: Ditto.
3734 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3736         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3737         component.
3738         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3739         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3740         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3741         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3742         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3743         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3744         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3745         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3746         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3747         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3748         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3749         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3750         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3751         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3752         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3753         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3755 2021-09-17  liuhongt  <hongtao.liu@intel.com>
3757         * gcc.target/i386/avx-1.c: Add test for new builtins.
3758         * gcc.target/i386/sse-13.c: Ditto.
3759         * gcc.target/i386/sse-23.c: Ditto.
3760         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3761         * gcc.target/i386/sse-22.c: Ditto.
3763 2021-09-16  Patrick Palka  <ppalka@redhat.com>
3765         PR c++/98486
3766         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3767         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3768         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3770 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
3772         PR fortran/102287
3773         * gfortran.dg/intent_out_14.f90: New test.
3775 2021-09-16  Richard Biener  <rguenther@suse.de>
3777         PR middle-end/102360
3778         * g++.dg/pr102360.C: New testcase.
3780 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
3782         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3784 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3786         PR middle-end/102080
3787         * gcc.target/i386/pr102080.c: New test.
3789 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3791         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3792         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3793         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3794         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3795         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3796         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3797         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3798         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3799         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3800         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3801         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3802         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3803         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3804         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3805         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3806         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3807         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3808         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3809         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3810         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3811         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3812         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3813         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3814         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3816 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3818         * gcc.target/i386/avx-1.c: Add test for new builtins.
3819         * gcc.target/i386/sse-13.c: Ditto.
3820         * gcc.target/i386/sse-23.c: Ditto.
3821         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3822         * gcc.target/i386/sse-22.c: Ditto.
3824 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3826         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3827         components.
3828         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3829         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3830         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3831         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3832         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3833         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3834         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3835         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3836         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3837         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3838         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3839         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3840         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3841         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3842         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3843         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3844         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3845         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3846         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3847         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3848         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3849         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3850         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3851         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3853 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3855         * gcc.target/i386/avx-1.c: Add test for new builtins.
3856         * gcc.target/i386/sse-13.c: Ditto.
3857         * gcc.target/i386/sse-23.c: Ditto.
3858         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3859         * gcc.target/i386/sse-22.c: Ditto.
3861 2021-09-16  liuhongt  <hongtao.liu@intel.com>
3863         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3864         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3865         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3866         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3867         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3868         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3869         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3870         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3871         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3872         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3874 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3876         PR c++/101904
3877         * g++.dg/ext/conv2.C: New test.
3878         * g++.dg/template/conv17.C: Extend test.
3880 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
3882         PR c++/88578
3883         PR c++/102295
3884         * g++.dg/ext/flexary39.C: New test.
3885         * g++.dg/ext/flexary40.C: New test.
3887 2021-09-15  Patrick Palka  <ppalka@redhat.com>
3889         PR c++/102050
3890         * g++.dg/cpp0x/initlist125.C: New test.
3891         * g++.dg/cpp0x/initlist126.C: New test.
3893 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
3895         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3897 2021-09-15  liuhongt  <hongtao.liu@intel.com>
3899         * gcc.target/i386/pr102327-1.c: New test.
3900         * gcc.target/i386/pr102327-2.c: New test.
3901         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3903 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
3905         * gcc.target/i386/avx-1.c: Adjust builtin macros.
3906         * gcc.target/i386/sse-13.c: Likewise.
3907         * gcc.target/i386/sse-23.c: Likewise.
3909 2021-09-15  Richard Biener  <rguenther@suse.de>
3911         PR tree-optimization/102318
3912         * gcc.dg/vect/pr102318.c: New testcase.
3914 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
3915             Peter Cordes  <peter@cordes.ca>
3917         PR target/91103
3918         * gcc.target/i386/pr91103-1.c: Add extract tests.
3919         * gcc.target/i386/pr91103-2.c: Ditto.
3921 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
3923         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3924         testing.
3926 2021-09-15  Jason Merrill  <jason@redhat.com>
3928         PR c++/48396
3929         * g++.dg/rtti/undeclared1.C: New test.
3931 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
3933         PR fortran/102311
3934         * gfortran.dg/entry_25.f90: New test.
3936 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
3938         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3939         built-in.  Update instruction counts.
3941 2021-09-14  Patrick Palka  <ppalka@redhat.com>
3943         PR c++/102163
3944         * g++.dg/cpp0x/constexpr-empty17.C: New test.
3946 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3948         PR c++/102295
3949         * g++.target/i386/pr102295.C: New test.
3951 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3953         PR c++/102305
3954         * g++.dg/cpp0x/pr102305.C: New test.
3956 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
3958         PR fortran/102313
3959         * gfortran.dg/goacc/unexpected-end.f90: New test.
3960         * gfortran.dg/gomp/unexpected-end.f90: New test.
3962 2021-09-14  Martin Liska  <mliska@suse.cz>
3964         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3965           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3967 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
3969         * gnat.dg/enum_rep2.adb: New test.
3971 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
3973         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3974         dg-additional-options for ia32.  Use sync_long_long effective target
3975         instead of sync_int_long.
3976         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3977         a syntax error.
3979 2021-09-14  liuhongt  <hongtao.liu@intel.com>
3981         * gcc.target/i386/avx512fp16-helper.h (V512):
3982         Add xmm component.
3983         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3984         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3985         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3986         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3987         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3988         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3989         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3990         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3991         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3992         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3993         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3994         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3995         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3996         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3997         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3998         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3999         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
4000         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
4002 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4004         * gcc.target/i386/avx-1.c: Add test for new builtins.
4005         * gcc.target/i386/sse-13.c: Ditto.
4006         * gcc.target/i386/sse-23.c: Ditto.
4007         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4008         * gcc.target/i386/sse-22.c: Ditto.
4010 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4012         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
4013         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
4014         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
4015         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
4016         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
4017         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
4018         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
4019         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
4020         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
4021         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
4022         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
4023         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
4024         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
4026 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4028         * gcc.target/i386/avx-1.c: Add test for new builtins.
4029         * gcc.target/i386/sse-13.c: Ditto.
4030         * gcc.target/i386/sse-23.c: Ditto.
4031         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4032         * gcc.target/i386/sse-22.c: Ditto.
4034 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4036         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
4037         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
4038         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
4039         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
4040         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
4041         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
4042         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
4043         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
4044         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
4045         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
4046         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
4047         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
4049 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4051         * gcc.target/i386/avx-1.c: Add test for new builtins.
4052         * gcc.target/i386/sse-13.c: Ditto.
4053         * gcc.target/i386/sse-23.c: Ditto.
4054         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4055         * gcc.target/i386/sse-22.c: Ditto.
4057 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4059         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
4060         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
4061         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
4062         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
4063         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
4064         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
4065         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
4066         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
4067         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
4068         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
4069         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
4070         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
4072 2021-09-14  liuhongt  <hongtao.liu@intel.com>
4074         * gcc.target/i386/avx-1.c: Add test for new builtins.
4075         * gcc.target/i386/sse-13.c: Ditto.
4076         * gcc.target/i386/sse-23.c: Ditto.
4077         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4078         * gcc.target/i386/sse-22.c: Ditto.
4080 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4082         PR fortran/82314
4083         * gfortran.dg/pr82314.f90: New test.
4085 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
4087         PR fortran/85130
4088         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
4089         test that was erroneously considered as illegal.
4091 2021-09-13  Jason Merrill  <jason@redhat.com>
4093         * g++.dg/warn/Winterference.H: New file.
4094         * g++.dg/warn/Winterference.C: New test.
4095         * g++.target/aarch64/interference.C: New test.
4096         * g++.target/arm/interference.C: New test.
4097         * g++.target/i386/interference.C: New test.
4098         * g++.dg/warn/Winterference-2.C: New file.
4100 2021-09-13  Martin Liska  <mliska@suse.cz>
4101             H.J. Lu  <hjl.tools@gmail.com>
4103         PR target/101696
4104         * g++.target/i386/mv30.C: New test.
4105         * gcc.target/i386/mvc16.c: New test.
4106         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
4107         New.
4109 2021-09-13  Andrew Pinski  <apinski@marvell.com>
4111         PR target/95969
4112         * gcc.target/aarch64/lane-bound-1.c: New test.
4113         * gcc.target/aarch64/lane-bound-2.c: New test.
4115 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4117         PR target/102252
4118         * g++.target/aarch64/sve/pr102252.C: New test.
4120 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4122         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
4123         * gcc.dg/tree-ssa/pr66752-3.c: Same.
4124         * gcc.dg/tree-ssa/pr68198.c: Same.
4125         * gcc.dg/tree-ssa/pr69196-1.c: Same.
4126         * gcc.dg/tree-ssa/pr70232.c: Same.
4127         * gcc.dg/tree-ssa/pr77445.c: Same.
4128         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
4129         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4130         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4131         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4132         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
4134 2021-09-13  Patrick Palka  <ppalka@redhat.com>
4136         PR c++/101764
4137         * g++.dg/cpp1z/constexpr-if35.C: New test.
4139 2021-09-13  Martin Liska  <mliska@suse.cz>
4141         PR c++/101331
4142         * g++.dg/pr101331.C: New test.
4144 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
4146         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
4148 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
4150         PR target/101935
4151         * g++.target/i386/pr80566-1.C: Add
4152         -mtune-ctrl=avx256_store_by_pieces.
4153         * gcc.target/i386/pr100865-4a.c: Likewise.
4154         * gcc.target/i386/pr100865-10a.c: Likewise.
4155         * gcc.target/i386/pr90773-20.c: Likewise.
4156         * gcc.target/i386/pr90773-21.c: Likewise.
4157         * gcc.target/i386/pr90773-22.c: Likewise.
4158         * gcc.target/i386/pr90773-23.c: Likewise.
4159         * g++.target/i386/pr80566-2.C: Add
4160         -mtune-ctrl=avx256_move_by_pieces.
4161         * gcc.target/i386/eh_return-1.c: Likewise.
4162         * gcc.target/i386/pr90773-26.c: Likewise.
4163         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
4164         with -mtune-ctrl=avx256_move_by_pieces.
4165         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4166         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
4167         with -mtune-ctrl=avx256_store_by_pieces.
4168         * gcc.target/i386/pieces-memset-5.c: Likewise.
4169         * gcc.target/i386/pieces-memset-11.c: Likewise.
4170         * gcc.target/i386/pieces-memset-14.c: Likewise.
4171         * gcc.target/i386/pieces-memset-20.c: Likewise.
4172         * gcc.target/i386/pieces-memset-23.c: Likewise.
4173         * gcc.target/i386/pieces-memset-29.c: Likewise.
4174         * gcc.target/i386/pieces-memset-30.c: Likewise.
4175         * gcc.target/i386/pieces-memset-33.c: Likewise.
4176         * gcc.target/i386/pieces-memset-34.c: Likewise.
4177         * gcc.target/i386/pieces-memset-44.c: Likewise.
4178         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
4179         with -mtune-ctrl=avx256_store_by_pieces.
4181 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
4183         PR d/102185
4184         * gdc.dg/pr102185.d: New test.
4186 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
4188         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
4189         targets, expect different long and pointer sizes between ilp32 and
4190         lp64.
4191         * c-c++-common/auto-init-2.c: Likewise.
4192         * c-c++-common/auto-init-3.c: Expect one of the common long double
4193         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
4194         * c-c++-common/auto-init-4.c: Likewise.
4195         * c-c++-common/auto-init-5.c: Expect one of the common
4196         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
4197         bytes.
4198         * c-c++-common/auto-init-6.c: Likewise.
4199         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
4200         targets.
4201         (struct test_small_hole): Change type of four to unsigned long long
4202         and add aligned attribute.
4204 2021-09-10  Petter Tomner  <tomner@kth.se>
4206         * jit.dg/test-error-array-bounds.c: Array is not unsigned
4207         * jit.dg/jit.exp: Helper function
4208         * jit.dg/test-debuginfo.c: New testcase
4210 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
4212         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
4213         write or update with acq_rel clause and atomic update with acquire clause.
4214         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
4215         wording, remove tests moved to atomic-17.c.
4216         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
4217         2 omp atomic acq_rel directives instead of 4 omp atomic release.
4218         * c-c++-common/gomp/atomic-25.c: New test.
4219         * c-c++-common/gomp/atomic-26.c: New test.
4220         * c-c++-common/gomp/atomic-27.c: New test.
4221         * c-c++-common/gomp/atomic-28.c: New test.
4222         * c-c++-common/gomp/atomic-29.c: New test.
4223         * c-c++-common/gomp/atomic-30.c: New test.
4224         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
4225         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
4226         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
4227         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
4228         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
4230 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
4231             Michael Matz  <matz@suse.de>
4233         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
4234         threading through latches.
4235         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4236         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4238 2021-09-10  David Faust  <david.faust@oracle.com>
4240         * gcc.target/bpf/alu-1.c: New test.
4241         * gcc.target/bpf/jmp-1.c: New test.
4243 2021-09-10  Richard Biener  <rguenther@suse.de>
4245         PR middle-end/102273
4246         * gcc.dg/pr102273.c: New testcase.
4248 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
4250         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
4251         * c-c++-common/auto-init-padding-3.c: Likewise.
4253 2021-09-10  Richard Biener  <rguenther@suse.de>
4255         PR middle-end/102269
4256         * gcc.dg/pr102269.c: New testcase.
4258 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4260         * gcc.target/i386/avx512fp16-helper.h
4261         (check_results_mask): New check_function.
4262         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
4263         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
4264         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
4265         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
4266         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
4267         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
4268         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
4269         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
4270         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
4272 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4274         * gcc.target/i386/avx-1.c: Add test for new builtins.
4275         * gcc.target/i386/sse-13.c: Ditto.
4276         * gcc.target/i386/sse-23.c: Ditto.
4277         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4278         * gcc.target/i386/sse-22.c: Ditto.
4280 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4282         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
4283         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
4284         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
4285         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
4286         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
4287         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
4288         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
4289         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
4290         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
4291         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
4292         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
4293         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
4295 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4297         * gcc.target/i386/avx-1.c: Add test for new builtins.
4298         * gcc.target/i386/sse-13.c: Ditto.
4299         * gcc.target/i386/sse-23.c: Ditto.
4300         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4301         * gcc.target/i386/sse-22.c: Ditto.
4303 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4305         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
4306         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
4307         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
4308         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
4309         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
4310         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
4311         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
4312         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
4313         * gcc.target/i386/pr54855-11.c: Ditto.
4315 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
4317         * gcc.target/i386/avx-1.c: Add test for new builtins.
4318         * gcc.target/i386/sse-13.c: Ditto.
4319         * gcc.target/i386/sse-23.c: Ditto.
4320         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4321         * gcc.target/i386/sse-22.c: Ditto.
4323 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
4325         * gcc.target/i386/vect-float16-1.c: New test.
4326         * gcc.target/i386/vect-float16-10.c: Ditto.
4327         * gcc.target/i386/vect-float16-11.c: Ditto.
4328         * gcc.target/i386/vect-float16-12.c: Ditto.
4329         * gcc.target/i386/vect-float16-2.c: Ditto.
4330         * gcc.target/i386/vect-float16-3.c: Ditto.
4331         * gcc.target/i386/vect-float16-4.c: Ditto.
4332         * gcc.target/i386/vect-float16-5.c: Ditto.
4333         * gcc.target/i386/vect-float16-6.c: Ditto.
4334         * gcc.target/i386/vect-float16-7.c: Ditto.
4335         * gcc.target/i386/vect-float16-8.c: Ditto.
4336         * gcc.target/i386/vect-float16-9.c: Ditto.
4338 2021-09-10  liuhongt  <hongtao.liu@intel.com>
4340         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
4341         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
4343 2021-09-09  qing zhao  <qing.zhao@oracle.com>
4345         * c-c++-common/auto-init-1.c: New test.
4346         * c-c++-common/auto-init-10.c: New test.
4347         * c-c++-common/auto-init-11.c: New test.
4348         * c-c++-common/auto-init-12.c: New test.
4349         * c-c++-common/auto-init-13.c: New test.
4350         * c-c++-common/auto-init-14.c: New test.
4351         * c-c++-common/auto-init-15.c: New test.
4352         * c-c++-common/auto-init-16.c: New test.
4353         * c-c++-common/auto-init-2.c: New test.
4354         * c-c++-common/auto-init-3.c: New test.
4355         * c-c++-common/auto-init-4.c: New test.
4356         * c-c++-common/auto-init-5.c: New test.
4357         * c-c++-common/auto-init-6.c: New test.
4358         * c-c++-common/auto-init-7.c: New test.
4359         * c-c++-common/auto-init-8.c: New test.
4360         * c-c++-common/auto-init-9.c: New test.
4361         * c-c++-common/auto-init-esra.c: New test.
4362         * c-c++-common/auto-init-padding-1.c: New test.
4363         * c-c++-common/auto-init-padding-2.c: New test.
4364         * c-c++-common/auto-init-padding-3.c: New test.
4365         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
4366         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
4367         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
4368         * g++.dg/auto-init-uninit-pred-4.C: New test.
4369         * gcc.dg/auto-init-sra-1.c: New test.
4370         * gcc.dg/auto-init-sra-2.c: New test.
4371         * gcc.dg/auto-init-uninit-1.c: New test.
4372         * gcc.dg/auto-init-uninit-12.c: New test.
4373         * gcc.dg/auto-init-uninit-13.c: New test.
4374         * gcc.dg/auto-init-uninit-14.c: New test.
4375         * gcc.dg/auto-init-uninit-15.c: New test.
4376         * gcc.dg/auto-init-uninit-16.c: New test.
4377         * gcc.dg/auto-init-uninit-17.c: New test.
4378         * gcc.dg/auto-init-uninit-18.c: New test.
4379         * gcc.dg/auto-init-uninit-19.c: New test.
4380         * gcc.dg/auto-init-uninit-2.c: New test.
4381         * gcc.dg/auto-init-uninit-20.c: New test.
4382         * gcc.dg/auto-init-uninit-21.c: New test.
4383         * gcc.dg/auto-init-uninit-22.c: New test.
4384         * gcc.dg/auto-init-uninit-23.c: New test.
4385         * gcc.dg/auto-init-uninit-24.c: New test.
4386         * gcc.dg/auto-init-uninit-25.c: New test.
4387         * gcc.dg/auto-init-uninit-26.c: New test.
4388         * gcc.dg/auto-init-uninit-3.c: New test.
4389         * gcc.dg/auto-init-uninit-34.c: New test.
4390         * gcc.dg/auto-init-uninit-36.c: New test.
4391         * gcc.dg/auto-init-uninit-37.c: New test.
4392         * gcc.dg/auto-init-uninit-4.c: New test.
4393         * gcc.dg/auto-init-uninit-5.c: New test.
4394         * gcc.dg/auto-init-uninit-6.c: New test.
4395         * gcc.dg/auto-init-uninit-8.c: New test.
4396         * gcc.dg/auto-init-uninit-9.c: New test.
4397         * gcc.dg/auto-init-uninit-A.c: New test.
4398         * gcc.dg/auto-init-uninit-B.c: New test.
4399         * gcc.dg/auto-init-uninit-C.c: New test.
4400         * gcc.dg/auto-init-uninit-H.c: New test.
4401         * gcc.dg/auto-init-uninit-I.c: New test.
4402         * gcc.target/aarch64/auto-init-1.c: New test.
4403         * gcc.target/aarch64/auto-init-2.c: New test.
4404         * gcc.target/aarch64/auto-init-3.c: New test.
4405         * gcc.target/aarch64/auto-init-4.c: New test.
4406         * gcc.target/aarch64/auto-init-5.c: New test.
4407         * gcc.target/aarch64/auto-init-6.c: New test.
4408         * gcc.target/aarch64/auto-init-7.c: New test.
4409         * gcc.target/aarch64/auto-init-8.c: New test.
4410         * gcc.target/aarch64/auto-init-padding-1.c: New test.
4411         * gcc.target/aarch64/auto-init-padding-10.c: New test.
4412         * gcc.target/aarch64/auto-init-padding-11.c: New test.
4413         * gcc.target/aarch64/auto-init-padding-12.c: New test.
4414         * gcc.target/aarch64/auto-init-padding-2.c: New test.
4415         * gcc.target/aarch64/auto-init-padding-3.c: New test.
4416         * gcc.target/aarch64/auto-init-padding-4.c: New test.
4417         * gcc.target/aarch64/auto-init-padding-5.c: New test.
4418         * gcc.target/aarch64/auto-init-padding-6.c: New test.
4419         * gcc.target/aarch64/auto-init-padding-7.c: New test.
4420         * gcc.target/aarch64/auto-init-padding-8.c: New test.
4421         * gcc.target/aarch64/auto-init-padding-9.c: New test.
4422         * gcc.target/i386/auto-init-1.c: New test.
4423         * gcc.target/i386/auto-init-2.c: New test.
4424         * gcc.target/i386/auto-init-21.c: New test.
4425         * gcc.target/i386/auto-init-22.c: New test.
4426         * gcc.target/i386/auto-init-23.c: New test.
4427         * gcc.target/i386/auto-init-24.c: New test.
4428         * gcc.target/i386/auto-init-3.c: New test.
4429         * gcc.target/i386/auto-init-4.c: New test.
4430         * gcc.target/i386/auto-init-5.c: New test.
4431         * gcc.target/i386/auto-init-6.c: New test.
4432         * gcc.target/i386/auto-init-7.c: New test.
4433         * gcc.target/i386/auto-init-8.c: New test.
4434         * gcc.target/i386/auto-init-padding-1.c: New test.
4435         * gcc.target/i386/auto-init-padding-10.c: New test.
4436         * gcc.target/i386/auto-init-padding-11.c: New test.
4437         * gcc.target/i386/auto-init-padding-12.c: New test.
4438         * gcc.target/i386/auto-init-padding-2.c: New test.
4439         * gcc.target/i386/auto-init-padding-3.c: New test.
4440         * gcc.target/i386/auto-init-padding-4.c: New test.
4441         * gcc.target/i386/auto-init-padding-5.c: New test.
4442         * gcc.target/i386/auto-init-padding-6.c: New test.
4443         * gcc.target/i386/auto-init-padding-7.c: New test.
4444         * gcc.target/i386/auto-init-padding-8.c: New test.
4445         * gcc.target/i386/auto-init-padding-9.c: New test.
4447 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
4449         PR fortran/98490
4450         * gfortran.dg/bounds_check_23.f90: New test.
4452 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
4454         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4455         long long.
4456         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4457         (X87_T): Rename _ulong to _ulonglong.
4458         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4459         Define to 4 if __ILP32__ is defined.
4460         (TYPE_SIZE_POINTER): Likewise.
4461         (TYPE_ALIGN_LONG): Likewise.
4462         (TYPE_ALIGN_POINTER): Likewise.
4463         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4464         (main): Skip test for long if __ILP32__ is defined.
4465         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4466         (do_test): Replace _long with _longlong.
4467         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4468         (check_300): Replace _ulong with _ulonglong.
4469         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4470         with long long.
4471         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4472         (X87_T): Rename _ulong to _ulonglong.
4473         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4474         with long long.
4475         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4476         (X87_T): Rename _ulong to _ulonglong.
4478 2021-09-09  Richard Biener  <rguenther@suse.de>
4480         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4482 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4484         * gcc.target/i386/avx512fp16-helper.h: New header file for
4485         FP16 runtime test.
4486         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4487         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4488         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4489         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4490         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4491         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4492         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4493         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4494         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4495         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4496         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4497         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4498         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4499         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4500         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4501         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4503 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4505         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4506         * gcc.target/i386/avx-2.c: Add -mavx512vl.
4507         * gcc.target/i386/avx512fp16-11a.c: New test.
4508         * gcc.target/i386/avx512fp16-11b.c: Ditto.
4509         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4510         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4511         * gcc.target/i386/sse-13.c: Add test for new builtins.
4512         * gcc.target/i386/sse-23.c: Ditto.
4513         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4514         * gcc.target/i386/sse-22.c: Ditto.
4516 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4518         PR target/101059
4519         * gcc.target/i386/sse2-pr101059.c: New test.
4520         * gcc.target/i386/sse3-pr101059.c: New test.
4522 2021-09-09  liuhongt  <hongtao.liu@intel.com>
4524         PR target/91103
4525         * gcc.target/i386/pr91103-1.c: New test.
4526         * gcc.target/i386/pr91103-2.c: New test.
4528 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
4530         PR analyzer/102225
4531         * gcc.dg/analyzer/realloc-1.c (test_10): New.
4532         * gcc.dg/analyzer/torture/pr102225.c: New test.
4534 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4536         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4538 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
4540         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4541         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4542         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4543         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4544         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4545         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4547 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4548             liuhongt  <hongtao.liu@intel.com>
4550         PR target/89984
4551         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4552         * gcc.dg/pr89984.c: New test.
4553         * gcc.target/i386/avx-pr89984.c: New test.
4555 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
4557         PR target/102224
4558         * gcc.dg/pr102224.c: New test.
4559         * gcc.target/i386/avx-pr102224.c: New test.
4561 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4563         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4564         New file.
4565         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4566         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4567         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4568         Likewise.
4569         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4570         Likewise.
4571         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4572         Likewise.
4573         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4574         Likewise.
4575         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4576         Likewise.
4577         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4578         Likewise.
4580 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4582         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4583         New exp file.
4584         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4585         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4586         Likewise.
4587         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4588         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4589         New test.
4590         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4591         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4592         Likewise.
4593         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4594         Likewise.
4595         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4597 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4599         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4600         file for abi test.
4601         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4602         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4603         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4604         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4605         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4606         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4607         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4608         New test.
4609         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4610         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4611         Likewise.
4612         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4613         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4614         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4615         Likewise.
4616         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4617         Likewise.
4618         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4619         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4620         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4621         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4622         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4623         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4624         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4625         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4627 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
4629         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4630         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4631         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4632         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4634 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4636         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4637         * gcc.target/i386/avx512fp16-10a.c: New test.
4638         * gcc.target/i386/avx512fp16-10b.c: Ditto.
4639         * gcc.target/i386/avx512fp16-1a.c: Ditto.
4640         * gcc.target/i386/avx512fp16-1b.c: Ditto.
4641         * gcc.target/i386/avx512fp16-1c.c: Ditto.
4642         * gcc.target/i386/avx512fp16-1d.c: Ditto.
4643         * gcc.target/i386/avx512fp16-1e.c: Ditto.
4644         * gcc.target/i386/avx512fp16-2a.c: Ditto.
4645         * gcc.target/i386/avx512fp16-2b.c: Ditto.
4646         * gcc.target/i386/avx512fp16-2c.c: Ditto.
4647         * gcc.target/i386/avx512fp16-3a.c: Ditto.
4648         * gcc.target/i386/avx512fp16-3b.c: Ditto.
4649         * gcc.target/i386/avx512fp16-3c.c: Ditto.
4650         * gcc.target/i386/avx512fp16-4.c: Ditto.
4651         * gcc.target/i386/avx512fp16-5.c: Ditto.
4652         * gcc.target/i386/avx512fp16-6.c: Ditto.
4653         * gcc.target/i386/avx512fp16-7.c: Ditto.
4654         * gcc.target/i386/avx512fp16-8.c: Ditto.
4655         * gcc.target/i386/avx512fp16-9a.c: Ditto.
4656         * gcc.target/i386/avx512fp16-9b.c: Ditto.
4657         * gcc.target/i386/pr54855-13.c: Ditto.
4658         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4660 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
4661             H.J. Lu  <hongjiu.lu@intel.com>
4662             Liu Hongtao  <hongtao.liu@intel.com>
4663             Wang Hongyu  <hongyu.wang@intel.com>
4664             Xu Dianhong  <dianhong.xu@intel.com>
4666         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4667         * gcc.target/i386/avx-2.c: Ditto.
4668         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4669         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4670         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4671         * gcc.target/i386/sse-14.c: Ditto.
4672         * gcc.target/i386/sse-22.c: Ditto.
4673         * gcc.target/i386/sse-23.c: Ditto.
4674         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4675         * g++.target/i386/float16-1.C: New test.
4676         * g++.target/i386/float16-2.C: Ditto.
4677         * g++.target/i386/float16-3.C: Ditto.
4678         * gcc.target/i386/avx512fp16-12a.c: Ditto.
4679         * gcc.target/i386/avx512fp16-12b.c: Ditto.
4680         * gcc.target/i386/float16-3a.c: Ditto.
4681         * gcc.target/i386/float16-3b.c: Ditto.
4682         * gcc.target/i386/float16-4a.c: Ditto.
4683         * gcc.target/i386/float16-4b.c: Ditto.
4684         * gcc.target/i386/pr54855-12.c: Ditto.
4685         * g++.dg/other/i386-2.C: Ditto.
4686         * g++.dg/other/i386-3.C: Ditto.
4688 2021-09-08  liuhongt  <hongtao.liu@intel.com>
4690         * gcc.target/i386/float16-6.c: New test.
4691         * gcc.target/i386/float16-7.c: New test.
4693 2021-09-07  David Faust  <david.faust@oracle.com>
4695         * gcc.target/bpf/core-attr-1.c: New test.
4696         * gcc.target/bpf/core-attr-2.c: Likewise.
4697         * gcc.target/bpf/core-attr-3.c: Likewise.
4698         * gcc.target/bpf/core-attr-4.c: Likewise
4699         * gcc.target/bpf/core-builtin-1.c: Likewise
4700         * gcc.target/bpf/core-builtin-2.c: Likewise.
4701         * gcc.target/bpf/core-builtin-3.c: Likewise.
4702         * gcc.target/bpf/core-section-1.c: Likewise.
4704 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
4706         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4707         typo in last change.
4709 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
4711         PR fortran/101327
4712         * gfortran.dg/pr101327.f90: New test.
4714 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
4716         * gcc.target/bpf/core-lto-1.c: New test.
4718 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
4720         PR c++/100495
4721         * g++.dg/cpp2a/constexpr-new21.C: New test.
4723 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
4725         PR target/85819
4726         * gcc.target/i386/pr85819-1a.c: New test.
4727         * gcc.target/i386/pr85819-1b.c: Likewise.
4728         * gcc.target/i386/pr85819-2a.c: Likewise.
4729         * gcc.target/i386/pr85819-2b.c: Likewise.
4730         * gcc.target/i386/pr85819-2c.c: Likewise.
4731         * gcc.target/i386/pr85819-3.c: Likewise.
4733 2021-09-07  Richard Biener  <rguenther@suse.de>
4735         PR tree-optimization/102226
4736         * g++.dg/vect/pr102226.cc: New testcase.
4738 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
4740         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4741         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4742         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4743         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4744         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4745         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4747 2021-09-07  Martin Liska  <mliska@suse.cz>
4749         PR gcov-profile/80223
4750         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4752 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
4754         PR target/97142
4755         * gcc.target/powerpc/pr97142.c: New test.
4757 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
4759         PR target/89984
4760         * gcc.target/i386/pr89984-1.c: New test.
4761         * gcc.target/i386/pr89984-2.c: Likewise.
4762         * gcc.target/i386/xorsign-avx.c: Likewise.
4764 2021-09-06  liuhongt  <hongtao.liu@intel.com>
4766         PR middle-end/102182
4767         * gcc.target/i386/pr101282.c: New test.
4769 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
4771         PR tree-optimization/102207
4772         * gcc.dg/pr102207.c: New test.
4774 2021-09-06  Andrew Pinski  <apinski@marvell.com>
4776         PR tree-optimization/63184
4777         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4778         * c-c++-common/pr19807-3.c: Likewise.
4780 2021-09-03  Patrick Palka  <ppalka@redhat.com>
4782         PR c++/101904
4783         * g++.dg/template/conv17.C: New test.
4785 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
4787         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4788         * gfortran.dg/bind_c_char_7.f90: Likewise.
4789         * gfortran.dg/bind_c_char_8.f90: Likewise.
4790         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4791         * gfortran.dg/pr32599.f03: Likewise.
4792         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4793         implementable but not valid F2018.
4794         * gfortran.dg/bind_c_contiguous.f90: New test.
4796 2021-09-03  liuhongt  <hongtao.liu@intel.com>
4798         PR target/102166
4799         * g++.target/i386/pr102166.C: New test.
4801 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4802             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4804         PR fortran/100911
4805         PR fortran/100915
4806         PR fortran/100916
4807         * gfortran.dg/PR100911.c: New file.
4808         * gfortran.dg/PR100911.f90: New file.
4809         * gfortran.dg/PR100914.c: New file.
4810         * gfortran.dg/PR100914.f90: New file.
4811         * gfortran.dg/PR100915.c: New file.
4812         * gfortran.dg/PR100915.f90: New file.
4814 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
4816         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4817         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4818         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4819         * gfortran.dg/c-interop/allocate-c.c: New file.
4820         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4821         * gfortran.dg/c-interop/allocate-errors.f90: New file.
4822         * gfortran.dg/c-interop/allocate.f90: New file.
4823         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4824         New file.
4825         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4826         New file.
4827         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4828         New file.
4829         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4830         New file.
4831         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4832         New file.
4833         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4834         New file.
4835         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4836         New file.
4837         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4838         New file.
4839         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4840         * gfortran.dg/c-interop/c-interop.exp: New file.
4841         * gfortran.dg/c-interop/c1255-1.f90: New file.
4842         * gfortran.dg/c-interop/c1255-2.f90: New file.
4843         * gfortran.dg/c-interop/c1255a.f90: New file.
4844         * gfortran.dg/c-interop/c407a-1.f90: New file.
4845         * gfortran.dg/c-interop/c407a-2.f90: New file.
4846         * gfortran.dg/c-interop/c407b-1.f90: New file.
4847         * gfortran.dg/c-interop/c407b-2.f90: New file.
4848         * gfortran.dg/c-interop/c407c-1.f90: New file.
4849         * gfortran.dg/c-interop/c516.f90: New file.
4850         * gfortran.dg/c-interop/c524a.f90: New file.
4851         * gfortran.dg/c-interop/c535a-1.f90: New file.
4852         * gfortran.dg/c-interop/c535a-2.f90: New file.
4853         * gfortran.dg/c-interop/c535b-1.f90: New file.
4854         * gfortran.dg/c-interop/c535b-2.f90: New file.
4855         * gfortran.dg/c-interop/c535b-3.f90: New file.
4856         * gfortran.dg/c-interop/c535c-1.f90: New file.
4857         * gfortran.dg/c-interop/c535c-2.f90: New file.
4858         * gfortran.dg/c-interop/c535c-3.f90: New file.
4859         * gfortran.dg/c-interop/c535c-4.f90: New file.
4860         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4861         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4862         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4863         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4864         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4865         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4866         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4867         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4868         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4869         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4870         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4871         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4872         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4873         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4874         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4875         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4876         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4877         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4878         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4879         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4880         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4881         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4882         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4883         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4884         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4885         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4886         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4887         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4888         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4889         * gfortran.dg/c-interop/contiguous-1.f90: New file.
4890         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4891         * gfortran.dg/c-interop/contiguous-2.f90: New file.
4892         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4893         * gfortran.dg/c-interop/contiguous-3.f90: New file.
4894         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4895         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4896         * gfortran.dg/c-interop/dump-descriptors.c: New file.
4897         * gfortran.dg/c-interop/dump-descriptors.h: New file.
4898         * gfortran.dg/c-interop/establish-c.c: New file.
4899         * gfortran.dg/c-interop/establish-errors-c.c: New file.
4900         * gfortran.dg/c-interop/establish-errors.f90: New file.
4901         * gfortran.dg/c-interop/establish.f90: New file.
4902         * gfortran.dg/c-interop/explicit-interface.f90: New file.
4903         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4904         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4905         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4906         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4907         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4908         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4909         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4910         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4911         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4912         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4913         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4914         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4915         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4916         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4917         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4918         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4919         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4920         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4921         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4922         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4923         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4924         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4925         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4926         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4927         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4928         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4929         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4930         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4931         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4932         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4933         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4934         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4935         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4936         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4937         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4938         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4939         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4940         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4941         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4942         * gfortran.dg/c-interop/note-5-3.f90: New file.
4943         * gfortran.dg/c-interop/note-5-4-c.c: New file.
4944         * gfortran.dg/c-interop/note-5-4.f90: New file.
4945         * gfortran.dg/c-interop/optional-c.c: New file.
4946         * gfortran.dg/c-interop/optional.f90: New file.
4947         * gfortran.dg/c-interop/rank-class.f90: New file.
4948         * gfortran.dg/c-interop/rank.f90: New file.
4949         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4950         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4951         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4952         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4953         * gfortran.dg/c-interop/section-1-c.c: New file.
4954         * gfortran.dg/c-interop/section-1.f90: New file.
4955         * gfortran.dg/c-interop/section-1p.f90: New file.
4956         * gfortran.dg/c-interop/section-2-c.c: New file.
4957         * gfortran.dg/c-interop/section-2.f90: New file.
4958         * gfortran.dg/c-interop/section-2p.f90: New file.
4959         * gfortran.dg/c-interop/section-3-c.c: New file.
4960         * gfortran.dg/c-interop/section-3.f90: New file.
4961         * gfortran.dg/c-interop/section-3p.f90: New file.
4962         * gfortran.dg/c-interop/section-4-c.c: New file.
4963         * gfortran.dg/c-interop/section-4.f90: New file.
4964         * gfortran.dg/c-interop/section-errors-c.c: New file.
4965         * gfortran.dg/c-interop/section-errors.f90: New file.
4966         * gfortran.dg/c-interop/select-c.c: New file.
4967         * gfortran.dg/c-interop/select-errors-c.c: New file.
4968         * gfortran.dg/c-interop/select-errors.f90: New file.
4969         * gfortran.dg/c-interop/select.f90: New file.
4970         * gfortran.dg/c-interop/setpointer-c.c: New file.
4971         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4972         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4973         * gfortran.dg/c-interop/setpointer.f90: New file.
4974         * gfortran.dg/c-interop/shape.f90: New file.
4975         * gfortran.dg/c-interop/size.f90: New file.
4976         * gfortran.dg/c-interop/tkr.f90: New file.
4977         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4978         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4979         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4980         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4981         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4982         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4983         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4984         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4985         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4986         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4987         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4988         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4989         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4990         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4991         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4992         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4993         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4994         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4995         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4996         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4997         * gfortran.dg/c-interop/ubound.f90: New file.
4998         * lib/target-supports.exp
4999         (check_effective_target_fortran_real_c_float128): New function.
5001 2021-09-02  Martin Sebor  <msebor@redhat.com>
5003         PR tree-optimization/17506
5004         PR testsuite/37182
5005         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
5006         * gcc.dg/uninit-15-O0.c: Remove xfail.
5007         * gcc.dg/uninit-15.c: Same.
5009 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
5011         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
5012         UNRESOLVED.
5014 2021-09-02  Richard Biener  <rguenther@suse.de>
5016         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
5018 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
5020         PR tree-optimization/99591
5021         * gcc.target/i386/pr99591.c: New test.
5022         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
5023         together with seta or jn?a.
5025 2021-09-02  liuhongt  <hongtao.liu@intel.com>
5027         * gcc.target/i386/sse2-float16-1.c: New test.
5028         * gcc.target/i386/sse2-float16-2.c: Ditto.
5029         * gcc.target/i386/sse2-float16-3.c: Ditto.
5030         * gcc.target/i386/float16-5.c: New test.
5032 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
5034         PR tree-optimization/102152
5035         * gcc.dg/pr102152.c: New test
5037 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5039         PR target/101934
5040         * gcc.target/aarch64/memset-strict-align-1.c: New test.
5042 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5044         PR c++/100977
5045         * g++.dg/cpp23/normalize1.C: New test.
5046         * g++.dg/cpp23/normalize2.C: New test.
5047         * g++.dg/cpp23/normalize3.C: New test.
5048         * g++.dg/cpp23/normalize4.C: New test.
5049         * g++.dg/cpp23/normalize5.C: New test.
5050         * g++.dg/cpp23/normalize6.C: New test.
5051         * g++.dg/cpp23/normalize7.C: New test.
5052         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
5053         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
5054         * gcc.dg/cpp/ucnid-4.c: Don't expect
5055         "not valid at the start of an identifier" errors.
5056         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
5057         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
5059 2021-09-01  Andrew Pinski  <apinski@marvell.com>
5061         PR testsuite/51748
5062         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
5064 2021-09-01  Martin Sebor  <msebor@redhat.com>
5066         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
5067         * gcc.dg/Wstringop-overflow-12.c: Same.
5068         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
5069         * gcc.dg/Wstringop-overflow-73.c: New test.
5071 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5073         PR preprocessor/101488
5074         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
5075         * c-c++-common/cpp/va-opt-7.c: New test.
5077 2021-09-01  Marek Polacek  <polacek@redhat.com>
5079         PR c++/101592
5080         * g++.dg/warn/Wlogical-op-3.C: New test.
5082 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
5084         * g++.dg/ext/attr-unavailable-1.C: New test.
5085         * g++.dg/ext/attr-unavailable-2.C: New test.
5086         * g++.dg/ext/attr-unavailable-3.C: New test.
5087         * g++.dg/ext/attr-unavailable-4.C: New test.
5088         * g++.dg/ext/attr-unavailable-5.C: New test.
5089         * g++.dg/ext/attr-unavailable-6.C: New test.
5090         * g++.dg/ext/attr-unavailable-7.C: New test.
5091         * g++.dg/ext/attr-unavailable-8.C: New test.
5092         * g++.dg/ext/attr-unavailable-9.C: New test.
5093         * gcc.dg/attr-unavailable-1.c: New test.
5094         * gcc.dg/attr-unavailable-2.c: New test.
5095         * gcc.dg/attr-unavailable-3.c: New test.
5096         * gcc.dg/attr-unavailable-4.c: New test.
5097         * gcc.dg/attr-unavailable-5.c: New test.
5098         * gcc.dg/attr-unavailable-6.c: New test.
5099         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
5100         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
5101         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
5102         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
5103         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
5104         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
5105         * objc.dg/attributes/method-unavailable-1.m: New test.
5106         * objc.dg/attributes/method-unavailable-2.m: New test.
5107         * objc.dg/attributes/method-unavailable-3.m: New test.
5108         * objc.dg/property/at-property-unavailable-1.m: New test.
5109         * objc.dg/property/at-property-unavailable-2.m: New test.
5110         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
5112 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5114         PR tree-optimization/102124
5115         * gcc.dg/torture/pr102124.c: New test.
5117 2021-09-01  Richard Biener  <rguenther@suse.de>
5119         PR tree-optimization/93491
5120         * gcc.dg/torture/pr93491.c: New testcase.
5121         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
5123 2021-09-01  Richard Biener  <rguenther@suse.de>
5125         PR tree-optimization/102139
5126         * gcc.dg/torture/pr102139.c: New testcase.
5128 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
5130         PR tree-optimization/102141
5131         * gcc.dg/pr102141.c: New test.
5133 2021-09-01  Richard Biener  <rguenther@suse.de>
5135         PR tree-optimization/102149
5136         * gcc.dg/torture/pr102149.c: New testcase.
5138 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
5139             Joseph Myers  <joseph@codesourcery.com>
5141         PR c/79412
5142         * gcc.dg/pr79412.c: New test case.
5143         * gcc.dg/typedef-var-2.c: Update expeted errors.
5145 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
5147         PR fortran/100950
5148         * gfortran.dg/pr100950.f90: Extend coverage.
5150 2021-08-31  Patrick Palka  <ppalka@redhat.com>
5152         PR c++/12672
5153         * g++.dg/cpp0x/decltype29.C: Adjust.
5154         * g++.dg/template/error56.C: Adjust.
5155         * g++.old-deja/g++.pt/unify6.C: Adjust.
5156         * g++.dg/template/explicit-args7.C: New test.
5158 2021-08-31  Jason Merrill  <jason@redhat.com>
5160         PR c++/92193
5161         * g++.dg/diagnostic/static_assert4.C: New test.
5163 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
5165         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
5166         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
5168 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5170         PR tree-optimization/101145
5171         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
5172         instead of dg-options with -O3 -fdump-tree-vect-details.
5173         * gcc.dg/vect/pr101145_1.c: Likewise.
5174         * gcc.dg/vect/pr101145_2.c: Likewise.
5175         * gcc.dg/vect/pr101145_3.c: Likewise.
5177 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
5179         * c-c++-common/gomp/target-device-1.c: New test.
5180         * c-c++-common/gomp/target-device-2.c: New test.
5181         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
5182         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
5183         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
5184         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
5185         * gfortran.dg/gomp/target-device-1.f90: New test.
5186         * gfortran.dg/gomp/target-device-2.f90: New test.
5187         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
5188         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
5189         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
5190         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
5192 2021-08-31  Richard Biener  <rguenther@suse.de>
5194         PR tree-optimization/102142
5195         * g++.dg/torture/pr102142.C: New testcase.
5197 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
5199         PR tree-optimization/102134
5200         * gcc.c-torture/execute/pr102134.c: New test.
5202 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5204         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
5206 2021-08-31  Andrew Pinski  <apinski@marvell.com>
5208         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
5209         static so they both bind local and available for
5210         inlinine.
5212 2021-08-31  liuhongt  <hongtao.liu@intel.com>
5214         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
5215         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
5216         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
5217         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
5218         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
5219         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
5220         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
5221         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
5222         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
5223         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
5224         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
5225         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
5226         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
5227         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
5229 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
5231         PR analyzer/99260
5232         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
5233         analysis.
5234         * gcc.dg/analyzer/pr99193-1.c: Likewise.
5235         * gcc.dg/analyzer/pr99193-3.c: Likewise.
5236         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
5237         realloc of non-heap pointer, realloc from mismatching allocator,
5238         and realloc on a freed pointer.
5239         * gcc.dg/analyzer/realloc-2.c: New test.
5241 2021-08-30  Jason Merrill  <jason@redhat.com>
5243         PR c++/96286
5244         * g++.dg/template/access2.C: Split struct A.
5246 2021-08-30  Jason Merrill  <jason@redhat.com>
5248         PR c++/101460
5249         * g++.dg/template/explicit-args6.C: New test.
5251 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5253         PR fortran/102113
5254         * gfortran.dg/goto_9.f90: New test.
5256 2021-08-30  Jason Merrill  <jason@redhat.com>
5258         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
5260 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
5262         PR fortran/101349
5263         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
5265 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
5267         * gcc.target/powerpc/fusion-p10-stst.c: New test.
5268         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
5270 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
5272         PR d/102094
5273         * gdc.dg/lto/pr102094_0.d: New test.
5275 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
5277         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
5278         without strndup support in libc.
5280 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
5282         * gcc.dg/tree-ssa/modref-9.c: New test.
5284 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
5286         PR fortran/87737
5287         * gfortran.dg/entry_24.f90: New test.
5289 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5291         * gcc.target/powerpc/float128-call.c: Update comments.
5293 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
5295         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
5296         long double and power10.
5298 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
5300         * lib/target-supports.exp: Exclude cctools assembler based on
5301         GAS 1.38.
5303 2021-08-27  Richard Biener  <rguenther@suse.de>
5305         PR tree-optimization/45178
5306         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
5308 2021-08-27  konglin1  <lingling.kong@intel.com>
5310         PR target/101472
5311         * gcc.target/i386/avx512f-pr101472.c: New test.
5312         * gcc.target/i386/avx512vl-pr101472.c: New test.
5314 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
5316         * gcc.target/powerpc/dive-vectorize-1.c: New test.
5317         * gcc.target/powerpc/dive-vectorize-1.h: New test.
5318         * gcc.target/powerpc/dive-vectorize-2.c: New test.
5319         * gcc.target/powerpc/dive-vectorize-2.h: New test.
5320         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
5321         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
5322         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
5323         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
5324         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
5326 2021-08-27  liuhongt  <hongtao.liu@intel.com>
5328         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
5329         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
5330         * gcc.target/i386/pr43147.c: New test.
5332 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
5334         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
5336 2021-08-26  Martin Liska  <mliska@suse.cz>
5337             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
5339         * gcc.target/i386/mvc5.c: Scan assembly names.
5340         * gcc.target/i386/mvc7.c: Likewise.
5341         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
5342         * gcc.target/i386/pr95778-2.c: Likewise.
5344 2021-08-25  Martin Sebor  <msebor@redhat.com>
5346         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
5347         * gcc.dg/tree-ssa/evrp2.c: Same.
5348         * gcc.dg/tree-ssa/evrp3.c: Same.
5349         * gcc.dg/tree-ssa/evrp4.c: Same.
5350         * gcc.dg/tree-ssa/evrp6.c: Same.
5351         * gcc.dg/tree-ssa/pr64130.c: Same.
5353 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
5355         PR target/94630
5356         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
5357         type to be IBM 128-bit.  Remove the code to use __ibm128.
5358         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
5359         double type to be IBM 128-bit.  Run the test at -O2 optimization.
5360         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
5361         function.
5362         (check_effective_target_long_double_ibm128): New function.
5363         (add_options_for_long_double_ieee128): New function.
5364         (check_effective_target_long_double_ieee128): New function.
5365         (add_options_for_long_double_64bit): New function.
5366         (check_effective_target_long_double_64bit): New function.
5368 2021-08-25  Andrew Pinski  <apinski@marvell.com>
5370         PR c++/66590
5371         * g++.dg/warn/Wreturn-5.C: New test.
5373 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
5375         * gcc.dg/ipa/modref-1.c: Update testcase.
5376         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
5377         * gcc.dg/tree-ssa/modref-8.c: New test.
5379 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
5381         PR other/93067
5382         * gcc.dg/diagnostic-input-charset-1.c: New test.
5383         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5385 2021-08-25  Richard Biener  <rguenther@suse.de>
5387         PR tree-optimization/102046
5388         * gcc.dg/vect/pr102046.c: New testcase.
5390 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
5392         PR target/101716
5393         * gcc.target/i386/pr101716.c: New test.
5395 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
5397         PR tree-optimization/101145
5398         * gcc.dg/vect/pr101145.c: New test.
5399         * gcc.dg/vect/pr101145.inc: New test.
5400         * gcc.dg/vect/pr101145_1.c: New test.
5401         * gcc.dg/vect/pr101145_2.c: New test.
5402         * gcc.dg/vect/pr101145_3.c: New test.
5403         * gcc.dg/vect/pr101145inf.c: New test.
5404         * gcc.dg/vect/pr101145inf.inc: New test.
5405         * gcc.dg/vect/pr101145inf_1.c: New test.
5407 2021-08-25  konglin1  <lingling.kong@intel.com>
5409         PR target/101471
5410         * gcc.target/i386/avx512f-pr101471.c: New test.
5412 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
5414         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5415         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5416         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5417         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5418         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5419         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5420         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5421         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5422         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5423         * gcc.target/powerpc/unpack-vectorize.h: New test.
5425 2021-08-25  liuhongt  <hongtao.liu@intel.com>
5427         PR target/101989
5428         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5429         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5431 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
5433         PR fortran/98411
5434         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5435         F2008, and verify case of implicit SAVE.
5437 2021-08-24  Martin Sebor  <msebor@redhat.com>
5439         PR middle-end/101600
5440         PR middle-end/101977
5441         * g++.dg/pr100574.C: Prune out valid warning.
5442         * gcc.dg/pr20126.c: Same.
5443         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5444         Add new instances.
5445         * gcc.dg/warn-strnlen-no-nul.c: Same.
5446         * g++.dg/warn/Warray-bounds-26.C: New test.
5447         * gcc.dg/Warray-bounds-88.c: New test.
5449 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
5451         * gcc.dg/predict-1.c: Disable evrp.
5452         * gcc.dg/tree-ssa/evrp-trans.c: New.
5454 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
5456         PR target/102021
5457         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5458         * gcc.target/i386/pr100865-4b.c: Likewise.
5459         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5460         * gcc.target/i386/pr100865-7b.c: Likewise.
5461         * gcc.target/i386/pr102021.c: New test.
5463 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5465         PR target/102035
5466         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5467         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5468         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5469         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5470         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5471         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5472         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5473         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5475 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
5477         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5478         Check the CMSE feature register, rather than relying on the
5479         SG operation causing an execution fault.
5481 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5483         PR target/101989
5484         * gcc.target/i386/pr101989-broadcast-1.c: New test.
5486 2021-08-24  liuhongt  <hongtao.liu@intel.com>
5488         PR target/101989
5489         * gcc.target/i386/pr101989-1.c: New test.
5490         * gcc.target/i386/pr101989-2.c: New test.
5491         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5493 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
5494             Jakub Jelinek  <jakub@redhat.com>
5496         PR middle-end/102029
5497         * gcc.dg/fold-convlshift-3.c: New test case.
5499 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5501         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
5502         * gcc.dg/analyzer/torture/switch-2.c: New test.
5503         * gcc.dg/analyzer/torture/switch-3.c: New test.
5504         * gcc.dg/analyzer/torture/switch-4.c: New test.
5505         * gcc.dg/analyzer/torture/switch-5.c: New test.
5507 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5509         PR analyzer/101875
5510         * gcc.dg/analyzer/pr101875.c: New test.
5512 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5514         PR analyzer/101837
5515         * gcc.dg/analyzer/pr101837.c: New test.
5517 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5519         PR analyzer/101962
5520         * gcc.dg/analyzer/data-model-23.c: New test.
5521         * gcc.dg/analyzer/pr101962.c: New test.
5523 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
5525         * gcc.dg/analyzer/data-model-22.c: New test.
5526         * gcc.dg/analyzer/uninit-6.c: New test.
5527         * gcc.dg/analyzer/uninit-6b.c: New test.
5529 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5531         * gcc.dg/tree-ssa/modref-7.c: New test.
5533 2021-08-23  Richard Biener  <rguenther@suse.de>
5535         PR ipa/97565
5536         * g++.dg/lto/pr97565_0.C: New testcase.
5537         * g++.dg/lto/pr97565_1.C: Likewise.
5539 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5541         * g++.dg/tree-ssa/modref-1.C: Fix template.
5543 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
5545         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5546         * gfortran.dg/goacc/default-2.f: Update dg-error.
5547         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5548         * gfortran.dg/goacc/if.f95: Update dg-error.
5549         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5550         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5551         * gfortran.dg/goacc/sie.f95: Update dg-error.
5552         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5553         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5554         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5555         * gfortran.dg/gomp/error-3.f90: Update dg-error.
5556         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5557         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5559 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
5561         PR analyzer/102020
5562         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5564 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
5566         * gcc.dg/fold-convlshift-1.c: New test case.
5567         * gcc.dg/fold-convlshift-2.c: New test case.
5569 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5571         PR tree-optimization/86723
5572         * gcc.dg/pr86723.c: New test.
5573         * gcc.target/i386/pr86723.c: New test.
5574         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5575         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5576         * gcc.dg/optimize-bswapdi-2.c: Likewise.
5577         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5578         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5579         * gcc.dg/optimize-bswapsi-5.c: Likewise.
5580         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
5581         call instead of zero.
5583 2021-08-23  Richard Biener  <rguenther@suse.de>
5585         PR tree-optimization/79334
5586         * gcc.dg/torture/pr79334-0.c: New testcase.
5587         * gcc.dg/torture/pr79334-1.c: Likewise.
5589 2021-08-23  liuhongt  <hongtao.liu@intel.com>
5591         PR target/102016
5592         * gcc.target/i386/pr102016.c: New test.
5594 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
5596         PR debug/101905
5597         * gcc.dg/guality/pr101905.c: New test.
5599 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
5601         PR target/100856
5602         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5603         and arm_v8m_main_cde.
5604         * lib/target-supports.exp: Add
5605         check_effective_target_FUNC_multilib for ARM CDE.
5607 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
5609         * g++.dg/tree-ssa/modref-1.C: New test.
5611 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5613         PR target/101922
5614         * gcc.target/mips/pr101922.c: New test.
5616 2021-08-23  Jonathan Yong  <10walls@gmail.com>
5618         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5619         where it can return a filename with "\" to indicate current
5620         directory.
5621         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5622         * gcc.c-torture/execute/printf-2.c: Use wrapper.
5623         * gcc.c-torture/execute/user-printf.c: Use wrapper.
5625 2021-08-22  Martin Uecker  <muecker@gwdg.de>
5627         PR c/98397
5628         * gcc.dg/c11-qual-1.c: New test.
5629         * gcc.dg/c2x-qual-1.c: New test.
5630         * gcc.dg/c2x-qual-2.c: New test.
5631         * gcc.dg/c2x-qual-3.c: New test.
5632         * gcc.dg/c2x-qual-4.c: New test.
5633         * gcc.dg/c2x-qual-5.c: New test.
5634         * gcc.dg/c2x-qual-6.c: New test.
5635         * gcc.dg/c2x-qual-7.c: New test.
5636         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5637         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5639 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
5640             Martin Liska  <mliska@suse.cz>
5642         * gcc.dg/lto/pr101949_0.c: New test.
5643         * gcc.dg/lto/pr101949_1.c: New test.
5645 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
5647         PR analyzer/101980
5648         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5649         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5651 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
5653         * gfortran.dg/gomp/error-1.f90: New test.
5654         * gfortran.dg/gomp/error-2.f90: New test.
5655         * gfortran.dg/gomp/error-3.f90: New test.
5657 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5659         * c-c++-common/gomp/error-1.c: New test.
5660         * c-c++-common/gomp/error-2.c: New test.
5661         * c-c++-common/gomp/error-3.c: New test.
5662         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5663         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5664         * g++.dg/gomp/attrs-13.C: New test.
5665         * g++.dg/gomp/error-1.C: New test.
5667 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
5669         * c-c++-common/gomp/sink-5.c: New test.
5670         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5671         at the end of pragma line.
5673 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
5675         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5676         is optimized away.
5678 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
5680         PR target/101849
5681         * gcc.target/powerpc/pr101849.c: New test.
5683 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
5685         PR fortran/100950
5686         * gfortran.dg/pr100950.f90: New test.
5688 2021-08-19  Patrick Palka  <ppalka@redhat.com>
5690         PR c++/101803
5691         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5693 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5695         PR middle-end/101950
5696         * gcc.target/i386/pr101950-1.c: New test.
5697         * gcc.target/i386/pr101950-2.c: New test.
5699 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5701         * c-c++-common/gomp/requires-3.c: Add testcase for
5702         atomic_default_mem_order ( at the end of line without corresponding ).
5704 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5706         * jit.dg/test-asm.c: Provide Mach-O fragment.
5707         * jit.dg/test-asm.cc: Likewise.
5709 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
5711         * c-c++-common/gomp/nothing-2.c: New test.
5713 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
5715         * jit.dg/harness.h: Include jit-dejagnu.h.
5716         * jit.dg/jit.exp: Use -rdynamic conditionally on target
5717         support, instead of unconditional -Wl,--export-dynamic.
5719 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
5721         PR testsuite/101969
5722         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5724 2021-08-19  liuhongt  <hongtao.liu@intel.com>
5726         Revert:
5727         2021-08-19  liuhongt  <hongtao.liu@intel.com>
5729         PR target/99881
5730         * gcc.target/i386/pr99881.c: New test.
5732 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5734         PR testsuite/101963
5735         * gfortran.dg/nothing-1.f90: Moved to ...
5736         * gfortran.dg/gomp/nothing-1.f90: ... here.
5737         * gfortran.dg/nothing-2.f90: Moved to ...
5738         * gfortran.dg/gomp/nothing-2.f90: ... here;
5739         avoid $ issue in $OMP in dg-error.
5741 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5742             Matt Jacobson   <mhjacobson@me.com>
5744         PR objc/101666
5745         * obj-c++.dg/pr101666-0.mm: New test.
5746         * obj-c++.dg/pr101666-1.mm: New test.
5747         * obj-c++.dg/pr101666.inc: New.
5748         * objc.dg/pr101666-0.m: New test.
5749         * objc.dg/pr101666-1.m: New test.
5750         * objc.dg/pr101666.inc: New.
5752 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5754         PR analyzer/97114
5755         * g++.dg/analyzer/vfunc-2.C: New test.
5756         * g++.dg/analyzer/vfunc-3.C: New test.
5757         * g++.dg/analyzer/vfunc-4.C: New test.
5758         * g++.dg/analyzer/vfunc-5.C: New test.
5760 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
5762         PR analyzer/100546
5763         * gcc.dg/analyzer/function-ptr-4.c: New test.
5764         * gcc.dg/analyzer/pr100546.c: New test.
5766 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
5768         * gfortran.dg/nothing-1.f90: New test.
5769         * gfortran.dg/nothing-2.f90: New test.
5771 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5773         PR c++/101344
5774         PR c++/101803
5775         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5776         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5778 2021-08-18  Patrick Palka  <ppalka@redhat.com>
5780         PR c++/101883
5781         * g++.dg/cpp2a/nontype-class49.C: New test.
5783 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5785         * c-c++-common/gomp/nothing-1.c: New test.
5786         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5787         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5788         * g++.dg/gomp/attrs-9.C: Likewise.
5790 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
5792         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5793         in C++.
5794         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5795         * g++.dg/gomp/barrier-2.C: Likewise.
5796         * gcc.dg/gomp/declare-simd-5.c: Likewise.
5797         * gcc.dg/gomp/barrier-2.c: Likewise.
5798         * gcc.dg/gomp/declare-variant-2.c: Likewise.
5800 2021-08-18  liuhongt  <hongtao.liu@intel.com>
5802         PR target/97147
5803         * gcc.target/i386/pr54400.c: Adjust testcase.
5804         * gcc.target/i386/pr94147.c: New test.
5806 2021-08-17  Martin Sebor  <msebor@redhat.com>
5808         PR middle-end/101854
5809         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5810         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5811         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5812         * gcc.dg/Wstringop-overflow-72.c: New test.
5814 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5816         PR c++/101539
5817         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5818         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5819         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5820         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5821         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5822         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5823         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5824         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5825         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5826         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5827         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5829 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
5831         * gcc.dg/pr78213.c: Restore testing.
5833 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5835         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5837 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
5839         * gcc.dg/fold-ior-5.c: New test case.
5841 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
5843         * gfortran.dg/gomp/scan-1.f90:
5844         * gfortran.dg/gomp/cancel-1.f90: New test.
5845         * gfortran.dg/gomp/cancel-4.f90: New test.
5846         * gfortran.dg/gomp/loop-4.f90: New test.
5847         * gfortran.dg/gomp/nesting-1.f90: New test.
5848         * gfortran.dg/gomp/nesting-2.f90: New test.
5849         * gfortran.dg/gomp/nesting-3.f90: New test.
5850         * gfortran.dg/gomp/nowait-1.f90: New test.
5851         * gfortran.dg/gomp/reduction-task-1.f90: New test.
5852         * gfortran.dg/gomp/reduction-task-2.f90: New test.
5853         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5854         * gfortran.dg/gomp/reduction-task-3.f90: New test.
5855         * gfortran.dg/gomp/scope-1.f90: New test.
5856         * gfortran.dg/gomp/scope-2.f90: New test.
5858 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
5860         PR tree-optimization/101938
5861         * gcc.dg/pr101938.c: New test.
5863 2021-08-17  Richard Biener  <rguenther@suse.de>
5865         PR tree-optimization/101868
5866         * gcc.dg/lto/pr101868_0.c: New testcase.
5867         * gcc.dg/lto/pr101868_1.c: Likewise.
5868         * gcc.dg/lto/pr101868_2.c: Likewise.
5869         * gcc.dg/lto/pr101868_3.c: Likewise.
5871 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5873         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5874         construct tests.
5875         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5876         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5877         construct tests.
5878         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5879         test.  Adjust diagnostics for the addition of scope.
5880         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5881         construct tests.
5882         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5883         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5884         * c-c++-common/gomp/scope-1.c: New test.
5885         * c-c++-common/gomp/scope-2.c: New test.
5886         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5887         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5888         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5889         * gfortran.dg/gomp/reduction7.f90: Likewise.
5891 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
5893         * c-c++-common/cpp/va-opt-5.c: New test.
5894         * c-c++-common/cpp/va-opt-6.c: New test.
5896 2021-08-17  Richard Biener  <rguenther@suse.de>
5898         PR tree-optimization/101925
5899         * gcc.dg/sso-16.c: New testcase.
5901 2021-08-17  liuhongt  <hongtao.liu@intel.com>
5903         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5904         --param=vect-epilogues-nomask=0
5906 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5908         PR target/101930
5909         * gcc.target/i386/pr101930.c: New test.
5911 2021-08-16  Martin Liska  <mliska@suse.cz>
5913         PR ipa/100600
5914         * gcc.dg/ipa/pr100600.c: New test.
5916 2021-08-16  liuhongt  <hongtao.liu@intel.com>
5918         PR target/101846
5919         * gcc.target/i386/pr101846-2.c: New test.
5920         * gcc.target/i386/pr101846-3.c: New test.
5921         * gcc.target/i386/pr101846-4.c: New test.
5923 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
5925         * gfortran.dg/gomp/masked-1.f90: New test.
5926         * gfortran.dg/gomp/masked-2.f90: New test.
5927         * gfortran.dg/gomp/masked-3.f90: New test.
5928         * gfortran.dg/gomp/masked-combined-1.f90: New test.
5929         * gfortran.dg/gomp/masked-combined-2.f90: New test.
5931 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
5933         PR fortran/99351
5934         * gfortran.dg/coarray_sync.f90: New test.
5935         * gfortran.dg/coarray_3.f90: Adjust error messages.
5937 2021-08-14  Martin Sebor  <msebor@redhat.com>
5939         PR middle-end/101791
5940         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5941         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5943 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
5945         PR target/101896
5946         * gcc.target/i386/avx512f-pr101896.c: New test.
5948 2021-08-13  Martin Sebor  <msebor@redhat.com>
5950         PR middle-end/101734
5951         * gcc.dg/uninit-42.c: New test.
5953 2021-08-13  Martin Liska  <mliska@suse.cz>
5955         PR ipa/101261
5956         * gcc.target/i386/pr101261.c: New test.
5958 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
5960         * gcc.dg/tree-ssa/modref-6.c: Update.
5962 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5964         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5965         arm_softfp_ok.
5967 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5969         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5970         constructs with clauses.
5971         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5972         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5973         * c-c++-common/gomp/masked-1.c: New test.
5974         * c-c++-common/gomp/masked-2.c: New test.
5975         * c-c++-common/gomp/masked-combined-1.c: New test.
5976         * c-c++-common/gomp/masked-combined-2.c: New test.
5977         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5978         * g++.dg/gomp/block-11.C: New test.
5979         * g++.dg/gomp/tpl-masked-1.C: New test.
5980         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5981         combined masked constructs with clauses in attribute syntax.
5982         * g++.dg/gomp/attrs-2.C (bar): Likewise.
5983         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5984         nesting.
5985         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5986         clause.
5987         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5989 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
5991         PR preprocessor/101638
5992         * gcc.dg/cpp/pr101638.c: New test.
5994 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
5996         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5997         typo in regular expression.
5998         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5999         Likewise.
6000         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6001         Likewise.
6002         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6003         Likewise.
6004         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6005         Likewise.
6006         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6007         Likewise.
6009 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
6011         PR c++/101219
6012         * g++.dg/warn/pr101219.C: New test.
6014 2021-08-12  Martin Uecker  <muecker@gwdg.de>
6016         PR c/101838
6017         * gcc.dg/vla-stexp-2.c: New test.
6019 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
6021         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
6022         code and adjust for ranger threader.
6024 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
6026         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
6027         testcase and test proc_bind(primary) instead.
6028         * gfortran.dg/gomp/affinity-1.f90: Likewise.
6030 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
6032         * gfortran.dg/PR82376.f90: Robustify match.
6034 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6036         PR target/101860
6037         * gcc.target/i386/avx512f-pr101860.c: New test.
6039 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6041         * g++.dg/gomp/attrs-12.C: New test.
6043 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6045         * g++.dg/gomp/attrs-11.C: Add new tests.
6047 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6049         PR c++/99429
6050         PR c++/94162
6051         * g++.dg/cpp2a/spaceship-synth11.C: New test.
6052         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
6054 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6056         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
6058 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
6060         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
6061         as well.
6062         * g++.dg/lookup/strong-using2.C: Likewise.
6063         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
6064         using namespace.
6065         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
6066         using namespace, add tests for alignas before semicolon.
6067         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
6068         C++11 attributes on using directive before semicolon.
6070 2021-08-12  liuhongt  <hongtao.liu@intel.com>
6072         PR target/101846
6073         * gcc.target/i386/pr101846-1.c: New test.
6075 2021-08-12  Patrick Palka  <ppalka@redhat.com>
6077         PR c++/101663
6078         * g++.dg/cpp2a/construct_at.h: New convenience header file that
6079         defines minimal implementations of std::construct_at/destroy_at,
6080         split out from ...
6081         * g++.dg/cpp2a/constexpr-new5.C: ... here.
6082         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
6083         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
6084         * g++.dg/cpp2a/constexpr-new20.C: New test.
6086 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6088         PR c++/101725
6089         DR 2082
6090         * g++.dg/DRs/dr2082.C: New test.
6091         * g++.dg/cpp2a/concepts-uneval4.C: New test.
6093 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
6095         PR c++/101786
6096         * g++.dg/cpp2a/constinit16.C: New test.
6098 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6100         PR c++/79501
6101         * g++.dg/cpp1z/class-deduction98.C: New test.
6103 2021-08-11  Patrick Palka  <ppalka@redhat.com>
6105         PR c++/89062
6106         * g++.dg/cpp1z/class-deduction97.C: New test.
6108 2021-08-11  Richard Biener  <rguenther@suse.de>
6110         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
6111         of ashift_qi_1.
6113 2021-08-11  Jan Hubicka  <jh@suse.cz>
6115         * c-c++-common/modref-dse.c: New test.
6117 2021-08-11  Richard Biener  <rguenther@suse.de>
6119         PR middle-end/101858
6120         * gcc.dg/pr101858.c: New testcase.
6122 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6124         PR target/66791
6125         * gcc.target/arm/pr51534.c: Adjust test.
6127 2021-08-11  liuhongt  <hongtao.liu@intel.com>
6129         PR target/98309
6130         * gcc.target/i386/pr98309-1.c: New test.
6131         * gcc.target/i386/pr98309-2.c: New test.
6133 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
6135         PR middle-end/101674
6136         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
6138 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
6140         PR libfortran/101305
6141         PR fortran/101660
6142         PR testsuite/101847
6143         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
6144         from the string used to set GFORTRAN_UNDER_TEST.
6146 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6148         PR tree-optimization/101809
6149         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
6151 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6153         PR target/80355
6154         * gcc.target/i386/avx512f-pr80355-2.c: New test.
6156 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6158         PR target/80355
6159         * gcc.target/i386/avx512f-pr80355-1.c: New test.
6161 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
6163         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
6164         [[omp::directive (threadprivate (t2))]].  Add tests with
6165         if/while/switch after parallel in attribute syntax.
6166         (corge): Add missing omp:: before directive.
6167         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
6168         [[omp::directive (threadprivate (t2))]].
6169         * g++.dg/gomp/attrs-10.C: New test.
6170         * g++.dg/gomp/attrs-11.C: New test.
6172 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
6174         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
6176 2021-08-10  Richard Biener  <rguenther@suse.de>
6178         PR middle-end/101824
6179         * gcc.dg/tree-ssa/pr101824.c: New testcase.
6181 2021-08-10  Martin Uecker  <muecker@gwdg.de>
6183         PR c/29970
6184         * gcc.dg/vla-stexp-1.c: New test.
6186 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
6188         PR target/101804
6189         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
6190         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
6192 2021-08-10  liuhongt  <hongtao.liu@intel.com>
6194         * gcc.target/i386/cond_op_shift_d-1.c: New test.
6195         * gcc.target/i386/cond_op_shift_d-2.c: New test.
6196         * gcc.target/i386/cond_op_shift_q-1.c: New test.
6197         * gcc.target/i386/cond_op_shift_q-2.c: New test.
6198         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
6199         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
6200         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
6201         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
6202         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
6203         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
6204         * gcc.target/i386/cond_op_shift_w-1.c: New test.
6205         * gcc.target/i386/cond_op_shift_w-2.c: New test.
6207 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
6209         * gcc.dg/pr101741.c: New.
6211 2021-08-09  Martin Jambor  <mjambor@suse.cz>
6213         PR testsuite/101654
6214         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
6216 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
6218         PR target/101812
6219         * gcc.target/i386/pr101812.c: New test.
6221 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
6223         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
6224         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
6226 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
6228         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
6229         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
6230         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
6232 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
6234         PR libfortran/101305
6235         PR fortran/101660
6236         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
6237         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
6238         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
6239         ISO_Fortran_binding.h's #include.
6240         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6241         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6242         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6243         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6244         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6245         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6246         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6247         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6248         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6249         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6250         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6251         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6252         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6253         * gfortran.dg/PR94327.c: Likewise.
6254         * gfortran.dg/PR94331.c: Likewise.
6255         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6256         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6257         * gfortran.dg/pr93524.c: Likewise.
6259 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6261         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
6262         scan-assembler tests over multiple lines. Expect 32-bit
6263         result values in 'w' registers.
6264         * gcc.target/aarch64/sve/extract_1.c: Likewise.
6265         * gcc.target/aarch64/sve/extract_2.c: Likewise.
6266         * gcc.target/aarch64/sve/extract_3.c: Likewise.
6267         * gcc.target/aarch64/sve/extract_4.c: Likewise.
6269 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
6271         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
6272         tests to little-endian targets.
6274 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
6276         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
6278 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
6280         PR tree-optimization/88531
6281         * gcc.target/i386/pr88531-1a.c: New test.
6282         * gcc.target/i386/pr88531-1b.c: Likewise.
6283         * gcc.target/i386/pr88531-1c.c: Likewise.
6284         * gcc.target/i386/pr88531-2a.c: Likewise.
6285         * gcc.target/i386/pr88531-2b.c: Likewise.
6286         * gcc.target/i386/pr88531-2c.c: Likewise.
6288 2021-08-06  Martin Sebor  <msebor@redhat.com>
6290         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
6291         -Wstringop-overread.
6292         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
6293         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
6294         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
6295         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
6296         * gcc.dg/attr-nonstring-4.c: Same.
6297         * gcc.dg/Wstringop-overread-6.c: New test.
6298         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
6300 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6302         PR target/101723
6303         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
6304         typo.
6306 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
6308         PR target/101723
6309         * gcc.target/arm/attr-neon3.c: Fix typo.
6310         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
6312 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
6314         PR target/101797
6315         * gcc.target/i386/pr101797.c: New test.
6317 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6319         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6320         tests.
6322 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6324         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6325         tests.
6327 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6329         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6330         tests.
6332 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
6334         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6335         tests.
6337 2021-08-06  Martin Liska  <mliska@suse.cz>
6339         * gcc.target/powerpc/pragma-optimize.c: New test.
6341 2021-08-06  Richard Biener  <rguenther@suse.de>
6343         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
6345 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
6347         * gcc.dg/gcov-info-to-gcda.c: New test.
6349 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
6351         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
6353 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
6355         PR target/99744
6356         * gcc.target/i386/pr99744-3.c: New test.
6357         * gcc.target/i386/pr99744-4.c: Likewise.
6358         * gcc.target/i386/pr99744-5.c: Likewise.
6359         * gcc.target/i386/pr99744-6.c: Likewise.
6360         * gcc.target/i386/pr99744-7.c: Likewise.
6361         * gcc.target/i386/pr99744-8.c: Likewise.
6363 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
6365         PR target/101723
6366         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
6367         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
6368         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
6369         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
6370         Add a non-no-op function body.
6371         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6372         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
6373         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
6374         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
6375         check-function-bodies.
6376         * gcc.target/arm/attr-neon3.c: Likewise.
6377         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
6378         multiple instances.
6379         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
6380         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6382 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6384         * gcc.target/aarch64/vsubX_high_cost.c: New test.
6386 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
6388         * gcc.target/aarch64/vaddX_high_cost.c: New test.
6390 2021-08-05  Richard Biener  <rguenther@suse.de>
6392         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6394 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
6396         * gcc.dg/sso-15.c: New test.
6398 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6400         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6401         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6402         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6403         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6405 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6407         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6408         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6409         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6410         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6412 2021-08-05  liuhongt  <hongtao.liu@intel.com>
6414         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6415         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6416         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6417         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6418         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6419         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6420         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6421         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6422         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6423         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6424         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6425         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6426         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6427         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6428         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6429         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6431 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
6433         PR analyzer/101570
6434         * gcc.dg/analyzer/asm-x86-1.c: New test.
6435         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6436         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6437         * gcc.dg/analyzer/pr101570.c: New test.
6438         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6439         New test.
6440         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6441         test.
6442         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6443         test.
6444         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6445         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6446         test.
6447         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6448         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6449         New test.
6450         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6451         New test.
6453 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6455         PR target/101742
6456         * gcc.target/i386/pr101742a.c: New test.
6457         * gcc.target/i386/pr101742b.c: Likewise.
6459 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
6461         PR target/101772
6462         * gcc.target/i386/eh_return-2.c: New test.
6464 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6466         * gcc.target/s390/vector/perm-vpdi.c: New test.
6468 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6470         * gcc.target/s390/vector/perm-merge.c: New test.
6471         * gcc.target/s390/vector/vec-types.h: New test.
6473 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6475         * gcc.target/s390/zvector/vec-permi.c: Removed.
6476         * gcc.target/s390/zvector/vec_permi.c: New test.
6478 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
6480         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6481         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6482         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6483         * gcc.target/s390/zvector/vec-types.h: New test.
6484         * gcc.target/s390/zvector/vec_merge.c: New test.
6486 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6488         * gcc.target/aarch64/vmul_high_cost.c: New test.
6490 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
6492         * gcc.target/aarch64/vmul_element_cost.c: New test.
6494 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
6496         * gcc.target/aarch64/sve/cost_model_12.c: New test.
6498 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
6500         PR tree-optimization/101750
6501         * g++.dg/vect/pr99149.cc: Name class.
6503 2021-08-04  Richard Biener  <rguenther@suse.de>
6505         * gcc.target/i386/vect-gather-1.c: New testcase.
6506         * gfortran.dg/vect/vect-8.f90: Adjust.
6508 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
6509             Marc Glisse  <marc.glisse@inria.fr>
6511         * gcc.dg/fold-ior-4.c: New test.
6513 2021-08-04  Richard Biener  <rguenther@suse.de>
6515         PR tree-optimization/101756
6516         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6518 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6520         PR c++/101759
6521         * g++.dg/gomp/pr101759.C: New test.
6522         * g++.dg/goacc/pr101759.C: New test.
6524 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
6526         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6528 2021-08-04  Richard Biener  <rguenther@suse.de>
6530         PR tree-optimization/101769
6531         * g++.dg/tree-ssa/pr101769.C: New testcase.
6533 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6535         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6536         dg-require-effective-target for avx512.
6537         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6538         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6539         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6540         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6541         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6542         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6544 2021-08-04  liuhongt  <hongtao.liu@intel.com>
6546         * gcc.target/i386/cond_op_fma_double-1.c: New test.
6547         * gcc.target/i386/cond_op_fma_double-2.c: New test.
6548         * gcc.target/i386/cond_op_fma_float-1.c: New test.
6549         * gcc.target/i386/cond_op_fma_float-2.c: New test.
6551 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6553         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6554         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6556 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6558         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6559         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6561 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
6563         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6564         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6565         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6566         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6567         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6569 2021-08-03  Martin Sebor  <msebor@redhat.com>
6571         PR testsuite/101688
6572         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6574 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
6576         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6577         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6578         make more robust.
6580 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6582         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6583         disable XMM31.
6584         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6585         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
6586         * gcc.target/i386/pr82942-1.c: Likewise.
6587         * gcc.target/i386/pr82990-1.c: Likewise.
6588         * gcc.target/i386/pr82990-3.c: Likewise.
6589         * gcc.target/i386/pr82990-5.c: Likewise.
6590         * gcc.target/i386/pr100865-4b.c: Likewise.
6591         * gcc.target/i386/pr100865-6b.c: Likewise.
6592         * gcc.target/i386/pr100865-7b.c: Likewise.
6593         * gcc.target/i386/pr100865-10b.c: Likewise.
6594         * gcc.target/i386/pr100865-8b.c: Updated.
6595         * gcc.target/i386/pr100865-9b.c: Likewise.
6596         * gcc.target/i386/pr100865-11b.c: Likewise.
6597         * gcc.target/i386/pr100865-12b.c: Likewise.
6599 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6601         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6602         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6603         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6604         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6605         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6606         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6608 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
6610         PR analyzer/101721
6611         * gcc.dg/analyzer/pr101721.c: New test.
6613 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
6615         PR target/80566
6616         * g++.target/i386/pr80566-1.C: New test.
6617         * g++.target/i386/pr80566-2.C: Likewise.
6619 2021-08-03  liuhongt  <hongtao.liu@intel.com>
6621         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6622         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6623         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6624         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6626 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6628         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6630 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6632         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6634 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6636         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6638 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6640         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6642 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6644         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6646 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6648         * gcc.target/i386/pieces-memcpy-10.c: New test.
6649         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6650         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6651         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6652         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6653         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6654         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6655         * gcc.target/i386/pieces-memset-1.c: Likewise.
6656         * gcc.target/i386/pieces-memset-2.c: Likewise.
6657         * gcc.target/i386/pieces-memset-3.c: Likewise.
6658         * gcc.target/i386/pieces-memset-4.c: Likewise.
6659         * gcc.target/i386/pieces-memset-5.c: Likewise.
6660         * gcc.target/i386/pieces-memset-6.c: Likewise.
6661         * gcc.target/i386/pieces-memset-7.c: Likewise.
6662         * gcc.target/i386/pieces-memset-8.c: Likewise.
6663         * gcc.target/i386/pieces-memset-9.c: Likewise.
6664         * gcc.target/i386/pieces-memset-10.c: Likewise.
6665         * gcc.target/i386/pieces-memset-11.c: Likewise.
6666         * gcc.target/i386/pieces-memset-12.c: Likewise.
6667         * gcc.target/i386/pieces-memset-13.c: Likewise.
6668         * gcc.target/i386/pieces-memset-14.c: Likewise.
6669         * gcc.target/i386/pieces-memset-15.c: Likewise.
6670         * gcc.target/i386/pieces-memset-16.c: Likewise.
6671         * gcc.target/i386/pieces-memset-17.c: Likewise.
6672         * gcc.target/i386/pieces-memset-18.c: Likewise.
6673         * gcc.target/i386/pieces-memset-19.c: Likewise.
6674         * gcc.target/i386/pieces-memset-20.c: Likewise.
6675         * gcc.target/i386/pieces-memset-21.c: Likewise.
6676         * gcc.target/i386/pieces-memset-22.c: Likewise.
6677         * gcc.target/i386/pieces-memset-23.c: Likewise.
6678         * gcc.target/i386/pieces-memset-24.c: Likewise.
6679         * gcc.target/i386/pieces-memset-25.c: Likewise.
6680         * gcc.target/i386/pieces-memset-26.c: Likewise.
6681         * gcc.target/i386/pieces-memset-27.c: Likewise.
6682         * gcc.target/i386/pieces-memset-28.c: Likewise.
6683         * gcc.target/i386/pieces-memset-29.c: Likewise.
6684         * gcc.target/i386/pieces-memset-30.c: Likewise.
6685         * gcc.target/i386/pieces-memset-31.c: Likewise.
6686         * gcc.target/i386/pieces-memset-32.c: Likewise.
6687         * gcc.target/i386/pieces-memset-33.c: Likewise.
6688         * gcc.target/i386/pieces-memset-34.c: Likewise.
6689         * gcc.target/i386/pieces-memset-35.c: Likewise.
6690         * gcc.target/i386/pieces-memset-36.c: Likewise.
6691         * gcc.target/i386/pieces-memset-37.c: Likewise.
6692         * gcc.target/i386/pieces-memset-38.c: Likewise.
6693         * gcc.target/i386/pieces-memset-39.c: Likewise.
6694         * gcc.target/i386/pieces-memset-40.c: Likewise.
6695         * gcc.target/i386/pieces-memset-41.c: Likewise.
6696         * gcc.target/i386/pieces-memset-42.c: Likewise.
6697         * gcc.target/i386/pieces-memset-43.c: Likewise.
6698         * gcc.target/i386/pieces-memset-44.c: Likewise.
6699         * gcc.target/i386/pieces-memcpy-7.c: New file.
6700         * gcc.target/i386/pieces-memcpy-8.c: New file.
6701         * gcc.target/i386/pieces-memcpy-9.c: New file.
6703 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6705         PR middle-end/90773
6706         * gcc.target/i386/pr90773-20.c: New test.
6707         * gcc.target/i386/pr90773-21.c: Likewise.
6708         * gcc.target/i386/pr90773-22.c: Likewise.
6709         * gcc.target/i386/pr90773-23.c: Likewise.
6710         * gcc.target/i386/pr90773-26.c: Likewise.
6712 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6714         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6715         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6716         * gcc.target/i386/pr90773-15.c: Likewise.
6717         * gcc.target/i386/pr90773-16.c: Likewise.
6718         * gcc.target/i386/pr90773-17.c: Likewise.
6719         * gcc.target/i386/pr90773-24.c: Likewise.
6720         * gcc.target/i386/pr90773-25.c: Likewise.
6721         * gcc.target/i386/pr100865-1.c: Likewise.
6722         * gcc.target/i386/pr100865-2.c: Likewise.
6723         * gcc.target/i386/pr100865-3.c: Likewise.
6724         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6725         XMM movd to store 4 bytes.
6726         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6727         YMM registers.
6728         * gcc.target/i386/pr100865-4b.c: Likewise.
6729         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6730         * gcc.target/i386/pr100865-10b.c: Likewise.
6732 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6734         * gcc.target/i386/eh_return-1.c: New test.
6736 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
6738         PR middle-end/90773
6739         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6740         * gcc.target/i386/pr90773-14.c: Likewise.
6741         * gcc.target/i386/pr90773-15.c: New test.
6742         * gcc.target/i386/pr90773-16.c: Likewise.
6743         * gcc.target/i386/pr90773-17.c: Likewise.
6744         * gcc.target/i386/pr90773-18.c: Likewise.
6745         * gcc.target/i386/pr90773-19.c: Likewise.
6747 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
6749         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6751 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
6753         PR target/78103
6754         * gcc.target/i386/pr78103-2.c: Also scan incl.
6755         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
6756         scan incq.
6758 2021-07-31  Jason Merrill  <jason@redhat.com>
6760         PR c++/96636
6761         * g++.dg/ext/anon-struct9.C: New test.
6763 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
6765         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6767 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6769         * g++.dg/gomp/attrs-9.C: New test.
6771 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
6773         PR target/78103
6774         * gcc.target/i386/pr78103-1.c: New test.
6775         * gcc.target/i386/pr78103-2.c: New test.
6776         * gcc.target/i386/pr78103-3.c: New test.
6778 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6780         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6782 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
6784         PR middle-end/101674
6785         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6787 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6789         * gcc.target/powerpc/sse4_1-floorpd.c: New.
6790         * gcc.target/powerpc/sse4_1-floorps.c: New.
6791         * gcc.target/powerpc/sse4_1-floorsd.c: New.
6792         * gcc.target/powerpc/sse4_1-floorss.c: New.
6793         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6794         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6796 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6798         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6799         * gcc.target/powerpc/sse4_1-ceilps.c: New.
6800         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6801         * gcc.target/powerpc/sse4_1-ceilss.c: New.
6802         * gcc.target/powerpc/sse4_1-round-data.h: New.
6803         * gcc.target/powerpc/sse4_1-round.h: New.
6804         * gcc.target/powerpc/sse4_1-round2.h: New.
6805         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6806         and adjust dg directives to suit.
6807         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6809 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
6811         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6812         and adjust dg directives to suit.
6813         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6814         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6815         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6817 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
6818             Uroš Bizjak  <ubizjak@gmail.com>
6820         * gcc.target/i386/dec-cmov-1.c: New test.
6821         * gcc.target/i386/dec-cmov-2.c: New test.
6823 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6825         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
6827 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
6829         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6831 2021-07-30  Martin Sebor  <msebor@redhat.com>
6833         PR middle-end/101671
6834         * gcc.c-torture/compile/pr83510.c: Move test functions...
6835         * gcc.dg/Warray-bounds-87.c: ...to this file.
6837 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6839         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6840         vmovdqu.
6841         * gcc.target/i386/pr100865-4b.c: Likewise.
6843 2021-07-30  Andrew Pinski  <apinski@marvell.com>
6845         PR testsuite/101517
6846         * g++.dg/warn/Wunused-18.C: New test.
6847         * gcc.c-torture/compile/20030405-2.c: New test.
6848         * gcc.c-torture/compile/20040304-2.c: New test.
6849         * gcc.dg/20030612-2.c: New test.
6851 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6853         PR target/101132
6854         * gcc.target/mips/pr101132.c: New test.
6856 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6858         PR c++/101539
6859         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6860         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6861         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6862         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6863         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6864         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6865         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6867 2021-07-30  Jason Merrill  <jason@redhat.com>
6869         * g++.dg/ext/anon-struct8.C: New test.
6871 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6873         * g++.dg/cpp0x/gen-attrs-76.C: New test.
6875 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
6877         PR target/101685
6878         * gcc.target/i386/pr101685.c: New test.
6880 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
6882         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
6883         XFAIL.
6885 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
6887         PR c++/101582
6888         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6889         attributes instead of error.
6890         * g++.dg/cpp0x/gen-attrs-75.C: New test.
6891         * g++.dg/modules/pr101582-1.C: New test.
6893 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
6895         PR ipa/101396
6896         * g++.dg/lto/pr101396_0.C: New test.
6897         * g++.dg/lto/pr101396_1.C: New test.
6899 2021-07-29  Martin Sebor  <msebor@redhat.com>
6901         PR middle-end/101674
6902         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6903         correct target.
6905 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6907         PR d/101672
6908         * gdc.dg/pr100967.d: Update test.
6909         * gdc.dg/pr101672.d: New test.
6911 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6913         PR d/101664
6914         * gdc.dg/extern-c++/extern-c++.exp: New.
6915         * gdc.dg/extern-c++/pr101664.d: New test.
6916         * gdc.dg/extern-c++/pr101664_1.cc: New test.
6918 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6920         PR d/96435
6921         * gdc.dg/torture/pr96435.d: New test.
6923 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
6925         PR d/101657
6926         * gdc.dg/pr101657.d: New test.
6928 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
6930         PR testsuite/101647
6931         * g++.dg/pr71389.C: Include <array> instead of <functional>.
6932         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6934 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
6935             Julian Brown  <julian@codesourcery.com>
6936             Kwok Cheung Yeung  <kcy@codesourcery.com>
6938         * c-c++-common/goacc/classify-kernels-unparallelized.c:
6939         's%oaccdevlow%oaccloops%g'.
6940         * c-c++-common/goacc/classify-kernels.c: Likewise.
6941         * c-c++-common/goacc/classify-parallel.c: Likewise.
6942         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6943         * c-c++-common/goacc/classify-routine.c: Likewise.
6944         * c-c++-common/goacc/classify-serial.c: Likewise.
6945         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6946         * g++.dg/goacc/template.C: Likewise.
6947         * gcc.dg/goacc/loop-processing-1.c: Likewise.
6948         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6949         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6950         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6951         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6952         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6953         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6954         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6956 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
6958         PR target/100952
6959         * gcc.target/powerpc/pr56605.c: Change matching
6960         conditions.
6961         * gcc.target/powerpc/pr81348.c: Likewise.
6963 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
6965         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6966         * gcc.c-torture/compile/pr83510.c: Same.
6967         * gcc.dg/analyzer/pr94851-2.c: Same.
6968         * gcc.dg/loop-unswitch-2.c: Same.
6969         * gcc.dg/old-style-asm-1.c: Same.
6970         * gcc.dg/pr68317.c: Same.
6971         * gcc.dg/pr97567-2.c: Same.
6972         * gcc.dg/predict-9.c: Same.
6973         * gcc.dg/shrink-wrap-loop.c: Same.
6974         * gcc.dg/sibcall-1.c: Same.
6975         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6976         * gcc.dg/tree-ssa/pr21001.c: Same.
6977         * gcc.dg/tree-ssa/pr21294.c: Same.
6978         * gcc.dg/tree-ssa/pr21417.c: Same.
6979         * gcc.dg/tree-ssa/pr21458-2.c: Same.
6980         * gcc.dg/tree-ssa/pr21563.c: Same.
6981         * gcc.dg/tree-ssa/pr49039.c: Same.
6982         * gcc.dg/tree-ssa/pr61839_1.c: Same.
6983         * gcc.dg/tree-ssa/pr61839_3.c: Same.
6984         * gcc.dg/tree-ssa/pr77445-2.c: Same.
6985         * gcc.dg/tree-ssa/split-path-4.c: Same.
6986         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6987         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6988         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6989         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6990         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6991         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6992         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6993         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6994         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6995         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6996         * gcc.dg/tree-ssa/vrp02.c: Same.
6997         * gcc.dg/tree-ssa/vrp03.c: Same.
6998         * gcc.dg/tree-ssa/vrp05.c: Same.
6999         * gcc.dg/tree-ssa/vrp06.c: Same.
7000         * gcc.dg/tree-ssa/vrp07.c: Same.
7001         * gcc.dg/tree-ssa/vrp09.c: Same.
7002         * gcc.dg/tree-ssa/vrp19.c: Same.
7003         * gcc.dg/tree-ssa/vrp20.c: Same.
7004         * gcc.dg/tree-ssa/vrp33.c: Same.
7005         * gcc.dg/uninit-pred-9_b.c: Same.
7006         * gcc.dg/uninit-pr61112.c: Same.
7007         * gcc.dg/vect/bb-slp-16.c: Same.
7008         * gcc.target/i386/avx2-vect-aggressive.c: Same.
7009         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
7010         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
7011         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
7012         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
7013         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
7015 2021-07-29  Richard Biener  <rguenther@suse.de>
7017         PR c/101512
7018         * gcc.dg/torture/pr101512.c: New testcase.
7020 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7022         PR target/99881
7023         * gcc.target/i386/pr91446.c:
7024         * gcc.target/i386/pr92658-avx512bw-2.c:
7025         * gcc.target/i386/pr92658-sse4-2.c:
7026         * gcc.target/i386/pr92658-sse4.c:
7027         * gcc.target/i386/pr99881.c:
7029 2021-07-29  liuhongt  <hongtao.liu@intel.com>
7031         PR target/39821
7032         * gcc.target/i386/sse2-pr39821.c: New test.
7033         * gcc.target/i386/sse4-pr39821.c: New test.
7035 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
7037         PR target/61837
7038         * gcc.target/powerpc/pr61837.c: New test.
7040 2021-07-28  Martin Sebor  <msebor@redhat.com>
7042         PR middle-end/101494
7043         * gcc.dg/uninit-pr101494.c: New test.
7045 2021-07-28  Martin Sebor  <msebor@redhat.com>
7047         PR middle-end/101601
7048         * g++.dg/warn/Warray-bounds-25.C: New test.
7049         * gcc.dg/Warray-bounds-85.c: New test.
7051 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
7053         PR testsuite/100168
7054         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
7056 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
7058         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
7060 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
7062         PR fortran/101564
7063         * gfortran.dg/allocate_stat_3.f90: New test.
7064         * gfortran.dg/allocate_stat.f90: Adjust error messages.
7065         * gfortran.dg/implicit_11.f90: Likewise.
7066         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
7068 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7070         PR middle-end/101624
7071         * gfortran.dg/ubsan/ubsan.exp: New file.
7072         * gfortran.dg/ubsan/pr101624.f90: New test.
7074 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7076         PR middle-end/101642
7077         * gcc.c-torture/compile/pr101642.c: New test.
7079 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
7081         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
7082         an expectation for 31-bit mode.
7083         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
7084         * gcc.target/s390/load-imm64-2.c: Likewise.
7085         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
7086         -mzarch.
7087         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
7088         Likewise.
7090 2021-07-28  Richard Biener  <rguenther@suse.de>
7092         PR tree-optimization/101615
7093         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
7095 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7097         * gcc.target/aarch64/smov_1.c: New test.
7098         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
7100 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
7102         PR target/101456
7103         * gcc.target/i386/pr101456-1.c: New test.
7104         * gcc.target/i386/pr101456-2.c: Likewise.
7106 2021-07-28  Richard Biener  <rguenther@suse.de>
7108         PR tree-optimization/101615
7109         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
7111 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7113         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
7114         tests.
7116 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
7118         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
7119         compatible_alloc2): New extern allocator declarations.
7120         (test_9, test_10): New tests.
7122 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7124         PR d/101640
7125         * gdc.dg/pr96429.d: Update test.
7126         * gdc.dg/pr101640.d: New test.
7128 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7130         PR d/101490
7131         * gdc.dg/pr101490.d: New test.
7133 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
7135         PR d/101127
7136         * gdc.dg/pr101127a.d: New test.
7137         * gdc.dg/pr101127b.d: New test.
7139 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
7141         PR target/101611
7142         * gcc.target/i386/avx2-pr101611-1.c: New test.
7143         * gcc.target/i386/avx2-pr101611-2.c: New test.
7145 2021-07-28  Martin Uecker  <muecker@gwdg.de>
7147         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
7149 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7151         PR libfortran/101317
7152         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
7153         message patterns.
7155 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7157         PR libfortran/101310
7158         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
7159         incorrect assertions.
7161 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
7163         PR libfortran/101305
7164         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
7165         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
7166         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
7167         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
7168         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
7169         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
7170         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
7171         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
7172         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
7173         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
7174         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7175         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
7176         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
7177         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
7178         * gfortran.dg/PR94327.c: Likewise.
7179         * gfortran.dg/PR94331.c: Likewise.
7180         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
7181         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
7182         * gfortran.dg/pr93524.c: Likewise.
7184 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
7186         PR tree-optimization/101596
7187         * gcc.target/powerpc/pr101596-1.c: New test.
7188         * gcc.target/powerpc/pr101596-2.c: Likewise.
7189         * gcc.target/powerpc/pr101596-3.c: Likewise.
7191 2021-07-28  liuhongt  <hongtao.liu@intel.com>
7193         PR target/99881
7194         * gcc.target/i386/pr99881.c: New test.
7196 2021-07-27  Martin Sebor  <msebor@redhat.com>
7198         PR tree-optimization/101584
7199         * gcc.dg/uninit-38.c: Remove assertions.
7200         * gcc.dg/uninit-41.c: New test.
7202 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
7204         PR testsuite/101646
7205         * g++.dg/coroutines/pr99047.C: Fix includes.
7206         * g++.dg/pr71655.C: Likewise.
7208 2021-07-27  Martin Sebor  <msebor@redhat.com>
7210         PR c/101585
7211         * gcc.dg/Wvla-parameter-13.c: New test.
7213 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
7215         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
7217 2021-07-27  Marek Polacek  <polacek@redhat.com>
7219         DR 1512
7220         PR c++/99701
7221         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
7222         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
7223         * g++.dg/cpp2a/spaceship-err7.C: New test.
7224         * g++.dg/expr/ptr-comp4.C: New test.
7226 2021-07-27  Richard Biener  <rguenther@suse.de>
7228         PR tree-optimization/101573
7229         * gcc.dg/uninit-pr101573.c: New testcase.
7230         * gcc.dg/uninit-15-O0.c: Adjust.
7231         * gcc.dg/uninit-15.c: Likewise.
7232         * gcc.dg/uninit-23.c: Likewise.
7233         * c-c++-common/uninit-17.c: Likewise.
7235 2021-07-27  Martin Jambor  <mjambor@suse.cz>
7237         * gcc.dg/ipa/remref-3.c: New test.
7238         * gcc.dg/ipa/remref-4.c: Likewise.
7239         * gcc.dg/ipa/remref-5.c: Likewise.
7240         * gcc.dg/ipa/remref-6.c: Likewise.
7242 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
7244         PR middle-end/101586
7245         * g++.dg/torture/builtin-clear-padding-4.C: New test.
7247 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
7249         PR testsuite/100170
7250         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
7251         code is generated.
7252         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
7253         power10 code is generated.
7254         (plus_ne0): Move to ppc-ne0-2.c.
7255         (cmp_plus_ne): Likewise.
7256         (plus_ne0_cmp): Likewise.
7257         * gcc.target/powerpc/ppc-ne0-2.c: New file.
7259 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
7261         * gcc.dg/analyzer/sock-1.c: New test.
7262         * gcc.dg/analyzer/sock-2.c: New test.
7264 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
7266         * gcc.dg/pr78888.c: New.
7268 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
7269             Marc Glisse  <marc.glisse@inria.fr>
7271         * gcc.dg/fold-eqrotate-1.c: New test case.
7272         * gcc.dg/fold-eqbswap-1.c: New test case.
7274 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7275             Tobias Burnus  <tobias@codesourcery.com>
7277         PR fortran/93308
7278         PR fortran/93963
7279         PR fortran/94327
7280         PR fortran/94331
7281         PR fortran/97046
7282         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
7283         this test is still erroneous but now it compiles.
7284         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
7285         code changes.
7286         * gfortran.dg/PR93308.f90: New test.
7287         * gfortran.dg/PR93963.f90: New test.
7288         * gfortran.dg/PR94327.c: New test.
7289         * gfortran.dg/PR94327.f90: New test.
7290         * gfortran.dg/PR94331.c: New test.
7291         * gfortran.dg/PR94331.f90: New test.
7292         * gfortran.dg/PR97046.f90: New test.
7294 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
7296         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
7297         and scan directives.
7298         * g++.dg/gomp/attrs-2.C: Likewise.
7299         * g++.dg/gomp/attrs-6.C: New test.
7300         * g++.dg/gomp/attrs-7.C: New test.
7301         * g++.dg/gomp/attrs-8.C: New test.
7303 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
7305         PR fortran/101536
7306         * gfortran.dg/pr101536.f90: New test.
7308 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7310         PR rtl-optimization/101562
7311         * gcc.c-torture/compile/pr101562.c: New test.
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  H.J. Lu  <hjl.tools@gmail.com>
7325         PR target/101504
7326         * gcc.target/i386/pr101504.c: New test.
7328 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7330         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7331         tests.
7333 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7335         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7336         tests.
7338 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7340         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7341         tests.
7343 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7345         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
7346         tests.
7348 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7350         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
7352 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
7354         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
7356 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7358         * c-c++-common/gomp/attrs-1.c: New test.
7359         * c-c++-common/gomp/attrs-2.c: New test.
7360         * c-c++-common/gomp/attrs-3.c: New test.
7362 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7364         * g++.dg/gomp/attrs-4.C: New test.
7365         * g++.dg/gomp/attrs-5.C: New test.
7367 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7369         * gcc.target/mips/mips.exp (mips_option_groups): add
7370           -finline and -fno-inline.
7372 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
7374         Revert:
7375         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
7377         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7378           __attribute__((noinline)).
7379         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7381 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
7383         * gcc.dg/analyzer/feasibility-3.c: New test.
7385 2021-07-22  Martin Sebor  <msebor@redhat.com>
7387         PR tree-optimization/65178
7388         * gcc.dg/uninit-pr65178.c: New test.
7390 2021-07-22  Martin Sebor  <msebor@redhat.com>
7392         PR testsuite/101568
7393         * g++.dg/ipa/pr82352.C
7395 2021-07-22  Andrew Pinski  <apinski@marvell.com>
7397         PR tree-optimization/10153
7398         * gcc.c-torture/compile/pr10153-1.c: New test.
7399         * gcc.c-torture/compile/pr10153-2.c: New test.
7401 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7403         * g++.dg/pr101511.C: New.
7405 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7407         * gcc.dg/pr101497.c: New.
7409 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
7411         * gcc.dg/pr101496.c: New.
7413 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7415         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7417 2021-07-22  liuhongt  <hongtao.liu@intel.com>
7419         * gcc.target/i386/mask-shift.c: New test.
7421 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7423         PR analyzer/101547
7424         * gcc.dg/analyzer/pr101547.c: New test.
7426 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7428         PR analyzer/101522
7429         * g++.dg/analyzer/pr101522.C: New test.
7431 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7432             Joseph Myers  <joseph@codesourcery.com>
7433             Cesar Philippidis  <cesar@codesourcery.com>
7435         * c-c++-common/goacc/classify-routine-nohost.c: New file.
7436         * c-c++-common/goacc/classify-routine.c: Update.
7437         * c-c++-common/goacc/routine-2.c: Likewise.
7438         * c-c++-common/goacc/routine-nohost-1.c: New file.
7439         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7440         * g++.dg/goacc/template.C: Update.
7441         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7442         * gfortran.dg/goacc/classify-routine.f95: Update.
7443         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7444         * gfortran.dg/goacc/routine-6.f90: Likewise.
7445         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7446         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7447         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7448         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7449         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7450         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7451         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7453 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
7455         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7457 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
7459         * gcc.dg/analyzer/explode-2.c: Remove xfail.
7460         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7461         while stmt.
7462         * gcc.dg/analyzer/phi-2.c: New test.
7464 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
7466         PR target/101531
7467         * gcc.target/powerpc/pr101129.c: Adjust.
7469 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
7471         PR target/101549
7472         * gcc.target/i386/crc32-6.c: New test.
7474 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
7476         PR fortran/101514
7477         * gfortran.dg/pr101514.f90: New test.
7479 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7481         PR middle-end/101535
7482         * c-c++-common/gomp/pr101535-1.c: New test.
7483         * c-c++-common/gomp/pr101535-2.c: New test.
7485 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
7487         PR c++/101516
7488         * g++.dg/gomp/pr101516.C: New test.
7490 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
7492         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7493         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7494         * gfortran.dg/bind_c_char_10.f90: New test.
7495         * gfortran.dg/bind_c_char_6.f90: New test.
7496         * gfortran.dg/bind_c_char_7.f90: New test.
7497         * gfortran.dg/bind_c_char_8.f90: New test.
7498         * gfortran.dg/bind_c_char_9.f90: New test.
7500 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7502         * gcc.dg/unroll-10.c: New test.
7504 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
7506         * gcc.dg/unroll-9.c: New test/
7508 2021-07-20  Martin Sebor  <msebor@redhat.com>
7510         PR middle-end/101397
7511         * gcc.dg/Warray-bounds-80.c: New test.
7512         * gcc.dg/Warray-bounds-81.c: New test.
7513         * gcc.dg/Warray-bounds-82.c: New test.
7514         * gcc.dg/Warray-bounds-83.c: New test.
7515         * gcc.dg/Warray-bounds-84.c: New test.
7516         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7518 2021-07-20  Martin Sebor  <msebor@redhat.com>
7520         PR middle-end/101300
7521         * gcc.dg/uninit-pr101300.c: New test.
7523 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
7525         PR testsuite/100167
7526         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7527         generation on power10.
7528         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7530 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
7532         PR target/101384
7533         * gcc.dg/pr101384.c: New test.
7534         * gcc.target/powerpc/pr101384-1.c: New test.
7535         * gcc.target/powerpc/pr101384-2.c: New test.
7537 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
7539         PR testsuite/101506
7540         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7541         true initial value of the reduction from the vectorizer.
7542         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
7543         loop operate on exactly LANES (rather than LANES-1) iterations.
7544         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7546 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
7548         PR target/100182
7549         * gcc.target/i386/pr71245-1.c: Remove.
7550         * gcc.target/i386/pr71245-2.c: Ditto.
7552 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7554         * gcc.target/powerpc/mul-vectorize-3.c: New test.
7555         * gcc.target/powerpc/mul-vectorize-4.c: New test.
7557 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
7559         PR tree-optimization/100696
7560         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7562 2021-07-19  Martin Sebor  <msebor@redhat.com>
7564         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7566 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
7568         PR c++/95520
7569         * g++.dg/coroutines/pr95520.C: New test.
7571 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
7573         PR analyzer/101503
7574         * gcc.dg/analyzer/pr101503.c: New test.
7576 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
7578         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7579         support BTF format. Remove redundant check for AIX.
7580         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7581         support CTF format. Remove redundant check for AIX.
7582         * lib/gcc-dg.exp: Remove redundant check for AIX.
7584 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
7586         PR target/100208
7587         * gcc.target/gcn/sram-ecc-1.c: New test.
7588         * gcc.target/gcn/sram-ecc-2.c: New test.
7589         * gcc.target/gcn/sram-ecc-3.c: New test.
7590         * gcc.target/gcn/sram-ecc-4.c: New test.
7591         * gcc.target/gcn/sram-ecc-5.c: New test.
7592         * gcc.target/gcn/sram-ecc-6.c: New test.
7593         * gcc.target/gcn/sram-ecc-7.c: New test.
7594         * gcc.target/gcn/sram-ecc-8.c: New test.
7596 2021-07-19  Andrew Pinski  <apinski@marvell.com>
7598         PR target/101205
7599         * gcc.target/aarch64/csinv-neg-1.c: New test.
7601 2021-07-19  Marek Polacek  <polacek@redhat.com>
7603         DR 2126
7604         * g++.dg/cpp0x/constexpr-temp2.C: New test.
7606 2021-07-19  Richard Biener  <rguenther@suse.de>
7608         PR tree-optimization/101505
7609         * gcc.dg/vect/pr101505.c: New testcase.
7611 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7613         PR target/101492
7614         * gcc.target/i386/pr101492-1.c: New test.
7615         * gcc.target/i386/pr101492-2.c: Likewise.
7616         * gcc.target/i386/pr101492-3.c: Likewise.
7617         * gcc.target/i386/pr101492-4.c: Likewise.
7619 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
7621         PR fortran/101084
7622         * gfortran.dg/fmt_nonchar_3.f90: New test.
7624 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
7626         PR target/101495
7627         * gcc.target/i386/avx-vzeroupper-28.c: New test.
7629 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
7631         PR target/95498
7632         * jit.dg/all-non-failing-tests.h: New test.
7633         * jit.dg/test-cast.c: New test.
7635 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
7637         * gcc.dg/tree-ssa/modref-6.c: New test.
7639 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
7641         * gcc.dg/pr96542.c: New.
7643 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7645         PR c++/101233
7646         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7648 2021-07-16  Patrick Palka  <ppalka@redhat.com>
7650         DR 960
7651         PR c++/99664
7652         * g++.dg/inherit/covariant23.C: New test.
7654 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
7656         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7657         * gcc.dg/analyzer/dump-state.c: New test.
7659 2021-07-16  Martin Sebor  <msebor@redhat.com>
7661         PR testsuite/101468
7662         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7663         failures.
7664         * gcc.dg/Wstringop-overflow-42.c: Same.
7665         * gcc.dg/Wstringop-overflow-68.c: Same.
7666         * gcc.dg/Wstringop-overflow-70.c: Same.
7667         * gcc.dg/Wstringop-overflow-71.c: Same.
7668         * gcc.dg/strlenopt-95.c: Fix typos.
7670 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
7672         PR middle-end/101457
7673         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7674         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7675         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7676         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7678 2021-07-16  Marek Polacek  <polacek@redhat.com>
7680         * g++.dg/cpp1y/Wnarrowing2.C: New test.
7681         * g++.dg/cpp1y/Wnarrowing2.h: New test.
7683 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7685         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7686         * g++.target/s390/mi-thunk.C: New test.
7687         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7688         tests.
7689         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7690         * gcc.target/s390/risbg-ll-3.c: Likewise.
7691         * gcc.target/s390/call.h: Common code for the new tests.
7692         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7693         * gcc.target/s390/call-z10-pic.c: New test.
7694         * gcc.target/s390/call-z10.c: New test.
7695         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7696         * gcc.target/s390/call-z9-pic.c: New test.
7697         * gcc.target/s390/call-z9.c: New test.
7698         * gcc.target/s390/mfentry-m64-pic.c: New test.
7699         * gcc.target/s390/tls.h: Common code for the new TLS tests.
7700         * gcc.target/s390/tls-pic.c: New test.
7701         * gcc.target/s390/tls.c: New test.
7703 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
7705         * gcc.target/aarch64/sve/extract_1.c: Split expected results
7706         by big/little endian targets, restoring the old expected
7707         result for big endian.
7708         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7709         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7710         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7712 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
7714         PR target/101346
7715         * gcc.target/i386/pr101346.c: New test.
7717 2021-07-15  Martin Sebor  <msebor@redhat.com>
7719         PR middle-end/97027
7720         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7721         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7722         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7723         * gcc.dg/torture/pr70025.c: Prune out a false positive.
7724         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7725         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7726         to avoid overflow.
7727         * gcc.target/i386/pr92658-avx512f.c: Same.
7728         * gcc.dg/Wstringop-overflow-68.c: New test.
7729         * gcc.dg/Wstringop-overflow-69.c: New test.
7730         * gcc.dg/Wstringop-overflow-70.c: New test.
7731         * gcc.dg/Wstringop-overflow-71.c: New test.
7732         * gcc.dg/strlenopt-95.c: New test.
7734 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7736         PR analyzer/95006
7737         PR analyzer/94713
7738         PR analyzer/94714
7739         * g++.dg/analyzer/pr93212.C: Update location of warning.
7740         * g++.dg/analyzer/pr94011.C: Add
7741         -Wno-analyzer-use-of-uninitialized-value.
7742         * g++.dg/analyzer/pr94503.C: Likewise.
7743         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7744         param to avoid uninitialized warning.
7745         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7746         uninitialized value on result of alloca.
7747         (test_12a): Add expected warning.
7748         (test_12c): Likewise.
7749         (test_19): Likewise.
7750         (test_29b): Likewise.
7751         (test_29c): Likewise.
7752         (test_37): Remove xfail.
7753         (test_37a): Likewise.
7754         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7755         * gcc.dg/analyzer/explode-2.c: Remove params; add
7756         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7757         Initialize the locals.
7758         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
7759         expected leak.
7760         * gcc.dg/analyzer/fgets-1.c: New test.
7761         * gcc.dg/analyzer/fread-1.c: New test.
7762         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7763         (test_40): Likewise.
7764         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7765         uninitialized padding.
7766         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7767         decl.
7768         (read_alias_file): Call it.
7769         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7770         * gcc.dg/analyzer/pr94851-2.c: Likewise.
7771         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7772         * gcc.dg/analyzer/pr98628.c: Likewise.
7773         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7774         diagnostics.
7775         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7776         * gcc.dg/analyzer/symbolic-7.c: Likewise.
7777         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
7778         with -fno-fat-lto-objects.
7779         * gcc.dg/analyzer/uninit-1.c: New test.
7780         * gcc.dg/analyzer/uninit-2.c: New test.
7781         * gcc.dg/analyzer/uninit-3.c: New test.
7782         * gcc.dg/analyzer/uninit-4.c: New test.
7783         * gcc.dg/analyzer/uninit-pr94713.c: New test.
7784         * gcc.dg/analyzer/uninit-pr94714.c: New test.
7785         * gcc.dg/analyzer/use-after-free-2.c: New test.
7786         * gcc.dg/analyzer/use-after-free-3.c: New test.
7787         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7788         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7789         uninitialized warnings.  Remove xfail.
7790         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7791         of the above.
7792         * gfortran.dg/analyzer/pr97668.f: Add
7793         -Wno-analyzer-use-of-uninitialized-value and
7794         -Wno-analyzer-too-complex.
7796 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
7798         * gcc.dg/analyzer/phi-1.c: New test.
7800 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7802         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7803         Delete.
7805 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
7807         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7808         effective-target.
7810 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7812         PR c++/101443
7813         * g++.dg/cpp0x/nullptr46.C: New test.
7815 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
7817         PR middle-end/101457
7818         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7819         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7820         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7821         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7823 2021-07-15  Martin Sebor  <msebor@redhat.com>
7825         * gcc.dg/Wvla-parameter-12.c: New test.
7827 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7829         PR target/101129
7830         * gcc.target/powerpc/pr101129.c: New.
7832 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
7834         PR middle-end/101437
7835         * gcc.c-torture/compile/pr101437.c: New test.
7837 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
7839         * gcc.target/powerpc/mma-builtin-9.c: New test.
7841 2021-07-14  Patrick Palka  <ppalka@redhat.com>
7843         PR c++/88252
7844         * g++.dg/cpp1z/class-deduction96.C: New test.
7846 2021-07-14  Jason Merrill  <jason@redhat.com>
7848         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7850 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7852         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7853         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7854         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7855         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7857 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
7859         * gcc.dg/pr80776-1.c: Remove xfail.
7861 2021-07-14  Marek Polacek  <polacek@redhat.com>
7863         PR c++/101371
7864         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7865         * g++.dg/cpp1y/constexpr-101371.C: New test.
7867 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
7869         PR fortran/100949
7870         * gfortran.dg/pr100949.f90: New test.
7872 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7874         * lib/target-supports.exp
7875         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7876         check_effective_target_arm_v8_2a_i8mm_neon_hw,
7877         check_effective_target_vect_usdot_qi): New.
7878         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7879         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7880         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7881         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7882         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7883         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7884         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7885         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7886         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7887         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7888         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7889         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7890         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7891         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7893 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7895         * gcc.target/arm/simd/vusdot-autovec.c: New test.
7897 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
7899         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7900         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7902 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
7904         PR target/101395
7905         * gcc.target/i386/pr101395-1.c: New test.
7906         * gcc.target/i386/pr101395-2.c: Likewise.
7907         * gcc.target/i386/pr101395-3.c: Likewise.
7909 2021-07-14  Richard Biener  <rguenther@suse.de>
7911         PR tree-optimization/101445
7912         * gcc.dg/vect/pr101445.c: New testcase.
7914 2021-07-14  Richard Biener  <rguenther@suse.de>
7916         * gcc.target/i386/vect-reduc-1.c: New testcase.
7918 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
7920         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7921         for RTL pattern match.
7922         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7923         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7924         scan-assembler regex to look for a scalar register instead of
7925         lane 0 of a vector.
7926         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7927         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7928         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7929         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7930         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7931         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7932         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7933         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7934         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7935         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7936         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7937         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7938         * gcc.target/aarch64/sve/extract_1.c: Likewise.
7939         * gcc.target/aarch64/sve/extract_2.c: Likewise.
7940         * gcc.target/aarch64/sve/extract_3.c: Likewise.
7941         * gcc.target/aarch64/sve/extract_4.c: Likewise.
7942         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7943         cases to look for 'b' and 'h' registers instead of 'w'.
7944         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7945         regex to reflect lane 0 vector extractions being simplified
7946         to scalar register moves.
7947         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7948         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7949         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7950         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7951         lane 1 as the moves for lane 0 now get optimized away.
7952         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7953         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7954         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7955         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7956         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7957         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7958         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7960 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
7962         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7963         gcc/testsuite/gcc.target/i386.
7965 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
7967         PR tree-optimization/93781
7968         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7970 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7972         * gcc.target/aarch64/sve/reduc_9.c: New test.
7973         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7974         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7975         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7976         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7977         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7978         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7979         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7980         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7981         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7982         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7983         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7984         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7985         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7987 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
7989         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7991 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
7992             Richard Biener  <rguenther@suse.de>
7994         PR tree-optimization/101419
7995         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7996         instead of -fdump-tree-objsz1-details in dg-options and adjust names
7997         of dump file in scan-tree-dump.
7998         * gcc.dg/pr101419.c: New test.
8000 2021-07-13  Richard Biener  <rguenther@suse.de>
8002         Revert:
8003         2021-07-13  Richard Biener  <rguenther@suse.de>
8005         * g++.dg/vect/slp-pr87105.cc: Adjust.
8006         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8008 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8010         PR testsuite/100166
8011         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
8012         insn counts to account for power10 prefixed loads and stores.
8013         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
8014         Likewise.
8015         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8016         Likewise.
8017         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8018         Likewise.
8019         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8020         Likewise.
8021         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8022         Likewise.
8023         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8024         Likewise.
8025         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
8026         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
8027         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
8028         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
8029         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
8030         Likewise.
8031         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
8032         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
8033         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
8034         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
8035         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
8036         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
8037         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
8038         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
8039         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
8040         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
8041         Likewise.
8042         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
8043         Likewise.
8044         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
8045         Likewise.
8046         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
8047         Likewise.
8048         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
8049         Likewise.
8050         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
8051         Likewise.
8052         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
8053         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
8054         Likewise.
8055         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
8056         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
8057         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
8058         Likewise.
8059         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
8060         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
8061         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
8062         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
8063         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
8064         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
8065         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
8066         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
8067         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
8069 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
8071         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
8072         optimization.  Do not check what XXSPLTIDP generates if the value
8073         is undefined.
8075 2021-07-12  Patrick Palka  <ppalka@redhat.com>
8077         PR c++/79501
8078         PR c++/100983
8079         * g++.dg/cpp1z/class-deduction92.C: New test.
8080         * g++.dg/cpp1z/class-deduction93.C: New test.
8081         * g++.dg/cpp1z/class-deduction94.C: New test.
8082         * g++.dg/cpp1z/class-deduction95.C: New test.
8084 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
8086         PR target/101424
8087         * gcc.target/i386/pr101424.c: New test.
8089 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
8091         * gcc.dg/tree-ssa/pr101335.c: New.
8093 2021-07-12  Andrew Pinski  <apinski@marvell.com>
8095         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
8097 2021-07-12  Richard Biener  <rguenther@suse.de>
8099         PR tree-optimization/101373
8100         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
8101         * gnat.dg/opt95.adb: Likewise.
8103 2021-07-12  Richard Biener  <rguenther@suse.de>
8105         * g++.dg/vect/slp-pr87105.cc: Adjust.
8106         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
8108 2021-07-12  Richard Biener  <rguenther@suse.de>
8110         PR tree-optimization/101394
8111         * gcc.dg/torture/pr101394.c: New testcase.
8113 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8114             Jakub Jelinek  <jakub@redhat.com>
8116         PR tree-optimization/101403
8117         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
8119 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8121         PR target/66791
8122         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
8124 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
8126         PR target/98435
8127         * gcc.target/arm/simd/pr98435.c: New test.
8129 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
8131         PR tree-optimization/101403
8132         * gcc.dg/pr101403.c: New test case.
8134 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
8136         * gcc.dg/torture/pr100329.c: Require target lra.
8137         * gcc.dg/torture/pr100519.c: Likewise.
8139 2021-07-10  Patrick Palka  <ppalka@redhat.com>
8141         PR c++/82110
8142         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
8143         diagnostic.
8144         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
8145         * g++.dg/cpp2a/concepts-requires27.C: New test.
8147 2021-07-09  Jason Merrill  <jason@redhat.com>
8149         PR c++/101098
8150         * g++.dg/concepts/explicit-spec1.C: New test.
8152 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
8153             Uroš Bizjak  <ubizjak@gmail.com>
8155         * gcc.target/i386/divmod-9.c: New test case.
8157 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
8159         PR testsuite/101269
8160         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
8161         powerpc based targets.
8163 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8165         PR c++/101181
8166         * g++.dg/cpp2a/concepts-requires26.C: New test.
8167         * g++.dg/cpp2a/lambda-uneval16.C: New test.
8169 2021-07-09  Patrick Palka  <ppalka@redhat.com>
8171         PR c++/101247
8172         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
8173         example, which we now handle correctly.
8174         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
8175         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
8177 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8179         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
8180           __attribute__((noinline)).
8181         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8183 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
8185         PR target/100760
8186         PR target/100761
8187         PR target/100762
8188         * gcc.target/mips/pr100760.c: New test.
8189         * gcc.target/mips/pr100761.c: New test.
8190         * gcc.target/mips/pr100762.c: New test.
8192 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8194         * gcc.target/powerpc/mod-vectorize.c: New test.
8196 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8198         * gcc.target/powerpc/div-vectorize-1.c: New test.
8200 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
8202         * gcc.target/powerpc/mul-vectorize-1.c: New test.
8203         * gcc.target/powerpc/mul-vectorize-2.c: New test.
8205 2021-07-08  Martin Sebor  <msebor@redhat.com>
8207         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
8209 2021-07-08  Martin Sebor  <msebor@redhat.com>
8211         PR testsuite/100451
8212         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
8214 2021-07-08  Martin Sebor  <msebor@redhat.com>
8216         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
8217         * g++.dg/warn/Warray-bounds-13.C: Same.
8219 2021-07-08  Marek Polacek  <polacek@redhat.com>
8221         PR c++/101087
8222         * g++.dg/cpp0x/noexcept70.C: New test.
8224 2021-07-08  Martin Jambor  <mjambor@suse.cz>
8226         PR ipa/101066
8227         * gcc.dg/ipa/pr101066.c: New test.
8229 2021-07-08  Martin Sebor  <msebor@redhat.com>
8231         PR bootstrap/101374
8232         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
8233         * c-c++-common/Warray-bounds-4.c: Same.
8235 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
8237         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
8238         effective-target.
8240 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
8242         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
8244 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
8245             Richard Biener  <rguenther@suse.de>
8247         PR tree-optimization/40210
8248         * gcc.dg/builtin-bswap-13.c: New test.
8249         * gcc.dg/builtin-bswap-14.c: New test.
8251 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
8253         PR target/100809
8254         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
8256 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
8258         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
8259         * gcc.dg/plugin/analyzer_gil_plugin.c
8260         (gil_state_machine::on_condition): Remove.
8262 2021-07-07  Martin Sebor  <msebor@redhat.com>
8264         PR tree-optimization/100137
8265         PR tree-optimization/99121
8266         PR tree-optimization/97027
8267         * c-c++-common/Warray-bounds-3.c: Remove xfail
8268         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
8269         * c-c++-common/Warray-bounds-9.c: New test.
8270         * c-c++-common/Warray-bounds-10.c: New test.
8271         * g++.dg/asan/asan_test.C: Suppress expected warnings.
8272         * g++.dg/pr95768.C: Same.
8273         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
8274         * g++.dg/warn/Warray-bounds-11.C: Same.
8275         * g++.dg/warn/Warray-bounds-12.C: Same.
8276         * g++.dg/warn/Warray-bounds-13.C: Same.
8277         * g++.dg/warn/Warray-bounds-17.C: Same.
8278         * g++.dg/warn/Warray-bounds-20.C: Same.
8279         * gcc.dg/Warray-bounds-29.c: Same.
8280         * gcc.dg/Warray-bounds-30.c: Add xfail.
8281         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
8282         * gcc.dg/Warray-bounds-32.c: Same.
8283         * gcc.dg/Warray-bounds-52.c: Same.
8284         * gcc.dg/Warray-bounds-53.c: Same.
8285         * gcc.dg/Warray-bounds-58.c: Remove xfail.
8286         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
8287         * gcc.dg/Warray-bounds-66.c: Same.
8288         * gcc.dg/Warray-bounds-69.c: Same.
8289         * gcc.dg/Wstringop-overflow-34.c: Same.
8290         * gcc.dg/Wstringop-overflow-47.c: Same.
8291         * gcc.dg/Wstringop-overflow-61.c: Same.
8292         * gcc.dg/Warray-bounds-77.c: New test.
8293         * gcc.dg/Warray-bounds-78.c: New test.
8294         * gcc.dg/Warray-bounds-79.c: New test.
8296 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
8298         PR debug/101321
8299         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
8301 2021-07-07  Richard Biener  <rguenther@suse.de>
8303         PR tree-optimization/34195
8304         * gcc.dg/vect/pr34195.c: New testcase.
8306 2021-07-07  Richard Biener  <rguenther@suse.de>
8308         PR tree-optimization/99728
8309         * g++.dg/opt/pr99728.C: New testcase.
8311 2021-07-07  liuhongt  <hongtao.liu@intel.com>
8313         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
8314         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
8315         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
8316         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
8318 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8320         PR debug/101283
8321         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
8323 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8325         PR debug/101283
8326         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
8328 2021-07-06  Martin Sebor  <msebor@redhat.com>
8330         PR c++/55881
8331         * g++.dg/warn/uninit-pr55881.C: New test.
8333 2021-07-06  Martin Sebor  <msebor@redhat.com>
8335         PR tree-optimization/86650
8336         * gcc.dg/Warray-bounds-76.c: New test.
8338 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8340         PR debug/101283
8341         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
8343 2021-07-06  Martin Sebor  <msebor@redhat.com>
8345         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
8346         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
8348 2021-07-06  Martin Sebor  <msebor@redhat.com>
8350         * gcc.dg/Wobjsize-1.c: Prune expected output.
8351         * gcc.dg/Warray-bounds-71.c: New test.
8352         * gcc.dg/Warray-bounds-71.h: New test header.
8353         * gcc.dg/Warray-bounds-72.c: New test.
8354         * gcc.dg/Warray-bounds-73.c: New test.
8355         * gcc.dg/Warray-bounds-74.c: New test.
8356         * gcc.dg/Warray-bounds-75.c: New test.
8357         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
8358         * gcc.dg/Wfree-nonheap-object-5.c: New test.
8359         * gcc.dg/Wfree-nonheap-object-6.c: New test.
8360         * gcc.dg/pragma-diag-10.c: New test.
8361         * gcc.dg/pragma-diag-9.c: New test.
8362         * gcc.dg/uninit-suppress_3.c: New test.
8363         * gcc.dg/pr79214.c: Xfail tests.
8364         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
8365         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
8367 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
8369         PR target/97194
8370         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
8371         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
8373 2021-07-06  Richard Biener  <rguenther@suse.de>
8375         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
8376         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
8377         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
8378         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
8380 2021-07-06  Andrew Pinski  <apinski@marvell.com>
8382         PR tree-optimization/101256
8383         * g++.dg/torture/pr101256.C: New test.
8385 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8387         PR fortran/100227
8388         * gfortran.dg/implied_do_io_7.f90: New test.
8390 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
8392         PR rtl-optimization/100328
8393         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8394         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8395         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8396         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8397         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8398         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8399         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8400         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8401         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8402         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8403         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8404         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8405         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8406         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8407         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8408         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8409         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8410         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8411         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8412         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8413         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8414         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8415         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8416         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8417         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8418         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8419         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8420         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8421         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8422         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8423         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8424         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8425         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8426         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8427         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8428         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8429         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8430         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8431         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8433 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
8435         PR debug/101283
8436         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8437         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8439 2021-07-05  Andrew Pinski  <apinski@marvell.com>
8441         PR tree-optimization/101039
8442         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8443         ABSU and still not expect ABS_EXPR.
8444         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8445         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8447 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
8449         PR debug/101321
8450         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8452 2021-07-05  Richard Biener  <rguenther@suse.de>
8454         PR testsuite/101299
8455         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8457 2021-07-05  liuhongt  <hongtao.liu@intel.com>
8459         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8461 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
8463         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8464         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8465         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8466         doesn't support CTF.
8467         (gcc-dg-debug-runtest): Move CTF support within
8468         target support format test.
8470 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
8472         PR middle-end/101294
8473         * gcc.dg/pr101294.c: New test.
8475 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
8477         PR d/101273
8478         * gdc.dg/torture/pr101273.d: New test.
8480 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
8482         PR d/101282
8483         * gdc.dg/torture/pr101282.d: New test.
8485 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8487         * g++.dg/gomp/attrs-1.C: New test.
8488         * g++.dg/gomp/attrs-2.C: New test.
8489         * g++.dg/gomp/attrs-3.C: New test.
8491 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8493         PR c/101297
8494         * c-c++-common/gomp/atomic-24.c: New test.
8496 2021-07-02  Patrick Palka  <ppalka@redhat.com>
8498         PR c++/101247
8499         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8501 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
8503         * gcc.target/powerpc/mma-builtin-7.c: New test.
8504         * gcc.target/powerpc/mma-builtin-8.c: New test.
8506 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
8508         PR tree-optimization/101223
8509         * gcc.dg/pr101223.c: New.
8511 2021-07-02  David Faust  <david.faust@oracle.com>
8513         * gcc.dg/debug/btf/btf-float-1.c: New test.
8514         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8515         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8516         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8518 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
8520         * lib/gcc-defs.exp: Add a comment.
8522 2021-07-02  Richard Biener  <rguenther@suse.de>
8524         PR tree-optimization/101293
8525         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8527 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
8529         PR target/101286
8530         * gcc.target/i386/avx2-pr101286.c: New test.
8532 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
8534         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8535         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8536         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8537         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8538         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8539         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8540         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8541         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8543 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
8545         * gcc.target/powerpc/float128-cmove.c: New test.
8546         * gcc.target/powerpc/float128-minmax-3.c: New test.
8548 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
8550         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8552 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
8554         PR target/100865
8555         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8556         broadcast.
8557         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8558         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8559         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8560         * gcc.target/i386/avx512f_cond_move.c: Also pass
8561         -mprefer-vector-width=512 and expect integer broadcast.
8562         * gcc.target/i386/pr100865-1.c: New test.
8563         * gcc.target/i386/pr100865-2.c: Likewise.
8564         * gcc.target/i386/pr100865-3.c: Likewise.
8565         * gcc.target/i386/pr100865-4a.c: Likewise.
8566         * gcc.target/i386/pr100865-4b.c: Likewise.
8567         * gcc.target/i386/pr100865-5a.c: Likewise.
8568         * gcc.target/i386/pr100865-5b.c: Likewise.
8569         * gcc.target/i386/pr100865-6a.c: Likewise.
8570         * gcc.target/i386/pr100865-6b.c: Likewise.
8571         * gcc.target/i386/pr100865-6c.c: Likewise.
8572         * gcc.target/i386/pr100865-7a.c: Likewise.
8573         * gcc.target/i386/pr100865-7b.c: Likewise.
8574         * gcc.target/i386/pr100865-7c.c: Likewise.
8575         * gcc.target/i386/pr100865-8a.c: Likewise.
8576         * gcc.target/i386/pr100865-8b.c: Likewise.
8577         * gcc.target/i386/pr100865-8c.c: Likewise.
8578         * gcc.target/i386/pr100865-9a.c: Likewise.
8579         * gcc.target/i386/pr100865-9b.c: Likewise.
8580         * gcc.target/i386/pr100865-9c.c: Likewise.
8581         * gcc.target/i386/pr100865-10a.c: Likewise.
8582         * gcc.target/i386/pr100865-10b.c: Likewise.
8583         * gcc.target/i386/pr100865-11a.c: Likewise.
8584         * gcc.target/i386/pr100865-11b.c: Likewise.
8585         * gcc.target/i386/pr100865-11c.c: Likewise.
8586         * gcc.target/i386/pr100865-12a.c: Likewise.
8587         * gcc.target/i386/pr100865-12b.c: Likewise.
8588         * gcc.target/i386/pr100865-12c.c: Likewise.
8590 2021-07-01  Richard Biener  <rguenther@suse.de>
8592         PR tree-optimization/101280
8593         PR tree-optimization/101173
8594         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8596 2021-07-01  Richard Biener  <rguenther@suse.de>
8598         PR tree-optimization/101278
8599         * gcc.dg/torture/pr101278.c: New testcase.
8601 2021-07-01  Richard Biener  <rguenther@suse.de>
8603         PR tree-optimization/100778
8604         * gcc.dg/torture/pr100778.c: New testcase.
8606 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
8608         PR target/101044
8609         * gcc.target/i386/pr101044.c: New test.
8611 2021-07-01  Richard Biener  <rguenther@suse.de>
8613         PR tree-optimization/101178
8614         * gcc.dg/vect/bb-slp-72.c: New testcase.
8615         * gcc.dg/vect/bb-slp-73.c: Likewise.
8616         * gcc.dg/vect/bb-slp-74.c: Likewise.
8618 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
8620         PR debug/101266
8621         * gcc.dg/pr101266.c: New test.
8623 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8625         PR c++/101194
8626         * g++.dg/cpp0x/constexpr-empty16.C: New test.
8628 2021-07-01  Patrick Palka  <ppalka@redhat.com>
8630         PR c++/96204
8631         * g++.dg/template/access41.C: New test.
8632         * g++.dg/template/access41a.C: New test.
8634 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
8636         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8637         float64x.
8639 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
8641         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8642         power10.
8643         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8644         New.
8646 2021-06-30  Patrick Palka  <ppalka@redhat.com>
8648         * g++.dg/cpp2a/concepts-access2.C: New test.
8650 2021-06-30  Marek Polacek  <polacek@redhat.com>
8652         PR c++/100975
8653         DR 2397
8654         * g++.dg/cpp0x/auto24.C: Remove dg-error.
8655         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8656         * g++.dg/cpp0x/auto42.C: Likewise.
8657         * g++.dg/cpp0x/initlist75.C: Likewise.
8658         * g++.dg/cpp0x/initlist80.C: Likewise.
8659         * g++.dg/diagnostic/auto1.C: Remove dg-error.
8660         * g++.dg/cpp23/auto-array.C: New test.
8662 2021-06-30  Richard Biener  <rguenther@suse.de>
8664         PR tree-optimization/101267
8665         * gfortran.dg/pr101267.f90: New testcase.
8667 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
8669         PR analyzer/95006
8670         * gcc.dg/analyzer/clobbers-1.c: New test.
8671         * gcc.dg/analyzer/clobbers-2.c: New test.
8672         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8673         (test_28): Likewise.
8674         (test_52): Likewise.  Add coverage for end of buffer.
8675         * gcc.dg/analyzer/explode-1.c: Add leak warning.
8676         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8677         (test_4): Use char.  Mark xfail as fixed.
8678         (test_6b): New.
8679         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
8680         (test_8): New.
8681         (test_9): New.
8682         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8683         * gcc.dg/analyzer/symbolic-8.c: New test.
8685 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
8687         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8689 2021-06-30  Richard Biener  <rguenther@suse.de>
8691         PR tree-optimization/101264
8692         * gfortran.dg/pr101264.f90: New testcase.
8694 2021-06-30  liuhongt  <hongtao.liu@intel.com>
8696         PR target/101248
8697         * gcc.target/i386/pr101248.c: New test.
8699 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
8701         * gcc.dg/pr101254.c: New.
8703 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
8705         PR target/95046
8706         * gcc.target/i386/pr95046-9.c: New test.
8708 2021-06-29  Richard Biener  <rguenther@suse.de>
8710         * gcc.dg/vect/pr67790.c: Un-XFAIL.
8711         * gcc.dg/vect/bb-slp-71.c: New testcase.
8713 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
8715         PR c++/101210
8716         * g++.dg/ubsan/pr101210.C: New test.
8718 2021-06-29  Richard Biener  <rguenther@suse.de>
8720         PR tree-optimization/101242
8721         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8722         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8724 2021-06-28  Martin Sebor  <msebor@redhat.com>
8726         * g++.dg/uninit-pr74762.C: New test.
8727         * g++.dg/warn/uninit-pr74765.C: Same.
8729 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8730             David Faust  <david.faust@oracle.com>
8732         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8733         (gcc-dg-debug-runtest): Add -gctf support.
8734         * gcc.dg/debug/btf/btf-1.c: New test.
8735         * gcc.dg/debug/btf/btf-2.c: Likewise.
8736         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8737         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8738         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8739         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8740         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8741         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8742         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8743         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8744         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8745         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8746         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8747         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8748         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8749         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8750         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8751         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8752         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8753         * gcc.dg/debug/btf/btf.exp: Likewise.
8754         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8755         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8756         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8757         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8758         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8759         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8760         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8761         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8762         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8763         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8764         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8765         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8766         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8767         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8768         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8769         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8770         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8771         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8772         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8773         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8774         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8775         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8776         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8777         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8778         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8779         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8780         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8781         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8782         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8783         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8784         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8785         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8786         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8787         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8788         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8789         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8790         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8791         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8792         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8793         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8794         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8795         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8796         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8797         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8798         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8799         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8800         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8801         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8802         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8803         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8804         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8805         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8806         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8807         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8808         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8809         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8810         * gcc.dg/debug/ctf/ctf.exp: Likewise.
8811         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8812         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8813         * gcc.dg/debug/btf/btf-function-3.c: New file.
8814         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8815         * gcc.dg/debug/btf/btf-struct-2.c: New file.
8816         * gcc.dg/debug/btf/btf-variables-2.c: New file.
8817         * gcc.dg/debug/btf/btf-variables-3.c: New file.
8818         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8819         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8820         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8821         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8822         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8823         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8825 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
8827         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8829 2021-06-28  Martin Jambor  <mjambor@suse.cz>
8831         PR ipa/93385
8832         * gcc.dg/ipa/pr93385.c: New test.
8833         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8834         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8835         * g++.dg/ipa/ipa-sra-4.C: Likewise.
8837 2021-06-28  Richard Biener  <rguenther@suse.de>
8839         PR tree-optimization/101229
8840         * gcc.dg/torture/pr101229.c: New testcase.
8842 2021-06-28  Richard Biener  <rguenther@suse.de>
8844         PR tree-optimization/101207
8845         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8847 2021-06-28  Richard Biener  <rguenther@suse.de>
8849         PR tree-optimization/101173
8850         * gcc.dg/torture/pr101173.c: New testcase.
8852 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8854         PR target/100648
8855         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8856         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8857         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8858         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8859         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8860         * gcc.target/i386/avx512vl-pr100648.c: New test.
8861         * gcc.target/i386/avx512vl-blendv-1.c: New test.
8862         * gcc.target/i386/avx512vl-blendv-2.c: New test.
8864 2021-06-28  liuhongt  <hongtao.liu@intel.com>
8866         * gcc.target/i386/funcspec-8.c: Replace
8867         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
8868         * gcc.target/i386/blendv-1.c: New test.
8869         * gcc.target/i386/blendv-2.c: New test.
8871 2021-06-27  Andrew Pinski  <apinski@marvell.com>
8873         * gcc.dg/torture/pr101230-1.c: New test.
8875 2021-06-26  Patrick Palka  <ppalka@redhat.com>
8877         PR c++/96204
8878         * g++.dg/template/access40.C: New test.
8879         * g++.dg/template/access40a.C: New test.
8881 2021-06-26  Jason Merrill  <jason@redhat.com>
8883         PR c++/101040
8884         PR c++/97566
8885         * g++.dg/cpp2a/no_unique_address13.C: New test.
8887 2021-06-26  Marek Polacek  <polacek@redhat.com>
8889         PR c++/100752
8890         * g++.dg/cpp0x/noexcept69.C: New test.
8891         * g++.dg/parse/saved1.C: Adjust dg-error.
8892         * g++.dg/template/crash50.C: Likewise.
8894 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8896         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8897         for v4f, to avoid relying on exact floating-point equality.
8898         * jit.dg/test-vector-types.cc (check_div): Likewise.
8900 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
8902         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8903         * jit.dg/test-asm.cc: Likewise.
8905 2021-06-25  Martin Sebor  <msebor@redhat.com>
8907         PR middle-end/101216
8908         * gcc.dg/Wnonnull-7.c: New test.
8910 2021-06-25  Richard Biener  <rguenther@suse.de>
8912         PR tree-optimization/101202
8913         * gcc.dg/torture/pr101202.c: New testcase.
8915 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
8917         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8919 2021-06-25  liuhongt  <hongtao.liu@intel.com>
8921         PR target/101185
8922         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8923         temporarily avoid regression, eventually xfail should be
8924         removed.
8926 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8928         * gcc.dg/tree-ssa/evrp30.c: New.
8930 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
8932         * gcc.dg/tree-ssa/pr101189.c: New.
8934 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8936         PR c++/98832
8937         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8939 2021-06-24  Patrick Palka  <ppalka@redhat.com>
8941         PR c++/101182
8942         * g++.dg/cpp2a/concepts-requires25.C: New test.
8944 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8946         PR c/101171
8947         * gcc.dg/pr101171.c: New test.
8949 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
8951         PR target/89021
8952         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8953         Add --param vect-epilogues-nomask=0.
8954         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8955         to avoid loop vectorization.
8956         (foo1): Ditto.
8957         (foo2): Ditto.
8959 2021-06-24  Richard Biener  <rguenther@suse.de>
8961         * gcc.target/i386/vect-addsubv2df.c: New testcase.
8962         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8963         * gcc.target/i386/vect-addsubv4df.c: Likewise.
8964         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8965         * gcc.target/i386/vect-addsub-2.c: Likewise.
8966         * gcc.target/i386/vect-addsub-3.c: Likewise.
8968 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8970         PR middle-end/101170
8971         * gcc.dg/pr101170.c: New test.
8973 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8975         PR middle-end/101172
8976         * gcc.dg/pr101172.c: New test.
8978 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
8980         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8981         prologue size.
8982         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8984 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
8986         * c-c++-common/gomp/target-in-reduction-1.c: New test.
8987         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8988         target or combined target constructs.
8990 2021-06-24  Richard Biener  <rguenther@suse.de>
8992         PR tree-optimization/101105
8993         * gcc.dg/torture/pr101105.c: New testcase.
8995 2021-06-24  liuhongt  <hongtao.liu@intel.com>
8997         PR target/98434
8998         * gcc.target/i386/pr98434-1.c: New test.
8999         * gcc.target/i386/pr98434-2.c: New test.
9000         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
9002 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9004         PR c++/101174
9005         * g++.dg/cpp1z/class-deduction-access3.C: New test.
9006         * g++.dg/cpp1z/class-deduction91.C: New test.
9008 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
9010         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
9011         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
9012         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
9013         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
9014         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
9015         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
9016         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
9017         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
9018         test it.
9019         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
9020         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
9021         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
9022         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
9023         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
9024         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
9025         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
9026         test it.
9028 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
9030         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
9031         undefined behavior.
9033 2021-06-23  Patrick Palka  <ppalka@redhat.com>
9035         PR c++/86439
9036         * g++.dg/cpp1z/class-deduction88.C: New test.
9037         * g++.dg/cpp1z/class-deduction89.C: New test.
9038         * g++.dg/cpp1z/class-deduction90.C: New test.
9040 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
9042         PR target/101175
9043         * gcc.target/i386/pr101175.c: New test.
9045 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
9047         PR fortran/100337
9048         * gfortran.dg/coarray_collectives_17.f90: New test.
9050 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
9051             Tobias Burnus  <tobias@codesourcery.com>
9053         PR fortran/93524
9054         * gfortran.dg/pr93524.c: New.
9055         * gfortran.dg/pr93524.f90: New.
9057 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
9059         PR analyzer/101143
9060         * gcc.dg/analyzer/pr101143.c: New test.
9062 2021-06-22  Richard Biener  <rguenther@suse.de>
9064         PR middle-end/101156
9065         * gcc.dg/pr101156.c: New testcase.
9067 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9069         PR tree-optimization/101159
9070         * gcc.c-torture/compile/pr101159.c: New test.
9072 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9074         PR middle-end/101160
9075         * g++.target/i386/empty-class1.C: Require lp64 effective target
9076         instead of x86_64-*-*.
9077         * g++.target/i386/empty-class2.C: New test.
9079 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9080             Andrew Pinski  <apinski@marvell.com>
9082         PR tree-optimization/101162
9083         * g++.dg/opt/pr101162.C: New test.
9085 2021-06-22  Richard Biener  <rguenther@suse.de>
9087         PR tree-optimization/101151
9088         * gcc.dg/torture/pr101151.c: New testcase.
9090 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
9092         * g++.dg/modules/omp-1_a.C: Check pthread is available for
9093         dg-module-cmi.
9094         * g++.dg/modules/omp-2_a.C: Ditto.
9096 2021-06-22  Richard Biener  <rguenther@suse.de>
9098         PR tree-optimization/101158
9099         * gfortran.dg/pr101158.f90: New testcase.
9101 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
9103         PR target/11877
9104         * gcc.target/i386/pr11877-2.c: New test.
9106 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9108         PR tree-optimization/97770
9109         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
9110         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
9112 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9114         PR target/100267
9115         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
9116         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
9117         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
9118         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
9119         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
9120         * gcc.target/i386/avx512f-pr100267-1.c: New test.
9121         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
9122         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
9123         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
9124         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
9125         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
9126         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
9127         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
9128         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
9129         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
9130         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
9132 2021-06-22  liuhongt  <hongtao.liu@intel.com>
9134         PR target/100310
9135         * gcc.target/i386/pr100310.c: New test.
9137 2021-06-21  Jason Merrill  <jason@redhat.com>
9139         PR target/88529
9140         * g++.target/i386/empty-class1.C: New test.
9142 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9144         PR c++/67302
9145         * g++.dg/opt/nrv21.C: New test.
9147 2021-06-21  Patrick Palka  <ppalka@redhat.com>
9149         PR c++/80431
9150         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
9152 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
9154         PR inline-asm/100785
9155         * c-c++-common/pr100785.c: New test.
9156         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
9157         * gcc.dg/pr48552-2.c: Likewise.
9159 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
9161         PR target/97906
9162         * gcc.target/arm/simd/pr97906.c: New test.
9164 2021-06-21  Richard Biener  <rguenther@suse.de>
9166         PR tree-optimization/101121
9167         * gfortran.dg/pr101121.f: New testcase.
9169 2021-06-21  liuhongt  <hongtao.liu@intel.com>
9171         PR target/101142
9172         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
9173         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
9174         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
9175         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
9177 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
9179         PR target/11877
9180         * gcc.target/i386/pr11877.c: New test case.
9182 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9184         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
9185         match counts.
9186         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
9187         counts.
9188         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
9189         counts.
9190         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
9191         counts.
9193 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
9195         PR fortran/100283
9196         PR fortran/101123
9197         * gfortran.dg/min0_max0_1.f90: New test.
9198         * gfortran.dg/min0_max0_2.f90: New test.
9200 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
9202         * gcc.dg/analyzer/symbolic-7.c: New test.
9204 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9206         PR target/100856
9207         * gcc.target/arm/acle/pr100856.c: New test.
9208         * gcc.target/arm/multilib.exp: Add tests for cde options.
9210 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
9212         * gcc.target/powerpc/float128-minmax-2.c: New test.
9214 2021-06-17  Jason Merrill  <jason@redhat.com>
9216         PR c++/101106
9217         * g++.dg/cpp0x/deleted15.C: New test.
9219 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
9221         PR target/100704
9222         * gcc.target/i386/pr100704-1.c: New test.
9223         * gcc.target/i386/pr100704-2.c: Likewise.
9224         * gcc.target/i386/pr100704-3.c: Likewise.
9226 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
9228         PR target/97194
9229         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
9230         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
9232 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
9234         * gcc.dg/pr100790.c: New test.
9236 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
9238         * gcc.target/s390/zvector/vec-doublee.c: New test.
9239         * gcc.target/s390/zvector/vec-floate.c: New test.
9241 2021-06-17  Richard Biener   <rguenther@suse.de>
9243         PR tree-optimization/54400
9244         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
9246 2021-06-16  Jason Merrill  <jason@redhat.com>
9248         PR c++/101078
9249         PR c++/91706
9250         * g++.dg/template/access39.C: New test.
9252 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9254         PR fortran/95501
9255         PR fortran/95502
9256         * gfortran.dg/pr95502.f90: New test.
9258 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9260         Revert:
9261         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9263         PR fortran/95501
9264         PR fortran/95502
9265         * gfortran.dg/pr95502.f90: New test.
9267 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
9269         PR fortran/95501
9270         PR fortran/95502
9271         * gfortran.dg/pr95502.f90: New test.
9273 2021-06-16  Jason Merrill  <jason@redhat.com>
9275         PR c++/100796
9276         PR preprocessor/96391
9277         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
9278         * g++.dg/plugin/plugin.exp: Run it.
9280 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9282         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9284 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9286         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9288 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9290         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9292 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9294         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
9296 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
9298         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
9300 2021-06-16  Martin Jambor  <mjambor@suse.cz>
9302         PR tree-optimization/100453
9303         * gcc.dg/tree-ssa/pr100453.c: New test.
9305 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9307         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
9308         noinline, noclone.
9310 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
9312         PR middle-end/101062
9313         * gcc.dg/pr101062.c: New test.
9315 2021-06-16  Richard Biener  <rguenther@suse.de>
9317         PR tree-optimization/101088
9318         * gcc.dg/torture/pr101088.c: New testcase.
9320 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
9322         PR rtl-optimization/46235
9323         * gcc.target/i386/bt-5.c: New test.
9324         * gcc.target/i386/bt-6.c: New test.
9325         * gcc.target/i386/bt-7.c: New test.
9327 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
9329         * gnat.dg/limited4.adb: Disable illegal code.
9331 2021-06-16  Richard Biener  <rguenther@suse.de>
9333         PR tree-optimization/101083
9334         * gcc.dg/vect/pr97832-4.c: New testcase.
9336 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
9338         PR fortran/92568
9339         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
9340         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
9341         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
9342         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
9343         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9344         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
9345         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
9346         * gfortran.dg/gomp/defaultmap-1.f90: New test.
9347         * gfortran.dg/gomp/defaultmap-2.f90: New test.
9348         * gfortran.dg/gomp/defaultmap-3.f90: New test.
9349         * gfortran.dg/gomp/defaultmap-4.f90: New test.
9350         * gfortran.dg/gomp/defaultmap-5.f90: New test.
9351         * gfortran.dg/gomp/defaultmap-6.f90: New test.
9352         * gfortran.dg/gomp/defaultmap-7.f90: New test.
9354 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9356         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
9357         * gcc.dg/analyzer/capacity-1.c: New test.
9358         * gcc.dg/analyzer/capacity-2.c: New test.
9359         * gcc.dg/analyzer/capacity-3.c: New test.
9361 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
9363         PR analyzer/101068
9364         * gcc.dg/analyzer/explode-2a.c: New test.
9366 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
9368         PR target/101046
9369         * gcc.target/i386/pr101046.c: New test.
9371 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
9373         * c-c++-common/Wattributes.c: Remove s390-specific check and add
9374         new tests.
9375         * gcc.dg/Wattributes-6.c: Likewise.
9377 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
9379         PR target/101020
9380         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9382 2021-06-14  Martin Sebor  <msebor@redhat.com>
9384         PR c++/100876
9385         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9386         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9387         * g++.dg/warn/Wstringop-overflow-7.C: New test.
9388         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9389         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9391 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
9393         PR target/100777
9394         * gcc.target/powerpc/pr100777.c: New test.
9396 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
9398         PR target/101058
9399         * gcc.target/i386/pr101058.c: New test.
9401 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
9403         PR c++/101052
9404         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9405         * gcc.dg/spellcheck-stdlib.c: Likewise.
9407 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
9409         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9410         * gcc.target/arm/simd/mve-vshl.c: Likewise.
9411         * gcc.target/arm/simd/mve-vec-pack.c: New test.
9412         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9414 2021-06-14  Richard Biener  <rguenther@suse.de>
9416         PR tree-optimization/100934
9417         * gcc.dg/torture/pr100934.c: New testcase.
9419 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
9421         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9422         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9423         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9424         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9425         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9426         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9427         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9429 2021-06-14  Richard Biener  <rguenther@suse.de>
9431         PR tree-optimization/101031
9432         * gcc.dg/torture/pr101031.c: New testcase.
9434 2021-06-13  Jason Merrill  <jason@redhat.com>
9436         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9438 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
9440         PR target/101023
9441         * g++.target/i386/pr101023a.C: New test.
9442         * g++.target/i386/pr101023b.C: Likewise.
9444 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
9446         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9447         * gcc.dg/uninit-pr93100.c: Skip on AIX.
9448         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9450 2021-06-12  Jason Merrill  <jason@redhat.com>
9452         * g++.dg/ext/attrib62.C: No longer warn.
9453         * g++.dg/diagnostic/maybe_unused1.C: New test.
9455 2021-06-12  Jason Merrill  <jason@redhat.com>
9457         PR c++/101029
9458         * g++.dg/ext/array4.C: New test.
9460 2021-06-11  Carl Love  <cel@us.ibm.com>
9462         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9463         (dg-require-effective-target): Change target to p9vector_hw.
9465 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
9467         * gcc.dg/gomp/simd-clones-2.c: Enhance.
9469 2021-06-11  Patrick Palka  <ppalka@redhat.com>
9471         DR 1227
9472         PR c++/96560
9473         * g++.dg/template/sfinae-dr1227.C: New test.
9475 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9477         PR target/101016
9478         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9480 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
9482         PR tree-optimization/96392
9483         * gcc.dg/pr96392.c: New test.
9485 2021-06-11  Richard Biener  <rguenther@suse.de>
9487         PR tree-optimization/101025
9488         * gcc.dg/torture/pr101025.c: New testcase.
9490 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
9492         PR target/99939
9493         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9494         directives check for target is v8.1-m.main+mve or not before
9495         comparing the assembly output.
9496         * gcc.target/arm/cmse/cmse-20.c: New test.
9498 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9500         PR c++/100974
9501         * g++.dg/cpp23/consteval-if1.C: New test.
9502         * g++.dg/cpp23/consteval-if2.C: New test.
9503         * g++.dg/cpp23/consteval-if3.C: New test.
9504         * g++.dg/cpp23/consteval-if4.C: New test.
9505         * g++.dg/cpp23/consteval-if5.C: New test.
9506         * g++.dg/cpp23/consteval-if6.C: New test.
9507         * g++.dg/cpp23/consteval-if7.C: New test.
9508         * g++.dg/cpp23/consteval-if8.C: New test.
9509         * g++.dg/cpp23/consteval-if9.C: New test.
9510         * g++.dg/cpp23/consteval-if10.C: New test.
9511         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9513 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
9515         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9516         expected number of enodes after the loop.
9517         * gcc.dg/analyzer/paths-8.c: New test.
9519 2021-06-11  Richard Biener  <rguenther@suse.de>
9521         PR tree-optimization/101028
9522         * gcc.dg/pr101028.c: New testcase.
9524 2021-06-11  Richard Biener  <rguenther@suse.de>
9526         PR tree-optimization/101026
9527         * gfortran.dg/pr101026.f: New testcase.
9529 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9531         PR rtl-optimization/101008
9532         * gcc.dg/pr101008.c: New test.
9534 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
9536         PR target/101007
9537         * gcc.target/i386/sse-pr101007.c: New test.
9539 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
9541         PR target/101021
9542         * gcc.target/i386/pr101021-1.c: New test.
9543         * gcc.target/i386/pr101021-2.c: Ditto.
9545 2021-06-11  Martin Liska  <mliska@suse.cz>
9547         PR gcov-profile/100788
9548         * gcc.dg/pr100788.c: New test.
9550 2021-06-11  Richard Biener  <rguenther@suse.de>
9552         PR middle-end/101009
9553         * gcc.dg/torture/pr101009.c: New testcase.
9555 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
9557         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9559 2021-06-11  Marek Polacek  <polacek@redhat.com>
9561         PR c++/100995
9562         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9563         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9565 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9567         PR c++/67829
9568         * g++.dg/template/ttp34.C: New test.
9569         * g++.dg/template/ttp34a.C: New test.
9570         * g++.dg/template/ttp34b.C: New test.
9572 2021-06-10  Patrick Palka  <ppalka@redhat.com>
9574         PR c++/100946
9575         * g++.dg/cpp2a/concepts-return-req3.C: New test.
9577 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
9579         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9580         tests.  Update expected counts.
9581         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9582         tests.  Update expected counts.
9584 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
9586         PR d/100967
9587         * gdc.dg/pr100967.d: New test.
9589 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9591         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9592         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9594 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
9596         * gcc.dg/vect/pr56541.c: Fix target selector.
9598 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
9599             Thomas Schwinge  <thomas@codesourcery.com>
9601         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9602         * c-c++-common/goacc/finalize-1.c: Likewise.
9603         * c-c++-common/goacc/mdc-1.c: Likewise.
9604         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9605         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9606         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9607         * gfortran.dg/goacc/finalize-1.f: Likewise.
9608         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9610 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
9612         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9613         * c-c++-common/goacc/mdc-2.c: Likewise.
9614         * g++.dg/goacc/mdc.C: Likewise.
9616 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9618         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9619         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9621 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
9623         PR debug/100852
9624         * g++.dg/opt/pr100852.C: New test.
9626 2021-06-09  Andrew Pinski  <apinski@marvell.com>
9628         * g++.dg/torture/pr100925.C: New test.
9630 2021-06-09  Carl Love  <cel@us.ibm.com>
9632         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9633         count.
9634         Add tests for vec_signextq.
9635         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
9637 2021-06-09  Carl Love  <cel@us.ibm.com>
9639         * gcc.target/powerpc/fp128_conversions.c: New file.
9640         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9641         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9642         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9643         (ppc_native_128bit): Remove dg-require-effective-target.
9645 2021-06-09  Carl Love  <cel@us.ibm.com>
9647         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9648         tests.
9650 2021-06-09  Carl Love  <cel@us.ibm.com>
9652         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9653         conversion tests.
9655 2021-06-09  Carl Love  <cel@us.ibm.com>
9657         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9659 2021-06-09  Carl Love  <cel@us.ibm.com>
9661         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9662         New runnable test case.
9663         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9664         for xxlor instruction.
9666 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9668         * gcc.target/arm/simd/mve-vclz.c: New test.
9670 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
9672         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9673         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9674         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9675         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9677 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
9679         * gcc.dg/builtins-70.c: New test.
9681 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
9683         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9684         counts to test 32 and 64 bit separately.
9685         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9686         counts to test 32 and 64 bit separately.
9687         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9688         counts to test 32 and 64 bit separately.
9689         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9690         counts to test 32 and 64 bit separately.
9692 2021-06-09  Richard Biener  <rguenther@suse.de>
9694         PR tree-optimization/100981
9695         * gfortran.dg/vect/pr100981-1.f90: New testcase.
9697 2021-06-09  Richard Biener  <rguenther@suse.de>
9699         PR tree-optimization/97832
9700         * gcc.dg/vect/pr97832-1.c: New testcase.
9701         * gcc.dg/vect/pr97832-2.c: Likewise.
9702         * gcc.dg/vect/pr97832-3.c: Likewise.
9703         * g++.dg/vect/slp-pr98855.cc: XFAIL.
9704         * gcc.dg/vect/slp-50.c: New file.
9706 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
9708         PR fortran/100965
9709         * gfortran.dg/gomp/pr100965.f90: New test.
9711 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
9713         PR target/100936
9714         * gcc.target/i386/pr100936.c: New test.
9716 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
9718         * gcc.target/powerpc/float128-call.c: Adjust.
9719         * gcc.target/powerpc/pr100085.c: New test.
9721 2021-06-09  Jason Merrill  <jason@redhat.com>
9723         PR c++/100879
9724         * g++.dg/diagnostic/enum3.C: New test.
9726 2021-06-08  Marek Polacek  <polacek@redhat.com>
9728         PR c++/100065
9729         * g++.dg/cpp2a/explicit18.C: New test.
9731 2021-06-08  Andrew Pinski  <apinski@marvell.com>
9733         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9734         happens on the outside of the bit_xor.
9736 2021-06-08  Jason Merrill  <jason@redhat.com>
9738         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9739         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9740         * g++.dg/ext/utf-badconcat.C: Likewise.
9741         * g++.dg/ext/utf-badconcat2.C: Likewise.
9743 2021-06-08  Jason Merrill  <jason@redhat.com>
9745         * g++.dg/cpp23/mixed-concat1.C: New test.
9747 2021-06-08  Jason Merrill  <jason@redhat.com>
9749         * g++.dg/cpp23/whitespace-splice1.C: New test.
9751 2021-06-08  Jason Merrill  <jason@redhat.com>
9753         * g++.dg/cpp23/narrowing-bool1.C: New test.
9755 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
9757         PR analyzer/99212
9758         * gcc.dg/analyzer/bitfields-1.c: New test.
9759         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9760         explicitly signed.
9761         (test_44): Update test values assigned to the bits to ones that
9762         fit in the range of the bitfield type.  Remove xfails.
9763         (test_45): Remove xfails.
9765 2021-06-08  Jason Merrill  <jason@redhat.com>
9767         PR c++/100963
9768         * g++.dg/cpp0x/initlist124.C: New test.
9770 2021-06-08  Richard Biener  <rguenther@suse.de>
9772         PR tree-optimization/100923
9773         * gcc.dg/torture/pr100923.c: New testcase.
9775 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9777         PR c++/100957
9778         * g++.dg/gomp/doacross-2.C: New test.
9780 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
9782         PR middle-end/100951
9783         * gcc.target/i386/pr100951.c: New test.
9785 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
9787         PR target/100887
9788         PR testsuite/100943
9789         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9791 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
9793         PR middle-end/99928
9794         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9795         * gfortran.dg/gomp/scan-5.f90: Likewise.
9796         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9797         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9798         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9799         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9800         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9802 2021-06-08  Martin Liska  <mliska@suse.cz>
9804         * gcc.dg/format/strfmon-1.c: Fix typo.
9805         * gfortran.dg/char4-subscript.f90: Likewise.
9807 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
9809         PR tree-optimization/100794
9810         * gcc.dg/tree-ssa/pr100794.c: New test.
9812 2021-06-08  Jason Merrill  <jason@redhat.com>
9814         PR c++/91706
9815         * g++.dg/template/lookup17.C: New test.
9817 2021-06-08  Jason Merrill  <jason@redhat.com>
9819         PR c++/100102
9820         * g++.dg/cpp0x/alias-decl-73.C: New test.
9822 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
9824         PR target/100637
9825         * gcc.target/i386/pr100637-5b.c: New test.
9826         * gcc.target/i386/pr100637-5w.c: Ditto.
9828 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9830         PR target/82735
9831         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9832         * gcc.target/i386/pr82735-4.c: Likewise.
9833         * gcc.target/i386/pr82735-5.c: Likewise.
9835 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
9837         * gcc.dg/sso-14.c: Adjust.
9839 2021-06-07  Patrick Palka  <ppalka@redhat.com>
9841         PR c++/100918
9842         * g++.dg/template/access38.C: New test.
9844 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
9846         PR target/100885
9847         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9848         long.
9850 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9852         PR target/100887
9853         * gcc.dg/pr100887.c: New test.
9855 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
9857         PR middle-end/100898
9858         * g++.dg/ext/va-arg-pack-3.C: New test.
9860 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9862         PR target/100885
9863         * g++.target/i386/pr100885.C: New test.
9865 2021-06-07  liuhongt  <hongtao.liu@intel.com>
9867         PR target/82735
9868         * gcc.target/i386/pr82735-1.c: New test.
9869         * gcc.target/i386/pr82735-2.c: New test.
9870         * gcc.target/i386/pr82735-3.c: New test.
9871         * gcc.target/i386/pr82735-4.c: New test.
9872         * gcc.target/i386/pr82735-5.c: New test.
9874 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9876         * gcc.dg/gomp/scan-1.c: New test.
9878 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
9880         PR c/100902
9881         * c-c++-common/gomp/pr100902-1.c: New test.
9883 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9885         * gcc.dg/sso-14.c: New test.
9887 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9889         PR fortran/100120
9890         PR fortran/100816
9891         PR fortran/100818
9892         PR fortran/100819
9893         PR fortran/100821
9894         * gfortran.dg/PR100120.f90: New test.
9895         * gfortran.dg/character_workout_1.f90: New test.
9896         * gfortran.dg/character_workout_4.f90: New test.
9898 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9900         PR middle-end/100905
9901         * gfortran.dg/gomp/loop-3.f90: New test.
9903 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
9905         PR d/100882
9906         * gdc.dg/pr100882a.d: New test.
9907         * gdc.dg/pr100882b.d: New test.
9908         * gdc.dg/pr100882c.d: New test.
9909         * gdc.dg/torture/pr100882.d: New test.
9911 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9913         PR c++/100893
9914         * g++.dg/template/param4.C: New test.
9915         * g++.dg/template/param5.C: New test.
9916         * g++.dg/cpp1z/nontype-auto19.C: New test.
9917         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9918         deduced type of a decltype(auto) NTTP has top-level cv-quals.
9920 2021-06-04  Patrick Palka  <ppalka@redhat.com>
9922         PR c++/100102
9923         * g++.dg/cpp0x/alias-decl-72.C: New test.
9924         * g++.dg/cpp0x/alias-decl-72a.C: New test.
9926 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
9928         PR fortran/99839
9929         * gfortran.dg/inline_matmul_25.f90: New test.
9931 2021-06-04  Martin Sebor  <msebor@redhat.com>
9933         PR c/100783
9934         * gcc.dg/nonnull-6.c: New test.
9936 2021-06-04  Martin Sebor  <msebor@redhat.com>
9938         PR middle-end/100732
9939         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9940         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9941         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9942         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9943         * gcc.dg/uninit-pr100732.c: New test.
9945 2021-06-04  Martin Sebor  <msebor@redhat.com>
9947         * gcc.dg/Wvla-parameter-10.c: New test.
9948         * gcc.dg/Wvla-parameter-11.c: New test.
9950 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9952         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9953         commit in addition - add more dg-errors and '... end ...' due to changed
9954         parsing.
9955         * gfortran.dg/goacc/omp.f95: Likewise.
9956         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9958 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
9960         PR target/100637
9961         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9963 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9965         * gfortran.dg/gomp/pr99928-5.f90: Really use the
9966         proper iteration variable.
9968 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9970         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9971         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9972         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9973         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9974         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9975         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9976         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9977         fix loop-variable and remove xfail.
9979 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9981         PR middle-end/99928
9982         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9984 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
9986         PR middle-end/99928
9987         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9988         C/C++ version of the patch.
9989         * gfortran.dg/gomp/loop-1.f90: New test.
9990         * gfortran.dg/gomp/loop-2.f90: New test.
9991         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9992         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9993         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9994         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9995         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9996         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9997         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9998         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9999         of 'acc loops' to hide unrelated bug for now.
10000         * gfortran.dg/goacc/omp-fixed.f: Likewise
10002 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10004         PR target/100887
10005         * gcc.target/i386/pr100887.c: New test.
10007 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
10009         PR c++/100872
10010         * g++.dg/gomp/declare-simd-8.C: New test.
10012 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
10014         * gcc.target/powerpc/not-promote-mode.c: New.
10016 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
10018         PR target/100637
10019         * gcc.target/i386/vperm-v2hi.c: New test.
10020         * gcc.target/i386/vperm-v4qi.c: Ditto.
10022 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
10024         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
10026 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10028         PR c++/100592
10029         * g++.dg/cpp0x/alias-decl-71.C: New test.
10031 2021-06-03  Patrick Palka  <ppalka@redhat.com>
10033         PR c++/100862
10034         * g++.dg/cpp2a/using-enum-9.C: New test.
10036 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10038         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
10040 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
10042         * gcc.target/arm/simd/mve-vabs.c: New test.
10044 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10046         * gnat.dg/bit_packed_array6.adb: New test.
10047         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
10049 2021-06-03  Martin Liska  <mliska@suse.cz>
10051         * gcc.dg/spellcheck-options-23.c: New test.
10053 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10055         * gnat.dg/inline22.adb: New test.
10057 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
10059         * gcc.target/aarch64/cpunative/info_16: Update implementer.
10060         * gcc.target/aarch64/cpunative/info_17: Likewise
10062 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
10064         PR c++/100859
10065         * g++.dg/gomp/depend-iterator-3.C: New test.
10066         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
10067         this as base expression of depend array section, expect a different
10068         error wording for this as depend locator and add testcases
10069         for affinity clauses.
10071 2021-06-02  Jason Merrill  <jason@redhat.com>
10073         PR c++/100838
10074         * g++.dg/init/no-elide2.C: New test.
10076 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
10078         * gcc.target/s390/ashr.c: New test.
10080 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
10082         PR middle-end/99928
10083         * gfortran.dg/gomp/taskloop-2.f90: New.
10085 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
10087         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
10088         dg-options.
10090 2021-06-01  Patrick Palka  <ppalka@redhat.com>
10092         PR c++/65816
10093         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
10094         * g++.dg/cpp0x/dc10.C: New test.
10095         * g++.dg/cpp0x/initlist-base4.C: New test.
10096         * g++.dg/cpp2a/constexpr-init22.C: New test.
10098 2021-06-01  Andrew Pinski  <apinski@marvell.com>
10100         PR tree-optimization/95481
10101         * gcc.dg/tree-ssa/tailcall-10.c: New test.
10102         * gcc.dg/tree-ssa/tailcall-11.c: New test.
10103         * gcc.dg/tree-ssa/tailcall-12.c: New test.
10104         * gcc.dg/tree-ssa/tailcall-13.c: New test.
10105         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
10107 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
10109         PR testsuite/100750
10110         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
10112 2021-06-01  Jason Merrill  <jason@redhat.com>
10114         PR c++/91859
10115         * g++.dg/cpp2a/destroying-delete5.C: New test.
10117 2021-06-01  Jason Merrill  <jason@redhat.com>
10119         PR c++/94492
10120         * g++.dg/cpp0x/depr-copy4.C: New test.
10122 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
10124         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
10125         * gcc.dg/pr80776-1.c: Same.
10127 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
10129         PR middle-end/99928
10130         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
10131         now diagnosed with less error output.
10132         * gfortran.dg/gomp/scan-1.f90: Likewise.
10133         * gfortran.dg/gomp/pr99928-3.f90: New test.
10134         * gfortran.dg/gomp/taskloop-1.f90: New test.
10136 2021-06-01  liuhongt  <hongtao.liu@intel.com>
10138         PR tree-optimization/98365
10139         * gcc.target/i386/pr98365.c: New test.
10141 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10143         PR tree-optimization/100781
10144         * gcc.dg/pr100781.c: New.
10146 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
10148         PR tree-optimization/100774
10149         * g++.dg/pr100774.C: New.
10151 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
10153         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
10154         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
10156 2021-05-31  Richard Biener  <rguenther@suse.de>
10158         PR c++/88601
10159         * c-c++-common/builtin-shufflevector-2.c: New testcase.
10160         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
10161         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
10162         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
10164 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
10166         PR target/99842
10167         * g++.target/powerpc/pr99842.C: New.
10169 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10171         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
10172         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
10173         (plugin_init): Likewise.
10174         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
10175         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
10176         (plugin_init): Likewise.
10177         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
10178         (plugin_init): Likewise.
10180 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
10182         PR middle-end/99928
10183         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
10184         combined with parallel, teams or taskloop and defaultmap(none)
10185         to constructs combined with target.
10186         * c-c++-common/gomp/pr99928-2.c: Likewise.
10187         * c-c++-common/gomp/pr99928-3.c: Likewise.
10188         * c-c++-common/gomp/pr99928-4.c: Likewise.
10189         * c-c++-common/gomp/pr99928-5.c: Likewise.
10190         * c-c++-common/gomp/pr99928-6.c: Likewise.
10191         * c-c++-common/gomp/pr99928-7.c: Likewise.
10192         * c-c++-common/gomp/pr99928-8.c: Likewise.
10193         * c-c++-common/gomp/pr99928-9.c: Likewise.
10194         * c-c++-common/gomp/pr99928-10.c: Likewise.
10195         * c-c++-common/gomp/pr99928-13.c: Likewise.
10196         * c-c++-common/gomp/pr99928-14.c: Likewise.
10198 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
10200         * gcc.dg/Wstringop-overflow-55.c:
10201         * gcc.dg/pr80776-1.c:
10203 2021-05-28  Richard Biener  <rguenther@suse.de>
10205         PR tree-optimization/100778
10206         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
10208 2021-05-28  Jason Merrill  <jason@redhat.com>
10210         PR c++/100797
10211         PR c++/95719
10212         * g++.dg/inherit/virtual15.C: New test.
10213         * g++.dg/inherit/virtual15a.C: New file.
10215 2021-05-28  Richard Biener  <rguenther@suse.de>
10217         PR ipa/100791
10218         * gcc.dg/pr100791.c: New testcase.
10220 2021-05-28  Richard Biener   <rguenther@suse.de>
10222         PR c/100803
10223         * gcc.dg/gimplefe-error-11.c: New testcase.
10225 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
10227         PR middle-end/99928
10228         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
10229         * c-c++-common/gomp/pr99928-9.c: Likewise.
10230         * c-c++-common/gomp/pr99928-10.c: Likewise.
10231         * c-c++-common/gomp/pr99928-16.c: New test.
10233 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
10235         * c-c++-common/gomp/affinity-1.c: New test.
10236         * c-c++-common/gomp/affinity-2.c: New test.
10237         * c-c++-common/gomp/affinity-3.c: New test.
10238         * c-c++-common/gomp/affinity-4.c: New test.
10239         * c-c++-common/gomp/affinity-5.c: New test.
10240         * c-c++-common/gomp/affinity-6.c: New test.
10241         * c-c++-common/gomp/affinity-7.c: New test.
10242         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
10243         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
10244         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
10245         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
10246         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
10247         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
10248         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
10249         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
10250         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
10251         * gfortran.dg/gomp/taskwait.f90: New test.
10253 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10254             Richard Biener   <rguenther@suse.de>
10256         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
10257         Adjust scanning pattern for !lp64.
10258         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
10259         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
10260         for ! int32plus.
10262 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
10264         PR tree-optimization/99398
10265         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
10266         * gcc.target/powerpc/vec-perm-ctor.c: New test.
10267         * gcc.target/powerpc/vec-perm-ctor.h: New test.
10269 2021-05-27  Matthias Kretz  <kretz@kde.org>
10271         PR c++/100716
10272         * g++.dg/diagnostic/pr100716.C: New test.
10273         * g++.dg/diagnostic/pr100716-1.C: Same test with
10274         -fno-pretty-templates.
10276 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10278         PR c++/99893
10279         * g++.dg/cpp0x/static_assert17.C: New test.
10281 2021-05-27  Jason Merrill  <jason@redhat.com>
10283         PR c++/86355
10284         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
10286 2021-05-27  Patrick Palka  <ppalka@redhat.com>
10288         DR 1315
10289         PR c++/67593
10290         PR c++/96555
10291         * g++.dg/template/partial16.C: New test.
10292         * g++.dg/template/partial17.C: New test.
10293         * g++.dg/template/partial18.C: New test.
10294         * g++.dg/template/partial19.C: New test.
10295         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
10296         ill-formed partial specialization.
10297         * g++.dg/cpp0x/variadic38.C: Likewise.
10298         * g++.dg/cpp1z/pr81016.C: Likewise.
10299         * g++.dg/template/partial5.C: Likewise.
10300         * g++.old-deja/g++.pt/spec21.C: Likewise.
10302 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10304         PR fortran/100602
10305         * gfortran.dg/pointer_check_14.f90: New test.
10307 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
10309         PR fortran/100656
10310         * gfortran.dg/bounds_check_22.f90: New test.
10312 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
10314         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
10316 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
10318         PR target/100637
10319         * gcc.target/i386/pr100637-3b.c (avgu): New test.
10320         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
10322 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10324         PR c++/100502
10325         * g++.dg/template/access37.C: New test.
10326         * g++.dg/template/access37a.C: New test.
10328 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
10330         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
10331         * gcc.dg/pr80776-1.c: Same.
10333 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
10335         * lib/target-supports.exp (check_effective_target_vect32): New.
10336         (available_vector_sizes): Append 32 for x86 targets.
10337         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
10338         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
10339         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
10340         * gcc.target/i386/pr100637-3b.c: New test.
10341         * gcc.target/i386/pr100637-3w.c: Ditto.
10342         * gcc.target/i386/pr100637-4b.c: Ditto.
10343         * gcc.target/i386/pr100637-4w.c: Ditto.
10345 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
10347         * gcc.dg/sso-13.c: New test.
10349 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
10351         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
10353 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10355         PR c++/100368
10356         * g++.dg/cpp1z/elide6.C: New test.
10358 2021-05-26  Patrick Palka  <ppalka@redhat.com>
10360         PR c++/97420
10361         * g++.dg/cpp0x/noexcept68.C: New test.
10363 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10365         * gcc.target/csky/fldrd_fstrd.c: New.
10366         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
10368 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
10370         * gcc.target/csky/ldbs.c: New.
10372 2021-05-26  Andrew Pinski  <apinski@marvell.com>
10374         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
10375         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
10377 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10379         PR c++/100666
10380         * g++.dg/cpp1z/nodiscard8.C: New test.
10381         * g++.dg/cpp1z/nodiscard9.C: New test.
10383 2021-05-25  Martin Liska  <mliska@suse.cz>
10385         * gcc.dg/sancov/attribute.c: New test.
10387 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
10389         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10391 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
10393         PR middle-end/99928
10394         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10395         r28 checks.
10396         * c-c++-common/gomp/pr99928-9.c: Likewise.
10397         * c-c++-common/gomp/pr99928-10.c: Likewise.
10399 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
10401         * gcc.target/csky/fpuv3/fpuv3.exp: New.
10402         * gcc.target/csky/fpuv3/fpv3_div.c: New.
10403         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10404         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10405         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10406         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10407         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10408         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10409         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10410         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10411         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10412         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10413         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10414         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10415         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10416         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10417         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10418         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10419         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10420         * gcc.target/csky/fpuv3/fpv3_h.c: New.
10421         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10422         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10423         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10424         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10425         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10426         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10427         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10428         * gcc.target/csky/fpuv3/fpv3_max.c: New.
10429         * gcc.target/csky/fpuv3/fpv3_min.c: New.
10430         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10431         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10432         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10433         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10434         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10435         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10436         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10437         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10439 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
10441         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10443 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
10445         PR fortran/86470
10446         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10447         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10448         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10449         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10451 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10453         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10454         slp-perm-3.c
10456 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
10458         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10459         slp-perm-2.c
10461 2021-05-24  liuhongt  <hongtao.liu@intel.com>
10463         PR target/100660
10464         * gcc.target/i386/pr100660.c: New test.
10466 2021-05-24  Andrew Pinski  <apinski@marvell.com>
10468         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10469         when matching ssa name version.
10470         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10472 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
10474         PR target/100722
10475         * gcc.target/i386/pr100722.c: New test.
10477 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
10479         PR fortran/100551
10480         * gfortran.dg/pr100551.f90: New test.
10482 2021-05-23  Andrew Pinski  <apinski@marvell.com>
10484         * gcc.dg/gimplefe-45.c: New test.
10486 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10488         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10490 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
10492         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10493         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10495 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10497         PR middle-end/99928
10498         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10499         * c-c++-common/gomp/pr99928-15.c: New test.
10501 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
10503         PR middle-end/99928
10504         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10505         * c-c++-common/gomp/pr99928-13.c: New test.
10506         * c-c++-common/gomp/pr99928-14.c: New test.
10508 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10510         PR middle-end/90115
10511         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10512         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10513         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10514         Likewise.
10515         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10517 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10519         PR middle-end/90115
10520         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10521         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10522         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10523         Likewise.
10524         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10525         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10526         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10527         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10528         Likewise.
10529         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10530         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10531         * c-c++-common/goacc/private-reduction-1.c: Likewise.
10532         * gfortran.dg/goacc/private-3.f95: Likewise.
10534 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
10536         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10537         New proc.
10538         * gcc.c-torture/compile/ssa-unused-1.c: New file.
10540 2021-05-21  Richard Biener  <rguenther@suse.de>
10541             H.J. Lu  <hjl.tools@gmail.com>
10543         * gcc.target/i386/pr90773-24.c: New test.
10544         * gcc.target/i386/pr90773-25.c: Likewise.
10546 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
10548         PR target/100637
10549         * g++.target/i386/pr100637-1b.C: New test.
10550         * g++.target/i386/pr100637-1w.C: Ditto.
10551         * gcc.target/i386/pr100637-2b.c: Ditto.
10552         * gcc.target/i386/pr100637-2w.c: Ditto.
10554 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
10556         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10558 2021-05-20  Jason Merrill  <jason@redhat.com>
10560         * g++.dg/cpp2a/desig19.C: New test.
10562 2021-05-20  Jason Merrill  <jason@redhat.com>
10564         PR c++/100489
10565         * g++.dg/cpp2a/desig18.C: New test.
10567 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
10569         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10570         * lib/dg-pch.exp: Adjust diagnostic message.
10572 2021-05-20  Martin Sebor  <msebor@redhat.com>
10574         PR middle-end/100684
10575         * g++.dg/warn/Wnonnull13.C: New test.
10576         * g++.dg/warn/Wnonnull14.C: New test.
10577         * g++.dg/warn/Wnonnull15.C: New test.
10579 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10581         * g++.dg/modules/omp-1_c.C: Fix testcase.
10583 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10585         PR target/100701
10586         * gcc.target/i386/pr100701.c: New test.
10588 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
10590         * gfortran.dg/gomp/map-6.f90: New test.
10591         * gfortran.dg/gomp/map-7.f90: New test.
10592         * gfortran.dg/gomp/map-8.f90: New test.
10594 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
10596         PR testsuite/96488
10597         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10598         * gnat.dg/unchecked_convert6.adb: Likewise.
10600 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
10602         PR target/100637
10603         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10605 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
10606             Torbjörn Svensson  <torbjorn.svensson@st.com>
10608         PR c/42579
10609         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10610         * c-c++-common/cpp/file-name-1.c: New test.
10612 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
10614         PR fortran/96983
10615         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10616         add comments regarding what the code does.
10618 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10620         PR middle-end/99928
10621         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10622         * c-c++-common/gomp/pr99928-5.c: Likewise.
10624 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
10626         PR preprocessor/100646
10627         * gcc.dg/cpp/pr100646-1.c: New test.
10628         * gcc.dg/cpp/pr100646-2.c: New test.
10630 2021-05-20  Jason Merrill  <jason@redhat.com>
10632         PR c++/100634
10633         * g++.dg/cpp2a/nontype-complex1.C: New test.
10635 2021-05-20  Jason Merrill  <jason@redhat.com>
10637         PR c++/100659
10638         * g++.dg/parse/access13.C: New test.
10640 2021-05-19  Martin Sebor  <msebor@redhat.com>
10642         PR c/100619
10643         * gcc.dg/pr100619.c: New test.
10645 2021-05-19  Jason Merrill  <jason@redhat.com>
10647         PR c++/100367
10648         PR c++/96299
10649         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10651 2021-05-19  Jason Merrill  <jason@redhat.com>
10653         * g++.dg/cpp1z/class-deduction-access1.C: New test.
10654         * g++.dg/cpp1z/class-deduction-access2.C: New test.
10656 2021-05-19  Marek Polacek  <polacek@redhat.com>
10658         PR c++/100596
10659         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10660         Remove dg-errors for GNU attributes.
10661         * g++.dg/ext/attrib63.C: Remove dg-error.
10662         * g++.dg/cpp0x/friend8.C: New test.
10664 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
10666         * g++.dg/modules/omp-1_a.C: Check pthread is available.
10667         * g++.dg/modules/omp-1_b.C: Ditto.
10668         * g++.dg/modules/omp-1_c.C: Ditto.
10669         * g++.dg/modules/omp-2_a.C: Ditto.
10670         * g++.dg/modules/omp-2_b.C: Ditto.
10672 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
10674         PR target/100333
10675         * gcc.target/arm/cmse/pr100333.c: New test.
10677 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
10679         PR target/99977
10680         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10682 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
10684         * gcc.target/riscv/arch-12.c: New.
10685         * gcc.target/riscv/attribute-19.c: New.
10687 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
10689         * gcc.target/aarch64/narrow_high_combine.c: New test.
10691 2021-05-19  Richard Biener  <rguenther@suse.de>
10693         PR middle-end/100672
10694         * gcc.dg/torture/pr100672.c: New testcase.
10696 2021-05-19  Martin Liska  <mliska@suse.cz>
10698         PR testsuite/100658
10699         * gcc.dg/local1.c: Fix typos.
10700         * gcc.dg/ucnid-5-utf8.c: Likewise.
10701         * gcc.dg/ucnid-5.c: Likewise.
10703 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10705         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10706         scan-assembly-times to scan-assembly not for superfluous uxtb.
10707         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10708         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10709         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10710         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10711         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10712         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10713         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10714         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10715         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10716         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10717         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10718         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10719         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10720         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10721         * gcc.target/aarch64/sve/ld1_extend.c: New test.
10723 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10725         PR middle-end/100576
10726         * gcc.c-torture/compile/pr100576.c: New test.
10728 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10730         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10732 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
10734         PR middle-end/99928
10735         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10736         * c-c++-common/gomp/pr99928-12.c: New test.
10738 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
10740         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10741         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10742         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10743         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10744         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10745         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10746         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10747         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10748         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10749         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10750         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10751         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10752         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10753         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10754         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10756 2021-05-19  Jason Merrill  <jason@redhat.com>
10758         PR c++/100261
10759         * g++.dg/dfp/mangle-6.C: New test.
10761 2021-05-19  Jason Merrill  <jason@redhat.com>
10763         PR c++/100372
10764         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10766 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
10768         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10769         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10770         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10772 2021-05-18  Jason Merrill  <jason@redhat.com>
10774         PR c++/100205
10775         PR c++/99314
10776         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10778 2021-05-18  Jason Merrill  <jason@redhat.com>
10780         * g++.dg/cpp0x/implicit-delete1.C: New test.
10782 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
10784         PR analyzer/100615
10785         * gcc.dg/analyzer/pr100615.c: New test.
10787 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
10789         PR target/100637
10790         * gcc.target/i386/pr100637-1b.c: New test.
10791         * gcc.target/i386/pr100637-1w.c: Ditto.
10792         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10793         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10794         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10795         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10796         pmovsxbd and pmovsxwq.
10797         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10798         pmovzxbd and pmovzxwq.
10800 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
10802         PR fortran/100642
10803         * gfortran.dg/goacc-gomp/depobj.f90: New test.
10805 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
10807         * lib/gcc-dg.exp: Implement 'dg-note'.
10808         * lib/prune.exp: Likewise.
10809         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10810         'dg-prune-output "note: ".
10811         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10812         'dg-note', match up additional notes, one class of them with
10813         XFAILed 'dg-bogus'.
10814         * lib/lto.exp: Implement 'dg-lto-note'.
10815         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10816         notes.
10817         * g++.dg/lto/odr-1_1.C: Likewise.
10818         * g++.dg/lto/odr-2_1.C: Likewise.
10820 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10822         PR rtl-optimization/100590
10823         * gcc.dg/pr100590.c: New test.
10825 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10827         PR c++/100580
10828         * g++.dg/other/pr100580.C: New test.
10830 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
10832         PR tree-optimization/94589
10833         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10835 2021-05-18  Richard Biener  <rguenther@suse.de>
10837         * gcc.target/i386/pr100582.c: Adjust for AVX512.
10839 2021-05-18  Richard Biener  <rguenther@suse.de>
10841         PR c/100522
10842         * gcc.dg/gimplefe-error-10.c: New testcase.
10844 2021-05-18  Richard Biener  <rguenther@suse.de>
10846         PR c/100547
10847         * gcc.dg/pr100547.c: New testcase.
10848         * gcc.dg/attr-vector_size.c: Adjust.
10850 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10852         * gcc.target/s390/zvector/vec-_Bool.c: New test.
10854 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
10856         PR c++/100281
10857         * g++.target/s390/pr100281-1.C: New test.
10858         * g++.target/s390/pr100281-2.C: New test.
10860 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
10862         PR tree-optimization/100512
10863         * gcc.dg/pr100512.c: New.
10865 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
10867         * g++.dg/conversion/pr100635.C: New test.
10869 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
10871         PR fortran/98411
10872         * gfortran.dg/pr98411.f90: New test.
10874 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
10876         * gcc.dg/pr100349.c: New test.
10878 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
10880         * gcc.target/aarch64/cpunative/info_16: New test.
10881         * gcc.target/aarch64/cpunative/info_17: New test.
10882         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10883         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10885 2021-05-17  Richard Biener  <rguenther@suse.de>
10887         PR c/100625
10888         * gcc.dg/gimplefe-error-9.c: New testcase.
10890 2021-05-17  Richard Biener  <rguenther@suse.de>
10892         PR middle-end/100582
10893         * gcc.target/i386/pr100582.c: New testcase.
10895 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10897         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10898         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10899         auto-vectorization.
10900         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10901         vectorize float16_t vectors.
10903 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10905         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10906         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10907         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10908         vectors.
10909         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10910         auto-vectorization.
10911         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10913 2021-05-17  liuhongt  <hongtao.liu@intel.com>
10915         PR target/100549
10916         * gcc.target/i386/pr100549.c: New test.
10918 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10920         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10922 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10924         * gcc.target/arm/simd/mve-vadd-1.c: New.
10926 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10928         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10930 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10932         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10934 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10936         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10937         target.
10938         * lib/target-supports.exp
10939         (check_effective_target_arm_qbit_ok_nocache): Rename into...
10940         (check_effective_target_arm_sat_ok_nocache): ... this. Check
10941         __ARM_FEATURE_SAT and use armv6.
10943 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
10945         PR fortran/100633
10946         * gfortran.dg/gomp/workshare-59.f90: New test.
10948 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
10950         PR debug/100515
10951         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10953 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10955         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10957 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
10959         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10961 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
10963         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10964         dg-options.
10966 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
10968         * gcc.target/powerpc/rop-1.c: New.
10969         * gcc.target/powerpc/rop-2.c: New.
10970         * gcc.target/powerpc/rop-3.c: New.
10971         * gcc.target/powerpc/rop-4.c: New.
10972         * gcc.target/powerpc/rop-5.c: New.
10974 2021-05-15  Martin Jambor  <mjambor@suse.cz>
10976         Revert:
10977         2021-05-15  Martin Jambor  <mjambor@suse.cz>
10979         PR tree-optimization/100453
10980         * gcc.dg/tree-ssa/pr100453.c: New test.
10982 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
10984         PR rtl-optimization/100342
10985         * gcc.target/i386/pr100342.c: New test.
10987 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10989         * gfortran.dg/gomp/parallel-master-1.f90: New test.
10990         * gfortran.dg/gomp/parallel-master-2.f90: New test.
10992 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
10994         * gfortran.dg/gomp/implicit-save.f90: New test.
10996 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
10998         PR c++/95226
10999         * g++.dg/cpp1y/pr95226.C: New test.
11001 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11003         PR c++/94616
11004         * g++.dg/cpp0x/pr94616.C: New test.
11006 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11008         PR c++/90019
11009         * g++.dg/cpp0x/sfinae68.C: New test.
11011 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
11013         * g++.dg/cpp1y/pr88872.C: New test.
11015 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
11017         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
11019 2021-05-14  Marek Polacek  <polacek@redhat.com>
11020             Jason Merrill  <jason@redhat.com>
11022         PR c++/99032
11023         * g++.dg/cpp0x/friend7.C: New test.
11024         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
11025         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
11026         * g++.dg/cpp0x/gen-attrs-74.C: New test.
11027         * g++.dg/ext/attrib63.C: New test.
11029 2021-05-13  Martin Sebor  <msebor@redhat.com>
11031         PR tree-optimization/93100
11032         PR middle-end/98583
11033         * g++.dg/warn/uninit-pr93100.C: New test.
11034         * gcc.dg/uninit-pr93100.c: New test.
11035         * gcc.dg/uninit-pr98583.c: New test.
11037 2021-05-13  Martin Jambor  <mjambor@suse.cz>
11039         PR tree-optimization/100453
11040         * gcc.dg/tree-ssa/pr100453.c: New test.
11042 2021-05-13  Martin Sebor  <msebor@redhat.com>
11044         * g++.dg/pr100574.C: Use size_t as operator new argument type.
11046 2021-05-13  Martin Liska  <mliska@suse.cz>
11048         PR middle-end/100504
11049         * gcc.target/i386/pr100504.c: New test.
11051 2021-05-13  Martin Sebor  <msebor@redhat.com>
11053         PR c/100550
11054         * gcc.dg/Wvla-parameter-9.c: New test.
11056 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11058         PR middle-end/99928
11059         * c-c++-common/gomp/pr99928-1.c: New test.
11060         * c-c++-common/gomp/pr99928-2.c: New test.
11061         * c-c++-common/gomp/pr99928-3.c: New test.
11062         * c-c++-common/gomp/pr99928-4.c: New test.
11063         * c-c++-common/gomp/pr99928-5.c: New test.
11064         * c-c++-common/gomp/pr99928-6.c: New test.
11065         * c-c++-common/gomp/pr99928-7.c: New test.
11066         * c-c++-common/gomp/pr99928-8.c: New test.
11067         * c-c++-common/gomp/pr99928-9.c: New test.
11068         * c-c++-common/gomp/pr99928-10.c: New test.
11069         * c-c++-common/gomp/pr99928-11.c: New test.
11071 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11073         PR target/100563
11074         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
11076 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
11078         * gcc.dg/pr100563.c: New test.
11080 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
11082         PR tree-optimization/98856
11083         * gcc.target/i386/sse2-psraq-1.c: New test.
11084         * gcc.target/i386/sse4_2-psraq-1.c: New test.
11085         * gcc.target/i386/avx-psraq-1.c: New test.
11086         * gcc.target/i386/avx2-psraq-1.c: New test.
11087         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
11088         instructions.
11089         * gcc.target/i386/avx2-pr82370.c: Likewise.
11090         * gcc.target/i386/avx512f-pr82370.c: Likewise.
11091         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
11092         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
11093         * gcc.dg/torture/vshuf-8.inc: Likewise.
11095 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
11097         PR target/100581
11098         * g++.target/i386/pr100581.C: New test.
11100 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
11102         PR testsuite/100569
11103         * gnat.dg/lto21.adb: Prune new LTO warning.
11105 2021-05-13  Martin Liska  <mliska@suse.cz>
11107         PR testsuite/100569
11108         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
11109         * gcc.dg/torture/pr94947-1.c: Likewise.
11111 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11113         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
11115 2021-05-13  liuhongt  <hongtao.liu@intel.com>
11117         PR target/94680
11118         * gcc.target/i386/avx-pr94680.c: New test.
11119         * gcc.target/i386/avx512f-pr94680.c: New test.
11120         * gcc.target/i386/sse2-pr94680.c: New test.
11122 2021-05-12  Martin Sebor  <msebor@redhat.com>
11124         PR middle-end/100571
11125         * gcc.dg/Wstringop-overflow-67.c: New test.
11127 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
11129         PR c/100521
11130         * gcc.dg/pr100521.c: New file.
11132 2021-05-12  Marek Polacek  <polacek@redhat.com>
11134         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
11136 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
11138         * c-c++-common/gomp/map-6.c: New test.
11139         * c-c++-common/gomp/map-7.c: New test.
11141 2021-05-12  Richard Biener  <rguenther@suse.de>
11143         PR tree-optimization/100566
11144         * gcc.dg/torture/pr100566.c: New testcase.
11146 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11148         PR preprocessor/100392
11149         * gcc.dg/cpp/pr100392.c: New test.
11150         * gcc.dg/cpp/pr100392.h: New file.
11152 2021-05-12  Martin Liska  <mliska@suse.cz>
11154         * lib/lto.exp: When running tests without jobserver, one can see
11155         the following warning for tests that use 1to1 partitioning.
11157 2021-05-12  liuhongt  <hongtao.liu@intel.com>
11159         PR target/99908
11160         * gcc.target/i386/avx2-pr99908.c: New test.
11161         * gcc.target/i386/sse4_1-pr99908.c: New test.
11163 2021-05-12  Richard Biener  <rguenther@suse.de>
11165         PR tree-optimization/100519
11166         * gcc.dg/torture/pr100519.c: New testcase.
11168 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11170         PR debug/100515
11171         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
11173 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11175         PR middle-end/100508
11176         * gcc.dg/gomp/pr100508.c: New test.
11178 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
11179             Marc Glisse  <marc.glisse@inria.fr>
11181         PR tree-optimization/94589
11182         * gcc.dg/tree-ssa/pr94589-1.c: New test.
11184 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
11186         PR target/98218
11187         * g++.target/i386/pr98218-1.C: Ditto.
11188         * gcc.target/i386/pr98218-4.c: New test.
11189         * gcc.target/i386/pr98218-1.c: Correct PR number.
11190         * gcc.target/i386/pr98218-1a.c: Ditto.
11191         * gcc.target/i386/pr98218-2.c: Ditto.
11192         * gcc.target/i386/pr98218-2a.c: Ditto.
11193         * gcc.target/i386/pr98218-3.c: Ditto.
11194         * gcc.target/i386/pr98218-3a.c: Ditto.
11196 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11198         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
11199         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
11201 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11203         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
11204         New tests.
11206 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
11208         * gcc.dg/guality/pr43077-1.c: Align types of output and input
11209         operands by lifting immediates to type long.
11211 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
11213         * gcc.dg/c11-digit-separators-1.c,
11214         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
11215         New tests.
11217 2021-05-11  Jason Merrill  <jason@redhat.com>
11219         PR c++/100517
11220         * g++.dg/ext/vector41.C: New test.
11222 2021-05-11  Martin Liska  <mliska@suse.cz>
11224         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
11225         * brig.dg/README: Removed.
11226         * brig.dg/dg.exp: Removed.
11227         * brig.dg/test/gimple/alloca.hsail: Removed.
11228         * brig.dg/test/gimple/atomics.hsail: Removed.
11229         * brig.dg/test/gimple/branches.hsail: Removed.
11230         * brig.dg/test/gimple/fbarrier.hsail: Removed.
11231         * brig.dg/test/gimple/function_calls.hsail: Removed.
11232         * brig.dg/test/gimple/internal-casts.hsail: Removed.
11233         * brig.dg/test/gimple/kernarg.hsail: Removed.
11234         * brig.dg/test/gimple/mem.hsail: Removed.
11235         * brig.dg/test/gimple/mulhi.hsail: Removed.
11236         * brig.dg/test/gimple/packed.hsail: Removed.
11237         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
11238         * brig.dg/test/gimple/smoke_test.hsail: Removed.
11239         * brig.dg/test/gimple/variables.hsail: Removed.
11240         * brig.dg/test/gimple/vector.hsail: Removed.
11241         * lib/brig-dg.exp: Removed.
11242         * lib/brig.exp: Removed.
11244 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
11246         PR target/99725
11247         * gcc.target/arm/cmse/pr99725.c: New test.
11249 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
11251         * gcc.target/aarch64/fmul_lane_1.c: New test.
11253 2021-05-11  Richard Biener  <rguenther@suse.de>
11255         PR middle-end/100509
11256         * gcc.dg/pr100509.c: New testcase.
11258 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
11260         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
11262 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11264         PR c++/51577
11265         * g++.dg/lookup/operator-3.C: New test.
11267 2021-05-11  Patrick Palka  <ppalka@redhat.com>
11269         PR c++/100138
11270         * g++.dg/cpp2a/concepts-ctad4.C: New test.
11272 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11274         * gnat.dg/specs/opt5.ads: New test.
11275         * gnat.dg/specs/opt5_pkg.ads: New helper.
11277 2021-05-10  Martin Sebor  <msebor@redhat.com>
11279         PR middle-end/100425
11280         PR middle-end/100510
11281         * c-c++-common/Walloca-larger-than.C: New test.
11282         * gcc.dg/Walloca-larger-than-4.c: New test.
11283         * gcc.dg/Wvla-larger-than-5.c: New test.
11284         * gcc.dg/pr79972.c: Remove unexpected warning directive.
11286 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
11288         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
11289         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
11291 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11293         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
11295 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
11297         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
11299 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
11301         PR tree-optimization/42587
11302         * gcc.dg/optimize-bswapsi-6.c: New test.
11304 2021-05-10  Richard Biener  <rguenther@suse.de>
11306         PR testsuite/100452
11307         * g++.dg/vect/slp-pr99971.cc: Align data.
11309 2021-05-10  Richard Biener  <rguenther@suse.de>
11311         PR tree-optimization/100492
11312         * gcc.dg/torture/pr100492.c: New testcase.
11314 2021-05-10  Richard Biener  <rguenther@suse.de>
11316         PR middle-end/100464
11317         PR c++/100468
11318         * gcc.dg/pr100464.c: New testcase.
11319         * g++.dg/tree-ssa/array-temp1.C: Adjust.
11321 2021-05-10  Richard Biener  <rguenther@suse.de>
11323         PR tree-optimization/100434
11324         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
11326 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
11328         PR target/99960
11329         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
11330         Update now that we're (correctly) using full 128-bit vector
11331         loads/stores.
11332         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
11333         Likewise.
11334         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
11335         Likewise.
11336         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
11337         Likewise.
11338         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11339         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
11340         Likewise.
11342 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
11344         PR fortran/46991
11345         * gfortran.dg/class_dummy_7.f90: Correct PR number.
11347 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
11349         * gcc.dg/sso-9.c: Delete.
11351 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11353         * gnat.dg/debug18.adb: New test.
11355 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
11357         * gcc.dg/sso-12.c: New test.
11359 2021-05-07  Jason Merrill  <jason@redhat.com>
11361         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
11362         Adjust diagnostic.
11364 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11366         PR tree-optimization/79333
11367         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
11369 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11371         PR c/100450
11372         * c-c++-common/gomp/pr100450.c: New test.
11374 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
11376         PR target/100445
11377         * gcc.target/i386/pr100445-1.c: New test.
11379 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
11381         PR target/100445
11382         * gcc.target/i386/pr100445.c: New test.
11384 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
11386         PR c++/83873
11387         PR preprocessor/97604
11388         * g++.dg/cpp1y/digit-sep-neg-2.C,
11389         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11390         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11391         Adjust expected messages.
11393 2021-05-06  Martin Jambor  <mjambor@suse.cz>
11395         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11396         05193687dde, make the argv again pointer to an array.
11398 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
11400         * gnat.dg/opt93.adb: Compile only for LP64 targets.
11402 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11404         * lib/target-supports.exp: Add s390 checks for vect conversions.
11406 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
11408         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11410 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
11412         PR fortran/46991
11413         PR fortran/99819
11414         * gfortran.dg/class_dummy_6.f90: New test.
11415         * gfortran.dg/class_dummy_7.f90: New test.
11417 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
11419         PR testsuite/100355
11420         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11422 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
11424         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11425         __builtin_s390_vpdi.
11426         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11427         vec_permi.
11429 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
11431         PR tree-optimization/94589
11432         * gcc.dg/pr94589-1.c: New test.
11433         * gcc.dg/pr94589-2.c: New test.
11434         * gcc.dg/pr94589-3.c: New test.
11435         * gcc.dg/pr94589-4.c: New test.
11436         * g++.dg/opt/pr94589-1.C: New test.
11437         * g++.dg/opt/pr94589-2.C: New test.
11438         * g++.dg/opt/pr94589-3.C: New test.
11439         * g++.dg/opt/pr94589-4.C: New test.
11441 2021-05-06  Richard Biener  <rguenther@suse.de>
11443         PR ipa/100373
11444         * gcc.dg/pr100373.c: New testcase.
11446 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11448         * gcc.c-torture/execute/20210505-1.c: New test.
11450 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
11452         PR target/91400
11453         * gcc.target/i386/pr91400-1.c: New test.
11454         * gcc.target/i386/pr91400-2.c: Likewise.
11456 2021-05-05  Martin Sebor  <msebor@redhat.com>
11458         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11460 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
11462         PR fortran/100274
11463         * gfortran.dg/argument_checking_25.f90: New test.
11465 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
11467         PR target/98218
11468         * gcc.target/i386/pr98218-1.c: New test.
11469         * gcc.target/i386/pr98218-1a.c: Ditto.
11470         * gcc.target/i386/pr98218-2.c: Ditto.
11471         * gcc.target/i386/pr98218-2a.c: Ditto.
11472         * gcc.target/i386/pr98218-3.c: Ditto.
11473         * gcc.target/i386/pr98218-3a.c: Ditto.
11474         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11475         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11477 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11479         * gnat.dg/debug17.adb: Minor tweak.
11481 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
11483         * gnat.dg/debug8.adb: Minor tweak.
11484         * gnat.dg/debug11.adb: Likewise.
11485         * gnat.dg/debug16.adb: Likewise.
11486         * gnat.dg/debug17.adb: New test.
11487         * gnat.dg/specs/debug1.ads: Minor tweak.
11489 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
11491         * gcc.dg/vect/slp-21.c: Add s390.
11493 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
11495         PR testsuite/100422
11496         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11498 2021-05-05  Richard Biener  <rguenther@suse.de>
11500         PR tree-optimization/79333
11501         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11502         * gcc.dg/graphite/fuse-1.c: Adjust.
11503         * gcc.dg/pr43864-4.c: Likewise.
11505 2021-05-05  Richard Biener  <rguenther@suse.de>
11507         PR middle-end/100394
11508         * g++.dg/torture/pr100382.C: New testcase.
11510 2021-05-04  Martin Sebor  <msebor@redhat.com>
11512         PR middle-end/100307
11513         * g++.dg/warn/Wplacement-new-size-9.C: New test.
11514         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11516 2021-05-04  Martin Sebor  <msebor@redhat.com>
11518         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11520 2021-05-04  Martin Sebor  <msebor@redhat.com>
11522         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11524 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
11526         * gcc.target/s390/oscbreak-1.c: Compile with -O1
11527         -fschedule-insns
11529 2021-05-04  Richard Biener  <rguenther@suse.de>
11531         PR tree-optimization/100414
11532         * gcc.dg/pr100414.c: New testcase.
11534 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
11536         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11538 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
11540         * gnat.dg/opt94.adb: New file.
11541         * gnat.dg/opt94_pkg.adb: New file.
11542         * gnat.dg/opt94_pkg.ads: New file.
11544 2021-05-04  Richard Biener  <rguenther@suse.de>
11546         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11547         simplify dump scanning down to one case.
11549 2021-05-04  Richard Biener  <rguenther@suse.de>
11551         PR tree-optimization/100329
11552         * gcc.dg/torture/pr100329.c: New testcase.
11554 2021-05-04  Richard Biener  <rguenther@suse.de>
11556         PR tree-optimization/100398
11557         * gcc.dg/torture/pr100398.c: New testcase.
11559 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
11561         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11562         Fix dg directives order.
11563         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11564         Likewise.
11566 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11568         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11569         and m32r.
11571 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11573         PR c++/100362
11574         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11576 2021-05-03  Patrick Palka  <ppalka@redhat.com>
11578         PR c++/68942
11579         PR c++/100344
11580         * g++.dg/template/call8.C: New test.
11581         * g++.dg/template/koenig12a.C: New test.
11583 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11585         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11587 2021-05-03  Marek Polacek  <polacek@redhat.com>
11589         PR c++/100055
11590         * g++.dg/concepts/diagnostic18.C: New test.
11592 2021-05-03  Marek Polacek  <polacek@redhat.com>
11594         DR 1312
11595         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11597 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11599         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11601 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11603         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11605 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11607         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11609 2021-05-03  Jeff Law  <jlaw@tachyum.com>
11611         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11612         cr16 and xstormy16 targets.
11614 2021-05-03  Richard Biener  <rguenther@suse.de>
11616         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11617         * gcc.dg/pr81192.c: Disable DSE.
11619 2021-05-03  Richard Biener  <rguenther@suse.de>
11621         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11623 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
11625         PR target/100217
11626         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11627         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11629 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
11631         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11632         mapping class on AIX.
11633         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11634         * gcc.c-torture/execute/alias-2.c: Same.
11635         * gcc.dg/alias-7.c: Same.
11637 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
11639         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11640         New test.
11641         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11642         New test.
11644 2021-04-30  Richard Biener  <rguenther@suse.de>
11646         PR c++/98032
11647         * g++.dg/pr98032.C: New testcase.
11649 2021-04-30  Richard Biener  <rguenther@suse.de>
11651         PR tree-optimization/96513
11652         * gcc.dg/torture/pr96513.c: New testcase.
11654 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
11656         PR target/98060
11657         * gcc.target/i386/pr98060.c: New test.
11659 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
11661         PR rtl-optimization/100225
11662         PR rtl-optimization/84878
11663         * gcc.dg/pr100225.c: New test.
11665 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11667         PR preprocessor/82359
11668         * g++.dg/cpp1y/digit-sep-line.C,
11669         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11671 2021-04-29  Jason Merrill  <jason@redhat.com>
11673         * g++.dg/lookup/using-decl1.C: New test.
11675 2021-04-29  Jason Merrill  <jason@redhat.com>
11677         PR c++/97974
11678         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11680 2021-04-29  Patrick Palka  <ppalka@redhat.com>
11682         PR c++/68942
11683         * g++.dg/template/koenig12.C: New test.
11685 2021-04-29  Marek Polacek  <polacek@redhat.com>
11687         PR c++/94102
11688         * g++.dg/cpp1z/class-deduction87.C: New test.
11690 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
11692         PR rtl-optimization/100303
11693         * g++.dg/torture/pr100303.C: New file.
11695 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
11697         PR middle-end/90773
11698         * g++.dg/pr90773-1.h: New test.
11699         * g++.dg/pr90773-1a.C: Likewise.
11700         * g++.dg/pr90773-1b.C: Likewise.
11701         * g++.dg/pr90773-1c.C: Likewise.
11702         * g++.dg/pr90773-1d.C: Likewise.
11703         * gcc.target/i386/pr90773-1.c: Likewise.
11704         * gcc.target/i386/pr90773-2.c: Likewise.
11705         * gcc.target/i386/pr90773-3.c: Likewise.
11706         * gcc.target/i386/pr90773-4.c: Likewise.
11707         * gcc.target/i386/pr90773-5.c: Likewise.
11708         * gcc.target/i386/pr90773-6.c: Likewise.
11709         * gcc.target/i386/pr90773-7.c: Likewise.
11710         * gcc.target/i386/pr90773-8.c: Likewise.
11711         * gcc.target/i386/pr90773-9.c: Likewise.
11712         * gcc.target/i386/pr90773-10.c: Likewise.
11713         * gcc.target/i386/pr90773-11.c: Likewise.
11714         * gcc.target/i386/pr90773-12.c: Likewise.
11715         * gcc.target/i386/pr90773-13.c: Likewise.
11716         * gcc.target/i386/pr90773-14.c: Likewise.
11718 2021-04-29  Richard Biener  <rguenther@suse.de>
11720         PR tree-optimization/100253
11721         * g++.dg/pr100253.C: New testcase.
11723 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11725         PR target/100305
11726         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
11728 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11730         PR target/100302
11731         * gcc.target/aarch64/sve/pr100302.c: New test.
11733 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
11735         PR c++/100319
11736         * c-c++-common/gomp/task-detach-3.c: New test.
11738 2021-04-29  Richard Biener  <rguenther@suse.de>
11740         PR tree-optimization/99912
11741         * gcc.dg/pr95580.c: Disable DSE.
11742         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11743         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11744         to prevent them from being removed.
11745         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11747 2021-04-29  Martin Sebor  <msebor@redhat.com>
11749         PR middle-end/100250
11750         * gcc.dg/uninit-pr100250.c: New test.
11752 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
11754         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11755         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11757 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
11759         * gfortran.dg/gomp/map-5.f90: New test.
11761 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
11763         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11764         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11765         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11767 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11769         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11771 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
11773         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11774         mismatch when asm comments start with "/ ".
11776 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
11778         PR target/100305
11779         * gcc.c-torture/compile/pr100305.c: New test.
11781 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
11783         PR fortran/82376
11784         * gfortran.dg/PR82376.f90: New test.
11786 2021-04-28  Richard Biener  <rguenther@suse.de>
11788         PR tree-optimization/100292
11789         * gcc.dg/pr100292.c: New testcase.
11791 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
11793         * gnat.dg/containers2.adb: New test.
11795 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
11797         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11799 2021-04-27  Jason Merrill  <jason@redhat.com>
11801         PR c++/92145
11802         * g++.dg/cpp0x/depr-copy3.C: New test.
11804 2021-04-27  Patrick Palka  <ppalka@redhat.com>
11806         PR c++/88580
11807         * g++.dg/cpp0x/variadic182.C: New test.
11809 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11811         PR middle-end/100284
11812         * gcc.target/aarch64/sve/pr81003.c: New test.
11814 2021-04-27  Martin Sebor  <msebor@redhat.com>
11816         PR testsuite/100272
11817         * g++.dg/ext/flexary13.C: Remove malformed directives.
11819 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11821         PR target/100106
11822         * gcc.c-torture/compile/pr100106.c: New testcase.
11824 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
11826         PR target/99977
11827         * gcc.target/arm/pr99977.c: New test.
11829 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11831         PR tree-optimization/100239
11832         * gcc.dg/pr100239.c: New test.
11834 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11836         PR rtl-optimization/100254
11837         * g++.dg/opt/pr100254.C: New test.
11839 2021-04-27  Richard Biener  <rguenther@suse.de>
11841         PR tree-optimization/99912
11842         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11843         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11844         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11845         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11847 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11849         PR tree-optimization/95527
11850         * gcc.dg/tree-ssa/pr95527-2.c: New test.
11852 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11854         PR tree-optimization/96696
11855         * gcc.target/i386/pr96696.c: New test.
11857 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11859         PR target/100270
11860         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11861         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11862         expected error message when subtracting pointers to different
11863         vector types.  Expect warnings when mixing them elsewhere.
11864         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11865         XFAILs.  Tweak error messages for some cases.
11867 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
11869         * gcc.target/aarch64/simd/ssra.c: Use +nosve
11870         * gcc.target/aarch64/simd/usra.c: Likewise.
11872 2021-04-27  Richard Biener  <rguenther@suse.de>
11874         PR tree-optimization/100051
11875         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11877 2021-04-27  Richard Biener  <rguenther@suse.de>
11879         PR testsuite/100272
11880         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11881         malformed dg directive.
11883 2021-04-27  Richard Biener  <rguenther@suse.de>
11885         PR testsuite/100272
11886         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11887         * g++.dg/ipa/pr45572-2.C: Likewise.
11888         * g++.dg/template/spec26.C: Likewise.
11889         * gcc.dg/pr20126.c: Likewise.
11890         * gcc.dg/tree-ssa/pr20739.c: Likewise.
11892 2021-04-27  Richard Biener  <rguenther@suse.de>
11894         PR tree-optimization/100278
11895         * gcc.dg/tree-ssa/pr100278.c: New testcase.
11897 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
11899         PR target/99405
11900         * gcc.target/i386/pr99405.c: New test.
11902 2021-04-27  Richard Biener  <rguenther@suse.de>
11904         PR tree-optimization/99776
11905         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11907 2021-04-26  Patrick Palka  <ppalka@redhat.com>
11909         PR c++/100209
11910         * g++.dg/cpp1y/constexpr-base1.C: New test.
11911         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11913 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11915         * gfortran.dg/goacc/classify-serial.f95:
11916         Use [Ww]arning in dg-bogus as FE diagnostic and default
11917         diagnostic differ and the result depends on ENABLE_OFFLOAD.
11918         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11919         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11921 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
11923         * gfortran.dg/goacc/classify-serial.f95:
11924         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11925         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11926         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11928 2021-04-26  Richard Biener  <rguenther@suse.de>
11930         PR tree-optimization/99956
11931         * gfortran.dg/pr99956.f: New testcase.
11933 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
11935         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11936         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11937         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11938         * gcc.target/arm/cmse/cmse-16.c: Likewise.
11939         * gcc.target/arm/cmse/struct-1.c: Likewise.
11940         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11941         on arm_cmse_hw.
11942         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11943         New.
11945 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11947         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11949 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
11950             Nathan Sidwell  <nathan@codesourcery.com>
11951             Tom de Vries  <vries@codesourcery.com>
11952             Julian Brown  <julian@codesourcery.com>
11953             Kwok Cheung Yeung  <kcy@codesourcery.com>
11955         * c-c++-common/goacc/diag-parallelism-1.c: New.
11956         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11957         and match diagnostics, as appropriate.
11958         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11959         * c-c++-common/goacc/classify-kernels.c: Likewise.
11960         * c-c++-common/goacc/classify-parallel.c: Likewise.
11961         * c-c++-common/goacc/classify-routine.c: Likewise.
11962         * c-c++-common/goacc/classify-serial.c: Likewise.
11963         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11964         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11965         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11966         * c-c++-common/goacc/parallel-reduction.c: Likewise.
11967         * c-c++-common/goacc/pr70688.c: Likewise.
11968         * c-c++-common/goacc/routine-1.c: Likewise.
11969         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11970         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11971         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11972         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11973         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11974         * gfortran.dg/goacc/classify-routine.f95: Likewise.
11975         * gfortran.dg/goacc/classify-serial.f95: Likewise.
11976         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11977         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11978         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11979         * gfortran.dg/goacc/routine-4.f90: Likewise.
11980         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11981         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11982         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11983         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11985 2021-04-26  Richard Biener  <rguenther@suse.de>
11987         PR tree-optimization/99473
11988         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11990 2021-04-25  liuhongt  <hongtao.liu@intel.com>
11992         PR target/98911
11993         * gcc.target/i386/pr98911.c: New test.
11994         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11995         with __builtin_ia32_pcmpistrm128 since it has been folded.
11997 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
11999         PR analyzer/100244
12000         * g++.dg/analyzer/pr100244.C: New test.
12002 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12004         PR fortran/100154
12005         * gfortran.dg/pr100154.f90: New test.
12007 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
12009         PR fortran/100218
12010         * gfortran.dg/ptr-func-4.f90: New test.
12012 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12014         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
12015         * gcc.dg/guality/guality.c: Likewise.
12016         * gcc.dg/guality/inline-params.c: Likewise.
12017         * gcc.dg/guality/loop-1.c: Likewise.
12018         * gcc.dg/guality/pr36728-1.c: Likewise.
12019         * gcc.dg/guality/pr36728-2.c: Likewise.
12020         * gcc.dg/guality/pr36728-3.c: Likewise.
12021         * gcc.dg/guality/pr41447-1.c: Likewise.
12022         * gcc.dg/guality/pr54200.c:  Likewise.
12023         * gcc.dg/guality/pr54519-1.c: Likewise.
12024         * gcc.dg/guality/pr54519-2.c: Likewise.
12025         * gcc.dg/guality/pr54519-3.c: Likewise.
12026         * gcc.dg/guality/pr54519-4.c: Likewise.
12027         * gcc.dg/guality/pr54519-5.c: Likewise.
12028         * gcc.dg/guality/pr54519-6.c: Likewise.
12029         * gcc.dg/guality/pr54693-2.c: Likewise.
12030         * gcc.dg/guality/pr56154-1.c: Likewise.
12031         * gcc.dg/guality/pr59776.c: Likewise.
12032         * gcc.dg/guality/pr68860-1.c: Likewise.
12033         * gcc.dg/guality/pr68860-2.c: Likewise.
12034         * gcc.dg/guality/pr90074.c: Likewise.
12035         * gcc.dg/guality/pr90716.c: Likewise.
12036         * gcc.dg/guality/sra-1.c: Likewise.
12038 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
12040         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
12041         and no-opts.
12042         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
12043         * gcc.dg/guality/pr59776.c: Likewise.
12044         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
12046 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12048         PR c++/89565
12049         PR c++/93383
12050         PR c++/95291
12051         PR c++/99200
12052         PR c++/99683
12053         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
12054         * g++.dg/cpp2a/nontype-class45.C: New test.
12055         * g++.dg/cpp2a/nontype-class46.C: New test.
12056         * g++.dg/cpp2a/nontype-class47.C: New test.
12057         * g++.dg/cpp2a/nontype-class48.C: New test.
12059 2021-04-24  Patrick Palka  <ppalka@redhat.com>
12061         PR c++/87709
12062         * g++.dg/cpp1z/class-deduction86.C: New test.
12064 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
12066         PR target/98952
12067         * gcc.target/powerpc/pr98952.c: New test.
12069 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12071         PR target/100041
12072         * gcc.target/i386/pr79514.c (dg-error):
12073         Expect error for 64bit targets.
12075 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
12077         PR target/100182
12078         * gcc.target/i386/pr100182.c: New test.
12079         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
12080         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
12082 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12084         PR c++/98767
12085         * g++.dg/concepts/diagnostic17.C: New test.
12087 2021-04-23  Patrick Palka  <ppalka@redhat.com>
12089         DR 2374
12090         * g++.dg/cpp1z/direct-enum-init2.C: New test.
12092 2021-04-23  Richard Biener  <rguenther@suse.de>
12094         PR tree-optimization/99971
12095         * g++.dg/vect/slp-pr99971.cc: New testcase.
12097 2021-04-23  liuhongt  <hongtao.liu@intel.com>
12099         PR target/100093
12100         * gcc.target/i386/pr100093.c: New test.
12102 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12104         PR c++/94508
12105         * g++.dg/cpp2a/concepts-uneval3.C: New test.
12107 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12109         PR c++/77435
12110         * g++.dg/template/partial-specialization9.C: New test.
12112 2021-04-22  Marek Polacek  <polacek@redhat.com>
12114         PR c++/100161
12115         * g++.dg/warn/Wtype-limits6.C: New test.
12117 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12119         PR c++/84689
12120         * g++.dg/cpp0x/sfinae67.C: New test.
12122 2021-04-22  Patrick Palka  <ppalka@redhat.com>
12124         PR c++/16617
12125         * g++.dg/template/access36.C: New test.
12127 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12129         * substr_9.f90: Move to ...
12130         * gfortran.dg/substr_9.f90: ... here.
12131         * substr_10.f90: Move to ...
12132         * gfortran.dg/substr_10.f90: ... here.
12134 2021-04-22  Martin Liska  <mliska@suse.cz>
12136         PR testsuite/100159
12137         PR testsuite/100192
12138         * g++.dg/template/nontype29.C: Fix typos and missing comments.
12139         * gcc.dg/Warray-bounds-64.c: Likewise.
12140         * gcc.dg/Warray-parameter.c: Likewise.
12141         * gcc.dg/Wstring-compare.c: Likewise.
12142         * gcc.dg/format/gcc_diag-11.c: Likewise.
12143         * gfortran.dg/array_constructor_3.f90: Likewise.
12144         * gfortran.dg/matmul_bounds_9.f90: Likewise.
12145         * gfortran.dg/pr78033.f90: Likewise.
12146         * gfortran.dg/pr96325.f90: Likewise.
12148 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
12150         PR target/100119
12151         * gcc.target/i386/pr100119.c: New test.
12153 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
12155         PR target/99988
12156         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
12158 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
12160         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
12161         obtained hard limit, and only call setrlimit if new softlimit is lower.
12163 2021-04-22  Richard Biener  <rguenther@suse.de>
12165         PR testsuite/100176
12166         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
12167         missing return.
12169 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
12171         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
12172         pattern.
12174 2021-04-21  Marek Polacek  <polacek@redhat.com>
12176         PR c++/96380
12177         * g++.dg/cpp0x/enum_base4.C: New test.
12178         * g++.dg/cpp0x/enum_base5.C: New test.
12180 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
12182         PR target/99988
12183         * gcc.target/aarch64/pr99988.c: New test.
12185 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12187         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
12188         -fchecking.
12189         * g++.dg/cpp1y/auto-fn61.C: Likewise.
12190         * g++.dg/cpp2a/nontype-class39.C: Likewise.
12191         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
12192         * g++.dg/cpp0x/vt-88982.C: Likewise.
12193         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
12194         dg-additional-options.
12195         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12197 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
12199         * gcc.target/i386/monitor-2.c: New test.
12201 2021-04-21  Richard Biener  <rguenther@suse.de>
12203         PR testsuite/100176
12204         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
12205         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
12207 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
12209         PR rtl-optimization/100148
12210         * g++.dg/opt/pr100148.C: New test.
12212 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
12214         * gfortran.dg/gomp/depobj-1.f90: New test.
12215         * gfortran.dg/gomp/depobj-2.f90: New test.
12217 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12219         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
12221 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
12223         PR middle-end/100130
12224         * c-c++-common/attr-retain-10.c: New test.
12225         * c-c++-common/attr-retain-11.c: Likewise.
12227 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12229         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
12230         must match for target IBM Z only.
12232 2021-04-20  Jason Merrill  <jason@redhat.com>
12234         PR c++/100109
12235         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
12237 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12239         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
12240         z/Architecture only.
12242 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
12244         PR fortran/100110
12245         * gfortran.dg/pdt_31.f03: New test.
12246         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
12247         to 8.
12249 2021-04-19  Marek Polacek  <polacek@redhat.com>
12251         PR c++/97536
12252         * g++.dg/concepts/diagnostic16.C: New test.
12254 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
12256         PR d/98457
12257         * gdc.dg/pr98457.d: New test.
12259 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12261         PR target/100075
12262         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
12263         effective target.
12265 2021-04-19  Richard Biener  <rguenther@suse.de>
12267         PR preprocessor/100142
12268         * gcc.dg/pr100142.c: New testcase.
12269         * g++.dg/diagnostic/pr72803.C: Revert last change.
12271 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
12273         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
12274         '--param=openacc-kernels=[...]'.
12275         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
12276         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
12277         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
12278         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
12279         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
12280         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
12281         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12283 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
12285         * gnat.dg/opt92.adb: New test.
12287 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12289         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
12290         * c-c++-common/zero-scratch-regs-9.c: Likewise.
12291         * c-c++-common/zero-scratch-regs-10.c: Likewise.
12292         * c-c++-common/zero-scratch-regs-11.c: Likewise.
12293         * gcc.target/s390/zero-scratch-regs-1.c: New test.
12295 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12297         PR fortran/100094
12298         * gfortran.dg/PR100094.f90: New test.
12300 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
12302         PR target/96770
12303         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
12304         with movt/movw.
12306 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12308         PR target/91710
12309         * gcc.target/aarch64/pr91710.c: New test.
12311 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
12313         PR fortran/100018
12314         * gfortran.dg/PR10018.f90: New test.
12316 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
12318         PR target/100048
12319         * gcc.target/aarch64/sve/pr100048.c: New test.
12321 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12323         PR c++/100111
12324         * g++.dg/cpp0x/constexpr-100111.C: New test.
12326 2021-04-16  Marek Polacek  <polacek@redhat.com>
12328         PR c++/99803
12329         * g++.dg/cpp2a/typename14.C: Don't expect particular error
12330         messages.
12331         * g++.dg/cpp2a/typename19.C: New test.
12333 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
12335         * gcc.dg/gimplefe-40.c: Moved to...
12336         * gcc.dg/vect/gimplefe-40.c: ...here.
12337         * gcc.dg/gimplefe-41.c: Moved to...
12338         * gcc.dg/vect/gimplefe-41.c: ...here.
12340 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
12341             Paul Thomas  <pault@gcc.gnu.org>
12343         PR fortran/63797
12344         * gfortran.dg/pr63797.f90: New test.
12346 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12348         * gcc.dg/tree-ssa/pr83403-1.c: Revert
12349         max-completely-peeled-insns to the default value on IBM Z.
12350         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
12352 2021-04-16  Patrick Palka  <ppalka@redhat.com>
12354         PR c++/99700
12355         * g++.dg/cpp2a/constexpr-init21.C: New test.
12357 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12359         PR target/100075
12360         * gcc.target/aarch64/pr100075.c: New test.
12362 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
12364         PR rtl-optimization/99596
12365         * gcc.target/arm/pr99596.c: New test.
12367 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
12369         PR target/100067
12370         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
12371         template.
12372         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
12373         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
12374         missing quotes around switch names.
12375         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
12377 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12379         PR target/99767
12380         * gcc.target/aarch64/pr99767.c: New test.
12382 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12384         PR c++/99850
12385         * g++.dg/cpp23/lambda-specifiers2.C: New test.
12387 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
12389         PR c++/99833
12390         * g++.dg/cpp1z/pr99833.C: New test.
12391         * g++.dg/cpp2a/pr99833.C: New test.
12393 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12395         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12396         the default value on IBM Z.
12398 2021-04-16  Jason Merrill  <jason@redhat.com>
12400         PR c++/100079
12401         * g++.dg/abi/mangle71.C: Fix expected mangling.
12402         * g++.dg/abi/mangle77.C: New test.
12403         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12404         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12405         * g++.dg/cpp2a/nontype-class44.C: New test.
12407 2021-04-15  Martin Sebor  <msebor@redhat.com>
12409         PR c/99420
12410         PR c/99972
12411         * gcc.dg/Warray-parameter-9.c: New test.
12412         * gcc.dg/Wnonnull-6.c: New test.
12413         * gcc.dg/Wreturn-type3.c: New test.
12414         * gcc.dg/Wunused-result.c: New test.
12415         * gcc.dg/attr-noreturn.c: New test.
12416         * gcc.dg/attr-returns-nonnull.c: New test.
12418 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
12420         PR middle-end/84877
12421         * gcc.dg/pr84877.c: Xfail for cris-*-*.
12423 2021-04-15  Jason Merrill  <jason@redhat.com>
12425         PR c++/80456
12426         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12428 2021-04-15  Martin Sebor  <msebor@redhat.com>
12430         * gcc.dg/uninit-pr89230-1.c: New test.
12431         * gcc.dg/uninit-pr89230-2.c: Same.
12433 2021-04-15  Jason Merrill  <jason@redhat.com>
12435         PR c++/100101
12436         * g++.dg/cpp0x/noexcept67.C: New test.
12438 2021-04-15  Jason Merrill  <jason@redhat.com>
12440         PR c++/100091
12441         * g++.dg/cpp2a/lambda-uneval15.C: New test.
12443 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12445         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12446         -mtune=generic to the SVE flags.
12447         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12448         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12449         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12451 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12453         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12454         (aarch64-with-arch-dg-options): Likewise.
12455         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12456         aarch64-with-arch-dg-options.  Move the default architecture
12457         flags to the final dg-runtest argument.
12458         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
12459         DEFAULT_CFLAGS.
12460         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12462 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12464         PR testsuite/100073
12465         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12467 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12469         PR c++/98852
12470         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12471         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12473 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
12475         PR c/98852
12476         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12478 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
12480         PR target/100056
12481         * gcc.target/aarch64/pr100056.c: New test.
12483 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
12485         * gcc.dg/pr93210.c: Adapt regex in order to also support a
12486         RESULT_DECL as an operand for a RETURN_EXPR.
12488 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12490         * gcc.target/aarch64/sve/pr99929_1.c: New file.
12491         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12493 2021-04-14  Jason Merrill  <jason@redhat.com>
12495         PR c++/100078
12496         * g++.dg/template/dependent-tmpl2.C: New test.
12498 2021-04-14  Jason Merrill  <jason@redhat.com>
12500         PR c++/93314
12501         * g++.dg/parse/uneval1.C: New test.
12503 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
12505         PR rtl-optimization/100066
12506         * gcc.target/i386/pr100066.c: New.
12508 2021-04-14  Martin Sebor  <msebor@redhat.com>
12510         * gcc.dg/pr86058.c: Limit to just x86_64.
12512 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
12514         PR target/99246
12515         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12517 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
12519         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12520         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12522 2021-04-14  Patrick Palka  <ppalka@redhat.com>
12524         PR c++/83476
12525         PR c++/99885
12526         * g++.dg/cpp1z/class-deduction85.C: New test.
12527         * g++.dg/template/ref11.C: New test.
12529 2021-04-14  Jason Merrill  <jason@redhat.com>
12531         PR c++/99478
12532         * g++.dg/cpp2a/lambda-uneval14.C: New test.
12534 2021-04-14  Jason Merrill  <jason@redhat.com>
12536         PR c++/90674
12537         * g++.dg/debug/defaulted1.C: New test.
12539 2021-04-14  Jason Merrill  <jason@redhat.com>
12541         PR c++/88742
12542         * g++.dg/debug/cleanup1.C: New test.
12543         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12544         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12545         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12546         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12547         * g++.dg/tm/inherit2.C: Likewise.
12548         * g++.dg/tm/unsafe1.C: Likewise.
12549         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12550         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12552 2021-04-13  Martin Sebor  <msebor@redhat.com>
12554         PR tree-optimization/82800
12555         * g++.dg/warn/uninit-pr82800.C: New test.
12557 2021-04-13  Martin Sebor  <msebor@redhat.com>
12559         PR middle-end/86058
12560         * gcc.dg/pr86058.c: New test.
12562 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12564         PR c++/99008
12565         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12566         * g++.old-deja/g++.ns/template7.C: Likewise.
12567         * g++.old-deja/g++.pt/crash8.C: Likewise.
12569 2021-04-13  Jason Merrill  <jason@redhat.com>
12571         PR c++/100032
12572         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12574 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12576         PR c++/97121
12577         * g++.dg/cpp2a/spaceship-err6.C: New test.
12579 2021-04-13  Jason Merrill  <jason@redhat.com>
12581         PR c++/100054
12582         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12584 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12586         PR c++/99008
12587         * g++.dg/parse/template2.C: Adjust expected diagnostic.
12588         * g++.dg/template/error8.C: Likewise.
12589         * g++.dg/cpp1z/class-deduction84.C: New test.
12591 2021-04-13  Richard Biener  <rguenther@suse.de>
12593         PR tree-optimization/100053
12594         * gcc.dg/torture/pr100053.c: New testcase.
12595         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12597 2021-04-13  Jason Merrill  <jason@redhat.com>
12599         PR c++/91933
12600         * g++.dg/cpp0x/constexpr-base7.C: New test.
12602 2021-04-13  Nathan Sidwell  <nathan@acm.org>
12604         PR preprocessor/99446
12605         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12607 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
12609         PR target/100028
12610         * gcc.target/aarch64/pr100028.c: New test.
12612 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12614         PR c++/97134
12615         * g++.dg/cpp2a/nontype-class43.C: New test.
12617 2021-04-13  Patrick Palka  <ppalka@redhat.com>
12619         PR c++/99961
12620         PR c++/99994
12621         * g++.dg/cpp2a/concepts-uneval1.C: New test.
12622         * g++.dg/cpp2a/concepts-uneval2.C: New test.
12624 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
12626         PR analyzer/99212
12627         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12628         line 971 for cris-*-*.
12630 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
12632         PR analyzer/98599
12633         * gcc.dg/analyzer/pr98599-a.c: New test.
12634         * gcc.dg/analyzer/pr98599-b.c: New test.
12636 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12638         PR rtl-optimization/99905
12639         * gcc.target/i386/pr99905.c: New test.
12641 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
12643         PR debug/99830
12644         * gcc.dg/pr99830.c: New test.
12646 2021-04-12  Jason Merrill  <jason@redhat.com>
12648         PR c++/93085
12649         * g++.dg/template/dependent-tmpl1.C: New test.
12651 2021-04-12  Martin Liska  <mliska@suse.cz>
12653         PR sanitizer/99877
12654         * g++.dg/asan/pr99877.C: New test.
12656 2021-04-12  Cui,Lili  <lili.cui@intel.com>
12658         * gcc.target/i386/funcspec-56.inc: Handle new march.
12659         * g++.target/i386/mv16.C: Handle new march
12661 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
12663         PR middle-end/98088
12664         * c-c++-common/goacc/collapse-2.c: New.
12666 2021-04-11  Jason Merrill  <jason@redhat.com>
12668         PR c++/97974
12669         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12670         * g++.dg/other/anon-union5.C: New test.
12672 2021-04-10  Jason Merrill  <jason@redhat.com>
12674         PR c++/98800
12675         * g++.dg/gomp/this-1.C: Adjust diagnostic.
12676         * g++.dg/cpp0x/constexpr-this1.C: New test.
12678 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
12680         PR analyzer/100011
12681         * gcc.dg/analyzer/pr100011.c: New test.
12683 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12685         PR c/99990
12686         * gcc.dg/pr99990.c: New test.
12688 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
12690         PR target/99744
12691         * gcc.target/i386/pr99744-2.c: New test.
12693 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12695         PR lto/99849
12696         * gcc.dg/lto/pr99849_0.c: New test.
12698 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
12700         PR rtl-optimization/98601
12701         * gcc.dg/torture/pr98601.c: New test.
12703 2021-04-10  Jason Merrill  <jason@redhat.com>
12705         PR c++/99180
12706         PR c++/93295
12707         PR c++/93867
12708         PR c++/95486
12709         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12710         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12711         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12712         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12714 2021-04-10  Jason Merrill  <jason@redhat.com>
12716         PR c++/100006
12717         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12719 2021-04-09  Martin Sebor  <msebor@redhat.com>
12721         PR middle-end/55288
12722         * g++.dg/warn/uninit-pr55288.C: New test.
12724 2021-04-09  Patrick Palka  <ppalka@redhat.com>
12726         PR c++/90215
12727         * g++.dg/cpp1z/fold-lambda4.C: New test.
12729 2021-04-09  Marek Polacek  <polacek@redhat.com>
12731         PR c++/99806
12732         * g++.dg/concepts/abbrev10.C: New test.
12733         * g++.dg/concepts/abbrev11.C: New test.
12735 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12737         * gcc.target/aarch64/pr70398.c: Require a target that can link
12738         static executables.
12740 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12742         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12744 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12746         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12747         with SVE.
12749 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12751         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12752         * gcc.dg/pr96573.c: Likewise.
12753         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12754         * gcc.dg/vect/bb-slp-43.c: Likewise.
12755         * gcc.dg/vect/slp-reduc-11.c: Likewise.
12757 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12759         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
12760         loop to vectorized if vect_fold_extract_last.
12762 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12764         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12765         of relying on vectorisation.
12767 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12769         PR target/87763
12770         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12772 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
12774         PR libfortran/78314
12775         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12776         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12778 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
12780         PR fortran/99817
12781         * gfortran.dg/coarray/dummy_2.f90: New test.
12783 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
12785         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12787 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12789         PR c++/99874
12790         * g++.dg/cpp2a/concepts-lambda16.C: New test.
12791         * g++.dg/cpp2a/concepts-lambda17.C: New test.
12793 2021-04-08  Patrick Palka  <ppalka@redhat.com>
12795         PR c++/97679
12796         * g++.dg/cpp2a/concepts-ctad3.C: New test.
12798 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12800         * lib/scanasm.exp (scan-lto-assembler): Update expected name
12801         of dump file.
12803 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12805         * lib/target-supports.exp
12806         (check_effective_target_stdint_types_mbig_endian): New proc.
12807         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12808         stdint_types_mbig_endian.
12809         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12810         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12812 2021-04-08  Jason Merrill  <jason@redhat.com>
12814         PR c++/91849
12815         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12816         * g++.dg/conversion/ref7.C: New test.
12818 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
12820         PR c++/99859
12821         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12822         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12823         * g++.dg/cpp2a/constexpr-new18.C: New test.
12824         * g++.dg/cpp2a/constexpr-new19.C: New test.
12826 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12828         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12830 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12832         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12833         "was here" from error message.
12834         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12835         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12836         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12837         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12838         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12839         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12840         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12841         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12842         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12843         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12844         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12845         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12846         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12848 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12850         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12851         * gcc.target/aarch64/pr98772.c: Likewise.
12852         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12854 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
12856         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12857         conversion to shifts and adds.
12859 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
12861         PR analyzer/99042
12862         PR analyzer/99774
12863         * gcc.dg/analyzer/pr99042.c: New test.
12864         * gcc.dg/analyzer/pr99774-1.c: New test.
12865         * gcc.dg/analyzer/pr99774-2.c: New test.
12867 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
12869         * gdc.dg/gdc108.d: Update test.
12870         * gdc.dg/gdc142.d: Likewise.
12871         * gdc.dg/pr90136a.d: Likewise.
12872         * gdc.dg/pr90136b.d: Likewise.
12873         * gdc.dg/pr90136c.d: Likewise.
12874         * gdc.dg/pr95173.d: Likewise.
12875         * gdc.dg/attr_allocsize1.d: New test.
12876         * gdc.dg/attr_allocsize2.d: New test.
12877         * gdc.dg/attr_alwaysinline1.d: New test.
12878         * gdc.dg/attr_cold1.d: New test.
12879         * gdc.dg/attr_exclusions1.d: New test.
12880         * gdc.dg/attr_exclusions2.d: New test.
12881         * gdc.dg/attr_flatten1.d: New test.
12882         * gdc.dg/attr_module.d: New test.
12883         * gdc.dg/attr_noclone1.d: New test.
12884         * gdc.dg/attr_noicf1.d: New test.
12885         * gdc.dg/attr_noinline1.d: New test.
12886         * gdc.dg/attr_noipa1.d: New test.
12887         * gdc.dg/attr_noplt1.d: New test.
12888         * gdc.dg/attr_optimize1.d: New test.
12889         * gdc.dg/attr_optimize2.d: New test.
12890         * gdc.dg/attr_optimize3.d: New test.
12891         * gdc.dg/attr_optimize4.d: New test.
12892         * gdc.dg/attr_restrict1.d: New test.
12893         * gdc.dg/attr_section1.d: New test.
12894         * gdc.dg/attr_symver1.d: New test.
12895         * gdc.dg/attr_target1.d: New test.
12896         * gdc.dg/attr_targetclones1.d: New test.
12897         * gdc.dg/attr_used1.d: New test.
12898         * gdc.dg/attr_used2.d: New test.
12899         * gdc.dg/attr_weak1.d: New test.
12900         * gdc.dg/imports/attributes.d: New test.
12902 2021-04-08  Jason Merrill  <jason@redhat.com>
12904         PR c++/94529
12905         * g++.dg/template/mem-spec2.C: New test.
12907 2021-04-08  Marek Polacek  <polacek@redhat.com>
12909         PR c++/99844
12910         * g++.dg/cpp2a/explicit16.C: Use c++20.
12911         * g++.dg/cpp0x/noexcept66.C: New test.
12912         * g++.dg/cpp2a/explicit17.C: New test.
12914 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
12916         PR target/99647
12917         * gcc.c-torture/compile/pr99647.c: New test.
12919 2021-04-07  Jason Merrill  <jason@redhat.com>
12921         PR c++/41723
12922         * g++.dg/template/friend71.C: New test.
12924 2021-04-07  Jason Merrill  <jason@redhat.com>
12926         PR c++/52625
12927         * g++.dg/template/friend70.C: New test.
12929 2021-04-07  Jason Merrill  <jason@redhat.com>
12931         PR c++/92918
12932         * g++.dg/lookup/using66.C: New test.
12934 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12936         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12937         when building an executable with testglue.
12939 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12941         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12942         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12944 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
12946         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12947         if IFN_STORE_LANES is available.
12948         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12949         IFN_STORE_LANES is available.
12950         * gcc.target/aarch64/pr99873_1.c: New test.
12951         * gcc.target/aarch64/pr99873_2.c: Likewise.
12952         * gcc.target/aarch64/pr99873_3.c: Likewise.
12953         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12954         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12955         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12957 2021-04-07  Richard Biener  <rguenther@suse.de>
12959         PR tree-optimization/99954
12960         * gcc.dg/torture/pr99954.c: New testcase.
12962 2021-04-07  Richard Biener  <rguenther@suse.de>
12964         PR testsuite/99955
12965         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12966         last.
12968 2021-04-07  Richard Biener  <rguenther@suse.de>
12970         PR tree-optimization/99947
12971         * gcc.dg/torture/pr99947.c: New testcase.
12973 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
12975         PR tree-optimization/98736
12976         * gcc.c-torture/execute/pr98736.c: New test.
12978 2021-04-07  Marek Polacek  <polacek@redhat.com>
12980         PR c++/52202
12981         * g++.dg/cpp0x/rv-life.C: New test.
12983 2021-04-06  Jason Merrill  <jason@redhat.com>
12985         PR c++/96673
12986         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12988 2021-04-06  Jason Merrill  <jason@redhat.com>
12990         PR c++/99901
12991         * g++.dg/cpp1z/inline-var9.C: New test.
12993 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12995         PR target/99781
12996         * g++.target/aarch64/sve/pr99781.C: New.
12998 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
13000         * gcc.target/i386/memcpy-strategy-9.c: New test.
13001         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
13002         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
13003         * gcc.target/i386/memset-strategy-7.c: Likewise.
13004         * gcc.target/i386/memset-strategy-8.c: Likewise.
13005         * gcc.target/i386/memset-strategy-9.c: Likewise.
13007 2021-04-06  Richard Biener  <rguenther@suse.de>
13009         PR tree-optimization/99880
13010         * gcc.dg/torture/pr99880.c: New testcase.
13012 2021-04-06  Nathan Sidwell  <nathan@acm.org>
13014         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
13015         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
13017 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13019         PR tree-optimization/96573
13020         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
13021         VEC_PERM_EXPR with bswapping permutation.
13023 2021-04-06  Richard Biener  <rguenther@suse.de>
13025         PR tree-optimization/99924
13026         * gfortran.dg/vect/pr99924.f90: New testcase.
13028 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
13030         PR c++/97900
13031         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
13033 2021-04-06  Jason Merrill  <jason@redhat.com>
13035         PR c++/91241
13036         * g++.dg/abi/lambda-defarg1.C: New test.
13038 2021-04-06  Patrick Palka  <ppalka@redhat.com>
13040         PR c++/99899
13041         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
13042         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
13044 2021-04-05  Jason Merrill  <jason@redhat.com>
13046         PR c++/96311
13047         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
13049 2021-04-05  Jason Merrill  <jason@redhat.com>
13051         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
13052         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
13053         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
13055 2021-04-05  Jason Merrill  <jason@redhat.com>
13057         PR c++/95317
13058         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
13060 2021-04-05  Jason Merrill  <jason@redhat.com>
13062         PR c++/95870
13063         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
13065 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13067         PR analyzer/99906
13068         * gcc.dg/analyzer/pr99906.c: New test.
13070 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
13072         PR analyzer/99886
13073         * gcc.dg/analyzer/pr99886.c: New test.
13075 2021-04-05  Jason Merrill  <jason@redhat.com>
13077         PR c++/99066
13078         * g++.dg/cpp0x/extern_template-6.C: New test.
13080 2021-04-05  Jason Merrill  <jason@redhat.com>
13082         PR c++/99201
13083         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
13085 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
13087         PR d/99914
13088         * gdc.dg/pr99914.d: New test.
13090 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
13092         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
13093         * gcc.dg/tree-ssa/evrp11.c: Likewise.
13095 2021-04-04  Jason Merrill  <jason@redhat.com>
13097         PR c++/99643
13098         * g++.dg/cpp0x/initlist-new5.C: New test.
13100 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13102         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
13104 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
13106         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
13108 2021-04-03  Marek Polacek  <polacek@redhat.com>
13110         PR c++/91416
13111         * g++.dg/other/gc7.C: New test.
13113 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
13115         PR fortran/99818
13116         * gfortran.dg/coarray_48.f90: New test.
13118 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13120         PR tree-optimization/99882
13121         * gcc.dg/pr99882.c: New test.
13123 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13125         PR rtl-optimization/99863
13126         * gcc.target/i386/pr99863.c: New test.
13128 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
13130         PR testsuite/98125
13131         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
13133 2021-04-03  Jason Merrill  <jason@redhat.com>
13135         PR c++/91217
13136         * g++.dg/opt/nrv20.C: New test.
13138 2021-04-03  Jason Merrill  <jason@redhat.com>
13140         PR c++/90664
13141         * g++.dg/cpp1z/noexcept-type24.C: New test.
13143 2021-04-03  Jason Merrill  <jason@redhat.com>
13145         PR c++/97900
13146         * g++.dg/ext/vector40.C: New test.
13148 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13150         PR c++/99869
13151         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
13153 2021-04-02  Patrick Palka  <ppalka@redhat.com>
13155         PR c++/99586
13156         * g++.dg/cpp2a/nontype-class42.C: New test.
13158 2021-04-02  Jason Merrill  <jason@redhat.com>
13160         PR c++/97938
13161         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
13163 2021-04-02  Nathan Sidwell  <nathan@acm.org>
13165         * g++.dg/modules/pr99283-6_d.H: New.
13166         * g++.dg/modules/pr99283-7-swap.h: New.
13167         * g++.dg/modules/pr99283-7-traits.h: New.
13168         * g++.dg/modules/pr99283-7_a.H: New.
13169         * g++.dg/modules/pr99283-7_b.H: New.
13170         * g++.dg/modules/pr99283-7_c.C: New.
13171         * g++.dg/modules/pr99283-7_d.H: New.
13173 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
13175         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
13176         * go.test/test/fixedbugs/issue22200b.go: Likewise.
13178 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
13180         PR tree-optimization/99726
13181         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
13182         -floop-nest-optimize to dg-additional-options guarded on fgraphite
13183         effective target.
13185 2021-04-01  Marek Polacek  <polacek@redhat.com>
13187         PR c++/99831
13188         * g++.dg/other/gc6.C: New test.
13190 2021-04-01  Jason Merrill  <jason@redhat.com>
13192         PR c++/99583
13193         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
13195 2021-04-01  Jason Merrill  <jason@redhat.com>
13197         PR c++/98481
13198         * g++.dg/abi/abi-tag24a.C: New test.
13199         * g++.dg/abi/macro0.C: Adjust expected value.
13201 2021-04-01  Nathan Sidwell  <nathan@acm.org>
13203         PR c++/99283
13204         * g++.dg/modules/pr99283-6.h: New.
13205         * g++.dg/modules/pr99283-6_a.H: New.
13206         * g++.dg/modules/pr99283-6_b.H: New.
13207         * g++.dg/modules/pr99283-6_c.C: New.
13208         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
13209         * g++.dg/modules/indirect-3_c.C: Adjust scan.
13210         * g++.dg/modules/indirect-4_c.C: Adjust scan.
13211         * g++.dg/modules/lambda-3_b.C: Adjust scan.
13212         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
13213         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
13214         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
13216 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
13218         PR ipa/98265
13219         * gcc.dg/tree-ssa/pr98265.C: New test.
13221 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
13223         PR tree-optimization/96573
13224         * gcc.dg/pr96573.c: New test.
13226 2021-04-01  Richard Biener  <rguenther@suse.de>
13228         PR tree-optimization/99856
13229         * gcc.dg/vect/pr99856.c: New testcase.
13231 2021-04-01  Martin Jambor  <mjambor@suse.cz>
13233         PR tree-optimization/97009
13234         * gcc.dg/tree-ssa/pr97009.c: New test.
13236 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
13238         PR fortran/99840
13239         * gfortran.dg/transpose_5.f90: New test.
13241 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
13243         PR analyzer/99771
13244         * gcc.dg/analyzer/data-model-10.c: Update expected output.
13245         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
13246         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
13247         * gcc.dg/analyzer/pr99771-1.c: New test.
13249 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13251         PR tree-optimization/98268
13252         * gcc.target/aarch64/sve/pr98268-1.c: New test.
13253         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
13255 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13257         PR tree-optimization/99726
13258         * gcc.target/i386/pr99726.c: New test.
13260 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13262         PR rtl-optimization/97141
13263         PR rtl-optimization/98726
13264         * gcc.c-torture/compile/pr97141.c: New test.
13265         * gcc.c-torture/compile/pr98726.c: Likewise.
13266         * gcc.target/aarch64/sve/pr97141.c: Likewise.
13267         * gcc.target/aarch64/sve/pr98726.c: Likewise.
13269 2021-03-31  Martin Sebor  <msebor@redhat.com>
13271         PR middle-end/65182
13272         * gcc.dg/uninit-pr65182.c: New test.
13274 2021-03-31  Jason Merrill  <jason@redhat.com>
13276         PR c++/99445
13277         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
13279 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13281         PR target/96974
13282         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
13283         under lp64.
13285 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
13287         PR target/99786
13288         * gcc.target/arm/pr99786.c: New test.
13290 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
13292         * gcc.target/i386/memcpy-strategy-5.c: New test.
13293         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
13294         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
13295         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
13296         * gcc.target/i386/memset-strategy-3.c: Likewise.
13297         * gcc.target/i386/memset-strategy-4.c: Likewise.
13298         * gcc.target/i386/memset-strategy-5.c: Likewise.
13299         * gcc.target/i386/memset-strategy-6.c: Likewise.
13301 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
13303         PR target/98119
13304         * gcc.target/aarch64/sve/pr98119.c: New test.
13306 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13307             Richard Sandiford  <richard.sandiford@arm.com>
13309         PR target/99813
13310         * g++.target/aarch64/sve/pr99813.C: New test.
13312 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
13314         PR testsuite/97680
13315         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
13316         * c-c++-common/zero-scratch-regs-7.c: Likewise.
13317         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
13318         selected unsupported triplets to all targets but selected triplets
13319         of supported targets.
13320         * c-c++-common/zero-scratch-regs-9.c: Likewise.
13321         * c-c++-common/zero-scratch-regs-10.c: Likewise.
13322         * c-c++-common/zero-scratch-regs-11.c: Likewise.
13324 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13326         PR c++/88115
13327         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
13329 2021-03-31  Patrick Palka  <ppalka@redhat.com>
13331         PR c++/99815
13332         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
13334 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
13336         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
13338 2021-03-30  Nathan Sidwell  <nathan@acm.org>
13340         PR c++/99283
13341         * g++.dg/modules/pr99283-5.h: New.
13342         * g++.dg/modules/pr99283-5_a.H: New.
13343         * g++.dg/modules/pr99283-5_b.H: New.
13344         * g++.dg/modules/pr99283-5_c.C: New.
13346 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
13348         PR c++/99790
13349         * g++.dg/cpp1z/pr99790.C: New test.
13351 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13353         PR target/99822
13354         * gcc.c-torture/compile/pr99822.c: New test.
13356 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
13358         PR target/99718
13359         PR target/99718
13360         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
13361         instruction counts.
13362         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13363         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13364         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13365         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13366         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13367         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13368         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13369         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13370         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13371         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13372         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13373         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13374         * gcc.target/powerpc/pr79251-run.p7.c: New test.
13375         * gcc.target/powerpc/pr79251.p7.c: New test.
13377 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
13379         PR target/99744
13380         * gcc.target/i386/pr99744-1.c: New test.
13382 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
13384         PR tree-optimization/99825
13385         * gfortran.dg/vect/pr99825.f90: New test.
13387 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13389         PR target/99808
13390         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13392 2021-03-30  Richard Biener  <rguenther@suse.de>
13394         PR tree-optimization/99824
13395         * gcc.dg/torture/pr99824.c: New testcase.
13397 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
13399         PR target/98136
13400         * g++.dg/pr98136.C: New test.
13402 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
13404         * gcc.target/aarch64/fcvt_nosimd.c: New test.
13406 2021-03-29  Martin Sebor  <msebor@redhat.com>
13408         PR tree-optimization/61869
13409         * gcc.dg/uninit-pr61869.c: New test.
13411 2021-03-29  Martin Sebor  <msebor@redhat.com>
13413         PR tree-optimization/61677
13414         * gcc.dg/uninit-pr61677.c: New test.
13416 2021-03-29  Martin Sebor  <msebor@redhat.com>
13418         PR tree-optimization/61112
13419         * gcc.dg/uninit-pr61112.c: New test.
13421 2021-03-29  Jan Hubicka  <jh@suse.cz>
13423         PR ipa/99751
13424         * gcc.c-torture/compile/pr99751.c: Rename from ...
13425         * gcc.c-torture/execute/pr99751.c: ... to this.
13427 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
13429         * gcc.c-torture/compile/pr99751.c: New test.
13431 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13433         PR fortran/93660
13434         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13435         declare simd warning on aarch64.
13437 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
13439         PR target/99216
13440         * g++.target/aarch64/sve/pr99216.C: New test.
13442 2021-03-29  Richard Biener  <rguenther@suse.de>
13444         PR tree-optimization/99807
13445         * gfortran.dg/vect/pr99807.f90: New testcase.
13447 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13449         PR target/99808
13450         * gcc.target/aarch64/pr99808.c: New test.
13452 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
13454         PR tree-optimization/99777
13455         * g++.dg/torture/pr99777.C: New test.
13457 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
13459         PR target/96770
13460         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13462 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
13464         PR fortran/99602
13465         * gfortran.dg/pr99602.f90: New test.
13466         * gfortran.dg/pr99602a.f90: New test.
13467         * gfortran.dg/pr99602b.f90: New test.
13468         * gfortran.dg/pr99602c.f90: New test.
13469         * gfortran.dg/pr99602d.f90: New test.
13471 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13473         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13474         (gdc-copy-file): ... this.  Use file copy instead of open/close.
13475         (gdc-convert-test): Save translated dejagnu test to gdc.test
13476         directory, only write dejagnu directives to the test file.
13477         (gdc-do-test): Don't create gdc.test symlink.
13479 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
13481         * gdc.dg/gdc270a.d: Removed.
13482         * gdc.dg/gdc270b.d: Removed.
13484 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
13486         * gcc.target/powerpc/pr99557.c: New.
13488 2021-03-26  Martin Sebor  <msebor@redhat.com>
13490         PR tree-optimization/59970
13491         * gcc.dg/uninit-pr59970.c: New test.
13493 2021-03-26  Marek Polacek  <polacek@redhat.com>
13495         PR c++/98352
13496         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13497         * g++.dg/cpp0x/nsdmi17.C: New test.
13499 2021-03-26  Nathan Sidwell  <nathan@acm.org>
13501         PR c++/99283
13502         * g++.dg/modules/pr99283-2_a.H: New.
13503         * g++.dg/modules/pr99283-2_b.H: New.
13504         * g++.dg/modules/pr99283-2_c.H: New.
13505         * g++.dg/modules/pr99283-3_a.H: New.
13506         * g++.dg/modules/pr99283-3_b.H: New.
13507         * g++.dg/modules/pr99283-4.H: New.
13508         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13509         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13511 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
13513         PR target/99766
13514         * g++.target/aarch64/sve/pr99766.C: New.
13516 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13518         PR ipa/99466
13519         * gcc.dg/tls/pr99466-1.c: New test.
13520         * gcc.dg/tls/pr99466-2.c: New test.
13522 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
13524         PR c++/99705
13525         * g++.dg/cpp0x/new5.C: New test.
13527 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
13529         PR fortran/99651
13530         * gfortran.dg/null_11.f90: New test.
13532 2021-03-25  Martin Sebor  <msebor@redhat.com>
13534         PR tree-optimization/55060
13535         * gcc.dg/uninit-pr55060.c: New.
13537 2021-03-25  Martin Sebor  <msebor@redhat.com>
13539         PR tree-optimization/48483
13540         * g++.dg/warn/uninit-pr48483.C: New test.
13542 2021-03-25  Martin Sebor  <msebor@redhat.com>
13544         * gcc.dg/uninit-pr44547.c: New.
13546 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13548         PR c++/99672
13549         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13550         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13551         to match locus changes.
13552         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13553         * g++.dg/cpp2a/srcloc2.C: Likewise.
13554         * g++.dg/cpp2a/srcloc15.C: Likewise.
13555         * g++.dg/cpp2a/srcloc16.C: Likewise.
13556         * g++.dg/cpp2a/srcloc19.C: New test.
13557         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13558         and caret line.
13559         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13560         * g++.dg/modules/macloc-1_d.C: Likewise.
13561         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13562         caret line.
13564 2021-03-25  Marek Polacek  <polacek@redhat.com>
13566         PR c++/94751
13567         * g++.dg/cpp0x/inh-ctor37.C: New test.
13569 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13571         PR c++/99745
13572         * g++.dg/cpp0x/variadic181.C: New test.
13574 2021-03-25  Marek Polacek  <polacek@redhat.com>
13576         PR c++/99331
13577         * g++.dg/warn/Wconversion5.C: New test.
13579 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
13581         PR tree-optimization/96974
13582         * g++.target/aarch64/sve/pr96974.C: New test.
13584 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13586         Revert:
13587         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13589         PR target/98209
13590         PR target/99744
13591         * gcc.target/i386/pr98209.c: New test.
13592         * gcc.target/i386/pr99744-1.c: Likewise.
13593         * gcc.target/i386/pr99744-2.c: Likewise.
13595 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
13597         PR c++/99565
13598         * g++.dg/warn/Wduplicated-branches6.C: New test.
13599         * g++.dg/warn/Wduplicated-branches7.C: New test.
13601 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
13603         PR target/98209
13604         PR target/99744
13605         * gcc.target/i386/pr98209.c: New test.
13606         * gcc.target/i386/pr99744-1.c: Likewise.
13607         * gcc.target/i386/pr99744-2.c: Likewise.
13609 2021-03-25  Richard Biener  <rguenther@suse.de>
13611         PR tree-optimization/99746
13612         * gfortran.dg/vect/pr99746.f90: New testcase.
13614 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
13616         PR analyzer/93695
13617         PR analyzer/99044
13618         PR analyzer/99716
13619         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13620         xfail.
13621         * gcc.dg/analyzer/pr93695-1.c: New test.
13622         * gcc.dg/analyzer/pr99044-1.c: New test.
13623         * gcc.dg/analyzer/pr99044-2.c: New test.
13624         * gcc.dg/analyzer/pr99716-1.c: New test.
13625         * gcc.dg/analyzer/pr99716-2.c: New test.
13626         * gcc.dg/analyzer/pr99716-3.c: New test.
13628 2021-03-24  Martin Liska  <mliska@suse.cz>
13630         PR target/99753
13631         * gcc.target/i386/pr99753.c: New test.
13633 2021-03-24  Martin Jambor  <mjambor@suse.cz>
13635         PR ipa/99122
13636         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13638 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
13640         PR target/99727
13641         * gcc.target/arm/pr99727.c: New test.
13643 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
13645         PR target/99724
13646         * gcc.target/arm/pr99724.c: New test.
13648 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13650         * lib/target-supports.exp (check_effective_target_sysconf): New.
13651         * gcc.target/i386/pr95443-1.c: Require it.
13652         * gcc.target/i386/pr95443-2.c: Likewise.
13653         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13654         * gcc.target/i386/strncmp-1.c: Likewise.
13656 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13658         * gcc.target/i386/pr97313.c: Require effective target feature pie.
13659         * g++.target/i386/pr94185.C: Likewise.
13661 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13663         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13664         positives with -mcmodel=large.
13665         * gcc.target/i386/funcspec-3.c: Likewise.
13667 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
13669         * gcc.target/i386/pr94467-3.c: New.
13671 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
13673         PR fortran/99369
13674         * gfortran.dg/longnames.f90: New test.
13676 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13678         PR c++/99283
13679         * g++.dg/modules/pr99283-1_a.H: New.
13680         * g++.dg/modules/pr99283-1_b.H: New.
13682 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
13684         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13686 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13688         * lib/target-supports.exp
13689         (check_effective_target_arm_dsp_ok_nocache)
13690         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13691         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13692         and add arm_dsp options.
13694 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13696         * lib/target-supports.exp
13697         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13698         -mfloat-abi= options order.
13699         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13700         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13701         arm_hard_ok effective target and -mfloat-abi=hard additional
13702         option.
13703         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13704         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13705         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13706         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13707         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13708         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13709         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13710         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13711         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13712         additional option.
13713         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13714         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13716 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13718         * lib/target-supports.exp
13719         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13720         -mfloat-abi= options order.
13721         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13722         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13723         target and -mfloat-abi=hard additional option.
13724         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13725         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13726         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13727         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13728         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13730 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13732         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13734 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13736         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13737         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13738         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13739         * gcc.target/arm/pr51968.c: Likewise.
13740         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13741         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13742         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13743         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13745 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13747         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13748         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13749         * gcc.target/arm/bf16_dup.c: Likewise.
13750         * gcc.target/arm/bf16_reinterpret.c: Likewise.
13751         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13753 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13755         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13757 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
13759         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13760         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13761         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13762         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13764 2021-03-23  Marek Polacek  <polacek@redhat.com>
13766         PR c++/99318
13767         * g++.dg/cpp0x/attributes-namespace6.C: New test.
13768         * g++.dg/cpp0x/gen-attrs-73.C: New test.
13770 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
13772         PR fortran/93660
13773         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13775 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
13777         PR target/99540
13778         * gcc.dg/vect/pr99540.c: New test.
13780 2021-03-23  Nathan Sidwell  <nathan@acm.org>
13782         PR c++/99239
13783         * g++.dg/modules/pr99239_a.H: New.
13784         * g++.dg/modules/pr99239_b.H: New.
13786 2021-03-23  Richard Biener  <rguenther@suse.de>
13788         PR tree-optimization/99721
13789         * gfortran.dg/vect/pr99721.f90: New testcase.
13791 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
13793         * gcc.target/riscv/shift-shift-5.c (sub): Change
13794         order of struct fields depending on byteorder.
13796 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
13798         PR c++/99650
13799         * g++.dg/cpp1z/decomp55.C: New test.
13801 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
13803         PR tree-optimization/99296
13804         * gcc.dg/pr99296.c: New file.
13806 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13808         PR c++/99480
13809         * g++.dg/modules/pr99480_a.H: New.
13810         * g++.dg/modules/pr99480_b.H: New.
13812 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
13814         PR target/99581
13815         * gcc.target/powerpc/pr99581.c: New.
13817 2021-03-22  Nathan Sidwell  <nathan@acm.org>
13819         PR c++/99425
13820         * g++.dg/modules/pr99425-1.h: New.
13821         * g++.dg/modules/pr99425-1_a.H: New.
13822         * g++.dg/modules/pr99425-1_b.H: New.
13823         * g++.dg/modules/pr99425-1_c.C: New.
13824         * g++.dg/modules/pr99425-2_a.X: New.
13825         * g++.dg/modules/pr99425-2_b.X: New.
13826         * g++.dg/template/pr99425.C: New.
13828 2021-03-22  Richard Biener  <rguenther@suse.de>
13830         PR tree-optimization/99694
13831         * gcc.dg/torture/pr99694.c: New testcase.
13833 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
13835         PR target/99702
13836         * gcc.target/riscv/pr99702.c: New.
13838 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
13840         PR target/98914
13841         * gcc.target/powerpc/pr98914.c: New test.
13843 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
13845         PR target/99679
13846         * g++.target/i386/pr99679-1.C: New test.
13847         * g++.target/i386/pr99679-2.C: Likewise.
13849 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
13851         PR debug/99230
13852         * gcc.dg/pr99230.c: New test.
13854 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13856         PR c/99588
13857         * gcc.dg/Wunused-var-5.c: New test.
13858         * gcc.dg/Wunused-var-6.c: New test.
13860 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13862         * gfortran.dg/inline_matmul_6.f90: Adjust count for
13863           _gfortran_matmul.
13865 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
13867         PR target/99663
13868         * gcc.target/s390/pr99663.c: New.
13870 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13872         PR c++/99456
13873         * g++.dg/opt/pr99456.C: New test.
13874         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13875         later.
13877 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
13879         PR tree-optimization/99656
13880         * gfortran.dg/vect/pr99656.f90: New test.
13882 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
13884         PR target/99652
13885         * gcc.dg/torture/pr99652-1.c: New test.
13886         * gcc.dg/torture/pr99652-2.c: Likewise.
13887         * gcc.target/i386/pr57655.c: Adjusted.
13888         * gcc.target/i386/pr59794-6.c: Likewise.
13889         * gcc.target/i386/pr70738-1.c: Likewise.
13890         * gcc.target/i386/pr96744-1.c: Likewise.
13892 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
13893             Christophe Lyon  <christophe.lyon@linaro.org>
13895         PR target/99593
13896         * g++.target/arm/pr99593.C: New test.
13898 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
13900         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13902 2021-03-19  Marek Polacek  <polacek@redhat.com>
13904         PR c++/99500
13905         * g++.dg/cpp2a/concepts-err3.C: New test.
13907 2021-03-18  Martin Sebor  <msebor@redhat.com>
13909         PR middle-end/99502
13910         * g++.dg/warn/Warray-bounds-22.C: New test.
13911         * g++.dg/warn/Warray-bounds-23.C: New test.
13912         * g++.dg/warn/Warray-bounds-24.C: New test.
13914 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13916         PR testsuite/99636
13917         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13919 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13921         PR testsuite/99626
13922         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13923         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
13924         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13925         rather than __i386__.
13927 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
13929         PR testsuite/97680
13930         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13932 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
13934         PR objc++/49070
13935         * obj-c++.dg/pr49070.mm: New test.
13936         * objc.dg/unnamed-parms.m: New test.
13938 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13940         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13941         sve_flags.
13942         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13943         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13944         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13945         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13946         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13948 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
13950         PR middle-end/98099
13951         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13952         For big endian use -fsso-struct=little-endian dg-options.
13954 2021-03-17  Marek Polacek  <polacek@redhat.com>
13956         PR c++/97973
13957         * g++.dg/conversion/real-to-int1.C: New test.
13959 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
13960             Jason Merrill  <jason@redhat.com>
13962         * g++.dg/cpp1z/using9.C: New using decl test.
13964 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13966         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13967         -gdwarf-3 to the command line options. Adjust the expected line
13968         numbers for the revised options header.
13970 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
13972         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13973         -gdwarf-3 to the command line options.  Provide Darwin-
13974         specific match lines for the expected output.
13976 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13978         * gcc.target/aarch64/acle/rng_2.c: New test.
13980 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
13982         PR target/99504
13983         * gcc.target/i386/pr99530-1.c: New test.
13984         * gcc.target/i386/pr99530-2.c: Likewise.
13985         * gcc.target/i386/pr99530-3.c: Likewise.
13986         * gcc.target/i386/pr99530-4.c: Likewise.
13987         * gcc.target/i386/pr99530-5.c: Likewise.
13988         * gcc.target/i386/pr99530-6.c: Likewise.
13990 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
13992         PR target/99542
13993         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13995 2021-03-16  Jason Merrill  <jason@redhat.com>
13997         * g++.dg/cpp2a/nontype-float1.C: New test.
13999 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
14001         PR target/98092
14002         PR target/98092
14003         * gcc.target/powerpc/pr98092.c: New.
14005 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14007         PR target/99600
14008         * gcc.target/i386/pr99600.c: New test.
14010 2021-03-16  Martin Liska  <mliska@suse.cz>
14011             Jason Merrill  <jason@redhat.com>
14013         PR c++/99108
14014         * g++.target/i386/pr99108.C: New test.
14016 2021-03-16  Martin Liska  <mliska@suse.cz>
14018         PR target/99592
14019         * gcc.target/arm/pr99592.c: New test.
14021 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
14023         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
14025 2021-03-16  Nathan Sidwell  <nathan@acm.org>
14027         PR c++/99496
14028         * g++.dg/modules/pr99496_a.H: New.
14029         * g++.dg/modules/pr99496_b.C: New.
14031 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14033         PR target/99563
14034         * gcc.target/i386/avx-pr99563.c: New test.
14036 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
14038         PR target/99542
14039         * gcc.dg/gomp/pr99542.c: New test.
14040         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
14041         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
14042         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
14043         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
14044         on aarch64.
14045         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
14047 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
14049         PR c++/99601
14050         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
14051         * g++.dg/modules/builtin-3_b.C: Likewise.
14053 2021-03-15  Nathan Sidwell  <nathan@acm.org>
14055         PR c++/99601
14056         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
14057         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
14059 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14061         PR c++/99047
14062         * g++.dg/coroutines/pr99047.C: New test.
14064 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14066         PR c++/98704
14067         * g++.dg/coroutines/torture/pr98704.C: New test.
14069 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14071         PR c++/98480
14072         * g++.dg/coroutines/pr98480.C: New test.
14073         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
14074         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
14075         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
14077 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
14079         PR c++/96749
14080         * g++.dg/coroutines/pr96749-1.C: New test.
14081         * g++.dg/coroutines/pr96749-2.C: New test.
14083 2021-03-15  Richard Biener  <rguenther@suse.de>
14085         PR tree-optimization/98834
14086         * g++.dg/opt/pr98834.C: New testcase.
14088 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14090         PR fortran/99345
14091         * gfortran.dg/do_check_16.f90: New test.
14092         * gfortran.dg/do_check_17.f90: New test.
14094 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
14096         PR fortran/99545
14097         * gfortran.dg/pr99545.f90: New test.
14099 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
14101         * gcc.target/powerpc/pr99492.c: Fix typo.
14103 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
14104             Paul Thomas  <pault@gcc.gnu.org>
14106         * gfortran.dg/pr99112.f90: New test.
14108 2021-03-13  Martin Sebor  <msebor@redhat.com>
14110         PR tree-optimization/99489
14111         * gcc.dg/Wstringop-truncation-9.c: New test.
14113 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
14115         PR fortran/99125
14116         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
14118 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
14120         PR tree-optimization/99544
14121         * gcc.dg/gomp/pr99544.c: New test.
14123 2021-03-12  Nathan Sidwell  <nathan@acm.org>
14125         PR c++/99238
14126         * g++.dg/modules/pr99238.h: New.
14127         * g++.dg/modules/pr99238_a.H: New.
14128         * g++.dg/modules/pr99238_b.H: New.
14130 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
14132         PR fortran/99514
14133         * gfortran.dg/gomp/threadprivate-1.f90: New test.
14135 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14137         PR target/99321
14138         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
14140 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
14142         PR c++/99507
14143         * g++.dg/cpp2a/consteval19.C: New test.
14145 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
14147         PR analyzer/96374
14148         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
14149         to options.
14150         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
14151         (test_7): New.
14152         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
14153         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
14154         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
14155         -fno-analyzer-feasibility from options.
14156         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
14157         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
14159 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14161         PR c++/99248
14162         * g++.dg/modules/pr99248.h: New.
14163         * g++.dg/modules/pr99248_a.H: New.
14164         * g++.dg/modules/pr99248_b.H: New.
14166 2021-03-11  Nathan Sidwell  <nathan@acm.org>
14168         PR c++/99528
14169         * g++.dg/modules/pr99528.h: New.
14170         * g++.dg/modules/pr99528_a.H: New.
14171         * g++.dg/modules/pr99528_b.H: New.
14172         * g++.dg/modules/pr99528_c.C: New.
14174 2021-03-11  Richard Biener  <rguenther@suse.de>
14176         PR testsuite/98245
14177         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
14178         instead of verifying the total number of adds.
14180 2021-03-11  Richard Biener  <rguenther@suse.de>
14182         PR testsuite/97494
14183         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
14185 2021-03-11  Richard Biener  <rguenther@suse.de>
14187         PR testsuite/97494
14188         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
14190 2021-03-11  Richard Biener  <rguenther@suse.de>
14192         PR testsuite/97494
14193         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
14195 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
14197         PR ipa/99517
14198         * gcc.target/i386/avx2-pr99517-1.c: New test.
14199         * gcc.target/i386/avx2-pr99517-2.c: New test.
14201 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
14203         PR target/99492
14204         * gcc.target/powerpc/pr99492.c: New testcase.
14206 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
14208         PR fortran/99205
14209         * gfortran.dg/data_char_4.f90: New test.
14210         * gfortran.dg/data_char_5.f90: New test.
14212 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
14214         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
14216 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14218         PR c++/99423
14219         * g++.dg/modules/pr99423_a.H: New.
14220         * g++.dg/modules/pr99423_b.H: New.
14222 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
14224         PR tree-optimization/99305
14225         PR testsuite/99498
14226         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
14227         unsigned_char effective targets.
14229 2021-03-10  Nathan Sidwell  <nathan@acm.org>
14231         PR c++/99508
14232         * g++.dg/ext/pr99508.C: New.
14234 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
14236         PR testsuite/99292
14237         * lib/target-supports.exp (check_effective_target_lra): New.
14238         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
14239         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14240         * gcc.c-torture/compile/pr98096.c: Likewise.
14241         * gcc.dg/pr97954.c: Likewise.
14243 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
14245         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
14246         * gcc.dg/analyzer/zlib-2.c: Likewise.
14248 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14250         * gcc.dg/vect/pr99102.c: Fix target selector.
14252 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
14254         PR target/99102
14255         * gcc.dg/vect/pr99102.c: New test.
14257 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14259         * gnat.dg/specs/lto25.ads: New test.
14261 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14263         PR tree-optimization/99305
14264         * g++.dg/opt/pr99305.C: New test.
14266 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
14268         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
14269         (check_effective_target_sqrt_insn): Use it.
14271 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
14273         PR target/99454
14274         * gcc.target/i386/pr99454.c: New.
14276 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14278         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
14279         * gcc.dg/loop-9.c: Likewise.
14280         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
14281         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
14283 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
14285         PR sanitizer/98920
14286         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
14287         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
14288         instead of the actual test.
14290 2021-03-09  Martin Liska  <mliska@suse.cz>
14292         PR target/99464
14293         * gcc.target/i386/pr99464.c: New test.
14295 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
14297         * gcc.target/powerpc/undef-bool-2.c: Add
14298         dg-require-effective-target powerpc_vsx_ok directive.
14299         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
14300         powerpc_vsx_ok directive.
14302 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
14304         PR fortran/49278
14305         * gfortran.dg/parameter_data.f90: New test.
14307 2021-03-08  Martin Sebor  <msebor@redhat.com>
14309         PR middle-end/98266
14310         * g++.dg/warn/Warray-bounds-15.C: New test.
14311         * g++.dg/warn/Warray-bounds-18.C: New test.
14312         * g++.dg/warn/Warray-bounds-19.C: New test.
14313         * g++.dg/warn/Warray-bounds-20.C: New test.
14314         * g++.dg/warn/Warray-bounds-21.C: New test.
14316 2021-03-08  Martin Sebor  <msebor@redhat.com>
14318         PR middle-end/97631
14319         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
14320         Add an xfail.
14321         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
14322         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
14323         * gcc.dg/Wstringop-overflow-66.c: New test.
14324         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
14326 2021-03-08  Marek Polacek  <polacek@redhat.com>
14328         PR c++/96268
14329         * g++.dg/cpp2a/nontype-class41.C: New test.
14331 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14333         PR c++/99436
14334         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
14336 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14338         * g++.dg/modules/pr99468.H: New.
14340 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
14342         PR target/98959
14343         * gcc.target/powerpc/pr98959.c: New test.
14345 2021-03-08  Nathan Sidwell  <nathan@acm.org>
14347         PR c++/99285
14348         * g++.dg/modules/pr99285_a.H: New.
14349         * g++.dg/modules/pr99285_b.H: New.
14351 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14353         PR target/99437
14354         * gcc.target/aarch64/simd/pr99437.c: New test.
14356 2021-03-08  Martin Liska  <mliska@suse.cz>
14358         PR sanitizer/98920
14359         * c-c++-common/asan/pr98920.c: New test.
14361 2021-03-08  Martin Liska  <mliska@suse.cz>
14363         PR target/99463
14364         * gcc.target/i386/pr99463-2.c: New test.
14365         * gcc.target/i386/pr99463.c: New test.
14367 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
14369         * gcc.target/s390/vector/long-double-asm-commutative.c: New
14370         test.
14371         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
14372         test.
14373         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
14374         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
14375         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
14376         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
14377         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
14378         test.
14380 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
14382         PR fortran/97927
14383         * gfortran.dg/module_variable_3.f90: New test.
14385 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
14387         PR target/99321
14388         * lib/target-supports.exp
14389         (check_effective_target_assembler_march_noavx512bw): New effective
14390         target.
14391         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14393 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14394             Jakub Jelinek  <jakub@redhat.com>
14396         PR c++/99287
14397         * g++.dg/cpp2a/constexpr-99287.C: New test.
14399 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14400             Jakub Jelinek  <jakub@redhat.com>
14402         PR c++/96330
14403         * g++.dg/cpp1y/var-templ68.C: New test.
14404         * g++.dg/cpp1y/var-templ68a.C: New test.
14406 2021-03-06  Patrick Palka  <ppalka@redhat.com>
14408         PR c++/99365
14409         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14410         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14412 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
14414         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14415         to allow an eliminated stack-frame.
14417 2021-03-05  Marek Polacek  <polacek@redhat.com>
14419         PR c++/99374
14420         * g++.dg/cpp1z/noexcept-type23.C: New test.
14422 2021-03-05  Marek Polacek  <polacek@redhat.com>
14424         PR c++/99120
14425         * g++.dg/warn/Wshadow-17.C: New test.
14427 2021-03-05  Jason Merrill  <jason@redhat.com>
14429         PR c/99363
14430         * gcc.dg/attr-flatten-1.c: Adjust.
14432 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
14434         PR middle-end/99322
14435         * c-c++-common/gomp/pr99322.c: New test.
14437 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14439         PR c++/99245
14440         * g++.dg/modules/pr99245_a.H: New.
14441         * g++.dg/modules/pr99245_b.H: New.
14443 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
14445         PR libfortran/99218
14446         * gfortran.dg/matmul_21.f90: New test.
14448 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14450         PR c++/99377
14451         * g++.dg/modules/pr99377_a.H: New.
14452         * g++.dg/modules/pr99377_b.C: New.
14453         * g++.dg/modules/pr99377_c.C: New.
14455 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14457         PR c++/98118
14458         * g++.dg/coroutines/pr98118.C: New test.
14460 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14462         PR c++/95616
14463         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14464         * g++.dg/coroutines/pr95616-0.C: New test.
14465         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14466         * g++.dg/coroutines/pr95616-1.C: New test.
14467         * g++.dg/coroutines/pr95616-2.C: New test.
14468         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14469         * g++.dg/coroutines/pr95616-3.C: New test.
14470         * g++.dg/coroutines/pr95616-4.C: New test.
14471         * g++.dg/coroutines/pr95616-5.C: New test.
14472         * g++.dg/coroutines/pr95616-6.C: New test.
14474 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
14476         PR c++/95615
14477         * g++.dg/coroutines/torture/pr95615-01.C: New test.
14478         * g++.dg/coroutines/torture/pr95615-02.C: New test.
14479         * g++.dg/coroutines/torture/pr95615-03.C: New test.
14480         * g++.dg/coroutines/torture/pr95615-04.C: New test.
14481         * g++.dg/coroutines/torture/pr95615-05.C: New test.
14482         * g++.dg/coroutines/torture/pr95615.inc: New file.
14484 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
14486         PR target/99378
14487         * gcc.target/i386/pr99123-2.c: New.
14489 2021-03-05  Nathan Sidwell  <nathan@acm.org>
14491         PR c++/99389
14492         * g++.dg/modules/pr99389_a.H: New.
14493         * g++.dg/modules/pr99389_b.C: New.
14494         * g++.dg/modules/pr99389_c.C: New.
14496 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14498         PR c/99137
14499         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14500         additional test.
14502 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
14504         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14505         with '_kind' number.
14506         * gfortran.dg/real4-10-real8-16.f90: Likewise.
14507         * gfortran.dg/real4-10-real8-4.f90: Likewise.
14508         * gfortran.dg/real4-10.f90: Likewise.
14509         * gfortran.dg/real4-16-real8-10.f90: Likewise.
14510         * gfortran.dg/real4-16-real8-16.f90: Likewise.
14511         * gfortran.dg/real4-16-real8-4.f90: Likewise.
14512         * gfortran.dg/real4-16.f90: Likewise.
14513         * gfortran.dg/real4-8-real8-10.f90: Likewise.
14514         * gfortran.dg/real4-8-real8-16.f90: Likewise.
14515         * gfortran.dg/real4-8-real8-4.f90: Likewise.
14516         * gfortran.dg/real4-8.f90: Likewise.
14517         * gfortran.dg/real8-10.f90: Likewise.
14518         * gfortran.dg/real8-16.f90: Likewise.
14519         * gfortran.dg/real8-4.f90: Likewise.
14521 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
14523         PR debug/66668
14524         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14526 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
14528         * lib/prune.exp: Prune useless output caused by a linker bug.
14530 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14532         PR middle-end/93235
14533         * gcc.target/aarch64/pr93235.c: New test.
14535 2021-03-04  Martin Liska  <mliska@suse.cz>
14537         PR gcov-profile/99105
14538         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14539         correction as the wrapped malloc is called one more time
14540         from libgcov.
14541         * gcc.dg/tree-prof/pr97461.c: Likewise.
14543 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14545         PR c++/88146
14546         PR c++/99362
14547         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14548         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
14549         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
14550         dg-warning regexps, instead replace .* with \[^\n\r]*.
14551         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14552         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14553         -ftrack-macro-expansion=0 from dg-options.
14554         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14555         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14557 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
14559         PR c/99325
14560         * gcc.dg/cpp/line11.c: New test.
14561         * gcc.dg/cpp/line12.c: New test.
14563 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
14565         PR target/99381
14566         * gcc.target/aarch64/pr99381.c: New test.
14568 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
14570         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14571         machines.
14572         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14574 2021-03-04  Nathan Sidwell  <nathan@acm.org>
14576         PR c++/99170
14577         * g++.dg/modules/pr99170-1_a.H: New.
14578         * g++.dg/modules/pr99170-1_b.C: New.
14579         * g++.dg/modules/pr99170-2.h: New.
14580         * g++.dg/modules/pr99170-2_a.C: New.
14581         * g++.dg/modules/pr99170-2_b.C: New.
14582         * g++.dg/modules/pr99170-3_a.H: New.
14583         * g++.dg/modules/pr99170-3_b.C: New.
14584         * g++.dg/modules/inst-2_b.C: Adjust scan.
14585         * g++.dg/modules/inst-4_a.C: Adjust scan.
14586         * g++.dg/modules/inst-4_b.C: Adjust scan.
14587         * g++.dg/modules/member-def-1_b.C: Adjust scan.
14588         * g++.dg/modules/member-def-1_c.C: Adjust scan.
14589         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14590         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14591         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14592         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14593         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14594         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14595         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14596         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14597         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14598         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14599         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14601 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
14603         PR fortran/99355
14604         * gfortran.dg/real4-10-real8-10.f90: New test.
14605         * gfortran.dg/real4-10-real8-16.f90: New test.
14606         * gfortran.dg/real4-10-real8-4.f90: New test.
14607         * gfortran.dg/real4-10.f90: New test.
14608         * gfortran.dg/real4-16-real8-10.f90: New test.
14609         * gfortran.dg/real4-16-real8-16.f90: New test.
14610         * gfortran.dg/real4-16-real8-4.f90: New test.
14611         * gfortran.dg/real4-16.f90: New test.
14612         * gfortran.dg/real4-8-real8-10.f90: New test.
14613         * gfortran.dg/real4-8-real8-16.f90: New test.
14614         * gfortran.dg/real4-8-real8-4.f90: New test.
14615         * gfortran.dg/real4-8.f90: New test.
14616         * gfortran.dg/real8-10.f90: New test.
14617         * gfortran.dg/real8-16.f90: New test.
14618         * gfortran.dg/real8-4.f90: New test.
14620 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14622         * gcc.misc-tests/outputs.exp: Enumerate tests.
14624 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
14626         * gcc.misc-tests/outputs.exp: Append discriminating
14627         suffixes to tests with duplicate names.
14628         (outest): Assert that each running test has a unique
14629         name.
14631 2021-03-04  Martin Sebor  <msebor@redhat.com>
14633         PR middle-end/96963
14634         PR middle-end/94655
14635         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14636         * gcc.dg/Wstringop-overflow-65.c: New test.
14637         * gcc.dg/Warray-bounds-69.c: Same.
14639 2021-03-03  Marek Polacek  <polacek@redhat.com>
14641         PR c++/96474
14642         * g++.dg/cpp1z/class-deduction83.C: New test.
14644 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14646         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14647         New test.
14648         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14649         New test.
14651 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14653         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14654         New test.
14655         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14656         New test.
14657         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14658         New test.
14660 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14662         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14663         New test.
14664         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14665         New test.
14667 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
14669         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14670         New test template.
14671         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14672         New test.
14673         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14674         New test.
14675         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14676         New test.
14677         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14678         New test.
14680 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14682         PR c++/82959
14683         * g++.dg/cpp1z/eval-order10.C: New test.
14685 2021-03-03  Marek Polacek  <polacek@redhat.com>
14687         PR c++/97034
14688         PR c++/99009
14689         * g++.dg/cpp1z/class-deduction81.C: New test.
14690         * g++.dg/cpp1z/class-deduction82.C: New test.
14691         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14692         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14693         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14695 2021-03-03  Jason Merrill  <jason@redhat.com>
14697         PR c++/95675
14698         * g++.dg/cpp0x/decltype-call5.C: New test.
14699         * g++.dg/cpp0x/decltype-call6.C: New test.
14701 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14703         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14704         dg-options.
14705         * gcc.target/i386/pr95798-2.c: Likewise.
14707 2021-03-03  Nathan Sidwell  <nathan@acm.org>
14709         PR c++/99344
14710         * g++.dg/modules/namespace-2_a.C
14711         * g++.dg/modules/pr99344_a.C
14712         * g++.dg/modules/pr99344_b.C
14714 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14716         PR target/99321
14717         * gcc.target/i386/pr99321.c: New test.
14719 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14721         PR c/99324
14722         * gcc.c-torture/compile/pr99324.c: New test.
14724 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
14726         PR target/99085
14727         * gcc.dg/graphite/pr99085.c: New test.
14729 2021-03-03  Jason Merrill  <jason@redhat.com>
14731         PR c++/96078
14732         * g++.dg/ext/attr-flatten1.C: New test.
14734 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
14736         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14737         tests if target test-framework has -L or -I options.
14739 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
14741         PR c/99323
14742         * gcc.dg/pr99323-1.c: New test.
14743         * gcc.dg/pr99323-2.c: New test.
14745 2021-03-02  Martin Sebor  <msebor@redhat.com>
14747         PR c++/99251
14748         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14749         * g++.dg/warn/Wnonnull12.C: New test.
14751 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
14753         * gnat.dg/limited5.adb: New test.
14755 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14757         PR c++/96443
14758         PR c++/96960
14759         * g++.dg/concepts/abbrev9.C: New test.
14760         * g++.dg/cpp2a/concepts-lambda15.C: New test.
14761         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14762         * g++.dg/cpp2a/concepts-return-req2.C: New test.
14763         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14764         call to f15 that we expect to accept.
14766 2021-03-02  Patrick Palka  <ppalka@redhat.com>
14768         * g++.dg/cpp1z/auto1.C: New test.
14770 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14772         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14773         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14774         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14775         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14776         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14777         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14778         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14780 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14782         * lib/target-supports.exp: Add check for nnpa facility.
14784 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14786         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14787         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14789 2021-03-01  Martin Liska  <mliska@suse.cz>
14791         PR target/99313
14792         * gcc.target/s390/target-attribute/pr99313.c: New test.
14794 2021-03-01  Nathan Sidwell  <nathan@acm.org>
14796         PR c++/99294
14797         * g++.dg/modules/pr99294.h: New.
14798         * g++.dg/modules/pr99294_a.C: New.
14799         * g++.dg/modules/pr99294_b.C: New.
14801 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
14803         * g++.dg/eh/seh-xmm-unwind.C: New test.
14805 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
14807         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14808         expression components noexcept.
14809         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14810         * g++.dg/coroutines/pr95345.C: Likewise.
14812 2021-02-28  Jason Merrill  <jason@redhat.com>
14814         * g++.dg/ext/attr-lambda3.C: Add missing ;
14816 2021-02-27  Jason Merrill  <jason@redhat.com>
14818         PR c++/90333
14819         * g++.dg/ext/attr-lambda3.C: New test.
14821 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
14823         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14824         duplication.
14825         * gcc.target/powerpc/pr83629.c: Likewise.
14826         * gcc.target/powerpc/pr84112.c: Likewise.
14828 2021-02-26  Olivier Hainque  <hainque@adacore.com>
14830         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14831         dg-require-effective-target fpic.
14832         * gcc.target/powerpc/ppc-eabi.c: Likewise.
14833         * gcc.target/powerpc/pr26350.c: Likewise.
14834         * gcc.target/powerpc/pr67789.c: Likewise.
14835         * gcc.target/powerpc/pr79439-1.c: Likewise.
14836         * gcc.target/powerpc/pr79439-2.c: Likewise.
14837         * gcc.target/powerpc/pr79439-3.c: Likewise.
14838         * gcc.target/powerpc/pr83629.c: Likewise.
14839         * gcc.target/powerpc/pr84112.c: Likewise.
14841 2021-02-26  Richard Biener  <rguenther@suse.de>
14843         PR middle-end/99281
14844         * g++.dg/pr99218.C: New testcase.
14846 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14848         * g++.dg/cpp23/lambda-specifiers1.C: New test.
14850 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
14852         PR c++/95451
14853         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14855 2021-02-26  Jason Merrill  <jason@redhat.com>
14857         PR c++/98810
14858         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14860 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
14862         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14863         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14864         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14865         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14866         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14867         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14868         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14869         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14870         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14871         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14872         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14873         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14874         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14875         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14876         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14878 2021-02-26  Patrick Palka  <ppalka@redhat.com>
14880         PR c++/98990
14881         * g++.dg/concepts/abbrev8.C: New test.
14883 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14885         PR c++/99213
14886         PR c++/94521
14887         * g++.dg/diagnostic/local1.C: New test.
14889 2021-02-25  Patrick Palka  <ppalka@redhat.com>
14891         PR c++/99103
14892         * g++.dg/cpp1z/class-deduction79.C: New test.
14893         * g++.dg/cpp1z/class-deduction80.C: New test.
14895 2021-02-25  Marek Polacek  <polacek@redhat.com>
14897         DR 1312
14898         PR c++/99176
14899         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14900         * g++.dg/cpp0x/constexpr-cast2.C: New test.
14901         * g++.dg/cpp0x/constexpr-cast3.C: New test.
14903 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14905         PR c++/97587
14906         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14907         reference parms, to distinguish the rvalue ref. variant.
14908         * g++.dg/coroutines/pr97587.C: New test.
14910 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
14912         PR c++/95822
14913         * g++.dg/coroutines/pr95822.C: New test.
14915 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
14917         * gcc.target/arm/cmse/cmse-18.c: New test.
14919 2021-02-25  Nathan Sidwell  <nathan@acm.org>
14921         PR c++/99166
14922         * g++.dg/modules/pr99166_a.X: Adjust.
14923         * g++.dg/modules/pr99166_b.C: Adjust.
14924         * g++.dg/modules/pr99166_c.C: Adjust.
14925         * g++.dg/modules/pr99166_d.C: Adjust.
14927 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
14929         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14931 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
14933         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14935 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
14937         PR testsuite/99233
14938         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14940 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
14942         PR middle-end/97172
14943         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14945 2021-02-25  Richard Biener  <rguenther@suse.de>
14947         PR tree-optimization/99253
14948         * gcc.dg/vect/pr99253.c: New testcase.
14950 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14952         PR target/95798
14953         * gcc.target/i386/pr95798-1.c: New test.
14954         * gcc.target/i386/pr95798-2.c: New test.
14956 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
14958         PR tree-optimization/80635
14959         * g++.dg/warn/pr80635-1.C: New test.
14960         * g++.dg/warn/pr80635-2.C: New test.
14962 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
14964         PR analyzer/99193
14965         * gcc.dg/analyzer/pr99193-1.c: New test.
14966         * gcc.dg/analyzer/pr99193-2.c: New test.
14967         * gcc.dg/analyzer/pr99193-3.c: New test.
14968         * gcc.dg/analyzer/realloc-1.c: New test.
14970 2021-02-24  Nathan Sidwell  <nathan@acm.org>
14972         PR c++/98718
14973         * g++.dg/modules/pr98718_a.C: New.
14974         * g++.dg/modules/pr98718_b.C: New.
14976 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
14978         * g++.dg/coroutines/co-await-void_type.C: Mark promise
14979         final_suspend call as noexcept.
14980         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14981         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14982         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14983         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14984         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14985         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14986         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14987         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14988         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14989         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14990         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14991         * g++.dg/coroutines/coro1-allocators.h: Likewise.
14992         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14993         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14994         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14995         * g++.dg/coroutines/pr94752.C: Likewise.
14996         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14997         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14998         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14999         * g++.dg/coroutines/pr95050.C: Likewise.
15000         * g++.dg/coroutines/pr95345.C: Likewise.
15001         * g++.dg/coroutines/pr95440.C: Likewise.
15002         * g++.dg/coroutines/pr95591.C: Likewise.
15003         * g++.dg/coroutines/pr95711.C: Likewise.
15004         * g++.dg/coroutines/pr95813.C: Likewise.
15005         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
15006         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
15007         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
15008         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
15009         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
15010         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
15011         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
15012         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
15013         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
15014         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
15015         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
15016         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
15017         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
15018         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
15019         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
15020         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
15021         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
15022         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
15023         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
15024         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
15026 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15028         PR fortran/99226
15029         * c-c++-common/gomp/pr99226.c: New test.
15030         * gfortran.dg/gomp/pr99226.f90: New test.
15032 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
15034         PR inline-asm/99123
15035         * gcc.target/i386/pr99123.c: New.
15037 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
15039         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
15041 2021-02-24  Nathan Sidwell  <nathan@acm.org>
15043         PR c++/99072
15044         * g++.dg/modules/pr99072.H: New.
15046 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
15048         PR fortran/98342
15049         * gfortran.dg/assumed_rank_21.f90 : New test.
15051 2021-02-24  Martin Sebor  <msebor@redhat.com>
15053         PR middle-end/97172
15054         * gcc.dg/pr97172-2.c: New test.
15056 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15058         PR tree-optimization/99220
15059         * g++.dg/vect/pr99220.cc: New test.
15061 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15063         PR tree-optimization/99149
15064         * g++.dg/vect/pr99149.cc: Disabled on BE.
15066 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
15068         PR c++/96251
15069         * g++.dg/coroutines/pr96251.C: New test.
15071 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
15073         PR tree-optimization/99225
15074         * gcc.c-torture/compile/pr99225.c: New test.
15076 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
15078         PR tree-optimization/99149
15079         * g++.dg/vect/pr99149.cc: New test.
15081 2021-02-24  Richard Biener  <rguenther@suse.de>
15083         PR c/99224
15084         * gcc.dg/pr99224.c: New testcase.
15086 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
15088         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
15089         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
15090         Add __has_builtin tests for built-ins.
15091         Update expected instruction counts.
15093 2021-02-23  Martin Sebor  <msebor@redhat.com>
15095         PR c++/99074
15096         * g++.dg/warn/Wnonnull11.C: New test.
15098 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
15100         PR fortran/99124
15101         * gfortran.dg/class_defined_operator_2.f03 : New test.
15102         * gfortran.dg/elemental_result_2.f90 : New test.
15103         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
15104         elemental function with an allocatable result with an operator
15105         interface with array dummies and result.
15107 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
15109         PR fortran/99206
15110         * gfortran.dg/reshape_zerosize_4.f90: New test.
15112 2021-02-23  Nathan Sidwell  <nathan@acm.org>
15114         PR c++/99208
15115         * g++.dg/modules/pr99208_a.C: New.
15116         * g++.dg/modules/pr99208_b.C: New.
15118 2021-02-23  Martin Liska  <mliska@suse.cz>
15120         PR sanitizer/99168
15121         * c-c++-common/asan/pr99168.c: New test.
15123 2021-02-23  Patrick Palka  <ppalka@redhat.com>
15125         PR c++/95468
15126         * g++.dg/template/non-dependent15.C: New test.
15128 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
15130         PR tree-optimization/99204
15131         * gfortran.dg/pr99204.f90: New test.
15133 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
15135         * gcc.target/powerpc/vec-init-10.c: New test.
15137 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
15139         * g++.dg/warn/Wplacement-new-size-1.C,
15140         g++.dg/warn/Wplacement-new-size-2.C,
15141         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
15142         default_packed targets.
15144 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
15146         PR analyzer/99196
15147         * gcc.dg/analyzer/error-1.c: New test.
15148         * gcc.dg/analyzer/error-2.c: New test.
15149         * gcc.dg/analyzer/error-3.c: New test.
15151 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
15153         PR testsuite/99173
15154         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
15155         * c-c++-common/attr-retain-6.c: Likewise.
15156         * c-c++-common/attr-retain-7.c: Likewise.
15157         * c-c++-common/attr-retain-8.c: Likewise.
15158         * c-c++-common/attr-retain-9.c: Likewise.
15160 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15162         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
15164 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15166         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
15167         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
15168         Handle __INT32_TYPE__ being "long int".
15170 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15172         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
15174 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15176         * gcc.target/cris/biap-mul.c: New test.
15178 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
15180         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
15182 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15184         PR c++/99174
15185         * g++.dg/modules/pr99174-1_a.C: New.
15186         * g++.dg/modules/pr99174-1_b.C: New.
15187         * g++.dg/modules/pr99174-1_c.C: New.
15188         * g++.dg/modules/pr99174.H: New.
15190 2021-02-22  Nathan Sidwell  <nathan@acm.org>
15192         PR c++/99153
15193         * g++.dg/modules/pr99153_a.H: New.
15194         * g++.dg/modules/pr99153_b.H: New.
15196 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15198         PR rtl-optimization/98791
15199         * gcc.target/aarch64/sve/pr98791.c: New test.
15201 2021-02-22  Richard Biener  <rguenther@suse.de>
15203         PR tree-optimization/99165
15204         * g++.dg/pr99165.C: New testcase.
15206 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
15208         * gfortran.dg/intent_optimize_3.f90: New test.
15210 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
15212         * c-c++-common/attr-retain-5.c: Skip on AIX.
15213         * c-c++-common/attr-retain-6.c: Same.
15214         * c-c++-common/attr-retain-7.c: Same.
15215         * c-c++-common/attr-retain-8.c: Same.
15216         * c-c++-common/attr-retain-9.c: Same.
15218 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
15220         PR target/99134
15221         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
15222         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
15223         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
15224         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
15225         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
15226         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
15228 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15230         PR c++/98741
15231         * g++.dg/modules/pr98741_a.H: New.
15232         * g++.dg/modules/pr98741_b.H: New.
15233         * g++.dg/modules/pr98741_c.C: New.
15234         * g++.dg/modules/pr98741_d.C: New.
15236 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15238         PR fortran/98686
15239         * gfortran.dg/namelist_4.f90: Modify.
15240         * gfortran.dg/namelist_98.f90: New test.
15242 2021-02-19  Martin Sebor  <msebor@redhat.com>
15244         PR c/97172
15245         * gcc.dg/pr97172.c: Add test cases.
15247 2021-02-19  Nathan Sidwell  <nathan@acm.org>
15249         * g++.dg/modules/pr99166_a.X: New.
15250         * g++.dg/modules/pr99166_b.C: New.
15251         * g++.dg/modules/pr99166_c.C: New.
15252         * g++.dg/modules/pr99166_d.C: New.
15254 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15256         PR fortran/99010
15257         * gfortran.dg/coarray/array_temporary-1.f90: New test.
15259 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15261         PR fortran/99146
15262         * gfortran.dg/dtio_36.f90: New test.
15264 2021-02-19  Richard Biener  <rguenther@suse.de>
15266         PR middle-end/99122
15267         * gcc.dg/pr99122-3.c: New testcase.
15269 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15271         PR target/98998
15272         * gcc.target/arm/pure-code/pr98998.c: New test.
15274 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
15276         PR ipa/99034
15277         * g++.dg/opt/pr99034.C: New test.
15279 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
15281         PR fortran/99027
15282         * gfortran.dg/ubound_1.f90: New test.
15284 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15286         PR target/98657
15287         * gcc.target/aarch64/sve/pr98657.c: New test.
15289 2021-02-19  Jason Merrill  <jason@redhat.com>
15291         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
15293 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
15295         PR jit/99126
15296         * jit.dg/test-trap.c: New test.
15298 2021-02-19  Jason Merrill  <jason@redhat.com>
15300         PR c++/96926
15301         * g++.dg/cpp0x/overload4.C: New test.
15303 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
15305         PR rtl-optimization/96264
15306         * gcc.target/powerpc/pr96264.c: New.
15308 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
15310         PR target/99113
15311         * c-c++-common/attr-retain-1.c: New test.
15312         * c-c++-common/attr-retain-2.c: Likewise.
15313         * c-c++-common/attr-retain-3.c: Likewise.
15314         * c-c++-common/attr-retain-4.c: Likewise.
15315         * c-c++-common/attr-retain-5.c: Likewise.
15316         * c-c++-common/attr-retain-6.c: Likewise.
15317         * c-c++-common/attr-retain-7.c: Likewise.
15318         * c-c++-common/attr-retain-8.c: Likewise.
15319         * c-c++-common/attr-retain-9.c: Likewise.
15320         * c-c++-common/pr99113.c: Likewise.
15321         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
15322         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
15323         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
15324         * c-c++-common/attr-used-2.c: Likewise.
15325         * c-c++-common/attr-used-3.c: Likewise.
15326         * c-c++-common/attr-used-4.c: Likewise.
15327         * c-c++-common/attr-used-9.c: Likewise.
15328         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
15329         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
15330         * c-c++-common/attr-used-5.c: Don't expect warning for the used
15331         attribute nor SHF_GNU_RETAIN section.
15332         * c-c++-common/attr-used-6.c: Likewise.
15333         * c-c++-common/attr-used-7.c: Likewise.
15334         * c-c++-common/attr-used-8.c: Likewise.
15336 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15338         PR c++/99023
15339         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
15340         for .X files.
15341         * g++.dg/modules/pr99023_a.X: New.
15342         * g++.dg/modules/pr99023_b.X: New.
15344 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15346         PR c/99136
15347         * gcc.dg/pr99136.c: New test.
15349 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15351         PR c++/99023
15352         * g++.dg/modules/modules.exp: Remove dg-module-headers support
15353         * g++.dg/modules/alias-2_a.H: Delete.
15354         * g++.dg/modules/sys/alias-2_a.H: Delete.
15356 2021-02-18  Nathan Sidwell  <nathan@acm.org>
15358         PR c++/99150
15359         * g++.dg/modules/pr99023_a.H: Delete.
15360         * g++.dg/modules/pr99023_b.H: Delete.
15362 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15364         PR c++/99132
15365         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
15367 2021-02-18  Richard Biener  <rguenther@suse.de>
15369         PR middle-end/99122
15370         * gcc.dg/pr99122-1.c: New testcase.
15371         * gcc.dg/pr99122-2.c: Likewise.
15373 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
15375         PR tree-optimization/99142
15376         * gcc.dg/tree-ssa/pr99142.c: New test.
15378 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15380         PR middle-end/99109
15381         * g++.dg/warn/Warray-bounds-17.C: New test.
15383 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
15385         PR target/99104
15386         * gcc.dg/pr99104.c: New test.
15388 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15390         PR analyzer/94596
15391         * gcc.dg/analyzer/pr94596.c: New test.
15393 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15395         PR c++/99023
15396         * g++.dg/modules/pr99023_a.H: New.
15397         * g++.dg/modules/pr99023_b.H: New.
15399 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
15401         PR analyzer/98969
15402         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15403         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15404         options.  Remove false leak directive.
15405         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15406         false positive.
15407         (test_3): New.
15409 2021-02-17  Julian Brown  <julian@codesourcery.com>
15411         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15412         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15413         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15414         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15415         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15417 2021-02-17  Julian Brown  <julian@codesourcery.com>
15419         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15420         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15421         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15422         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15423         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15424         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15425         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15426         previously-broken directives.
15428 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
15430         PR sanitizer/99106
15431         * g++.dg/ubsan/pr99106.C: New test.
15433 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15435         PR c++/99116
15436         * g++.dg/lookup/pr99116-1.C: New.
15437         * g++.dg/lookup/pr99116-2.C: New.
15439 2021-02-17  Nathan Sidwell  <nathan@acm.org>
15441         PR c++/99071
15442         * g++.dg/modules/pr99071_a.H: New.
15443         * g++.dg/modules/pr99071_b.H: New.
15445 2021-02-17  Patrick Palka  <ppalka@redhat.com>
15447         PR debug/96997
15448         PR c++/94034
15449         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
15450         "call to non-'constexpr' function" error message.
15452 2021-02-16  Nathan Sidwell  <nathan@acm.org>
15454         * g++.dg/modules/pr99050_a.H: New.
15455         * g++.dg/modules/pr99050_b.C: New.
15457 2021-02-16  Marek Polacek  <polacek@redhat.com>
15459         PR c++/99062
15460         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15461         * g++.dg/ext/attr-assume-aligned.C: New test.
15463 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
15465         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15466         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15468 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15470         * gfortran.dg/goacc/ref_inquiry.f90: New test.
15471         * gfortran.dg/gomp/ref_inquiry.f90: New test.
15473 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
15475         PR inline-asm/98096
15476         * gcc.c-torture/compile/pr98096.c: New.
15478 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
15480         PR fortran/99111
15481         * gfortran.dg/fmt_nonchar_1.f90: New test.
15482         * gfortran.dg/fmt_nonchar_2.f90: New test.
15484 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
15486         PR target/99100
15487         * gcc.target/i386/pr99100.c: New test.
15489 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
15491         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15493 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
15495         PR rtl-optimization/98872
15496         * gcc.target/powerpc/pr98872.c: New test.
15498 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
15500         PR tree-optimization/99079
15501         * gcc.dg/fold-modpow2-2.c: New test.
15502         * gcc.c-torture/execute/pr99079.c: New test.
15504 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15506         PR rtl-optimization/98439
15507         * gcc.target/i386/pr98439.c: New test.
15509 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
15511         PR target/96166
15512         * gcc.target/i386/pr96166.c: New test.
15514 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15516         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15517         and restrict the test to aarch64-*-* target only.
15519 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15521         * g++.dg/modules/pr99039_a.C: New.
15522         * g++.dg/modules/pr99039_b.C: New.
15524 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15526         PR c++/99040
15527         * g++.dg/modules/pr99040_a.C: New.
15528         * g++.dg/modules/pr99040_b.C: New.
15529         * g++.dg/modules/pr99040_c.C: New.
15530         * g++.dg/modules/pr99040_d.C: New.
15532 2021-02-12  Nathan Sidwell  <nathan@acm.org>
15534         PR c++/99039
15535         PR c++/99040
15536         * g++.dg/lookup/pr99039.C: New.
15538 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15540         PR libfortran/95647
15541         * gfortran.dg/ieee/ieee_12.f90: New test.
15543 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
15545         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15547 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
15549         PR target/98931
15550         * gcc.target/arm/pr98931.c: Add -mthumb
15552 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
15554         PR fortran/99043
15555         * gfortran.dg/assumed_rank_20.f90: New test.
15557 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
15559         PR c++/97742
15560         * g++.dg/cpp2a/concepts-requires24.C: New test.
15562 2021-02-12  Jason Merrill  <jason@redhat.com>
15564         PR c++/97246
15565         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15567 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
15569         PR analyzer/98969
15570         * g++.dg/analyzer/pr99064.C: New test.
15571         * gcc.dg/analyzer/pr98969.c: New test.
15573 2021-02-11  Marek Polacek  <polacek@redhat.com>
15575         PR c++/95888
15576         * g++.dg/template/deduce10.C: New test.
15577         * g++.dg/template/deduce9.C: New test.
15579 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
15581         PR target/99041
15582         * g++.target/powerpc/pr99041.C: New test.
15584 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
15586         PR c++/99033
15587         * g++.dg/ext/flexary38.C: New test.
15589 2021-02-11  Marek Polacek  <polacek@redhat.com>
15591         PR c++/99063
15592         * g++.dg/cpp0x/variadic-crash6.C: New test.
15594 2021-02-11  Patrick Palka  <ppalka@redhat.com>
15596         PR c++/97582
15597         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15599 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
15601         PR target/98931
15602         * gcc.target/arm/pr98931.c: New testcase.
15604 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
15606         PR tree-optimization/98772
15607         * gcc.target/aarch64/pr98772.c: New test.
15609 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15611         PR fortran/98897
15612         * gfortran.dg/typebound_call_32.f90: New test.
15614 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
15616         PR fortran/99060
15617         * gfortran.dg/pr99060.f90: New test.
15619 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
15621         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15623 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15625         PR libfortran/98825
15626         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15628 2021-02-10  Martin Sebor  <msebor@redhat.com>
15630         PR tree-optimization/92879
15631         * g++.dg/warn/Warray-bounds-16.C: New test.
15633 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
15635         PR preprocessor/96391
15636         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15637         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15638         using the location_overflow_plugin.c from gcc.dg/plugin.
15640 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15642         PR c++/99035
15643         * g++.dg/ext/weak6.C: New test.
15645 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15647         PR target/99025
15648         * gcc.target/i386/pr99025.c: New test.
15650 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15652         PR c++/98988
15653         PR c++/99031
15654         * g++.dg/cpp2a/constexpr-new16.C: New test.
15655         * g++.dg/cpp2a/constexpr-new17.C: New test.
15657 2021-02-10  Nathan Sidwell  <nathan@acm.org>
15659         PR c++/99030
15660         * g++.dg/lookup/pr99030.C: New.
15662 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
15664         PR middle-end/99007
15665         * g++.dg/gomp/pr99007.C: New test.
15666         * gcc.dg/gomp/pr99007-1.c: New test.
15667         * gcc.dg/gomp/pr99007-2.c: New test.
15668         * gcc.dg/gomp/pr99007-3.c: New test.
15670 2021-02-10  Julian Brown  <julian@codesourcery.com>
15672         PR fortran/98979
15673         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15674         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15675         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15677 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15679         PR analyzer/98575
15680         * gcc.dg/analyzer/file-1.c (test_5): New.
15681         * gcc.dg/analyzer/file-3.c: New test.
15683 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
15685         PR analyzer/98575
15686         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15687         * gcc.dg/analyzer/pr94851-2.c: New test.
15688         * gcc.dg/analyzer/pr98575-1.c: New test.
15690 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15692         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15694 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
15696         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15697         New test template.
15698         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15700 2021-02-09  Nathan Sidwell  <nathan@acm.org>
15702         PR c++/98944
15703         * g++.dg/modules/pr98944_a.C: New.
15704         * g++.dg/modules/pr98944_b.C: New.
15705         * g++.dg/modules/pr98944_c.C: New.
15706         * g++.dg/modules/pr98944_d.C: New.
15708 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
15710         PR middle-end/98465
15711         * g++.dg/warn/Wstringop-overread-1.C: New test.
15713 2021-02-09  Jason Merrill  <jason@redhat.com>
15715         PR c++/96905
15716         * g++.dg/cpp2a/consteval-expinst1.C: New test.
15718 2021-02-09  Jason Merrill  <jason@redhat.com>
15720         PR c++/98326
15721         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15723 2021-02-09  Jason Merrill  <jason@redhat.com>
15725         PR c++/98994
15726         * g++.dg/cpp2a/no_unique_address12.C: New test.
15728 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15730         * g++.dg/modules/pr98531-2.h: New.
15731         * g++.dg/modules/pr98531-2_a.H: New.
15732         * g++.dg/modules/pr98531-2_b.C: New.
15733         * g++.dg/modules/pr98531-3.h: New.
15734         * g++.dg/modules/pr98531-3_a.H: New.
15735         * g++.dg/modules/pr98531-3_b.C: New.
15737 2021-02-08  Nathan Sidwell  <nathan@acm.org>
15739         PR c++/98531
15740         * g++.dg/modules/pr98531-1.h: New.
15741         * g++.dg/modules/pr98531-1_a.H: New.
15742         * g++.dg/modules/pr98531-1_b.C: New.
15743         * g++.dg/abi/pr98531-1.C: New.
15744         * g++.dg/abi/pr98531-2.C: New.
15745         * g++.dg/abi/pr98531-3.C: New.
15746         * g++.dg/abi/pr98531-4.C: New.
15748 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15750         PR middle-end/98974
15751         * gfortran.dg/pr98974.F90: New test.
15753 2021-02-08  Richard Biener  <rguenther@suse.de>
15755         PR lto/96591
15756         * g++.dg/lto/pr96591_0.C: New testcase.
15758 2021-02-05  Marek Polacek  <polacek@redhat.com>
15760         PR c++/98947
15761         * g++.dg/cpp2a/volatile5.C: New test.
15763 2021-02-05  Marek Polacek  <polacek@redhat.com>
15765         PR c++/96462
15766         * g++.dg/cpp2a/using-enum-8.C: New test.
15768 2021-02-05  Nathan Sidwell  <nathan@acm.org>
15770         PR driver/98943
15771         * c-c++-common/pr98943.c: New.
15773 2021-02-05  Richard Biener  <rguenther@suse.de>
15775         PR tree-optimization/98855
15776         * g++.dg/vect/slp-pr98855.cc: New testcase.
15778 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
15780         PR c++/97878
15781         * g++.dg/cpp1z/decomp54.C: New test.
15783 2021-02-05  liuhongt  <hongtao.liu@intel.com>
15785         PR target/98537
15786         * g++.target/i386/avx512bw-pr98537-1.C: New test.
15787         * g++.target/i386/avx512vl-pr98537-1.C: New test.
15788         * g++.target/i386/avx512vl-pr98537-2.C: New test.
15789         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15790         integer mask comparison should not be generated.
15791         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15792         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15793         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15795 2021-02-04  Julian Brown  <julian@codesourcery.com>
15797         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15798         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15799         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15800         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15802 2021-02-04  Julian Brown  <julian@codesourcery.com>
15804         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15806 2021-02-04  Julian Brown  <julian@codesourcery.com>
15808         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15810 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15812         PR testsuite/98325
15813         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15814         $section is .opd, look at .L.$symbol_name's section.
15815         (parse_section_section_of_symbols): Handle .previous directive.
15816         * gcc.dg/array-quals-1.c: Allow .sdata section.
15818 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
15820         * gdc.dg/intrinsics.d: Update test.
15822 2021-02-04  Martin Sebor  <msebor@redhat.com>
15824         PR c/97882
15825         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15826         * gcc.dg/label-decl-4.c: Same.
15827         * gcc.dg/mismatch-decl-1.c: Same.
15828         * gcc.dg/old-style-then-proto-1.c: Same.
15829         * gcc.dg/parm-mismatch-1.c: Same.
15830         * gcc.dg/pr35445.c: Same.
15831         * gcc.dg/redecl-11.c: Same.
15832         * gcc.dg/redecl-12.c: Same.
15833         * gcc.dg/redecl-13.c: Same.
15834         * gcc.dg/redecl-15.c: Same.
15835         * gcc.dg/tls/thr-init-1.c: Same.
15836         * objc.dg/id-1.m: Same.
15837         * objc.dg/tls/diag-3.m: Same.
15838         * gcc.dg/pr97882.c: New test.
15839         * gcc.dg/qual-return-7.c: New test.
15840         * gcc.dg/qual-return-8.c: New test.
15842 2021-02-04  Jason Merrill  <jason@redhat.com>
15844         PR c++/98717
15845         * g++.dg/cpp2a/concepts-variadic3.C: New test.
15847 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
15849         PR c/97932
15850         * gcc.dg/pr97932.c: New test.
15852 2021-02-04  emsr  <3dw4rd@verizon.net>
15854         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15856 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
15858         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15859         of make_signed<size_t>::type in the diagnostics.
15861 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
15863         PR c++/90926
15864         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15866 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
15868         * gfortran.dg/goacc/substring.f90: New test.
15869         * gfortran.dg/gomp/substring.f90: New test.
15871 2021-02-04  Martin Liska  <mliska@suse.cz>
15873         * gcc.target/i386/prefer-vector-width-attr.c: New test.
15875 2021-02-04  Jason Merrill  <jason@redhat.com>
15877         PR c++/98802
15878         * g++.dg/cpp1z/class-deduction78.C: New test.
15880 2021-02-04  Jason Merrill  <jason@redhat.com>
15882         PR c++/95192
15883         * g++.dg/cpp0x/pr84630.C: Call b().
15884         * g++.dg/cpp2a/lambda-uneval13.C: New test.
15885         * g++.dg/ext/attr-expr1.C: New test.
15887 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15889         PR preprocessor/98882
15890         * gcc.dg/cpp/pr98882.c: New test.
15892 2021-02-03  Jason Merrill  <jason@redhat.com>
15894         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15895         hash-table-verification-limit=10000.
15897 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
15899         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15900         * g++.dg/cpp23/feat-cxx2b.C: New test.
15901         * g++.dg/cpp23/size_t-literals.C: New test.
15902         * g++.dg/warn/Wsize_t-literals.C: New test.
15904 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15906         PR c++/97804
15907         * g++.dg/cpp2a/no_unique_address11.C: New test.
15909 2021-02-03  Marek Polacek  <polacek@redhat.com>
15911         PR c++/98899
15912         * g++.dg/cpp0x/noexcept65.C: New test.
15914 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
15916         PR fortran/98913
15917         * gfortran.dg/coarray/array_temporary.f90: New test.
15919 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15921         PR middle-end/97487
15922         * gcc.dg/pr97487-1.c: New test.
15923         * gcc.dg/pr97487-2.c: New test.
15925 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15927         PR middle-end/97971
15928         * gcc.target/i386/pr97971.c: New test.
15930 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
15932         PR tree-optimization/98287
15933         * gcc.dg/pr98287.c: New test.
15935 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
15937         PR tree-optimization/98928
15938         * gcc.target/i386/pr98928.c: New test.
15940 2021-02-02  Martin Liska  <mliska@suse.cz>
15942         PR target/97510
15943         * gcc.target/i386/pr97510.c: New test.
15945 2021-02-02  Jason Merrill  <jason@redhat.com>
15947         PR c++/98929
15948         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15950 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15952         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15954 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
15956         PR fortran/91862
15957         * gfortran.dg/pr91862.f90: New test.
15959 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15961         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15963 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15965         PR tree-optimization/98848
15966         * gcc.dg/vect/pr98848.c: New test.
15967         * gcc.dg/vect/pr92205.c: Remove xfail.
15969 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
15971         PR tree-optimization/97960
15972         * g++.dg/torture/pr97960.C: New test.
15974 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
15976         PR target/98743
15977         * g++.dg/opt/pr98743.C: New.
15979 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
15981         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15983 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
15985         * gcc.dg/asan/nested-1.c: New.
15987 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
15989         PR analyzer/93355
15990         PR analyzer/96374
15991         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15992         prefix to support subroutines where necessary.
15993         * gcc.dg/analyzer/data-model-1.c: Likewise.
15994         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15995         (test_6a): New.
15996         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15997         subroutines where necessary.
15998         * gcc.dg/analyzer/pr96651-2.c: Likewise.
15999         * gcc.dg/analyzer/signal-4b.c: Likewise.
16000         * gcc.dg/analyzer/single-field.c: Likewise.
16001         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
16003 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
16005         PR analyzer/93355
16006         PR analyzer/96374
16007         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
16008         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
16010 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16012         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
16013         assembly scan.
16015 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
16017         PR analyzer/98918
16018         * gcc.dg/analyzer/pr98918.c: New test.
16020 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
16022         PR tree-optimization/98499
16023         * g++.dg/pr98499.C: new test.
16025 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16027         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
16029 2021-02-01  Martin Sebor  <msebor@redhat.com>
16031         PR middle-end/97172
16032         * gcc.dg/pr97172.c: New test.
16034 2021-02-01  Martin Sebor  <msebor@redhat.com>
16036         PR c++/98835
16037         * g++.dg/Wclass-memaccess-6.C: New test.
16039 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16041         PR c++/98295
16042         * g++.dg/cpp0x/constexpr-98295.C: New test.
16044 2021-02-01  Marek Polacek  <polacek@redhat.com>
16046         PR c++/98355
16047         * g++.dg/ext/builtin-has-attribute2.C: New test.
16049 2021-02-01  Jason Merrill  <jason@redhat.com>
16051         PR c++/98570
16052         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
16054 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16056         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
16057         New test template.
16058         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
16059         New test template.
16060         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
16061         New test template.
16062         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
16063         New test.
16064         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
16065         New test.
16066         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
16067         New test.
16068         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
16069         New test.
16070         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
16071         New test.
16072         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
16073         New test.
16074         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
16075         New test.
16076         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
16077         New test.
16078         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
16079         New test.
16081 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
16083         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
16084         New test.
16085         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
16086         New test.
16087         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
16088         New test.
16089         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
16090         New test.
16092 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
16094         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
16096 2021-02-01  Patrick Palka  <ppalka@redhat.com>
16098         PR c++/84494
16099         * g++.dg/cpp1y/constexpr-84494.C: New test.
16101 2021-02-01  Xing GUO  <higuoxing@gmail.com>
16103         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
16105 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
16107         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
16108         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16110 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
16112         * c-c++-common/attr-used-5.c: Skip for Darwin.
16113         * c-c++-common/attr-used-6.c: Likewise.
16114         * c-c++-common/attr-used-7.c: Likewise.
16115         * c-c++-common/attr-used-8.c: Likewise.
16116         * c-c++-common/attr-used-9.c: Likewise.
16118 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
16120         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
16121         * gcc.target/powerpc/pr79251.p9.c: Same.
16123 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16125         * gcc.target/i386/20051216-1.c: New test.
16127 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
16129         PR testsuite/98243
16130         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
16131         scan-tree-dump-times to x86 and aarch64 targets.
16132         * gcc.dg/gomp/simd-3.c: Likewise.
16134 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
16136         PR testsuite/98870
16137         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
16138         expected result.
16140 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16142         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
16144 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16146         PR target/97701
16147         * gcc.target/aarch64/pr97701.c: Modify.
16149 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
16151         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
16153 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
16155         PR target/97701
16156         * gcc.target/aarch64/pr97701.c: New.
16158 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
16160         * gcc.target/powerpc/pr91903.c: New test.
16161         * gcc.target/powerpc/builtins-1.fold.h: Update.
16162         * gcc.target/powerpc/builtins-2.c: Update.
16164 2021-01-29  Nathan Sidwell  <nathan@acm.org>
16166         PR c++/98843
16167         * g++.dg/modules/pr98843_a.C: New.
16168         * g++.dg/modules/pr98843_b.H: New.
16169         * g++.dg/modules/pr98843_c.C: New.
16171 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16173         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
16175 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
16176             Richard Biener  <rguenther@suse.de>
16178         PR tree-optimization/97627
16179         * g++.dg/pr97627.C: New testcase.
16181 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16183         PR target/98849
16184         * gcc.c-torture/compile/pr98849.c: New test.
16186 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
16188         PR debug/98331
16189         * gcc.dg/pr98331.c: New test.
16191 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
16193         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
16194         to ...
16195         * gcc.target/powerpc/pr79251.h: ...this.
16196         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16197         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
16198         Rename to...
16199         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
16200         * gcc.target/powerpc/pr79251-run.p9.c: New test.
16202 2021-01-29  Marek Polacek  <polacek@redhat.com>
16204         PR c++/96137
16205         * g++.dg/parse/error63.C: New test.
16207 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16209         PR c++/98841
16210         * g++.dg/warn/effc5.C: New test.
16212 2021-01-28  Marek Polacek  <polacek@redhat.com>
16214         PR c++/94775
16215         * g++.dg/cpp0x/alignas19.C: New test.
16216         * g++.dg/warn/Warray-bounds15.C: New test.
16218 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
16220         PR target/98730
16221         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
16223 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
16225         * gfortran.dg/ISO_Fortran_binding_18.c: Include
16226         ../../../libgfortran/ISO_Fortran_binding.h rather than
16227         ISO_Fortran_binding.h.
16229 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
16231         * gcc.target/powerpc/float128-longdouble-math.c: New test.
16232         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
16233         * gcc.target/powerpc/float128-math.c: Adjust test for new name
16234         being generated.  Add support for running test on power10.  Add
16235         support for running if long double defaults to 64-bits.
16237 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
16239         PR c++/33661
16240         PR c++/98847
16241         * g++.target/i386/pr98847.C: New test.
16243 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16245         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
16247 2021-01-28  Nathan Sidwell  <nathan@acm.org>
16249         PR c++/98770
16250         * g++.dg/modules/pr98770_a.C: New.
16251         * g++.dg/modules/pr98770_b.C: New.
16253 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
16255         PR fortran/86470
16256         * gfortran.dg/gomp/pr86470.f90: New test.
16258 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
16260         PR target/98827
16261         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
16262         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16263         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16264         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16265         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16266         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16267         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16268         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16269         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16270         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16271         * gcc.target/powerpc/pr79251.p8.c: Likewise.
16272         * gcc.target/powerpc/pr79251.p9.c: Likewise.
16273         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16274         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
16275         option.
16277 2021-01-28  Xing GUO  <higuoxing@gmail.com>
16279         * gcc.target/riscv/attribute-18.c: New test.
16281 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
16283         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
16284         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
16286 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
16288         PR rtl-optimization/97684
16289         * gcc.target/i386/pr97684.c: New.
16291 2021-01-27  Jason Merrill  <jason@redhat.com>
16293         PR c++/97874
16294         * g++.dg/lookup/using4.C: No error in C++20.
16295         * g++.dg/cpp0x/decltype37.C: Adjust message.
16296         * g++.dg/template/crash75.C: Adjust message.
16297         * g++.dg/template/crash76.C: Adjust message.
16298         * g++.dg/cpp0x/inh-ctor36.C: New test.
16299         * g++.dg/cpp1z/inh-ctor39.C: New test.
16300         * g++.dg/cpp2a/using-enum-7.C: New test.
16302 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16304         PR target/98853
16305         * gcc.c-torture/execute/pr98853-1.c: New test.
16306         * gcc.c-torture/execute/pr98853-2.c: New test.
16308 2021-01-27  Richard Biener  <rguenther@suse.de>
16310         PR tree-optimization/98854
16311         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
16313 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16315         PR fortran/93924
16316         PR fortran/93925
16317         * gfortran.dg/proc_ptr_52.f90 : New test.
16319 2021-01-27  liuhongt  <hongtao.liu@intel.com>
16321         PR target/98833
16322         * gcc.target/i386/pr98833.c: New test.
16324 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16326         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
16327         optimize ("no-strict-aliasing") attribute.
16328         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
16329         array to avoid violating TBAA.
16330         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16331         array to avoid violating TBAA.
16332         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
16333         array to avoid violating TBAA.
16334         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
16335         array to avoid violating TBAA.
16337 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
16339         PR fortran/98472
16340         * gfortran.dg/elemental_function_5.f90 : New test.
16342 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
16344         PR tree-optimization/97260
16345         * gcc.dg/tree-ssa/pr97260.c: New test.
16347 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
16349         * lib/target-supports.exp (check_effective_target_c++2a):
16350         Check for C++2a or C++23.
16351         (check_effective_target_c++20_down): New.
16352         (check_effective_target_c++23_only): New.
16353         (check_effective_target_c++23): New.
16354         * g++.dg/cpp23/cplusplus.C: New.
16356 2021-01-26  Jason Merrill  <jason@redhat.com>
16358         PR c++/97474
16359         * g++.dg/torture/pr97474.C: New test.
16361 2021-01-26  Jason Merrill  <jason@redhat.com>
16363         PR c++/97566
16364         * g++.dg/cpp2a/no_unique_address10.C: New test.
16365         * g++.dg/cpp2a/no_unique_address9.C: New test.
16367 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16369         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
16370         optimize ("no-strict-aliasing") attribute.
16371         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
16372         array to avoid violating TBAA.
16373         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
16374         array to avoid violating TBAA.
16375         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
16376         array to avoid violating TBAA.
16377         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
16378         array to avoid violating TBAA.
16380 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16382         PR target/98681
16383         * gcc.c-torture/execute/pr98681.c: New test.
16385 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16387         PR fortran/67539
16388         * gfortran.dg/elemental_assignment_1.f90: New test.
16390 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
16392         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16393         add previously missing space in '$ident link'.
16395 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
16397         PR middle-end/98807
16398         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16400 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
16402         * gnat.dg/asan1.adb: New test.
16403         * gnat.dg/asan1_pkg.ads: New additional source.
16405 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
16407         PR fortran/70070
16408         * gfortran.dg/pr70070.f90: New test.
16410 2021-01-25  Martin Sebor  <msebor@redhat.com>
16412         PR c++/98646
16413         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16414         * g++.dg/warn/Wnonnull10.C: New test.
16415         * g++.dg/warn/Wnonnull9.C: New test.
16417 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16419         * gfortran.dg/associate_57.f90: New test.
16421 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
16423         PR fortran/96843
16424         * gfortran.dg/interface_assignment_7.f90: New test.
16426 2021-01-25  Jason Merrill  <jason@redhat.com>
16428         PR c++/98463
16429         * g++.dg/cpp2a/no_unique_address8.C: New test.
16431 2021-01-25  Richard Biener  <rguenther@suse.de>
16433         PR middle-end/98807
16434         * gcc.dg/pr98807.c: New testcase.
16436 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
16438         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16439         * gnat.dg/thunk2_pkg.ads: New helper.
16441 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
16443         PR fortran/98517
16444         * gfortran.dg/charlen_18.f90 : New test.
16446 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
16448         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16449         with changes.
16450         * g++.dg/tc1/dr142.C: Same as above.
16451         * g++.dg/tc1/dr52.C: Same as above.
16452         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16453         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16454         * g++.old-deja/g++.jason/access8.C: Same as above.
16455         * g++.old-deja/g++.law/access4.C: Same as above.
16456         * g++.old-deja/g++.law/visibility12.C: Same as above.
16457         * g++.old-deja/g++.law/visibility4.C: Same as above.
16458         * g++.old-deja/g++.law/visibility8.C: Same as above.
16459         * g++.old-deja/g++.other/access4.C: Same as above.
16461 2021-01-23  Patrick Palka  <ppalka@redhat.com>
16463         PR c++/88548
16464         PR c++/97399
16465         * g++.dg/cpp0x/this2.C: New test.
16466         * g++.dg/template/pr97399.C: New test.
16468 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
16470         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16471         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16472         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16473         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16474         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16475         * gcc.target/powerpc/pr79251.p9.c: Same.
16477 2021-01-22  Marek Polacek  <polacek@redhat.com>
16479         PR c++/96623
16480         * g++.dg/cpp0x/noexcept64.C: New test.
16482 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
16484         * g++.dg/eh/spbp.C: Remove skip on AIX.
16486 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16488         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16489         typo, UINON_TYPE to UNION_TYPE.
16491 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16493         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16494         UINON_TYPE to UNION_TYPE.
16495         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16496         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16498 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16500         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16501         optimize ("no-strict-aliasing") attribute.
16503 2021-01-22  Jason Merrill  <jason@redhat.com>
16505         PR c++/98744
16506         * g++.dg/init/elide7.C: New test.
16508 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16510         PR sanitizer/95693
16511         * g++.dg/ubsan/pr95693.C: New test.
16513 2021-01-22  Marek Polacek  <polacek@redhat.com>
16515         PR c++/98545
16516         * g++.dg/abi/mangle76.C: New test.
16518 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
16520         PR fortran/98565
16521         * gfortran.dg/associated_target_7.f90 : New test.
16523 2021-01-22  Martin Jambor  <mjambor@suse.cz>
16525         PR tree-optimization/47059
16526         * gcc.dg/tree-ssa/pr47059.c: New test.
16528 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16530         PR tree-optimization/98766
16531         * gcc.dg/pr98766.c: New test.
16533 2021-01-22  Nathan Sidwell  <nathan@acm.org>
16535         PR testsuite/98795
16536         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16537         embedded absolute paths.
16538         (module_do_it): Append $std to test name.
16540 2021-01-22  Richard Biener  <rguenther@suse.de>
16542         PR middle-end/98793
16543         * gcc.dg/pr98793.c: New testcase.
16545 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16547         * gcc.target/powerpc/pr79251.p8.c: New test.
16548         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16549         instruction counts.
16550         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16551         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16552         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16553         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16554         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16555         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16556         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16557         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16558         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16559         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16561 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
16563         * gcc.target/powerpc/pr79251.p9.c: New test.
16564         * gcc.target/powerpc/pr79251-run.c: New test.
16565         * gcc.target/powerpc/pr79251.h: New header.
16567 2021-01-22  Richard Biener  <rguenther@suse.de>
16569         PR middle-end/98773
16570         * gcc.dg/torture/pr98773.c: New testcase.
16572 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16574         PR tree-optimization/90248
16575         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16576         builtins.
16577         * gcc.dg/pr90248.c: New test.
16579 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
16581         PR tree-optimization/98255
16582         * gcc.dg/pr98255.c: New test.
16584 2021-01-22  Richard Biener  <rguenther@suse.de>
16586         PR tree-optimization/98786
16587         * gcc.dg/torture/pr98786.c: New testcase.
16589 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16591         PR target/98636
16592         * gcc.target/arm/pr98636.c: New test.
16594 2021-01-22  liuhongt  <hongtao.liu@intel.com>
16596         PR target/96891
16597         PR target/98348
16598         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16599         * gcc.target/i386/avx512f-pr96891-1.c: New test.
16600         * gcc.target/i386/avx512f-pr96891-2.c: New test.
16601         * gcc.target/i386/avx512f-pr96891-3.c: New test.
16602         * g++.target/i386/avx512f-pr96891-1.C: New test.
16603         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16605 2021-01-22  Marek Polacek  <polacek@redhat.com>
16607         PR c++/97966
16608         * g++.dg/cpp0x/noexcept63.C: New test.
16610 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
16612         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16613         intervening period.
16614         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16615         explicitly check for intervening space, tab or period.
16617 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
16619         PR rtl-optimization/98777
16620         * gcc.target/riscv/pr98777.c: New.
16622 2021-01-21  Patrick Palka  <ppalka@redhat.com>
16624         PR c++/71879
16625         * g++.dg/cpp0x/decltype-71879.C: New test.
16627 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
16629         PR c++/98672
16630         * g++.dg/cpp1y/constexpr-98672.C: New test.
16632 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
16634         PR target/96372
16635         * lib/target-supports.exp
16636         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16637         * gcc.target/arm/ivopts.c: Use target
16638         'arm_thumb2_no_arm_v8_1_lob'.
16640 2021-01-21  Nathan Sidwell  <nathan@acm.org>
16642         PR c++/98530
16643         * g++.dg/modules/stat-mem-1.h: New.
16644         * g++.dg/modules/stat-mem-1_a.H: New.
16645         * g++.dg/modules/stat-mem-1_b.C: New.
16647 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
16649         PR fortran/96320
16650         * gfortran.dg/module_procedure_5.f90 : New test.
16651         * gfortran.dg/module_procedure_6.f90 : New test.
16653 2021-01-21  Richard Biener  <rguenther@suse.de>
16655         PR testsuite/97299
16656         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16658 2021-01-21  Richard Biener  <rguenther@suse.de>
16660         PR testsuite/98241
16661         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16663 2021-01-21  Richard Biener  <rguenther@suse.de>
16665         * gcc.dg/Walloca-2.c: Un-XFAIL.
16667 2021-01-21  liuhongt  <hongtao.liu@intel.com>
16669         PR rtl-optimization/98694
16670         * gcc.target/i386/pr98694.c: New test.
16672 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
16674         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16676 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16678         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16679         dup.
16681 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
16683         PR rtl-optimization/98722
16684         * g++.target/s390/pr98722.C: New.
16686 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
16688         PR tree-optimization/96674
16689         * gcc.dg/pr96674.c: New tests.
16691 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16693         PR c++/95434
16694         * g++.dg/cpp2a/lambda-generic9.C: New test.
16696 2021-01-20  Patrick Palka  <ppalka@redhat.com>
16698         PR c++/82613
16699         * g++.dg/parse/access12.C: New test.
16700         * g++.dg/template/access35.C: New test.
16702 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
16704         PR tree-optimization/98535
16705         * gcc.target/aarch64/sve/pr98535.c: New file.
16707 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16709         PR fortran/98763
16710         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16711         missing diagnostic issues with c_intptr_t == default integer kind.
16713 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16715         PR tree-optimization/98721
16716         * gcc.dg/pr98721-1.c: New test.
16717         * gcc.dg/pr98721-2.c: New test.
16719 2021-01-20  Richard Biener  <rguenther@suse.de>
16721         PR tree-optimization/98758
16722         * gcc.dg/torture/pr98758.c: New testcase.
16724 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
16726         PR c++/98742
16727         * c-c++-common/gomp/task-detach-2.c: New test.
16729 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
16731         PR fortran/98757
16732         PR fortran/98476
16733         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16735 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
16737         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16738         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16739         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16740         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16741         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16742         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16744 2021-01-19  Marek Polacek  <polacek@redhat.com>
16746         PR c++/98659
16747         * g++.dg/template/deduce8.C: New test.
16749 2021-01-19  Marek Polacek  <polacek@redhat.com>
16751         PR c++/98687
16752         * g++.dg/lookup/using64.C: New test.
16753         * g++.dg/lookup/using65.C: New test.
16755 2021-01-19  Martin Sebor  <msebor@redhat.com>
16757         PR middle-end/98664
16758         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16759         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16760         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16761         * gcc.dg/Wfree-nonheap-object-4.c: New test.
16763 2021-01-19  Patrick Palka  <ppalka@redhat.com>
16765         PR c++/41437
16766         PR c++/58993
16767         * g++.dg/opt/pr87974.C: Adjust.
16768         * g++.dg/template/access34.C: New test.
16769         * g++.dg/template/friend68.C: New test.
16770         * g++.dg/template/friend69.C: New test.
16772 2021-01-19  Marek Polacek  <polacek@redhat.com>
16774         PR c++/98333
16775         * g++.dg/cpp0x/noexcept62.C: New test.
16777 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
16779         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16781 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16783         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16784         (CHECK_CUMULATIVE_SAT): Delete.
16785         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
16786         variables.
16787         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16788         Remove uses of the above.
16789         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16790         Likewise.
16791         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16792         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16793         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16794         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16795         Likewise.
16796         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16797         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16798         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16799         Likewise.
16800         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16801         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16802         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16803         Likewise.
16804         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16805         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16806         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16807         Likewise.
16808         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16809         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16810         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16811         Likewise.
16812         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16813         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16814         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16815         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16816         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16817         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16818         Likewise.
16819         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16820         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16821         Likewise.
16822         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16823         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16824         Likewise.
16825         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16826         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16827         Likewise.
16828         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16829         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16830         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16831         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16832         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16833         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16834         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16835         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16836         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16837         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16839 2021-01-19  Jeff Law  <law@redhat.com>
16841         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16842         and update expected output.
16844 2021-01-19  Richard Biener  <rguenther@suse.de>
16846         PR ipa/98330
16847         * g++.dg/pr98330.C: New testcase.
16848         * gcc.dg/pr98330.c: Likewise.
16850 2021-01-19  Richard Biener  <rguenther@suse.de>
16852         PR ipa/97673
16853         * gfortran.dg/pr97673.f90: New testcase.
16855 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
16857         PR fortran/98476
16858         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16859         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16860         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16862 2021-01-19  Martin Jambor  <mjambor@suse.cz>
16864         PR ipa/98690
16865         * g++.dg/ipa/pr98690.C: New test.
16867 2021-01-18  Jeff Law  <law@redhat.com>
16869         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16871 2021-01-18  Patrick Palka  <ppalka@redhat.com>
16873         * g++.dg/cpp1z/class-deduction77.C: New test.
16875 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
16877         PR tree-optimization/98727
16878         * gcc.c-torture/execute/pr98727.c: New test.
16880 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16882         PR testsuite/97987
16883         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16884         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16886 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
16888         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16889         * g++.dg/no-stack-protector-attr.C: Likewise.
16891 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
16893         * gcc.dg/analyzer/attr-malloc-1.c: New test.
16894         * gcc.dg/analyzer/attr-malloc-2.c: New test.
16895         * gcc.dg/analyzer/attr-malloc-4.c: New test.
16896         * gcc.dg/analyzer/attr-malloc-5.c: New test.
16897         * gcc.dg/analyzer/attr-malloc-6.c: New test.
16898         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16899         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16901 2021-01-18  Richard Biener  <rguenther@suse.de>
16903         PR testsuite/97494
16904         * gcc.dg/vect/slp-11b.c: Adjust.
16906 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16908         PR target/71233
16909         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16910         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16912 2021-01-18  Richard Biener  <rguenther@suse.de>
16914         PR testsuite/97299
16915         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16917 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
16919         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16920         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16921         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16922         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16923         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16924         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16925         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16926         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16927         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16928         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16929         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16930         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16932 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
16934         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16935         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16936         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16937         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16938         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16939         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16940         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16941         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16942         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16943         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16944         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16946 2021-01-17  Martin Jambor  <mjambor@suse.cz>
16948         PR ipa/98222
16949         * gcc.dg/ipa/pr98222.c: New test.
16951 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16953         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16954         ../../../libgfortran/ISO_Fortran_binding.h rather than
16955         ISO_Fortran_binding.h.
16957 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
16959         * c-c++-common/gomp/task-detach-1.c: New.
16960         * g++.dg/gomp/task-detach-1.C: New.
16961         * gcc.dg/gomp/task-detach-1.c: New.
16962         * gfortran.dg/gomp/task-detach-1.f90: New.
16964 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16966         PR tree-optimization/96669
16967         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16968         * gcc.dg/tree-ssa/pr96669-2.c: New test.
16970 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
16972         PR tree-optimization/96271
16973         * gcc.target/i386/pr96271.c: New test.
16975 2021-01-15  Carl Love  <cel@us.ibm.com>
16977         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16979 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
16981         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16982         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16984 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16986         PR c++/98538
16987         * g++.dg/template/pr98538.C: New.
16989 2021-01-15  Nathan Sidwell  <nathan@acm.org>
16991         PR preprocessor/95253
16992         * g++.dg/modules/dep-1_a.C: Adjust expected output.
16993         * g++.dg/modules/dep-1_b.C: Likewise.
16994         * g++.dg/modules/dep-2.C: Likewise.
16996 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
16998         PR tree-optimization/96669
16999         * gcc.dg/tree-ssa/pr96669-1.c: New test.
17001 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17003         PR tree-optimization/96681
17004         * gcc.dg/tree-ssa/pr96681.c: New test.
17006 2021-01-15  Jason Merrill  <jason@redhat.com>
17008         PR c++/98642
17009         * g++.dg/cpp1z/elide5.C: New test.
17011 2021-01-15  Jason Merrill  <jason@redhat.com>
17013         * g++.dg/cpp1z/elide4.C: New test.
17015 2021-01-15  Jason Merrill  <jason@redhat.com>
17017         PR c++/63707
17018         * g++.dg/cpp0x/initlist-array13.C: New test.
17020 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
17022         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
17023         * gcc.dg/analyzer/data-model-1.c: Likewise.
17024         * gcc.dg/analyzer/malloc-1.c: Likewise.
17025         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17027 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17029         PR tree-optimization/96671
17030         * gcc.dg/tree-ssa/pr96671-1.c: New test.
17031         * gcc.dg/tree-ssa/pr96671-2.c: New test.
17033 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
17035         PR tree-optimization/98597
17036         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
17037         Expect for now a (char *) cast for VLAs.
17038         * gcc.dg/uninit-40.c: New test.
17040 2021-01-15  Nathan Sidwell  <nathan@acm.org>
17042         PR c++/98591
17043         * g++.dg/modules/pr98591.H: New file.
17045 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
17047         PR target/88836
17048         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
17049         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
17051 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
17053         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
17054         libatomic into testcases in gcc.target/s390/md.
17055         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
17056         -latomic.
17058 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17060         PR target/71233
17061         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17062         vceqz_p64, vceqq_p64 and vceqzq_p64.
17063         * gcc.target/arm/simd/vceqz_p64.c: New test.
17064         * gcc.target/arm/simd/vceqzq_p64.c: New test.
17066 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17068         Revert:
17069         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17071         PR target/71233
17072         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17073         vceqz_p64, vceqq_p64 and vceqzq_p64.
17075 2021-01-15  Martin Liska  <mliska@suse.cz>
17077         * lib/gcov.exp: Use 'env python3' for execution of pytests.
17078         Check that pytest accepts all needed options first.
17079         Improve formatting of PASS/FAIL lines.
17081 2021-01-15  Richard Biener  <rguenther@suse.de>
17083         PR testsuite/96147
17084         * gcc.dg/vect/bb-slp-32.c: Align p.
17086 2021-01-15  Richard Biener  <rguenther@suse.de>
17088         PR testsuite/96147
17089         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
17091 2021-01-15  Richard Biener  <rguenther@suse.de>
17093         PR testsuite/96147
17094         * gcc.dg/vect/slp-45.c: Key scanning on
17095         vect_hw_misalign.
17097 2021-01-15  Richard Biener  <rguenther@suse.de>
17099         PR testsuite/96147
17100         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
17102 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17104         PR target/71233
17105         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
17106         vceqz_p64, vceqq_p64 and vceqzq_p64.
17108 2021-01-15  Richard Biener  <rguenther@suse.de>
17110         PR testsuite/96098
17111         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
17113 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17115         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
17117 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
17119         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
17121 2021-01-15  Richard Biener  <rguenther@suse.de>
17123         PR tree-optimization/98685
17124         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
17126 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
17128         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
17129         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
17131 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
17133         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
17134         New file.
17135         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
17136         New file.
17137         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
17139 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
17141         * gcc.dg/vect/complex/complex-mla-template.c: New test.
17142         * gcc.dg/vect/complex/complex-mls-template.c: New test.
17143         * gcc.dg/vect/complex/complex-mul-template.c: New test.
17144         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
17145         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
17146         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
17147         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
17148         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
17149         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
17150         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
17151         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
17152         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
17153         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
17154         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
17155         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
17156         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
17157         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
17158         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
17159         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
17160         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
17161         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
17163 2021-01-14  Marek Polacek  <polacek@redhat.com>
17165         * g++.dg/template/pr98372.C: Only run in C++14 and up.
17167 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17169         * substr_10.f90: New test.
17170         * substr_9.f90: New test.
17172 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17174         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
17175         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17177 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
17179         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
17181 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17183         PR fortran/98661
17184         * gfortran.dg/pr98661.f90: New test.
17186 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17188         Revert:
17189         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17191         PR fortran/98661
17192         * gfortran.dg/pr98661.f90: New test.
17194 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
17196         PR fortran/98661
17197         * gfortran.dg/pr98661.f90: New test.
17199 2021-01-14  Martin Liska  <mliska@suse.cz>
17201         * g++.dg/gcov/gcov-17.C: New test.
17202         * g++.dg/gcov/test-gcov-17.py: New test.
17204 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17206         PR target/98667
17207         * gcc.target/i386/pr98667-1.c: New file.
17208         * gcc.target/i386/pr98667-2.c: Likewise.
17209         * gcc.target/i386/pr98667-3.c: Likewise.
17211 2021-01-14  Richard Biener  <rguenther@suse.de>
17213         PR tree-optimization/98674
17214         * gcc.dg/vect/pr98674.c: New testcase.
17216 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
17218         PR target/98676
17219         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
17220         -mno-stackrealign.
17221         * gcc.target/i386/pr95021-3.c: Likewise.
17223 2021-01-14  Nathan Sidwell  <nathan@acm.org>
17225         PR c++/98372
17226         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
17227         * g++.dg/template/pr98372.C: New.
17229 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17231         PR target/98670
17232         * gcc.target/i386/pr98670.c: New test.
17234 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
17236         PR tree-optimization/96688
17237         * gcc.dg/tree-ssa/pr96688.c: New test.
17238         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
17239         * gcc.target/i386/pr66821.c: Likewise.
17241 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
17243         * gcc.target/aarch64/sve/cost_model_11.c: New test.
17244         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
17245         -fno-vect-cost-model.
17247 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17249         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
17250         sqxtn2 scan-assembler-times.
17252 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17254         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
17255         scan-assembler-times for xtn2.
17257 2021-01-13  Marek Polacek  <polacek@redhat.com>
17259         PR c++/98231
17260         * g++.dg/lookup/using63.C: New test.
17262 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17264         PR tree-optimization/96691
17265         * gcc.dg/tree-ssa/pr96691.c: New test.
17267 2021-01-13  Richard Biener  <rguenther@suse.de>
17269         PR tree-optimization/92645
17270         * gcc.target/i386/pr92645-7.c: New testcase.
17271         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
17272         * gcc.dg/pr69047.c: Likewise.
17274 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17276         * gcc.target/aarch64/sve/mls_2.c: New test.
17277         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
17278         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
17279         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
17280         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
17281         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
17283 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17285         * gcc.target/aarch64/sve/mla_2.c: New test.
17286         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
17287         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
17288         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
17289         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
17290         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
17292 2021-01-13  Richard Biener  <rguenther@suse.de>
17294         PR tree-optimization/92645
17295         * gcc.target/i386/pr92645-6.c: New testcase.
17297 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
17299         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
17300         * gcc.target/aarch64/sve/sel_2.c: Likewise.
17301         * gcc.target/aarch64/sve/sel_3.c: Likewise.
17303 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17305         PR target/95905
17306         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
17307         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
17308         operand.
17309         * gcc.target/i386/pr95905-3.c: New test.
17310         * gcc.target/i386/pr95905-4.c: New test.
17312 2021-01-13  Martin Liska  <mliska@suse.cz>
17314         PR tree-optimization/98455
17315         * gcc.dg/tree-ssa/pr98455.c: New test.
17317 2021-01-13  Richard Biener  <rguenther@suse.de>
17319         PR tree-optimization/98640
17320         * gcc.dg/torture/pr98640.c: New testcase.
17322 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17324         PR target/96938
17325         * gcc.target/i386/pr96938.c: New test.
17327 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
17329         PR target/95905
17330         * gcc.target/i386/pr95905-1.c: New test.
17331         * gcc.target/i386/pr95905-2.c: New test.
17333 2021-01-13  Julian Brown  <julian@codesourcery.com>
17335         * gcc.target/gcn/fpdiv.c: New test.
17337 2021-01-12  Martin Sebor  <msebor@redhat.com>
17339         PR c/98597
17340         PR c/98592
17341         * g++.dg/warn/Wuninitialized-13.C: New test.
17342          gcc.dg/uninit-39.c: New test.
17343         #
17344         * gcc.dg/uninit-39.c: New file.
17346 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
17348         PR target/97875
17349         * gcc.target/arm/simd/mve-vneg.c: Update test.
17351 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
17353         PR target/97969
17354         * gcc.target/arm/pr97969.c: New.
17356 2021-01-12  Patrick Palka  <ppalka@redhat.com>
17358         PR c++/98611
17359         * g++.dg/cpp2a/concepts-ctad1.C: New test.
17360         * g++.dg/cpp2a/concepts-ctad2.C: New test.
17362 2021-01-12  Richard Biener  <rguenther@suse.de>
17364         PR tree-optimization/98550
17365         * g++.dg/opt/pr98550.C: New testcase.
17367 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17369         PR tree-optimization/98629
17370         * gcc.c-torture/compile/pr98629.c: New test.
17372 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
17374         PR tree-optimization/95731
17375         * gcc.dg/tree-ssa/pr95731.c: New test.
17376         * gcc.c-torture/execute/pr95731.c: New test.
17378 2021-01-12  Marek Polacek  <polacek@redhat.com>
17380         PR c++/98620
17381         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17383 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
17385         PR analyzer/98628
17386         * gcc.dg/analyzer/pr98628.c: New test.
17388 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17390         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17391         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17392         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17393         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17394         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17395         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17396         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17398 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17400         * g++.target/aarch64/sve/cond_bic_1.C: New test.
17401         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17402         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17403         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17405 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17407         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17409 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17411         * g++.target/aarch64/sve/abd_1.C: New test.
17412         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17413         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17414         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17415         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17417 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17419         * gcc.target/aarch64/sve/adr_6.c: New test.
17421 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17423         * g++.target/aarch64/sve/cond_arith_1.C: New test.
17424         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17425         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17426         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17427         * g++.target/aarch64/sve/cond_shift_1.C: New test.
17428         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17429         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17430         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17432 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17434         PR testsuite/98602
17435         * g++.target/aarch64/sve/max_1.C: New test.
17436         * g++.target/aarch64/sve/min_1.C: Likewise.
17437         * gcc.target/aarch64/sve/mul_2.c: Likewise.
17439 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
17441         * gcc.target/aarch64/sve/shift_2.c: New test.
17443 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17445         PR c++/98481
17446         * g++.dg/abi/abi-tag24.C: New test.
17448 2021-01-11  Richard Biener  <rguenther@suse.de>
17450         PR tree-optimization/91403
17451         * gcc.dg/vect/pr91403.c: New testcase.
17453 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17455         PR testsuite/98225
17456         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17457         Expect .ld1_args only when GNU LD is used.
17458         Add an exception for *.gcc_args files.
17460 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17462         PR tree-optimization/95867
17463         * gcc.dg/tree-ssa/pr95867.c: New test.
17465 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17467         PR tree-optimization/95852
17468         * gcc.target/i386/pr95852-3.c: New test.
17469         * gcc.target/i386/pr95852-4.c: New test.
17471 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
17473         PR tree-optimization/95852
17474         * gcc.target/i386/pr95852-1.c: New test.
17475         * gcc.target/i386/pr95852-2.c: New test.
17477 2021-01-11  Martin Liska  <mliska@suse.cz>
17479         PR gcov-profile/98273
17480         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17481         * g++.dg/gcov/pr98273.C: New test.
17482         * g++.dg/gcov/gcov.py: New test.
17483         * g++.dg/gcov/test-pr98273.py: New test.
17485 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
17487         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17488         constant then rather than addition.
17489         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17490         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17492 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17494         PR c++/98556
17495         * c-c++-common/pr98556.c: New test.
17497 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
17499         PR rtl-optimization/98603
17500         * gcc.target/i386/pr98603.c: New test.
17501         * gcc.target/aarch64/pr98603.c: New test.
17503 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
17505         PR debug/97714
17506         * gcc.dg/debug/pr97714.c: New.
17508 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17510         PR target/98482
17511         * gcc.target/i386/pr98482-1.c: Require lp64.
17512         * gcc.target/i386/pr98482-2.c: Likewise.
17514 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17516         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17517         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17519 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17521         PR c++/98551
17522         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17524 2021-01-08  Patrick Palka  <ppalka@redhat.com>
17526         PR c++/98515
17527         * g++.dg/template/access32.C: New test.
17528         * g++.dg/template/access33.C: New test.
17530 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17532         PR target/98482
17533         * gcc.target/i386/pr98482-2.c: Updated.
17535 2021-01-08  Richard Biener  <rguenther@suse.de>
17537         PR tree-optimization/98544
17538         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17540 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
17542         PR target/98482
17543         * gcc.target/i386/pr98482-1.c: New test.
17544         * gcc.target/i386/pr98482-1.c: Likewise.
17545         * gcc.target/i386/pr98482-2.c: New file.
17547 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
17549         PR target/98585
17550         * gcc.target/i386/pr98585.c: New test.
17552 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17554         * gcc.target/aarch64/sve/cnot_2.c: New test.
17555         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17556         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17557         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17558         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17559         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17560         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17562 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
17564         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17565         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17566         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17567         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17568         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17569         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17570         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17571         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17573 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
17575         * lib/target-supports.exp
17576         (check_effective_target_aarch64_asm_sve2_ok): New.
17577         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17578         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17580 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17582         * gcc.target/aarch64/usaba_1.c: New test.
17584 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17586         PR fortran/93794
17587         * gfortran.dg/deferred_character_35.f90 : New test.
17589 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
17591         PR fortran/98458
17592         * gfortran.dg/implied_do_3.f90 : New test.
17594 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17596         * gcc.dg/array-quals-1.c: Allow srodata.
17598 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
17600         * gcc.target/riscv/predef-10.c: New.
17601         * gcc.target/riscv/predef-11.c: New.
17602         * gcc.target/riscv/predef-12.c: New.
17603         * gcc.target/riscv/predef-13.c: New.
17605 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17607         PR c++/98329
17608         * g++.dg/cpp2a/bit-cast10.C: New test.
17610 2021-01-07  Martin Sebor  <msebor@redhat.com>
17612         PR middle-end/98578
17613         * gcc.dg/plugin/gil-1.c: Adjust expected output.
17614         * gcc.dg/uninit-pr98578.c: New test.
17616 2021-01-07  Marek Polacek  <polacek@redhat.com>
17618         PR c++/98441
17619         * g++.dg/cpp0x/auto55.C: New test.
17621 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17623         PR analyzer/98580
17624         * gcc.dg/analyzer/pr98580-a.c: New test.
17625         * gcc.dg/analyzer/pr98580-b.c: New test.
17627 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
17629         PR fortran/93701
17630         * gfortran.dg/associate_54.f90: New test.
17631         * gfortran.dg/associate_55.f90: New test.
17632         * gfortran.dg/associate_56.f90: New test.
17634 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17636         PR target/98567
17637         * gcc.target/i386/pr98567-1.c: New test.
17638         * gcc.target/i386/pr98567-2.c: New test.
17640 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17642         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17643         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17644         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17645         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17646         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17647         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17648         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17649         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17651 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17653         PR tree-optimization/98560
17654         * gcc.dg/vect/pr98560-2.c: New test.
17656 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
17658         PR tree-optimization/98560
17659         * gcc.dg/vect/pr98560-1.c: New test.
17661 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
17663         PR tree-optimization/98568
17664         * g++.dg/torture/pr98568.C: New test.
17666 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
17668         * gcc.target/i386/pr92658-avx512bw.c: Add
17669         -mprefer-vector-width=512 to avoid impact of different default
17670         mtune which gcc is built with.
17671         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17673 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17675         PR analyzer/97074
17676         * gcc.dg/analyzer/pr97074.c: New test.
17678 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
17680         PR analyzer/98564
17681         * gcc.dg/analyzer/pr98564.c: New test.
17683 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
17685         PR rtl-optimization/97978
17686         * gcc.target/i386/pr97978.c: New.
17688 2021-01-06  Martin Sebor  <msebor@redhat.com>
17690         PR c++/95768
17691         * g++.dg/pr95768.C: New test.
17692         * g++.dg/warn/Wuninitialized-12.C: New test.
17693         * gcc.dg/uninit-38.c: New test.
17695 2021-01-06  Martin Sebor  <msebor@redhat.com>
17697         PR c++/98305
17698         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17700 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
17702         PR c++/96504
17703         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17704         as the final suspend point so that we can check that the state
17705         machine has reached the expected point.
17707 2021-01-06  Marek Polacek  <polacek@redhat.com>
17709         PR testsuite/98566
17710         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17711         dg-error.
17713 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
17715         * g++.dg/opt/store-merging-2.C: Add the required alignment.
17717 2021-01-06  Richard Biener  <rguenther@suse.de>
17719         PR tree-optimization/95582
17720         * gcc.dg/pr95582.c: New testcase.
17722 2021-01-06  Richard Biener  <rguenther@suse.de>
17724         PR tree-optimization/98513
17725         * gcc.dg/tree-ssa/pr98513.c: New testcase.
17727 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17729         PR analyzer/97072
17730         * gcc.dg/analyzer/pr97072.c: New test.
17732 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17734         PR analyzer/98073
17735         * gcc.dg/analyzer/pr98073.c: New test.
17737 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
17739         PR analyzer/98223
17740         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17742 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
17744         * gcc.target/s390/s390.exp: Replace %% with %.
17746 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
17748         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17750 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17752         PR target/98495
17753         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17754         unsigned short to compute pextrw result.
17756 2021-01-05  Patrick Palka  <ppalka@redhat.com>
17758         * g++.dg/template/partial5.C: Adjust directives to expect the
17759         same errors across all dialects.
17760         * g++.dg/cpp1z/nontype-auto17.C: New test.
17761         * g++.dg/cpp1z/nontype-auto18.C: New test.
17762         * g++.dg/template/ttp33.C: New test.
17764 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17766         PR tree-optimization/94802
17767         * gcc.target/i386/pr94802.c: New test.
17768         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17770 2021-01-05  Richard Biener  <rguenther@suse.de>
17772         PR tree-optimization/98516
17773         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17774         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17776 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17778         PR c++/98469
17779         * g++.dg/cpp2a/bit-cast8.C: New test.
17780         * g++.dg/cpp2a/bit-cast9.C: New test.
17782 2021-01-05  Marek Polacek  <polacek@redhat.com>
17784         PR c++/82099
17785         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17786         * g++.dg/cpp0x/noexcept61.C: New test.
17788 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17790         PR tree-optimization/96928
17791         * gcc.dg/tree-ssa/pr96928.c: New test.
17792         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17793         instead of scanning rtl dump for ifcvt message check assembly
17794         for xor instruction.
17796 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17798         PR tree-optimization/96930
17799         * g++.dg/tree-ssa/pr96930.C: New test.
17801 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17803         PR tree-optimization/96239
17804         * gcc.dg/tree-ssa/pr96239.c: New test.
17806 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
17808         PR target/98522
17809         * gcc.target/i386/pr98522.c: New test.
17811 2021-01-05  Nathan Sidwell  <nathan@acm.org>
17813         * g++.dg/modules/mod-decl-1.C: Adjust.
17814         * g++.dg/modules/p0713-2.C: Adjust.
17815         * g++.dg/modules/p0713-3.C: Adjust.
17817 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
17819         PR target/98495
17820         * gcc.target/i386/pr98495-1.c: New test.
17821         * gcc.target/i386/pr98495-2.c: New test.
17822         * gcc.target/i386/pr98495-3.c: New test.
17823         * gcc.target/i386/pr98495-4.c: New test.
17824         * gcc.target/i386/pr98495-5.c: New test.
17826 2021-01-05  liuhongt  <hongtao.liu@intel.com>
17828         * gcc.target/i386/sse2-pr98461-2.c: New test.
17830 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17832         PR rtl-optimization/97144
17833         * gcc.c-torture/compile/pr97144.c: New test.
17834         * gcc.target/aarch64/sve/pr97144.c: Likewise.
17836 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
17838         PR rtl-optimization/98403
17839         * g++.dg/opt/pr98403.C: New test.
17841 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
17843         PR rtl-optimization/98334
17844         * gcc.target/i386/pr98334.c: New test.
17846 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
17848         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17850 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
17852         PR analyzer/98293
17853         * gcc.dg/analyzer/pr98293.c: New test.
17855 2021-01-04  Martin Uecker  <muecker@gwdg.de>
17857         PR c/98029
17858         * gcc.dg/pr98029.c: New test.
17860 2021-01-04  Nathan Sidwell  <nathan@acm.org>
17862         * g++.dg/modules/binding-1_a.H: New.
17863         * g++.dg/modules/binding-1_b.H: New.
17864         * g++.dg/modules/binding-1_c.C: New.
17865         * g++.dg/modules/binding-2.H: New.
17866         * g++.dg/modules/builtin-3_a.C: New.
17867         * g++.dg/modules/global-2_a.C: New.
17868         * g++.dg/modules/global-2_b.C: New.
17869         * g++.dg/modules/global-3_a.C: New.
17870         * g++.dg/modules/global-3_b.C: New.
17871         * g++.dg/modules/hello-1_a.C: New.
17872         * g++.dg/modules/hello-1_b.C: New.
17873         * g++.dg/modules/iostream-1_a.H: New.
17874         * g++.dg/modules/iostream-1_b.C: New.
17875         * g++.dg/modules/part-5_a.C: New.
17876         * g++.dg/modules/part-5_b.C: New.
17877         * g++.dg/modules/part-5_c.C: New.
17878         * g++.dg/modules/stdio-1_a.H: New.
17879         * g++.dg/modules/stdio-1_b.C: New.
17880         * g++.dg/modules/string-1_a.H: New.
17881         * g++.dg/modules/string-1_b.C: New.
17882         * g++.dg/modules/string-view1.C: New.
17883         * g++.dg/modules/string-view2.C: New.
17884         * g++.dg/modules/tinfo-1.C: New.
17885         * g++.dg/modules/tinfo-2_a.H: New.
17886         * g++.dg/modules/tinfo-2_b.C: New.
17887         * g++.dg/modules/tname-spec-1_a.H: New.
17888         * g++.dg/modules/tname-spec-1_b.C: New.
17889         * g++.dg/modules/xtreme-header-1.h: New.
17890         * g++.dg/modules/xtreme-header-1_a.H: New.
17891         * g++.dg/modules/xtreme-header-1_b.C: New.
17892         * g++.dg/modules/xtreme-header-1_c.C: New.
17893         * g++.dg/modules/xtreme-header-2.h: New.
17894         * g++.dg/modules/xtreme-header-2_a.H: New.
17895         * g++.dg/modules/xtreme-header-2_b.C: New.
17896         * g++.dg/modules/xtreme-header-2_c.C: New.
17897         * g++.dg/modules/xtreme-header-3.h: New.
17898         * g++.dg/modules/xtreme-header-3_a.H: New.
17899         * g++.dg/modules/xtreme-header-3_b.C: New.
17900         * g++.dg/modules/xtreme-header-3_c.C: New.
17901         * g++.dg/modules/xtreme-header-4.h: New.
17902         * g++.dg/modules/xtreme-header-4_a.H: New.
17903         * g++.dg/modules/xtreme-header-4_b.C: New.
17904         * g++.dg/modules/xtreme-header-4_c.C: New.
17905         * g++.dg/modules/xtreme-header-5.h: New.
17906         * g++.dg/modules/xtreme-header-5_a.H: New.
17907         * g++.dg/modules/xtreme-header-5_b.C: New.
17908         * g++.dg/modules/xtreme-header-5_c.C: New.
17909         * g++.dg/modules/xtreme-header-6.h: New.
17910         * g++.dg/modules/xtreme-header-6_a.H: New.
17911         * g++.dg/modules/xtreme-header-6_b.C: New.
17912         * g++.dg/modules/xtreme-header-6_c.C: New.
17913         * g++.dg/modules/xtreme-header.h: New.
17914         * g++.dg/modules/xtreme-header_a.H: New.
17915         * g++.dg/modules/xtreme-header_b.C: New.
17916         * g++.dg/modules/xtreme-tr1.h: New.
17917         * g++.dg/modules/xtreme-tr1_a.H: New.
17918         * g++.dg/modules/xtreme-tr1_b.C: New.
17920 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17922         PR tree-optimization/95401
17923         * g++.dg/vect/pr95401.cc: New test.
17924         * g++.dg/vect/pr95401a.cc: Likewise.
17926 2021-01-04  Richard Biener  <rguenther@suse.de>
17928         PR tree-optimization/98308
17929         * gcc.dg/vect/pr98308.c: New testcase.
17931 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17933         PR tree-optimization/95771
17934         * gcc.target/i386/pr95771.c: New test.
17936 2021-01-04  Richard Biener  <rguenther@suse.de>
17938         PR tree-optimization/98464
17939         * g++.dg/opt/pr98464.C: New testcase.
17941 2021-01-04  Richard Biener  <rguenther@suse.de>
17943         PR tree-optimization/98282
17944         * g++.dg/opt/pr98282.C: New testcase.
17946 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17948         PR target/89057
17949         * gcc.target/aarch64/pr89057.c: New test.
17951 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
17953         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17954         [-32, 31].
17955         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17956         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17957         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17959 2021-01-04  Martin Liska  <mliska@suse.cz>
17961         * README: Convert to utf8 from iso8859.
17963 2021-01-04  Martin Liska  <mliska@suse.cz>
17965         * gcc.target/avr/avr.exp: Run dos2unix on the file.
17967 2021-01-04  Richard Biener  <rguenther@suse.de>
17969         PR tree-optimization/98291
17970         * gcc.dg/vect/slp-reduc-11.c: New testcase.
17971         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17973 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
17975         PR tree-optimization/96782
17976         * gcc.dg/tree-ssa/pr96782.c: New test.
17978 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17980         * gcc.misc-tests/outputs.exp: Adjust testcase.
17982 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
17984         * ChangeLog-2020: Rotate ChangeLog.  New file.
17986 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
17988         * lib/target-supports.exp
17989         (check_effective_target_arm_fp16_alternative_ok_nocache):
17990         Return zero for *-*-vxworks7r* targets.
17991         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17992         * gcc.target/arm/aapcs/vfp23.c: Likewise.
17993         * gcc.target/arm/aapcs/vfp24.c: Likewise.
17994         * gcc.target/arm/aapcs/vfp25.c: Likewise.
17996 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
17998         * g++.dg/init/new26.C: Fix overriding of the delete operator
17999         for c++14 profile.
18001 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18003         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
18004         not supported).
18006 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18008         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
18009         the test's dg-options.
18010         * gcc.target/arm/pr78255-2.c: Likewise.
18012 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18014         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
18016 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18018         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
18019         headers too.
18021 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18023         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
18025 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18027         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
18028         directives.
18030 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18032         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
18034 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18036         * g++.dg/other/anon5.C: Skip on vxworks kernel.
18038 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
18040         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
18041         * gcc.dg/vxworks/initpri2.c: Likewise.
18043 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
18045         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
18046         targets.
18048 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18050         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
18051         * gcc.dg/pthread-init-2.c: Ditto.
18053 2021-01-01  Olivier Hainque  <hainque@adacore.com>
18055         * lib/target-supports.exp (check_weak_available,
18056         check_fork_available, check_effective_target_lto,
18057         check_effective_target_mempcpy): Add vxworks filters.
18059 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18061         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
18062         explicit -mno-long-calls.
18063         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18065 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18067         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
18068         * g++.target/arm/no_unique_address_2.C: Likewise.
18070 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18072         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
18073         * gcc.target/arm/headmerge-2.c: Likewise.
18075 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
18077         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
18080 Copyright (C) 2021 Free Software Foundation, Inc.
18082 Copying and distribution of this file, with or without modification,
18083 are permitted in any medium without royalty provided the copyright
18084 notice and this notice are preserved.