Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob2876c7a1494eaa8c4beb2d12c3e83750a2679a41
1 2021-10-15  Jason Merrill  <jason@redhat.com>
3         PR c++/51851
4         PR c++/101402
5         PR c++/102033
6         PR c++/102034
7         PR c++/102039
8         PR c++/102044
9         * g++.dg/template/fnspec2.C: New test.
10         * g++.dg/template/parm-cv1.C: New test.
11         * g++.dg/template/parm-cv2.C: New test.
12         * g++.dg/template/parm-cv3.C: New test.
14 2021-10-15  Harald Anlauf  <anlauf@gmx.de>
15             Tobias Burnus  <tobias@codesourcery.com>
17         PR fortran/102685
18         * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
19         * gfortran.dg/pr70931.f90: Likewise.
20         * gfortran.dg/transfer_simplify_2.f90: Likewise.
21         * gfortran.dg/pr102685.f90: New test.
23 2021-10-15  Aldy Hernandez  <aldyh@redhat.com>
25         * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
27 2021-10-15  Richard Biener  <rguenther@suse.de>
29         * lib/prune.exp: Prune STABS obsoletion message.
31 2021-10-15  Richard Biener  <rguenther@suse.de>
33         PR c/102763
34         * gcc.dg/gimplefe-error-12.c: New testcase.
36 2021-10-15  Richard Biener  <rguenther@suse.de>
38         PR ipa/102762
39         * gcc.dg/torture/pr102762.c: New testcase.
41 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
43         * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
44         * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
45         * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
47 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
49         * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
51 2021-10-15  Hongyu Wang  <hongyu.wang@intel.com>
53         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
54         vblendmps.
55         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
56         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
57         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
58         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
59         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
61 2021-10-15  Jason Merrill  <jason@redhat.com>
63         * g++.dg/ext/vla22.C: Don't expect a narrowing error.
64         * g++.dg/cpp0x/constexpr-inst1.C: New test.
66 2021-10-15  Andrew MacLeod  <amacleod@redhat.com>
68         * gcc.dg/pr102738.c: Add target int128.
70 2021-10-14  Joseph Myers  <joseph@codesourcery.com>
72         * gcc.dg/format/c11-dfp-printf-1.c,
73         gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
74         gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
76 2021-10-14  Raphael Moreira Zinsly  <rzinsly@linux.ibm.com>
78         * gcc.target/powerpc/unwind-backchain.c: New test.
80 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
82         PR fortran/102717
83         * gfortran.dg/reshape_shape_2.f90: New test.
85 2021-10-14  Harald Anlauf  <anlauf@gmx.de>
87         PR fortran/102716
88         * gfortran.dg/shape_10.f90: New test.
90 2021-10-14  Andrew MacLeod  <amacleod@redhat.com>
92         PR tree-optimization/102738
93         * gcc.dg/pr102738.c: New.
95 2021-10-14  Kwok Cheung Yeung  <kcy@codesourcery.com>
97         * gfortran.dg/gomp/declare-variant-1.f90: New test.
98         * gfortran.dg/gomp/declare-variant-10.f90: New test.
99         * gfortran.dg/gomp/declare-variant-11.f90: New test.
100         * gfortran.dg/gomp/declare-variant-12.f90: New test.
101         * gfortran.dg/gomp/declare-variant-13.f90: New test.
102         * gfortran.dg/gomp/declare-variant-14.f90: New test.
103         * gfortran.dg/gomp/declare-variant-15.f90: New test.
104         * gfortran.dg/gomp/declare-variant-16.f90: New test.
105         * gfortran.dg/gomp/declare-variant-17.f90: New test.
106         * gfortran.dg/gomp/declare-variant-18.f90: New test.
107         * gfortran.dg/gomp/declare-variant-19.f90: New test.
108         * gfortran.dg/gomp/declare-variant-2.f90: New test.
109         * gfortran.dg/gomp/declare-variant-2a.f90: New test.
110         * gfortran.dg/gomp/declare-variant-3.f90: New test.
111         * gfortran.dg/gomp/declare-variant-4.f90: New test.
112         * gfortran.dg/gomp/declare-variant-5.f90: New test.
113         * gfortran.dg/gomp/declare-variant-6.f90: New test.
114         * gfortran.dg/gomp/declare-variant-7.f90: New test.
115         * gfortran.dg/gomp/declare-variant-8.f90: New test.
116         * gfortran.dg/gomp/declare-variant-9.f90: New test.
118 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
120         * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
122 2021-10-14  Tamar Christina  <tamar.christina@arm.com>
124         * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
126 2021-10-14  Jeff Law  <jeffreyalaw@gmail.com>
128         * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
130 2021-10-14  Aldy Hernandez  <aldyh@redhat.com>
132         PR tree-optimization/102736
133         * gcc.dg/tree-ssa/pr102736.c: New test.
135 2021-10-14  Hongyu Wang  <hongyu.wang@intel.com>
137         * gcc.target/i386/avx-1.c: Add new mask3 builtins.
138         * gcc.target/i386/sse-13.c: Ditto.
139         * gcc.target/i386/sse-23.c: Ditto.
140         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
141         mask/mask3 intrinsic.
142         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
143         * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
144         -mavx512vl.
145         * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
147 2021-10-14  liuhongt  <hongtao.liu@intel.com>
149         * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
151 2021-10-13  Martin Sebor  <msebor@redhat.com>
153         PR middle-end/102630
154         * gcc.target/i386/addr-space-2.c: Add -Wall.
155         * gcc.target/i386/addr-space-3.c: New test.
157 2021-10-13  Andre Vieira  <andre.simoesdiasvieira@arm.com>
159         * gcc.target/arm/mve/mve.exp: Make it test main directory.
160         * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
161         * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
163 2021-10-13  Richard Biener  <rguenther@suse.de>
165         PR tree-optimization/102659
166         * gcc.dg/torture/pr69760.c: Adjust the testcase.
167         * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
168         the conversions to unsigned as well.
170 2021-10-13  Richard Biener  <rguenther@suse.de>
172         PR ipa/102714
173         * gcc.dg/ipa/pr102714.c: New testcase.
175 2021-10-13  Kewen Lin  <linkw@linux.ibm.com>
177         PR testsuite/102658
178         * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
179         * gcc.target/powerpc/dform-2.c: Likewise.
180         * gcc.target/powerpc/pr80510-2.c: Likewise.
182 2021-10-12  Joseph Myers  <joseph@codesourcery.com>
184         * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
185         gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
186         gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
188 2021-10-12  Bill Schmidt  <wschmidt@linux.ibm.com>
190         PR target/101985
191         * gcc.target/powerpc/pr101985-1.c: New.
192         * gcc.target/powerpc/pr101985-2.c: New.
194 2021-10-12  Uroš Bizjak  <ubizjak@gmail.com>
196         PR target/85730
197         PR target/82524
198         * gcc.target/i386/pr85730.c: New test.
200 2021-10-12  Richard Biener  <rguenther@suse.de>
202         PR tree-optimization/102696
203         * g++.dg/vect/pr102696.cc: New testcase.
205 2021-10-12  Richard Biener  <rguenther@suse.de>
207         PR tree-optimization/102572
208         * g++.dg/vect/pr102572.cc: New testcase.
210 2021-10-12  Tamar Christina  <tamar.christina@arm.com>
212         * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
213         * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
214         * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
215         * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
217 2021-10-12  Tobias Burnus  <tobias@codesourcery.com>
219         PR fortran/102541
220         * gfortran.dg/assumed_rank_24.f90: New test.
222 2021-10-12  Jakub Jelinek  <jakub@redhat.com>
224         * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
225         * gcc.dg/gomp/simd-3.c: Likewise.
227 2021-10-12  liuhongt  <hongtao.liu@intel.com>
229         * gcc.target/i386/pr102483.c: New test.
230         * gcc.target/i386/pr102483-2.c: New test.
232 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
234         * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
235         * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
236         * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
237         * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
238         * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
239         * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
240         * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
241         * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
242         * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
243         * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
244         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
245         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
246         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
247         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
248         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
249         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
250         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
251         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
252         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
253         * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
254         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
255         * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
256         dg-require-effective-target.
258 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
260         * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
261         adjust dg directives to suit.
262         * gcc.target/powerpc/sse4_1-packusdw.c: Same.
263         * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
264         * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
265         * gcc.target/powerpc/sse4_1-pmulld.c: Same.
266         * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
267         * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
268         tweak to suit.
270 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
272         * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
273         adjust dg directives to suit.
274         * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
275         * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
276         * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
277         * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
278         * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
279         * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
280         * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
281         * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
282         * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
283         * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
284         * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
286 2021-10-12  Paul A. Clarke  <pc@us.ibm.com>
288         * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
289         * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
290         * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
291         * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
292         * gcc.target/powerpc/sse4_1-pminsb.c: Same.
293         * gcc.target/powerpc/sse4_1-pminsd.c: Same.
294         * gcc.target/powerpc/sse4_1-pminud.c: Same.
295         * gcc.target/powerpc/sse4_1-pminuw.c: Same.
297 2021-10-11  Jan Hubicka  <hubicka@ucw.cz>
299         * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
300         * gcc.dg/tree-ssa/pta-callused.c: Fix template.
302 2021-10-11  Patrick Palka  <ppalka@redhat.com>
304         PR c++/102643
305         * g++.dg/cpp2a/class-deduction-alias11.C: New test.
307 2021-10-11  Richard Biener  <rguenther@suse.de>
309         PR middle-end/101480
310         * g++.dg/torture/pr10148.C: New testcase.
312 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
314         * gcc.target/s390/rawmemchr-1.c: New test.
316 2021-10-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
318         * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
319         * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
320         * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
321         * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
322         * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
324 2021-10-11  Kito Cheng  <kito.cheng@sifive.com>
326         PR target/100316
327         * gcc.c-torture/compile/pr100316.c: New.
329 2021-10-11  liuhongt  <hongtao.liu@intel.com>
331         PR middle-end/102669
332         * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
334 2021-10-10  Harald Anlauf  <anlauf@gmx.de>
336         PR fortran/99348
337         PR fortran/102521
338         * gfortran.dg/parameter_array_init_8.f90: New test.
340 2021-10-10  Andrew Pinski  <apinski@marvell.com>
342         PR tree-optimization/102622
343         * gcc.c-torture/execute/bitfld-10.c: New test.
345 2021-10-09  Harald Anlauf  <anlauf@gmx.de>
347         PR fortran/65454
348         * gfortran.dg/interface_operator_3.f90: New test.
350 2021-10-09  Kewen Lin  <linkw@linux.ibm.com>
352         * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
353         * gcc.dg/Warray-bounds-51.c: Likewise.
354         * gcc.dg/Warray-parameter-3.c: Likewise.
355         * gcc.dg/Wstringop-overflow-14.c: Likewise.
356         * gcc.dg/Wstringop-overflow-21.c: Likewise.
357         * gcc.dg/Wstringop-overflow-76.c: Likewise.
359 2021-10-09  liuhongt  <hongtao.liu@intel.com>
361         * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
362         * gcc.dg/optimize-bswapsi-5.c: Ditto.
363         * gcc.dg/optimize-bswapsi-6.c: Ditto.
364         * gcc.dg/Warray-bounds-51.c: Add additional option
365         -mtune=generic for target x86/i?86
366         * gcc.dg/Wstringop-overflow-14.c: Ditto.
368 2021-10-09  Jakub Jelinek  <jakub@redhat.com>
370         * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
371         multiple statements in between section directive(s).  Add testcases
372         for invalid no statements in between section directive(s).
373         * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
374         multiple statements in between section directive(s).
375         * g++.dg/gomp/sections-2.C (foo): Likewise.
376         * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
377         statements in between section directive(s).
378         (bar): Add testcases for multiple statements in between scan
379         directive.
380         * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
382 2021-10-09  liuhongt  <hongtao.liu@intel.com>
384         * g++.target/i386/pr102639.C: New test.
386 2021-10-08  Sandra Loosemore  <sandra@codesourcery.com>
388         PR fortran/54753
389         * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
390         * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
391         * gfortran.dg/c-interop/c535c-3.f90: Likewise.
392         * gfortran.dg/c-interop/c535c-4.f90: Likewise.
393         * gfortran.dg/PR94110.f90: Extend to cover class types.
395 2021-10-08  Vladimir N. Makarov  <vmakarov@redhat.com>
397         PR rtl-optimization/102627
398         * gcc.target/i386/pr102627.c: New test.
400 2021-10-08  Richard Sandiford  <richard.sandiford@arm.com>
402         * gcc.dg/pr102385.c: New test.
404 2021-10-08  Jakub Jelinek  <jakub@redhat.com>
406         PR c++/102640
407         * c-c++-common/gomp/pr102640.c: New test.
409 2021-10-08  Roger Sayle  <roger@nextmovesoftware.com>
411         * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
412         * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
413         * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
415 2021-10-08  liuhongt  <hongtao.liu@intel.com>
417         * gcc.target/i386/pr102464.c: New test.
419 2021-10-08  liuhongt  <hongtao.liu@intel.com>
421         * gcc.target/i386/mmx-reduce-op-1.c: New test.
422         * gcc.target/i386/mmx-reduce-op-2.c: New test.
424 2021-10-08  liuhongt  <hongtao.liu@intel.com>
426         * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
427         * g++.dg/tree-ssa/pr81408.C: Ditto.
428         * g++.dg/warn/Wuninitialized-13.C: Ditto.
429         * gcc.dg/Warray-bounds-51.c: Ditto.
430         * gcc.dg/Warray-parameter-3.c: Ditto.
431         * gcc.dg/Wstringop-overflow-14.c: Ditto.
432         * gcc.dg/Wstringop-overflow-21.c: Ditto.
433         * gcc.dg/Wstringop-overflow-68.c: Ditto.
434         * gcc.dg/Wstringop-overflow-76.c: Ditto.
435         * gcc.dg/gomp/pr46032-2.c: Ditto.
436         * gcc.dg/gomp/pr46032-3.c: Ditto.
437         * gcc.dg/gomp/simd-2.c: Ditto.
438         * gcc.dg/gomp/simd-3.c: Ditto.
439         * gcc.dg/graphite/fuse-1.c: Ditto.
440         * gcc.dg/pr67089-6.c: Ditto.
441         * gcc.dg/pr82929-2.c: Ditto.
442         * gcc.dg/pr82929.c: Ditto.
443         * gcc.dg/store_merging_1.c: Ditto.
444         * gcc.dg/store_merging_11.c: Ditto.
445         * gcc.dg/store_merging_13.c: Ditto.
446         * gcc.dg/store_merging_15.c: Ditto.
447         * gcc.dg/store_merging_16.c: Ditto.
448         * gcc.dg/store_merging_19.c: Ditto.
449         * gcc.dg/store_merging_24.c: Ditto.
450         * gcc.dg/store_merging_25.c: Ditto.
451         * gcc.dg/store_merging_28.c: Ditto.
452         * gcc.dg/store_merging_30.c: Ditto.
453         * gcc.dg/store_merging_5.c: Ditto.
454         * gcc.dg/store_merging_7.c: Ditto.
455         * gcc.dg/store_merging_8.c: Ditto.
456         * gcc.dg/strlenopt-85.c: Ditto.
457         * gcc.dg/tree-ssa/dump-6.c: Ditto.
458         * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
459         * gcc.dg/tree-ssa/pr47059.c: Ditto.
460         * gcc.dg/tree-ssa/pr86017.c: Ditto.
461         * gcc.dg/tree-ssa/pr91482.c: Ditto.
462         * gcc.dg/tree-ssa/predcom-1.c: Ditto.
463         * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
464         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
465         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
466         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
467         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
468         * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
469         * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
470         * gcc.dg/uninit-40.c: Ditto.
471         * gcc.dg/unroll-7.c: Ditto.
472         * gcc.misc-tests/help.exp: Ditto.
473         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
474         * gcc.target/i386/pr34012.c: Ditto.
475         * gcc.target/i386/pr49781-1.c: Ditto.
476         * gcc.target/i386/pr95798-1.c: Ditto.
477         * gcc.target/i386/pr95798-2.c: Ditto.
478         * gfortran.dg/pr77498.f: Ditto.
480 2021-10-07  Patrick Palka  <ppalka@redhat.com>
482         PR c++/61355
483         * g++.old-deja/g++.pt/nontype5.C: Adjust.
484         * g++.dg/template/param6.C: New test.
486 2021-10-07  Roger Sayle  <roger@nextmovesoftware.com>
488         * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
489         * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
490         * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
491         * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
493 2021-10-07  Patrick Palka  <ppalka@redhat.com>
495         PR c++/99904
496         * g++.dg/cpp2a/concepts-ttp4.C: New test.
498 2021-10-07  Jonathan Wakely  <jwakely@redhat.com>
500         PR c++/102482
501         * g++.dg/warn/Winit-list5.C: New test.
503 2021-10-07  Jan Hubicka  <hubicka@ucw.cz>
505         * g++.dg/torture/pr102581.C: New test.
507 2021-10-07  Jakub Jelinek  <jakub@redhat.com>
509         PR c++/102615
510         * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
512 2021-10-07  Richard Biener  <rguenther@suse.de>
514         * gcc.dg/gimplefe-47.c: New testcase.
516 2021-10-06  Jason Merrill  <jason@redhat.com>
518         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
520 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
522         PR c++/102612
523         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
524         than 201907L.
525         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
526         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
527         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
528         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
529         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
530         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
531         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
532         c++20_down.
533         * g++.dg/cpp1y/constexpr-label.C: Likewise.
534         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
535         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
536         wording.
537         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
538         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
539         and remove dg-options.
541 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
543         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
544         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
545         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
546         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
547         * g++.dg/cpp/elifdef-1.C: New test.
548         * g++.dg/cpp/elifdef-2.C: New test.
549         * g++.dg/cpp/elifdef-3.C: New test.
550         * g++.dg/cpp/elifdef-4.C: New test.
551         * g++.dg/cpp/elifdef-5.C: New test.
552         * g++.dg/cpp/elifdef-6.C: New test.
553         * g++.dg/cpp/elifdef-7.C: New test.
555 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
557         * gfortran.dg/attr_deprecated-2.f90: New test.
559 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
560             Jason Merrill  <jason@redhat.com>
562         PR c++/98712
563         PR c++/102490
564         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
565         more complete definition.
566         (std::strong_ordering::less, std::strong_ordering::equal,
567         std::strong_ordering::greater): Define.
568         * g++.dg/cpp2a/spaceship-synth12.C: New test.
569         * g++.dg/cpp2a/spaceship-synth13.C: New test.
570         * g++.dg/cpp2a/spaceship-synth14.C: New test.
571         * g++.dg/cpp2a/spaceship-eq11.C: New test.
572         * g++.dg/cpp2a/spaceship-eq12.C: New test.
573         * g++.dg/cpp2a/spaceship-eq13.C: New test.
575 2021-10-05  qing zhao  <qing.zhao@oracle.com>
577         PR middle-end/102359
578         * g++.dg/pr102359_1.C: New test.
579         * g++.dg/pr102359_2.C: New test.
581 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
583         PR c++/102548
584         * g++.target/i386/pr102548.C: New test.
586 2021-10-05  Patrick Palka  <ppalka@redhat.com>
588         PR c++/102547
589         * g++.dg/cpp0x/variadic-partial2.C: New test.
590         * g++.dg/cpp0x/variadic-partial2a.C: New test.
592 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
594         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
596 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
598         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
599         a pointer type.
601 2021-10-05  Richard Biener  <rguenther@suse.de>
603         PR c/102605
604         * gcc.dg/gimplefe-46.c: New testcase.
606 2021-10-05  Patrick Palka  <ppalka@redhat.com>
608         PR c++/98930
609         * g++.dg/cpp1z/nontype4.C: New test.
610         * g++.dg/cpp1z/nontype4a.C: New test.
612 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
614         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
615         remove dg-excess-errors to change XFAIL to PASS.
617 2021-10-05  Richard Biener  <rguenther@suse.de>
619         PR middle-end/102587
620         PR middle-end/102285
621         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
622         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
624 2021-10-05  Richard Biener  <rguenther@suse.de>
626         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
627         inner loop preheader checking code.
629 2021-10-04  Marek Polacek  <polacek@redhat.com>
631         PR c++/97573
632         * c-c++-common/Warray-compare-1.c: New test.
633         * c-c++-common/Warray-compare-2.c: New test.
635 2021-10-04  Richard Biener  <rguenther@suse.de>
637         * gcc.dg/auto-init-hardreg-1.c: New testcase.
639 2021-10-04  Richard Biener  <rguenther@suse.de>
641         * c-c++-common/pr102285.c: New testcase.
643 2021-10-04  Richard Biener  <rguenther@suse.de>
645         PR tree-optimization/102570
646         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
647         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
649 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
651         * g++.dg/Walloca2.C: New test.
653 2021-10-04  Richard Biener  <rguenther@suse.de>
655         PR middle-end/102587
656         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
657         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
659 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
661         PR fortran/54753
662         * gfortran.dg/assumed_rank_23.f90: New file.
664 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
666         PR c++/101765
667         * g++.dg/coroutines/pr101765.C: New test.
669 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
671         PR c++/99710
672         * g++.dg/coroutines/pr99710.C: New test.
674 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
676         PR c++/100673
677         * g++.dg/coroutines/pr100673.C: New test.
679 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
681         PR c++/101133
682         * g++.dg/coroutines/pr101133.C: New test.
684 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
686         PR c++/99575
687         * g++.dg/coroutines/pr99575.C: New test.
689 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
691         * gcc.dg/tree-ssa/pr102563.c: New test.
693 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
695         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
696         Use unsigned long long for x86-64.
698 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
700         PR tree-optimization/102546
701         * gcc.dg/tree-ssa/pr102546.c: New file.
703 2021-10-01  Martin Sebor  <msebor@redhat.com>
705         PR c/102103
706         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
707         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
708         * gcc.dg/Waddress.c: Expect a warning.
709         * c-c++-common/Waddress-3.c: New test.
710         * c-c++-common/Waddress-4.c: New test.
711         * g++.dg/warn/Waddress-5.C: New test.
712         * g++.dg/warn/Waddress-6.C: New test.
713         * g++.dg/warn/pr101219.C: Expect a warning.
714         * gcc.dg/Waddress-3.c: New test.
716 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
718         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
719         __tsan_atomic32_fetch_add.
721 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
723         PR c++/101783
724         * g++.dg/parse/pr101783.C: New test.
726 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
727             Richard Biener  <rguenther@suse.de>
729         PR sanitizer/102515
730         * c-c++-common/ubsan/div-by-zero-3.c: Use
731         -fsanitize=signed-integer-overflow instead of
732         -fsanitize=integer-divide-by-zero.
733         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
734         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
735         -fsanitize-undefined-trap-on-error.
736         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
737         * c-c++-common/ubsan/overflow-div-1.c: New test.
738         * c-c++-common/ubsan/overflow-div-2.c: New test.
739         * c-c++-common/ubsan/overflow-div-3.c: New test.
741 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
743         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
745 2021-10-01  Andrew Pinski  <apinski@marvell.com>
747         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
748         pointers.
750 2021-10-01  Martin Liska  <mliska@suse.cz>
752         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
753         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
754         * gcc.target/i386/attr-optimize.c: New test.
756 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
758         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
760 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
762         PR c++/102496
763         * g++.dg/tls/pr102496-1.C: New test.
764         * g++.dg/tls/pr102496-2.C: New test.
766 2021-10-01  Richard Biener  <rguenther@suse.de>
768         PR middle-end/102518
769         * gcc.dg/torture/pr102518.c: New testcase.
771 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
773         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
775 2021-09-30  Patrick Palka  <ppalka@redhat.com>
777         PR c++/102535
778         * g++.dg/ext/is_trivially_constructible7.C: New test.
780 2021-09-30  Patrick Palka  <ppalka@redhat.com>
782         * g++.dg/ext/is_constructible6.C: New test.
784 2021-09-30  Patrick Palka  <ppalka@redhat.com>
786         PR c++/95567
787         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
789 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
791         PR fortran/102458
792         * gfortran.dg/pr102458b.f90: New test.
794 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
796         PR target/89954
797         * gcc.target/i386/pr89954.c: New test.
799 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
801         PR fortran/71703
802         PR fortran/84007
803         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
804         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
805         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
807 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
809         PR d/102476
810         * gdc.dg/pr102476.d: New test.
812 2021-09-30  Martin Liska  <mliska@suse.cz>
814         PR testsuite/102509
815         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
816           used.
817         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
819 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
821         PR testsuite/102501
822         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
823         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
825 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
827         PR fortran/102520
828         * gfortran.dg/pr102520.f90: New test.
830 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
832         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
833         * gcc.c-torture/compile/pr27863.c: Likewise.
835 2021-09-29  Richard Biener  <rguenther@suse.de>
837         PR testsuite/102517
838         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
840 2021-09-29  Richard Biener  <rguenther@suse.de>
842         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
843         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
845 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
846             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
848         * gcc.target/aarch64/cpymem-size.c: New test.
850 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
851             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
853         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
854         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
856 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
858         PR middle-end/102504
859         * c-c++-common/gomp/scope-4.c: New test.
861 2021-09-29  Andrew Pinski  <apinski@marvell.com>
863         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
864         * gcc.c-torture/compile/pr27863.c: Likewise.
865         * gcc.c-torture/compile/pr70190.c: Likewise.
866         * gcc.dg/torture/pr89135.c: Likewise.
867         * gcc.dg/torture/pr90071.c: Likewise.
868         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
870 2021-09-29  Richard Biener  <rguenther@suse.de>
872         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
874 2021-09-28  Patrick Palka  <ppalka@redhat.com>
876         PR c++/99909
877         * g++.dg/cpp2a/concepts-ttp3.C: New test.
879 2021-09-28  Andrew Pinski  <apinski@marvell.com>
881         PR c/32122
882         * gcc.dg/comp-goto-5.c: New test.
883         * gcc.dg/comp-goto-6.c: New test.
885 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
887         PR c++/102454
888         * g++.dg/coroutines/pr102454.C: New test.
890 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
892         * gcc.dg/tree-ssa/reassoc-46.c: New test.
893         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
894         * gcc.dg/tree-ssa/reassoc-47.c: New test.
895         * gcc.dg/tree-ssa/reassoc-48.c: New test.
896         * gcc.dg/tree-ssa/reassoc-49.c: New test.
897         * gcc.dg/tree-ssa/reassoc-50.c: New test.
898         * gcc.dg/tree-ssa/reassoc-51.c: New test.
900 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
902         * gcc.dg/auto-init-uninit-1.c: Adjust.
903         * gcc.dg/auto-init-uninit-15.c: Same.
904         * gcc.dg/guality/example.c: Same.
905         * gcc.dg/loop-8.c: Same.
906         * gcc.dg/strlenopt-40.c: Same.
907         * gcc.dg/tree-ssa/pr18133-2.c: Same.
908         * gcc.dg/tree-ssa/pr18134.c: Same.
909         * gcc.dg/uninit-1.c: Same.
910         * gcc.dg/uninit-pr44547.c: Same.
911         * gcc.dg/uninit-pr59970.c: Same.
913 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
915         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
917 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
919         PR target/102498
920         * gcc.target/i386/pr102498.c: New test.
922 2021-09-28  Richard Biener  <rguenther@suse.de>
924         PR tree-optimization/99793
925         * gcc.dg/tree-ssa/pr99793.c: New testcase.
927 2021-09-28  Richard Biener  <rguenther@suse.de>
929         PR tree-optimization/100112
930         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
932 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
934         PR middle-end/102492
935         * g++.dg/gomp/simd-3.C: New test.
937 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
939         PR tree-optimization/102511
940         * gcc.dg/pr102511.c: New test.
941         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
943 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
945         PR target/102230
946         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
947         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
948         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
949         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
950         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
951         * gcc.target/i386/pr102230.c: Ditto.
953 2021-09-28  Richard Biener  <rguenther@suse.de>
955         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
957 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
959         PR fortran/102500
960         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
961         -Wmissing-include-dirs output printed or not depending on
962         how the testsuite is run.
964 2021-09-28  Richard Biener  <rguenther@suse.de>
966         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
967         on x86.
969 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
971         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
972         * gcc.dg/auto-init-uninit-15.c: Same.
973         * gcc.dg/guality/example.c: Same.
974         * gcc.dg/loop-8.c: Same.
975         * gcc.dg/strlenopt-40.c: Same.
976         * gcc.dg/tree-ssa/pr18133-2.c: Same.
977         * gcc.dg/tree-ssa/pr18134.c: Same.
978         * gcc.dg/uninit-1.c: Same.
979         * gcc.dg/uninit-pr44547.c: Same.
980         * gcc.dg/uninit-pr59970.c: Same.
982 2021-09-28  liuhongt  <hongtao.liu@intel.com>
984         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
985         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
987 2021-09-28  liuhongt  <hongtao.liu@intel.com>
989         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
990         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
992 2021-09-27  Patrick Palka  <ppalka@redhat.com>
994         PR c++/102479
995         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
996         same way.
997         * g++.dg/cpp1z/class-deduction99.C: New test.
999 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
1001         * gcc.dg/torture/pr55107.c: Adjust.
1002         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1003         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1004         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1005         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1006         * gcc.dg/tree-ssa/pr21559.c: Adjust.
1007         * gcc.dg/tree-ssa/pr59597.c: Adjust.
1008         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1009         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1010         * gcc.dg/tree-ssa/pr71437.c: Adjust.
1011         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1012         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1013         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1014         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
1015         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
1016         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
1017         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
1018         * gcc.dg/tree-ssa/vrp106.c: Adjust.
1019         * gcc.dg/tree-ssa/vrp55.c: Adjust.
1021 2021-09-27  Martin Liska  <mliska@suse.cz>
1023         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
1024         * gcc.c-torture/compile/attr-complex-method.c: New test.
1026 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
1028         PR fortran/94070
1029         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
1030         * gfortran.dg/c-interop/size.f90: Remove xfail.
1031         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
1032         * gfortran.dg/transpose_optimization_2.f90: Likewise.
1033         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
1034         * gfortran.dg/assumed_rank_22.f90: New test.
1035         * gfortran.dg/assumed_rank_22_aux.c: New test.
1037 2021-09-27  Andrew Pinski  <apinski@marvell.com>
1039         PR c/94726
1040         * gcc.dg/pr94726.c: New test.
1042 2021-09-27  Richard Biener  <rguenther@suse.de>
1044         PR tree-optimization/97351
1045         PR tree-optimization/97352
1046         PR tree-optimization/82426
1047         * gcc.target/i386/vect-pr82426.c: New testcase.
1048         * gcc.target/i386/vect-pr97352.c: Likewise.
1050 2021-09-27  liuhongt  <hongtao.liu@intel.com>
1052         Revert:
1053         2021-09-27  liuhongt  <hongtao.liu@intel.com>
1055         PR target/101059
1056         * gcc.target/i386/sse2-pr101059.c: New test.
1057         * gcc.target/i386/sse3-pr101059.c: New test.
1059 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
1061         PR fortran/101334
1062         * gfortran.dg/associated_assumed_rank.f90: New test.
1064 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
1066         * gcc.target/pru/regio-as-pointer.c: New negative test.
1067         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
1068         * gcc.target/pru/regio-decl-2.c: New negative test.
1069         * gcc.target/pru/regio-decl-3.c: New negative test.
1070         * gcc.target/pru/regio-decl-4.c: New negative test.
1071         * gcc.target/pru/regio-decl.c: New negative test.
1072         * gcc.target/pru/regio-di.c: New negative test.
1073         * gcc.target/pru/regio-hi.c: New negative test.
1074         * gcc.target/pru/regio-qi.c: New negative test.
1075         * gcc.target/pru/regio.c: New test.
1076         * gcc.target/pru/regio.h: New helper header.
1078 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
1080         PR fortran/102458
1081         * gfortran.dg/pr102458.f90: New test.
1083 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
1085         PR fortran/101333
1086         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
1088 2021-09-24  Patrick Palka  <ppalka@redhat.com>
1090         PR c++/98216
1091         PR c++/91292
1092         * g++.dg/cpp2a/nontype-float2.C: New test.
1094 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
1096         PR fortran/55534
1097         * gfortran.dg/include_9.f90: Add dg-prune-output.
1098         * gfortran.dg/include_23.f90: New test.
1099         * gfortran.dg/include_24.f90: New test.
1101 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
1103         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
1104         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1105         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1106         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1107         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1108         * gcc.dg/vect/bb-slp-16.c: Adjust.
1110 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
1112         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
1113         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
1114         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
1115         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
1116         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
1117         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
1119 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1121         PR fortran/101320
1122         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
1123         tests.
1125 2021-09-23  Michel Morin  <mimomorin@gmail.com>
1127         PR c++/77565
1128         * g++.dg/spellcheck-pr77565.C: New test.
1130 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
1132         * gcc.dg/pr102463.c: New.
1134 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
1135             Tobias Burnus  <tobias@codesourcery.com>
1137         PR fortran/93834
1138         * gfortran.dg/coarray/coarray_allocated.f90: New test.
1140 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
1142         PR target/102024
1143         * g++.target/powerpc/pr102024.C: New.
1145 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1147         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
1148         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
1149         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
1150         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
1151         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
1153 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1155         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
1157 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1159         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
1161 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1163         * gcc.target/i386/avx512fp16-trunchf.c: New test.
1164         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1166 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
1168         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
1170 2021-09-23  liuhongt  <hongtao.liu@intel.com>
1172         * gcc.target/i386/avx512fp16-fma-1.c: New test.
1173         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
1174         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
1176 2021-09-23  liuhongt  <hongtao.liu@intel.com>
1178         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
1180 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
1182         PR c++/102413
1183         * g++.dg/gomp/attrs-14.C: New test.
1185 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1187         PR fortran/101319
1188         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
1190 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1192         PR fortran/101334
1193         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
1194         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
1196 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1198         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
1199         select rank.
1200         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
1201         call to test_lib.
1202         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
1204 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
1206         PR fortran/55534
1207         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
1208         * gfortran.dg/include_15.f90: Likewise.
1209         * gfortran.dg/include_16.f90: Likewise.
1210         * gfortran.dg/include_17.f90: Likewise.
1211         * gfortran.dg/include_18.f90: Likewise.
1212         * gfortran.dg/include_19.f90: Likewise.
1214 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
1215             Richard Biener  <rguenther@suse.de>
1217         * gcc.dg/fold-negate-1.c: New test case.
1219 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
1221         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
1222         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
1223         (dg-additional-options): Add -mfpmath=387 for ia32.
1224         Replace lp64 with { ! ia32 }. Add a space after ia32.
1225         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
1226         * gcc.target/i386/auto-init-5.c: Likewise.
1227         * gcc.target/i386/auto-init-padding-3.c: Likewise.
1228         * gcc.target/i386/auto-init-padding-7.c: Likewise.
1229         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1230         * gcc.target/i386/auto-init-padding-9.c: Likewise.
1232 2021-09-22  Patrick Palka  <ppalka@redhat.com>
1234         DR 2446
1235         PR c++/102412
1236         * g++.dg/cpp2a/concepts-nondep2.C: New test.
1237         * g++.dg/cpp2a/concepts-nondep3.C: New test.
1239 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
1241         PR tree-optimization/102087
1242         * gcc.dg/pr102087.c: New test.
1244 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1246         * gcc.target/i386/avx512fp16-14.c: New test.
1248 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1250         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
1251         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
1253 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1255         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
1256         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
1258 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
1260         * gcc.target/i386/avx512fp16-13.c: New test.
1262 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
1264         * gcc.target/s390/pr102222.c: New test.
1266 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
1268         PR middle-end/102415
1269         * c-c++-common/gomp/scope-3.c: New test.
1271 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
1273         * c-c++-common/gomp/allocate-6.c: New test.
1274         * c-c++-common/gomp/allocate-7.c: New test.
1275         * g++.dg/gomp/allocate-4.C: New test.
1277 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1279         * gcc.target/i386/avx512vl-pr95046.c: New test.
1281 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1283         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
1284         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
1285         only v2di->v2qi truncate is not supported, v4di->v4qi should
1286         be supported.
1288 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1290         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
1291         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
1293 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1295         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
1297 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1299         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
1300         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
1302 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1304         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
1305         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
1306         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
1307         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
1308         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1309         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
1310         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
1311         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
1312         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
1314 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1316         * gcc.target/i386/avx-1.c: Add test for new builtins.
1317         * gcc.target/i386/sse-13.c: Ditto.
1318         * gcc.target/i386/sse-23.c: Ditto.
1319         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1320         * gcc.target/i386/sse-22.c: Ditto.
1322 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1324         * gcc.target/i386/avx512fp16-helper.h
1325         (init_src): Adjust init value.
1326         (NET_CMASK): New net mask for complex input.
1327         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
1328         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
1329         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
1330         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
1331         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
1332         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
1333         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
1334         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
1335         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
1336         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
1337         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
1338         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
1339         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
1340         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
1341         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
1342         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
1344 2021-09-22  liuhongt  <hongtao.liu@intel.com>
1346         * gcc.target/i386/avx-1.c: Add test for new builtins.
1347         * gcc.target/i386/sse-13.c: Ditto.
1348         * gcc.target/i386/sse-23.c: Ditto.
1349         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1350         * gcc.target/i386/sse-22.c: Ditto.
1352 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
1354         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
1355         * g++.dg/template/canon-type-15.C: New test.
1356         * g++.dg/template/canon-type-16.C: New test.
1357         * g++.dg/template/canon-type-17.C: New test.
1358         * g++.dg/template/canon-type-18.C: New test.
1359         * g++.dg/template/dependent-name15.C: New regression test.
1360         * g++.dg/template/dependent-name16.C: New regression test.
1362 2021-09-21  Richard Biener  <rguenther@suse.de>
1364         PR tree-optimization/102421
1365         * g++.dg/vect/pr102421.cc: New testcase.
1367 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1369         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
1370         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
1371         * gcc.dg/pr91441.c: Likewise.
1372         * gcc.dg/pr96260.c: Likewise.
1373         * gcc.dg/pr96307.c: Likewise.
1374         * g++.dg/warn/uninit-pr93100.C: Likewise.
1375         * gnat.dg/asan1.adb: Likewise.
1376         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
1377         * g++.dg/abi/anon4.C: Likewise.
1379 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
1381         * gfortran.dg/include_6.f90: Change dg-error to
1382         dg-warning and update pattern.
1383         * gfortran.dg/include_14.f90: New test.
1384         * gfortran.dg/include_15.f90: New test.
1385         * gfortran.dg/include_16.f90: New test.
1386         * gfortran.dg/include_17.f90: New test.
1387         * gfortran.dg/include_18.f90: New test.
1388         * gfortran.dg/include_19.f90: New test.
1389         * gfortran.dg/include_20.f90: New test.
1390         * gfortran.dg/include_21.f90: New test.
1392 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
1394         * g++.target/aarch64/sve/static-var-in-template.C: New test.
1396 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
1398         * gcc.dg/tree-ssa/evrp-ignore.c: New.
1400 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
1402         * gcc.dg/associative-math-1.c: New test.
1403         * gcc.dg/associative-math-2.c: New test.
1404         * gcc.dg/no-signed-zeros-1.c: New test.
1405         * gcc.dg/no-signed-zeros-2.c: New test.
1406         * gcc.dg/no-trapping-math-1.c: New test.
1407         * gcc.dg/no-trapping-math-2.c: New test.
1408         * gcc.dg/reciprocal-math-1.c: New test.
1409         * gcc.dg/reciprocal-math-2.c: New test.
1410         * gcc.dg/rounding-math-1.c: New test.
1411         * gcc.dg/rounding-math-2.c: New test.
1413 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
1415         * gfortran.dg/gomp/order-5.f90: New test.
1416         * gfortran.dg/gomp/order-6.f90: New test.
1417         * gfortran.dg/gomp/order-7.f90: New test.
1418         * gfortran.dg/gomp/order-8.f90: New test.
1419         * gfortran.dg/gomp/order-9.f90: New test.
1421 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
1422             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
1424         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
1425         toolchain executables names.
1427 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
1429         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
1430         expected error diagnostics.
1432 2021-09-20  Richard Biener  <rguenther@suse.de>
1434         PR tree-optimization/65206
1435         * gcc.dg/torture/20210916.c: New testcase.
1436         * gcc.dg/vect/pr65206.c: Likewise.
1438 2021-09-19  Martin Sebor  <msebor@redhat.com>
1440         PR middle-end/102403
1441         * gcc.dg/uninit-pr102403.c: New test.
1442         * gcc.dg/uninit-pr102403-c2.c: New test.
1444 2021-09-19  Martin Sebor  <msebor@redhat.com>
1446         PR middle-end/102243
1447         * g++.dg/warn/Wplacement-new-size-10.C: New test.
1449 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
1451         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
1452         unique.
1453         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1454         Likewise.
1456 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
1458         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1459         exit conditions to cater for more platforms.
1461 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
1463         PR middle-end/88173
1464         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
1465         * g++.dg/pr88173-1.C: New test case.
1466         * g++.dg/pr88173-2.C: New test case.
1468 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1470         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
1471         with order clause.
1472         (f3): Remove.
1473         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
1474         with order clause.
1475         * c-c++-common/gomp/order-5.c: New test.
1476         * c-c++-common/gomp/order-6.c: New test.
1477         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
1478         duplicated order clause.
1479         (f9): New function.
1480         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
1481         order(concurrent) clauses on the same composite construct combined
1482         with distribute, instead split it into two tests, one without
1483         copyin and one without order(concurrent).  Add order(concurrent)
1484         clauses to {,{,target} teams} distribute.
1485         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
1486         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
1488 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
1490         * c-c++-common/gomp/default-2.c: New test.
1491         * c-c++-common/gomp/default-3.c: New test.
1492         * g++.dg/gomp/default-1.C: New test.
1494 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1496         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
1497         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
1498         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
1499         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
1500         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
1501         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
1502         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
1503         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
1505 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1507         * gcc.target/i386/avx-1.c: Add test for new builtins.
1508         * gcc.target/i386/sse-13.c: Ditto.
1509         * gcc.target/i386/sse-23.c: Ditto.
1510         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1511         * gcc.target/i386/sse-22.c: Ditto.
1513 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
1515         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1517 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1519         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1520         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1521         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1522         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1523         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1524         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1525         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1526         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1528 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1530         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1531         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1532         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1533         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1534         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1535         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1536         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1537         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1538         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1539         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1540         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1541         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1542         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1543         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1544         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1545         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1547 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1549         * gcc.target/i386/avx-1.c: Add test for new builtins.
1550         * gcc.target/i386/sse-13.c: Ditto.
1551         * gcc.target/i386/sse-23.c: Ditto.
1552         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1553         * gcc.target/i386/sse-22.c: Ditto.
1555 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1557         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1558         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1559         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1560         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1561         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1562         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1563         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1564         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1566 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1568         * gcc.target/i386/avx-1.c: Add test for new builtins.
1569         * gcc.target/i386/sse-13.c: Ditto.
1570         * gcc.target/i386/sse-23.c: Ditto.
1571         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1572         * gcc.target/i386/sse-22.c: Ditto.
1574 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1576         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1577         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1579 2021-09-18  Jason Merrill  <jason@redhat.com>
1581         * g++.dg/template/dtor5.C: Adjust expected error.
1582         * g++.dg/cpp23/lookup2.C: New test.
1583         * g++.dg/template/dtor11.C: New test.
1585 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
1587         PR fortran/102366
1588         * gfortran.dg/pr102366.f90: New test.
1590 2021-09-17  qing zhao  <qing.zhao@oracle.com>
1592         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1593         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1594         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1595         -march=x86-64 and -mtune=generic -msse.
1596         * gcc.target/i386/auto-init-3.c: Likewise.
1597         * gcc.target/i386/auto-init-4.c: Likewise.
1598         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1599         ia32.
1600         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1601         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1602         * gcc.target/i386/auto-init-7.c: Likewise.
1603         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1604         -march=x86-64 and -mtune=generic -msse..
1605         * gcc.target/i386/auto-init-padding-1.c: Likewise.
1606         * gcc.target/i386/auto-init-padding-10.c: Likewise.
1607         * gcc.target/i386/auto-init-padding-11.c: Likewise.
1608         * gcc.target/i386/auto-init-padding-12.c: Likewise.
1609         * gcc.target/i386/auto-init-padding-2.c: Likewise.
1610         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1611         -march=x86-64. Different pattern match for lp64 and ia32.
1612         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1613         -march=x86-64 and -mtune-generic -msse.
1614         * gcc.target/i386/auto-init-padding-5.c: Likewise.
1615         * gcc.target/i386/auto-init-padding-6.c: Likewise.
1616         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1617         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1618         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1619         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1620         -march=x86-64. Different pattern match for lp64 and ia32.
1622 2021-09-17  Martin Sebor  <msebor@redhat.com>
1624         PR middle-end/102200
1625         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1626         * gcc.dg/Warray-bounds-89.c: New test.
1627         * gcc.dg/Wstringop-overflow-74.c: New test.
1628         * gcc.dg/Wstringop-overflow-75.c: New test.
1629         * gcc.dg/Wstringop-overflow-76.c: New test.
1631 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
1633         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
1634         _Float128 _Complex instead of __complex128.
1635         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1636         about use of _Float128.
1637         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1638         _Float128 instead of __float128.
1639         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1640         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1641         * lib/target-supports.exp
1642         (check_effective_target_fortran_real_c_float128): Update comments.
1644 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
1646         PR c/102245
1647         * gcc.dg/Wint-in-bool-context-4.c: New test case.
1649 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
1651         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1652         C.
1653         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1654         * c-c++-common/gomp/atomic-26.c: Likewise.
1655         * c-c++-common/gomp/atomic-27.c: Likewise.
1656         * c-c++-common/gomp/atomic-28.c: Likewise.
1657         * c-c++-common/gomp/atomic-29.c: Likewise.
1658         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
1659         for C++ when it differs from C.
1660         (foo): Change return type from double to void.
1661         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1662         * g++.dg/gomp/atomic-20.C: New test.
1664 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1666         * gcc.target/i386/avx-covert-1.c: New file.
1667         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1668         * gcc.target/i386/avx-int-covert-1.c: Likewise.
1669         * gcc.target/i386/sse-covert-1.c: Likewise.
1670         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1671         * gcc.target/i386/sse-int-covert-1.c: Likewise.
1673 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1675         PR target/101900
1676         * gcc.target/i386/pr101900-1.c: New test.
1677         * gcc.target/i386/pr101900-2.c: Likewise.
1678         * gcc.target/i386/pr101900-3.c: Likewise.
1680 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1682         * gcc.target/sparc/20210917-1.c: New test.
1684 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1686         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1687         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1688         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1689         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1691 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1693         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1694         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1695         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1696         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1697         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1698         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1699         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1700         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1702 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1704         * gcc.target/i386/avx-1.c: Add test for new builtins.
1705         * gcc.target/i386/sse-13.c: Ditto.
1706         * gcc.target/i386/sse-23.c: Ditto.
1707         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1708         * gcc.target/i386/sse-22.c: Ditto.
1710 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1712         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1713         (src3f): New.
1714         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1715         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1716         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1717         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1718         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1719         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1720         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1721         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1722         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1723         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1724         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1725         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1726         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1727         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1728         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1729         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1731 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1733         * gcc.target/i386/avx-1.c: Add test for new builtins.
1734         * gcc.target/i386/sse-13.c: Ditto.
1735         * gcc.target/i386/sse-23.c: Ditto.
1736         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1737         * gcc.target/i386/sse-22.c: Ditto.
1739 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1741         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1742         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1743         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1744         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1745         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1746         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1747         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1748         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1749         * gcc.target/i386/avx-1.c: Add test for new builtins.
1750         * gcc.target/i386/sse-13.c: Ditto.
1751         * gcc.target/i386/sse-23.c: Ditto.
1752         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1753         * gcc.target/i386/sse-22.c: Ditto.
1755 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1757         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1758         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1759         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1760         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1761         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1762         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1763         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1764         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1765         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1766         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1767         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1768         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1769         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1770         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1771         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1772         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1773         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1774         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1775         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1776         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1777         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1778         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1779         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1780         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1782 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1784         * gcc.target/i386/avx-1.c: Add test for new builtins.
1785         * gcc.target/i386/sse-13.c: Ditto.
1786         * gcc.target/i386/sse-23.c: Ditto.
1787         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1788         * gcc.target/i386/sse-22.c: Ditto.
1790 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1792         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1793         component.
1794         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1795         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1796         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1797         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1798         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1799         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1800         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1801         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1802         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1803         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1804         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1805         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1806         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1807         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1808         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1809         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1811 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1813         * gcc.target/i386/avx-1.c: Add test for new builtins.
1814         * gcc.target/i386/sse-13.c: Ditto.
1815         * gcc.target/i386/sse-23.c: Ditto.
1816         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1817         * gcc.target/i386/sse-22.c: Ditto.
1819 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1821         PR c++/98486
1822         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1823         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1824         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1826 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1828         PR fortran/102287
1829         * gfortran.dg/intent_out_14.f90: New test.
1831 2021-09-16  Richard Biener  <rguenther@suse.de>
1833         PR middle-end/102360
1834         * g++.dg/pr102360.C: New testcase.
1836 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1838         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1840 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1842         PR middle-end/102080
1843         * gcc.target/i386/pr102080.c: New test.
1845 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1847         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1848         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1849         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1850         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1851         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1852         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1853         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1854         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1855         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1856         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1857         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1858         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1859         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1860         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1861         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1862         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1863         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1864         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1865         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1866         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1867         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1868         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1869         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1870         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1872 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1874         * gcc.target/i386/avx-1.c: Add test for new builtins.
1875         * gcc.target/i386/sse-13.c: Ditto.
1876         * gcc.target/i386/sse-23.c: Ditto.
1877         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1878         * gcc.target/i386/sse-22.c: Ditto.
1880 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1882         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1883         components.
1884         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1885         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1886         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1887         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1888         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1889         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1890         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1891         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1892         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1893         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1894         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1895         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1896         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1897         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1898         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1899         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1900         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1901         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1902         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1903         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1904         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1905         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1906         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1907         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1909 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1911         * gcc.target/i386/avx-1.c: Add test for new builtins.
1912         * gcc.target/i386/sse-13.c: Ditto.
1913         * gcc.target/i386/sse-23.c: Ditto.
1914         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1915         * gcc.target/i386/sse-22.c: Ditto.
1917 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1919         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1920         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1921         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1922         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1923         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1924         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1925         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1926         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1927         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1928         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1930 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1932         PR c++/101904
1933         * g++.dg/ext/conv2.C: New test.
1934         * g++.dg/template/conv17.C: Extend test.
1936 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1938         PR c++/88578
1939         PR c++/102295
1940         * g++.dg/ext/flexary39.C: New test.
1941         * g++.dg/ext/flexary40.C: New test.
1943 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1945         PR c++/102050
1946         * g++.dg/cpp0x/initlist125.C: New test.
1947         * g++.dg/cpp0x/initlist126.C: New test.
1949 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1951         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1953 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1955         * gcc.target/i386/pr102327-1.c: New test.
1956         * gcc.target/i386/pr102327-2.c: New test.
1957         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1959 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1961         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1962         * gcc.target/i386/sse-13.c: Likewise.
1963         * gcc.target/i386/sse-23.c: Likewise.
1965 2021-09-15  Richard Biener  <rguenther@suse.de>
1967         PR tree-optimization/102318
1968         * gcc.dg/vect/pr102318.c: New testcase.
1970 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1971             Peter Cordes  <peter@cordes.ca>
1973         PR target/91103
1974         * gcc.target/i386/pr91103-1.c: Add extract tests.
1975         * gcc.target/i386/pr91103-2.c: Ditto.
1977 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1979         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1980         testing.
1982 2021-09-15  Jason Merrill  <jason@redhat.com>
1984         PR c++/48396
1985         * g++.dg/rtti/undeclared1.C: New test.
1987 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1989         PR fortran/102311
1990         * gfortran.dg/entry_25.f90: New test.
1992 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1994         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1995         built-in.  Update instruction counts.
1997 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1999         PR c++/102163
2000         * g++.dg/cpp0x/constexpr-empty17.C: New test.
2002 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2004         PR c++/102295
2005         * g++.target/i386/pr102295.C: New test.
2007 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2009         PR c++/102305
2010         * g++.dg/cpp0x/pr102305.C: New test.
2012 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
2014         PR fortran/102313
2015         * gfortran.dg/goacc/unexpected-end.f90: New test.
2016         * gfortran.dg/gomp/unexpected-end.f90: New test.
2018 2021-09-14  Martin Liska  <mliska@suse.cz>
2020         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
2021           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2023 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
2025         * gnat.dg/enum_rep2.adb: New test.
2027 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
2029         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
2030         dg-additional-options for ia32.  Use sync_long_long effective target
2031         instead of sync_int_long.
2032         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
2033         a syntax error.
2035 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2037         * gcc.target/i386/avx512fp16-helper.h (V512):
2038         Add xmm component.
2039         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
2040         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
2041         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
2042         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
2043         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
2044         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
2045         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
2046         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
2047         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
2048         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
2049         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
2050         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
2051         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
2052         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2053         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
2054         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2055         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
2056         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2058 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2060         * gcc.target/i386/avx-1.c: Add test for new builtins.
2061         * gcc.target/i386/sse-13.c: Ditto.
2062         * gcc.target/i386/sse-23.c: Ditto.
2063         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2064         * gcc.target/i386/sse-22.c: Ditto.
2066 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2068         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
2069         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
2070         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
2071         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
2072         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
2073         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
2074         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
2075         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
2076         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
2077         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
2078         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2079         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
2080         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2082 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2084         * gcc.target/i386/avx-1.c: Add test for new builtins.
2085         * gcc.target/i386/sse-13.c: Ditto.
2086         * gcc.target/i386/sse-23.c: Ditto.
2087         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2088         * gcc.target/i386/sse-22.c: Ditto.
2090 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2092         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
2093         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
2094         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
2095         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
2096         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
2097         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
2098         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
2099         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
2100         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
2101         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2102         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
2103         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2105 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2107         * gcc.target/i386/avx-1.c: Add test for new builtins.
2108         * gcc.target/i386/sse-13.c: Ditto.
2109         * gcc.target/i386/sse-23.c: Ditto.
2110         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2111         * gcc.target/i386/sse-22.c: Ditto.
2113 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2115         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
2116         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
2117         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
2118         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
2119         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
2120         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
2121         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
2122         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
2123         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
2124         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2125         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
2126         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2128 2021-09-14  liuhongt  <hongtao.liu@intel.com>
2130         * gcc.target/i386/avx-1.c: Add test for new builtins.
2131         * gcc.target/i386/sse-13.c: Ditto.
2132         * gcc.target/i386/sse-23.c: Ditto.
2133         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2134         * gcc.target/i386/sse-22.c: Ditto.
2136 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
2138         PR fortran/82314
2139         * gfortran.dg/pr82314.f90: New test.
2141 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
2143         PR fortran/85130
2144         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
2145         test that was erroneously considered as illegal.
2147 2021-09-13  Jason Merrill  <jason@redhat.com>
2149         * g++.dg/warn/Winterference.H: New file.
2150         * g++.dg/warn/Winterference.C: New test.
2151         * g++.target/aarch64/interference.C: New test.
2152         * g++.target/arm/interference.C: New test.
2153         * g++.target/i386/interference.C: New test.
2154         * g++.dg/warn/Winterference-2.C: New file.
2156 2021-09-13  Martin Liska  <mliska@suse.cz>
2157             H.J. Lu  <hjl.tools@gmail.com>
2159         PR target/101696
2160         * g++.target/i386/mv30.C: New test.
2161         * gcc.target/i386/mvc16.c: New test.
2162         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
2163         New.
2165 2021-09-13  Andrew Pinski  <apinski@marvell.com>
2167         PR target/95969
2168         * gcc.target/aarch64/lane-bound-1.c: New test.
2169         * gcc.target/aarch64/lane-bound-2.c: New test.
2171 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2173         PR target/102252
2174         * g++.target/aarch64/sve/pr102252.C: New test.
2176 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
2178         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
2179         * gcc.dg/tree-ssa/pr66752-3.c: Same.
2180         * gcc.dg/tree-ssa/pr68198.c: Same.
2181         * gcc.dg/tree-ssa/pr69196-1.c: Same.
2182         * gcc.dg/tree-ssa/pr70232.c: Same.
2183         * gcc.dg/tree-ssa/pr77445.c: Same.
2184         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2185         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2186         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2187         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2188         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2190 2021-09-13  Patrick Palka  <ppalka@redhat.com>
2192         PR c++/101764
2193         * g++.dg/cpp1z/constexpr-if35.C: New test.
2195 2021-09-13  Martin Liska  <mliska@suse.cz>
2197         PR c++/101331
2198         * g++.dg/pr101331.C: New test.
2200 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
2202         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
2204 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
2206         PR target/101935
2207         * g++.target/i386/pr80566-1.C: Add
2208         -mtune-ctrl=avx256_store_by_pieces.
2209         * gcc.target/i386/pr100865-4a.c: Likewise.
2210         * gcc.target/i386/pr100865-10a.c: Likewise.
2211         * gcc.target/i386/pr90773-20.c: Likewise.
2212         * gcc.target/i386/pr90773-21.c: Likewise.
2213         * gcc.target/i386/pr90773-22.c: Likewise.
2214         * gcc.target/i386/pr90773-23.c: Likewise.
2215         * g++.target/i386/pr80566-2.C: Add
2216         -mtune-ctrl=avx256_move_by_pieces.
2217         * gcc.target/i386/eh_return-1.c: Likewise.
2218         * gcc.target/i386/pr90773-26.c: Likewise.
2219         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
2220         with -mtune-ctrl=avx256_move_by_pieces.
2221         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
2222         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
2223         with -mtune-ctrl=avx256_store_by_pieces.
2224         * gcc.target/i386/pieces-memset-5.c: Likewise.
2225         * gcc.target/i386/pieces-memset-11.c: Likewise.
2226         * gcc.target/i386/pieces-memset-14.c: Likewise.
2227         * gcc.target/i386/pieces-memset-20.c: Likewise.
2228         * gcc.target/i386/pieces-memset-23.c: Likewise.
2229         * gcc.target/i386/pieces-memset-29.c: Likewise.
2230         * gcc.target/i386/pieces-memset-30.c: Likewise.
2231         * gcc.target/i386/pieces-memset-33.c: Likewise.
2232         * gcc.target/i386/pieces-memset-34.c: Likewise.
2233         * gcc.target/i386/pieces-memset-44.c: Likewise.
2234         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
2235         with -mtune-ctrl=avx256_store_by_pieces.
2237 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
2239         PR d/102185
2240         * gdc.dg/pr102185.d: New test.
2242 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
2244         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
2245         targets, expect different long and pointer sizes between ilp32 and
2246         lp64.
2247         * c-c++-common/auto-init-2.c: Likewise.
2248         * c-c++-common/auto-init-3.c: Expect one of the common long double
2249         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
2250         * c-c++-common/auto-init-4.c: Likewise.
2251         * c-c++-common/auto-init-5.c: Expect one of the common
2252         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
2253         bytes.
2254         * c-c++-common/auto-init-6.c: Likewise.
2255         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
2256         targets.
2257         (struct test_small_hole): Change type of four to unsigned long long
2258         and add aligned attribute.
2260 2021-09-10  Petter Tomner  <tomner@kth.se>
2262         * jit.dg/test-error-array-bounds.c: Array is not unsigned
2263         * jit.dg/jit.exp: Helper function
2264         * jit.dg/test-debuginfo.c: New testcase
2266 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
2268         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
2269         write or update with acq_rel clause and atomic update with acquire clause.
2270         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
2271         wording, remove tests moved to atomic-17.c.
2272         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
2273         2 omp atomic acq_rel directives instead of 4 omp atomic release.
2274         * c-c++-common/gomp/atomic-25.c: New test.
2275         * c-c++-common/gomp/atomic-26.c: New test.
2276         * c-c++-common/gomp/atomic-27.c: New test.
2277         * c-c++-common/gomp/atomic-28.c: New test.
2278         * c-c++-common/gomp/atomic-29.c: New test.
2279         * c-c++-common/gomp/atomic-30.c: New test.
2280         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
2281         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
2282         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
2283         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
2284         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
2286 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
2287             Michael Matz  <matz@suse.de>
2289         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
2290         threading through latches.
2291         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2292         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
2294 2021-09-10  David Faust  <david.faust@oracle.com>
2296         * gcc.target/bpf/alu-1.c: New test.
2297         * gcc.target/bpf/jmp-1.c: New test.
2299 2021-09-10  Richard Biener  <rguenther@suse.de>
2301         PR middle-end/102273
2302         * gcc.dg/pr102273.c: New testcase.
2304 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
2306         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
2307         * c-c++-common/auto-init-padding-3.c: Likewise.
2309 2021-09-10  Richard Biener  <rguenther@suse.de>
2311         PR middle-end/102269
2312         * gcc.dg/pr102269.c: New testcase.
2314 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2316         * gcc.target/i386/avx512fp16-helper.h
2317         (check_results_mask): New check_function.
2318         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
2319         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
2320         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
2321         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
2322         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
2323         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
2324         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
2325         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
2326         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
2328 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2330         * gcc.target/i386/avx-1.c: Add test for new builtins.
2331         * gcc.target/i386/sse-13.c: Ditto.
2332         * gcc.target/i386/sse-23.c: Ditto.
2333         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2334         * gcc.target/i386/sse-22.c: Ditto.
2336 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2338         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
2339         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
2340         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
2341         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
2342         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
2343         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
2344         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
2345         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
2346         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
2347         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
2348         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
2349         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
2351 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2353         * gcc.target/i386/avx-1.c: Add test for new builtins.
2354         * gcc.target/i386/sse-13.c: Ditto.
2355         * gcc.target/i386/sse-23.c: Ditto.
2356         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2357         * gcc.target/i386/sse-22.c: Ditto.
2359 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2361         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
2362         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
2363         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
2364         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
2365         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
2366         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
2367         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
2368         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
2369         * gcc.target/i386/pr54855-11.c: Ditto.
2371 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
2373         * gcc.target/i386/avx-1.c: Add test for new builtins.
2374         * gcc.target/i386/sse-13.c: Ditto.
2375         * gcc.target/i386/sse-23.c: Ditto.
2376         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2377         * gcc.target/i386/sse-22.c: Ditto.
2379 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
2381         * gcc.target/i386/vect-float16-1.c: New test.
2382         * gcc.target/i386/vect-float16-10.c: Ditto.
2383         * gcc.target/i386/vect-float16-11.c: Ditto.
2384         * gcc.target/i386/vect-float16-12.c: Ditto.
2385         * gcc.target/i386/vect-float16-2.c: Ditto.
2386         * gcc.target/i386/vect-float16-3.c: Ditto.
2387         * gcc.target/i386/vect-float16-4.c: Ditto.
2388         * gcc.target/i386/vect-float16-5.c: Ditto.
2389         * gcc.target/i386/vect-float16-6.c: Ditto.
2390         * gcc.target/i386/vect-float16-7.c: Ditto.
2391         * gcc.target/i386/vect-float16-8.c: Ditto.
2392         * gcc.target/i386/vect-float16-9.c: Ditto.
2394 2021-09-10  liuhongt  <hongtao.liu@intel.com>
2396         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
2397         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
2399 2021-09-09  qing zhao  <qing.zhao@oracle.com>
2401         * c-c++-common/auto-init-1.c: New test.
2402         * c-c++-common/auto-init-10.c: New test.
2403         * c-c++-common/auto-init-11.c: New test.
2404         * c-c++-common/auto-init-12.c: New test.
2405         * c-c++-common/auto-init-13.c: New test.
2406         * c-c++-common/auto-init-14.c: New test.
2407         * c-c++-common/auto-init-15.c: New test.
2408         * c-c++-common/auto-init-16.c: New test.
2409         * c-c++-common/auto-init-2.c: New test.
2410         * c-c++-common/auto-init-3.c: New test.
2411         * c-c++-common/auto-init-4.c: New test.
2412         * c-c++-common/auto-init-5.c: New test.
2413         * c-c++-common/auto-init-6.c: New test.
2414         * c-c++-common/auto-init-7.c: New test.
2415         * c-c++-common/auto-init-8.c: New test.
2416         * c-c++-common/auto-init-9.c: New test.
2417         * c-c++-common/auto-init-esra.c: New test.
2418         * c-c++-common/auto-init-padding-1.c: New test.
2419         * c-c++-common/auto-init-padding-2.c: New test.
2420         * c-c++-common/auto-init-padding-3.c: New test.
2421         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
2422         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
2423         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
2424         * g++.dg/auto-init-uninit-pred-4.C: New test.
2425         * gcc.dg/auto-init-sra-1.c: New test.
2426         * gcc.dg/auto-init-sra-2.c: New test.
2427         * gcc.dg/auto-init-uninit-1.c: New test.
2428         * gcc.dg/auto-init-uninit-12.c: New test.
2429         * gcc.dg/auto-init-uninit-13.c: New test.
2430         * gcc.dg/auto-init-uninit-14.c: New test.
2431         * gcc.dg/auto-init-uninit-15.c: New test.
2432         * gcc.dg/auto-init-uninit-16.c: New test.
2433         * gcc.dg/auto-init-uninit-17.c: New test.
2434         * gcc.dg/auto-init-uninit-18.c: New test.
2435         * gcc.dg/auto-init-uninit-19.c: New test.
2436         * gcc.dg/auto-init-uninit-2.c: New test.
2437         * gcc.dg/auto-init-uninit-20.c: New test.
2438         * gcc.dg/auto-init-uninit-21.c: New test.
2439         * gcc.dg/auto-init-uninit-22.c: New test.
2440         * gcc.dg/auto-init-uninit-23.c: New test.
2441         * gcc.dg/auto-init-uninit-24.c: New test.
2442         * gcc.dg/auto-init-uninit-25.c: New test.
2443         * gcc.dg/auto-init-uninit-26.c: New test.
2444         * gcc.dg/auto-init-uninit-3.c: New test.
2445         * gcc.dg/auto-init-uninit-34.c: New test.
2446         * gcc.dg/auto-init-uninit-36.c: New test.
2447         * gcc.dg/auto-init-uninit-37.c: New test.
2448         * gcc.dg/auto-init-uninit-4.c: New test.
2449         * gcc.dg/auto-init-uninit-5.c: New test.
2450         * gcc.dg/auto-init-uninit-6.c: New test.
2451         * gcc.dg/auto-init-uninit-8.c: New test.
2452         * gcc.dg/auto-init-uninit-9.c: New test.
2453         * gcc.dg/auto-init-uninit-A.c: New test.
2454         * gcc.dg/auto-init-uninit-B.c: New test.
2455         * gcc.dg/auto-init-uninit-C.c: New test.
2456         * gcc.dg/auto-init-uninit-H.c: New test.
2457         * gcc.dg/auto-init-uninit-I.c: New test.
2458         * gcc.target/aarch64/auto-init-1.c: New test.
2459         * gcc.target/aarch64/auto-init-2.c: New test.
2460         * gcc.target/aarch64/auto-init-3.c: New test.
2461         * gcc.target/aarch64/auto-init-4.c: New test.
2462         * gcc.target/aarch64/auto-init-5.c: New test.
2463         * gcc.target/aarch64/auto-init-6.c: New test.
2464         * gcc.target/aarch64/auto-init-7.c: New test.
2465         * gcc.target/aarch64/auto-init-8.c: New test.
2466         * gcc.target/aarch64/auto-init-padding-1.c: New test.
2467         * gcc.target/aarch64/auto-init-padding-10.c: New test.
2468         * gcc.target/aarch64/auto-init-padding-11.c: New test.
2469         * gcc.target/aarch64/auto-init-padding-12.c: New test.
2470         * gcc.target/aarch64/auto-init-padding-2.c: New test.
2471         * gcc.target/aarch64/auto-init-padding-3.c: New test.
2472         * gcc.target/aarch64/auto-init-padding-4.c: New test.
2473         * gcc.target/aarch64/auto-init-padding-5.c: New test.
2474         * gcc.target/aarch64/auto-init-padding-6.c: New test.
2475         * gcc.target/aarch64/auto-init-padding-7.c: New test.
2476         * gcc.target/aarch64/auto-init-padding-8.c: New test.
2477         * gcc.target/aarch64/auto-init-padding-9.c: New test.
2478         * gcc.target/i386/auto-init-1.c: New test.
2479         * gcc.target/i386/auto-init-2.c: New test.
2480         * gcc.target/i386/auto-init-21.c: New test.
2481         * gcc.target/i386/auto-init-22.c: New test.
2482         * gcc.target/i386/auto-init-23.c: New test.
2483         * gcc.target/i386/auto-init-24.c: New test.
2484         * gcc.target/i386/auto-init-3.c: New test.
2485         * gcc.target/i386/auto-init-4.c: New test.
2486         * gcc.target/i386/auto-init-5.c: New test.
2487         * gcc.target/i386/auto-init-6.c: New test.
2488         * gcc.target/i386/auto-init-7.c: New test.
2489         * gcc.target/i386/auto-init-8.c: New test.
2490         * gcc.target/i386/auto-init-padding-1.c: New test.
2491         * gcc.target/i386/auto-init-padding-10.c: New test.
2492         * gcc.target/i386/auto-init-padding-11.c: New test.
2493         * gcc.target/i386/auto-init-padding-12.c: New test.
2494         * gcc.target/i386/auto-init-padding-2.c: New test.
2495         * gcc.target/i386/auto-init-padding-3.c: New test.
2496         * gcc.target/i386/auto-init-padding-4.c: New test.
2497         * gcc.target/i386/auto-init-padding-5.c: New test.
2498         * gcc.target/i386/auto-init-padding-6.c: New test.
2499         * gcc.target/i386/auto-init-padding-7.c: New test.
2500         * gcc.target/i386/auto-init-padding-8.c: New test.
2501         * gcc.target/i386/auto-init-padding-9.c: New test.
2503 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
2505         PR fortran/98490
2506         * gfortran.dg/bounds_check_23.f90: New test.
2508 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
2510         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
2511         long long.
2512         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2513         (X87_T): Rename _ulong to _ulonglong.
2514         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2515         Define to 4 if __ILP32__ is defined.
2516         (TYPE_SIZE_POINTER): Likewise.
2517         (TYPE_ALIGN_LONG): Likewise.
2518         (TYPE_ALIGN_POINTER): Likewise.
2519         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2520         (main): Skip test for long if __ILP32__ is defined.
2521         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2522         (do_test): Replace _long with _longlong.
2523         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2524         (check_300): Replace _ulong with _ulonglong.
2525         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2526         with long long.
2527         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2528         (X87_T): Rename _ulong to _ulonglong.
2529         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2530         with long long.
2531         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2532         (X87_T): Rename _ulong to _ulonglong.
2534 2021-09-09  Richard Biener  <rguenther@suse.de>
2536         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2538 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2540         * gcc.target/i386/avx512fp16-helper.h: New header file for
2541         FP16 runtime test.
2542         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2543         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2544         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2545         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2546         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2547         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2548         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2549         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2550         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2551         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2552         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2553         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2554         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2555         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2556         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2557         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2559 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2561         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2562         * gcc.target/i386/avx-2.c: Add -mavx512vl.
2563         * gcc.target/i386/avx512fp16-11a.c: New test.
2564         * gcc.target/i386/avx512fp16-11b.c: Ditto.
2565         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2566         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2567         * gcc.target/i386/sse-13.c: Add test for new builtins.
2568         * gcc.target/i386/sse-23.c: Ditto.
2569         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2570         * gcc.target/i386/sse-22.c: Ditto.
2572 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2574         PR target/101059
2575         * gcc.target/i386/sse2-pr101059.c: New test.
2576         * gcc.target/i386/sse3-pr101059.c: New test.
2578 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2580         PR target/91103
2581         * gcc.target/i386/pr91103-1.c: New test.
2582         * gcc.target/i386/pr91103-2.c: New test.
2584 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
2586         PR analyzer/102225
2587         * gcc.dg/analyzer/realloc-1.c (test_10): New.
2588         * gcc.dg/analyzer/torture/pr102225.c: New test.
2590 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2592         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2594 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2596         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2597         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2598         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2599         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2600         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2601         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2603 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2604             liuhongt  <hongtao.liu@intel.com>
2606         PR target/89984
2607         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2608         * gcc.dg/pr89984.c: New test.
2609         * gcc.target/i386/avx-pr89984.c: New test.
2611 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2613         PR target/102224
2614         * gcc.dg/pr102224.c: New test.
2615         * gcc.target/i386/avx-pr102224.c: New test.
2617 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2619         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2620         New file.
2621         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2622         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2623         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2624         Likewise.
2625         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2626         Likewise.
2627         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2628         Likewise.
2629         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2630         Likewise.
2631         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2632         Likewise.
2633         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2634         Likewise.
2636 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2638         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2639         New exp file.
2640         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2641         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2642         Likewise.
2643         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2644         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2645         New test.
2646         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2647         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2648         Likewise.
2649         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2650         Likewise.
2651         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2653 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2655         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2656         file for abi test.
2657         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2658         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2659         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2660         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2661         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2662         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2663         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2664         New test.
2665         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2666         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2667         Likewise.
2668         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2669         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2670         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2671         Likewise.
2672         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2673         Likewise.
2674         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2675         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2676         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2677         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2678         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2679         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2680         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2681         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2683 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2685         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2686         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2687         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2688         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2690 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2692         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2693         * gcc.target/i386/avx512fp16-10a.c: New test.
2694         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2695         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2696         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2697         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2698         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2699         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2700         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2701         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2702         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2703         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2704         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2705         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2706         * gcc.target/i386/avx512fp16-4.c: Ditto.
2707         * gcc.target/i386/avx512fp16-5.c: Ditto.
2708         * gcc.target/i386/avx512fp16-6.c: Ditto.
2709         * gcc.target/i386/avx512fp16-7.c: Ditto.
2710         * gcc.target/i386/avx512fp16-8.c: Ditto.
2711         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2712         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2713         * gcc.target/i386/pr54855-13.c: Ditto.
2714         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2716 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2717             H.J. Lu  <hongjiu.lu@intel.com>
2718             Liu Hongtao  <hongtao.liu@intel.com>
2719             Wang Hongyu  <hongyu.wang@intel.com>
2720             Xu Dianhong  <dianhong.xu@intel.com>
2722         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2723         * gcc.target/i386/avx-2.c: Ditto.
2724         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2725         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2726         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2727         * gcc.target/i386/sse-14.c: Ditto.
2728         * gcc.target/i386/sse-22.c: Ditto.
2729         * gcc.target/i386/sse-23.c: Ditto.
2730         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2731         * g++.target/i386/float16-1.C: New test.
2732         * g++.target/i386/float16-2.C: Ditto.
2733         * g++.target/i386/float16-3.C: Ditto.
2734         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2735         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2736         * gcc.target/i386/float16-3a.c: Ditto.
2737         * gcc.target/i386/float16-3b.c: Ditto.
2738         * gcc.target/i386/float16-4a.c: Ditto.
2739         * gcc.target/i386/float16-4b.c: Ditto.
2740         * gcc.target/i386/pr54855-12.c: Ditto.
2741         * g++.dg/other/i386-2.C: Ditto.
2742         * g++.dg/other/i386-3.C: Ditto.
2744 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2746         * gcc.target/i386/float16-6.c: New test.
2747         * gcc.target/i386/float16-7.c: New test.
2749 2021-09-07  David Faust  <david.faust@oracle.com>
2751         * gcc.target/bpf/core-attr-1.c: New test.
2752         * gcc.target/bpf/core-attr-2.c: Likewise.
2753         * gcc.target/bpf/core-attr-3.c: Likewise.
2754         * gcc.target/bpf/core-attr-4.c: Likewise
2755         * gcc.target/bpf/core-builtin-1.c: Likewise
2756         * gcc.target/bpf/core-builtin-2.c: Likewise.
2757         * gcc.target/bpf/core-builtin-3.c: Likewise.
2758         * gcc.target/bpf/core-section-1.c: Likewise.
2760 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2762         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2763         typo in last change.
2765 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2767         PR fortran/101327
2768         * gfortran.dg/pr101327.f90: New test.
2770 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2772         * gcc.target/bpf/core-lto-1.c: New test.
2774 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2776         PR c++/100495
2777         * g++.dg/cpp2a/constexpr-new21.C: New test.
2779 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2781         PR target/85819
2782         * gcc.target/i386/pr85819-1a.c: New test.
2783         * gcc.target/i386/pr85819-1b.c: Likewise.
2784         * gcc.target/i386/pr85819-2a.c: Likewise.
2785         * gcc.target/i386/pr85819-2b.c: Likewise.
2786         * gcc.target/i386/pr85819-2c.c: Likewise.
2787         * gcc.target/i386/pr85819-3.c: Likewise.
2789 2021-09-07  Richard Biener  <rguenther@suse.de>
2791         PR tree-optimization/102226
2792         * g++.dg/vect/pr102226.cc: New testcase.
2794 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2796         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2797         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2798         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2799         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2800         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2801         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2803 2021-09-07  Martin Liska  <mliska@suse.cz>
2805         PR gcov-profile/80223
2806         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2808 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2810         PR target/97142
2811         * gcc.target/powerpc/pr97142.c: New test.
2813 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2815         PR target/89984
2816         * gcc.target/i386/pr89984-1.c: New test.
2817         * gcc.target/i386/pr89984-2.c: Likewise.
2818         * gcc.target/i386/xorsign-avx.c: Likewise.
2820 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2822         PR middle-end/102182
2823         * gcc.target/i386/pr101282.c: New test.
2825 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2827         PR tree-optimization/102207
2828         * gcc.dg/pr102207.c: New test.
2830 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2832         PR tree-optimization/63184
2833         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2834         * c-c++-common/pr19807-3.c: Likewise.
2836 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2838         PR c++/101904
2839         * g++.dg/template/conv17.C: New test.
2841 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2843         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2844         * gfortran.dg/bind_c_char_7.f90: Likewise.
2845         * gfortran.dg/bind_c_char_8.f90: Likewise.
2846         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2847         * gfortran.dg/pr32599.f03: Likewise.
2848         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2849         implementable but not valid F2018.
2850         * gfortran.dg/bind_c_contiguous.f90: New test.
2852 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2854         PR target/102166
2855         * g++.target/i386/pr102166.C: New test.
2857 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2858             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2860         PR fortran/100911
2861         PR fortran/100915
2862         PR fortran/100916
2863         * gfortran.dg/PR100911.c: New file.
2864         * gfortran.dg/PR100911.f90: New file.
2865         * gfortran.dg/PR100914.c: New file.
2866         * gfortran.dg/PR100914.f90: New file.
2867         * gfortran.dg/PR100915.c: New file.
2868         * gfortran.dg/PR100915.f90: New file.
2870 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2872         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2873         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2874         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2875         * gfortran.dg/c-interop/allocate-c.c: New file.
2876         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2877         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2878         * gfortran.dg/c-interop/allocate.f90: New file.
2879         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2880         New file.
2881         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2882         New file.
2883         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2884         New file.
2885         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2886         New file.
2887         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2888         New file.
2889         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2890         New file.
2891         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2892         New file.
2893         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2894         New file.
2895         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2896         * gfortran.dg/c-interop/c-interop.exp: New file.
2897         * gfortran.dg/c-interop/c1255-1.f90: New file.
2898         * gfortran.dg/c-interop/c1255-2.f90: New file.
2899         * gfortran.dg/c-interop/c1255a.f90: New file.
2900         * gfortran.dg/c-interop/c407a-1.f90: New file.
2901         * gfortran.dg/c-interop/c407a-2.f90: New file.
2902         * gfortran.dg/c-interop/c407b-1.f90: New file.
2903         * gfortran.dg/c-interop/c407b-2.f90: New file.
2904         * gfortran.dg/c-interop/c407c-1.f90: New file.
2905         * gfortran.dg/c-interop/c516.f90: New file.
2906         * gfortran.dg/c-interop/c524a.f90: New file.
2907         * gfortran.dg/c-interop/c535a-1.f90: New file.
2908         * gfortran.dg/c-interop/c535a-2.f90: New file.
2909         * gfortran.dg/c-interop/c535b-1.f90: New file.
2910         * gfortran.dg/c-interop/c535b-2.f90: New file.
2911         * gfortran.dg/c-interop/c535b-3.f90: New file.
2912         * gfortran.dg/c-interop/c535c-1.f90: New file.
2913         * gfortran.dg/c-interop/c535c-2.f90: New file.
2914         * gfortran.dg/c-interop/c535c-3.f90: New file.
2915         * gfortran.dg/c-interop/c535c-4.f90: New file.
2916         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2917         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2918         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2919         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2920         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2921         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2922         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2923         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2924         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2925         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2926         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2927         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2928         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2929         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2930         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2931         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2932         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2933         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2934         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2935         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2936         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2937         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2938         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2939         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2940         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2941         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2942         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2943         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2944         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2945         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2946         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2947         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2948         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2949         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2950         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2951         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2952         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2953         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2954         * gfortran.dg/c-interop/establish-c.c: New file.
2955         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2956         * gfortran.dg/c-interop/establish-errors.f90: New file.
2957         * gfortran.dg/c-interop/establish.f90: New file.
2958         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2959         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2960         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2961         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2962         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2963         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2964         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2965         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2966         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2967         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2968         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2969         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2970         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2971         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2972         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2973         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2974         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2975         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2976         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2977         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2978         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2979         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2980         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2981         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2982         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2983         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2984         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2985         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2986         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2987         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2988         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2989         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2990         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2991         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2992         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2993         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2994         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2995         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2996         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2997         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2998         * gfortran.dg/c-interop/note-5-3.f90: New file.
2999         * gfortran.dg/c-interop/note-5-4-c.c: New file.
3000         * gfortran.dg/c-interop/note-5-4.f90: New file.
3001         * gfortran.dg/c-interop/optional-c.c: New file.
3002         * gfortran.dg/c-interop/optional.f90: New file.
3003         * gfortran.dg/c-interop/rank-class.f90: New file.
3004         * gfortran.dg/c-interop/rank.f90: New file.
3005         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3006         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3007         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3008         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3009         * gfortran.dg/c-interop/section-1-c.c: New file.
3010         * gfortran.dg/c-interop/section-1.f90: New file.
3011         * gfortran.dg/c-interop/section-1p.f90: New file.
3012         * gfortran.dg/c-interop/section-2-c.c: New file.
3013         * gfortran.dg/c-interop/section-2.f90: New file.
3014         * gfortran.dg/c-interop/section-2p.f90: New file.
3015         * gfortran.dg/c-interop/section-3-c.c: New file.
3016         * gfortran.dg/c-interop/section-3.f90: New file.
3017         * gfortran.dg/c-interop/section-3p.f90: New file.
3018         * gfortran.dg/c-interop/section-4-c.c: New file.
3019         * gfortran.dg/c-interop/section-4.f90: New file.
3020         * gfortran.dg/c-interop/section-errors-c.c: New file.
3021         * gfortran.dg/c-interop/section-errors.f90: New file.
3022         * gfortran.dg/c-interop/select-c.c: New file.
3023         * gfortran.dg/c-interop/select-errors-c.c: New file.
3024         * gfortran.dg/c-interop/select-errors.f90: New file.
3025         * gfortran.dg/c-interop/select.f90: New file.
3026         * gfortran.dg/c-interop/setpointer-c.c: New file.
3027         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
3028         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
3029         * gfortran.dg/c-interop/setpointer.f90: New file.
3030         * gfortran.dg/c-interop/shape.f90: New file.
3031         * gfortran.dg/c-interop/size.f90: New file.
3032         * gfortran.dg/c-interop/tkr.f90: New file.
3033         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
3034         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
3035         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
3036         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
3037         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
3038         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
3039         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
3040         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
3041         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
3042         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
3043         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
3044         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
3045         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
3046         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
3047         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
3048         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
3049         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
3050         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
3051         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
3052         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
3053         * gfortran.dg/c-interop/ubound.f90: New file.
3054         * lib/target-supports.exp
3055         (check_effective_target_fortran_real_c_float128): New function.
3057 2021-09-02  Martin Sebor  <msebor@redhat.com>
3059         PR tree-optimization/17506
3060         PR testsuite/37182
3061         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
3062         * gcc.dg/uninit-15-O0.c: Remove xfail.
3063         * gcc.dg/uninit-15.c: Same.
3065 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
3067         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
3068         UNRESOLVED.
3070 2021-09-02  Richard Biener  <rguenther@suse.de>
3072         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
3074 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
3076         PR tree-optimization/99591
3077         * gcc.target/i386/pr99591.c: New test.
3078         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
3079         together with seta or jn?a.
3081 2021-09-02  liuhongt  <hongtao.liu@intel.com>
3083         * gcc.target/i386/sse2-float16-1.c: New test.
3084         * gcc.target/i386/sse2-float16-2.c: Ditto.
3085         * gcc.target/i386/sse2-float16-3.c: Ditto.
3086         * gcc.target/i386/float16-5.c: New test.
3088 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
3090         PR tree-optimization/102152
3091         * gcc.dg/pr102152.c: New test
3093 2021-09-01  Andrew Pinski  <apinski@marvell.com>
3095         PR target/101934
3096         * gcc.target/aarch64/memset-strict-align-1.c: New test.
3098 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3100         PR c++/100977
3101         * g++.dg/cpp23/normalize1.C: New test.
3102         * g++.dg/cpp23/normalize2.C: New test.
3103         * g++.dg/cpp23/normalize3.C: New test.
3104         * g++.dg/cpp23/normalize4.C: New test.
3105         * g++.dg/cpp23/normalize5.C: New test.
3106         * g++.dg/cpp23/normalize6.C: New test.
3107         * g++.dg/cpp23/normalize7.C: New test.
3108         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
3109         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
3110         * gcc.dg/cpp/ucnid-4.c: Don't expect
3111         "not valid at the start of an identifier" errors.
3112         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
3113         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
3115 2021-09-01  Andrew Pinski  <apinski@marvell.com>
3117         PR testsuite/51748
3118         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
3120 2021-09-01  Martin Sebor  <msebor@redhat.com>
3122         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
3123         * gcc.dg/Wstringop-overflow-12.c: Same.
3124         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
3125         * gcc.dg/Wstringop-overflow-73.c: New test.
3127 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3129         PR preprocessor/101488
3130         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
3131         * c-c++-common/cpp/va-opt-7.c: New test.
3133 2021-09-01  Marek Polacek  <polacek@redhat.com>
3135         PR c++/101592
3136         * g++.dg/warn/Wlogical-op-3.C: New test.
3138 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
3140         * g++.dg/ext/attr-unavailable-1.C: New test.
3141         * g++.dg/ext/attr-unavailable-2.C: New test.
3142         * g++.dg/ext/attr-unavailable-3.C: New test.
3143         * g++.dg/ext/attr-unavailable-4.C: New test.
3144         * g++.dg/ext/attr-unavailable-5.C: New test.
3145         * g++.dg/ext/attr-unavailable-6.C: New test.
3146         * g++.dg/ext/attr-unavailable-7.C: New test.
3147         * g++.dg/ext/attr-unavailable-8.C: New test.
3148         * g++.dg/ext/attr-unavailable-9.C: New test.
3149         * gcc.dg/attr-unavailable-1.c: New test.
3150         * gcc.dg/attr-unavailable-2.c: New test.
3151         * gcc.dg/attr-unavailable-3.c: New test.
3152         * gcc.dg/attr-unavailable-4.c: New test.
3153         * gcc.dg/attr-unavailable-5.c: New test.
3154         * gcc.dg/attr-unavailable-6.c: New test.
3155         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
3156         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
3157         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
3158         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
3159         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
3160         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
3161         * objc.dg/attributes/method-unavailable-1.m: New test.
3162         * objc.dg/attributes/method-unavailable-2.m: New test.
3163         * objc.dg/attributes/method-unavailable-3.m: New test.
3164         * objc.dg/property/at-property-unavailable-1.m: New test.
3165         * objc.dg/property/at-property-unavailable-2.m: New test.
3166         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
3168 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3170         PR tree-optimization/102124
3171         * gcc.dg/torture/pr102124.c: New test.
3173 2021-09-01  Richard Biener  <rguenther@suse.de>
3175         PR tree-optimization/93491
3176         * gcc.dg/torture/pr93491.c: New testcase.
3177         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
3179 2021-09-01  Richard Biener  <rguenther@suse.de>
3181         PR tree-optimization/102139
3182         * gcc.dg/torture/pr102139.c: New testcase.
3184 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
3186         PR tree-optimization/102141
3187         * gcc.dg/pr102141.c: New test.
3189 2021-09-01  Richard Biener  <rguenther@suse.de>
3191         PR tree-optimization/102149
3192         * gcc.dg/torture/pr102149.c: New testcase.
3194 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
3195             Joseph Myers  <joseph@codesourcery.com>
3197         PR c/79412
3198         * gcc.dg/pr79412.c: New test case.
3199         * gcc.dg/typedef-var-2.c: Update expeted errors.
3201 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
3203         PR fortran/100950
3204         * gfortran.dg/pr100950.f90: Extend coverage.
3206 2021-08-31  Patrick Palka  <ppalka@redhat.com>
3208         PR c++/12672
3209         * g++.dg/cpp0x/decltype29.C: Adjust.
3210         * g++.dg/template/error56.C: Adjust.
3211         * g++.old-deja/g++.pt/unify6.C: Adjust.
3212         * g++.dg/template/explicit-args7.C: New test.
3214 2021-08-31  Jason Merrill  <jason@redhat.com>
3216         PR c++/92193
3217         * g++.dg/diagnostic/static_assert4.C: New test.
3219 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
3221         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
3222         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
3224 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
3226         PR tree-optimization/101145
3227         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
3228         instead of dg-options with -O3 -fdump-tree-vect-details.
3229         * gcc.dg/vect/pr101145_1.c: Likewise.
3230         * gcc.dg/vect/pr101145_2.c: Likewise.
3231         * gcc.dg/vect/pr101145_3.c: Likewise.
3233 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
3235         * c-c++-common/gomp/target-device-1.c: New test.
3236         * c-c++-common/gomp/target-device-2.c: New test.
3237         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
3238         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
3239         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
3240         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
3241         * gfortran.dg/gomp/target-device-1.f90: New test.
3242         * gfortran.dg/gomp/target-device-2.f90: New test.
3243         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
3244         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
3245         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
3246         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
3248 2021-08-31  Richard Biener  <rguenther@suse.de>
3250         PR tree-optimization/102142
3251         * g++.dg/torture/pr102142.C: New testcase.
3253 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
3255         PR tree-optimization/102134
3256         * gcc.c-torture/execute/pr102134.c: New test.
3258 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3260         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
3262 2021-08-31  Andrew Pinski  <apinski@marvell.com>
3264         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
3265         static so they both bind local and available for
3266         inlinine.
3268 2021-08-31  liuhongt  <hongtao.liu@intel.com>
3270         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
3271         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
3272         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
3273         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
3274         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
3275         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
3276         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
3277         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
3278         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
3279         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
3280         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
3281         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
3282         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
3283         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
3285 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
3287         PR analyzer/99260
3288         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
3289         analysis.
3290         * gcc.dg/analyzer/pr99193-1.c: Likewise.
3291         * gcc.dg/analyzer/pr99193-3.c: Likewise.
3292         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
3293         realloc of non-heap pointer, realloc from mismatching allocator,
3294         and realloc on a freed pointer.
3295         * gcc.dg/analyzer/realloc-2.c: New test.
3297 2021-08-30  Jason Merrill  <jason@redhat.com>
3299         PR c++/96286
3300         * g++.dg/template/access2.C: Split struct A.
3302 2021-08-30  Jason Merrill  <jason@redhat.com>
3304         PR c++/101460
3305         * g++.dg/template/explicit-args6.C: New test.
3307 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
3309         PR fortran/102113
3310         * gfortran.dg/goto_9.f90: New test.
3312 2021-08-30  Jason Merrill  <jason@redhat.com>
3314         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
3316 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
3318         PR fortran/101349
3319         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
3321 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
3323         * gcc.target/powerpc/fusion-p10-stst.c: New test.
3324         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
3326 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
3328         PR d/102094
3329         * gdc.dg/lto/pr102094_0.d: New test.
3331 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
3333         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
3334         without strndup support in libc.
3336 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
3338         * gcc.dg/tree-ssa/modref-9.c: New test.
3340 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
3342         PR fortran/87737
3343         * gfortran.dg/entry_24.f90: New test.
3345 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3347         * gcc.target/powerpc/float128-call.c: Update comments.
3349 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
3351         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
3352         long double and power10.
3354 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
3356         * lib/target-supports.exp: Exclude cctools assembler based on
3357         GAS 1.38.
3359 2021-08-27  Richard Biener  <rguenther@suse.de>
3361         PR tree-optimization/45178
3362         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
3364 2021-08-27  konglin1  <lingling.kong@intel.com>
3366         PR target/101472
3367         * gcc.target/i386/avx512f-pr101472.c: New test.
3368         * gcc.target/i386/avx512vl-pr101472.c: New test.
3370 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
3372         * gcc.target/powerpc/dive-vectorize-1.c: New test.
3373         * gcc.target/powerpc/dive-vectorize-1.h: New test.
3374         * gcc.target/powerpc/dive-vectorize-2.c: New test.
3375         * gcc.target/powerpc/dive-vectorize-2.h: New test.
3376         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
3377         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
3378         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
3379         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
3380         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
3382 2021-08-27  liuhongt  <hongtao.liu@intel.com>
3384         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
3385         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
3386         * gcc.target/i386/pr43147.c: New test.
3388 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
3390         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
3392 2021-08-26  Martin Liska  <mliska@suse.cz>
3393             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
3395         * gcc.target/i386/mvc5.c: Scan assembly names.
3396         * gcc.target/i386/mvc7.c: Likewise.
3397         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
3398         * gcc.target/i386/pr95778-2.c: Likewise.
3400 2021-08-25  Martin Sebor  <msebor@redhat.com>
3402         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
3403         * gcc.dg/tree-ssa/evrp2.c: Same.
3404         * gcc.dg/tree-ssa/evrp3.c: Same.
3405         * gcc.dg/tree-ssa/evrp4.c: Same.
3406         * gcc.dg/tree-ssa/evrp6.c: Same.
3407         * gcc.dg/tree-ssa/pr64130.c: Same.
3409 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
3411         PR target/94630
3412         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
3413         type to be IBM 128-bit.  Remove the code to use __ibm128.
3414         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
3415         double type to be IBM 128-bit.  Run the test at -O2 optimization.
3416         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
3417         function.
3418         (check_effective_target_long_double_ibm128): New function.
3419         (add_options_for_long_double_ieee128): New function.
3420         (check_effective_target_long_double_ieee128): New function.
3421         (add_options_for_long_double_64bit): New function.
3422         (check_effective_target_long_double_64bit): New function.
3424 2021-08-25  Andrew Pinski  <apinski@marvell.com>
3426         PR c++/66590
3427         * g++.dg/warn/Wreturn-5.C: New test.
3429 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
3431         * gcc.dg/ipa/modref-1.c: Update testcase.
3432         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
3433         * gcc.dg/tree-ssa/modref-8.c: New test.
3435 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
3437         PR other/93067
3438         * gcc.dg/diagnostic-input-charset-1.c: New test.
3439         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
3441 2021-08-25  Richard Biener  <rguenther@suse.de>
3443         PR tree-optimization/102046
3444         * gcc.dg/vect/pr102046.c: New testcase.
3446 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
3448         PR target/101716
3449         * gcc.target/i386/pr101716.c: New test.
3451 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3453         PR tree-optimization/101145
3454         * gcc.dg/vect/pr101145.c: New test.
3455         * gcc.dg/vect/pr101145.inc: New test.
3456         * gcc.dg/vect/pr101145_1.c: New test.
3457         * gcc.dg/vect/pr101145_2.c: New test.
3458         * gcc.dg/vect/pr101145_3.c: New test.
3459         * gcc.dg/vect/pr101145inf.c: New test.
3460         * gcc.dg/vect/pr101145inf.inc: New test.
3461         * gcc.dg/vect/pr101145inf_1.c: New test.
3463 2021-08-25  konglin1  <lingling.kong@intel.com>
3465         PR target/101471
3466         * gcc.target/i386/avx512f-pr101471.c: New test.
3468 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
3470         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
3471         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
3472         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
3473         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
3474         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
3475         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
3476         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
3477         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
3478         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
3479         * gcc.target/powerpc/unpack-vectorize.h: New test.
3481 2021-08-25  liuhongt  <hongtao.liu@intel.com>
3483         PR target/101989
3484         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
3485         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
3487 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
3489         PR fortran/98411
3490         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3491         F2008, and verify case of implicit SAVE.
3493 2021-08-24  Martin Sebor  <msebor@redhat.com>
3495         PR middle-end/101600
3496         PR middle-end/101977
3497         * g++.dg/pr100574.C: Prune out valid warning.
3498         * gcc.dg/pr20126.c: Same.
3499         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
3500         Add new instances.
3501         * gcc.dg/warn-strnlen-no-nul.c: Same.
3502         * g++.dg/warn/Warray-bounds-26.C: New test.
3503         * gcc.dg/Warray-bounds-88.c: New test.
3505 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
3507         * gcc.dg/predict-1.c: Disable evrp.
3508         * gcc.dg/tree-ssa/evrp-trans.c: New.
3510 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
3512         PR target/102021
3513         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
3514         * gcc.target/i386/pr100865-4b.c: Likewise.
3515         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3516         * gcc.target/i386/pr100865-7b.c: Likewise.
3517         * gcc.target/i386/pr102021.c: New test.
3519 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3521         PR target/102035
3522         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3523         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3524         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3525         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3526         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3527         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3528         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3529         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3531 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3533         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3534         Check the CMSE feature register, rather than relying on the
3535         SG operation causing an execution fault.
3537 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3539         PR target/101989
3540         * gcc.target/i386/pr101989-broadcast-1.c: New test.
3542 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3544         PR target/101989
3545         * gcc.target/i386/pr101989-1.c: New test.
3546         * gcc.target/i386/pr101989-2.c: New test.
3547         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3549 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
3550             Jakub Jelinek  <jakub@redhat.com>
3552         PR middle-end/102029
3553         * gcc.dg/fold-convlshift-3.c: New test case.
3555 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3557         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
3558         * gcc.dg/analyzer/torture/switch-2.c: New test.
3559         * gcc.dg/analyzer/torture/switch-3.c: New test.
3560         * gcc.dg/analyzer/torture/switch-4.c: New test.
3561         * gcc.dg/analyzer/torture/switch-5.c: New test.
3563 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3565         PR analyzer/101875
3566         * gcc.dg/analyzer/pr101875.c: New test.
3568 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3570         PR analyzer/101837
3571         * gcc.dg/analyzer/pr101837.c: New test.
3573 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3575         PR analyzer/101962
3576         * gcc.dg/analyzer/data-model-23.c: New test.
3577         * gcc.dg/analyzer/pr101962.c: New test.
3579 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3581         * gcc.dg/analyzer/data-model-22.c: New test.
3582         * gcc.dg/analyzer/uninit-6.c: New test.
3583         * gcc.dg/analyzer/uninit-6b.c: New test.
3585 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3587         * gcc.dg/tree-ssa/modref-7.c: New test.
3589 2021-08-23  Richard Biener  <rguenther@suse.de>
3591         PR ipa/97565
3592         * g++.dg/lto/pr97565_0.C: New testcase.
3593         * g++.dg/lto/pr97565_1.C: Likewise.
3595 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3597         * g++.dg/tree-ssa/modref-1.C: Fix template.
3599 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
3601         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3602         * gfortran.dg/goacc/default-2.f: Update dg-error.
3603         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3604         * gfortran.dg/goacc/if.f95: Update dg-error.
3605         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3606         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3607         * gfortran.dg/goacc/sie.f95: Update dg-error.
3608         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3609         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3610         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3611         * gfortran.dg/gomp/error-3.f90: Update dg-error.
3612         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3613         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3615 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
3617         PR analyzer/102020
3618         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3620 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
3622         * gcc.dg/fold-convlshift-1.c: New test case.
3623         * gcc.dg/fold-convlshift-2.c: New test case.
3625 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3627         PR tree-optimization/86723
3628         * gcc.dg/pr86723.c: New test.
3629         * gcc.target/i386/pr86723.c: New test.
3630         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3631         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3632         * gcc.dg/optimize-bswapdi-2.c: Likewise.
3633         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3634         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3635         * gcc.dg/optimize-bswapsi-5.c: Likewise.
3636         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
3637         call instead of zero.
3639 2021-08-23  Richard Biener  <rguenther@suse.de>
3641         PR tree-optimization/79334
3642         * gcc.dg/torture/pr79334-0.c: New testcase.
3643         * gcc.dg/torture/pr79334-1.c: Likewise.
3645 2021-08-23  liuhongt  <hongtao.liu@intel.com>
3647         PR target/102016
3648         * gcc.target/i386/pr102016.c: New test.
3650 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3652         PR debug/101905
3653         * gcc.dg/guality/pr101905.c: New test.
3655 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
3657         PR target/100856
3658         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3659         and arm_v8m_main_cde.
3660         * lib/target-supports.exp: Add
3661         check_effective_target_FUNC_multilib for ARM CDE.
3663 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3665         * g++.dg/tree-ssa/modref-1.C: New test.
3667 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3669         PR target/101922
3670         * gcc.target/mips/pr101922.c: New test.
3672 2021-08-23  Jonathan Yong  <10walls@gmail.com>
3674         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3675         where it can return a filename with "\" to indicate current
3676         directory.
3677         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3678         * gcc.c-torture/execute/printf-2.c: Use wrapper.
3679         * gcc.c-torture/execute/user-printf.c: Use wrapper.
3681 2021-08-22  Martin Uecker  <muecker@gwdg.de>
3683         PR c/98397
3684         * gcc.dg/c11-qual-1.c: New test.
3685         * gcc.dg/c2x-qual-1.c: New test.
3686         * gcc.dg/c2x-qual-2.c: New test.
3687         * gcc.dg/c2x-qual-3.c: New test.
3688         * gcc.dg/c2x-qual-4.c: New test.
3689         * gcc.dg/c2x-qual-5.c: New test.
3690         * gcc.dg/c2x-qual-6.c: New test.
3691         * gcc.dg/c2x-qual-7.c: New test.
3692         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3693         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3695 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3696             Martin Liska  <mliska@suse.cz>
3698         * gcc.dg/lto/pr101949_0.c: New test.
3699         * gcc.dg/lto/pr101949_1.c: New test.
3701 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3703         PR analyzer/101980
3704         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3705         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3707 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3709         * gfortran.dg/gomp/error-1.f90: New test.
3710         * gfortran.dg/gomp/error-2.f90: New test.
3711         * gfortran.dg/gomp/error-3.f90: New test.
3713 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3715         * c-c++-common/gomp/error-1.c: New test.
3716         * c-c++-common/gomp/error-2.c: New test.
3717         * c-c++-common/gomp/error-3.c: New test.
3718         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3719         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3720         * g++.dg/gomp/attrs-13.C: New test.
3721         * g++.dg/gomp/error-1.C: New test.
3723 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3725         * c-c++-common/gomp/sink-5.c: New test.
3726         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3727         at the end of pragma line.
3729 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3731         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3732         is optimized away.
3734 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3736         PR target/101849
3737         * gcc.target/powerpc/pr101849.c: New test.
3739 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3741         PR fortran/100950
3742         * gfortran.dg/pr100950.f90: New test.
3744 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3746         PR c++/101803
3747         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3749 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3751         PR middle-end/101950
3752         * gcc.target/i386/pr101950-1.c: New test.
3753         * gcc.target/i386/pr101950-2.c: New test.
3755 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3757         * c-c++-common/gomp/requires-3.c: Add testcase for
3758         atomic_default_mem_order ( at the end of line without corresponding ).
3760 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3762         * jit.dg/test-asm.c: Provide Mach-O fragment.
3763         * jit.dg/test-asm.cc: Likewise.
3765 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3767         * c-c++-common/gomp/nothing-2.c: New test.
3769 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3771         * jit.dg/harness.h: Include jit-dejagnu.h.
3772         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3773         support, instead of unconditional -Wl,--export-dynamic.
3775 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3777         PR testsuite/101969
3778         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3780 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3782         Revert:
3783         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3785         PR target/99881
3786         * gcc.target/i386/pr99881.c: New test.
3788 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3790         PR testsuite/101963
3791         * gfortran.dg/nothing-1.f90: Moved to ...
3792         * gfortran.dg/gomp/nothing-1.f90: ... here.
3793         * gfortran.dg/nothing-2.f90: Moved to ...
3794         * gfortran.dg/gomp/nothing-2.f90: ... here;
3795         avoid $ issue in $OMP in dg-error.
3797 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3798             Matt Jacobson   <mhjacobson@me.com>
3800         PR objc/101666
3801         * obj-c++.dg/pr101666-0.mm: New test.
3802         * obj-c++.dg/pr101666-1.mm: New test.
3803         * obj-c++.dg/pr101666.inc: New.
3804         * objc.dg/pr101666-0.m: New test.
3805         * objc.dg/pr101666-1.m: New test.
3806         * objc.dg/pr101666.inc: New.
3808 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3810         PR analyzer/97114
3811         * g++.dg/analyzer/vfunc-2.C: New test.
3812         * g++.dg/analyzer/vfunc-3.C: New test.
3813         * g++.dg/analyzer/vfunc-4.C: New test.
3814         * g++.dg/analyzer/vfunc-5.C: New test.
3816 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3818         PR analyzer/100546
3819         * gcc.dg/analyzer/function-ptr-4.c: New test.
3820         * gcc.dg/analyzer/pr100546.c: New test.
3822 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3824         * gfortran.dg/nothing-1.f90: New test.
3825         * gfortran.dg/nothing-2.f90: New test.
3827 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3829         PR c++/101344
3830         PR c++/101803
3831         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3832         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3834 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3836         PR c++/101883
3837         * g++.dg/cpp2a/nontype-class49.C: New test.
3839 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3841         * c-c++-common/gomp/nothing-1.c: New test.
3842         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3843         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3844         * g++.dg/gomp/attrs-9.C: Likewise.
3846 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3848         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3849         in C++.
3850         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3851         * g++.dg/gomp/barrier-2.C: Likewise.
3852         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3853         * gcc.dg/gomp/barrier-2.c: Likewise.
3854         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3856 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3858         PR target/97147
3859         * gcc.target/i386/pr54400.c: Adjust testcase.
3860         * gcc.target/i386/pr94147.c: New test.
3862 2021-08-17  Martin Sebor  <msebor@redhat.com>
3864         PR middle-end/101854
3865         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3866         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3867         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3868         * gcc.dg/Wstringop-overflow-72.c: New test.
3870 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3872         PR c++/101539
3873         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3874         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3875         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3876         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3877         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3878         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3879         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3880         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3881         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3882         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3883         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3885 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3887         * gcc.dg/pr78213.c: Restore testing.
3889 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3891         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3893 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3895         * gcc.dg/fold-ior-5.c: New test case.
3897 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3899         * gfortran.dg/gomp/scan-1.f90:
3900         * gfortran.dg/gomp/cancel-1.f90: New test.
3901         * gfortran.dg/gomp/cancel-4.f90: New test.
3902         * gfortran.dg/gomp/loop-4.f90: New test.
3903         * gfortran.dg/gomp/nesting-1.f90: New test.
3904         * gfortran.dg/gomp/nesting-2.f90: New test.
3905         * gfortran.dg/gomp/nesting-3.f90: New test.
3906         * gfortran.dg/gomp/nowait-1.f90: New test.
3907         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3908         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3909         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3910         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3911         * gfortran.dg/gomp/scope-1.f90: New test.
3912         * gfortran.dg/gomp/scope-2.f90: New test.
3914 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3916         PR tree-optimization/101938
3917         * gcc.dg/pr101938.c: New test.
3919 2021-08-17  Richard Biener  <rguenther@suse.de>
3921         PR tree-optimization/101868
3922         * gcc.dg/lto/pr101868_0.c: New testcase.
3923         * gcc.dg/lto/pr101868_1.c: Likewise.
3924         * gcc.dg/lto/pr101868_2.c: Likewise.
3925         * gcc.dg/lto/pr101868_3.c: Likewise.
3927 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3929         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3930         construct tests.
3931         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3932         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3933         construct tests.
3934         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3935         test.  Adjust diagnostics for the addition of scope.
3936         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3937         construct tests.
3938         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3939         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3940         * c-c++-common/gomp/scope-1.c: New test.
3941         * c-c++-common/gomp/scope-2.c: New test.
3942         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3943         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3944         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3945         * gfortran.dg/gomp/reduction7.f90: Likewise.
3947 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3949         * c-c++-common/cpp/va-opt-5.c: New test.
3950         * c-c++-common/cpp/va-opt-6.c: New test.
3952 2021-08-17  Richard Biener  <rguenther@suse.de>
3954         PR tree-optimization/101925
3955         * gcc.dg/sso-16.c: New testcase.
3957 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3959         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3960         --param=vect-epilogues-nomask=0
3962 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3964         PR target/101930
3965         * gcc.target/i386/pr101930.c: New test.
3967 2021-08-16  Martin Liska  <mliska@suse.cz>
3969         PR ipa/100600
3970         * gcc.dg/ipa/pr100600.c: New test.
3972 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3974         PR target/101846
3975         * gcc.target/i386/pr101846-2.c: New test.
3976         * gcc.target/i386/pr101846-3.c: New test.
3977         * gcc.target/i386/pr101846-4.c: New test.
3979 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3981         * gfortran.dg/gomp/masked-1.f90: New test.
3982         * gfortran.dg/gomp/masked-2.f90: New test.
3983         * gfortran.dg/gomp/masked-3.f90: New test.
3984         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3985         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3987 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3989         PR fortran/99351
3990         * gfortran.dg/coarray_sync.f90: New test.
3991         * gfortran.dg/coarray_3.f90: Adjust error messages.
3993 2021-08-14  Martin Sebor  <msebor@redhat.com>
3995         PR middle-end/101791
3996         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3997         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3999 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
4001         PR target/101896
4002         * gcc.target/i386/avx512f-pr101896.c: New test.
4004 2021-08-13  Martin Sebor  <msebor@redhat.com>
4006         PR middle-end/101734
4007         * gcc.dg/uninit-42.c: New test.
4009 2021-08-13  Martin Liska  <mliska@suse.cz>
4011         PR ipa/101261
4012         * gcc.target/i386/pr101261.c: New test.
4014 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
4016         * gcc.dg/tree-ssa/modref-6.c: Update.
4018 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4020         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
4021         arm_softfp_ok.
4023 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4025         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
4026         constructs with clauses.
4027         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
4028         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
4029         * c-c++-common/gomp/masked-1.c: New test.
4030         * c-c++-common/gomp/masked-2.c: New test.
4031         * c-c++-common/gomp/masked-combined-1.c: New test.
4032         * c-c++-common/gomp/masked-combined-2.c: New test.
4033         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
4034         * g++.dg/gomp/block-11.C: New test.
4035         * g++.dg/gomp/tpl-masked-1.C: New test.
4036         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
4037         combined masked constructs with clauses in attribute syntax.
4038         * g++.dg/gomp/attrs-2.C (bar): Likewise.
4039         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
4040         nesting.
4041         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
4042         clause.
4043         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4045 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4047         PR preprocessor/101638
4048         * gcc.dg/cpp/pr101638.c: New test.
4050 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
4052         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
4053         typo in regular expression.
4054         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4055         Likewise.
4056         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4057         Likewise.
4058         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4059         Likewise.
4060         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4061         Likewise.
4062         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4063         Likewise.
4065 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
4067         PR c++/101219
4068         * g++.dg/warn/pr101219.C: New test.
4070 2021-08-12  Martin Uecker  <muecker@gwdg.de>
4072         PR c/101838
4073         * gcc.dg/vla-stexp-2.c: New test.
4075 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
4077         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
4078         code and adjust for ranger threader.
4080 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
4082         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
4083         testcase and test proc_bind(primary) instead.
4084         * gfortran.dg/gomp/affinity-1.f90: Likewise.
4086 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
4088         * gfortran.dg/PR82376.f90: Robustify match.
4090 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4092         PR target/101860
4093         * gcc.target/i386/avx512f-pr101860.c: New test.
4095 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4097         * g++.dg/gomp/attrs-12.C: New test.
4099 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4101         * g++.dg/gomp/attrs-11.C: Add new tests.
4103 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4105         PR c++/99429
4106         PR c++/94162
4107         * g++.dg/cpp2a/spaceship-synth11.C: New test.
4108         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
4110 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4112         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
4114 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
4116         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
4117         as well.
4118         * g++.dg/lookup/strong-using2.C: Likewise.
4119         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
4120         using namespace.
4121         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
4122         using namespace, add tests for alignas before semicolon.
4123         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
4124         C++11 attributes on using directive before semicolon.
4126 2021-08-12  liuhongt  <hongtao.liu@intel.com>
4128         PR target/101846
4129         * gcc.target/i386/pr101846-1.c: New test.
4131 2021-08-12  Patrick Palka  <ppalka@redhat.com>
4133         PR c++/101663
4134         * g++.dg/cpp2a/construct_at.h: New convenience header file that
4135         defines minimal implementations of std::construct_at/destroy_at,
4136         split out from ...
4137         * g++.dg/cpp2a/constexpr-new5.C: ... here.
4138         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
4139         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
4140         * g++.dg/cpp2a/constexpr-new20.C: New test.
4142 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4144         PR c++/101725
4145         DR 2082
4146         * g++.dg/DRs/dr2082.C: New test.
4147         * g++.dg/cpp2a/concepts-uneval4.C: New test.
4149 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
4151         PR c++/101786
4152         * g++.dg/cpp2a/constinit16.C: New test.
4154 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4156         PR c++/79501
4157         * g++.dg/cpp1z/class-deduction98.C: New test.
4159 2021-08-11  Patrick Palka  <ppalka@redhat.com>
4161         PR c++/89062
4162         * g++.dg/cpp1z/class-deduction97.C: New test.
4164 2021-08-11  Richard Biener  <rguenther@suse.de>
4166         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
4167         of ashift_qi_1.
4169 2021-08-11  Jan Hubicka  <jh@suse.cz>
4171         * c-c++-common/modref-dse.c: New test.
4173 2021-08-11  Richard Biener  <rguenther@suse.de>
4175         PR middle-end/101858
4176         * gcc.dg/pr101858.c: New testcase.
4178 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4180         PR target/66791
4181         * gcc.target/arm/pr51534.c: Adjust test.
4183 2021-08-11  liuhongt  <hongtao.liu@intel.com>
4185         PR target/98309
4186         * gcc.target/i386/pr98309-1.c: New test.
4187         * gcc.target/i386/pr98309-2.c: New test.
4189 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
4191         PR middle-end/101674
4192         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
4194 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
4196         PR libfortran/101305
4197         PR fortran/101660
4198         PR testsuite/101847
4199         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
4200         from the string used to set GFORTRAN_UNDER_TEST.
4202 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
4204         PR tree-optimization/101809
4205         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
4207 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4209         PR target/80355
4210         * gcc.target/i386/avx512f-pr80355-2.c: New test.
4212 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4214         PR target/80355
4215         * gcc.target/i386/avx512f-pr80355-1.c: New test.
4217 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
4219         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
4220         [[omp::directive (threadprivate (t2))]].  Add tests with
4221         if/while/switch after parallel in attribute syntax.
4222         (corge): Add missing omp:: before directive.
4223         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
4224         [[omp::directive (threadprivate (t2))]].
4225         * g++.dg/gomp/attrs-10.C: New test.
4226         * g++.dg/gomp/attrs-11.C: New test.
4228 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
4230         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
4232 2021-08-10  Richard Biener  <rguenther@suse.de>
4234         PR middle-end/101824
4235         * gcc.dg/tree-ssa/pr101824.c: New testcase.
4237 2021-08-10  Martin Uecker  <muecker@gwdg.de>
4239         PR c/29970
4240         * gcc.dg/vla-stexp-1.c: New test.
4242 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
4244         PR target/101804
4245         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
4246         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
4248 2021-08-10  liuhongt  <hongtao.liu@intel.com>
4250         * gcc.target/i386/cond_op_shift_d-1.c: New test.
4251         * gcc.target/i386/cond_op_shift_d-2.c: New test.
4252         * gcc.target/i386/cond_op_shift_q-1.c: New test.
4253         * gcc.target/i386/cond_op_shift_q-2.c: New test.
4254         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
4255         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
4256         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
4257         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
4258         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
4259         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
4260         * gcc.target/i386/cond_op_shift_w-1.c: New test.
4261         * gcc.target/i386/cond_op_shift_w-2.c: New test.
4263 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
4265         * gcc.dg/pr101741.c: New.
4267 2021-08-09  Martin Jambor  <mjambor@suse.cz>
4269         PR testsuite/101654
4270         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
4272 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
4274         PR target/101812
4275         * gcc.target/i386/pr101812.c: New test.
4277 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
4279         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
4280         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
4282 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
4284         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
4285         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
4286         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
4288 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
4290         PR libfortran/101305
4291         PR fortran/101660
4292         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
4293         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
4294         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
4295         ISO_Fortran_binding.h's #include.
4296         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4297         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4298         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4299         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4300         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4301         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4302         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4303         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4304         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4305         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4306         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4307         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4308         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4309         * gfortran.dg/PR94327.c: Likewise.
4310         * gfortran.dg/PR94331.c: Likewise.
4311         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4312         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4313         * gfortran.dg/pr93524.c: Likewise.
4315 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
4317         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
4318         scan-assembler tests over multiple lines. Expect 32-bit
4319         result values in 'w' registers.
4320         * gcc.target/aarch64/sve/extract_1.c: Likewise.
4321         * gcc.target/aarch64/sve/extract_2.c: Likewise.
4322         * gcc.target/aarch64/sve/extract_3.c: Likewise.
4323         * gcc.target/aarch64/sve/extract_4.c: Likewise.
4325 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
4327         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
4328         tests to little-endian targets.
4330 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
4332         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
4334 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
4336         PR tree-optimization/88531
4337         * gcc.target/i386/pr88531-1a.c: New test.
4338         * gcc.target/i386/pr88531-1b.c: Likewise.
4339         * gcc.target/i386/pr88531-1c.c: Likewise.
4340         * gcc.target/i386/pr88531-2a.c: Likewise.
4341         * gcc.target/i386/pr88531-2b.c: Likewise.
4342         * gcc.target/i386/pr88531-2c.c: Likewise.
4344 2021-08-06  Martin Sebor  <msebor@redhat.com>
4346         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
4347         -Wstringop-overread.
4348         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
4349         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
4350         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
4351         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
4352         * gcc.dg/attr-nonstring-4.c: Same.
4353         * gcc.dg/Wstringop-overread-6.c: New test.
4354         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
4356 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4358         PR target/101723
4359         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
4360         typo.
4362 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
4364         PR target/101723
4365         * gcc.target/arm/attr-neon3.c: Fix typo.
4366         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
4368 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
4370         PR target/101797
4371         * gcc.target/i386/pr101797.c: New test.
4373 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4375         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4376         tests.
4378 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4380         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4381         tests.
4383 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4385         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4386         tests.
4388 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
4390         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4391         tests.
4393 2021-08-06  Martin Liska  <mliska@suse.cz>
4395         * gcc.target/powerpc/pragma-optimize.c: New test.
4397 2021-08-06  Richard Biener  <rguenther@suse.de>
4399         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
4401 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
4403         * gcc.dg/gcov-info-to-gcda.c: New test.
4405 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
4407         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
4409 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
4411         PR target/99744
4412         * gcc.target/i386/pr99744-3.c: New test.
4413         * gcc.target/i386/pr99744-4.c: Likewise.
4414         * gcc.target/i386/pr99744-5.c: Likewise.
4415         * gcc.target/i386/pr99744-6.c: Likewise.
4416         * gcc.target/i386/pr99744-7.c: Likewise.
4417         * gcc.target/i386/pr99744-8.c: Likewise.
4419 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
4421         PR target/101723
4422         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
4423         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
4424         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
4425         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
4426         Add a non-no-op function body.
4427         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
4428         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
4429         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
4430         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
4431         check-function-bodies.
4432         * gcc.target/arm/attr-neon3.c: Likewise.
4433         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
4434         multiple instances.
4435         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
4436         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
4438 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4440         * gcc.target/aarch64/vsubX_high_cost.c: New test.
4442 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
4444         * gcc.target/aarch64/vaddX_high_cost.c: New test.
4446 2021-08-05  Richard Biener  <rguenther@suse.de>
4448         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
4450 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
4452         * gcc.dg/sso-15.c: New test.
4454 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4456         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
4457         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
4458         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
4459         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
4461 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4463         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
4464         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
4465         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
4466         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
4468 2021-08-05  liuhongt  <hongtao.liu@intel.com>
4470         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
4471         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
4472         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
4473         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
4474         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
4475         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
4476         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
4477         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
4478         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
4479         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
4480         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
4481         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
4482         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
4483         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
4484         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
4485         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
4487 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
4489         PR analyzer/101570
4490         * gcc.dg/analyzer/asm-x86-1.c: New test.
4491         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
4492         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
4493         * gcc.dg/analyzer/pr101570.c: New test.
4494         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
4495         New test.
4496         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
4497         test.
4498         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
4499         test.
4500         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
4501         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
4502         test.
4503         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
4504         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
4505         New test.
4506         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
4507         New test.
4509 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4511         PR target/101742
4512         * gcc.target/i386/pr101742a.c: New test.
4513         * gcc.target/i386/pr101742b.c: Likewise.
4515 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4517         PR target/101772
4518         * gcc.target/i386/eh_return-2.c: New test.
4520 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4522         * gcc.target/s390/vector/perm-vpdi.c: New test.
4524 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4526         * gcc.target/s390/vector/perm-merge.c: New test.
4527         * gcc.target/s390/vector/vec-types.h: New test.
4529 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4531         * gcc.target/s390/zvector/vec-permi.c: Removed.
4532         * gcc.target/s390/zvector/vec_permi.c: New test.
4534 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4536         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4537         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4538         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4539         * gcc.target/s390/zvector/vec-types.h: New test.
4540         * gcc.target/s390/zvector/vec_merge.c: New test.
4542 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4544         * gcc.target/aarch64/vmul_high_cost.c: New test.
4546 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4548         * gcc.target/aarch64/vmul_element_cost.c: New test.
4550 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
4552         * gcc.target/aarch64/sve/cost_model_12.c: New test.
4554 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
4556         PR tree-optimization/101750
4557         * g++.dg/vect/pr99149.cc: Name class.
4559 2021-08-04  Richard Biener  <rguenther@suse.de>
4561         * gcc.target/i386/vect-gather-1.c: New testcase.
4562         * gfortran.dg/vect/vect-8.f90: Adjust.
4564 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
4565             Marc Glisse  <marc.glisse@inria.fr>
4567         * gcc.dg/fold-ior-4.c: New test.
4569 2021-08-04  Richard Biener  <rguenther@suse.de>
4571         PR tree-optimization/101756
4572         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4574 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4576         PR c++/101759
4577         * g++.dg/gomp/pr101759.C: New test.
4578         * g++.dg/goacc/pr101759.C: New test.
4580 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4582         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4584 2021-08-04  Richard Biener  <rguenther@suse.de>
4586         PR tree-optimization/101769
4587         * g++.dg/tree-ssa/pr101769.C: New testcase.
4589 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4591         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4592         dg-require-effective-target for avx512.
4593         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4594         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4595         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4596         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4597         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4598         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4600 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4602         * gcc.target/i386/cond_op_fma_double-1.c: New test.
4603         * gcc.target/i386/cond_op_fma_double-2.c: New test.
4604         * gcc.target/i386/cond_op_fma_float-1.c: New test.
4605         * gcc.target/i386/cond_op_fma_float-2.c: New test.
4607 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4609         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4610         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4612 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4614         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4615         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4617 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4619         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4620         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4621         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4622         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4623         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4625 2021-08-03  Martin Sebor  <msebor@redhat.com>
4627         PR testsuite/101688
4628         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4630 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
4632         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4633         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4634         make more robust.
4636 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4638         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4639         disable XMM31.
4640         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4641         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
4642         * gcc.target/i386/pr82942-1.c: Likewise.
4643         * gcc.target/i386/pr82990-1.c: Likewise.
4644         * gcc.target/i386/pr82990-3.c: Likewise.
4645         * gcc.target/i386/pr82990-5.c: Likewise.
4646         * gcc.target/i386/pr100865-4b.c: Likewise.
4647         * gcc.target/i386/pr100865-6b.c: Likewise.
4648         * gcc.target/i386/pr100865-7b.c: Likewise.
4649         * gcc.target/i386/pr100865-10b.c: Likewise.
4650         * gcc.target/i386/pr100865-8b.c: Updated.
4651         * gcc.target/i386/pr100865-9b.c: Likewise.
4652         * gcc.target/i386/pr100865-11b.c: Likewise.
4653         * gcc.target/i386/pr100865-12b.c: Likewise.
4655 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4657         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4658         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4659         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4660         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4661         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4662         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4664 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
4666         PR analyzer/101721
4667         * gcc.dg/analyzer/pr101721.c: New test.
4669 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4671         PR target/80566
4672         * g++.target/i386/pr80566-1.C: New test.
4673         * g++.target/i386/pr80566-2.C: Likewise.
4675 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4677         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4678         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4679         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4680         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4682 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4684         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4686 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4688         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4690 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4692         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4694 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4696         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4698 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4700         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4702 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4704         * gcc.target/i386/pieces-memcpy-10.c: New test.
4705         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4706         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4707         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4708         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4709         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4710         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4711         * gcc.target/i386/pieces-memset-1.c: Likewise.
4712         * gcc.target/i386/pieces-memset-2.c: Likewise.
4713         * gcc.target/i386/pieces-memset-3.c: Likewise.
4714         * gcc.target/i386/pieces-memset-4.c: Likewise.
4715         * gcc.target/i386/pieces-memset-5.c: Likewise.
4716         * gcc.target/i386/pieces-memset-6.c: Likewise.
4717         * gcc.target/i386/pieces-memset-7.c: Likewise.
4718         * gcc.target/i386/pieces-memset-8.c: Likewise.
4719         * gcc.target/i386/pieces-memset-9.c: Likewise.
4720         * gcc.target/i386/pieces-memset-10.c: Likewise.
4721         * gcc.target/i386/pieces-memset-11.c: Likewise.
4722         * gcc.target/i386/pieces-memset-12.c: Likewise.
4723         * gcc.target/i386/pieces-memset-13.c: Likewise.
4724         * gcc.target/i386/pieces-memset-14.c: Likewise.
4725         * gcc.target/i386/pieces-memset-15.c: Likewise.
4726         * gcc.target/i386/pieces-memset-16.c: Likewise.
4727         * gcc.target/i386/pieces-memset-17.c: Likewise.
4728         * gcc.target/i386/pieces-memset-18.c: Likewise.
4729         * gcc.target/i386/pieces-memset-19.c: Likewise.
4730         * gcc.target/i386/pieces-memset-20.c: Likewise.
4731         * gcc.target/i386/pieces-memset-21.c: Likewise.
4732         * gcc.target/i386/pieces-memset-22.c: Likewise.
4733         * gcc.target/i386/pieces-memset-23.c: Likewise.
4734         * gcc.target/i386/pieces-memset-24.c: Likewise.
4735         * gcc.target/i386/pieces-memset-25.c: Likewise.
4736         * gcc.target/i386/pieces-memset-26.c: Likewise.
4737         * gcc.target/i386/pieces-memset-27.c: Likewise.
4738         * gcc.target/i386/pieces-memset-28.c: Likewise.
4739         * gcc.target/i386/pieces-memset-29.c: Likewise.
4740         * gcc.target/i386/pieces-memset-30.c: Likewise.
4741         * gcc.target/i386/pieces-memset-31.c: Likewise.
4742         * gcc.target/i386/pieces-memset-32.c: Likewise.
4743         * gcc.target/i386/pieces-memset-33.c: Likewise.
4744         * gcc.target/i386/pieces-memset-34.c: Likewise.
4745         * gcc.target/i386/pieces-memset-35.c: Likewise.
4746         * gcc.target/i386/pieces-memset-36.c: Likewise.
4747         * gcc.target/i386/pieces-memset-37.c: Likewise.
4748         * gcc.target/i386/pieces-memset-38.c: Likewise.
4749         * gcc.target/i386/pieces-memset-39.c: Likewise.
4750         * gcc.target/i386/pieces-memset-40.c: Likewise.
4751         * gcc.target/i386/pieces-memset-41.c: Likewise.
4752         * gcc.target/i386/pieces-memset-42.c: Likewise.
4753         * gcc.target/i386/pieces-memset-43.c: Likewise.
4754         * gcc.target/i386/pieces-memset-44.c: Likewise.
4755         * gcc.target/i386/pieces-memcpy-7.c: New file.
4756         * gcc.target/i386/pieces-memcpy-8.c: New file.
4757         * gcc.target/i386/pieces-memcpy-9.c: New file.
4759 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4761         PR middle-end/90773
4762         * gcc.target/i386/pr90773-20.c: New test.
4763         * gcc.target/i386/pr90773-21.c: Likewise.
4764         * gcc.target/i386/pr90773-22.c: Likewise.
4765         * gcc.target/i386/pr90773-23.c: Likewise.
4766         * gcc.target/i386/pr90773-26.c: Likewise.
4768 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4770         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4771         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4772         * gcc.target/i386/pr90773-15.c: Likewise.
4773         * gcc.target/i386/pr90773-16.c: Likewise.
4774         * gcc.target/i386/pr90773-17.c: Likewise.
4775         * gcc.target/i386/pr90773-24.c: Likewise.
4776         * gcc.target/i386/pr90773-25.c: Likewise.
4777         * gcc.target/i386/pr100865-1.c: Likewise.
4778         * gcc.target/i386/pr100865-2.c: Likewise.
4779         * gcc.target/i386/pr100865-3.c: Likewise.
4780         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4781         XMM movd to store 4 bytes.
4782         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4783         YMM registers.
4784         * gcc.target/i386/pr100865-4b.c: Likewise.
4785         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4786         * gcc.target/i386/pr100865-10b.c: Likewise.
4788 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4790         * gcc.target/i386/eh_return-1.c: New test.
4792 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4794         PR middle-end/90773
4795         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4796         * gcc.target/i386/pr90773-14.c: Likewise.
4797         * gcc.target/i386/pr90773-15.c: New test.
4798         * gcc.target/i386/pr90773-16.c: Likewise.
4799         * gcc.target/i386/pr90773-17.c: Likewise.
4800         * gcc.target/i386/pr90773-18.c: Likewise.
4801         * gcc.target/i386/pr90773-19.c: Likewise.
4803 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4805         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4807 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4809         PR target/78103
4810         * gcc.target/i386/pr78103-2.c: Also scan incl.
4811         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4812         scan incq.
4814 2021-07-31  Jason Merrill  <jason@redhat.com>
4816         PR c++/96636
4817         * g++.dg/ext/anon-struct9.C: New test.
4819 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4821         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4823 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4825         * g++.dg/gomp/attrs-9.C: New test.
4827 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4829         PR target/78103
4830         * gcc.target/i386/pr78103-1.c: New test.
4831         * gcc.target/i386/pr78103-2.c: New test.
4832         * gcc.target/i386/pr78103-3.c: New test.
4834 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4836         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4838 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4840         PR middle-end/101674
4841         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4843 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4845         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4846         * gcc.target/powerpc/sse4_1-floorps.c: New.
4847         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4848         * gcc.target/powerpc/sse4_1-floorss.c: New.
4849         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4850         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4852 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4854         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4855         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4856         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4857         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4858         * gcc.target/powerpc/sse4_1-round-data.h: New.
4859         * gcc.target/powerpc/sse4_1-round.h: New.
4860         * gcc.target/powerpc/sse4_1-round2.h: New.
4861         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4862         and adjust dg directives to suit.
4863         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4865 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4867         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4868         and adjust dg directives to suit.
4869         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4870         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4871         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4873 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4874             Uroš Bizjak  <ubizjak@gmail.com>
4876         * gcc.target/i386/dec-cmov-1.c: New test.
4877         * gcc.target/i386/dec-cmov-2.c: New test.
4879 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4881         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4883 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4885         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4887 2021-07-30  Martin Sebor  <msebor@redhat.com>
4889         PR middle-end/101671
4890         * gcc.c-torture/compile/pr83510.c: Move test functions...
4891         * gcc.dg/Warray-bounds-87.c: ...to this file.
4893 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4895         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4896         vmovdqu.
4897         * gcc.target/i386/pr100865-4b.c: Likewise.
4899 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4901         PR testsuite/101517
4902         * g++.dg/warn/Wunused-18.C: New test.
4903         * gcc.c-torture/compile/20030405-2.c: New test.
4904         * gcc.c-torture/compile/20040304-2.c: New test.
4905         * gcc.dg/20030612-2.c: New test.
4907 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4909         PR target/101132
4910         * gcc.target/mips/pr101132.c: New test.
4912 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4914         PR c++/101539
4915         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4916         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4917         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4918         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4919         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4920         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4921         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4923 2021-07-30  Jason Merrill  <jason@redhat.com>
4925         * g++.dg/ext/anon-struct8.C: New test.
4927 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4929         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4931 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4933         PR target/101685
4934         * gcc.target/i386/pr101685.c: New test.
4936 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4938         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4939         XFAIL.
4941 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4943         PR c++/101582
4944         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4945         attributes instead of error.
4946         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4947         * g++.dg/modules/pr101582-1.C: New test.
4949 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4951         PR ipa/101396
4952         * g++.dg/lto/pr101396_0.C: New test.
4953         * g++.dg/lto/pr101396_1.C: New test.
4955 2021-07-29  Martin Sebor  <msebor@redhat.com>
4957         PR middle-end/101674
4958         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4959         correct target.
4961 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4963         PR d/101672
4964         * gdc.dg/pr100967.d: Update test.
4965         * gdc.dg/pr101672.d: New test.
4967 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4969         PR d/101664
4970         * gdc.dg/extern-c++/extern-c++.exp: New.
4971         * gdc.dg/extern-c++/pr101664.d: New test.
4972         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4974 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4976         PR d/96435
4977         * gdc.dg/torture/pr96435.d: New test.
4979 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4981         PR d/101657
4982         * gdc.dg/pr101657.d: New test.
4984 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4986         PR testsuite/101647
4987         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4988         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4990 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4991             Julian Brown  <julian@codesourcery.com>
4992             Kwok Cheung Yeung  <kcy@codesourcery.com>
4994         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4995         's%oaccdevlow%oaccloops%g'.
4996         * c-c++-common/goacc/classify-kernels.c: Likewise.
4997         * c-c++-common/goacc/classify-parallel.c: Likewise.
4998         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4999         * c-c++-common/goacc/classify-routine.c: Likewise.
5000         * c-c++-common/goacc/classify-serial.c: Likewise.
5001         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5002         * g++.dg/goacc/template.C: Likewise.
5003         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5004         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5005         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5006         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5007         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5008         * gfortran.dg/goacc/classify-routine.f95: Likewise.
5009         * gfortran.dg/goacc/classify-serial.f95: Likewise.
5010         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5012 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
5014         PR target/100952
5015         * gcc.target/powerpc/pr56605.c: Change matching
5016         conditions.
5017         * gcc.target/powerpc/pr81348.c: Likewise.
5019 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
5021         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
5022         * gcc.c-torture/compile/pr83510.c: Same.
5023         * gcc.dg/analyzer/pr94851-2.c: Same.
5024         * gcc.dg/loop-unswitch-2.c: Same.
5025         * gcc.dg/old-style-asm-1.c: Same.
5026         * gcc.dg/pr68317.c: Same.
5027         * gcc.dg/pr97567-2.c: Same.
5028         * gcc.dg/predict-9.c: Same.
5029         * gcc.dg/shrink-wrap-loop.c: Same.
5030         * gcc.dg/sibcall-1.c: Same.
5031         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
5032         * gcc.dg/tree-ssa/pr21001.c: Same.
5033         * gcc.dg/tree-ssa/pr21294.c: Same.
5034         * gcc.dg/tree-ssa/pr21417.c: Same.
5035         * gcc.dg/tree-ssa/pr21458-2.c: Same.
5036         * gcc.dg/tree-ssa/pr21563.c: Same.
5037         * gcc.dg/tree-ssa/pr49039.c: Same.
5038         * gcc.dg/tree-ssa/pr61839_1.c: Same.
5039         * gcc.dg/tree-ssa/pr61839_3.c: Same.
5040         * gcc.dg/tree-ssa/pr77445-2.c: Same.
5041         * gcc.dg/tree-ssa/split-path-4.c: Same.
5042         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
5043         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
5044         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
5045         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5046         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5047         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5048         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
5049         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
5050         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5051         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
5052         * gcc.dg/tree-ssa/vrp02.c: Same.
5053         * gcc.dg/tree-ssa/vrp03.c: Same.
5054         * gcc.dg/tree-ssa/vrp05.c: Same.
5055         * gcc.dg/tree-ssa/vrp06.c: Same.
5056         * gcc.dg/tree-ssa/vrp07.c: Same.
5057         * gcc.dg/tree-ssa/vrp09.c: Same.
5058         * gcc.dg/tree-ssa/vrp19.c: Same.
5059         * gcc.dg/tree-ssa/vrp20.c: Same.
5060         * gcc.dg/tree-ssa/vrp33.c: Same.
5061         * gcc.dg/uninit-pred-9_b.c: Same.
5062         * gcc.dg/uninit-pr61112.c: Same.
5063         * gcc.dg/vect/bb-slp-16.c: Same.
5064         * gcc.target/i386/avx2-vect-aggressive.c: Same.
5065         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
5066         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
5067         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
5068         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
5069         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
5071 2021-07-29  Richard Biener  <rguenther@suse.de>
5073         PR c/101512
5074         * gcc.dg/torture/pr101512.c: New testcase.
5076 2021-07-29  liuhongt  <hongtao.liu@intel.com>
5078         PR target/99881
5079         * gcc.target/i386/pr91446.c:
5080         * gcc.target/i386/pr92658-avx512bw-2.c:
5081         * gcc.target/i386/pr92658-sse4-2.c:
5082         * gcc.target/i386/pr92658-sse4.c:
5083         * gcc.target/i386/pr99881.c:
5085 2021-07-29  liuhongt  <hongtao.liu@intel.com>
5087         PR target/39821
5088         * gcc.target/i386/sse2-pr39821.c: New test.
5089         * gcc.target/i386/sse4-pr39821.c: New test.
5091 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
5093         PR target/61837
5094         * gcc.target/powerpc/pr61837.c: New test.
5096 2021-07-28  Martin Sebor  <msebor@redhat.com>
5098         PR middle-end/101494
5099         * gcc.dg/uninit-pr101494.c: New test.
5101 2021-07-28  Martin Sebor  <msebor@redhat.com>
5103         PR middle-end/101601
5104         * g++.dg/warn/Warray-bounds-25.C: New test.
5105         * gcc.dg/Warray-bounds-85.c: New test.
5107 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
5109         PR testsuite/100168
5110         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
5112 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
5114         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
5116 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
5118         PR fortran/101564
5119         * gfortran.dg/allocate_stat_3.f90: New test.
5120         * gfortran.dg/allocate_stat.f90: Adjust error messages.
5121         * gfortran.dg/implicit_11.f90: Likewise.
5122         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
5124 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5126         PR middle-end/101624
5127         * gfortran.dg/ubsan/ubsan.exp: New file.
5128         * gfortran.dg/ubsan/pr101624.f90: New test.
5130 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5132         PR middle-end/101642
5133         * gcc.c-torture/compile/pr101642.c: New test.
5135 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
5137         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
5138         an expectation for 31-bit mode.
5139         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
5140         * gcc.target/s390/load-imm64-2.c: Likewise.
5141         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
5142         -mzarch.
5143         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
5144         Likewise.
5146 2021-07-28  Richard Biener  <rguenther@suse.de>
5148         PR tree-optimization/101615
5149         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
5151 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5153         * gcc.target/aarch64/smov_1.c: New test.
5154         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
5156 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
5158         PR target/101456
5159         * gcc.target/i386/pr101456-1.c: New test.
5160         * gcc.target/i386/pr101456-2.c: Likewise.
5162 2021-07-28  Richard Biener  <rguenther@suse.de>
5164         PR tree-optimization/101615
5165         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
5167 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
5169         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
5170         tests.
5172 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
5174         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
5175         compatible_alloc2): New extern allocator declarations.
5176         (test_9, test_10): New tests.
5178 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5180         PR d/101640
5181         * gdc.dg/pr96429.d: Update test.
5182         * gdc.dg/pr101640.d: New test.
5184 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5186         PR d/101490
5187         * gdc.dg/pr101490.d: New test.
5189 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
5191         PR d/101127
5192         * gdc.dg/pr101127a.d: New test.
5193         * gdc.dg/pr101127b.d: New test.
5195 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
5197         PR target/101611
5198         * gcc.target/i386/avx2-pr101611-1.c: New test.
5199         * gcc.target/i386/avx2-pr101611-2.c: New test.
5201 2021-07-28  Martin Uecker  <muecker@gwdg.de>
5203         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
5205 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5207         PR libfortran/101317
5208         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
5209         message patterns.
5211 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5213         PR libfortran/101310
5214         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
5215         incorrect assertions.
5217 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
5219         PR libfortran/101305
5220         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
5221         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5222         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5223         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5224         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5225         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5226         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5227         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5228         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5229         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5230         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5231         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5232         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5233         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5234         * gfortran.dg/PR94327.c: Likewise.
5235         * gfortran.dg/PR94331.c: Likewise.
5236         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5237         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5238         * gfortran.dg/pr93524.c: Likewise.
5240 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
5242         PR tree-optimization/101596
5243         * gcc.target/powerpc/pr101596-1.c: New test.
5244         * gcc.target/powerpc/pr101596-2.c: Likewise.
5245         * gcc.target/powerpc/pr101596-3.c: Likewise.
5247 2021-07-28  liuhongt  <hongtao.liu@intel.com>
5249         PR target/99881
5250         * gcc.target/i386/pr99881.c: New test.
5252 2021-07-27  Martin Sebor  <msebor@redhat.com>
5254         PR tree-optimization/101584
5255         * gcc.dg/uninit-38.c: Remove assertions.
5256         * gcc.dg/uninit-41.c: New test.
5258 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
5260         PR testsuite/101646
5261         * g++.dg/coroutines/pr99047.C: Fix includes.
5262         * g++.dg/pr71655.C: Likewise.
5264 2021-07-27  Martin Sebor  <msebor@redhat.com>
5266         PR c/101585
5267         * gcc.dg/Wvla-parameter-13.c: New test.
5269 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
5271         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
5273 2021-07-27  Marek Polacek  <polacek@redhat.com>
5275         DR 1512
5276         PR c++/99701
5277         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
5278         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
5279         * g++.dg/cpp2a/spaceship-err7.C: New test.
5280         * g++.dg/expr/ptr-comp4.C: New test.
5282 2021-07-27  Richard Biener  <rguenther@suse.de>
5284         PR tree-optimization/101573
5285         * gcc.dg/uninit-pr101573.c: New testcase.
5286         * gcc.dg/uninit-15-O0.c: Adjust.
5287         * gcc.dg/uninit-15.c: Likewise.
5288         * gcc.dg/uninit-23.c: Likewise.
5289         * c-c++-common/uninit-17.c: Likewise.
5291 2021-07-27  Martin Jambor  <mjambor@suse.cz>
5293         * gcc.dg/ipa/remref-3.c: New test.
5294         * gcc.dg/ipa/remref-4.c: Likewise.
5295         * gcc.dg/ipa/remref-5.c: Likewise.
5296         * gcc.dg/ipa/remref-6.c: Likewise.
5298 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
5300         PR middle-end/101586
5301         * g++.dg/torture/builtin-clear-padding-4.C: New test.
5303 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
5305         PR testsuite/100170
5306         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
5307         code is generated.
5308         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
5309         power10 code is generated.
5310         (plus_ne0): Move to ppc-ne0-2.c.
5311         (cmp_plus_ne): Likewise.
5312         (plus_ne0_cmp): Likewise.
5313         * gcc.target/powerpc/ppc-ne0-2.c: New file.
5315 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
5317         * gcc.dg/analyzer/sock-1.c: New test.
5318         * gcc.dg/analyzer/sock-2.c: New test.
5320 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
5322         * gcc.dg/pr78888.c: New.
5324 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
5325             Marc Glisse  <marc.glisse@inria.fr>
5327         * gcc.dg/fold-eqrotate-1.c: New test case.
5328         * gcc.dg/fold-eqbswap-1.c: New test case.
5330 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5331             Tobias Burnus  <tobias@codesourcery.com>
5333         PR fortran/93308
5334         PR fortran/93963
5335         PR fortran/94327
5336         PR fortran/94331
5337         PR fortran/97046
5338         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
5339         this test is still erroneous but now it compiles.
5340         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
5341         code changes.
5342         * gfortran.dg/PR93308.f90: New test.
5343         * gfortran.dg/PR93963.f90: New test.
5344         * gfortran.dg/PR94327.c: New test.
5345         * gfortran.dg/PR94327.f90: New test.
5346         * gfortran.dg/PR94331.c: New test.
5347         * gfortran.dg/PR94331.f90: New test.
5348         * gfortran.dg/PR97046.f90: New test.
5350 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
5352         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
5353         and scan directives.
5354         * g++.dg/gomp/attrs-2.C: Likewise.
5355         * g++.dg/gomp/attrs-6.C: New test.
5356         * g++.dg/gomp/attrs-7.C: New test.
5357         * g++.dg/gomp/attrs-8.C: New test.
5359 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
5361         PR fortran/101536
5362         * gfortran.dg/pr101536.f90: New test.
5364 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5366         PR rtl-optimization/101562
5367         * gcc.c-torture/compile/pr101562.c: New test.
5369 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5371         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5372         tests.
5374 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5376         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5377         tests.
5379 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
5381         PR target/101504
5382         * gcc.target/i386/pr101504.c: New test.
5384 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5386         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5387         tests.
5389 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5391         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5392         tests.
5394 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5396         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5397         tests.
5399 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5401         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5402         tests.
5404 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5406         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
5408 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
5410         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
5412 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5414         * c-c++-common/gomp/attrs-1.c: New test.
5415         * c-c++-common/gomp/attrs-2.c: New test.
5416         * c-c++-common/gomp/attrs-3.c: New test.
5418 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
5420         * g++.dg/gomp/attrs-4.C: New test.
5421         * g++.dg/gomp/attrs-5.C: New test.
5423 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5425         * gcc.target/mips/mips.exp (mips_option_groups): add
5426           -finline and -fno-inline.
5428 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
5430         Revert:
5431         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5433         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5434           __attribute__((noinline)).
5435         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5437 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
5439         * gcc.dg/analyzer/feasibility-3.c: New test.
5441 2021-07-22  Martin Sebor  <msebor@redhat.com>
5443         PR tree-optimization/65178
5444         * gcc.dg/uninit-pr65178.c: New test.
5446 2021-07-22  Martin Sebor  <msebor@redhat.com>
5448         PR testsuite/101568
5449         * g++.dg/ipa/pr82352.C
5451 2021-07-22  Andrew Pinski  <apinski@marvell.com>
5453         PR tree-optimization/10153
5454         * gcc.c-torture/compile/pr10153-1.c: New test.
5455         * gcc.c-torture/compile/pr10153-2.c: New test.
5457 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5459         * g++.dg/pr101511.C: New.
5461 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5463         * gcc.dg/pr101497.c: New.
5465 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
5467         * gcc.dg/pr101496.c: New.
5469 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5471         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
5473 2021-07-22  liuhongt  <hongtao.liu@intel.com>
5475         * gcc.target/i386/mask-shift.c: New test.
5477 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5479         PR analyzer/101547
5480         * gcc.dg/analyzer/pr101547.c: New test.
5482 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5484         PR analyzer/101522
5485         * g++.dg/analyzer/pr101522.C: New test.
5487 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5488             Joseph Myers  <joseph@codesourcery.com>
5489             Cesar Philippidis  <cesar@codesourcery.com>
5491         * c-c++-common/goacc/classify-routine-nohost.c: New file.
5492         * c-c++-common/goacc/classify-routine.c: Update.
5493         * c-c++-common/goacc/routine-2.c: Likewise.
5494         * c-c++-common/goacc/routine-nohost-1.c: New file.
5495         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
5496         * g++.dg/goacc/template.C: Update.
5497         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
5498         * gfortran.dg/goacc/classify-routine.f95: Update.
5499         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
5500         * gfortran.dg/goacc/routine-6.f90: Likewise.
5501         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5502         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
5503         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5504         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
5505         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5506         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5507         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5509 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
5511         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
5513 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5515         * gcc.dg/analyzer/explode-2.c: Remove xfail.
5516         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5517         while stmt.
5518         * gcc.dg/analyzer/phi-2.c: New test.
5520 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
5522         PR target/101531
5523         * gcc.target/powerpc/pr101129.c: Adjust.
5525 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
5527         PR target/101549
5528         * gcc.target/i386/crc32-6.c: New test.
5530 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
5532         PR fortran/101514
5533         * gfortran.dg/pr101514.f90: New test.
5535 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5537         PR middle-end/101535
5538         * c-c++-common/gomp/pr101535-1.c: New test.
5539         * c-c++-common/gomp/pr101535-2.c: New test.
5541 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5543         PR c++/101516
5544         * g++.dg/gomp/pr101516.C: New test.
5546 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
5548         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5549         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5550         * gfortran.dg/bind_c_char_10.f90: New test.
5551         * gfortran.dg/bind_c_char_6.f90: New test.
5552         * gfortran.dg/bind_c_char_7.f90: New test.
5553         * gfortran.dg/bind_c_char_8.f90: New test.
5554         * gfortran.dg/bind_c_char_9.f90: New test.
5556 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5558         * gcc.dg/unroll-10.c: New test.
5560 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5562         * gcc.dg/unroll-9.c: New test/
5564 2021-07-20  Martin Sebor  <msebor@redhat.com>
5566         PR middle-end/101397
5567         * gcc.dg/Warray-bounds-80.c: New test.
5568         * gcc.dg/Warray-bounds-81.c: New test.
5569         * gcc.dg/Warray-bounds-82.c: New test.
5570         * gcc.dg/Warray-bounds-83.c: New test.
5571         * gcc.dg/Warray-bounds-84.c: New test.
5572         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5574 2021-07-20  Martin Sebor  <msebor@redhat.com>
5576         PR middle-end/101300
5577         * gcc.dg/uninit-pr101300.c: New test.
5579 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
5581         PR testsuite/100167
5582         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5583         generation on power10.
5584         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5586 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
5588         PR target/101384
5589         * gcc.dg/pr101384.c: New test.
5590         * gcc.target/powerpc/pr101384-1.c: New test.
5591         * gcc.target/powerpc/pr101384-2.c: New test.
5593 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
5595         PR testsuite/101506
5596         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5597         true initial value of the reduction from the vectorizer.
5598         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
5599         loop operate on exactly LANES (rather than LANES-1) iterations.
5600         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5602 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
5604         PR target/100182
5605         * gcc.target/i386/pr71245-1.c: Remove.
5606         * gcc.target/i386/pr71245-2.c: Ditto.
5608 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5610         * gcc.target/powerpc/mul-vectorize-3.c: New test.
5611         * gcc.target/powerpc/mul-vectorize-4.c: New test.
5613 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5615         PR tree-optimization/100696
5616         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5618 2021-07-19  Martin Sebor  <msebor@redhat.com>
5620         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5622 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
5624         PR c++/95520
5625         * g++.dg/coroutines/pr95520.C: New test.
5627 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
5629         PR analyzer/101503
5630         * gcc.dg/analyzer/pr101503.c: New test.
5632 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
5634         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5635         support BTF format. Remove redundant check for AIX.
5636         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5637         support CTF format. Remove redundant check for AIX.
5638         * lib/gcc-dg.exp: Remove redundant check for AIX.
5640 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
5642         PR target/100208
5643         * gcc.target/gcn/sram-ecc-1.c: New test.
5644         * gcc.target/gcn/sram-ecc-2.c: New test.
5645         * gcc.target/gcn/sram-ecc-3.c: New test.
5646         * gcc.target/gcn/sram-ecc-4.c: New test.
5647         * gcc.target/gcn/sram-ecc-5.c: New test.
5648         * gcc.target/gcn/sram-ecc-6.c: New test.
5649         * gcc.target/gcn/sram-ecc-7.c: New test.
5650         * gcc.target/gcn/sram-ecc-8.c: New test.
5652 2021-07-19  Andrew Pinski  <apinski@marvell.com>
5654         PR target/101205
5655         * gcc.target/aarch64/csinv-neg-1.c: New test.
5657 2021-07-19  Marek Polacek  <polacek@redhat.com>
5659         DR 2126
5660         * g++.dg/cpp0x/constexpr-temp2.C: New test.
5662 2021-07-19  Richard Biener  <rguenther@suse.de>
5664         PR tree-optimization/101505
5665         * gcc.dg/vect/pr101505.c: New testcase.
5667 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5669         PR target/101492
5670         * gcc.target/i386/pr101492-1.c: New test.
5671         * gcc.target/i386/pr101492-2.c: Likewise.
5672         * gcc.target/i386/pr101492-3.c: Likewise.
5673         * gcc.target/i386/pr101492-4.c: Likewise.
5675 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
5677         PR fortran/101084
5678         * gfortran.dg/fmt_nonchar_3.f90: New test.
5680 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5682         PR target/101495
5683         * gcc.target/i386/avx-vzeroupper-28.c: New test.
5685 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
5687         PR target/95498
5688         * jit.dg/all-non-failing-tests.h: New test.
5689         * jit.dg/test-cast.c: New test.
5691 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5693         * gcc.dg/tree-ssa/modref-6.c: New test.
5695 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5697         * gcc.dg/pr96542.c: New.
5699 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5701         PR c++/101233
5702         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5704 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5706         DR 960
5707         PR c++/99664
5708         * g++.dg/inherit/covariant23.C: New test.
5710 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5712         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5713         * gcc.dg/analyzer/dump-state.c: New test.
5715 2021-07-16  Martin Sebor  <msebor@redhat.com>
5717         PR testsuite/101468
5718         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5719         failures.
5720         * gcc.dg/Wstringop-overflow-42.c: Same.
5721         * gcc.dg/Wstringop-overflow-68.c: Same.
5722         * gcc.dg/Wstringop-overflow-70.c: Same.
5723         * gcc.dg/Wstringop-overflow-71.c: Same.
5724         * gcc.dg/strlenopt-95.c: Fix typos.
5726 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5728         PR middle-end/101457
5729         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5730         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5731         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5732         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5734 2021-07-16  Marek Polacek  <polacek@redhat.com>
5736         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5737         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5739 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5741         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5742         * g++.target/s390/mi-thunk.C: New test.
5743         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5744         tests.
5745         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5746         * gcc.target/s390/risbg-ll-3.c: Likewise.
5747         * gcc.target/s390/call.h: Common code for the new tests.
5748         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5749         * gcc.target/s390/call-z10-pic.c: New test.
5750         * gcc.target/s390/call-z10.c: New test.
5751         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5752         * gcc.target/s390/call-z9-pic.c: New test.
5753         * gcc.target/s390/call-z9.c: New test.
5754         * gcc.target/s390/mfentry-m64-pic.c: New test.
5755         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5756         * gcc.target/s390/tls-pic.c: New test.
5757         * gcc.target/s390/tls.c: New test.
5759 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5761         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5762         by big/little endian targets, restoring the old expected
5763         result for big endian.
5764         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5765         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5766         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5768 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
5770         PR target/101346
5771         * gcc.target/i386/pr101346.c: New test.
5773 2021-07-15  Martin Sebor  <msebor@redhat.com>
5775         PR middle-end/97027
5776         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5777         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5778         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5779         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5780         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5781         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5782         to avoid overflow.
5783         * gcc.target/i386/pr92658-avx512f.c: Same.
5784         * gcc.dg/Wstringop-overflow-68.c: New test.
5785         * gcc.dg/Wstringop-overflow-69.c: New test.
5786         * gcc.dg/Wstringop-overflow-70.c: New test.
5787         * gcc.dg/Wstringop-overflow-71.c: New test.
5788         * gcc.dg/strlenopt-95.c: New test.
5790 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5792         PR analyzer/95006
5793         PR analyzer/94713
5794         PR analyzer/94714
5795         * g++.dg/analyzer/pr93212.C: Update location of warning.
5796         * g++.dg/analyzer/pr94011.C: Add
5797         -Wno-analyzer-use-of-uninitialized-value.
5798         * g++.dg/analyzer/pr94503.C: Likewise.
5799         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5800         param to avoid uninitialized warning.
5801         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5802         uninitialized value on result of alloca.
5803         (test_12a): Add expected warning.
5804         (test_12c): Likewise.
5805         (test_19): Likewise.
5806         (test_29b): Likewise.
5807         (test_29c): Likewise.
5808         (test_37): Remove xfail.
5809         (test_37a): Likewise.
5810         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5811         * gcc.dg/analyzer/explode-2.c: Remove params; add
5812         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5813         Initialize the locals.
5814         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5815         expected leak.
5816         * gcc.dg/analyzer/fgets-1.c: New test.
5817         * gcc.dg/analyzer/fread-1.c: New test.
5818         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5819         (test_40): Likewise.
5820         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5821         uninitialized padding.
5822         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5823         decl.
5824         (read_alias_file): Call it.
5825         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5826         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5827         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5828         * gcc.dg/analyzer/pr98628.c: Likewise.
5829         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5830         diagnostics.
5831         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5832         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5833         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5834         with -fno-fat-lto-objects.
5835         * gcc.dg/analyzer/uninit-1.c: New test.
5836         * gcc.dg/analyzer/uninit-2.c: New test.
5837         * gcc.dg/analyzer/uninit-3.c: New test.
5838         * gcc.dg/analyzer/uninit-4.c: New test.
5839         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5840         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5841         * gcc.dg/analyzer/use-after-free-2.c: New test.
5842         * gcc.dg/analyzer/use-after-free-3.c: New test.
5843         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5844         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5845         uninitialized warnings.  Remove xfail.
5846         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5847         of the above.
5848         * gfortran.dg/analyzer/pr97668.f: Add
5849         -Wno-analyzer-use-of-uninitialized-value and
5850         -Wno-analyzer-too-complex.
5852 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5854         * gcc.dg/analyzer/phi-1.c: New test.
5856 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5858         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5859         Delete.
5861 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5863         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5864         effective-target.
5866 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5868         PR c++/101443
5869         * g++.dg/cpp0x/nullptr46.C: New test.
5871 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5873         PR middle-end/101457
5874         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5875         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5876         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5877         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5879 2021-07-15  Martin Sebor  <msebor@redhat.com>
5881         * gcc.dg/Wvla-parameter-12.c: New test.
5883 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5885         PR target/101129
5886         * gcc.target/powerpc/pr101129.c: New.
5888 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5890         PR middle-end/101437
5891         * gcc.c-torture/compile/pr101437.c: New test.
5893 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5895         * gcc.target/powerpc/mma-builtin-9.c: New test.
5897 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5899         PR c++/88252
5900         * g++.dg/cpp1z/class-deduction96.C: New test.
5902 2021-07-14  Jason Merrill  <jason@redhat.com>
5904         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5906 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5908         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5909         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5910         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5911         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5913 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5915         * gcc.dg/pr80776-1.c: Remove xfail.
5917 2021-07-14  Marek Polacek  <polacek@redhat.com>
5919         PR c++/101371
5920         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5921         * g++.dg/cpp1y/constexpr-101371.C: New test.
5923 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5925         PR fortran/100949
5926         * gfortran.dg/pr100949.f90: New test.
5928 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5930         * lib/target-supports.exp
5931         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5932         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5933         check_effective_target_vect_usdot_qi): New.
5934         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5935         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5936         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5937         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5938         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5939         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5940         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5941         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5942         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5943         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5944         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5945         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5946         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5947         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5949 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5951         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5953 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5955         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5956         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5958 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5960         PR target/101395
5961         * gcc.target/i386/pr101395-1.c: New test.
5962         * gcc.target/i386/pr101395-2.c: Likewise.
5963         * gcc.target/i386/pr101395-3.c: Likewise.
5965 2021-07-14  Richard Biener  <rguenther@suse.de>
5967         PR tree-optimization/101445
5968         * gcc.dg/vect/pr101445.c: New testcase.
5970 2021-07-14  Richard Biener  <rguenther@suse.de>
5972         * gcc.target/i386/vect-reduc-1.c: New testcase.
5974 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5976         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5977         for RTL pattern match.
5978         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5979         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5980         scan-assembler regex to look for a scalar register instead of
5981         lane 0 of a vector.
5982         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5983         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5984         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5985         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5986         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5987         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5988         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5989         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5990         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5991         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5992         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5993         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5994         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5995         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5996         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5997         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5998         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5999         cases to look for 'b' and 'h' registers instead of 'w'.
6000         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6001         regex to reflect lane 0 vector extractions being simplified
6002         to scalar register moves.
6003         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6004         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6005         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6006         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6007         lane 1 as the moves for lane 0 now get optimized away.
6008         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6009         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6010         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6011         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6012         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6013         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6014         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6016 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
6018         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
6019         gcc/testsuite/gcc.target/i386.
6021 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
6023         PR tree-optimization/93781
6024         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
6026 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
6028         * gcc.target/aarch64/sve/reduc_9.c: New test.
6029         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
6030         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
6031         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
6032         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
6033         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
6034         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
6035         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
6036         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
6037         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
6038         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
6039         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
6040         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
6041         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
6043 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
6045         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
6047 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
6048             Richard Biener  <rguenther@suse.de>
6050         PR tree-optimization/101419
6051         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
6052         instead of -fdump-tree-objsz1-details in dg-options and adjust names
6053         of dump file in scan-tree-dump.
6054         * gcc.dg/pr101419.c: New test.
6056 2021-07-13  Richard Biener  <rguenther@suse.de>
6058         Revert:
6059         2021-07-13  Richard Biener  <rguenther@suse.de>
6061         * g++.dg/vect/slp-pr87105.cc: Adjust.
6062         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6064 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
6066         PR testsuite/100166
6067         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
6068         insn counts to account for power10 prefixed loads and stores.
6069         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
6070         Likewise.
6071         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6072         Likewise.
6073         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6074         Likewise.
6075         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6076         Likewise.
6077         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6078         Likewise.
6079         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6080         Likewise.
6081         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
6082         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
6083         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
6084         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
6085         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
6086         Likewise.
6087         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
6088         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
6089         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
6090         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
6091         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
6092         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
6093         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
6094         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
6095         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
6096         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
6097         Likewise.
6098         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
6099         Likewise.
6100         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
6101         Likewise.
6102         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
6103         Likewise.
6104         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
6105         Likewise.
6106         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
6107         Likewise.
6108         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
6109         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
6110         Likewise.
6111         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
6112         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
6113         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
6114         Likewise.
6115         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
6116         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
6117         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
6118         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
6119         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
6120         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
6121         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
6122         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
6123         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
6125 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
6127         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
6128         optimization.  Do not check what XXSPLTIDP generates if the value
6129         is undefined.
6131 2021-07-12  Patrick Palka  <ppalka@redhat.com>
6133         PR c++/79501
6134         PR c++/100983
6135         * g++.dg/cpp1z/class-deduction92.C: New test.
6136         * g++.dg/cpp1z/class-deduction93.C: New test.
6137         * g++.dg/cpp1z/class-deduction94.C: New test.
6138         * g++.dg/cpp1z/class-deduction95.C: New test.
6140 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
6142         PR target/101424
6143         * gcc.target/i386/pr101424.c: New test.
6145 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
6147         * gcc.dg/tree-ssa/pr101335.c: New.
6149 2021-07-12  Andrew Pinski  <apinski@marvell.com>
6151         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
6153 2021-07-12  Richard Biener  <rguenther@suse.de>
6155         PR tree-optimization/101373
6156         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
6157         * gnat.dg/opt95.adb: Likewise.
6159 2021-07-12  Richard Biener  <rguenther@suse.de>
6161         * g++.dg/vect/slp-pr87105.cc: Adjust.
6162         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6164 2021-07-12  Richard Biener  <rguenther@suse.de>
6166         PR tree-optimization/101394
6167         * gcc.dg/torture/pr101394.c: New testcase.
6169 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
6170             Jakub Jelinek  <jakub@redhat.com>
6172         PR tree-optimization/101403
6173         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
6175 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6177         PR target/66791
6178         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
6180 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6182         PR target/98435
6183         * gcc.target/arm/simd/pr98435.c: New test.
6185 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
6187         PR tree-optimization/101403
6188         * gcc.dg/pr101403.c: New test case.
6190 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
6192         * gcc.dg/torture/pr100329.c: Require target lra.
6193         * gcc.dg/torture/pr100519.c: Likewise.
6195 2021-07-10  Patrick Palka  <ppalka@redhat.com>
6197         PR c++/82110
6198         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
6199         diagnostic.
6200         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
6201         * g++.dg/cpp2a/concepts-requires27.C: New test.
6203 2021-07-09  Jason Merrill  <jason@redhat.com>
6205         PR c++/101098
6206         * g++.dg/concepts/explicit-spec1.C: New test.
6208 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
6209             Uroš Bizjak  <ubizjak@gmail.com>
6211         * gcc.target/i386/divmod-9.c: New test case.
6213 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
6215         PR testsuite/101269
6216         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
6217         powerpc based targets.
6219 2021-07-09  Patrick Palka  <ppalka@redhat.com>
6221         PR c++/101181
6222         * g++.dg/cpp2a/concepts-requires26.C: New test.
6223         * g++.dg/cpp2a/lambda-uneval16.C: New test.
6225 2021-07-09  Patrick Palka  <ppalka@redhat.com>
6227         PR c++/101247
6228         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
6229         example, which we now handle correctly.
6230         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
6231         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
6233 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6235         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6236           __attribute__((noinline)).
6237         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6239 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
6241         PR target/100760
6242         PR target/100761
6243         PR target/100762
6244         * gcc.target/mips/pr100760.c: New test.
6245         * gcc.target/mips/pr100761.c: New test.
6246         * gcc.target/mips/pr100762.c: New test.
6248 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6250         * gcc.target/powerpc/mod-vectorize.c: New test.
6252 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6254         * gcc.target/powerpc/div-vectorize-1.c: New test.
6256 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
6258         * gcc.target/powerpc/mul-vectorize-1.c: New test.
6259         * gcc.target/powerpc/mul-vectorize-2.c: New test.
6261 2021-07-08  Martin Sebor  <msebor@redhat.com>
6263         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
6265 2021-07-08  Martin Sebor  <msebor@redhat.com>
6267         PR testsuite/100451
6268         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
6270 2021-07-08  Martin Sebor  <msebor@redhat.com>
6272         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
6273         * g++.dg/warn/Warray-bounds-13.C: Same.
6275 2021-07-08  Marek Polacek  <polacek@redhat.com>
6277         PR c++/101087
6278         * g++.dg/cpp0x/noexcept70.C: New test.
6280 2021-07-08  Martin Jambor  <mjambor@suse.cz>
6282         PR ipa/101066
6283         * gcc.dg/ipa/pr101066.c: New test.
6285 2021-07-08  Martin Sebor  <msebor@redhat.com>
6287         PR bootstrap/101374
6288         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
6289         * c-c++-common/Warray-bounds-4.c: Same.
6291 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
6293         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
6294         effective-target.
6296 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
6298         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
6300 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
6301             Richard Biener  <rguenther@suse.de>
6303         PR tree-optimization/40210
6304         * gcc.dg/builtin-bswap-13.c: New test.
6305         * gcc.dg/builtin-bswap-14.c: New test.
6307 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
6309         PR target/100809
6310         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
6312 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
6314         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
6315         * gcc.dg/plugin/analyzer_gil_plugin.c
6316         (gil_state_machine::on_condition): Remove.
6318 2021-07-07  Martin Sebor  <msebor@redhat.com>
6320         PR tree-optimization/100137
6321         PR tree-optimization/99121
6322         PR tree-optimization/97027
6323         * c-c++-common/Warray-bounds-3.c: Remove xfail
6324         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
6325         * c-c++-common/Warray-bounds-9.c: New test.
6326         * c-c++-common/Warray-bounds-10.c: New test.
6327         * g++.dg/asan/asan_test.C: Suppress expected warnings.
6328         * g++.dg/pr95768.C: Same.
6329         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
6330         * g++.dg/warn/Warray-bounds-11.C: Same.
6331         * g++.dg/warn/Warray-bounds-12.C: Same.
6332         * g++.dg/warn/Warray-bounds-13.C: Same.
6333         * g++.dg/warn/Warray-bounds-17.C: Same.
6334         * g++.dg/warn/Warray-bounds-20.C: Same.
6335         * gcc.dg/Warray-bounds-29.c: Same.
6336         * gcc.dg/Warray-bounds-30.c: Add xfail.
6337         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
6338         * gcc.dg/Warray-bounds-32.c: Same.
6339         * gcc.dg/Warray-bounds-52.c: Same.
6340         * gcc.dg/Warray-bounds-53.c: Same.
6341         * gcc.dg/Warray-bounds-58.c: Remove xfail.
6342         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
6343         * gcc.dg/Warray-bounds-66.c: Same.
6344         * gcc.dg/Warray-bounds-69.c: Same.
6345         * gcc.dg/Wstringop-overflow-34.c: Same.
6346         * gcc.dg/Wstringop-overflow-47.c: Same.
6347         * gcc.dg/Wstringop-overflow-61.c: Same.
6348         * gcc.dg/Warray-bounds-77.c: New test.
6349         * gcc.dg/Warray-bounds-78.c: New test.
6350         * gcc.dg/Warray-bounds-79.c: New test.
6352 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
6354         PR debug/101321
6355         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
6357 2021-07-07  Richard Biener  <rguenther@suse.de>
6359         PR tree-optimization/34195
6360         * gcc.dg/vect/pr34195.c: New testcase.
6362 2021-07-07  Richard Biener  <rguenther@suse.de>
6364         PR tree-optimization/99728
6365         * g++.dg/opt/pr99728.C: New testcase.
6367 2021-07-07  liuhongt  <hongtao.liu@intel.com>
6369         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
6370         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
6371         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
6372         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
6374 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6376         PR debug/101283
6377         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
6379 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6381         PR debug/101283
6382         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
6384 2021-07-06  Martin Sebor  <msebor@redhat.com>
6386         PR c++/55881
6387         * g++.dg/warn/uninit-pr55881.C: New test.
6389 2021-07-06  Martin Sebor  <msebor@redhat.com>
6391         PR tree-optimization/86650
6392         * gcc.dg/Warray-bounds-76.c: New test.
6394 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6396         PR debug/101283
6397         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
6399 2021-07-06  Martin Sebor  <msebor@redhat.com>
6401         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
6402         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
6404 2021-07-06  Martin Sebor  <msebor@redhat.com>
6406         * gcc.dg/Wobjsize-1.c: Prune expected output.
6407         * gcc.dg/Warray-bounds-71.c: New test.
6408         * gcc.dg/Warray-bounds-71.h: New test header.
6409         * gcc.dg/Warray-bounds-72.c: New test.
6410         * gcc.dg/Warray-bounds-73.c: New test.
6411         * gcc.dg/Warray-bounds-74.c: New test.
6412         * gcc.dg/Warray-bounds-75.c: New test.
6413         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
6414         * gcc.dg/Wfree-nonheap-object-5.c: New test.
6415         * gcc.dg/Wfree-nonheap-object-6.c: New test.
6416         * gcc.dg/pragma-diag-10.c: New test.
6417         * gcc.dg/pragma-diag-9.c: New test.
6418         * gcc.dg/uninit-suppress_3.c: New test.
6419         * gcc.dg/pr79214.c: Xfail tests.
6420         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
6421         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
6423 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
6425         PR target/97194
6426         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
6427         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
6429 2021-07-06  Richard Biener  <rguenther@suse.de>
6431         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
6432         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
6433         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
6434         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
6436 2021-07-06  Andrew Pinski  <apinski@marvell.com>
6438         PR tree-optimization/101256
6439         * g++.dg/torture/pr101256.C: New test.
6441 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6443         PR fortran/100227
6444         * gfortran.dg/implied_do_io_7.f90: New test.
6446 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
6448         PR rtl-optimization/100328
6449         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
6450         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
6451         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
6452         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
6453         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
6454         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
6455         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
6456         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
6457         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
6458         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
6459         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
6460         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
6461         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
6462         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
6463         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
6464         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
6465         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
6466         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
6467         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
6468         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
6469         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
6470         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
6471         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
6472         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
6473         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
6474         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
6475         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
6476         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
6477         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
6478         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
6479         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
6480         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
6481         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
6482         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
6483         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
6484         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
6485         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
6486         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
6487         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
6489 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
6491         PR debug/101283
6492         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
6493         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6495 2021-07-05  Andrew Pinski  <apinski@marvell.com>
6497         PR tree-optimization/101039
6498         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
6499         ABSU and still not expect ABS_EXPR.
6500         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
6501         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
6503 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
6505         PR debug/101321
6506         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
6508 2021-07-05  Richard Biener  <rguenther@suse.de>
6510         PR testsuite/101299
6511         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
6513 2021-07-05  liuhongt  <hongtao.liu@intel.com>
6515         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6517 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
6519         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6520         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6521         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6522         doesn't support CTF.
6523         (gcc-dg-debug-runtest): Move CTF support within
6524         target support format test.
6526 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
6528         PR middle-end/101294
6529         * gcc.dg/pr101294.c: New test.
6531 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
6533         PR d/101273
6534         * gdc.dg/torture/pr101273.d: New test.
6536 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
6538         PR d/101282
6539         * gdc.dg/torture/pr101282.d: New test.
6541 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6543         * g++.dg/gomp/attrs-1.C: New test.
6544         * g++.dg/gomp/attrs-2.C: New test.
6545         * g++.dg/gomp/attrs-3.C: New test.
6547 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6549         PR c/101297
6550         * c-c++-common/gomp/atomic-24.c: New test.
6552 2021-07-02  Patrick Palka  <ppalka@redhat.com>
6554         PR c++/101247
6555         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6557 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
6559         * gcc.target/powerpc/mma-builtin-7.c: New test.
6560         * gcc.target/powerpc/mma-builtin-8.c: New test.
6562 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
6564         PR tree-optimization/101223
6565         * gcc.dg/pr101223.c: New.
6567 2021-07-02  David Faust  <david.faust@oracle.com>
6569         * gcc.dg/debug/btf/btf-float-1.c: New test.
6570         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6571         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6572         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6574 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6576         * lib/gcc-defs.exp: Add a comment.
6578 2021-07-02  Richard Biener  <rguenther@suse.de>
6580         PR tree-optimization/101293
6581         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6583 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6585         PR target/101286
6586         * gcc.target/i386/avx2-pr101286.c: New test.
6588 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
6590         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6591         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6592         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6593         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6594         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6595         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6596         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6597         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6599 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
6601         * gcc.target/powerpc/float128-cmove.c: New test.
6602         * gcc.target/powerpc/float128-minmax-3.c: New test.
6604 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
6606         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6608 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
6610         PR target/100865
6611         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6612         broadcast.
6613         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6614         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6615         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6616         * gcc.target/i386/avx512f_cond_move.c: Also pass
6617         -mprefer-vector-width=512 and expect integer broadcast.
6618         * gcc.target/i386/pr100865-1.c: New test.
6619         * gcc.target/i386/pr100865-2.c: Likewise.
6620         * gcc.target/i386/pr100865-3.c: Likewise.
6621         * gcc.target/i386/pr100865-4a.c: Likewise.
6622         * gcc.target/i386/pr100865-4b.c: Likewise.
6623         * gcc.target/i386/pr100865-5a.c: Likewise.
6624         * gcc.target/i386/pr100865-5b.c: Likewise.
6625         * gcc.target/i386/pr100865-6a.c: Likewise.
6626         * gcc.target/i386/pr100865-6b.c: Likewise.
6627         * gcc.target/i386/pr100865-6c.c: Likewise.
6628         * gcc.target/i386/pr100865-7a.c: Likewise.
6629         * gcc.target/i386/pr100865-7b.c: Likewise.
6630         * gcc.target/i386/pr100865-7c.c: Likewise.
6631         * gcc.target/i386/pr100865-8a.c: Likewise.
6632         * gcc.target/i386/pr100865-8b.c: Likewise.
6633         * gcc.target/i386/pr100865-8c.c: Likewise.
6634         * gcc.target/i386/pr100865-9a.c: Likewise.
6635         * gcc.target/i386/pr100865-9b.c: Likewise.
6636         * gcc.target/i386/pr100865-9c.c: Likewise.
6637         * gcc.target/i386/pr100865-10a.c: Likewise.
6638         * gcc.target/i386/pr100865-10b.c: Likewise.
6639         * gcc.target/i386/pr100865-11a.c: Likewise.
6640         * gcc.target/i386/pr100865-11b.c: Likewise.
6641         * gcc.target/i386/pr100865-11c.c: Likewise.
6642         * gcc.target/i386/pr100865-12a.c: Likewise.
6643         * gcc.target/i386/pr100865-12b.c: Likewise.
6644         * gcc.target/i386/pr100865-12c.c: Likewise.
6646 2021-07-01  Richard Biener  <rguenther@suse.de>
6648         PR tree-optimization/101280
6649         PR tree-optimization/101173
6650         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6652 2021-07-01  Richard Biener  <rguenther@suse.de>
6654         PR tree-optimization/101278
6655         * gcc.dg/torture/pr101278.c: New testcase.
6657 2021-07-01  Richard Biener  <rguenther@suse.de>
6659         PR tree-optimization/100778
6660         * gcc.dg/torture/pr100778.c: New testcase.
6662 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
6664         PR target/101044
6665         * gcc.target/i386/pr101044.c: New test.
6667 2021-07-01  Richard Biener  <rguenther@suse.de>
6669         PR tree-optimization/101178
6670         * gcc.dg/vect/bb-slp-72.c: New testcase.
6671         * gcc.dg/vect/bb-slp-73.c: Likewise.
6672         * gcc.dg/vect/bb-slp-74.c: Likewise.
6674 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
6676         PR debug/101266
6677         * gcc.dg/pr101266.c: New test.
6679 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6681         PR c++/101194
6682         * g++.dg/cpp0x/constexpr-empty16.C: New test.
6684 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6686         PR c++/96204
6687         * g++.dg/template/access41.C: New test.
6688         * g++.dg/template/access41a.C: New test.
6690 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6692         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6693         float64x.
6695 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6697         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6698         power10.
6699         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6700         New.
6702 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6704         * g++.dg/cpp2a/concepts-access2.C: New test.
6706 2021-06-30  Marek Polacek  <polacek@redhat.com>
6708         PR c++/100975
6709         DR 2397
6710         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6711         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6712         * g++.dg/cpp0x/auto42.C: Likewise.
6713         * g++.dg/cpp0x/initlist75.C: Likewise.
6714         * g++.dg/cpp0x/initlist80.C: Likewise.
6715         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6716         * g++.dg/cpp23/auto-array.C: New test.
6718 2021-06-30  Richard Biener  <rguenther@suse.de>
6720         PR tree-optimization/101267
6721         * gfortran.dg/pr101267.f90: New testcase.
6723 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6725         PR analyzer/95006
6726         * gcc.dg/analyzer/clobbers-1.c: New test.
6727         * gcc.dg/analyzer/clobbers-2.c: New test.
6728         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6729         (test_28): Likewise.
6730         (test_52): Likewise.  Add coverage for end of buffer.
6731         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6732         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6733         (test_4): Use char.  Mark xfail as fixed.
6734         (test_6b): New.
6735         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6736         (test_8): New.
6737         (test_9): New.
6738         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6739         * gcc.dg/analyzer/symbolic-8.c: New test.
6741 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6743         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6745 2021-06-30  Richard Biener  <rguenther@suse.de>
6747         PR tree-optimization/101264
6748         * gfortran.dg/pr101264.f90: New testcase.
6750 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6752         PR target/101248
6753         * gcc.target/i386/pr101248.c: New test.
6755 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6757         * gcc.dg/pr101254.c: New.
6759 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
6761         PR target/95046
6762         * gcc.target/i386/pr95046-9.c: New test.
6764 2021-06-29  Richard Biener  <rguenther@suse.de>
6766         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6767         * gcc.dg/vect/bb-slp-71.c: New testcase.
6769 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6771         PR c++/101210
6772         * g++.dg/ubsan/pr101210.C: New test.
6774 2021-06-29  Richard Biener  <rguenther@suse.de>
6776         PR tree-optimization/101242
6777         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6778         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6780 2021-06-28  Martin Sebor  <msebor@redhat.com>
6782         * g++.dg/uninit-pr74762.C: New test.
6783         * g++.dg/warn/uninit-pr74765.C: Same.
6785 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6786             David Faust  <david.faust@oracle.com>
6788         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6789         (gcc-dg-debug-runtest): Add -gctf support.
6790         * gcc.dg/debug/btf/btf-1.c: New test.
6791         * gcc.dg/debug/btf/btf-2.c: Likewise.
6792         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6793         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6794         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6795         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6796         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6797         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6798         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6799         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6800         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6801         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6802         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6803         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6804         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6805         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6806         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6807         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6808         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6809         * gcc.dg/debug/btf/btf.exp: Likewise.
6810         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6811         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6812         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6813         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6814         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6815         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6816         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6817         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6818         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6819         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6820         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6821         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6822         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6823         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6824         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6825         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6826         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6827         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6828         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6829         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6830         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6831         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6832         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6833         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6834         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6835         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6836         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6837         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6838         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6839         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6840         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6841         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6842         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6843         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6844         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6845         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6846         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6847         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6848         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6849         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6850         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6851         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6852         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6853         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6854         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6855         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6856         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6857         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6858         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6859         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6860         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6861         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6862         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6863         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6864         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6865         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6866         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6867         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6868         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6869         * gcc.dg/debug/btf/btf-function-3.c: New file.
6870         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6871         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6872         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6873         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6874         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6875         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6876         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6877         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6878         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6879         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6881 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6883         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6885 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6887         PR ipa/93385
6888         * gcc.dg/ipa/pr93385.c: New test.
6889         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6890         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6891         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6893 2021-06-28  Richard Biener  <rguenther@suse.de>
6895         PR tree-optimization/101229
6896         * gcc.dg/torture/pr101229.c: New testcase.
6898 2021-06-28  Richard Biener  <rguenther@suse.de>
6900         PR tree-optimization/101207
6901         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6903 2021-06-28  Richard Biener  <rguenther@suse.de>
6905         PR tree-optimization/101173
6906         * gcc.dg/torture/pr101173.c: New testcase.
6908 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6910         PR target/100648
6911         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6912         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6913         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6914         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6915         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6916         * gcc.target/i386/avx512vl-pr100648.c: New test.
6917         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6918         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6920 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6922         * gcc.target/i386/funcspec-8.c: Replace
6923         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6924         * gcc.target/i386/blendv-1.c: New test.
6925         * gcc.target/i386/blendv-2.c: New test.
6927 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6929         * gcc.dg/torture/pr101230-1.c: New test.
6931 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6933         PR c++/96204
6934         * g++.dg/template/access40.C: New test.
6935         * g++.dg/template/access40a.C: New test.
6937 2021-06-26  Jason Merrill  <jason@redhat.com>
6939         PR c++/101040
6940         PR c++/97566
6941         * g++.dg/cpp2a/no_unique_address13.C: New test.
6943 2021-06-26  Marek Polacek  <polacek@redhat.com>
6945         PR c++/100752
6946         * g++.dg/cpp0x/noexcept69.C: New test.
6947         * g++.dg/parse/saved1.C: Adjust dg-error.
6948         * g++.dg/template/crash50.C: Likewise.
6950 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6952         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6953         for v4f, to avoid relying on exact floating-point equality.
6954         * jit.dg/test-vector-types.cc (check_div): Likewise.
6956 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6958         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6959         * jit.dg/test-asm.cc: Likewise.
6961 2021-06-25  Martin Sebor  <msebor@redhat.com>
6963         PR middle-end/101216
6964         * gcc.dg/Wnonnull-7.c: New test.
6966 2021-06-25  Richard Biener  <rguenther@suse.de>
6968         PR tree-optimization/101202
6969         * gcc.dg/torture/pr101202.c: New testcase.
6971 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6973         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6975 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6977         PR target/101185
6978         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6979         temporarily avoid regression, eventually xfail should be
6980         removed.
6982 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6984         * gcc.dg/tree-ssa/evrp30.c: New.
6986 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6988         * gcc.dg/tree-ssa/pr101189.c: New.
6990 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6992         PR c++/98832
6993         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6995 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6997         PR c++/101182
6998         * g++.dg/cpp2a/concepts-requires25.C: New test.
7000 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7002         PR c/101171
7003         * gcc.dg/pr101171.c: New test.
7005 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
7007         PR target/89021
7008         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7009         Add --param vect-epilogues-nomask=0.
7010         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7011         to avoid loop vectorization.
7012         (foo1): Ditto.
7013         (foo2): Ditto.
7015 2021-06-24  Richard Biener  <rguenther@suse.de>
7017         * gcc.target/i386/vect-addsubv2df.c: New testcase.
7018         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
7019         * gcc.target/i386/vect-addsubv4df.c: Likewise.
7020         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
7021         * gcc.target/i386/vect-addsub-2.c: Likewise.
7022         * gcc.target/i386/vect-addsub-3.c: Likewise.
7024 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7026         PR middle-end/101170
7027         * gcc.dg/pr101170.c: New test.
7029 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7031         PR middle-end/101172
7032         * gcc.dg/pr101172.c: New test.
7034 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
7036         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
7037         prologue size.
7038         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
7040 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
7042         * c-c++-common/gomp/target-in-reduction-1.c: New test.
7043         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
7044         target or combined target constructs.
7046 2021-06-24  Richard Biener  <rguenther@suse.de>
7048         PR tree-optimization/101105
7049         * gcc.dg/torture/pr101105.c: New testcase.
7051 2021-06-24  liuhongt  <hongtao.liu@intel.com>
7053         PR target/98434
7054         * gcc.target/i386/pr98434-1.c: New test.
7055         * gcc.target/i386/pr98434-2.c: New test.
7056         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
7058 2021-06-23  Patrick Palka  <ppalka@redhat.com>
7060         PR c++/101174
7061         * g++.dg/cpp1z/class-deduction-access3.C: New test.
7062         * g++.dg/cpp1z/class-deduction91.C: New test.
7064 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
7066         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
7067         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
7068         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
7069         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
7070         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
7071         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
7072         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
7073         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
7074         test it.
7075         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
7076         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
7077         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
7078         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
7079         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
7080         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
7081         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
7082         test it.
7084 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
7086         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
7087         undefined behavior.
7089 2021-06-23  Patrick Palka  <ppalka@redhat.com>
7091         PR c++/86439
7092         * g++.dg/cpp1z/class-deduction88.C: New test.
7093         * g++.dg/cpp1z/class-deduction89.C: New test.
7094         * g++.dg/cpp1z/class-deduction90.C: New test.
7096 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
7098         PR target/101175
7099         * gcc.target/i386/pr101175.c: New test.
7101 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
7103         PR fortran/100337
7104         * gfortran.dg/coarray_collectives_17.f90: New test.
7106 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
7107             Tobias Burnus  <tobias@codesourcery.com>
7109         PR fortran/93524
7110         * gfortran.dg/pr93524.c: New.
7111         * gfortran.dg/pr93524.f90: New.
7113 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
7115         PR analyzer/101143
7116         * gcc.dg/analyzer/pr101143.c: New test.
7118 2021-06-22  Richard Biener  <rguenther@suse.de>
7120         PR middle-end/101156
7121         * gcc.dg/pr101156.c: New testcase.
7123 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7125         PR tree-optimization/101159
7126         * gcc.c-torture/compile/pr101159.c: New test.
7128 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7130         PR middle-end/101160
7131         * g++.target/i386/empty-class1.C: Require lp64 effective target
7132         instead of x86_64-*-*.
7133         * g++.target/i386/empty-class2.C: New test.
7135 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7136             Andrew Pinski  <apinski@marvell.com>
7138         PR tree-optimization/101162
7139         * g++.dg/opt/pr101162.C: New test.
7141 2021-06-22  Richard Biener  <rguenther@suse.de>
7143         PR tree-optimization/101151
7144         * gcc.dg/torture/pr101151.c: New testcase.
7146 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
7148         * g++.dg/modules/omp-1_a.C: Check pthread is available for
7149         dg-module-cmi.
7150         * g++.dg/modules/omp-2_a.C: Ditto.
7152 2021-06-22  Richard Biener  <rguenther@suse.de>
7154         PR tree-optimization/101158
7155         * gfortran.dg/pr101158.f90: New testcase.
7157 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
7159         PR target/11877
7160         * gcc.target/i386/pr11877-2.c: New test.
7162 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7164         PR tree-optimization/97770
7165         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
7166         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
7168 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7170         PR target/100267
7171         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
7172         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
7173         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
7174         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
7175         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
7176         * gcc.target/i386/avx512f-pr100267-1.c: New test.
7177         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
7178         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
7179         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
7180         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
7181         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
7182         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
7183         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
7184         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
7185         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
7186         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
7188 2021-06-22  liuhongt  <hongtao.liu@intel.com>
7190         PR target/100310
7191         * gcc.target/i386/pr100310.c: New test.
7193 2021-06-21  Jason Merrill  <jason@redhat.com>
7195         PR target/88529
7196         * g++.target/i386/empty-class1.C: New test.
7198 2021-06-21  Patrick Palka  <ppalka@redhat.com>
7200         PR c++/67302
7201         * g++.dg/opt/nrv21.C: New test.
7203 2021-06-21  Patrick Palka  <ppalka@redhat.com>
7205         PR c++/80431
7206         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
7208 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
7210         PR inline-asm/100785
7211         * c-c++-common/pr100785.c: New test.
7212         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
7213         * gcc.dg/pr48552-2.c: Likewise.
7215 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
7217         PR target/97906
7218         * gcc.target/arm/simd/pr97906.c: New test.
7220 2021-06-21  Richard Biener  <rguenther@suse.de>
7222         PR tree-optimization/101121
7223         * gfortran.dg/pr101121.f: New testcase.
7225 2021-06-21  liuhongt  <hongtao.liu@intel.com>
7227         PR target/101142
7228         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
7229         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
7230         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
7231         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
7233 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
7235         PR target/11877
7236         * gcc.target/i386/pr11877.c: New test case.
7238 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7240         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
7241         match counts.
7242         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
7243         counts.
7244         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
7245         counts.
7246         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
7247         counts.
7249 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
7251         PR fortran/100283
7252         PR fortran/101123
7253         * gfortran.dg/min0_max0_1.f90: New test.
7254         * gfortran.dg/min0_max0_2.f90: New test.
7256 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
7258         * gcc.dg/analyzer/symbolic-7.c: New test.
7260 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7262         PR target/100856
7263         * gcc.target/arm/acle/pr100856.c: New test.
7264         * gcc.target/arm/multilib.exp: Add tests for cde options.
7266 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
7268         * gcc.target/powerpc/float128-minmax-2.c: New test.
7270 2021-06-17  Jason Merrill  <jason@redhat.com>
7272         PR c++/101106
7273         * g++.dg/cpp0x/deleted15.C: New test.
7275 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
7277         PR target/100704
7278         * gcc.target/i386/pr100704-1.c: New test.
7279         * gcc.target/i386/pr100704-2.c: Likewise.
7280         * gcc.target/i386/pr100704-3.c: Likewise.
7282 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
7284         PR target/97194
7285         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
7286         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
7288 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
7290         * gcc.dg/pr100790.c: New test.
7292 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
7294         * gcc.target/s390/zvector/vec-doublee.c: New test.
7295         * gcc.target/s390/zvector/vec-floate.c: New test.
7297 2021-06-17  Richard Biener   <rguenther@suse.de>
7299         PR tree-optimization/54400
7300         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
7302 2021-06-16  Jason Merrill  <jason@redhat.com>
7304         PR c++/101078
7305         PR c++/91706
7306         * g++.dg/template/access39.C: New test.
7308 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7310         PR fortran/95501
7311         PR fortran/95502
7312         * gfortran.dg/pr95502.f90: New test.
7314 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7316         Revert:
7317         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7319         PR fortran/95501
7320         PR fortran/95502
7321         * gfortran.dg/pr95502.f90: New test.
7323 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
7325         PR fortran/95501
7326         PR fortran/95502
7327         * gfortran.dg/pr95502.f90: New test.
7329 2021-06-16  Jason Merrill  <jason@redhat.com>
7331         PR c++/100796
7332         PR preprocessor/96391
7333         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
7334         * g++.dg/plugin/plugin.exp: Run it.
7336 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7338         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7340 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7342         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7344 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7346         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7348 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7350         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
7352 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
7354         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
7356 2021-06-16  Martin Jambor  <mjambor@suse.cz>
7358         PR tree-optimization/100453
7359         * gcc.dg/tree-ssa/pr100453.c: New test.
7361 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7363         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
7364         noinline, noclone.
7366 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
7368         PR middle-end/101062
7369         * gcc.dg/pr101062.c: New test.
7371 2021-06-16  Richard Biener  <rguenther@suse.de>
7373         PR tree-optimization/101088
7374         * gcc.dg/torture/pr101088.c: New testcase.
7376 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
7378         PR rtl-optimization/46235
7379         * gcc.target/i386/bt-5.c: New test.
7380         * gcc.target/i386/bt-6.c: New test.
7381         * gcc.target/i386/bt-7.c: New test.
7383 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
7385         * gnat.dg/limited4.adb: Disable illegal code.
7387 2021-06-16  Richard Biener  <rguenther@suse.de>
7389         PR tree-optimization/101083
7390         * gcc.dg/vect/pr97832-4.c: New testcase.
7392 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
7394         PR fortran/92568
7395         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
7396         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
7397         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7398         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
7399         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
7400         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
7401         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
7402         * gfortran.dg/gomp/defaultmap-1.f90: New test.
7403         * gfortran.dg/gomp/defaultmap-2.f90: New test.
7404         * gfortran.dg/gomp/defaultmap-3.f90: New test.
7405         * gfortran.dg/gomp/defaultmap-4.f90: New test.
7406         * gfortran.dg/gomp/defaultmap-5.f90: New test.
7407         * gfortran.dg/gomp/defaultmap-6.f90: New test.
7408         * gfortran.dg/gomp/defaultmap-7.f90: New test.
7410 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7412         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
7413         * gcc.dg/analyzer/capacity-1.c: New test.
7414         * gcc.dg/analyzer/capacity-2.c: New test.
7415         * gcc.dg/analyzer/capacity-3.c: New test.
7417 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
7419         PR analyzer/101068
7420         * gcc.dg/analyzer/explode-2a.c: New test.
7422 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
7424         PR target/101046
7425         * gcc.target/i386/pr101046.c: New test.
7427 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
7429         * c-c++-common/Wattributes.c: Remove s390-specific check and add
7430         new tests.
7431         * gcc.dg/Wattributes-6.c: Likewise.
7433 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
7435         PR target/101020
7436         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
7438 2021-06-14  Martin Sebor  <msebor@redhat.com>
7440         PR c++/100876
7441         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
7442         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
7443         * g++.dg/warn/Wstringop-overflow-7.C: New test.
7444         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
7445         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
7447 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
7449         PR target/100777
7450         * gcc.target/powerpc/pr100777.c: New test.
7452 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
7454         PR target/101058
7455         * gcc.target/i386/pr101058.c: New test.
7457 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
7459         PR c++/101052
7460         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
7461         * gcc.dg/spellcheck-stdlib.c: Likewise.
7463 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
7465         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
7466         * gcc.target/arm/simd/mve-vshl.c: Likewise.
7467         * gcc.target/arm/simd/mve-vec-pack.c: New test.
7468         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
7470 2021-06-14  Richard Biener  <rguenther@suse.de>
7472         PR tree-optimization/100934
7473         * gcc.dg/torture/pr100934.c: New testcase.
7475 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
7477         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
7478         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
7479         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
7480         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
7481         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
7482         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
7483         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
7485 2021-06-14  Richard Biener  <rguenther@suse.de>
7487         PR tree-optimization/101031
7488         * gcc.dg/torture/pr101031.c: New testcase.
7490 2021-06-13  Jason Merrill  <jason@redhat.com>
7492         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
7494 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
7496         PR target/101023
7497         * g++.target/i386/pr101023a.C: New test.
7498         * g++.target/i386/pr101023b.C: Likewise.
7500 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
7502         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
7503         * gcc.dg/uninit-pr93100.c: Skip on AIX.
7504         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
7506 2021-06-12  Jason Merrill  <jason@redhat.com>
7508         * g++.dg/ext/attrib62.C: No longer warn.
7509         * g++.dg/diagnostic/maybe_unused1.C: New test.
7511 2021-06-12  Jason Merrill  <jason@redhat.com>
7513         PR c++/101029
7514         * g++.dg/ext/array4.C: New test.
7516 2021-06-11  Carl Love  <cel@us.ibm.com>
7518         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7519         (dg-require-effective-target): Change target to p9vector_hw.
7521 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
7523         * gcc.dg/gomp/simd-clones-2.c: Enhance.
7525 2021-06-11  Patrick Palka  <ppalka@redhat.com>
7527         DR 1227
7528         PR c++/96560
7529         * g++.dg/template/sfinae-dr1227.C: New test.
7531 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7533         PR target/101016
7534         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7536 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
7538         PR tree-optimization/96392
7539         * gcc.dg/pr96392.c: New test.
7541 2021-06-11  Richard Biener  <rguenther@suse.de>
7543         PR tree-optimization/101025
7544         * gcc.dg/torture/pr101025.c: New testcase.
7546 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7548         PR target/99939
7549         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7550         directives check for target is v8.1-m.main+mve or not before
7551         comparing the assembly output.
7552         * gcc.target/arm/cmse/cmse-20.c: New test.
7554 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7556         PR c++/100974
7557         * g++.dg/cpp23/consteval-if1.C: New test.
7558         * g++.dg/cpp23/consteval-if2.C: New test.
7559         * g++.dg/cpp23/consteval-if3.C: New test.
7560         * g++.dg/cpp23/consteval-if4.C: New test.
7561         * g++.dg/cpp23/consteval-if5.C: New test.
7562         * g++.dg/cpp23/consteval-if6.C: New test.
7563         * g++.dg/cpp23/consteval-if7.C: New test.
7564         * g++.dg/cpp23/consteval-if8.C: New test.
7565         * g++.dg/cpp23/consteval-if9.C: New test.
7566         * g++.dg/cpp23/consteval-if10.C: New test.
7567         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7569 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
7571         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7572         expected number of enodes after the loop.
7573         * gcc.dg/analyzer/paths-8.c: New test.
7575 2021-06-11  Richard Biener  <rguenther@suse.de>
7577         PR tree-optimization/101028
7578         * gcc.dg/pr101028.c: New testcase.
7580 2021-06-11  Richard Biener  <rguenther@suse.de>
7582         PR tree-optimization/101026
7583         * gfortran.dg/pr101026.f: New testcase.
7585 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7587         PR rtl-optimization/101008
7588         * gcc.dg/pr101008.c: New test.
7590 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7592         PR target/101007
7593         * gcc.target/i386/sse-pr101007.c: New test.
7595 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
7597         PR target/101021
7598         * gcc.target/i386/pr101021-1.c: New test.
7599         * gcc.target/i386/pr101021-2.c: Ditto.
7601 2021-06-11  Martin Liska  <mliska@suse.cz>
7603         PR gcov-profile/100788
7604         * gcc.dg/pr100788.c: New test.
7606 2021-06-11  Richard Biener  <rguenther@suse.de>
7608         PR middle-end/101009
7609         * gcc.dg/torture/pr101009.c: New testcase.
7611 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
7613         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7615 2021-06-11  Marek Polacek  <polacek@redhat.com>
7617         PR c++/100995
7618         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7619         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7621 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7623         PR c++/67829
7624         * g++.dg/template/ttp34.C: New test.
7625         * g++.dg/template/ttp34a.C: New test.
7626         * g++.dg/template/ttp34b.C: New test.
7628 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7630         PR c++/100946
7631         * g++.dg/cpp2a/concepts-return-req3.C: New test.
7633 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
7635         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7636         tests.  Update expected counts.
7637         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7638         tests.  Update expected counts.
7640 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7642         PR d/100967
7643         * gdc.dg/pr100967.d: New test.
7645 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7647         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7648         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7650 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7652         * gcc.dg/vect/pr56541.c: Fix target selector.
7654 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
7655             Thomas Schwinge  <thomas@codesourcery.com>
7657         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7658         * c-c++-common/goacc/finalize-1.c: Likewise.
7659         * c-c++-common/goacc/mdc-1.c: Likewise.
7660         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7661         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7662         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7663         * gfortran.dg/goacc/finalize-1.f: Likewise.
7664         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7666 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7668         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7669         * c-c++-common/goacc/mdc-2.c: Likewise.
7670         * g++.dg/goacc/mdc.C: Likewise.
7672 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7674         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7675         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7677 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7679         PR debug/100852
7680         * g++.dg/opt/pr100852.C: New test.
7682 2021-06-09  Andrew Pinski  <apinski@marvell.com>
7684         * g++.dg/torture/pr100925.C: New test.
7686 2021-06-09  Carl Love  <cel@us.ibm.com>
7688         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7689         count.
7690         Add tests for vec_signextq.
7691         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7693 2021-06-09  Carl Love  <cel@us.ibm.com>
7695         * gcc.target/powerpc/fp128_conversions.c: New file.
7696         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7697         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7698         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7699         (ppc_native_128bit): Remove dg-require-effective-target.
7701 2021-06-09  Carl Love  <cel@us.ibm.com>
7703         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7704         tests.
7706 2021-06-09  Carl Love  <cel@us.ibm.com>
7708         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7709         conversion tests.
7711 2021-06-09  Carl Love  <cel@us.ibm.com>
7713         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7715 2021-06-09  Carl Love  <cel@us.ibm.com>
7717         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7718         New runnable test case.
7719         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7720         for xxlor instruction.
7722 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7724         * gcc.target/arm/simd/mve-vclz.c: New test.
7726 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7728         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7729         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7730         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7731         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7733 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7735         * gcc.dg/builtins-70.c: New test.
7737 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7739         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7740         counts to test 32 and 64 bit separately.
7741         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7742         counts to test 32 and 64 bit separately.
7743         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7744         counts to test 32 and 64 bit separately.
7745         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7746         counts to test 32 and 64 bit separately.
7748 2021-06-09  Richard Biener  <rguenther@suse.de>
7750         PR tree-optimization/100981
7751         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7753 2021-06-09  Richard Biener  <rguenther@suse.de>
7755         PR tree-optimization/97832
7756         * gcc.dg/vect/pr97832-1.c: New testcase.
7757         * gcc.dg/vect/pr97832-2.c: Likewise.
7758         * gcc.dg/vect/pr97832-3.c: Likewise.
7759         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7760         * gcc.dg/vect/slp-50.c: New file.
7762 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7764         PR fortran/100965
7765         * gfortran.dg/gomp/pr100965.f90: New test.
7767 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
7769         PR target/100936
7770         * gcc.target/i386/pr100936.c: New test.
7772 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7774         * gcc.target/powerpc/float128-call.c: Adjust.
7775         * gcc.target/powerpc/pr100085.c: New test.
7777 2021-06-09  Jason Merrill  <jason@redhat.com>
7779         PR c++/100879
7780         * g++.dg/diagnostic/enum3.C: New test.
7782 2021-06-08  Marek Polacek  <polacek@redhat.com>
7784         PR c++/100065
7785         * g++.dg/cpp2a/explicit18.C: New test.
7787 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7789         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7790         happens on the outside of the bit_xor.
7792 2021-06-08  Jason Merrill  <jason@redhat.com>
7794         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7795         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7796         * g++.dg/ext/utf-badconcat.C: Likewise.
7797         * g++.dg/ext/utf-badconcat2.C: Likewise.
7799 2021-06-08  Jason Merrill  <jason@redhat.com>
7801         * g++.dg/cpp23/mixed-concat1.C: New test.
7803 2021-06-08  Jason Merrill  <jason@redhat.com>
7805         * g++.dg/cpp23/whitespace-splice1.C: New test.
7807 2021-06-08  Jason Merrill  <jason@redhat.com>
7809         * g++.dg/cpp23/narrowing-bool1.C: New test.
7811 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7813         PR analyzer/99212
7814         * gcc.dg/analyzer/bitfields-1.c: New test.
7815         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7816         explicitly signed.
7817         (test_44): Update test values assigned to the bits to ones that
7818         fit in the range of the bitfield type.  Remove xfails.
7819         (test_45): Remove xfails.
7821 2021-06-08  Jason Merrill  <jason@redhat.com>
7823         PR c++/100963
7824         * g++.dg/cpp0x/initlist124.C: New test.
7826 2021-06-08  Richard Biener  <rguenther@suse.de>
7828         PR tree-optimization/100923
7829         * gcc.dg/torture/pr100923.c: New testcase.
7831 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7833         PR c++/100957
7834         * g++.dg/gomp/doacross-2.C: New test.
7836 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7838         PR middle-end/100951
7839         * gcc.target/i386/pr100951.c: New test.
7841 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7843         PR target/100887
7844         PR testsuite/100943
7845         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7847 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7849         PR middle-end/99928
7850         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7851         * gfortran.dg/gomp/scan-5.f90: Likewise.
7852         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7853         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7854         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7855         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7856         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7858 2021-06-08  Martin Liska  <mliska@suse.cz>
7860         * gcc.dg/format/strfmon-1.c: Fix typo.
7861         * gfortran.dg/char4-subscript.f90: Likewise.
7863 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7865         PR tree-optimization/100794
7866         * gcc.dg/tree-ssa/pr100794.c: New test.
7868 2021-06-08  Jason Merrill  <jason@redhat.com>
7870         PR c++/91706
7871         * g++.dg/template/lookup17.C: New test.
7873 2021-06-08  Jason Merrill  <jason@redhat.com>
7875         PR c++/100102
7876         * g++.dg/cpp0x/alias-decl-73.C: New test.
7878 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
7880         PR target/100637
7881         * gcc.target/i386/pr100637-5b.c: New test.
7882         * gcc.target/i386/pr100637-5w.c: Ditto.
7884 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7886         PR target/82735
7887         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7888         * gcc.target/i386/pr82735-4.c: Likewise.
7889         * gcc.target/i386/pr82735-5.c: Likewise.
7891 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7893         * gcc.dg/sso-14.c: Adjust.
7895 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7897         PR c++/100918
7898         * g++.dg/template/access38.C: New test.
7900 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7902         PR target/100885
7903         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7904         long.
7906 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7908         PR target/100887
7909         * gcc.dg/pr100887.c: New test.
7911 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7913         PR middle-end/100898
7914         * g++.dg/ext/va-arg-pack-3.C: New test.
7916 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7918         PR target/100885
7919         * g++.target/i386/pr100885.C: New test.
7921 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7923         PR target/82735
7924         * gcc.target/i386/pr82735-1.c: New test.
7925         * gcc.target/i386/pr82735-2.c: New test.
7926         * gcc.target/i386/pr82735-3.c: New test.
7927         * gcc.target/i386/pr82735-4.c: New test.
7928         * gcc.target/i386/pr82735-5.c: New test.
7930 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7932         * gcc.dg/gomp/scan-1.c: New test.
7934 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7936         PR c/100902
7937         * c-c++-common/gomp/pr100902-1.c: New test.
7939 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7941         * gcc.dg/sso-14.c: New test.
7943 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7945         PR fortran/100120
7946         PR fortran/100816
7947         PR fortran/100818
7948         PR fortran/100819
7949         PR fortran/100821
7950         * gfortran.dg/PR100120.f90: New test.
7951         * gfortran.dg/character_workout_1.f90: New test.
7952         * gfortran.dg/character_workout_4.f90: New test.
7954 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7956         PR middle-end/100905
7957         * gfortran.dg/gomp/loop-3.f90: New test.
7959 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7961         PR d/100882
7962         * gdc.dg/pr100882a.d: New test.
7963         * gdc.dg/pr100882b.d: New test.
7964         * gdc.dg/pr100882c.d: New test.
7965         * gdc.dg/torture/pr100882.d: New test.
7967 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7969         PR c++/100893
7970         * g++.dg/template/param4.C: New test.
7971         * g++.dg/template/param5.C: New test.
7972         * g++.dg/cpp1z/nontype-auto19.C: New test.
7973         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7974         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7976 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7978         PR c++/100102
7979         * g++.dg/cpp0x/alias-decl-72.C: New test.
7980         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7982 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7984         PR fortran/99839
7985         * gfortran.dg/inline_matmul_25.f90: New test.
7987 2021-06-04  Martin Sebor  <msebor@redhat.com>
7989         PR c/100783
7990         * gcc.dg/nonnull-6.c: New test.
7992 2021-06-04  Martin Sebor  <msebor@redhat.com>
7994         PR middle-end/100732
7995         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7996         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7997         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7998         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7999         * gcc.dg/uninit-pr100732.c: New test.
8001 2021-06-04  Martin Sebor  <msebor@redhat.com>
8003         * gcc.dg/Wvla-parameter-10.c: New test.
8004         * gcc.dg/Wvla-parameter-11.c: New test.
8006 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8008         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8009         commit in addition - add more dg-errors and '... end ...' due to changed
8010         parsing.
8011         * gfortran.dg/goacc/omp.f95: Likewise.
8012         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8014 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
8016         PR target/100637
8017         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
8019 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8021         * gfortran.dg/gomp/pr99928-5.f90: Really use the
8022         proper iteration variable.
8024 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8026         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
8027         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8028         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8029         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8030         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8031         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
8032         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
8033         fix loop-variable and remove xfail.
8035 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8037         PR middle-end/99928
8038         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
8040 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
8042         PR middle-end/99928
8043         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
8044         C/C++ version of the patch.
8045         * gfortran.dg/gomp/loop-1.f90: New test.
8046         * gfortran.dg/gomp/loop-2.f90: New test.
8047         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
8048         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8049         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8050         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8051         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
8052         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8053         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8054         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
8055         of 'acc loops' to hide unrelated bug for now.
8056         * gfortran.dg/goacc/omp-fixed.f: Likewise
8058 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
8060         PR target/100887
8061         * gcc.target/i386/pr100887.c: New test.
8063 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
8065         PR c++/100872
8066         * g++.dg/gomp/declare-simd-8.C: New test.
8068 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
8070         * gcc.target/powerpc/not-promote-mode.c: New.
8072 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
8074         PR target/100637
8075         * gcc.target/i386/vperm-v2hi.c: New test.
8076         * gcc.target/i386/vperm-v4qi.c: Ditto.
8078 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
8080         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
8082 2021-06-03  Patrick Palka  <ppalka@redhat.com>
8084         PR c++/100592
8085         * g++.dg/cpp0x/alias-decl-71.C: New test.
8087 2021-06-03  Patrick Palka  <ppalka@redhat.com>
8089         PR c++/100862
8090         * g++.dg/cpp2a/using-enum-9.C: New test.
8092 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8094         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
8096 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
8098         * gcc.target/arm/simd/mve-vabs.c: New test.
8100 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8102         * gnat.dg/bit_packed_array6.adb: New test.
8103         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
8105 2021-06-03  Martin Liska  <mliska@suse.cz>
8107         * gcc.dg/spellcheck-options-23.c: New test.
8109 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
8111         * gnat.dg/inline22.adb: New test.
8113 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
8115         * gcc.target/aarch64/cpunative/info_16: Update implementer.
8116         * gcc.target/aarch64/cpunative/info_17: Likewise
8118 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
8120         PR c++/100859
8121         * g++.dg/gomp/depend-iterator-3.C: New test.
8122         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
8123         this as base expression of depend array section, expect a different
8124         error wording for this as depend locator and add testcases
8125         for affinity clauses.
8127 2021-06-02  Jason Merrill  <jason@redhat.com>
8129         PR c++/100838
8130         * g++.dg/init/no-elide2.C: New test.
8132 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
8134         * gcc.target/s390/ashr.c: New test.
8136 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
8138         PR middle-end/99928
8139         * gfortran.dg/gomp/taskloop-2.f90: New.
8141 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
8143         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
8144         dg-options.
8146 2021-06-01  Patrick Palka  <ppalka@redhat.com>
8148         PR c++/65816
8149         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
8150         * g++.dg/cpp0x/dc10.C: New test.
8151         * g++.dg/cpp0x/initlist-base4.C: New test.
8152         * g++.dg/cpp2a/constexpr-init22.C: New test.
8154 2021-06-01  Andrew Pinski  <apinski@marvell.com>
8156         PR tree-optimization/95481
8157         * gcc.dg/tree-ssa/tailcall-10.c: New test.
8158         * gcc.dg/tree-ssa/tailcall-11.c: New test.
8159         * gcc.dg/tree-ssa/tailcall-12.c: New test.
8160         * gcc.dg/tree-ssa/tailcall-13.c: New test.
8161         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
8163 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
8165         PR testsuite/100750
8166         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
8168 2021-06-01  Jason Merrill  <jason@redhat.com>
8170         PR c++/91859
8171         * g++.dg/cpp2a/destroying-delete5.C: New test.
8173 2021-06-01  Jason Merrill  <jason@redhat.com>
8175         PR c++/94492
8176         * g++.dg/cpp0x/depr-copy4.C: New test.
8178 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
8180         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
8181         * gcc.dg/pr80776-1.c: Same.
8183 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
8185         PR middle-end/99928
8186         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
8187         now diagnosed with less error output.
8188         * gfortran.dg/gomp/scan-1.f90: Likewise.
8189         * gfortran.dg/gomp/pr99928-3.f90: New test.
8190         * gfortran.dg/gomp/taskloop-1.f90: New test.
8192 2021-06-01  liuhongt  <hongtao.liu@intel.com>
8194         PR tree-optimization/98365
8195         * gcc.target/i386/pr98365.c: New test.
8197 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
8199         PR tree-optimization/100781
8200         * gcc.dg/pr100781.c: New.
8202 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
8204         PR tree-optimization/100774
8205         * g++.dg/pr100774.C: New.
8207 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
8209         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
8210         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
8212 2021-05-31  Richard Biener  <rguenther@suse.de>
8214         PR c++/88601
8215         * c-c++-common/builtin-shufflevector-2.c: New testcase.
8216         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
8217         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
8218         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
8220 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
8222         PR target/99842
8223         * g++.target/powerpc/pr99842.C: New.
8225 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8227         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
8228         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
8229         (plugin_init): Likewise.
8230         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
8231         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
8232         (plugin_init): Likewise.
8233         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
8234         (plugin_init): Likewise.
8236 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
8238         PR middle-end/99928
8239         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
8240         combined with parallel, teams or taskloop and defaultmap(none)
8241         to constructs combined with target.
8242         * c-c++-common/gomp/pr99928-2.c: Likewise.
8243         * c-c++-common/gomp/pr99928-3.c: Likewise.
8244         * c-c++-common/gomp/pr99928-4.c: Likewise.
8245         * c-c++-common/gomp/pr99928-5.c: Likewise.
8246         * c-c++-common/gomp/pr99928-6.c: Likewise.
8247         * c-c++-common/gomp/pr99928-7.c: Likewise.
8248         * c-c++-common/gomp/pr99928-8.c: Likewise.
8249         * c-c++-common/gomp/pr99928-9.c: Likewise.
8250         * c-c++-common/gomp/pr99928-10.c: Likewise.
8251         * c-c++-common/gomp/pr99928-13.c: Likewise.
8252         * c-c++-common/gomp/pr99928-14.c: Likewise.
8254 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
8256         * gcc.dg/Wstringop-overflow-55.c:
8257         * gcc.dg/pr80776-1.c:
8259 2021-05-28  Richard Biener  <rguenther@suse.de>
8261         PR tree-optimization/100778
8262         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
8264 2021-05-28  Jason Merrill  <jason@redhat.com>
8266         PR c++/100797
8267         PR c++/95719
8268         * g++.dg/inherit/virtual15.C: New test.
8269         * g++.dg/inherit/virtual15a.C: New file.
8271 2021-05-28  Richard Biener  <rguenther@suse.de>
8273         PR ipa/100791
8274         * gcc.dg/pr100791.c: New testcase.
8276 2021-05-28  Richard Biener   <rguenther@suse.de>
8278         PR c/100803
8279         * gcc.dg/gimplefe-error-11.c: New testcase.
8281 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
8283         PR middle-end/99928
8284         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
8285         * c-c++-common/gomp/pr99928-9.c: Likewise.
8286         * c-c++-common/gomp/pr99928-10.c: Likewise.
8287         * c-c++-common/gomp/pr99928-16.c: New test.
8289 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
8291         * c-c++-common/gomp/affinity-1.c: New test.
8292         * c-c++-common/gomp/affinity-2.c: New test.
8293         * c-c++-common/gomp/affinity-3.c: New test.
8294         * c-c++-common/gomp/affinity-4.c: New test.
8295         * c-c++-common/gomp/affinity-5.c: New test.
8296         * c-c++-common/gomp/affinity-6.c: New test.
8297         * c-c++-common/gomp/affinity-7.c: New test.
8298         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
8299         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
8300         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
8301         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
8302         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
8303         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
8304         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
8305         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
8306         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
8307         * gfortran.dg/gomp/taskwait.f90: New test.
8309 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
8310             Richard Biener   <rguenther@suse.de>
8312         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
8313         Adjust scanning pattern for !lp64.
8314         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
8315         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
8316         for ! int32plus.
8318 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
8320         PR tree-optimization/99398
8321         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
8322         * gcc.target/powerpc/vec-perm-ctor.c: New test.
8323         * gcc.target/powerpc/vec-perm-ctor.h: New test.
8325 2021-05-27  Matthias Kretz  <kretz@kde.org>
8327         PR c++/100716
8328         * g++.dg/diagnostic/pr100716.C: New test.
8329         * g++.dg/diagnostic/pr100716-1.C: Same test with
8330         -fno-pretty-templates.
8332 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8334         PR c++/99893
8335         * g++.dg/cpp0x/static_assert17.C: New test.
8337 2021-05-27  Jason Merrill  <jason@redhat.com>
8339         PR c++/86355
8340         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
8342 2021-05-27  Patrick Palka  <ppalka@redhat.com>
8344         DR 1315
8345         PR c++/67593
8346         PR c++/96555
8347         * g++.dg/template/partial16.C: New test.
8348         * g++.dg/template/partial17.C: New test.
8349         * g++.dg/template/partial18.C: New test.
8350         * g++.dg/template/partial19.C: New test.
8351         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
8352         ill-formed partial specialization.
8353         * g++.dg/cpp0x/variadic38.C: Likewise.
8354         * g++.dg/cpp1z/pr81016.C: Likewise.
8355         * g++.dg/template/partial5.C: Likewise.
8356         * g++.old-deja/g++.pt/spec21.C: Likewise.
8358 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8360         PR fortran/100602
8361         * gfortran.dg/pointer_check_14.f90: New test.
8363 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
8365         PR fortran/100656
8366         * gfortran.dg/bounds_check_22.f90: New test.
8368 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
8370         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
8372 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
8374         PR target/100637
8375         * gcc.target/i386/pr100637-3b.c (avgu): New test.
8376         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
8378 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8380         PR c++/100502
8381         * g++.dg/template/access37.C: New test.
8382         * g++.dg/template/access37a.C: New test.
8384 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
8386         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
8387         * gcc.dg/pr80776-1.c: Same.
8389 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
8391         * lib/target-supports.exp (check_effective_target_vect32): New.
8392         (available_vector_sizes): Append 32 for x86 targets.
8393         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
8394         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
8395         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
8396         * gcc.target/i386/pr100637-3b.c: New test.
8397         * gcc.target/i386/pr100637-3w.c: Ditto.
8398         * gcc.target/i386/pr100637-4b.c: Ditto.
8399         * gcc.target/i386/pr100637-4w.c: Ditto.
8401 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
8403         * gcc.dg/sso-13.c: New test.
8405 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
8407         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
8409 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8411         PR c++/100368
8412         * g++.dg/cpp1z/elide6.C: New test.
8414 2021-05-26  Patrick Palka  <ppalka@redhat.com>
8416         PR c++/97420
8417         * g++.dg/cpp0x/noexcept68.C: New test.
8419 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8421         * gcc.target/csky/fldrd_fstrd.c: New.
8422         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
8424 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
8426         * gcc.target/csky/ldbs.c: New.
8428 2021-05-26  Andrew Pinski  <apinski@marvell.com>
8430         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
8431         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
8433 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8435         PR c++/100666
8436         * g++.dg/cpp1z/nodiscard8.C: New test.
8437         * g++.dg/cpp1z/nodiscard9.C: New test.
8439 2021-05-25  Martin Liska  <mliska@suse.cz>
8441         * gcc.dg/sancov/attribute.c: New test.
8443 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
8445         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
8447 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
8449         PR middle-end/99928
8450         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
8451         r28 checks.
8452         * c-c++-common/gomp/pr99928-9.c: Likewise.
8453         * c-c++-common/gomp/pr99928-10.c: Likewise.
8455 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
8457         * gcc.target/csky/fpuv3/fpuv3.exp: New.
8458         * gcc.target/csky/fpuv3/fpv3_div.c: New.
8459         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
8460         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
8461         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
8462         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
8463         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
8464         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
8465         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
8466         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
8467         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
8468         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
8469         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
8470         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
8471         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
8472         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
8473         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
8474         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
8475         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
8476         * gcc.target/csky/fpuv3/fpv3_h.c: New.
8477         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
8478         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
8479         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
8480         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
8481         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
8482         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
8483         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
8484         * gcc.target/csky/fpuv3/fpv3_max.c: New.
8485         * gcc.target/csky/fpuv3/fpv3_min.c: New.
8486         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
8487         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
8488         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
8489         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
8490         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
8491         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
8492         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
8493         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
8495 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
8497         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
8499 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
8501         PR fortran/86470
8502         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
8503         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
8504         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
8505         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
8507 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8509         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
8510         slp-perm-3.c
8512 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
8514         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8515         slp-perm-2.c
8517 2021-05-24  liuhongt  <hongtao.liu@intel.com>
8519         PR target/100660
8520         * gcc.target/i386/pr100660.c: New test.
8522 2021-05-24  Andrew Pinski  <apinski@marvell.com>
8524         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8525         when matching ssa name version.
8526         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8528 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
8530         PR target/100722
8531         * gcc.target/i386/pr100722.c: New test.
8533 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
8535         PR fortran/100551
8536         * gfortran.dg/pr100551.f90: New test.
8538 2021-05-23  Andrew Pinski  <apinski@marvell.com>
8540         * gcc.dg/gimplefe-45.c: New test.
8542 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8544         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8546 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8548         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8549         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8551 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8553         PR middle-end/99928
8554         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8555         * c-c++-common/gomp/pr99928-15.c: New test.
8557 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8559         PR middle-end/99928
8560         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8561         * c-c++-common/gomp/pr99928-13.c: New test.
8562         * c-c++-common/gomp/pr99928-14.c: New test.
8564 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8566         PR middle-end/90115
8567         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8568         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8569         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8570         Likewise.
8571         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8573 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8575         PR middle-end/90115
8576         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8577         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8578         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8579         Likewise.
8580         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8581         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8582         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8583         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8584         Likewise.
8585         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8586         * c-c++-common/goacc-gomp/nesting-1.c: Update.
8587         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8588         * gfortran.dg/goacc/private-3.f95: Likewise.
8590 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8592         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8593         New proc.
8594         * gcc.c-torture/compile/ssa-unused-1.c: New file.
8596 2021-05-21  Richard Biener  <rguenther@suse.de>
8597             H.J. Lu  <hjl.tools@gmail.com>
8599         * gcc.target/i386/pr90773-24.c: New test.
8600         * gcc.target/i386/pr90773-25.c: Likewise.
8602 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
8604         PR target/100637
8605         * g++.target/i386/pr100637-1b.C: New test.
8606         * g++.target/i386/pr100637-1w.C: Ditto.
8607         * gcc.target/i386/pr100637-2b.c: Ditto.
8608         * gcc.target/i386/pr100637-2w.c: Ditto.
8610 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
8612         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8614 2021-05-20  Jason Merrill  <jason@redhat.com>
8616         * g++.dg/cpp2a/desig19.C: New test.
8618 2021-05-20  Jason Merrill  <jason@redhat.com>
8620         PR c++/100489
8621         * g++.dg/cpp2a/desig18.C: New test.
8623 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
8625         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8626         * lib/dg-pch.exp: Adjust diagnostic message.
8628 2021-05-20  Martin Sebor  <msebor@redhat.com>
8630         PR middle-end/100684
8631         * g++.dg/warn/Wnonnull13.C: New test.
8632         * g++.dg/warn/Wnonnull14.C: New test.
8633         * g++.dg/warn/Wnonnull15.C: New test.
8635 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8637         * g++.dg/modules/omp-1_c.C: Fix testcase.
8639 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8641         PR target/100701
8642         * gcc.target/i386/pr100701.c: New test.
8644 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
8646         * gfortran.dg/gomp/map-6.f90: New test.
8647         * gfortran.dg/gomp/map-7.f90: New test.
8648         * gfortran.dg/gomp/map-8.f90: New test.
8650 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8652         PR testsuite/96488
8653         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8654         * gnat.dg/unchecked_convert6.adb: Likewise.
8656 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8658         PR target/100637
8659         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8661 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8662             Torbjörn Svensson  <torbjorn.svensson@st.com>
8664         PR c/42579
8665         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8666         * c-c++-common/cpp/file-name-1.c: New test.
8668 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
8670         PR fortran/96983
8671         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8672         add comments regarding what the code does.
8674 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8676         PR middle-end/99928
8677         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8678         * c-c++-common/gomp/pr99928-5.c: Likewise.
8680 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8682         PR preprocessor/100646
8683         * gcc.dg/cpp/pr100646-1.c: New test.
8684         * gcc.dg/cpp/pr100646-2.c: New test.
8686 2021-05-20  Jason Merrill  <jason@redhat.com>
8688         PR c++/100634
8689         * g++.dg/cpp2a/nontype-complex1.C: New test.
8691 2021-05-20  Jason Merrill  <jason@redhat.com>
8693         PR c++/100659
8694         * g++.dg/parse/access13.C: New test.
8696 2021-05-19  Martin Sebor  <msebor@redhat.com>
8698         PR c/100619
8699         * gcc.dg/pr100619.c: New test.
8701 2021-05-19  Jason Merrill  <jason@redhat.com>
8703         PR c++/100367
8704         PR c++/96299
8705         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8707 2021-05-19  Jason Merrill  <jason@redhat.com>
8709         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8710         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8712 2021-05-19  Marek Polacek  <polacek@redhat.com>
8714         PR c++/100596
8715         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8716         Remove dg-errors for GNU attributes.
8717         * g++.dg/ext/attrib63.C: Remove dg-error.
8718         * g++.dg/cpp0x/friend8.C: New test.
8720 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8722         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8723         * g++.dg/modules/omp-1_b.C: Ditto.
8724         * g++.dg/modules/omp-1_c.C: Ditto.
8725         * g++.dg/modules/omp-2_a.C: Ditto.
8726         * g++.dg/modules/omp-2_b.C: Ditto.
8728 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8730         PR target/100333
8731         * gcc.target/arm/cmse/pr100333.c: New test.
8733 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8735         PR target/99977
8736         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8738 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8740         * gcc.target/riscv/arch-12.c: New.
8741         * gcc.target/riscv/attribute-19.c: New.
8743 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8745         * gcc.target/aarch64/narrow_high_combine.c: New test.
8747 2021-05-19  Richard Biener  <rguenther@suse.de>
8749         PR middle-end/100672
8750         * gcc.dg/torture/pr100672.c: New testcase.
8752 2021-05-19  Martin Liska  <mliska@suse.cz>
8754         PR testsuite/100658
8755         * gcc.dg/local1.c: Fix typos.
8756         * gcc.dg/ucnid-5-utf8.c: Likewise.
8757         * gcc.dg/ucnid-5.c: Likewise.
8759 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8761         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8762         scan-assembly-times to scan-assembly not for superfluous uxtb.
8763         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8764         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8765         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8766         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8767         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8768         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8769         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8770         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8771         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8772         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8773         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8774         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8775         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8776         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8777         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8779 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8781         PR middle-end/100576
8782         * gcc.c-torture/compile/pr100576.c: New test.
8784 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8786         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8788 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8790         PR middle-end/99928
8791         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8792         * c-c++-common/gomp/pr99928-12.c: New test.
8794 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8796         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8797         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8798         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8799         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8800         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8801         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8802         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8803         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8804         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8805         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8806         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8807         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8808         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8809         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8810         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8812 2021-05-19  Jason Merrill  <jason@redhat.com>
8814         PR c++/100261
8815         * g++.dg/dfp/mangle-6.C: New test.
8817 2021-05-19  Jason Merrill  <jason@redhat.com>
8819         PR c++/100372
8820         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8822 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8824         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8825         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8826         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8828 2021-05-18  Jason Merrill  <jason@redhat.com>
8830         PR c++/100205
8831         PR c++/99314
8832         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8834 2021-05-18  Jason Merrill  <jason@redhat.com>
8836         * g++.dg/cpp0x/implicit-delete1.C: New test.
8838 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8840         PR analyzer/100615
8841         * gcc.dg/analyzer/pr100615.c: New test.
8843 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
8845         PR target/100637
8846         * gcc.target/i386/pr100637-1b.c: New test.
8847         * gcc.target/i386/pr100637-1w.c: Ditto.
8848         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8849         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8850         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8851         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8852         pmovsxbd and pmovsxwq.
8853         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8854         pmovzxbd and pmovzxwq.
8856 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8858         PR fortran/100642
8859         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8861 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8863         * lib/gcc-dg.exp: Implement 'dg-note'.
8864         * lib/prune.exp: Likewise.
8865         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8866         'dg-prune-output "note: ".
8867         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8868         'dg-note', match up additional notes, one class of them with
8869         XFAILed 'dg-bogus'.
8870         * lib/lto.exp: Implement 'dg-lto-note'.
8871         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8872         notes.
8873         * g++.dg/lto/odr-1_1.C: Likewise.
8874         * g++.dg/lto/odr-2_1.C: Likewise.
8876 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8878         PR rtl-optimization/100590
8879         * gcc.dg/pr100590.c: New test.
8881 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8883         PR c++/100580
8884         * g++.dg/other/pr100580.C: New test.
8886 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8888         PR tree-optimization/94589
8889         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8891 2021-05-18  Richard Biener  <rguenther@suse.de>
8893         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8895 2021-05-18  Richard Biener  <rguenther@suse.de>
8897         PR c/100522
8898         * gcc.dg/gimplefe-error-10.c: New testcase.
8900 2021-05-18  Richard Biener  <rguenther@suse.de>
8902         PR c/100547
8903         * gcc.dg/pr100547.c: New testcase.
8904         * gcc.dg/attr-vector_size.c: Adjust.
8906 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8908         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8910 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8912         PR c++/100281
8913         * g++.target/s390/pr100281-1.C: New test.
8914         * g++.target/s390/pr100281-2.C: New test.
8916 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8918         PR tree-optimization/100512
8919         * gcc.dg/pr100512.c: New.
8921 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8923         * g++.dg/conversion/pr100635.C: New test.
8925 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8927         PR fortran/98411
8928         * gfortran.dg/pr98411.f90: New test.
8930 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8932         * gcc.dg/pr100349.c: New test.
8934 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8936         * gcc.target/aarch64/cpunative/info_16: New test.
8937         * gcc.target/aarch64/cpunative/info_17: New test.
8938         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8939         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8941 2021-05-17  Richard Biener  <rguenther@suse.de>
8943         PR c/100625
8944         * gcc.dg/gimplefe-error-9.c: New testcase.
8946 2021-05-17  Richard Biener  <rguenther@suse.de>
8948         PR middle-end/100582
8949         * gcc.target/i386/pr100582.c: New testcase.
8951 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8953         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8954         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8955         auto-vectorization.
8956         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8957         vectorize float16_t vectors.
8959 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8961         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8962         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8963         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8964         vectors.
8965         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8966         auto-vectorization.
8967         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8969 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8971         PR target/100549
8972         * gcc.target/i386/pr100549.c: New test.
8974 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8976         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8978 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8980         * gcc.target/arm/simd/mve-vadd-1.c: New.
8982 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8984         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8986 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8988         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8990 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8992         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8993         target.
8994         * lib/target-supports.exp
8995         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8996         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8997         __ARM_FEATURE_SAT and use armv6.
8999 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
9001         PR fortran/100633
9002         * gfortran.dg/gomp/workshare-59.f90: New test.
9004 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
9006         PR debug/100515
9007         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9009 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
9011         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9013 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
9015         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
9017 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
9019         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
9020         dg-options.
9022 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9024         * gcc.target/powerpc/rop-1.c: New.
9025         * gcc.target/powerpc/rop-2.c: New.
9026         * gcc.target/powerpc/rop-3.c: New.
9027         * gcc.target/powerpc/rop-4.c: New.
9028         * gcc.target/powerpc/rop-5.c: New.
9030 2021-05-15  Martin Jambor  <mjambor@suse.cz>
9032         Revert:
9033         2021-05-15  Martin Jambor  <mjambor@suse.cz>
9035         PR tree-optimization/100453
9036         * gcc.dg/tree-ssa/pr100453.c: New test.
9038 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
9040         PR rtl-optimization/100342
9041         * gcc.target/i386/pr100342.c: New test.
9043 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
9045         * gfortran.dg/gomp/parallel-master-1.f90: New test.
9046         * gfortran.dg/gomp/parallel-master-2.f90: New test.
9048 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
9050         * gfortran.dg/gomp/implicit-save.f90: New test.
9052 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9054         PR c++/95226
9055         * g++.dg/cpp1y/pr95226.C: New test.
9057 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9059         PR c++/94616
9060         * g++.dg/cpp0x/pr94616.C: New test.
9062 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9064         PR c++/90019
9065         * g++.dg/cpp0x/sfinae68.C: New test.
9067 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
9069         * g++.dg/cpp1y/pr88872.C: New test.
9071 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
9073         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
9075 2021-05-14  Marek Polacek  <polacek@redhat.com>
9076             Jason Merrill  <jason@redhat.com>
9078         PR c++/99032
9079         * g++.dg/cpp0x/friend7.C: New test.
9080         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
9081         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
9082         * g++.dg/cpp0x/gen-attrs-74.C: New test.
9083         * g++.dg/ext/attrib63.C: New test.
9085 2021-05-13  Martin Sebor  <msebor@redhat.com>
9087         PR tree-optimization/93100
9088         PR middle-end/98583
9089         * g++.dg/warn/uninit-pr93100.C: New test.
9090         * gcc.dg/uninit-pr93100.c: New test.
9091         * gcc.dg/uninit-pr98583.c: New test.
9093 2021-05-13  Martin Jambor  <mjambor@suse.cz>
9095         PR tree-optimization/100453
9096         * gcc.dg/tree-ssa/pr100453.c: New test.
9098 2021-05-13  Martin Sebor  <msebor@redhat.com>
9100         * g++.dg/pr100574.C: Use size_t as operator new argument type.
9102 2021-05-13  Martin Liska  <mliska@suse.cz>
9104         PR middle-end/100504
9105         * gcc.target/i386/pr100504.c: New test.
9107 2021-05-13  Martin Sebor  <msebor@redhat.com>
9109         PR c/100550
9110         * gcc.dg/Wvla-parameter-9.c: New test.
9112 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
9114         PR middle-end/99928
9115         * c-c++-common/gomp/pr99928-1.c: New test.
9116         * c-c++-common/gomp/pr99928-2.c: New test.
9117         * c-c++-common/gomp/pr99928-3.c: New test.
9118         * c-c++-common/gomp/pr99928-4.c: New test.
9119         * c-c++-common/gomp/pr99928-5.c: New test.
9120         * c-c++-common/gomp/pr99928-6.c: New test.
9121         * c-c++-common/gomp/pr99928-7.c: New test.
9122         * c-c++-common/gomp/pr99928-8.c: New test.
9123         * c-c++-common/gomp/pr99928-9.c: New test.
9124         * c-c++-common/gomp/pr99928-10.c: New test.
9125         * c-c++-common/gomp/pr99928-11.c: New test.
9127 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
9129         PR target/100563
9130         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
9132 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
9134         * gcc.dg/pr100563.c: New test.
9136 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
9138         PR tree-optimization/98856
9139         * gcc.target/i386/sse2-psraq-1.c: New test.
9140         * gcc.target/i386/sse4_2-psraq-1.c: New test.
9141         * gcc.target/i386/avx-psraq-1.c: New test.
9142         * gcc.target/i386/avx2-psraq-1.c: New test.
9143         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
9144         instructions.
9145         * gcc.target/i386/avx2-pr82370.c: Likewise.
9146         * gcc.target/i386/avx512f-pr82370.c: Likewise.
9147         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
9148         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
9149         * gcc.dg/torture/vshuf-8.inc: Likewise.
9151 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
9153         PR target/100581
9154         * g++.target/i386/pr100581.C: New test.
9156 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
9158         PR testsuite/100569
9159         * gnat.dg/lto21.adb: Prune new LTO warning.
9161 2021-05-13  Martin Liska  <mliska@suse.cz>
9163         PR testsuite/100569
9164         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
9165         * gcc.dg/torture/pr94947-1.c: Likewise.
9167 2021-05-13  liuhongt  <hongtao.liu@intel.com>
9169         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
9171 2021-05-13  liuhongt  <hongtao.liu@intel.com>
9173         PR target/94680
9174         * gcc.target/i386/avx-pr94680.c: New test.
9175         * gcc.target/i386/avx512f-pr94680.c: New test.
9176         * gcc.target/i386/sse2-pr94680.c: New test.
9178 2021-05-12  Martin Sebor  <msebor@redhat.com>
9180         PR middle-end/100571
9181         * gcc.dg/Wstringop-overflow-67.c: New test.
9183 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
9185         PR c/100521
9186         * gcc.dg/pr100521.c: New file.
9188 2021-05-12  Marek Polacek  <polacek@redhat.com>
9190         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
9192 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
9194         * c-c++-common/gomp/map-6.c: New test.
9195         * c-c++-common/gomp/map-7.c: New test.
9197 2021-05-12  Richard Biener  <rguenther@suse.de>
9199         PR tree-optimization/100566
9200         * gcc.dg/torture/pr100566.c: New testcase.
9202 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9204         PR preprocessor/100392
9205         * gcc.dg/cpp/pr100392.c: New test.
9206         * gcc.dg/cpp/pr100392.h: New file.
9208 2021-05-12  Martin Liska  <mliska@suse.cz>
9210         * lib/lto.exp: When running tests without jobserver, one can see
9211         the following warning for tests that use 1to1 partitioning.
9213 2021-05-12  liuhongt  <hongtao.liu@intel.com>
9215         PR target/99908
9216         * gcc.target/i386/avx2-pr99908.c: New test.
9217         * gcc.target/i386/sse4_1-pr99908.c: New test.
9219 2021-05-12  Richard Biener  <rguenther@suse.de>
9221         PR tree-optimization/100519
9222         * gcc.dg/torture/pr100519.c: New testcase.
9224 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9226         PR debug/100515
9227         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
9229 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9231         PR middle-end/100508
9232         * gcc.dg/gomp/pr100508.c: New test.
9234 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
9235             Marc Glisse  <marc.glisse@inria.fr>
9237         PR tree-optimization/94589
9238         * gcc.dg/tree-ssa/pr94589-1.c: New test.
9240 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
9242         PR target/98218
9243         * g++.target/i386/pr98218-1.C: Ditto.
9244         * gcc.target/i386/pr98218-4.c: New test.
9245         * gcc.target/i386/pr98218-1.c: Correct PR number.
9246         * gcc.target/i386/pr98218-1a.c: Ditto.
9247         * gcc.target/i386/pr98218-2.c: Ditto.
9248         * gcc.target/i386/pr98218-2a.c: Ditto.
9249         * gcc.target/i386/pr98218-3.c: Ditto.
9250         * gcc.target/i386/pr98218-3a.c: Ditto.
9252 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9254         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
9255         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
9257 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9259         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
9260         New tests.
9262 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9264         * gcc.dg/guality/pr43077-1.c: Align types of output and input
9265         operands by lifting immediates to type long.
9267 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
9269         * gcc.dg/c11-digit-separators-1.c,
9270         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
9271         New tests.
9273 2021-05-11  Jason Merrill  <jason@redhat.com>
9275         PR c++/100517
9276         * g++.dg/ext/vector41.C: New test.
9278 2021-05-11  Martin Liska  <mliska@suse.cz>
9280         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
9281         * brig.dg/README: Removed.
9282         * brig.dg/dg.exp: Removed.
9283         * brig.dg/test/gimple/alloca.hsail: Removed.
9284         * brig.dg/test/gimple/atomics.hsail: Removed.
9285         * brig.dg/test/gimple/branches.hsail: Removed.
9286         * brig.dg/test/gimple/fbarrier.hsail: Removed.
9287         * brig.dg/test/gimple/function_calls.hsail: Removed.
9288         * brig.dg/test/gimple/internal-casts.hsail: Removed.
9289         * brig.dg/test/gimple/kernarg.hsail: Removed.
9290         * brig.dg/test/gimple/mem.hsail: Removed.
9291         * brig.dg/test/gimple/mulhi.hsail: Removed.
9292         * brig.dg/test/gimple/packed.hsail: Removed.
9293         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
9294         * brig.dg/test/gimple/smoke_test.hsail: Removed.
9295         * brig.dg/test/gimple/variables.hsail: Removed.
9296         * brig.dg/test/gimple/vector.hsail: Removed.
9297         * lib/brig-dg.exp: Removed.
9298         * lib/brig.exp: Removed.
9300 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
9302         PR target/99725
9303         * gcc.target/arm/cmse/pr99725.c: New test.
9305 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
9307         * gcc.target/aarch64/fmul_lane_1.c: New test.
9309 2021-05-11  Richard Biener  <rguenther@suse.de>
9311         PR middle-end/100509
9312         * gcc.dg/pr100509.c: New testcase.
9314 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
9316         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
9318 2021-05-11  Patrick Palka  <ppalka@redhat.com>
9320         PR c++/51577
9321         * g++.dg/lookup/operator-3.C: New test.
9323 2021-05-11  Patrick Palka  <ppalka@redhat.com>
9325         PR c++/100138
9326         * g++.dg/cpp2a/concepts-ctad4.C: New test.
9328 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
9330         * gnat.dg/specs/opt5.ads: New test.
9331         * gnat.dg/specs/opt5_pkg.ads: New helper.
9333 2021-05-10  Martin Sebor  <msebor@redhat.com>
9335         PR middle-end/100425
9336         PR middle-end/100510
9337         * c-c++-common/Walloca-larger-than.C: New test.
9338         * gcc.dg/Walloca-larger-than-4.c: New test.
9339         * gcc.dg/Wvla-larger-than-5.c: New test.
9340         * gcc.dg/pr79972.c: Remove unexpected warning directive.
9342 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
9344         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
9345         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
9347 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9349         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
9351 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
9353         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
9355 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
9357         PR tree-optimization/42587
9358         * gcc.dg/optimize-bswapsi-6.c: New test.
9360 2021-05-10  Richard Biener  <rguenther@suse.de>
9362         PR testsuite/100452
9363         * g++.dg/vect/slp-pr99971.cc: Align data.
9365 2021-05-10  Richard Biener  <rguenther@suse.de>
9367         PR tree-optimization/100492
9368         * gcc.dg/torture/pr100492.c: New testcase.
9370 2021-05-10  Richard Biener  <rguenther@suse.de>
9372         PR middle-end/100464
9373         PR c++/100468
9374         * gcc.dg/pr100464.c: New testcase.
9375         * g++.dg/tree-ssa/array-temp1.C: Adjust.
9377 2021-05-10  Richard Biener  <rguenther@suse.de>
9379         PR tree-optimization/100434
9380         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
9382 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
9384         PR target/99960
9385         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
9386         Update now that we're (correctly) using full 128-bit vector
9387         loads/stores.
9388         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
9389         Likewise.
9390         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
9391         Likewise.
9392         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
9393         Likewise.
9394         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9395         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
9396         Likewise.
9398 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
9400         PR fortran/46991
9401         * gfortran.dg/class_dummy_7.f90: Correct PR number.
9403 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
9405         * gcc.dg/sso-9.c: Delete.
9407 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9409         * gnat.dg/debug18.adb: New test.
9411 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
9413         * gcc.dg/sso-12.c: New test.
9415 2021-05-07  Jason Merrill  <jason@redhat.com>
9417         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
9418         Adjust diagnostic.
9420 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
9422         PR tree-optimization/79333
9423         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
9425 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9427         PR c/100450
9428         * c-c++-common/gomp/pr100450.c: New test.
9430 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
9432         PR target/100445
9433         * gcc.target/i386/pr100445-1.c: New test.
9435 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
9437         PR target/100445
9438         * gcc.target/i386/pr100445.c: New test.
9440 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
9442         PR c++/83873
9443         PR preprocessor/97604
9444         * g++.dg/cpp1y/digit-sep-neg-2.C,
9445         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
9446         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
9447         Adjust expected messages.
9449 2021-05-06  Martin Jambor  <mjambor@suse.cz>
9451         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
9452         05193687dde, make the argv again pointer to an array.
9454 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
9456         * gnat.dg/opt93.adb: Compile only for LP64 targets.
9458 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9460         * lib/target-supports.exp: Add s390 checks for vect conversions.
9462 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
9464         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
9466 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
9468         PR fortran/46991
9469         PR fortran/99819
9470         * gfortran.dg/class_dummy_6.f90: New test.
9471         * gfortran.dg/class_dummy_7.f90: New test.
9473 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
9475         PR testsuite/100355
9476         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
9478 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
9480         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
9481         __builtin_s390_vpdi.
9482         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
9483         vec_permi.
9485 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
9487         PR tree-optimization/94589
9488         * gcc.dg/pr94589-1.c: New test.
9489         * gcc.dg/pr94589-2.c: New test.
9490         * gcc.dg/pr94589-3.c: New test.
9491         * gcc.dg/pr94589-4.c: New test.
9492         * g++.dg/opt/pr94589-1.C: New test.
9493         * g++.dg/opt/pr94589-2.C: New test.
9494         * g++.dg/opt/pr94589-3.C: New test.
9495         * g++.dg/opt/pr94589-4.C: New test.
9497 2021-05-06  Richard Biener  <rguenther@suse.de>
9499         PR ipa/100373
9500         * gcc.dg/pr100373.c: New testcase.
9502 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9504         * gcc.c-torture/execute/20210505-1.c: New test.
9506 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
9508         PR target/91400
9509         * gcc.target/i386/pr91400-1.c: New test.
9510         * gcc.target/i386/pr91400-2.c: Likewise.
9512 2021-05-05  Martin Sebor  <msebor@redhat.com>
9514         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9516 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
9518         PR fortran/100274
9519         * gfortran.dg/argument_checking_25.f90: New test.
9521 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
9523         PR target/98218
9524         * gcc.target/i386/pr98218-1.c: New test.
9525         * gcc.target/i386/pr98218-1a.c: Ditto.
9526         * gcc.target/i386/pr98218-2.c: Ditto.
9527         * gcc.target/i386/pr98218-2a.c: Ditto.
9528         * gcc.target/i386/pr98218-3.c: Ditto.
9529         * gcc.target/i386/pr98218-3a.c: Ditto.
9530         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9531         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9533 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9535         * gnat.dg/debug17.adb: Minor tweak.
9537 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9539         * gnat.dg/debug8.adb: Minor tweak.
9540         * gnat.dg/debug11.adb: Likewise.
9541         * gnat.dg/debug16.adb: Likewise.
9542         * gnat.dg/debug17.adb: New test.
9543         * gnat.dg/specs/debug1.ads: Minor tweak.
9545 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
9547         * gcc.dg/vect/slp-21.c: Add s390.
9549 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
9551         PR testsuite/100422
9552         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9554 2021-05-05  Richard Biener  <rguenther@suse.de>
9556         PR tree-optimization/79333
9557         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9558         * gcc.dg/graphite/fuse-1.c: Adjust.
9559         * gcc.dg/pr43864-4.c: Likewise.
9561 2021-05-05  Richard Biener  <rguenther@suse.de>
9563         PR middle-end/100394
9564         * g++.dg/torture/pr100382.C: New testcase.
9566 2021-05-04  Martin Sebor  <msebor@redhat.com>
9568         PR middle-end/100307
9569         * g++.dg/warn/Wplacement-new-size-9.C: New test.
9570         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9572 2021-05-04  Martin Sebor  <msebor@redhat.com>
9574         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9576 2021-05-04  Martin Sebor  <msebor@redhat.com>
9578         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9580 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
9582         * gcc.target/s390/oscbreak-1.c: Compile with -O1
9583         -fschedule-insns
9585 2021-05-04  Richard Biener  <rguenther@suse.de>
9587         PR tree-optimization/100414
9588         * gcc.dg/pr100414.c: New testcase.
9590 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
9592         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9594 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
9596         * gnat.dg/opt94.adb: New file.
9597         * gnat.dg/opt94_pkg.adb: New file.
9598         * gnat.dg/opt94_pkg.ads: New file.
9600 2021-05-04  Richard Biener  <rguenther@suse.de>
9602         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9603         simplify dump scanning down to one case.
9605 2021-05-04  Richard Biener  <rguenther@suse.de>
9607         PR tree-optimization/100329
9608         * gcc.dg/torture/pr100329.c: New testcase.
9610 2021-05-04  Richard Biener  <rguenther@suse.de>
9612         PR tree-optimization/100398
9613         * gcc.dg/torture/pr100398.c: New testcase.
9615 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9617         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9618         Fix dg directives order.
9619         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9620         Likewise.
9622 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9624         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9625         and m32r.
9627 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9629         PR c++/100362
9630         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9632 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9634         PR c++/68942
9635         PR c++/100344
9636         * g++.dg/template/call8.C: New test.
9637         * g++.dg/template/koenig12a.C: New test.
9639 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9641         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9643 2021-05-03  Marek Polacek  <polacek@redhat.com>
9645         PR c++/100055
9646         * g++.dg/concepts/diagnostic18.C: New test.
9648 2021-05-03  Marek Polacek  <polacek@redhat.com>
9650         DR 1312
9651         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9653 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9655         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9657 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9659         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9661 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9663         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9665 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9667         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9668         cr16 and xstormy16 targets.
9670 2021-05-03  Richard Biener  <rguenther@suse.de>
9672         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9673         * gcc.dg/pr81192.c: Disable DSE.
9675 2021-05-03  Richard Biener  <rguenther@suse.de>
9677         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9679 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
9681         PR target/100217
9682         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9683         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9685 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
9687         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9688         mapping class on AIX.
9689         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9690         * gcc.c-torture/execute/alias-2.c: Same.
9691         * gcc.dg/alias-7.c: Same.
9693 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9695         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9696         New test.
9697         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9698         New test.
9700 2021-04-30  Richard Biener  <rguenther@suse.de>
9702         PR c++/98032
9703         * g++.dg/pr98032.C: New testcase.
9705 2021-04-30  Richard Biener  <rguenther@suse.de>
9707         PR tree-optimization/96513
9708         * gcc.dg/torture/pr96513.c: New testcase.
9710 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
9712         PR target/98060
9713         * gcc.target/i386/pr98060.c: New test.
9715 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9717         PR rtl-optimization/100225
9718         PR rtl-optimization/84878
9719         * gcc.dg/pr100225.c: New test.
9721 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9723         PR preprocessor/82359
9724         * g++.dg/cpp1y/digit-sep-line.C,
9725         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9727 2021-04-29  Jason Merrill  <jason@redhat.com>
9729         * g++.dg/lookup/using-decl1.C: New test.
9731 2021-04-29  Jason Merrill  <jason@redhat.com>
9733         PR c++/97974
9734         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9736 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9738         PR c++/68942
9739         * g++.dg/template/koenig12.C: New test.
9741 2021-04-29  Marek Polacek  <polacek@redhat.com>
9743         PR c++/94102
9744         * g++.dg/cpp1z/class-deduction87.C: New test.
9746 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9748         PR rtl-optimization/100303
9749         * g++.dg/torture/pr100303.C: New file.
9751 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9753         PR middle-end/90773
9754         * g++.dg/pr90773-1.h: New test.
9755         * g++.dg/pr90773-1a.C: Likewise.
9756         * g++.dg/pr90773-1b.C: Likewise.
9757         * g++.dg/pr90773-1c.C: Likewise.
9758         * g++.dg/pr90773-1d.C: Likewise.
9759         * gcc.target/i386/pr90773-1.c: Likewise.
9760         * gcc.target/i386/pr90773-2.c: Likewise.
9761         * gcc.target/i386/pr90773-3.c: Likewise.
9762         * gcc.target/i386/pr90773-4.c: Likewise.
9763         * gcc.target/i386/pr90773-5.c: Likewise.
9764         * gcc.target/i386/pr90773-6.c: Likewise.
9765         * gcc.target/i386/pr90773-7.c: Likewise.
9766         * gcc.target/i386/pr90773-8.c: Likewise.
9767         * gcc.target/i386/pr90773-9.c: Likewise.
9768         * gcc.target/i386/pr90773-10.c: Likewise.
9769         * gcc.target/i386/pr90773-11.c: Likewise.
9770         * gcc.target/i386/pr90773-12.c: Likewise.
9771         * gcc.target/i386/pr90773-13.c: Likewise.
9772         * gcc.target/i386/pr90773-14.c: Likewise.
9774 2021-04-29  Richard Biener  <rguenther@suse.de>
9776         PR tree-optimization/100253
9777         * g++.dg/pr100253.C: New testcase.
9779 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9781         PR target/100305
9782         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9784 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9786         PR target/100302
9787         * gcc.target/aarch64/sve/pr100302.c: New test.
9789 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9791         PR c++/100319
9792         * c-c++-common/gomp/task-detach-3.c: New test.
9794 2021-04-29  Richard Biener  <rguenther@suse.de>
9796         PR tree-optimization/99912
9797         * gcc.dg/pr95580.c: Disable DSE.
9798         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9799         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9800         to prevent them from being removed.
9801         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9803 2021-04-29  Martin Sebor  <msebor@redhat.com>
9805         PR middle-end/100250
9806         * gcc.dg/uninit-pr100250.c: New test.
9808 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9810         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9811         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9813 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9815         * gfortran.dg/gomp/map-5.f90: New test.
9817 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9819         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9820         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9821         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9823 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9825         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9827 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9829         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9830         mismatch when asm comments start with "/ ".
9832 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9834         PR target/100305
9835         * gcc.c-torture/compile/pr100305.c: New test.
9837 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9839         PR fortran/82376
9840         * gfortran.dg/PR82376.f90: New test.
9842 2021-04-28  Richard Biener  <rguenther@suse.de>
9844         PR tree-optimization/100292
9845         * gcc.dg/pr100292.c: New testcase.
9847 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9849         * gnat.dg/containers2.adb: New test.
9851 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9853         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9855 2021-04-27  Jason Merrill  <jason@redhat.com>
9857         PR c++/92145
9858         * g++.dg/cpp0x/depr-copy3.C: New test.
9860 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9862         PR c++/88580
9863         * g++.dg/cpp0x/variadic182.C: New test.
9865 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9867         PR middle-end/100284
9868         * gcc.target/aarch64/sve/pr81003.c: New test.
9870 2021-04-27  Martin Sebor  <msebor@redhat.com>
9872         PR testsuite/100272
9873         * g++.dg/ext/flexary13.C: Remove malformed directives.
9875 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9877         PR target/100106
9878         * gcc.c-torture/compile/pr100106.c: New testcase.
9880 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9882         PR target/99977
9883         * gcc.target/arm/pr99977.c: New test.
9885 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9887         PR tree-optimization/100239
9888         * gcc.dg/pr100239.c: New test.
9890 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9892         PR rtl-optimization/100254
9893         * g++.dg/opt/pr100254.C: New test.
9895 2021-04-27  Richard Biener  <rguenther@suse.de>
9897         PR tree-optimization/99912
9898         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9899         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9900         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9901         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9903 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9905         PR tree-optimization/95527
9906         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9908 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9910         PR tree-optimization/96696
9911         * gcc.target/i386/pr96696.c: New test.
9913 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9915         PR target/100270
9916         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9917         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9918         expected error message when subtracting pointers to different
9919         vector types.  Expect warnings when mixing them elsewhere.
9920         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9921         XFAILs.  Tweak error messages for some cases.
9923 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9925         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9926         * gcc.target/aarch64/simd/usra.c: Likewise.
9928 2021-04-27  Richard Biener  <rguenther@suse.de>
9930         PR tree-optimization/100051
9931         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9933 2021-04-27  Richard Biener  <rguenther@suse.de>
9935         PR testsuite/100272
9936         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9937         malformed dg directive.
9939 2021-04-27  Richard Biener  <rguenther@suse.de>
9941         PR testsuite/100272
9942         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9943         * g++.dg/ipa/pr45572-2.C: Likewise.
9944         * g++.dg/template/spec26.C: Likewise.
9945         * gcc.dg/pr20126.c: Likewise.
9946         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9948 2021-04-27  Richard Biener  <rguenther@suse.de>
9950         PR tree-optimization/100278
9951         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9953 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9955         PR target/99405
9956         * gcc.target/i386/pr99405.c: New test.
9958 2021-04-27  Richard Biener  <rguenther@suse.de>
9960         PR tree-optimization/99776
9961         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9963 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9965         PR c++/100209
9966         * g++.dg/cpp1y/constexpr-base1.C: New test.
9967         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9969 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9971         * gfortran.dg/goacc/classify-serial.f95:
9972         Use [Ww]arning in dg-bogus as FE diagnostic and default
9973         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9974         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9975         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9977 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9979         * gfortran.dg/goacc/classify-serial.f95:
9980         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9981         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9982         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9984 2021-04-26  Richard Biener  <rguenther@suse.de>
9986         PR tree-optimization/99956
9987         * gfortran.dg/pr99956.f: New testcase.
9989 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9991         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9992         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9993         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9994         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9995         * gcc.target/arm/cmse/struct-1.c: Likewise.
9996         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9997         on arm_cmse_hw.
9998         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9999         New.
10001 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10003         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10005 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
10006             Nathan Sidwell  <nathan@codesourcery.com>
10007             Tom de Vries  <vries@codesourcery.com>
10008             Julian Brown  <julian@codesourcery.com>
10009             Kwok Cheung Yeung  <kcy@codesourcery.com>
10011         * c-c++-common/goacc/diag-parallelism-1.c: New.
10012         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10013         and match diagnostics, as appropriate.
10014         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10015         * c-c++-common/goacc/classify-kernels.c: Likewise.
10016         * c-c++-common/goacc/classify-parallel.c: Likewise.
10017         * c-c++-common/goacc/classify-routine.c: Likewise.
10018         * c-c++-common/goacc/classify-serial.c: Likewise.
10019         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10020         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10021         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
10022         * c-c++-common/goacc/parallel-reduction.c: Likewise.
10023         * c-c++-common/goacc/pr70688.c: Likewise.
10024         * c-c++-common/goacc/routine-1.c: Likewise.
10025         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
10026         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10027         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10028         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10029         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10030         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10031         * gfortran.dg/goacc/classify-serial.f95: Likewise.
10032         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10033         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10034         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10035         * gfortran.dg/goacc/routine-4.f90: Likewise.
10036         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
10037         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10038         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10039         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10041 2021-04-26  Richard Biener  <rguenther@suse.de>
10043         PR tree-optimization/99473
10044         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
10046 2021-04-25  liuhongt  <hongtao.liu@intel.com>
10048         PR target/98911
10049         * gcc.target/i386/pr98911.c: New test.
10050         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
10051         with __builtin_ia32_pcmpistrm128 since it has been folded.
10053 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
10055         PR analyzer/100244
10056         * g++.dg/analyzer/pr100244.C: New test.
10058 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
10060         PR fortran/100154
10061         * gfortran.dg/pr100154.f90: New test.
10063 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
10065         PR fortran/100218
10066         * gfortran.dg/ptr-func-4.f90: New test.
10068 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
10070         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
10071         * gcc.dg/guality/guality.c: Likewise.
10072         * gcc.dg/guality/inline-params.c: Likewise.
10073         * gcc.dg/guality/loop-1.c: Likewise.
10074         * gcc.dg/guality/pr36728-1.c: Likewise.
10075         * gcc.dg/guality/pr36728-2.c: Likewise.
10076         * gcc.dg/guality/pr36728-3.c: Likewise.
10077         * gcc.dg/guality/pr41447-1.c: Likewise.
10078         * gcc.dg/guality/pr54200.c:  Likewise.
10079         * gcc.dg/guality/pr54519-1.c: Likewise.
10080         * gcc.dg/guality/pr54519-2.c: Likewise.
10081         * gcc.dg/guality/pr54519-3.c: Likewise.
10082         * gcc.dg/guality/pr54519-4.c: Likewise.
10083         * gcc.dg/guality/pr54519-5.c: Likewise.
10084         * gcc.dg/guality/pr54519-6.c: Likewise.
10085         * gcc.dg/guality/pr54693-2.c: Likewise.
10086         * gcc.dg/guality/pr56154-1.c: Likewise.
10087         * gcc.dg/guality/pr59776.c: Likewise.
10088         * gcc.dg/guality/pr68860-1.c: Likewise.
10089         * gcc.dg/guality/pr68860-2.c: Likewise.
10090         * gcc.dg/guality/pr90074.c: Likewise.
10091         * gcc.dg/guality/pr90716.c: Likewise.
10092         * gcc.dg/guality/sra-1.c: Likewise.
10094 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
10096         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
10097         and no-opts.
10098         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
10099         * gcc.dg/guality/pr59776.c: Likewise.
10100         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
10102 2021-04-24  Patrick Palka  <ppalka@redhat.com>
10104         PR c++/89565
10105         PR c++/93383
10106         PR c++/95291
10107         PR c++/99200
10108         PR c++/99683
10109         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
10110         * g++.dg/cpp2a/nontype-class45.C: New test.
10111         * g++.dg/cpp2a/nontype-class46.C: New test.
10112         * g++.dg/cpp2a/nontype-class47.C: New test.
10113         * g++.dg/cpp2a/nontype-class48.C: New test.
10115 2021-04-24  Patrick Palka  <ppalka@redhat.com>
10117         PR c++/87709
10118         * g++.dg/cpp1z/class-deduction86.C: New test.
10120 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
10122         PR target/98952
10123         * gcc.target/powerpc/pr98952.c: New test.
10125 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
10127         PR target/100041
10128         * gcc.target/i386/pr79514.c (dg-error):
10129         Expect error for 64bit targets.
10131 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
10133         PR target/100182
10134         * gcc.target/i386/pr100182.c: New test.
10135         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
10136         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
10138 2021-04-23  Patrick Palka  <ppalka@redhat.com>
10140         PR c++/98767
10141         * g++.dg/concepts/diagnostic17.C: New test.
10143 2021-04-23  Patrick Palka  <ppalka@redhat.com>
10145         DR 2374
10146         * g++.dg/cpp1z/direct-enum-init2.C: New test.
10148 2021-04-23  Richard Biener  <rguenther@suse.de>
10150         PR tree-optimization/99971
10151         * g++.dg/vect/slp-pr99971.cc: New testcase.
10153 2021-04-23  liuhongt  <hongtao.liu@intel.com>
10155         PR target/100093
10156         * gcc.target/i386/pr100093.c: New test.
10158 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10160         PR c++/94508
10161         * g++.dg/cpp2a/concepts-uneval3.C: New test.
10163 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10165         PR c++/77435
10166         * g++.dg/template/partial-specialization9.C: New test.
10168 2021-04-22  Marek Polacek  <polacek@redhat.com>
10170         PR c++/100161
10171         * g++.dg/warn/Wtype-limits6.C: New test.
10173 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10175         PR c++/84689
10176         * g++.dg/cpp0x/sfinae67.C: New test.
10178 2021-04-22  Patrick Palka  <ppalka@redhat.com>
10180         PR c++/16617
10181         * g++.dg/template/access36.C: New test.
10183 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
10185         * substr_9.f90: Move to ...
10186         * gfortran.dg/substr_9.f90: ... here.
10187         * substr_10.f90: Move to ...
10188         * gfortran.dg/substr_10.f90: ... here.
10190 2021-04-22  Martin Liska  <mliska@suse.cz>
10192         PR testsuite/100159
10193         PR testsuite/100192
10194         * g++.dg/template/nontype29.C: Fix typos and missing comments.
10195         * gcc.dg/Warray-bounds-64.c: Likewise.
10196         * gcc.dg/Warray-parameter.c: Likewise.
10197         * gcc.dg/Wstring-compare.c: Likewise.
10198         * gcc.dg/format/gcc_diag-11.c: Likewise.
10199         * gfortran.dg/array_constructor_3.f90: Likewise.
10200         * gfortran.dg/matmul_bounds_9.f90: Likewise.
10201         * gfortran.dg/pr78033.f90: Likewise.
10202         * gfortran.dg/pr96325.f90: Likewise.
10204 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
10206         PR target/100119
10207         * gcc.target/i386/pr100119.c: New test.
10209 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
10211         PR target/99988
10212         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
10214 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
10216         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
10217         obtained hard limit, and only call setrlimit if new softlimit is lower.
10219 2021-04-22  Richard Biener  <rguenther@suse.de>
10221         PR testsuite/100176
10222         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
10223         missing return.
10225 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
10227         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
10228         pattern.
10230 2021-04-21  Marek Polacek  <polacek@redhat.com>
10232         PR c++/96380
10233         * g++.dg/cpp0x/enum_base4.C: New test.
10234         * g++.dg/cpp0x/enum_base5.C: New test.
10236 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
10238         PR target/99988
10239         * gcc.target/aarch64/pr99988.c: New test.
10241 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
10243         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
10244         -fchecking.
10245         * g++.dg/cpp1y/auto-fn61.C: Likewise.
10246         * g++.dg/cpp2a/nontype-class39.C: Likewise.
10247         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
10248         * g++.dg/cpp0x/vt-88982.C: Likewise.
10249         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
10250         dg-additional-options.
10251         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10253 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
10255         * gcc.target/i386/monitor-2.c: New test.
10257 2021-04-21  Richard Biener  <rguenther@suse.de>
10259         PR testsuite/100176
10260         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
10261         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
10263 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
10265         PR rtl-optimization/100148
10266         * g++.dg/opt/pr100148.C: New test.
10268 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
10270         * gfortran.dg/gomp/depobj-1.f90: New test.
10271         * gfortran.dg/gomp/depobj-2.f90: New test.
10273 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10275         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
10277 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
10279         PR middle-end/100130
10280         * c-c++-common/attr-retain-10.c: New test.
10281         * c-c++-common/attr-retain-11.c: Likewise.
10283 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10285         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
10286         must match for target IBM Z only.
10288 2021-04-20  Jason Merrill  <jason@redhat.com>
10290         PR c++/100109
10291         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
10293 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10295         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
10296         z/Architecture only.
10298 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
10300         PR fortran/100110
10301         * gfortran.dg/pdt_31.f03: New test.
10302         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
10303         to 8.
10305 2021-04-19  Marek Polacek  <polacek@redhat.com>
10307         PR c++/97536
10308         * g++.dg/concepts/diagnostic16.C: New test.
10310 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
10312         PR d/98457
10313         * gdc.dg/pr98457.d: New test.
10315 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
10317         PR target/100075
10318         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
10319         effective target.
10321 2021-04-19  Richard Biener  <rguenther@suse.de>
10323         PR preprocessor/100142
10324         * gcc.dg/pr100142.c: New testcase.
10325         * g++.dg/diagnostic/pr72803.C: Revert last change.
10327 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
10329         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
10330         '--param=openacc-kernels=[...]'.
10331         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10332         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10333         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
10334         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
10335         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10336         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10337         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10339 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10341         * gnat.dg/opt92.adb: New test.
10343 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10345         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
10346         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10347         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10348         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10349         * gcc.target/s390/zero-scratch-regs-1.c: New test.
10351 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10353         PR fortran/100094
10354         * gfortran.dg/PR100094.f90: New test.
10356 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
10358         PR target/96770
10359         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
10360         with movt/movw.
10362 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10364         PR target/91710
10365         * gcc.target/aarch64/pr91710.c: New test.
10367 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
10369         PR fortran/100018
10370         * gfortran.dg/PR10018.f90: New test.
10372 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
10374         PR target/100048
10375         * gcc.target/aarch64/sve/pr100048.c: New test.
10377 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10379         PR c++/100111
10380         * g++.dg/cpp0x/constexpr-100111.C: New test.
10382 2021-04-16  Marek Polacek  <polacek@redhat.com>
10384         PR c++/99803
10385         * g++.dg/cpp2a/typename14.C: Don't expect particular error
10386         messages.
10387         * g++.dg/cpp2a/typename19.C: New test.
10389 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
10391         * gcc.dg/gimplefe-40.c: Moved to...
10392         * gcc.dg/vect/gimplefe-40.c: ...here.
10393         * gcc.dg/gimplefe-41.c: Moved to...
10394         * gcc.dg/vect/gimplefe-41.c: ...here.
10396 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
10397             Paul Thomas  <pault@gcc.gnu.org>
10399         PR fortran/63797
10400         * gfortran.dg/pr63797.f90: New test.
10402 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10404         * gcc.dg/tree-ssa/pr83403-1.c: Revert
10405         max-completely-peeled-insns to the default value on IBM Z.
10406         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
10408 2021-04-16  Patrick Palka  <ppalka@redhat.com>
10410         PR c++/99700
10411         * g++.dg/cpp2a/constexpr-init21.C: New test.
10413 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10415         PR target/100075
10416         * gcc.target/aarch64/pr100075.c: New test.
10418 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
10420         PR rtl-optimization/99596
10421         * gcc.target/arm/pr99596.c: New test.
10423 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
10425         PR target/100067
10426         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
10427         template.
10428         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
10429         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
10430         missing quotes around switch names.
10431         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
10433 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10435         PR target/99767
10436         * gcc.target/aarch64/pr99767.c: New test.
10438 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10440         PR c++/99850
10441         * g++.dg/cpp23/lambda-specifiers2.C: New test.
10443 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
10445         PR c++/99833
10446         * g++.dg/cpp1z/pr99833.C: New test.
10447         * g++.dg/cpp2a/pr99833.C: New test.
10449 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10451         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
10452         the default value on IBM Z.
10454 2021-04-16  Jason Merrill  <jason@redhat.com>
10456         PR c++/100079
10457         * g++.dg/abi/mangle71.C: Fix expected mangling.
10458         * g++.dg/abi/mangle77.C: New test.
10459         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
10460         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
10461         * g++.dg/cpp2a/nontype-class44.C: New test.
10463 2021-04-15  Martin Sebor  <msebor@redhat.com>
10465         PR c/99420
10466         PR c/99972
10467         * gcc.dg/Warray-parameter-9.c: New test.
10468         * gcc.dg/Wnonnull-6.c: New test.
10469         * gcc.dg/Wreturn-type3.c: New test.
10470         * gcc.dg/Wunused-result.c: New test.
10471         * gcc.dg/attr-noreturn.c: New test.
10472         * gcc.dg/attr-returns-nonnull.c: New test.
10474 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
10476         PR middle-end/84877
10477         * gcc.dg/pr84877.c: Xfail for cris-*-*.
10479 2021-04-15  Jason Merrill  <jason@redhat.com>
10481         PR c++/80456
10482         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
10484 2021-04-15  Martin Sebor  <msebor@redhat.com>
10486         * gcc.dg/uninit-pr89230-1.c: New test.
10487         * gcc.dg/uninit-pr89230-2.c: Same.
10489 2021-04-15  Jason Merrill  <jason@redhat.com>
10491         PR c++/100101
10492         * g++.dg/cpp0x/noexcept67.C: New test.
10494 2021-04-15  Jason Merrill  <jason@redhat.com>
10496         PR c++/100091
10497         * g++.dg/cpp2a/lambda-uneval15.C: New test.
10499 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10501         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
10502         -mtune=generic to the SVE flags.
10503         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10504         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
10505         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10507 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10509         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
10510         (aarch64-with-arch-dg-options): Likewise.
10511         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
10512         aarch64-with-arch-dg-options.  Move the default architecture
10513         flags to the final dg-runtest argument.
10514         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
10515         DEFAULT_CFLAGS.
10516         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10518 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10520         PR testsuite/100073
10521         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10523 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10525         PR c++/98852
10526         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10527         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10529 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10531         PR c/98852
10532         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10534 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10536         PR target/100056
10537         * gcc.target/aarch64/pr100056.c: New test.
10539 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10541         * gcc.dg/pr93210.c: Adapt regex in order to also support a
10542         RESULT_DECL as an operand for a RETURN_EXPR.
10544 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10546         * gcc.target/aarch64/sve/pr99929_1.c: New file.
10547         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10549 2021-04-14  Jason Merrill  <jason@redhat.com>
10551         PR c++/100078
10552         * g++.dg/template/dependent-tmpl2.C: New test.
10554 2021-04-14  Jason Merrill  <jason@redhat.com>
10556         PR c++/93314
10557         * g++.dg/parse/uneval1.C: New test.
10559 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
10561         PR rtl-optimization/100066
10562         * gcc.target/i386/pr100066.c: New.
10564 2021-04-14  Martin Sebor  <msebor@redhat.com>
10566         * gcc.dg/pr86058.c: Limit to just x86_64.
10568 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10570         PR target/99246
10571         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10573 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
10575         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10576         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10578 2021-04-14  Patrick Palka  <ppalka@redhat.com>
10580         PR c++/83476
10581         PR c++/99885
10582         * g++.dg/cpp1z/class-deduction85.C: New test.
10583         * g++.dg/template/ref11.C: New test.
10585 2021-04-14  Jason Merrill  <jason@redhat.com>
10587         PR c++/99478
10588         * g++.dg/cpp2a/lambda-uneval14.C: New test.
10590 2021-04-14  Jason Merrill  <jason@redhat.com>
10592         PR c++/90674
10593         * g++.dg/debug/defaulted1.C: New test.
10595 2021-04-14  Jason Merrill  <jason@redhat.com>
10597         PR c++/88742
10598         * g++.dg/debug/cleanup1.C: New test.
10599         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10600         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10601         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10602         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10603         * g++.dg/tm/inherit2.C: Likewise.
10604         * g++.dg/tm/unsafe1.C: Likewise.
10605         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10606         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10608 2021-04-13  Martin Sebor  <msebor@redhat.com>
10610         PR tree-optimization/82800
10611         * g++.dg/warn/uninit-pr82800.C: New test.
10613 2021-04-13  Martin Sebor  <msebor@redhat.com>
10615         PR middle-end/86058
10616         * gcc.dg/pr86058.c: New test.
10618 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10620         PR c++/99008
10621         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10622         * g++.old-deja/g++.ns/template7.C: Likewise.
10623         * g++.old-deja/g++.pt/crash8.C: Likewise.
10625 2021-04-13  Jason Merrill  <jason@redhat.com>
10627         PR c++/100032
10628         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10630 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10632         PR c++/97121
10633         * g++.dg/cpp2a/spaceship-err6.C: New test.
10635 2021-04-13  Jason Merrill  <jason@redhat.com>
10637         PR c++/100054
10638         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10640 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10642         PR c++/99008
10643         * g++.dg/parse/template2.C: Adjust expected diagnostic.
10644         * g++.dg/template/error8.C: Likewise.
10645         * g++.dg/cpp1z/class-deduction84.C: New test.
10647 2021-04-13  Richard Biener  <rguenther@suse.de>
10649         PR tree-optimization/100053
10650         * gcc.dg/torture/pr100053.c: New testcase.
10651         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10653 2021-04-13  Jason Merrill  <jason@redhat.com>
10655         PR c++/91933
10656         * g++.dg/cpp0x/constexpr-base7.C: New test.
10658 2021-04-13  Nathan Sidwell  <nathan@acm.org>
10660         PR preprocessor/99446
10661         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10663 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10665         PR target/100028
10666         * gcc.target/aarch64/pr100028.c: New test.
10668 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10670         PR c++/97134
10671         * g++.dg/cpp2a/nontype-class43.C: New test.
10673 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10675         PR c++/99961
10676         PR c++/99994
10677         * g++.dg/cpp2a/concepts-uneval1.C: New test.
10678         * g++.dg/cpp2a/concepts-uneval2.C: New test.
10680 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
10682         PR analyzer/99212
10683         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10684         line 971 for cris-*-*.
10686 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10688         PR analyzer/98599
10689         * gcc.dg/analyzer/pr98599-a.c: New test.
10690         * gcc.dg/analyzer/pr98599-b.c: New test.
10692 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10694         PR rtl-optimization/99905
10695         * gcc.target/i386/pr99905.c: New test.
10697 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10699         PR debug/99830
10700         * gcc.dg/pr99830.c: New test.
10702 2021-04-12  Jason Merrill  <jason@redhat.com>
10704         PR c++/93085
10705         * g++.dg/template/dependent-tmpl1.C: New test.
10707 2021-04-12  Martin Liska  <mliska@suse.cz>
10709         PR sanitizer/99877
10710         * g++.dg/asan/pr99877.C: New test.
10712 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10714         * gcc.target/i386/funcspec-56.inc: Handle new march.
10715         * g++.target/i386/mv16.C: Handle new march
10717 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10719         PR middle-end/98088
10720         * c-c++-common/goacc/collapse-2.c: New.
10722 2021-04-11  Jason Merrill  <jason@redhat.com>
10724         PR c++/97974
10725         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10726         * g++.dg/other/anon-union5.C: New test.
10728 2021-04-10  Jason Merrill  <jason@redhat.com>
10730         PR c++/98800
10731         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10732         * g++.dg/cpp0x/constexpr-this1.C: New test.
10734 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10736         PR analyzer/100011
10737         * gcc.dg/analyzer/pr100011.c: New test.
10739 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10741         PR c/99990
10742         * gcc.dg/pr99990.c: New test.
10744 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10746         PR target/99744
10747         * gcc.target/i386/pr99744-2.c: New test.
10749 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10751         PR lto/99849
10752         * gcc.dg/lto/pr99849_0.c: New test.
10754 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10756         PR rtl-optimization/98601
10757         * gcc.dg/torture/pr98601.c: New test.
10759 2021-04-10  Jason Merrill  <jason@redhat.com>
10761         PR c++/99180
10762         PR c++/93295
10763         PR c++/93867
10764         PR c++/95486
10765         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10766         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10767         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10768         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10770 2021-04-10  Jason Merrill  <jason@redhat.com>
10772         PR c++/100006
10773         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10775 2021-04-09  Martin Sebor  <msebor@redhat.com>
10777         PR middle-end/55288
10778         * g++.dg/warn/uninit-pr55288.C: New test.
10780 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10782         PR c++/90215
10783         * g++.dg/cpp1z/fold-lambda4.C: New test.
10785 2021-04-09  Marek Polacek  <polacek@redhat.com>
10787         PR c++/99806
10788         * g++.dg/concepts/abbrev10.C: New test.
10789         * g++.dg/concepts/abbrev11.C: New test.
10791 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10793         * gcc.target/aarch64/pr70398.c: Require a target that can link
10794         static executables.
10796 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10798         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10800 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10802         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10803         with SVE.
10805 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10807         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10808         * gcc.dg/pr96573.c: Likewise.
10809         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10810         * gcc.dg/vect/bb-slp-43.c: Likewise.
10811         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10813 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10815         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10816         loop to vectorized if vect_fold_extract_last.
10818 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10820         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10821         of relying on vectorisation.
10823 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10825         PR target/87763
10826         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10828 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10830         PR libfortran/78314
10831         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10832         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10834 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10836         PR fortran/99817
10837         * gfortran.dg/coarray/dummy_2.f90: New test.
10839 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10841         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10843 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10845         PR c++/99874
10846         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10847         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10849 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10851         PR c++/97679
10852         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10854 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10856         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10857         of dump file.
10859 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10861         * lib/target-supports.exp
10862         (check_effective_target_stdint_types_mbig_endian): New proc.
10863         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10864         stdint_types_mbig_endian.
10865         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10866         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10868 2021-04-08  Jason Merrill  <jason@redhat.com>
10870         PR c++/91849
10871         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10872         * g++.dg/conversion/ref7.C: New test.
10874 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10876         PR c++/99859
10877         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10878         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10879         * g++.dg/cpp2a/constexpr-new18.C: New test.
10880         * g++.dg/cpp2a/constexpr-new19.C: New test.
10882 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10884         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10886 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10888         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10889         "was here" from error message.
10890         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10891         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10892         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10893         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10894         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10895         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10896         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10897         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10898         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10899         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10900         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10901         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10902         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10904 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10906         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10907         * gcc.target/aarch64/pr98772.c: Likewise.
10908         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10910 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10912         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10913         conversion to shifts and adds.
10915 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10917         PR analyzer/99042
10918         PR analyzer/99774
10919         * gcc.dg/analyzer/pr99042.c: New test.
10920         * gcc.dg/analyzer/pr99774-1.c: New test.
10921         * gcc.dg/analyzer/pr99774-2.c: New test.
10923 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10925         * gdc.dg/gdc108.d: Update test.
10926         * gdc.dg/gdc142.d: Likewise.
10927         * gdc.dg/pr90136a.d: Likewise.
10928         * gdc.dg/pr90136b.d: Likewise.
10929         * gdc.dg/pr90136c.d: Likewise.
10930         * gdc.dg/pr95173.d: Likewise.
10931         * gdc.dg/attr_allocsize1.d: New test.
10932         * gdc.dg/attr_allocsize2.d: New test.
10933         * gdc.dg/attr_alwaysinline1.d: New test.
10934         * gdc.dg/attr_cold1.d: New test.
10935         * gdc.dg/attr_exclusions1.d: New test.
10936         * gdc.dg/attr_exclusions2.d: New test.
10937         * gdc.dg/attr_flatten1.d: New test.
10938         * gdc.dg/attr_module.d: New test.
10939         * gdc.dg/attr_noclone1.d: New test.
10940         * gdc.dg/attr_noicf1.d: New test.
10941         * gdc.dg/attr_noinline1.d: New test.
10942         * gdc.dg/attr_noipa1.d: New test.
10943         * gdc.dg/attr_noplt1.d: New test.
10944         * gdc.dg/attr_optimize1.d: New test.
10945         * gdc.dg/attr_optimize2.d: New test.
10946         * gdc.dg/attr_optimize3.d: New test.
10947         * gdc.dg/attr_optimize4.d: New test.
10948         * gdc.dg/attr_restrict1.d: New test.
10949         * gdc.dg/attr_section1.d: New test.
10950         * gdc.dg/attr_symver1.d: New test.
10951         * gdc.dg/attr_target1.d: New test.
10952         * gdc.dg/attr_targetclones1.d: New test.
10953         * gdc.dg/attr_used1.d: New test.
10954         * gdc.dg/attr_used2.d: New test.
10955         * gdc.dg/attr_weak1.d: New test.
10956         * gdc.dg/imports/attributes.d: New test.
10958 2021-04-08  Jason Merrill  <jason@redhat.com>
10960         PR c++/94529
10961         * g++.dg/template/mem-spec2.C: New test.
10963 2021-04-08  Marek Polacek  <polacek@redhat.com>
10965         PR c++/99844
10966         * g++.dg/cpp2a/explicit16.C: Use c++20.
10967         * g++.dg/cpp0x/noexcept66.C: New test.
10968         * g++.dg/cpp2a/explicit17.C: New test.
10970 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10972         PR target/99647
10973         * gcc.c-torture/compile/pr99647.c: New test.
10975 2021-04-07  Jason Merrill  <jason@redhat.com>
10977         PR c++/41723
10978         * g++.dg/template/friend71.C: New test.
10980 2021-04-07  Jason Merrill  <jason@redhat.com>
10982         PR c++/52625
10983         * g++.dg/template/friend70.C: New test.
10985 2021-04-07  Jason Merrill  <jason@redhat.com>
10987         PR c++/92918
10988         * g++.dg/lookup/using66.C: New test.
10990 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10992         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10993         when building an executable with testglue.
10995 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10997         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10998         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11000 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
11002         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11003         if IFN_STORE_LANES is available.
11004         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11005         IFN_STORE_LANES is available.
11006         * gcc.target/aarch64/pr99873_1.c: New test.
11007         * gcc.target/aarch64/pr99873_2.c: Likewise.
11008         * gcc.target/aarch64/pr99873_3.c: Likewise.
11009         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11010         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11011         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11013 2021-04-07  Richard Biener  <rguenther@suse.de>
11015         PR tree-optimization/99954
11016         * gcc.dg/torture/pr99954.c: New testcase.
11018 2021-04-07  Richard Biener  <rguenther@suse.de>
11020         PR testsuite/99955
11021         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
11022         last.
11024 2021-04-07  Richard Biener  <rguenther@suse.de>
11026         PR tree-optimization/99947
11027         * gcc.dg/torture/pr99947.c: New testcase.
11029 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
11031         PR tree-optimization/98736
11032         * gcc.c-torture/execute/pr98736.c: New test.
11034 2021-04-07  Marek Polacek  <polacek@redhat.com>
11036         PR c++/52202
11037         * g++.dg/cpp0x/rv-life.C: New test.
11039 2021-04-06  Jason Merrill  <jason@redhat.com>
11041         PR c++/96673
11042         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
11044 2021-04-06  Jason Merrill  <jason@redhat.com>
11046         PR c++/99901
11047         * g++.dg/cpp1z/inline-var9.C: New test.
11049 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
11051         PR target/99781
11052         * g++.target/aarch64/sve/pr99781.C: New.
11054 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
11056         * gcc.target/i386/memcpy-strategy-9.c: New test.
11057         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
11058         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
11059         * gcc.target/i386/memset-strategy-7.c: Likewise.
11060         * gcc.target/i386/memset-strategy-8.c: Likewise.
11061         * gcc.target/i386/memset-strategy-9.c: Likewise.
11063 2021-04-06  Richard Biener  <rguenther@suse.de>
11065         PR tree-optimization/99880
11066         * gcc.dg/torture/pr99880.c: New testcase.
11068 2021-04-06  Nathan Sidwell  <nathan@acm.org>
11070         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
11071         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
11073 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
11075         PR tree-optimization/96573
11076         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
11077         VEC_PERM_EXPR with bswapping permutation.
11079 2021-04-06  Richard Biener  <rguenther@suse.de>
11081         PR tree-optimization/99924
11082         * gfortran.dg/vect/pr99924.f90: New testcase.
11084 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
11086         PR c++/97900
11087         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
11089 2021-04-06  Jason Merrill  <jason@redhat.com>
11091         PR c++/91241
11092         * g++.dg/abi/lambda-defarg1.C: New test.
11094 2021-04-06  Patrick Palka  <ppalka@redhat.com>
11096         PR c++/99899
11097         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
11098         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
11100 2021-04-05  Jason Merrill  <jason@redhat.com>
11102         PR c++/96311
11103         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
11105 2021-04-05  Jason Merrill  <jason@redhat.com>
11107         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
11108         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
11109         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
11111 2021-04-05  Jason Merrill  <jason@redhat.com>
11113         PR c++/95317
11114         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
11116 2021-04-05  Jason Merrill  <jason@redhat.com>
11118         PR c++/95870
11119         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
11121 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
11123         PR analyzer/99906
11124         * gcc.dg/analyzer/pr99906.c: New test.
11126 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
11128         PR analyzer/99886
11129         * gcc.dg/analyzer/pr99886.c: New test.
11131 2021-04-05  Jason Merrill  <jason@redhat.com>
11133         PR c++/99066
11134         * g++.dg/cpp0x/extern_template-6.C: New test.
11136 2021-04-05  Jason Merrill  <jason@redhat.com>
11138         PR c++/99201
11139         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
11141 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
11143         PR d/99914
11144         * gdc.dg/pr99914.d: New test.
11146 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
11148         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
11149         * gcc.dg/tree-ssa/evrp11.c: Likewise.
11151 2021-04-04  Jason Merrill  <jason@redhat.com>
11153         PR c++/99643
11154         * g++.dg/cpp0x/initlist-new5.C: New test.
11156 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
11158         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
11160 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
11162         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
11164 2021-04-03  Marek Polacek  <polacek@redhat.com>
11166         PR c++/91416
11167         * g++.dg/other/gc7.C: New test.
11169 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
11171         PR fortran/99818
11172         * gfortran.dg/coarray_48.f90: New test.
11174 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11176         PR tree-optimization/99882
11177         * gcc.dg/pr99882.c: New test.
11179 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11181         PR rtl-optimization/99863
11182         * gcc.target/i386/pr99863.c: New test.
11184 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
11186         PR testsuite/98125
11187         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
11189 2021-04-03  Jason Merrill  <jason@redhat.com>
11191         PR c++/91217
11192         * g++.dg/opt/nrv20.C: New test.
11194 2021-04-03  Jason Merrill  <jason@redhat.com>
11196         PR c++/90664
11197         * g++.dg/cpp1z/noexcept-type24.C: New test.
11199 2021-04-03  Jason Merrill  <jason@redhat.com>
11201         PR c++/97900
11202         * g++.dg/ext/vector40.C: New test.
11204 2021-04-02  Patrick Palka  <ppalka@redhat.com>
11206         PR c++/99869
11207         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
11209 2021-04-02  Patrick Palka  <ppalka@redhat.com>
11211         PR c++/99586
11212         * g++.dg/cpp2a/nontype-class42.C: New test.
11214 2021-04-02  Jason Merrill  <jason@redhat.com>
11216         PR c++/97938
11217         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
11219 2021-04-02  Nathan Sidwell  <nathan@acm.org>
11221         * g++.dg/modules/pr99283-6_d.H: New.
11222         * g++.dg/modules/pr99283-7-swap.h: New.
11223         * g++.dg/modules/pr99283-7-traits.h: New.
11224         * g++.dg/modules/pr99283-7_a.H: New.
11225         * g++.dg/modules/pr99283-7_b.H: New.
11226         * g++.dg/modules/pr99283-7_c.C: New.
11227         * g++.dg/modules/pr99283-7_d.H: New.
11229 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
11231         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
11232         * go.test/test/fixedbugs/issue22200b.go: Likewise.
11234 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
11236         PR tree-optimization/99726
11237         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
11238         -floop-nest-optimize to dg-additional-options guarded on fgraphite
11239         effective target.
11241 2021-04-01  Marek Polacek  <polacek@redhat.com>
11243         PR c++/99831
11244         * g++.dg/other/gc6.C: New test.
11246 2021-04-01  Jason Merrill  <jason@redhat.com>
11248         PR c++/99583
11249         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
11251 2021-04-01  Jason Merrill  <jason@redhat.com>
11253         PR c++/98481
11254         * g++.dg/abi/abi-tag24a.C: New test.
11255         * g++.dg/abi/macro0.C: Adjust expected value.
11257 2021-04-01  Nathan Sidwell  <nathan@acm.org>
11259         PR c++/99283
11260         * g++.dg/modules/pr99283-6.h: New.
11261         * g++.dg/modules/pr99283-6_a.H: New.
11262         * g++.dg/modules/pr99283-6_b.H: New.
11263         * g++.dg/modules/pr99283-6_c.C: New.
11264         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
11265         * g++.dg/modules/indirect-3_c.C: Adjust scan.
11266         * g++.dg/modules/indirect-4_c.C: Adjust scan.
11267         * g++.dg/modules/lambda-3_b.C: Adjust scan.
11268         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
11269         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
11270         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
11272 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
11274         PR ipa/98265
11275         * gcc.dg/tree-ssa/pr98265.C: New test.
11277 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
11279         PR tree-optimization/96573
11280         * gcc.dg/pr96573.c: New test.
11282 2021-04-01  Richard Biener  <rguenther@suse.de>
11284         PR tree-optimization/99856
11285         * gcc.dg/vect/pr99856.c: New testcase.
11287 2021-04-01  Martin Jambor  <mjambor@suse.cz>
11289         PR tree-optimization/97009
11290         * gcc.dg/tree-ssa/pr97009.c: New test.
11292 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
11294         PR fortran/99840
11295         * gfortran.dg/transpose_5.f90: New test.
11297 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
11299         PR analyzer/99771
11300         * gcc.dg/analyzer/data-model-10.c: Update expected output.
11301         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
11302         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
11303         * gcc.dg/analyzer/pr99771-1.c: New test.
11305 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11307         PR tree-optimization/98268
11308         * gcc.target/aarch64/sve/pr98268-1.c: New test.
11309         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
11311 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11313         PR tree-optimization/99726
11314         * gcc.target/i386/pr99726.c: New test.
11316 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11318         PR rtl-optimization/97141
11319         PR rtl-optimization/98726
11320         * gcc.c-torture/compile/pr97141.c: New test.
11321         * gcc.c-torture/compile/pr98726.c: Likewise.
11322         * gcc.target/aarch64/sve/pr97141.c: Likewise.
11323         * gcc.target/aarch64/sve/pr98726.c: Likewise.
11325 2021-03-31  Martin Sebor  <msebor@redhat.com>
11327         PR middle-end/65182
11328         * gcc.dg/uninit-pr65182.c: New test.
11330 2021-03-31  Jason Merrill  <jason@redhat.com>
11332         PR c++/99445
11333         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
11335 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11337         PR target/96974
11338         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
11339         under lp64.
11341 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
11343         PR target/99786
11344         * gcc.target/arm/pr99786.c: New test.
11346 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
11348         * gcc.target/i386/memcpy-strategy-5.c: New test.
11349         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
11350         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
11351         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
11352         * gcc.target/i386/memset-strategy-3.c: Likewise.
11353         * gcc.target/i386/memset-strategy-4.c: Likewise.
11354         * gcc.target/i386/memset-strategy-5.c: Likewise.
11355         * gcc.target/i386/memset-strategy-6.c: Likewise.
11357 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
11359         PR target/98119
11360         * gcc.target/aarch64/sve/pr98119.c: New test.
11362 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11363             Richard Sandiford  <richard.sandiford@arm.com>
11365         PR target/99813
11366         * g++.target/aarch64/sve/pr99813.C: New test.
11368 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
11370         PR testsuite/97680
11371         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
11372         * c-c++-common/zero-scratch-regs-7.c: Likewise.
11373         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
11374         selected unsupported triplets to all targets but selected triplets
11375         of supported targets.
11376         * c-c++-common/zero-scratch-regs-9.c: Likewise.
11377         * c-c++-common/zero-scratch-regs-10.c: Likewise.
11378         * c-c++-common/zero-scratch-regs-11.c: Likewise.
11380 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11382         PR c++/88115
11383         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
11385 2021-03-31  Patrick Palka  <ppalka@redhat.com>
11387         PR c++/99815
11388         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
11390 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
11392         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
11394 2021-03-30  Nathan Sidwell  <nathan@acm.org>
11396         PR c++/99283
11397         * g++.dg/modules/pr99283-5.h: New.
11398         * g++.dg/modules/pr99283-5_a.H: New.
11399         * g++.dg/modules/pr99283-5_b.H: New.
11400         * g++.dg/modules/pr99283-5_c.C: New.
11402 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
11404         PR c++/99790
11405         * g++.dg/cpp1z/pr99790.C: New test.
11407 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11409         PR target/99822
11410         * gcc.c-torture/compile/pr99822.c: New test.
11412 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
11414         PR target/99718
11415         PR target/99718
11416         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
11417         instruction counts.
11418         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11419         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11420         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11421         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11422         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11423         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11424         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11425         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11426         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11427         * gcc.target/powerpc/pr79251.p8.c: Likewise.
11428         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11429         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11430         * gcc.target/powerpc/pr79251-run.p7.c: New test.
11431         * gcc.target/powerpc/pr79251.p7.c: New test.
11433 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
11435         PR target/99744
11436         * gcc.target/i386/pr99744-1.c: New test.
11438 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
11440         PR tree-optimization/99825
11441         * gfortran.dg/vect/pr99825.f90: New test.
11443 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11445         PR target/99808
11446         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
11448 2021-03-30  Richard Biener  <rguenther@suse.de>
11450         PR tree-optimization/99824
11451         * gcc.dg/torture/pr99824.c: New testcase.
11453 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
11455         PR target/98136
11456         * g++.dg/pr98136.C: New test.
11458 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
11460         * gcc.target/aarch64/fcvt_nosimd.c: New test.
11462 2021-03-29  Martin Sebor  <msebor@redhat.com>
11464         PR tree-optimization/61869
11465         * gcc.dg/uninit-pr61869.c: New test.
11467 2021-03-29  Martin Sebor  <msebor@redhat.com>
11469         PR tree-optimization/61677
11470         * gcc.dg/uninit-pr61677.c: New test.
11472 2021-03-29  Martin Sebor  <msebor@redhat.com>
11474         PR tree-optimization/61112
11475         * gcc.dg/uninit-pr61112.c: New test.
11477 2021-03-29  Jan Hubicka  <jh@suse.cz>
11479         PR ipa/99751
11480         * gcc.c-torture/compile/pr99751.c: Rename from ...
11481         * gcc.c-torture/execute/pr99751.c: ... to this.
11483 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
11485         * gcc.c-torture/compile/pr99751.c: New test.
11487 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11489         PR fortran/93660
11490         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
11491         declare simd warning on aarch64.
11493 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
11495         PR target/99216
11496         * g++.target/aarch64/sve/pr99216.C: New test.
11498 2021-03-29  Richard Biener  <rguenther@suse.de>
11500         PR tree-optimization/99807
11501         * gfortran.dg/vect/pr99807.f90: New testcase.
11503 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11505         PR target/99808
11506         * gcc.target/aarch64/pr99808.c: New test.
11508 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
11510         PR tree-optimization/99777
11511         * g++.dg/torture/pr99777.C: New test.
11513 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
11515         PR target/96770
11516         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11518 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
11520         PR fortran/99602
11521         * gfortran.dg/pr99602.f90: New test.
11522         * gfortran.dg/pr99602a.f90: New test.
11523         * gfortran.dg/pr99602b.f90: New test.
11524         * gfortran.dg/pr99602c.f90: New test.
11525         * gfortran.dg/pr99602d.f90: New test.
11527 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11529         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11530         (gdc-copy-file): ... this.  Use file copy instead of open/close.
11531         (gdc-convert-test): Save translated dejagnu test to gdc.test
11532         directory, only write dejagnu directives to the test file.
11533         (gdc-do-test): Don't create gdc.test symlink.
11535 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11537         * gdc.dg/gdc270a.d: Removed.
11538         * gdc.dg/gdc270b.d: Removed.
11540 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
11542         * gcc.target/powerpc/pr99557.c: New.
11544 2021-03-26  Martin Sebor  <msebor@redhat.com>
11546         PR tree-optimization/59970
11547         * gcc.dg/uninit-pr59970.c: New test.
11549 2021-03-26  Marek Polacek  <polacek@redhat.com>
11551         PR c++/98352
11552         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11553         * g++.dg/cpp0x/nsdmi17.C: New test.
11555 2021-03-26  Nathan Sidwell  <nathan@acm.org>
11557         PR c++/99283
11558         * g++.dg/modules/pr99283-2_a.H: New.
11559         * g++.dg/modules/pr99283-2_b.H: New.
11560         * g++.dg/modules/pr99283-2_c.H: New.
11561         * g++.dg/modules/pr99283-3_a.H: New.
11562         * g++.dg/modules/pr99283-3_b.H: New.
11563         * g++.dg/modules/pr99283-4.H: New.
11564         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11565         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11567 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
11569         PR target/99766
11570         * g++.target/aarch64/sve/pr99766.C: New.
11572 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
11574         PR ipa/99466
11575         * gcc.dg/tls/pr99466-1.c: New test.
11576         * gcc.dg/tls/pr99466-2.c: New test.
11578 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
11580         PR c++/99705
11581         * g++.dg/cpp0x/new5.C: New test.
11583 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
11585         PR fortran/99651
11586         * gfortran.dg/null_11.f90: New test.
11588 2021-03-25  Martin Sebor  <msebor@redhat.com>
11590         PR tree-optimization/55060
11591         * gcc.dg/uninit-pr55060.c: New.
11593 2021-03-25  Martin Sebor  <msebor@redhat.com>
11595         PR tree-optimization/48483
11596         * g++.dg/warn/uninit-pr48483.C: New test.
11598 2021-03-25  Martin Sebor  <msebor@redhat.com>
11600         * gcc.dg/uninit-pr44547.c: New.
11602 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11604         PR c++/99672
11605         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11606         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11607         to match locus changes.
11608         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11609         * g++.dg/cpp2a/srcloc2.C: Likewise.
11610         * g++.dg/cpp2a/srcloc15.C: Likewise.
11611         * g++.dg/cpp2a/srcloc16.C: Likewise.
11612         * g++.dg/cpp2a/srcloc19.C: New test.
11613         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11614         and caret line.
11615         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11616         * g++.dg/modules/macloc-1_d.C: Likewise.
11617         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11618         caret line.
11620 2021-03-25  Marek Polacek  <polacek@redhat.com>
11622         PR c++/94751
11623         * g++.dg/cpp0x/inh-ctor37.C: New test.
11625 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11627         PR c++/99745
11628         * g++.dg/cpp0x/variadic181.C: New test.
11630 2021-03-25  Marek Polacek  <polacek@redhat.com>
11632         PR c++/99331
11633         * g++.dg/warn/Wconversion5.C: New test.
11635 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11637         PR tree-optimization/96974
11638         * g++.target/aarch64/sve/pr96974.C: New test.
11640 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11642         Revert:
11643         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11645         PR target/98209
11646         PR target/99744
11647         * gcc.target/i386/pr98209.c: New test.
11648         * gcc.target/i386/pr99744-1.c: Likewise.
11649         * gcc.target/i386/pr99744-2.c: Likewise.
11651 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11653         PR c++/99565
11654         * g++.dg/warn/Wduplicated-branches6.C: New test.
11655         * g++.dg/warn/Wduplicated-branches7.C: New test.
11657 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11659         PR target/98209
11660         PR target/99744
11661         * gcc.target/i386/pr98209.c: New test.
11662         * gcc.target/i386/pr99744-1.c: Likewise.
11663         * gcc.target/i386/pr99744-2.c: Likewise.
11665 2021-03-25  Richard Biener  <rguenther@suse.de>
11667         PR tree-optimization/99746
11668         * gfortran.dg/vect/pr99746.f90: New testcase.
11670 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
11672         PR analyzer/93695
11673         PR analyzer/99044
11674         PR analyzer/99716
11675         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11676         xfail.
11677         * gcc.dg/analyzer/pr93695-1.c: New test.
11678         * gcc.dg/analyzer/pr99044-1.c: New test.
11679         * gcc.dg/analyzer/pr99044-2.c: New test.
11680         * gcc.dg/analyzer/pr99716-1.c: New test.
11681         * gcc.dg/analyzer/pr99716-2.c: New test.
11682         * gcc.dg/analyzer/pr99716-3.c: New test.
11684 2021-03-24  Martin Liska  <mliska@suse.cz>
11686         PR target/99753
11687         * gcc.target/i386/pr99753.c: New test.
11689 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11691         PR ipa/99122
11692         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11694 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11696         PR target/99727
11697         * gcc.target/arm/pr99727.c: New test.
11699 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11701         PR target/99724
11702         * gcc.target/arm/pr99724.c: New test.
11704 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11706         * lib/target-supports.exp (check_effective_target_sysconf): New.
11707         * gcc.target/i386/pr95443-1.c: Require it.
11708         * gcc.target/i386/pr95443-2.c: Likewise.
11709         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11710         * gcc.target/i386/strncmp-1.c: Likewise.
11712 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11714         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11715         * g++.target/i386/pr94185.C: Likewise.
11717 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11719         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11720         positives with -mcmodel=large.
11721         * gcc.target/i386/funcspec-3.c: Likewise.
11723 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11725         * gcc.target/i386/pr94467-3.c: New.
11727 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11729         PR fortran/99369
11730         * gfortran.dg/longnames.f90: New test.
11732 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11734         PR c++/99283
11735         * g++.dg/modules/pr99283-1_a.H: New.
11736         * g++.dg/modules/pr99283-1_b.H: New.
11738 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11740         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11742 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11744         * lib/target-supports.exp
11745         (check_effective_target_arm_dsp_ok_nocache)
11746         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11747         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11748         and add arm_dsp options.
11750 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11752         * lib/target-supports.exp
11753         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11754         -mfloat-abi= options order.
11755         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11756         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11757         arm_hard_ok effective target and -mfloat-abi=hard additional
11758         option.
11759         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11760         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11761         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11762         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11763         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11764         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11765         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11766         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11767         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11768         additional option.
11769         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11770         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11772 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11774         * lib/target-supports.exp
11775         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11776         -mfloat-abi= options order.
11777         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11778         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11779         target and -mfloat-abi=hard additional option.
11780         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11781         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11782         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11783         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11784         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11786 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11788         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11790 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11792         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11793         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11794         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11795         * gcc.target/arm/pr51968.c: Likewise.
11796         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11797         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11798         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11799         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11801 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11803         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11804         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11805         * gcc.target/arm/bf16_dup.c: Likewise.
11806         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11807         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11809 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11811         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11813 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11815         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11816         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11817         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11818         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11820 2021-03-23  Marek Polacek  <polacek@redhat.com>
11822         PR c++/99318
11823         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11824         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11826 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11828         PR fortran/93660
11829         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11831 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11833         PR target/99540
11834         * gcc.dg/vect/pr99540.c: New test.
11836 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11838         PR c++/99239
11839         * g++.dg/modules/pr99239_a.H: New.
11840         * g++.dg/modules/pr99239_b.H: New.
11842 2021-03-23  Richard Biener  <rguenther@suse.de>
11844         PR tree-optimization/99721
11845         * gfortran.dg/vect/pr99721.f90: New testcase.
11847 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11849         * gcc.target/riscv/shift-shift-5.c (sub): Change
11850         order of struct fields depending on byteorder.
11852 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11854         PR c++/99650
11855         * g++.dg/cpp1z/decomp55.C: New test.
11857 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11859         PR tree-optimization/99296
11860         * gcc.dg/pr99296.c: New file.
11862 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11864         PR c++/99480
11865         * g++.dg/modules/pr99480_a.H: New.
11866         * g++.dg/modules/pr99480_b.H: New.
11868 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11870         PR target/99581
11871         * gcc.target/powerpc/pr99581.c: New.
11873 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11875         PR c++/99425
11876         * g++.dg/modules/pr99425-1.h: New.
11877         * g++.dg/modules/pr99425-1_a.H: New.
11878         * g++.dg/modules/pr99425-1_b.H: New.
11879         * g++.dg/modules/pr99425-1_c.C: New.
11880         * g++.dg/modules/pr99425-2_a.X: New.
11881         * g++.dg/modules/pr99425-2_b.X: New.
11882         * g++.dg/template/pr99425.C: New.
11884 2021-03-22  Richard Biener  <rguenther@suse.de>
11886         PR tree-optimization/99694
11887         * gcc.dg/torture/pr99694.c: New testcase.
11889 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11891         PR target/99702
11892         * gcc.target/riscv/pr99702.c: New.
11894 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11896         PR target/98914
11897         * gcc.target/powerpc/pr98914.c: New test.
11899 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11901         PR target/99679
11902         * g++.target/i386/pr99679-1.C: New test.
11903         * g++.target/i386/pr99679-2.C: Likewise.
11905 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11907         PR debug/99230
11908         * gcc.dg/pr99230.c: New test.
11910 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11912         PR c/99588
11913         * gcc.dg/Wunused-var-5.c: New test.
11914         * gcc.dg/Wunused-var-6.c: New test.
11916 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11918         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11919           _gfortran_matmul.
11921 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11923         PR target/99663
11924         * gcc.target/s390/pr99663.c: New.
11926 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11928         PR c++/99456
11929         * g++.dg/opt/pr99456.C: New test.
11930         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11931         later.
11933 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11935         PR tree-optimization/99656
11936         * gfortran.dg/vect/pr99656.f90: New test.
11938 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11940         PR target/99652
11941         * gcc.dg/torture/pr99652-1.c: New test.
11942         * gcc.dg/torture/pr99652-2.c: Likewise.
11943         * gcc.target/i386/pr57655.c: Adjusted.
11944         * gcc.target/i386/pr59794-6.c: Likewise.
11945         * gcc.target/i386/pr70738-1.c: Likewise.
11946         * gcc.target/i386/pr96744-1.c: Likewise.
11948 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11949             Christophe Lyon  <christophe.lyon@linaro.org>
11951         PR target/99593
11952         * g++.target/arm/pr99593.C: New test.
11954 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11956         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11958 2021-03-19  Marek Polacek  <polacek@redhat.com>
11960         PR c++/99500
11961         * g++.dg/cpp2a/concepts-err3.C: New test.
11963 2021-03-18  Martin Sebor  <msebor@redhat.com>
11965         PR middle-end/99502
11966         * g++.dg/warn/Warray-bounds-22.C: New test.
11967         * g++.dg/warn/Warray-bounds-23.C: New test.
11968         * g++.dg/warn/Warray-bounds-24.C: New test.
11970 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11972         PR testsuite/99636
11973         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11975 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11977         PR testsuite/99626
11978         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11979         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11980         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11981         rather than __i386__.
11983 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11985         PR testsuite/97680
11986         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11988 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11990         PR objc++/49070
11991         * obj-c++.dg/pr49070.mm: New test.
11992         * objc.dg/unnamed-parms.m: New test.
11994 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11996         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11997         sve_flags.
11998         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11999         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12000         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12001         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12002         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12004 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
12006         PR middle-end/98099
12007         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12008         For big endian use -fsso-struct=little-endian dg-options.
12010 2021-03-17  Marek Polacek  <polacek@redhat.com>
12012         PR c++/97973
12013         * g++.dg/conversion/real-to-int1.C: New test.
12015 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
12016             Jason Merrill  <jason@redhat.com>
12018         * g++.dg/cpp1z/using9.C: New using decl test.
12020 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12022         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
12023         -gdwarf-3 to the command line options. Adjust the expected line
12024         numbers for the revised options header.
12026 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
12028         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
12029         -gdwarf-3 to the command line options.  Provide Darwin-
12030         specific match lines for the expected output.
12032 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12034         * gcc.target/aarch64/acle/rng_2.c: New test.
12036 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
12038         PR target/99504
12039         * gcc.target/i386/pr99530-1.c: New test.
12040         * gcc.target/i386/pr99530-2.c: Likewise.
12041         * gcc.target/i386/pr99530-3.c: Likewise.
12042         * gcc.target/i386/pr99530-4.c: Likewise.
12043         * gcc.target/i386/pr99530-5.c: Likewise.
12044         * gcc.target/i386/pr99530-6.c: Likewise.
12046 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
12048         PR target/99542
12049         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
12051 2021-03-16  Jason Merrill  <jason@redhat.com>
12053         * g++.dg/cpp2a/nontype-float1.C: New test.
12055 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
12057         PR target/98092
12058         PR target/98092
12059         * gcc.target/powerpc/pr98092.c: New.
12061 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12063         PR target/99600
12064         * gcc.target/i386/pr99600.c: New test.
12066 2021-03-16  Martin Liska  <mliska@suse.cz>
12067             Jason Merrill  <jason@redhat.com>
12069         PR c++/99108
12070         * g++.target/i386/pr99108.C: New test.
12072 2021-03-16  Martin Liska  <mliska@suse.cz>
12074         PR target/99592
12075         * gcc.target/arm/pr99592.c: New test.
12077 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
12079         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
12081 2021-03-16  Nathan Sidwell  <nathan@acm.org>
12083         PR c++/99496
12084         * g++.dg/modules/pr99496_a.H: New.
12085         * g++.dg/modules/pr99496_b.C: New.
12087 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12089         PR target/99563
12090         * gcc.target/i386/avx-pr99563.c: New test.
12092 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
12094         PR target/99542
12095         * gcc.dg/gomp/pr99542.c: New test.
12096         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
12097         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
12098         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
12099         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
12100         on aarch64.
12101         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
12103 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
12105         PR c++/99601
12106         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
12107         * g++.dg/modules/builtin-3_b.C: Likewise.
12109 2021-03-15  Nathan Sidwell  <nathan@acm.org>
12111         PR c++/99601
12112         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
12113         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
12115 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12117         PR c++/99047
12118         * g++.dg/coroutines/pr99047.C: New test.
12120 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12122         PR c++/98704
12123         * g++.dg/coroutines/torture/pr98704.C: New test.
12125 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12127         PR c++/98480
12128         * g++.dg/coroutines/pr98480.C: New test.
12129         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
12130         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
12131         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
12133 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
12135         PR c++/96749
12136         * g++.dg/coroutines/pr96749-1.C: New test.
12137         * g++.dg/coroutines/pr96749-2.C: New test.
12139 2021-03-15  Richard Biener  <rguenther@suse.de>
12141         PR tree-optimization/98834
12142         * g++.dg/opt/pr98834.C: New testcase.
12144 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12146         PR fortran/99345
12147         * gfortran.dg/do_check_16.f90: New test.
12148         * gfortran.dg/do_check_17.f90: New test.
12150 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
12152         PR fortran/99545
12153         * gfortran.dg/pr99545.f90: New test.
12155 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
12157         * gcc.target/powerpc/pr99492.c: Fix typo.
12159 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
12160             Paul Thomas  <pault@gcc.gnu.org>
12162         * gfortran.dg/pr99112.f90: New test.
12164 2021-03-13  Martin Sebor  <msebor@redhat.com>
12166         PR tree-optimization/99489
12167         * gcc.dg/Wstringop-truncation-9.c: New test.
12169 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
12171         PR fortran/99125
12172         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
12174 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
12176         PR tree-optimization/99544
12177         * gcc.dg/gomp/pr99544.c: New test.
12179 2021-03-12  Nathan Sidwell  <nathan@acm.org>
12181         PR c++/99238
12182         * g++.dg/modules/pr99238.h: New.
12183         * g++.dg/modules/pr99238_a.H: New.
12184         * g++.dg/modules/pr99238_b.H: New.
12186 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
12188         PR fortran/99514
12189         * gfortran.dg/gomp/threadprivate-1.f90: New test.
12191 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
12193         PR target/99321
12194         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
12196 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
12198         PR c++/99507
12199         * g++.dg/cpp2a/consteval19.C: New test.
12201 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
12203         PR analyzer/96374
12204         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
12205         to options.
12206         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
12207         (test_7): New.
12208         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
12209         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
12210         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
12211         -fno-analyzer-feasibility from options.
12212         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
12213         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
12215 2021-03-11  Nathan Sidwell  <nathan@acm.org>
12217         PR c++/99248
12218         * g++.dg/modules/pr99248.h: New.
12219         * g++.dg/modules/pr99248_a.H: New.
12220         * g++.dg/modules/pr99248_b.H: New.
12222 2021-03-11  Nathan Sidwell  <nathan@acm.org>
12224         PR c++/99528
12225         * g++.dg/modules/pr99528.h: New.
12226         * g++.dg/modules/pr99528_a.H: New.
12227         * g++.dg/modules/pr99528_b.H: New.
12228         * g++.dg/modules/pr99528_c.C: New.
12230 2021-03-11  Richard Biener  <rguenther@suse.de>
12232         PR testsuite/98245
12233         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
12234         instead of verifying the total number of adds.
12236 2021-03-11  Richard Biener  <rguenther@suse.de>
12238         PR testsuite/97494
12239         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
12241 2021-03-11  Richard Biener  <rguenther@suse.de>
12243         PR testsuite/97494
12244         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
12246 2021-03-11  Richard Biener  <rguenther@suse.de>
12248         PR testsuite/97494
12249         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
12251 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
12253         PR ipa/99517
12254         * gcc.target/i386/avx2-pr99517-1.c: New test.
12255         * gcc.target/i386/avx2-pr99517-2.c: New test.
12257 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
12259         PR target/99492
12260         * gcc.target/powerpc/pr99492.c: New testcase.
12262 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
12264         PR fortran/99205
12265         * gfortran.dg/data_char_4.f90: New test.
12266         * gfortran.dg/data_char_5.f90: New test.
12268 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
12270         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
12272 2021-03-10  Nathan Sidwell  <nathan@acm.org>
12274         PR c++/99423
12275         * g++.dg/modules/pr99423_a.H: New.
12276         * g++.dg/modules/pr99423_b.H: New.
12278 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
12280         PR tree-optimization/99305
12281         PR testsuite/99498
12282         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
12283         unsigned_char effective targets.
12285 2021-03-10  Nathan Sidwell  <nathan@acm.org>
12287         PR c++/99508
12288         * g++.dg/ext/pr99508.C: New.
12290 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
12292         PR testsuite/99292
12293         * lib/target-supports.exp (check_effective_target_lra): New.
12294         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
12295         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
12296         * gcc.c-torture/compile/pr98096.c: Likewise.
12297         * gcc.dg/pr97954.c: Likewise.
12299 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
12301         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
12302         * gcc.dg/analyzer/zlib-2.c: Likewise.
12304 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
12306         * gcc.dg/vect/pr99102.c: Fix target selector.
12308 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
12310         PR target/99102
12311         * gcc.dg/vect/pr99102.c: New test.
12313 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
12315         * gnat.dg/specs/lto25.ads: New test.
12317 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
12319         PR tree-optimization/99305
12320         * g++.dg/opt/pr99305.C: New test.
12322 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
12324         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
12325         (check_effective_target_sqrt_insn): Use it.
12327 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
12329         PR target/99454
12330         * gcc.target/i386/pr99454.c: New.
12332 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
12334         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
12335         * gcc.dg/loop-9.c: Likewise.
12336         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
12337         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
12339 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
12341         PR sanitizer/98920
12342         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
12343         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
12344         instead of the actual test.
12346 2021-03-09  Martin Liska  <mliska@suse.cz>
12348         PR target/99464
12349         * gcc.target/i386/pr99464.c: New test.
12351 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
12353         * gcc.target/powerpc/undef-bool-2.c: Add
12354         dg-require-effective-target powerpc_vsx_ok directive.
12355         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
12356         powerpc_vsx_ok directive.
12358 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
12360         PR fortran/49278
12361         * gfortran.dg/parameter_data.f90: New test.
12363 2021-03-08  Martin Sebor  <msebor@redhat.com>
12365         PR middle-end/98266
12366         * g++.dg/warn/Warray-bounds-15.C: New test.
12367         * g++.dg/warn/Warray-bounds-18.C: New test.
12368         * g++.dg/warn/Warray-bounds-19.C: New test.
12369         * g++.dg/warn/Warray-bounds-20.C: New test.
12370         * g++.dg/warn/Warray-bounds-21.C: New test.
12372 2021-03-08  Martin Sebor  <msebor@redhat.com>
12374         PR middle-end/97631
12375         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
12376         Add an xfail.
12377         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
12378         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
12379         * gcc.dg/Wstringop-overflow-66.c: New test.
12380         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
12382 2021-03-08  Marek Polacek  <polacek@redhat.com>
12384         PR c++/96268
12385         * g++.dg/cpp2a/nontype-class41.C: New test.
12387 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12389         PR c++/99436
12390         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
12392 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12394         * g++.dg/modules/pr99468.H: New.
12396 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
12398         PR target/98959
12399         * gcc.target/powerpc/pr98959.c: New test.
12401 2021-03-08  Nathan Sidwell  <nathan@acm.org>
12403         PR c++/99285
12404         * g++.dg/modules/pr99285_a.H: New.
12405         * g++.dg/modules/pr99285_b.H: New.
12407 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12409         PR target/99437
12410         * gcc.target/aarch64/simd/pr99437.c: New test.
12412 2021-03-08  Martin Liska  <mliska@suse.cz>
12414         PR sanitizer/98920
12415         * c-c++-common/asan/pr98920.c: New test.
12417 2021-03-08  Martin Liska  <mliska@suse.cz>
12419         PR target/99463
12420         * gcc.target/i386/pr99463-2.c: New test.
12421         * gcc.target/i386/pr99463.c: New test.
12423 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12425         * gcc.target/s390/vector/long-double-asm-commutative.c: New
12426         test.
12427         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
12428         test.
12429         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
12430         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
12431         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
12432         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
12433         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
12434         test.
12436 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
12438         PR fortran/97927
12439         * gfortran.dg/module_variable_3.f90: New test.
12441 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
12443         PR target/99321
12444         * lib/target-supports.exp
12445         (check_effective_target_assembler_march_noavx512bw): New effective
12446         target.
12447         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
12449 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12450             Jakub Jelinek  <jakub@redhat.com>
12452         PR c++/99287
12453         * g++.dg/cpp2a/constexpr-99287.C: New test.
12455 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12456             Jakub Jelinek  <jakub@redhat.com>
12458         PR c++/96330
12459         * g++.dg/cpp1y/var-templ68.C: New test.
12460         * g++.dg/cpp1y/var-templ68a.C: New test.
12462 2021-03-06  Patrick Palka  <ppalka@redhat.com>
12464         PR c++/99365
12465         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
12466         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
12468 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
12470         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
12471         to allow an eliminated stack-frame.
12473 2021-03-05  Marek Polacek  <polacek@redhat.com>
12475         PR c++/99374
12476         * g++.dg/cpp1z/noexcept-type23.C: New test.
12478 2021-03-05  Marek Polacek  <polacek@redhat.com>
12480         PR c++/99120
12481         * g++.dg/warn/Wshadow-17.C: New test.
12483 2021-03-05  Jason Merrill  <jason@redhat.com>
12485         PR c/99363
12486         * gcc.dg/attr-flatten-1.c: Adjust.
12488 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
12490         PR middle-end/99322
12491         * c-c++-common/gomp/pr99322.c: New test.
12493 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12495         PR c++/99245
12496         * g++.dg/modules/pr99245_a.H: New.
12497         * g++.dg/modules/pr99245_b.H: New.
12499 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
12501         PR libfortran/99218
12502         * gfortran.dg/matmul_21.f90: New test.
12504 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12506         PR c++/99377
12507         * g++.dg/modules/pr99377_a.H: New.
12508         * g++.dg/modules/pr99377_b.C: New.
12509         * g++.dg/modules/pr99377_c.C: New.
12511 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12513         PR c++/98118
12514         * g++.dg/coroutines/pr98118.C: New test.
12516 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12518         PR c++/95616
12519         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12520         * g++.dg/coroutines/pr95616-0.C: New test.
12521         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12522         * g++.dg/coroutines/pr95616-1.C: New test.
12523         * g++.dg/coroutines/pr95616-2.C: New test.
12524         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12525         * g++.dg/coroutines/pr95616-3.C: New test.
12526         * g++.dg/coroutines/pr95616-4.C: New test.
12527         * g++.dg/coroutines/pr95616-5.C: New test.
12528         * g++.dg/coroutines/pr95616-6.C: New test.
12530 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12532         PR c++/95615
12533         * g++.dg/coroutines/torture/pr95615-01.C: New test.
12534         * g++.dg/coroutines/torture/pr95615-02.C: New test.
12535         * g++.dg/coroutines/torture/pr95615-03.C: New test.
12536         * g++.dg/coroutines/torture/pr95615-04.C: New test.
12537         * g++.dg/coroutines/torture/pr95615-05.C: New test.
12538         * g++.dg/coroutines/torture/pr95615.inc: New file.
12540 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
12542         PR target/99378
12543         * gcc.target/i386/pr99123-2.c: New.
12545 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12547         PR c++/99389
12548         * g++.dg/modules/pr99389_a.H: New.
12549         * g++.dg/modules/pr99389_b.C: New.
12550         * g++.dg/modules/pr99389_c.C: New.
12552 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12554         PR c/99137
12555         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12556         additional test.
12558 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12560         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12561         with '_kind' number.
12562         * gfortran.dg/real4-10-real8-16.f90: Likewise.
12563         * gfortran.dg/real4-10-real8-4.f90: Likewise.
12564         * gfortran.dg/real4-10.f90: Likewise.
12565         * gfortran.dg/real4-16-real8-10.f90: Likewise.
12566         * gfortran.dg/real4-16-real8-16.f90: Likewise.
12567         * gfortran.dg/real4-16-real8-4.f90: Likewise.
12568         * gfortran.dg/real4-16.f90: Likewise.
12569         * gfortran.dg/real4-8-real8-10.f90: Likewise.
12570         * gfortran.dg/real4-8-real8-16.f90: Likewise.
12571         * gfortran.dg/real4-8-real8-4.f90: Likewise.
12572         * gfortran.dg/real4-8.f90: Likewise.
12573         * gfortran.dg/real8-10.f90: Likewise.
12574         * gfortran.dg/real8-16.f90: Likewise.
12575         * gfortran.dg/real8-4.f90: Likewise.
12577 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
12579         PR debug/66668
12580         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12582 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
12584         * lib/prune.exp: Prune useless output caused by a linker bug.
12586 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12588         PR middle-end/93235
12589         * gcc.target/aarch64/pr93235.c: New test.
12591 2021-03-04  Martin Liska  <mliska@suse.cz>
12593         PR gcov-profile/99105
12594         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12595         correction as the wrapped malloc is called one more time
12596         from libgcov.
12597         * gcc.dg/tree-prof/pr97461.c: Likewise.
12599 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12601         PR c++/88146
12602         PR c++/99362
12603         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12604         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
12605         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
12606         dg-warning regexps, instead replace .* with \[^\n\r]*.
12607         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12608         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12609         -ftrack-macro-expansion=0 from dg-options.
12610         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12611         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12613 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12615         PR c/99325
12616         * gcc.dg/cpp/line11.c: New test.
12617         * gcc.dg/cpp/line12.c: New test.
12619 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
12621         PR target/99381
12622         * gcc.target/aarch64/pr99381.c: New test.
12624 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
12626         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12627         machines.
12628         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12630 2021-03-04  Nathan Sidwell  <nathan@acm.org>
12632         PR c++/99170
12633         * g++.dg/modules/pr99170-1_a.H: New.
12634         * g++.dg/modules/pr99170-1_b.C: New.
12635         * g++.dg/modules/pr99170-2.h: New.
12636         * g++.dg/modules/pr99170-2_a.C: New.
12637         * g++.dg/modules/pr99170-2_b.C: New.
12638         * g++.dg/modules/pr99170-3_a.H: New.
12639         * g++.dg/modules/pr99170-3_b.C: New.
12640         * g++.dg/modules/inst-2_b.C: Adjust scan.
12641         * g++.dg/modules/inst-4_a.C: Adjust scan.
12642         * g++.dg/modules/inst-4_b.C: Adjust scan.
12643         * g++.dg/modules/member-def-1_b.C: Adjust scan.
12644         * g++.dg/modules/member-def-1_c.C: Adjust scan.
12645         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12646         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12647         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12648         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12649         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12650         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12651         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12652         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12653         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12654         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12655         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12657 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
12659         PR fortran/99355
12660         * gfortran.dg/real4-10-real8-10.f90: New test.
12661         * gfortran.dg/real4-10-real8-16.f90: New test.
12662         * gfortran.dg/real4-10-real8-4.f90: New test.
12663         * gfortran.dg/real4-10.f90: New test.
12664         * gfortran.dg/real4-16-real8-10.f90: New test.
12665         * gfortran.dg/real4-16-real8-16.f90: New test.
12666         * gfortran.dg/real4-16-real8-4.f90: New test.
12667         * gfortran.dg/real4-16.f90: New test.
12668         * gfortran.dg/real4-8-real8-10.f90: New test.
12669         * gfortran.dg/real4-8-real8-16.f90: New test.
12670         * gfortran.dg/real4-8-real8-4.f90: New test.
12671         * gfortran.dg/real4-8.f90: New test.
12672         * gfortran.dg/real8-10.f90: New test.
12673         * gfortran.dg/real8-16.f90: New test.
12674         * gfortran.dg/real8-4.f90: New test.
12676 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12678         * gcc.misc-tests/outputs.exp: Enumerate tests.
12680 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12682         * gcc.misc-tests/outputs.exp: Append discriminating
12683         suffixes to tests with duplicate names.
12684         (outest): Assert that each running test has a unique
12685         name.
12687 2021-03-04  Martin Sebor  <msebor@redhat.com>
12689         PR middle-end/96963
12690         PR middle-end/94655
12691         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12692         * gcc.dg/Wstringop-overflow-65.c: New test.
12693         * gcc.dg/Warray-bounds-69.c: Same.
12695 2021-03-03  Marek Polacek  <polacek@redhat.com>
12697         PR c++/96474
12698         * g++.dg/cpp1z/class-deduction83.C: New test.
12700 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12702         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12703         New test.
12704         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12705         New test.
12707 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12709         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12710         New test.
12711         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12712         New test.
12713         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12714         New test.
12716 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12718         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12719         New test.
12720         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12721         New test.
12723 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12725         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12726         New test template.
12727         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12728         New test.
12729         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12730         New test.
12731         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12732         New test.
12733         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12734         New test.
12736 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12738         PR c++/82959
12739         * g++.dg/cpp1z/eval-order10.C: New test.
12741 2021-03-03  Marek Polacek  <polacek@redhat.com>
12743         PR c++/97034
12744         PR c++/99009
12745         * g++.dg/cpp1z/class-deduction81.C: New test.
12746         * g++.dg/cpp1z/class-deduction82.C: New test.
12747         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12748         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12749         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12751 2021-03-03  Jason Merrill  <jason@redhat.com>
12753         PR c++/95675
12754         * g++.dg/cpp0x/decltype-call5.C: New test.
12755         * g++.dg/cpp0x/decltype-call6.C: New test.
12757 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12759         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12760         dg-options.
12761         * gcc.target/i386/pr95798-2.c: Likewise.
12763 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12765         PR c++/99344
12766         * g++.dg/modules/namespace-2_a.C
12767         * g++.dg/modules/pr99344_a.C
12768         * g++.dg/modules/pr99344_b.C
12770 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12772         PR target/99321
12773         * gcc.target/i386/pr99321.c: New test.
12775 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12777         PR c/99324
12778         * gcc.c-torture/compile/pr99324.c: New test.
12780 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12782         PR target/99085
12783         * gcc.dg/graphite/pr99085.c: New test.
12785 2021-03-03  Jason Merrill  <jason@redhat.com>
12787         PR c++/96078
12788         * g++.dg/ext/attr-flatten1.C: New test.
12790 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12792         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12793         tests if target test-framework has -L or -I options.
12795 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12797         PR c/99323
12798         * gcc.dg/pr99323-1.c: New test.
12799         * gcc.dg/pr99323-2.c: New test.
12801 2021-03-02  Martin Sebor  <msebor@redhat.com>
12803         PR c++/99251
12804         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12805         * g++.dg/warn/Wnonnull12.C: New test.
12807 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12809         * gnat.dg/limited5.adb: New test.
12811 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12813         PR c++/96443
12814         PR c++/96960
12815         * g++.dg/concepts/abbrev9.C: New test.
12816         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12817         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12818         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12819         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12820         call to f15 that we expect to accept.
12822 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12824         * g++.dg/cpp1z/auto1.C: New test.
12826 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12828         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12829         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12830         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12831         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12832         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12833         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12834         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12836 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12838         * lib/target-supports.exp: Add check for nnpa facility.
12840 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12842         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12843         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12845 2021-03-01  Martin Liska  <mliska@suse.cz>
12847         PR target/99313
12848         * gcc.target/s390/target-attribute/pr99313.c: New test.
12850 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12852         PR c++/99294
12853         * g++.dg/modules/pr99294.h: New.
12854         * g++.dg/modules/pr99294_a.C: New.
12855         * g++.dg/modules/pr99294_b.C: New.
12857 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12859         * g++.dg/eh/seh-xmm-unwind.C: New test.
12861 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12863         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12864         expression components noexcept.
12865         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12866         * g++.dg/coroutines/pr95345.C: Likewise.
12868 2021-02-28  Jason Merrill  <jason@redhat.com>
12870         * g++.dg/ext/attr-lambda3.C: Add missing ;
12872 2021-02-27  Jason Merrill  <jason@redhat.com>
12874         PR c++/90333
12875         * g++.dg/ext/attr-lambda3.C: New test.
12877 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12879         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12880         duplication.
12881         * gcc.target/powerpc/pr83629.c: Likewise.
12882         * gcc.target/powerpc/pr84112.c: Likewise.
12884 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12886         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12887         dg-require-effective-target fpic.
12888         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12889         * gcc.target/powerpc/pr26350.c: Likewise.
12890         * gcc.target/powerpc/pr67789.c: Likewise.
12891         * gcc.target/powerpc/pr79439-1.c: Likewise.
12892         * gcc.target/powerpc/pr79439-2.c: Likewise.
12893         * gcc.target/powerpc/pr79439-3.c: Likewise.
12894         * gcc.target/powerpc/pr83629.c: Likewise.
12895         * gcc.target/powerpc/pr84112.c: Likewise.
12897 2021-02-26  Richard Biener  <rguenther@suse.de>
12899         PR middle-end/99281
12900         * g++.dg/pr99218.C: New testcase.
12902 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12904         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12906 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12908         PR c++/95451
12909         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12911 2021-02-26  Jason Merrill  <jason@redhat.com>
12913         PR c++/98810
12914         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12916 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12918         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12919         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12920         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12921         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12922         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12923         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12924         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12925         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12926         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12927         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12928         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12929         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12930         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12931         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12932         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12934 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12936         PR c++/98990
12937         * g++.dg/concepts/abbrev8.C: New test.
12939 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12941         PR c++/99213
12942         PR c++/94521
12943         * g++.dg/diagnostic/local1.C: New test.
12945 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12947         PR c++/99103
12948         * g++.dg/cpp1z/class-deduction79.C: New test.
12949         * g++.dg/cpp1z/class-deduction80.C: New test.
12951 2021-02-25  Marek Polacek  <polacek@redhat.com>
12953         DR 1312
12954         PR c++/99176
12955         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12956         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12957         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12959 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12961         PR c++/97587
12962         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12963         reference parms, to distinguish the rvalue ref. variant.
12964         * g++.dg/coroutines/pr97587.C: New test.
12966 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12968         PR c++/95822
12969         * g++.dg/coroutines/pr95822.C: New test.
12971 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12973         * gcc.target/arm/cmse/cmse-18.c: New test.
12975 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12977         PR c++/99166
12978         * g++.dg/modules/pr99166_a.X: Adjust.
12979         * g++.dg/modules/pr99166_b.C: Adjust.
12980         * g++.dg/modules/pr99166_c.C: Adjust.
12981         * g++.dg/modules/pr99166_d.C: Adjust.
12983 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12985         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12987 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12989         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12991 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12993         PR testsuite/99233
12994         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12996 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12998         PR middle-end/97172
12999         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13001 2021-02-25  Richard Biener  <rguenther@suse.de>
13003         PR tree-optimization/99253
13004         * gcc.dg/vect/pr99253.c: New testcase.
13006 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13008         PR target/95798
13009         * gcc.target/i386/pr95798-1.c: New test.
13010         * gcc.target/i386/pr95798-2.c: New test.
13012 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
13014         PR tree-optimization/80635
13015         * g++.dg/warn/pr80635-1.C: New test.
13016         * g++.dg/warn/pr80635-2.C: New test.
13018 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
13020         PR analyzer/99193
13021         * gcc.dg/analyzer/pr99193-1.c: New test.
13022         * gcc.dg/analyzer/pr99193-2.c: New test.
13023         * gcc.dg/analyzer/pr99193-3.c: New test.
13024         * gcc.dg/analyzer/realloc-1.c: New test.
13026 2021-02-24  Nathan Sidwell  <nathan@acm.org>
13028         PR c++/98718
13029         * g++.dg/modules/pr98718_a.C: New.
13030         * g++.dg/modules/pr98718_b.C: New.
13032 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
13034         * g++.dg/coroutines/co-await-void_type.C: Mark promise
13035         final_suspend call as noexcept.
13036         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
13037         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
13038         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
13039         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
13040         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
13041         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
13042         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
13043         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
13044         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
13045         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
13046         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
13047         * g++.dg/coroutines/coro1-allocators.h: Likewise.
13048         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
13049         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
13050         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
13051         * g++.dg/coroutines/pr94752.C: Likewise.
13052         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
13053         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
13054         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13055         * g++.dg/coroutines/pr95050.C: Likewise.
13056         * g++.dg/coroutines/pr95345.C: Likewise.
13057         * g++.dg/coroutines/pr95440.C: Likewise.
13058         * g++.dg/coroutines/pr95591.C: Likewise.
13059         * g++.dg/coroutines/pr95711.C: Likewise.
13060         * g++.dg/coroutines/pr95813.C: Likewise.
13061         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
13062         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
13063         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
13064         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
13065         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
13066         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
13067         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
13068         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
13069         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
13070         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
13071         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13072         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
13073         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
13074         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
13075         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
13076         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
13077         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
13078         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
13079         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
13080         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
13082 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
13084         PR fortran/99226
13085         * c-c++-common/gomp/pr99226.c: New test.
13086         * gfortran.dg/gomp/pr99226.f90: New test.
13088 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
13090         PR inline-asm/99123
13091         * gcc.target/i386/pr99123.c: New.
13093 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
13095         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
13097 2021-02-24  Nathan Sidwell  <nathan@acm.org>
13099         PR c++/99072
13100         * g++.dg/modules/pr99072.H: New.
13102 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
13104         PR fortran/98342
13105         * gfortran.dg/assumed_rank_21.f90 : New test.
13107 2021-02-24  Martin Sebor  <msebor@redhat.com>
13109         PR middle-end/97172
13110         * gcc.dg/pr97172-2.c: New test.
13112 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13114         PR tree-optimization/99220
13115         * g++.dg/vect/pr99220.cc: New test.
13117 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13119         PR tree-optimization/99149
13120         * g++.dg/vect/pr99149.cc: Disabled on BE.
13122 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
13124         PR c++/96251
13125         * g++.dg/coroutines/pr96251.C: New test.
13127 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
13129         PR tree-optimization/99225
13130         * gcc.c-torture/compile/pr99225.c: New test.
13132 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
13134         PR tree-optimization/99149
13135         * g++.dg/vect/pr99149.cc: New test.
13137 2021-02-24  Richard Biener  <rguenther@suse.de>
13139         PR c/99224
13140         * gcc.dg/pr99224.c: New testcase.
13142 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
13144         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
13145         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
13146         Add __has_builtin tests for built-ins.
13147         Update expected instruction counts.
13149 2021-02-23  Martin Sebor  <msebor@redhat.com>
13151         PR c++/99074
13152         * g++.dg/warn/Wnonnull11.C: New test.
13154 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
13156         PR fortran/99124
13157         * gfortran.dg/class_defined_operator_2.f03 : New test.
13158         * gfortran.dg/elemental_result_2.f90 : New test.
13159         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
13160         elemental function with an allocatable result with an operator
13161         interface with array dummies and result.
13163 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
13165         PR fortran/99206
13166         * gfortran.dg/reshape_zerosize_4.f90: New test.
13168 2021-02-23  Nathan Sidwell  <nathan@acm.org>
13170         PR c++/99208
13171         * g++.dg/modules/pr99208_a.C: New.
13172         * g++.dg/modules/pr99208_b.C: New.
13174 2021-02-23  Martin Liska  <mliska@suse.cz>
13176         PR sanitizer/99168
13177         * c-c++-common/asan/pr99168.c: New test.
13179 2021-02-23  Patrick Palka  <ppalka@redhat.com>
13181         PR c++/95468
13182         * g++.dg/template/non-dependent15.C: New test.
13184 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
13186         PR tree-optimization/99204
13187         * gfortran.dg/pr99204.f90: New test.
13189 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
13191         * gcc.target/powerpc/vec-init-10.c: New test.
13193 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
13195         * g++.dg/warn/Wplacement-new-size-1.C,
13196         g++.dg/warn/Wplacement-new-size-2.C,
13197         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
13198         default_packed targets.
13200 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
13202         PR analyzer/99196
13203         * gcc.dg/analyzer/error-1.c: New test.
13204         * gcc.dg/analyzer/error-2.c: New test.
13205         * gcc.dg/analyzer/error-3.c: New test.
13207 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
13209         PR testsuite/99173
13210         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
13211         * c-c++-common/attr-retain-6.c: Likewise.
13212         * c-c++-common/attr-retain-7.c: Likewise.
13213         * c-c++-common/attr-retain-8.c: Likewise.
13214         * c-c++-common/attr-retain-9.c: Likewise.
13216 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13218         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
13220 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13222         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
13223         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
13224         Handle __INT32_TYPE__ being "long int".
13226 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13228         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
13230 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13232         * gcc.target/cris/biap-mul.c: New test.
13234 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
13236         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
13238 2021-02-22  Nathan Sidwell  <nathan@acm.org>
13240         PR c++/99174
13241         * g++.dg/modules/pr99174-1_a.C: New.
13242         * g++.dg/modules/pr99174-1_b.C: New.
13243         * g++.dg/modules/pr99174-1_c.C: New.
13244         * g++.dg/modules/pr99174.H: New.
13246 2021-02-22  Nathan Sidwell  <nathan@acm.org>
13248         PR c++/99153
13249         * g++.dg/modules/pr99153_a.H: New.
13250         * g++.dg/modules/pr99153_b.H: New.
13252 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13254         PR rtl-optimization/98791
13255         * gcc.target/aarch64/sve/pr98791.c: New test.
13257 2021-02-22  Richard Biener  <rguenther@suse.de>
13259         PR tree-optimization/99165
13260         * g++.dg/pr99165.C: New testcase.
13262 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
13264         * gfortran.dg/intent_optimize_3.f90: New test.
13266 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
13268         * c-c++-common/attr-retain-5.c: Skip on AIX.
13269         * c-c++-common/attr-retain-6.c: Same.
13270         * c-c++-common/attr-retain-7.c: Same.
13271         * c-c++-common/attr-retain-8.c: Same.
13272         * c-c++-common/attr-retain-9.c: Same.
13274 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
13276         PR target/99134
13277         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
13278         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
13279         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
13280         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
13281         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
13282         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
13284 2021-02-19  Nathan Sidwell  <nathan@acm.org>
13286         PR c++/98741
13287         * g++.dg/modules/pr98741_a.H: New.
13288         * g++.dg/modules/pr98741_b.H: New.
13289         * g++.dg/modules/pr98741_c.C: New.
13290         * g++.dg/modules/pr98741_d.C: New.
13292 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13294         PR fortran/98686
13295         * gfortran.dg/namelist_4.f90: Modify.
13296         * gfortran.dg/namelist_98.f90: New test.
13298 2021-02-19  Martin Sebor  <msebor@redhat.com>
13300         PR c/97172
13301         * gcc.dg/pr97172.c: Add test cases.
13303 2021-02-19  Nathan Sidwell  <nathan@acm.org>
13305         * g++.dg/modules/pr99166_a.X: New.
13306         * g++.dg/modules/pr99166_b.C: New.
13307         * g++.dg/modules/pr99166_c.C: New.
13308         * g++.dg/modules/pr99166_d.C: New.
13310 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13312         PR fortran/99010
13313         * gfortran.dg/coarray/array_temporary-1.f90: New test.
13315 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13317         PR fortran/99146
13318         * gfortran.dg/dtio_36.f90: New test.
13320 2021-02-19  Richard Biener  <rguenther@suse.de>
13322         PR middle-end/99122
13323         * gcc.dg/pr99122-3.c: New testcase.
13325 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
13327         PR target/98998
13328         * gcc.target/arm/pure-code/pr98998.c: New test.
13330 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
13332         PR ipa/99034
13333         * g++.dg/opt/pr99034.C: New test.
13335 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
13337         PR fortran/99027
13338         * gfortran.dg/ubound_1.f90: New test.
13340 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13342         PR target/98657
13343         * gcc.target/aarch64/sve/pr98657.c: New test.
13345 2021-02-19  Jason Merrill  <jason@redhat.com>
13347         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
13349 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
13351         PR jit/99126
13352         * jit.dg/test-trap.c: New test.
13354 2021-02-19  Jason Merrill  <jason@redhat.com>
13356         PR c++/96926
13357         * g++.dg/cpp0x/overload4.C: New test.
13359 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
13361         PR rtl-optimization/96264
13362         * gcc.target/powerpc/pr96264.c: New.
13364 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
13366         PR target/99113
13367         * c-c++-common/attr-retain-1.c: New test.
13368         * c-c++-common/attr-retain-2.c: Likewise.
13369         * c-c++-common/attr-retain-3.c: Likewise.
13370         * c-c++-common/attr-retain-4.c: Likewise.
13371         * c-c++-common/attr-retain-5.c: Likewise.
13372         * c-c++-common/attr-retain-6.c: Likewise.
13373         * c-c++-common/attr-retain-7.c: Likewise.
13374         * c-c++-common/attr-retain-8.c: Likewise.
13375         * c-c++-common/attr-retain-9.c: Likewise.
13376         * c-c++-common/pr99113.c: Likewise.
13377         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
13378         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
13379         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
13380         * c-c++-common/attr-used-2.c: Likewise.
13381         * c-c++-common/attr-used-3.c: Likewise.
13382         * c-c++-common/attr-used-4.c: Likewise.
13383         * c-c++-common/attr-used-9.c: Likewise.
13384         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
13385         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
13386         * c-c++-common/attr-used-5.c: Don't expect warning for the used
13387         attribute nor SHF_GNU_RETAIN section.
13388         * c-c++-common/attr-used-6.c: Likewise.
13389         * c-c++-common/attr-used-7.c: Likewise.
13390         * c-c++-common/attr-used-8.c: Likewise.
13392 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13394         PR c++/99023
13395         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
13396         for .X files.
13397         * g++.dg/modules/pr99023_a.X: New.
13398         * g++.dg/modules/pr99023_b.X: New.
13400 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13402         PR c/99136
13403         * gcc.dg/pr99136.c: New test.
13405 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13407         PR c++/99023
13408         * g++.dg/modules/modules.exp: Remove dg-module-headers support
13409         * g++.dg/modules/alias-2_a.H: Delete.
13410         * g++.dg/modules/sys/alias-2_a.H: Delete.
13412 2021-02-18  Nathan Sidwell  <nathan@acm.org>
13414         PR c++/99150
13415         * g++.dg/modules/pr99023_a.H: Delete.
13416         * g++.dg/modules/pr99023_b.H: Delete.
13418 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13420         PR c++/99132
13421         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
13423 2021-02-18  Richard Biener  <rguenther@suse.de>
13425         PR middle-end/99122
13426         * gcc.dg/pr99122-1.c: New testcase.
13427         * gcc.dg/pr99122-2.c: Likewise.
13429 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
13431         PR tree-optimization/99142
13432         * gcc.dg/tree-ssa/pr99142.c: New test.
13434 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13436         PR middle-end/99109
13437         * g++.dg/warn/Warray-bounds-17.C: New test.
13439 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
13441         PR target/99104
13442         * gcc.dg/pr99104.c: New test.
13444 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13446         PR analyzer/94596
13447         * gcc.dg/analyzer/pr94596.c: New test.
13449 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13451         PR c++/99023
13452         * g++.dg/modules/pr99023_a.H: New.
13453         * g++.dg/modules/pr99023_b.H: New.
13455 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
13457         PR analyzer/98969
13458         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
13459         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
13460         options.  Remove false leak directive.
13461         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
13462         false positive.
13463         (test_3): New.
13465 2021-02-17  Julian Brown  <julian@codesourcery.com>
13467         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
13468         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
13469         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
13470         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
13471         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
13473 2021-02-17  Julian Brown  <julian@codesourcery.com>
13475         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
13476         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
13477         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
13478         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
13479         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
13480         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13481         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
13482         previously-broken directives.
13484 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
13486         PR sanitizer/99106
13487         * g++.dg/ubsan/pr99106.C: New test.
13489 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13491         PR c++/99116
13492         * g++.dg/lookup/pr99116-1.C: New.
13493         * g++.dg/lookup/pr99116-2.C: New.
13495 2021-02-17  Nathan Sidwell  <nathan@acm.org>
13497         PR c++/99071
13498         * g++.dg/modules/pr99071_a.H: New.
13499         * g++.dg/modules/pr99071_b.H: New.
13501 2021-02-17  Patrick Palka  <ppalka@redhat.com>
13503         PR debug/96997
13504         PR c++/94034
13505         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
13506         "call to non-'constexpr' function" error message.
13508 2021-02-16  Nathan Sidwell  <nathan@acm.org>
13510         * g++.dg/modules/pr99050_a.H: New.
13511         * g++.dg/modules/pr99050_b.C: New.
13513 2021-02-16  Marek Polacek  <polacek@redhat.com>
13515         PR c++/99062
13516         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13517         * g++.dg/ext/attr-assume-aligned.C: New test.
13519 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
13521         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13522         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13524 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13526         * gfortran.dg/goacc/ref_inquiry.f90: New test.
13527         * gfortran.dg/gomp/ref_inquiry.f90: New test.
13529 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
13531         PR inline-asm/98096
13532         * gcc.c-torture/compile/pr98096.c: New.
13534 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13536         PR fortran/99111
13537         * gfortran.dg/fmt_nonchar_1.f90: New test.
13538         * gfortran.dg/fmt_nonchar_2.f90: New test.
13540 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
13542         PR target/99100
13543         * gcc.target/i386/pr99100.c: New test.
13545 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
13547         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13549 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
13551         PR rtl-optimization/98872
13552         * gcc.target/powerpc/pr98872.c: New test.
13554 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
13556         PR tree-optimization/99079
13557         * gcc.dg/fold-modpow2-2.c: New test.
13558         * gcc.c-torture/execute/pr99079.c: New test.
13560 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13562         PR rtl-optimization/98439
13563         * gcc.target/i386/pr98439.c: New test.
13565 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13567         PR target/96166
13568         * gcc.target/i386/pr96166.c: New test.
13570 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13572         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13573         and restrict the test to aarch64-*-* target only.
13575 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13577         * g++.dg/modules/pr99039_a.C: New.
13578         * g++.dg/modules/pr99039_b.C: New.
13580 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13582         PR c++/99040
13583         * g++.dg/modules/pr99040_a.C: New.
13584         * g++.dg/modules/pr99040_b.C: New.
13585         * g++.dg/modules/pr99040_c.C: New.
13586         * g++.dg/modules/pr99040_d.C: New.
13588 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13590         PR c++/99039
13591         PR c++/99040
13592         * g++.dg/lookup/pr99039.C: New.
13594 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13596         PR libfortran/95647
13597         * gfortran.dg/ieee/ieee_12.f90: New test.
13599 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
13601         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13603 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
13605         PR target/98931
13606         * gcc.target/arm/pr98931.c: Add -mthumb
13608 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
13610         PR fortran/99043
13611         * gfortran.dg/assumed_rank_20.f90: New test.
13613 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13615         PR c++/97742
13616         * g++.dg/cpp2a/concepts-requires24.C: New test.
13618 2021-02-12  Jason Merrill  <jason@redhat.com>
13620         PR c++/97246
13621         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13623 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
13625         PR analyzer/98969
13626         * g++.dg/analyzer/pr99064.C: New test.
13627         * gcc.dg/analyzer/pr98969.c: New test.
13629 2021-02-11  Marek Polacek  <polacek@redhat.com>
13631         PR c++/95888
13632         * g++.dg/template/deduce10.C: New test.
13633         * g++.dg/template/deduce9.C: New test.
13635 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
13637         PR target/99041
13638         * g++.target/powerpc/pr99041.C: New test.
13640 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
13642         PR c++/99033
13643         * g++.dg/ext/flexary38.C: New test.
13645 2021-02-11  Marek Polacek  <polacek@redhat.com>
13647         PR c++/99063
13648         * g++.dg/cpp0x/variadic-crash6.C: New test.
13650 2021-02-11  Patrick Palka  <ppalka@redhat.com>
13652         PR c++/97582
13653         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13655 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
13657         PR target/98931
13658         * gcc.target/arm/pr98931.c: New testcase.
13660 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
13662         PR tree-optimization/98772
13663         * gcc.target/aarch64/pr98772.c: New test.
13665 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13667         PR fortran/98897
13668         * gfortran.dg/typebound_call_32.f90: New test.
13670 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13672         PR fortran/99060
13673         * gfortran.dg/pr99060.f90: New test.
13675 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
13677         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13679 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13681         PR libfortran/98825
13682         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13684 2021-02-10  Martin Sebor  <msebor@redhat.com>
13686         PR tree-optimization/92879
13687         * g++.dg/warn/Warray-bounds-16.C: New test.
13689 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13691         PR preprocessor/96391
13692         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13693         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13694         using the location_overflow_plugin.c from gcc.dg/plugin.
13696 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13698         PR c++/99035
13699         * g++.dg/ext/weak6.C: New test.
13701 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13703         PR target/99025
13704         * gcc.target/i386/pr99025.c: New test.
13706 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13708         PR c++/98988
13709         PR c++/99031
13710         * g++.dg/cpp2a/constexpr-new16.C: New test.
13711         * g++.dg/cpp2a/constexpr-new17.C: New test.
13713 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13715         PR c++/99030
13716         * g++.dg/lookup/pr99030.C: New.
13718 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13720         PR middle-end/99007
13721         * g++.dg/gomp/pr99007.C: New test.
13722         * gcc.dg/gomp/pr99007-1.c: New test.
13723         * gcc.dg/gomp/pr99007-2.c: New test.
13724         * gcc.dg/gomp/pr99007-3.c: New test.
13726 2021-02-10  Julian Brown  <julian@codesourcery.com>
13728         PR fortran/98979
13729         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13730         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13731         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13733 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13735         PR analyzer/98575
13736         * gcc.dg/analyzer/file-1.c (test_5): New.
13737         * gcc.dg/analyzer/file-3.c: New test.
13739 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13741         PR analyzer/98575
13742         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13743         * gcc.dg/analyzer/pr94851-2.c: New test.
13744         * gcc.dg/analyzer/pr98575-1.c: New test.
13746 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13748         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13750 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13752         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13753         New test template.
13754         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13756 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13758         PR c++/98944
13759         * g++.dg/modules/pr98944_a.C: New.
13760         * g++.dg/modules/pr98944_b.C: New.
13761         * g++.dg/modules/pr98944_c.C: New.
13762         * g++.dg/modules/pr98944_d.C: New.
13764 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13766         PR middle-end/98465
13767         * g++.dg/warn/Wstringop-overread-1.C: New test.
13769 2021-02-09  Jason Merrill  <jason@redhat.com>
13771         PR c++/96905
13772         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13774 2021-02-09  Jason Merrill  <jason@redhat.com>
13776         PR c++/98326
13777         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13779 2021-02-09  Jason Merrill  <jason@redhat.com>
13781         PR c++/98994
13782         * g++.dg/cpp2a/no_unique_address12.C: New test.
13784 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13786         * g++.dg/modules/pr98531-2.h: New.
13787         * g++.dg/modules/pr98531-2_a.H: New.
13788         * g++.dg/modules/pr98531-2_b.C: New.
13789         * g++.dg/modules/pr98531-3.h: New.
13790         * g++.dg/modules/pr98531-3_a.H: New.
13791         * g++.dg/modules/pr98531-3_b.C: New.
13793 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13795         PR c++/98531
13796         * g++.dg/modules/pr98531-1.h: New.
13797         * g++.dg/modules/pr98531-1_a.H: New.
13798         * g++.dg/modules/pr98531-1_b.C: New.
13799         * g++.dg/abi/pr98531-1.C: New.
13800         * g++.dg/abi/pr98531-2.C: New.
13801         * g++.dg/abi/pr98531-3.C: New.
13802         * g++.dg/abi/pr98531-4.C: New.
13804 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13806         PR middle-end/98974
13807         * gfortran.dg/pr98974.F90: New test.
13809 2021-02-08  Richard Biener  <rguenther@suse.de>
13811         PR lto/96591
13812         * g++.dg/lto/pr96591_0.C: New testcase.
13814 2021-02-05  Marek Polacek  <polacek@redhat.com>
13816         PR c++/98947
13817         * g++.dg/cpp2a/volatile5.C: New test.
13819 2021-02-05  Marek Polacek  <polacek@redhat.com>
13821         PR c++/96462
13822         * g++.dg/cpp2a/using-enum-8.C: New test.
13824 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13826         PR driver/98943
13827         * c-c++-common/pr98943.c: New.
13829 2021-02-05  Richard Biener  <rguenther@suse.de>
13831         PR tree-optimization/98855
13832         * g++.dg/vect/slp-pr98855.cc: New testcase.
13834 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13836         PR c++/97878
13837         * g++.dg/cpp1z/decomp54.C: New test.
13839 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13841         PR target/98537
13842         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13843         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13844         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13845         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13846         integer mask comparison should not be generated.
13847         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13848         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13849         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13851 2021-02-04  Julian Brown  <julian@codesourcery.com>
13853         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13854         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13855         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13856         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13858 2021-02-04  Julian Brown  <julian@codesourcery.com>
13860         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13862 2021-02-04  Julian Brown  <julian@codesourcery.com>
13864         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13866 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13868         PR testsuite/98325
13869         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13870         $section is .opd, look at .L.$symbol_name's section.
13871         (parse_section_section_of_symbols): Handle .previous directive.
13872         * gcc.dg/array-quals-1.c: Allow .sdata section.
13874 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13876         * gdc.dg/intrinsics.d: Update test.
13878 2021-02-04  Martin Sebor  <msebor@redhat.com>
13880         PR c/97882
13881         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13882         * gcc.dg/label-decl-4.c: Same.
13883         * gcc.dg/mismatch-decl-1.c: Same.
13884         * gcc.dg/old-style-then-proto-1.c: Same.
13885         * gcc.dg/parm-mismatch-1.c: Same.
13886         * gcc.dg/pr35445.c: Same.
13887         * gcc.dg/redecl-11.c: Same.
13888         * gcc.dg/redecl-12.c: Same.
13889         * gcc.dg/redecl-13.c: Same.
13890         * gcc.dg/redecl-15.c: Same.
13891         * gcc.dg/tls/thr-init-1.c: Same.
13892         * objc.dg/id-1.m: Same.
13893         * objc.dg/tls/diag-3.m: Same.
13894         * gcc.dg/pr97882.c: New test.
13895         * gcc.dg/qual-return-7.c: New test.
13896         * gcc.dg/qual-return-8.c: New test.
13898 2021-02-04  Jason Merrill  <jason@redhat.com>
13900         PR c++/98717
13901         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13903 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13905         PR c/97932
13906         * gcc.dg/pr97932.c: New test.
13908 2021-02-04  emsr  <3dw4rd@verizon.net>
13910         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13912 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13914         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13915         of make_signed<size_t>::type in the diagnostics.
13917 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13919         PR c++/90926
13920         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13922 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13924         * gfortran.dg/goacc/substring.f90: New test.
13925         * gfortran.dg/gomp/substring.f90: New test.
13927 2021-02-04  Martin Liska  <mliska@suse.cz>
13929         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13931 2021-02-04  Jason Merrill  <jason@redhat.com>
13933         PR c++/98802
13934         * g++.dg/cpp1z/class-deduction78.C: New test.
13936 2021-02-04  Jason Merrill  <jason@redhat.com>
13938         PR c++/95192
13939         * g++.dg/cpp0x/pr84630.C: Call b().
13940         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13941         * g++.dg/ext/attr-expr1.C: New test.
13943 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13945         PR preprocessor/98882
13946         * gcc.dg/cpp/pr98882.c: New test.
13948 2021-02-03  Jason Merrill  <jason@redhat.com>
13950         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13951         hash-table-verification-limit=10000.
13953 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13955         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13956         * g++.dg/cpp23/feat-cxx2b.C: New test.
13957         * g++.dg/cpp23/size_t-literals.C: New test.
13958         * g++.dg/warn/Wsize_t-literals.C: New test.
13960 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13962         PR c++/97804
13963         * g++.dg/cpp2a/no_unique_address11.C: New test.
13965 2021-02-03  Marek Polacek  <polacek@redhat.com>
13967         PR c++/98899
13968         * g++.dg/cpp0x/noexcept65.C: New test.
13970 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13972         PR fortran/98913
13973         * gfortran.dg/coarray/array_temporary.f90: New test.
13975 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13977         PR middle-end/97487
13978         * gcc.dg/pr97487-1.c: New test.
13979         * gcc.dg/pr97487-2.c: New test.
13981 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13983         PR middle-end/97971
13984         * gcc.target/i386/pr97971.c: New test.
13986 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13988         PR tree-optimization/98287
13989         * gcc.dg/pr98287.c: New test.
13991 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13993         PR tree-optimization/98928
13994         * gcc.target/i386/pr98928.c: New test.
13996 2021-02-02  Martin Liska  <mliska@suse.cz>
13998         PR target/97510
13999         * gcc.target/i386/pr97510.c: New test.
14001 2021-02-02  Jason Merrill  <jason@redhat.com>
14003         PR c++/98929
14004         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14006 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14008         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14010 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
14012         PR fortran/91862
14013         * gfortran.dg/pr91862.f90: New test.
14015 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14017         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
14019 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
14021         PR tree-optimization/98848
14022         * gcc.dg/vect/pr98848.c: New test.
14023         * gcc.dg/vect/pr92205.c: Remove xfail.
14025 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
14027         PR tree-optimization/97960
14028         * g++.dg/torture/pr97960.C: New test.
14030 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
14032         PR target/98743
14033         * g++.dg/opt/pr98743.C: New.
14035 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
14037         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
14039 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
14041         * gcc.dg/asan/nested-1.c: New.
14043 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
14045         PR analyzer/93355
14046         PR analyzer/96374
14047         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
14048         prefix to support subroutines where necessary.
14049         * gcc.dg/analyzer/data-model-1.c: Likewise.
14050         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
14051         (test_6a): New.
14052         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
14053         subroutines where necessary.
14054         * gcc.dg/analyzer/pr96651-2.c: Likewise.
14055         * gcc.dg/analyzer/signal-4b.c: Likewise.
14056         * gcc.dg/analyzer/single-field.c: Likewise.
14057         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
14059 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
14061         PR analyzer/93355
14062         PR analyzer/96374
14063         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
14064         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
14066 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14068         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
14069         assembly scan.
14071 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
14073         PR analyzer/98918
14074         * gcc.dg/analyzer/pr98918.c: New test.
14076 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
14078         PR tree-optimization/98499
14079         * g++.dg/pr98499.C: new test.
14081 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14083         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
14085 2021-02-01  Martin Sebor  <msebor@redhat.com>
14087         PR middle-end/97172
14088         * gcc.dg/pr97172.c: New test.
14090 2021-02-01  Martin Sebor  <msebor@redhat.com>
14092         PR c++/98835
14093         * g++.dg/Wclass-memaccess-6.C: New test.
14095 2021-02-01  Patrick Palka  <ppalka@redhat.com>
14097         PR c++/98295
14098         * g++.dg/cpp0x/constexpr-98295.C: New test.
14100 2021-02-01  Marek Polacek  <polacek@redhat.com>
14102         PR c++/98355
14103         * g++.dg/ext/builtin-has-attribute2.C: New test.
14105 2021-02-01  Jason Merrill  <jason@redhat.com>
14107         PR c++/98570
14108         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
14110 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
14112         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
14113         New test template.
14114         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
14115         New test template.
14116         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
14117         New test template.
14118         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
14119         New test.
14120         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
14121         New test.
14122         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
14123         New test.
14124         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
14125         New test.
14126         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
14127         New test.
14128         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
14129         New test.
14130         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
14131         New test.
14132         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
14133         New test.
14134         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
14135         New test.
14137 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
14139         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
14140         New test.
14141         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
14142         New test.
14143         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
14144         New test.
14145         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
14146         New test.
14148 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
14150         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
14152 2021-02-01  Patrick Palka  <ppalka@redhat.com>
14154         PR c++/84494
14155         * g++.dg/cpp1y/constexpr-84494.C: New test.
14157 2021-02-01  Xing GUO  <higuoxing@gmail.com>
14159         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
14161 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
14163         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
14164         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14166 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
14168         * c-c++-common/attr-used-5.c: Skip for Darwin.
14169         * c-c++-common/attr-used-6.c: Likewise.
14170         * c-c++-common/attr-used-7.c: Likewise.
14171         * c-c++-common/attr-used-8.c: Likewise.
14172         * c-c++-common/attr-used-9.c: Likewise.
14174 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
14176         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
14177         * gcc.target/powerpc/pr79251.p9.c: Same.
14179 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
14181         * gcc.target/i386/20051216-1.c: New test.
14183 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
14185         PR testsuite/98243
14186         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
14187         scan-tree-dump-times to x86 and aarch64 targets.
14188         * gcc.dg/gomp/simd-3.c: Likewise.
14190 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
14192         PR testsuite/98870
14193         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
14194         expected result.
14196 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
14198         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
14200 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
14202         PR target/97701
14203         * gcc.target/aarch64/pr97701.c: Modify.
14205 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
14207         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
14209 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
14211         PR target/97701
14212         * gcc.target/aarch64/pr97701.c: New.
14214 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
14216         * gcc.target/powerpc/pr91903.c: New test.
14217         * gcc.target/powerpc/builtins-1.fold.h: Update.
14218         * gcc.target/powerpc/builtins-2.c: Update.
14220 2021-01-29  Nathan Sidwell  <nathan@acm.org>
14222         PR c++/98843
14223         * g++.dg/modules/pr98843_a.C: New.
14224         * g++.dg/modules/pr98843_b.H: New.
14225         * g++.dg/modules/pr98843_c.C: New.
14227 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14229         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
14231 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
14232             Richard Biener  <rguenther@suse.de>
14234         PR tree-optimization/97627
14235         * g++.dg/pr97627.C: New testcase.
14237 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
14239         PR target/98849
14240         * gcc.c-torture/compile/pr98849.c: New test.
14242 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
14244         PR debug/98331
14245         * gcc.dg/pr98331.c: New test.
14247 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
14249         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
14250         to ...
14251         * gcc.target/powerpc/pr79251.h: ...this.
14252         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14253         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
14254         Rename to...
14255         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
14256         * gcc.target/powerpc/pr79251-run.p9.c: New test.
14258 2021-01-29  Marek Polacek  <polacek@redhat.com>
14260         PR c++/96137
14261         * g++.dg/parse/error63.C: New test.
14263 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
14265         PR c++/98841
14266         * g++.dg/warn/effc5.C: New test.
14268 2021-01-28  Marek Polacek  <polacek@redhat.com>
14270         PR c++/94775
14271         * g++.dg/cpp0x/alignas19.C: New test.
14272         * g++.dg/warn/Warray-bounds15.C: New test.
14274 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
14276         PR target/98730
14277         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
14279 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
14281         * gfortran.dg/ISO_Fortran_binding_18.c: Include
14282         ../../../libgfortran/ISO_Fortran_binding.h rather than
14283         ISO_Fortran_binding.h.
14285 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
14287         * gcc.target/powerpc/float128-longdouble-math.c: New test.
14288         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
14289         * gcc.target/powerpc/float128-math.c: Adjust test for new name
14290         being generated.  Add support for running test on power10.  Add
14291         support for running if long double defaults to 64-bits.
14293 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
14295         PR c++/33661
14296         PR c++/98847
14297         * g++.target/i386/pr98847.C: New test.
14299 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14301         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
14303 2021-01-28  Nathan Sidwell  <nathan@acm.org>
14305         PR c++/98770
14306         * g++.dg/modules/pr98770_a.C: New.
14307         * g++.dg/modules/pr98770_b.C: New.
14309 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
14311         PR fortran/86470
14312         * gfortran.dg/gomp/pr86470.f90: New test.
14314 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
14316         PR target/98827
14317         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
14318         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14319         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14320         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14321         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14322         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14323         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14324         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14325         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14326         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14327         * gcc.target/powerpc/pr79251.p8.c: Likewise.
14328         * gcc.target/powerpc/pr79251.p9.c: Likewise.
14329         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14330         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
14331         option.
14333 2021-01-28  Xing GUO  <higuoxing@gmail.com>
14335         * gcc.target/riscv/attribute-18.c: New test.
14337 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
14339         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
14340         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
14342 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
14344         PR rtl-optimization/97684
14345         * gcc.target/i386/pr97684.c: New.
14347 2021-01-27  Jason Merrill  <jason@redhat.com>
14349         PR c++/97874
14350         * g++.dg/lookup/using4.C: No error in C++20.
14351         * g++.dg/cpp0x/decltype37.C: Adjust message.
14352         * g++.dg/template/crash75.C: Adjust message.
14353         * g++.dg/template/crash76.C: Adjust message.
14354         * g++.dg/cpp0x/inh-ctor36.C: New test.
14355         * g++.dg/cpp1z/inh-ctor39.C: New test.
14356         * g++.dg/cpp2a/using-enum-7.C: New test.
14358 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14360         PR target/98853
14361         * gcc.c-torture/execute/pr98853-1.c: New test.
14362         * gcc.c-torture/execute/pr98853-2.c: New test.
14364 2021-01-27  Richard Biener  <rguenther@suse.de>
14366         PR tree-optimization/98854
14367         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
14369 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14371         PR fortran/93924
14372         PR fortran/93925
14373         * gfortran.dg/proc_ptr_52.f90 : New test.
14375 2021-01-27  liuhongt  <hongtao.liu@intel.com>
14377         PR target/98833
14378         * gcc.target/i386/pr98833.c: New test.
14380 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14382         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
14383         optimize ("no-strict-aliasing") attribute.
14384         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
14385         array to avoid violating TBAA.
14386         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14387         array to avoid violating TBAA.
14388         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
14389         array to avoid violating TBAA.
14390         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
14391         array to avoid violating TBAA.
14393 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
14395         PR fortran/98472
14396         * gfortran.dg/elemental_function_5.f90 : New test.
14398 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
14400         PR tree-optimization/97260
14401         * gcc.dg/tree-ssa/pr97260.c: New test.
14403 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
14405         * lib/target-supports.exp (check_effective_target_c++2a):
14406         Check for C++2a or C++23.
14407         (check_effective_target_c++20_down): New.
14408         (check_effective_target_c++23_only): New.
14409         (check_effective_target_c++23): New.
14410         * g++.dg/cpp23/cplusplus.C: New.
14412 2021-01-26  Jason Merrill  <jason@redhat.com>
14414         PR c++/97474
14415         * g++.dg/torture/pr97474.C: New test.
14417 2021-01-26  Jason Merrill  <jason@redhat.com>
14419         PR c++/97566
14420         * g++.dg/cpp2a/no_unique_address10.C: New test.
14421         * g++.dg/cpp2a/no_unique_address9.C: New test.
14423 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14425         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
14426         optimize ("no-strict-aliasing") attribute.
14427         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
14428         array to avoid violating TBAA.
14429         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
14430         array to avoid violating TBAA.
14431         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
14432         array to avoid violating TBAA.
14433         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
14434         array to avoid violating TBAA.
14436 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14438         PR target/98681
14439         * gcc.c-torture/execute/pr98681.c: New test.
14441 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14443         PR fortran/67539
14444         * gfortran.dg/elemental_assignment_1.f90: New test.
14446 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
14448         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
14449         add previously missing space in '$ident link'.
14451 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
14453         PR middle-end/98807
14454         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
14456 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
14458         * gnat.dg/asan1.adb: New test.
14459         * gnat.dg/asan1_pkg.ads: New additional source.
14461 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
14463         PR fortran/70070
14464         * gfortran.dg/pr70070.f90: New test.
14466 2021-01-25  Martin Sebor  <msebor@redhat.com>
14468         PR c++/98646
14469         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
14470         * g++.dg/warn/Wnonnull10.C: New test.
14471         * g++.dg/warn/Wnonnull9.C: New test.
14473 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14475         * gfortran.dg/associate_57.f90: New test.
14477 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14479         PR fortran/96843
14480         * gfortran.dg/interface_assignment_7.f90: New test.
14482 2021-01-25  Jason Merrill  <jason@redhat.com>
14484         PR c++/98463
14485         * g++.dg/cpp2a/no_unique_address8.C: New test.
14487 2021-01-25  Richard Biener  <rguenther@suse.de>
14489         PR middle-end/98807
14490         * gcc.dg/pr98807.c: New testcase.
14492 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
14494         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
14495         * gnat.dg/thunk2_pkg.ads: New helper.
14497 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
14499         PR fortran/98517
14500         * gfortran.dg/charlen_18.f90 : New test.
14502 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
14504         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
14505         with changes.
14506         * g++.dg/tc1/dr142.C: Same as above.
14507         * g++.dg/tc1/dr52.C: Same as above.
14508         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
14509         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
14510         * g++.old-deja/g++.jason/access8.C: Same as above.
14511         * g++.old-deja/g++.law/access4.C: Same as above.
14512         * g++.old-deja/g++.law/visibility12.C: Same as above.
14513         * g++.old-deja/g++.law/visibility4.C: Same as above.
14514         * g++.old-deja/g++.law/visibility8.C: Same as above.
14515         * g++.old-deja/g++.other/access4.C: Same as above.
14517 2021-01-23  Patrick Palka  <ppalka@redhat.com>
14519         PR c++/88548
14520         PR c++/97399
14521         * g++.dg/cpp0x/this2.C: New test.
14522         * g++.dg/template/pr97399.C: New test.
14524 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
14526         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14527         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14528         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14529         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14530         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14531         * gcc.target/powerpc/pr79251.p9.c: Same.
14533 2021-01-22  Marek Polacek  <polacek@redhat.com>
14535         PR c++/96623
14536         * g++.dg/cpp0x/noexcept64.C: New test.
14538 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
14540         * g++.dg/eh/spbp.C: Remove skip on AIX.
14542 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14544         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14545         typo, UINON_TYPE to UNION_TYPE.
14547 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14549         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14550         UINON_TYPE to UNION_TYPE.
14551         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14552         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14554 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14556         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14557         optimize ("no-strict-aliasing") attribute.
14559 2021-01-22  Jason Merrill  <jason@redhat.com>
14561         PR c++/98744
14562         * g++.dg/init/elide7.C: New test.
14564 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14566         PR sanitizer/95693
14567         * g++.dg/ubsan/pr95693.C: New test.
14569 2021-01-22  Marek Polacek  <polacek@redhat.com>
14571         PR c++/98545
14572         * g++.dg/abi/mangle76.C: New test.
14574 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
14576         PR fortran/98565
14577         * gfortran.dg/associated_target_7.f90 : New test.
14579 2021-01-22  Martin Jambor  <mjambor@suse.cz>
14581         PR tree-optimization/47059
14582         * gcc.dg/tree-ssa/pr47059.c: New test.
14584 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14586         PR tree-optimization/98766
14587         * gcc.dg/pr98766.c: New test.
14589 2021-01-22  Nathan Sidwell  <nathan@acm.org>
14591         PR testsuite/98795
14592         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14593         embedded absolute paths.
14594         (module_do_it): Append $std to test name.
14596 2021-01-22  Richard Biener  <rguenther@suse.de>
14598         PR middle-end/98793
14599         * gcc.dg/pr98793.c: New testcase.
14601 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14603         * gcc.target/powerpc/pr79251.p8.c: New test.
14604         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14605         instruction counts.
14606         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14607         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14608         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14609         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14610         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14611         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14612         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14613         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14614         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14615         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14617 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14619         * gcc.target/powerpc/pr79251.p9.c: New test.
14620         * gcc.target/powerpc/pr79251-run.c: New test.
14621         * gcc.target/powerpc/pr79251.h: New header.
14623 2021-01-22  Richard Biener  <rguenther@suse.de>
14625         PR middle-end/98773
14626         * gcc.dg/torture/pr98773.c: New testcase.
14628 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14630         PR tree-optimization/90248
14631         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14632         builtins.
14633         * gcc.dg/pr90248.c: New test.
14635 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14637         PR tree-optimization/98255
14638         * gcc.dg/pr98255.c: New test.
14640 2021-01-22  Richard Biener  <rguenther@suse.de>
14642         PR tree-optimization/98786
14643         * gcc.dg/torture/pr98786.c: New testcase.
14645 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14647         PR target/98636
14648         * gcc.target/arm/pr98636.c: New test.
14650 2021-01-22  liuhongt  <hongtao.liu@intel.com>
14652         PR target/96891
14653         PR target/98348
14654         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14655         * gcc.target/i386/avx512f-pr96891-1.c: New test.
14656         * gcc.target/i386/avx512f-pr96891-2.c: New test.
14657         * gcc.target/i386/avx512f-pr96891-3.c: New test.
14658         * g++.target/i386/avx512f-pr96891-1.C: New test.
14659         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14661 2021-01-22  Marek Polacek  <polacek@redhat.com>
14663         PR c++/97966
14664         * g++.dg/cpp0x/noexcept63.C: New test.
14666 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
14668         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14669         intervening period.
14670         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14671         explicitly check for intervening space, tab or period.
14673 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
14675         PR rtl-optimization/98777
14676         * gcc.target/riscv/pr98777.c: New.
14678 2021-01-21  Patrick Palka  <ppalka@redhat.com>
14680         PR c++/71879
14681         * g++.dg/cpp0x/decltype-71879.C: New test.
14683 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
14685         PR c++/98672
14686         * g++.dg/cpp1y/constexpr-98672.C: New test.
14688 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14690         PR target/96372
14691         * lib/target-supports.exp
14692         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14693         * gcc.target/arm/ivopts.c: Use target
14694         'arm_thumb2_no_arm_v8_1_lob'.
14696 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14698         PR c++/98530
14699         * g++.dg/modules/stat-mem-1.h: New.
14700         * g++.dg/modules/stat-mem-1_a.H: New.
14701         * g++.dg/modules/stat-mem-1_b.C: New.
14703 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14705         PR fortran/96320
14706         * gfortran.dg/module_procedure_5.f90 : New test.
14707         * gfortran.dg/module_procedure_6.f90 : New test.
14709 2021-01-21  Richard Biener  <rguenther@suse.de>
14711         PR testsuite/97299
14712         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14714 2021-01-21  Richard Biener  <rguenther@suse.de>
14716         PR testsuite/98241
14717         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14719 2021-01-21  Richard Biener  <rguenther@suse.de>
14721         * gcc.dg/Walloca-2.c: Un-XFAIL.
14723 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14725         PR rtl-optimization/98694
14726         * gcc.target/i386/pr98694.c: New test.
14728 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14730         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14732 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14734         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14735         dup.
14737 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14739         PR rtl-optimization/98722
14740         * g++.target/s390/pr98722.C: New.
14742 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14744         PR tree-optimization/96674
14745         * gcc.dg/pr96674.c: New tests.
14747 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14749         PR c++/95434
14750         * g++.dg/cpp2a/lambda-generic9.C: New test.
14752 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14754         PR c++/82613
14755         * g++.dg/parse/access12.C: New test.
14756         * g++.dg/template/access35.C: New test.
14758 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14760         PR tree-optimization/98535
14761         * gcc.target/aarch64/sve/pr98535.c: New file.
14763 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14765         PR fortran/98763
14766         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14767         missing diagnostic issues with c_intptr_t == default integer kind.
14769 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14771         PR tree-optimization/98721
14772         * gcc.dg/pr98721-1.c: New test.
14773         * gcc.dg/pr98721-2.c: New test.
14775 2021-01-20  Richard Biener  <rguenther@suse.de>
14777         PR tree-optimization/98758
14778         * gcc.dg/torture/pr98758.c: New testcase.
14780 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14782         PR c++/98742
14783         * c-c++-common/gomp/task-detach-2.c: New test.
14785 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14787         PR fortran/98757
14788         PR fortran/98476
14789         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14791 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14793         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14794         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14795         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14796         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14797         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14798         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14800 2021-01-19  Marek Polacek  <polacek@redhat.com>
14802         PR c++/98659
14803         * g++.dg/template/deduce8.C: New test.
14805 2021-01-19  Marek Polacek  <polacek@redhat.com>
14807         PR c++/98687
14808         * g++.dg/lookup/using64.C: New test.
14809         * g++.dg/lookup/using65.C: New test.
14811 2021-01-19  Martin Sebor  <msebor@redhat.com>
14813         PR middle-end/98664
14814         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14815         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14816         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14817         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14819 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14821         PR c++/41437
14822         PR c++/58993
14823         * g++.dg/opt/pr87974.C: Adjust.
14824         * g++.dg/template/access34.C: New test.
14825         * g++.dg/template/friend68.C: New test.
14826         * g++.dg/template/friend69.C: New test.
14828 2021-01-19  Marek Polacek  <polacek@redhat.com>
14830         PR c++/98333
14831         * g++.dg/cpp0x/noexcept62.C: New test.
14833 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14835         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14837 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14839         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14840         (CHECK_CUMULATIVE_SAT): Delete.
14841         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14842         variables.
14843         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14844         Remove uses of the above.
14845         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14846         Likewise.
14847         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14848         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14849         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14850         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14851         Likewise.
14852         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14853         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14854         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14855         Likewise.
14856         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14857         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14858         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14859         Likewise.
14860         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14861         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14862         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14863         Likewise.
14864         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14865         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14866         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14867         Likewise.
14868         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14869         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14870         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14871         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14872         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14873         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14874         Likewise.
14875         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14876         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14877         Likewise.
14878         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14879         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14880         Likewise.
14881         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14882         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14883         Likewise.
14884         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14885         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14886         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14887         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14888         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14889         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14890         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14891         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14892         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14893         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14895 2021-01-19  Jeff Law  <law@redhat.com>
14897         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14898         and update expected output.
14900 2021-01-19  Richard Biener  <rguenther@suse.de>
14902         PR ipa/98330
14903         * g++.dg/pr98330.C: New testcase.
14904         * gcc.dg/pr98330.c: Likewise.
14906 2021-01-19  Richard Biener  <rguenther@suse.de>
14908         PR ipa/97673
14909         * gfortran.dg/pr97673.f90: New testcase.
14911 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14913         PR fortran/98476
14914         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14915         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14916         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14918 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14920         PR ipa/98690
14921         * g++.dg/ipa/pr98690.C: New test.
14923 2021-01-18  Jeff Law  <law@redhat.com>
14925         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14927 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14929         * g++.dg/cpp1z/class-deduction77.C: New test.
14931 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14933         PR tree-optimization/98727
14934         * gcc.c-torture/execute/pr98727.c: New test.
14936 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14938         PR testsuite/97987
14939         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14940         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14942 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14944         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14945         * g++.dg/no-stack-protector-attr.C: Likewise.
14947 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14949         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14950         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14951         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14952         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14953         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14954         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14955         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14957 2021-01-18  Richard Biener  <rguenther@suse.de>
14959         PR testsuite/97494
14960         * gcc.dg/vect/slp-11b.c: Adjust.
14962 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14964         PR target/71233
14965         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14966         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14968 2021-01-18  Richard Biener  <rguenther@suse.de>
14970         PR testsuite/97299
14971         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14973 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14975         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14976         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14977         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14978         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14979         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14980         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14981         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14982         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14983         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14984         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14985         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14986         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14988 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14990         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14991         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14992         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14993         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14994         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14995         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14996         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14997         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14998         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14999         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15000         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15002 2021-01-17  Martin Jambor  <mjambor@suse.cz>
15004         PR ipa/98222
15005         * gcc.dg/ipa/pr98222.c: New test.
15007 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15009         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15010         ../../../libgfortran/ISO_Fortran_binding.h rather than
15011         ISO_Fortran_binding.h.
15013 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
15015         * c-c++-common/gomp/task-detach-1.c: New.
15016         * g++.dg/gomp/task-detach-1.C: New.
15017         * gcc.dg/gomp/task-detach-1.c: New.
15018         * gfortran.dg/gomp/task-detach-1.f90: New.
15020 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15022         PR tree-optimization/96669
15023         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
15024         * gcc.dg/tree-ssa/pr96669-2.c: New test.
15026 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
15028         PR tree-optimization/96271
15029         * gcc.target/i386/pr96271.c: New test.
15031 2021-01-15  Carl Love  <cel@us.ibm.com>
15033         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
15035 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
15037         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
15038         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
15040 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15042         PR c++/98538
15043         * g++.dg/template/pr98538.C: New.
15045 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15047         PR preprocessor/95253
15048         * g++.dg/modules/dep-1_a.C: Adjust expected output.
15049         * g++.dg/modules/dep-1_b.C: Likewise.
15050         * g++.dg/modules/dep-2.C: Likewise.
15052 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15054         PR tree-optimization/96669
15055         * gcc.dg/tree-ssa/pr96669-1.c: New test.
15057 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15059         PR tree-optimization/96681
15060         * gcc.dg/tree-ssa/pr96681.c: New test.
15062 2021-01-15  Jason Merrill  <jason@redhat.com>
15064         PR c++/98642
15065         * g++.dg/cpp1z/elide5.C: New test.
15067 2021-01-15  Jason Merrill  <jason@redhat.com>
15069         * g++.dg/cpp1z/elide4.C: New test.
15071 2021-01-15  Jason Merrill  <jason@redhat.com>
15073         PR c++/63707
15074         * g++.dg/cpp0x/initlist-array13.C: New test.
15076 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
15078         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
15079         * gcc.dg/analyzer/data-model-1.c: Likewise.
15080         * gcc.dg/analyzer/malloc-1.c: Likewise.
15081         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
15083 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15085         PR tree-optimization/96671
15086         * gcc.dg/tree-ssa/pr96671-1.c: New test.
15087         * gcc.dg/tree-ssa/pr96671-2.c: New test.
15089 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
15091         PR tree-optimization/98597
15092         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
15093         Expect for now a (char *) cast for VLAs.
15094         * gcc.dg/uninit-40.c: New test.
15096 2021-01-15  Nathan Sidwell  <nathan@acm.org>
15098         PR c++/98591
15099         * g++.dg/modules/pr98591.H: New file.
15101 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
15103         PR target/88836
15104         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
15105         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
15107 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
15109         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
15110         libatomic into testcases in gcc.target/s390/md.
15111         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
15112         -latomic.
15114 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15116         PR target/71233
15117         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15118         vceqz_p64, vceqq_p64 and vceqzq_p64.
15119         * gcc.target/arm/simd/vceqz_p64.c: New test.
15120         * gcc.target/arm/simd/vceqzq_p64.c: New test.
15122 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15124         Revert:
15125         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15127         PR target/71233
15128         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15129         vceqz_p64, vceqq_p64 and vceqzq_p64.
15131 2021-01-15  Martin Liska  <mliska@suse.cz>
15133         * lib/gcov.exp: Use 'env python3' for execution of pytests.
15134         Check that pytest accepts all needed options first.
15135         Improve formatting of PASS/FAIL lines.
15137 2021-01-15  Richard Biener  <rguenther@suse.de>
15139         PR testsuite/96147
15140         * gcc.dg/vect/bb-slp-32.c: Align p.
15142 2021-01-15  Richard Biener  <rguenther@suse.de>
15144         PR testsuite/96147
15145         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
15147 2021-01-15  Richard Biener  <rguenther@suse.de>
15149         PR testsuite/96147
15150         * gcc.dg/vect/slp-45.c: Key scanning on
15151         vect_hw_misalign.
15153 2021-01-15  Richard Biener  <rguenther@suse.de>
15155         PR testsuite/96147
15156         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
15158 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15160         PR target/71233
15161         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15162         vceqz_p64, vceqq_p64 and vceqzq_p64.
15164 2021-01-15  Richard Biener  <rguenther@suse.de>
15166         PR testsuite/96098
15167         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
15169 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15171         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
15173 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
15175         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
15177 2021-01-15  Richard Biener  <rguenther@suse.de>
15179         PR tree-optimization/98685
15180         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
15182 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
15184         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
15185         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
15187 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
15189         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
15190         New file.
15191         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
15192         New file.
15193         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
15195 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
15197         * gcc.dg/vect/complex/complex-mla-template.c: New test.
15198         * gcc.dg/vect/complex/complex-mls-template.c: New test.
15199         * gcc.dg/vect/complex/complex-mul-template.c: New test.
15200         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
15201         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
15202         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
15203         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
15204         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
15205         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
15206         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
15207         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
15208         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
15209         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
15210         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
15211         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
15212         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
15213         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
15214         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
15215         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
15216         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
15217         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
15219 2021-01-14  Marek Polacek  <polacek@redhat.com>
15221         * g++.dg/template/pr98372.C: Only run in C++14 and up.
15223 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15225         * substr_10.f90: New test.
15226         * substr_9.f90: New test.
15228 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
15230         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
15231         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
15233 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
15235         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
15237 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15239         PR fortran/98661
15240         * gfortran.dg/pr98661.f90: New test.
15242 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15244         Revert:
15245         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15247         PR fortran/98661
15248         * gfortran.dg/pr98661.f90: New test.
15250 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
15252         PR fortran/98661
15253         * gfortran.dg/pr98661.f90: New test.
15255 2021-01-14  Martin Liska  <mliska@suse.cz>
15257         * g++.dg/gcov/gcov-17.C: New test.
15258         * g++.dg/gcov/test-gcov-17.py: New test.
15260 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
15262         PR target/98667
15263         * gcc.target/i386/pr98667-1.c: New file.
15264         * gcc.target/i386/pr98667-2.c: Likewise.
15265         * gcc.target/i386/pr98667-3.c: Likewise.
15267 2021-01-14  Richard Biener  <rguenther@suse.de>
15269         PR tree-optimization/98674
15270         * gcc.dg/vect/pr98674.c: New testcase.
15272 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
15274         PR target/98676
15275         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
15276         -mno-stackrealign.
15277         * gcc.target/i386/pr95021-3.c: Likewise.
15279 2021-01-14  Nathan Sidwell  <nathan@acm.org>
15281         PR c++/98372
15282         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
15283         * g++.dg/template/pr98372.C: New.
15285 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
15287         PR target/98670
15288         * gcc.target/i386/pr98670.c: New test.
15290 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
15292         PR tree-optimization/96688
15293         * gcc.dg/tree-ssa/pr96688.c: New test.
15294         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
15295         * gcc.target/i386/pr66821.c: Likewise.
15297 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
15299         * gcc.target/aarch64/sve/cost_model_11.c: New test.
15300         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
15301         -fno-vect-cost-model.
15303 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15305         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
15306         sqxtn2 scan-assembler-times.
15308 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15310         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
15311         scan-assembler-times for xtn2.
15313 2021-01-13  Marek Polacek  <polacek@redhat.com>
15315         PR c++/98231
15316         * g++.dg/lookup/using63.C: New test.
15318 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15320         PR tree-optimization/96691
15321         * gcc.dg/tree-ssa/pr96691.c: New test.
15323 2021-01-13  Richard Biener  <rguenther@suse.de>
15325         PR tree-optimization/92645
15326         * gcc.target/i386/pr92645-7.c: New testcase.
15327         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
15328         * gcc.dg/pr69047.c: Likewise.
15330 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15332         * gcc.target/aarch64/sve/mls_2.c: New test.
15333         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
15334         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
15335         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
15336         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
15337         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
15339 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15341         * gcc.target/aarch64/sve/mla_2.c: New test.
15342         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
15343         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
15344         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
15345         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
15346         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
15348 2021-01-13  Richard Biener  <rguenther@suse.de>
15350         PR tree-optimization/92645
15351         * gcc.target/i386/pr92645-6.c: New testcase.
15353 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
15355         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
15356         * gcc.target/aarch64/sve/sel_2.c: Likewise.
15357         * gcc.target/aarch64/sve/sel_3.c: Likewise.
15359 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15361         PR target/95905
15362         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
15363         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
15364         operand.
15365         * gcc.target/i386/pr95905-3.c: New test.
15366         * gcc.target/i386/pr95905-4.c: New test.
15368 2021-01-13  Martin Liska  <mliska@suse.cz>
15370         PR tree-optimization/98455
15371         * gcc.dg/tree-ssa/pr98455.c: New test.
15373 2021-01-13  Richard Biener  <rguenther@suse.de>
15375         PR tree-optimization/98640
15376         * gcc.dg/torture/pr98640.c: New testcase.
15378 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15380         PR target/96938
15381         * gcc.target/i386/pr96938.c: New test.
15383 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
15385         PR target/95905
15386         * gcc.target/i386/pr95905-1.c: New test.
15387         * gcc.target/i386/pr95905-2.c: New test.
15389 2021-01-13  Julian Brown  <julian@codesourcery.com>
15391         * gcc.target/gcn/fpdiv.c: New test.
15393 2021-01-12  Martin Sebor  <msebor@redhat.com>
15395         PR c/98597
15396         PR c/98592
15397         * g++.dg/warn/Wuninitialized-13.C: New test.
15398          gcc.dg/uninit-39.c: New test.
15399         #
15400         * gcc.dg/uninit-39.c: New file.
15402 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
15404         PR target/97875
15405         * gcc.target/arm/simd/mve-vneg.c: Update test.
15407 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
15409         PR target/97969
15410         * gcc.target/arm/pr97969.c: New.
15412 2021-01-12  Patrick Palka  <ppalka@redhat.com>
15414         PR c++/98611
15415         * g++.dg/cpp2a/concepts-ctad1.C: New test.
15416         * g++.dg/cpp2a/concepts-ctad2.C: New test.
15418 2021-01-12  Richard Biener  <rguenther@suse.de>
15420         PR tree-optimization/98550
15421         * g++.dg/opt/pr98550.C: New testcase.
15423 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15425         PR tree-optimization/98629
15426         * gcc.c-torture/compile/pr98629.c: New test.
15428 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
15430         PR tree-optimization/95731
15431         * gcc.dg/tree-ssa/pr95731.c: New test.
15432         * gcc.c-torture/execute/pr95731.c: New test.
15434 2021-01-12  Marek Polacek  <polacek@redhat.com>
15436         PR c++/98620
15437         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
15439 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
15441         PR analyzer/98628
15442         * gcc.dg/analyzer/pr98628.c: New test.
15444 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15446         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
15447         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
15448         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
15449         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
15450         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
15451         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
15452         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
15454 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15456         * g++.target/aarch64/sve/cond_bic_1.C: New test.
15457         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
15458         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
15459         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
15461 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15463         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
15465 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15467         * g++.target/aarch64/sve/abd_1.C: New test.
15468         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
15469         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
15470         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
15471         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
15473 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15475         * gcc.target/aarch64/sve/adr_6.c: New test.
15477 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15479         * g++.target/aarch64/sve/cond_arith_1.C: New test.
15480         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
15481         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
15482         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
15483         * g++.target/aarch64/sve/cond_shift_1.C: New test.
15484         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
15485         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
15486         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
15488 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15490         PR testsuite/98602
15491         * g++.target/aarch64/sve/max_1.C: New test.
15492         * g++.target/aarch64/sve/min_1.C: Likewise.
15493         * gcc.target/aarch64/sve/mul_2.c: Likewise.
15495 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
15497         * gcc.target/aarch64/sve/shift_2.c: New test.
15499 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15501         PR c++/98481
15502         * g++.dg/abi/abi-tag24.C: New test.
15504 2021-01-11  Richard Biener  <rguenther@suse.de>
15506         PR tree-optimization/91403
15507         * gcc.dg/vect/pr91403.c: New testcase.
15509 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15511         PR testsuite/98225
15512         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
15513         Expect .ld1_args only when GNU LD is used.
15514         Add an exception for *.gcc_args files.
15516 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15518         PR tree-optimization/95867
15519         * gcc.dg/tree-ssa/pr95867.c: New test.
15521 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15523         PR tree-optimization/95852
15524         * gcc.target/i386/pr95852-3.c: New test.
15525         * gcc.target/i386/pr95852-4.c: New test.
15527 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15529         PR tree-optimization/95852
15530         * gcc.target/i386/pr95852-1.c: New test.
15531         * gcc.target/i386/pr95852-2.c: New test.
15533 2021-01-11  Martin Liska  <mliska@suse.cz>
15535         PR gcov-profile/98273
15536         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15537         * g++.dg/gcov/pr98273.C: New test.
15538         * g++.dg/gcov/gcov.py: New test.
15539         * g++.dg/gcov/test-pr98273.py: New test.
15541 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
15543         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15544         constant then rather than addition.
15545         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15546         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15548 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15550         PR c++/98556
15551         * c-c++-common/pr98556.c: New test.
15553 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15555         PR rtl-optimization/98603
15556         * gcc.target/i386/pr98603.c: New test.
15557         * gcc.target/aarch64/pr98603.c: New test.
15559 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
15561         PR debug/97714
15562         * gcc.dg/debug/pr97714.c: New.
15564 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15566         PR target/98482
15567         * gcc.target/i386/pr98482-1.c: Require lp64.
15568         * gcc.target/i386/pr98482-2.c: Likewise.
15570 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15572         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15573         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15575 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15577         PR c++/98551
15578         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15580 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15582         PR c++/98515
15583         * g++.dg/template/access32.C: New test.
15584         * g++.dg/template/access33.C: New test.
15586 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15588         PR target/98482
15589         * gcc.target/i386/pr98482-2.c: Updated.
15591 2021-01-08  Richard Biener  <rguenther@suse.de>
15593         PR tree-optimization/98544
15594         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15596 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15598         PR target/98482
15599         * gcc.target/i386/pr98482-1.c: New test.
15600         * gcc.target/i386/pr98482-1.c: Likewise.
15601         * gcc.target/i386/pr98482-2.c: New file.
15603 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
15605         PR target/98585
15606         * gcc.target/i386/pr98585.c: New test.
15608 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15610         * gcc.target/aarch64/sve/cnot_2.c: New test.
15611         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15612         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15613         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15614         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15615         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15616         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15618 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15620         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15621         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15622         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15623         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15624         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15625         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15626         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15627         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15629 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
15631         * lib/target-supports.exp
15632         (check_effective_target_aarch64_asm_sve2_ok): New.
15633         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15634         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15636 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15638         * gcc.target/aarch64/usaba_1.c: New test.
15640 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15642         PR fortran/93794
15643         * gfortran.dg/deferred_character_35.f90 : New test.
15645 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15647         PR fortran/98458
15648         * gfortran.dg/implied_do_3.f90 : New test.
15650 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15652         * gcc.dg/array-quals-1.c: Allow srodata.
15654 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15656         * gcc.target/riscv/predef-10.c: New.
15657         * gcc.target/riscv/predef-11.c: New.
15658         * gcc.target/riscv/predef-12.c: New.
15659         * gcc.target/riscv/predef-13.c: New.
15661 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15663         PR c++/98329
15664         * g++.dg/cpp2a/bit-cast10.C: New test.
15666 2021-01-07  Martin Sebor  <msebor@redhat.com>
15668         PR middle-end/98578
15669         * gcc.dg/plugin/gil-1.c: Adjust expected output.
15670         * gcc.dg/uninit-pr98578.c: New test.
15672 2021-01-07  Marek Polacek  <polacek@redhat.com>
15674         PR c++/98441
15675         * g++.dg/cpp0x/auto55.C: New test.
15677 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15679         PR analyzer/98580
15680         * gcc.dg/analyzer/pr98580-a.c: New test.
15681         * gcc.dg/analyzer/pr98580-b.c: New test.
15683 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
15685         PR fortran/93701
15686         * gfortran.dg/associate_54.f90: New test.
15687         * gfortran.dg/associate_55.f90: New test.
15688         * gfortran.dg/associate_56.f90: New test.
15690 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15692         PR target/98567
15693         * gcc.target/i386/pr98567-1.c: New test.
15694         * gcc.target/i386/pr98567-2.c: New test.
15696 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15698         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15699         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15700         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15701         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15702         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15703         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15704         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15705         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15707 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15709         PR tree-optimization/98560
15710         * gcc.dg/vect/pr98560-2.c: New test.
15712 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15714         PR tree-optimization/98560
15715         * gcc.dg/vect/pr98560-1.c: New test.
15717 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15719         PR tree-optimization/98568
15720         * g++.dg/torture/pr98568.C: New test.
15722 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15724         * gcc.target/i386/pr92658-avx512bw.c: Add
15725         -mprefer-vector-width=512 to avoid impact of different default
15726         mtune which gcc is built with.
15727         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15729 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15731         PR analyzer/97074
15732         * gcc.dg/analyzer/pr97074.c: New test.
15734 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15736         PR analyzer/98564
15737         * gcc.dg/analyzer/pr98564.c: New test.
15739 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15741         PR rtl-optimization/97978
15742         * gcc.target/i386/pr97978.c: New.
15744 2021-01-06  Martin Sebor  <msebor@redhat.com>
15746         PR c++/95768
15747         * g++.dg/pr95768.C: New test.
15748         * g++.dg/warn/Wuninitialized-12.C: New test.
15749         * gcc.dg/uninit-38.c: New test.
15751 2021-01-06  Martin Sebor  <msebor@redhat.com>
15753         PR c++/98305
15754         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15756 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15758         PR c++/96504
15759         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15760         as the final suspend point so that we can check that the state
15761         machine has reached the expected point.
15763 2021-01-06  Marek Polacek  <polacek@redhat.com>
15765         PR testsuite/98566
15766         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15767         dg-error.
15769 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15771         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15773 2021-01-06  Richard Biener  <rguenther@suse.de>
15775         PR tree-optimization/95582
15776         * gcc.dg/pr95582.c: New testcase.
15778 2021-01-06  Richard Biener  <rguenther@suse.de>
15780         PR tree-optimization/98513
15781         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15783 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15785         PR analyzer/97072
15786         * gcc.dg/analyzer/pr97072.c: New test.
15788 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15790         PR analyzer/98073
15791         * gcc.dg/analyzer/pr98073.c: New test.
15793 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15795         PR analyzer/98223
15796         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15798 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15800         * gcc.target/s390/s390.exp: Replace %% with %.
15802 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15804         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15806 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15808         PR target/98495
15809         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15810         unsigned short to compute pextrw result.
15812 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15814         * g++.dg/template/partial5.C: Adjust directives to expect the
15815         same errors across all dialects.
15816         * g++.dg/cpp1z/nontype-auto17.C: New test.
15817         * g++.dg/cpp1z/nontype-auto18.C: New test.
15818         * g++.dg/template/ttp33.C: New test.
15820 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15822         PR tree-optimization/94802
15823         * gcc.target/i386/pr94802.c: New test.
15824         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15826 2021-01-05  Richard Biener  <rguenther@suse.de>
15828         PR tree-optimization/98516
15829         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15830         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15832 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15834         PR c++/98469
15835         * g++.dg/cpp2a/bit-cast8.C: New test.
15836         * g++.dg/cpp2a/bit-cast9.C: New test.
15838 2021-01-05  Marek Polacek  <polacek@redhat.com>
15840         PR c++/82099
15841         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15842         * g++.dg/cpp0x/noexcept61.C: New test.
15844 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15846         PR tree-optimization/96928
15847         * gcc.dg/tree-ssa/pr96928.c: New test.
15848         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15849         instead of scanning rtl dump for ifcvt message check assembly
15850         for xor instruction.
15852 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15854         PR tree-optimization/96930
15855         * g++.dg/tree-ssa/pr96930.C: New test.
15857 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15859         PR tree-optimization/96239
15860         * gcc.dg/tree-ssa/pr96239.c: New test.
15862 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
15864         PR target/98522
15865         * gcc.target/i386/pr98522.c: New test.
15867 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15869         * g++.dg/modules/mod-decl-1.C: Adjust.
15870         * g++.dg/modules/p0713-2.C: Adjust.
15871         * g++.dg/modules/p0713-3.C: Adjust.
15873 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15875         PR target/98495
15876         * gcc.target/i386/pr98495-1.c: New test.
15877         * gcc.target/i386/pr98495-2.c: New test.
15878         * gcc.target/i386/pr98495-3.c: New test.
15879         * gcc.target/i386/pr98495-4.c: New test.
15880         * gcc.target/i386/pr98495-5.c: New test.
15882 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15884         * gcc.target/i386/sse2-pr98461-2.c: New test.
15886 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15888         PR rtl-optimization/97144
15889         * gcc.c-torture/compile/pr97144.c: New test.
15890         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15892 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15894         PR rtl-optimization/98403
15895         * g++.dg/opt/pr98403.C: New test.
15897 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15899         PR rtl-optimization/98334
15900         * gcc.target/i386/pr98334.c: New test.
15902 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15904         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15906 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15908         PR analyzer/98293
15909         * gcc.dg/analyzer/pr98293.c: New test.
15911 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15913         PR c/98029
15914         * gcc.dg/pr98029.c: New test.
15916 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15918         * g++.dg/modules/binding-1_a.H: New.
15919         * g++.dg/modules/binding-1_b.H: New.
15920         * g++.dg/modules/binding-1_c.C: New.
15921         * g++.dg/modules/binding-2.H: New.
15922         * g++.dg/modules/builtin-3_a.C: New.
15923         * g++.dg/modules/global-2_a.C: New.
15924         * g++.dg/modules/global-2_b.C: New.
15925         * g++.dg/modules/global-3_a.C: New.
15926         * g++.dg/modules/global-3_b.C: New.
15927         * g++.dg/modules/hello-1_a.C: New.
15928         * g++.dg/modules/hello-1_b.C: New.
15929         * g++.dg/modules/iostream-1_a.H: New.
15930         * g++.dg/modules/iostream-1_b.C: New.
15931         * g++.dg/modules/part-5_a.C: New.
15932         * g++.dg/modules/part-5_b.C: New.
15933         * g++.dg/modules/part-5_c.C: New.
15934         * g++.dg/modules/stdio-1_a.H: New.
15935         * g++.dg/modules/stdio-1_b.C: New.
15936         * g++.dg/modules/string-1_a.H: New.
15937         * g++.dg/modules/string-1_b.C: New.
15938         * g++.dg/modules/string-view1.C: New.
15939         * g++.dg/modules/string-view2.C: New.
15940         * g++.dg/modules/tinfo-1.C: New.
15941         * g++.dg/modules/tinfo-2_a.H: New.
15942         * g++.dg/modules/tinfo-2_b.C: New.
15943         * g++.dg/modules/tname-spec-1_a.H: New.
15944         * g++.dg/modules/tname-spec-1_b.C: New.
15945         * g++.dg/modules/xtreme-header-1.h: New.
15946         * g++.dg/modules/xtreme-header-1_a.H: New.
15947         * g++.dg/modules/xtreme-header-1_b.C: New.
15948         * g++.dg/modules/xtreme-header-1_c.C: New.
15949         * g++.dg/modules/xtreme-header-2.h: New.
15950         * g++.dg/modules/xtreme-header-2_a.H: New.
15951         * g++.dg/modules/xtreme-header-2_b.C: New.
15952         * g++.dg/modules/xtreme-header-2_c.C: New.
15953         * g++.dg/modules/xtreme-header-3.h: New.
15954         * g++.dg/modules/xtreme-header-3_a.H: New.
15955         * g++.dg/modules/xtreme-header-3_b.C: New.
15956         * g++.dg/modules/xtreme-header-3_c.C: New.
15957         * g++.dg/modules/xtreme-header-4.h: New.
15958         * g++.dg/modules/xtreme-header-4_a.H: New.
15959         * g++.dg/modules/xtreme-header-4_b.C: New.
15960         * g++.dg/modules/xtreme-header-4_c.C: New.
15961         * g++.dg/modules/xtreme-header-5.h: New.
15962         * g++.dg/modules/xtreme-header-5_a.H: New.
15963         * g++.dg/modules/xtreme-header-5_b.C: New.
15964         * g++.dg/modules/xtreme-header-5_c.C: New.
15965         * g++.dg/modules/xtreme-header-6.h: New.
15966         * g++.dg/modules/xtreme-header-6_a.H: New.
15967         * g++.dg/modules/xtreme-header-6_b.C: New.
15968         * g++.dg/modules/xtreme-header-6_c.C: New.
15969         * g++.dg/modules/xtreme-header.h: New.
15970         * g++.dg/modules/xtreme-header_a.H: New.
15971         * g++.dg/modules/xtreme-header_b.C: New.
15972         * g++.dg/modules/xtreme-tr1.h: New.
15973         * g++.dg/modules/xtreme-tr1_a.H: New.
15974         * g++.dg/modules/xtreme-tr1_b.C: New.
15976 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15978         PR tree-optimization/95401
15979         * g++.dg/vect/pr95401.cc: New test.
15980         * g++.dg/vect/pr95401a.cc: Likewise.
15982 2021-01-04  Richard Biener  <rguenther@suse.de>
15984         PR tree-optimization/98308
15985         * gcc.dg/vect/pr98308.c: New testcase.
15987 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15989         PR tree-optimization/95771
15990         * gcc.target/i386/pr95771.c: New test.
15992 2021-01-04  Richard Biener  <rguenther@suse.de>
15994         PR tree-optimization/98464
15995         * g++.dg/opt/pr98464.C: New testcase.
15997 2021-01-04  Richard Biener  <rguenther@suse.de>
15999         PR tree-optimization/98282
16000         * g++.dg/opt/pr98282.C: New testcase.
16002 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16004         PR target/89057
16005         * gcc.target/aarch64/pr89057.c: New test.
16007 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
16009         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16010         [-32, 31].
16011         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16012         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16013         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16015 2021-01-04  Martin Liska  <mliska@suse.cz>
16017         * README: Convert to utf8 from iso8859.
16019 2021-01-04  Martin Liska  <mliska@suse.cz>
16021         * gcc.target/avr/avr.exp: Run dos2unix on the file.
16023 2021-01-04  Richard Biener  <rguenther@suse.de>
16025         PR tree-optimization/98291
16026         * gcc.dg/vect/slp-reduc-11.c: New testcase.
16027         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
16029 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
16031         PR tree-optimization/96782
16032         * gcc.dg/tree-ssa/pr96782.c: New test.
16034 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
16036         * gcc.misc-tests/outputs.exp: Adjust testcase.
16038 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
16040         * ChangeLog-2020: Rotate ChangeLog.  New file.
16042 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16044         * lib/target-supports.exp
16045         (check_effective_target_arm_fp16_alternative_ok_nocache):
16046         Return zero for *-*-vxworks7r* targets.
16047         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
16048         * gcc.target/arm/aapcs/vfp23.c: Likewise.
16049         * gcc.target/arm/aapcs/vfp24.c: Likewise.
16050         * gcc.target/arm/aapcs/vfp25.c: Likewise.
16052 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16054         * g++.dg/init/new26.C: Fix overriding of the delete operator
16055         for c++14 profile.
16057 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16059         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
16060         not supported).
16062 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16064         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
16065         the test's dg-options.
16066         * gcc.target/arm/pr78255-2.c: Likewise.
16068 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16070         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
16072 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16074         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
16075         headers too.
16077 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16079         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
16081 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16083         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
16084         directives.
16086 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16088         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
16090 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16092         * g++.dg/other/anon5.C: Skip on vxworks kernel.
16094 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
16096         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
16097         * gcc.dg/vxworks/initpri2.c: Likewise.
16099 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
16101         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
16102         targets.
16104 2021-01-01  Olivier Hainque  <hainque@adacore.com>
16106         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
16107         * gcc.dg/pthread-init-2.c: Ditto.
16109 2021-01-01  Olivier Hainque  <hainque@adacore.com>
16111         * lib/target-supports.exp (check_weak_available,
16112         check_fork_available, check_effective_target_lto,
16113         check_effective_target_mempcpy): Add vxworks filters.
16115 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16117         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
16118         explicit -mno-long-calls.
16119         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16121 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16123         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
16124         * g++.target/arm/no_unique_address_2.C: Likewise.
16126 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16128         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
16129         * gcc.target/arm/headmerge-2.c: Likewise.
16131 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
16133         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
16136 Copyright (C) 2021 Free Software Foundation, Inc.
16138 Copying and distribution of this file, with or without modification,
16139 are permitted in any medium without royalty provided the copyright
16140 notice and this notice are preserved.