Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-07-27  Martin Sebor  <msebor@redhat.com>
2
3         PR tree-optimization/101584
4         * gcc.dg/uninit-38.c: Remove assertions.
5         * gcc.dg/uninit-41.c: New test.
6
7 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
8
9         PR testsuite/101646
10         * g++.dg/coroutines/pr99047.C:
11         * g++.dg/pr71655.C:
12
13 2021-07-27  Martin Sebor  <msebor@redhat.com>
14
15         PR c/101585
16         * gcc.dg/Wvla-parameter-13.c: New test.
17
18 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
19
20         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
21
22 2021-07-27  Marek Polacek  <polacek@redhat.com>
23
24         DR 1512
25         PR c++/99701
26         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
27         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
28         * g++.dg/cpp2a/spaceship-err7.C: New test.
29         * g++.dg/expr/ptr-comp4.C: New test.
30
31 2021-07-27  Richard Biener  <rguenther@suse.de>
32
33         PR tree-optimization/101573
34         * gcc.dg/uninit-pr101573.c: New testcase.
35         * gcc.dg/uninit-15-O0.c: Adjust.
36         * gcc.dg/uninit-15.c: Likewise.
37         * gcc.dg/uninit-23.c: Likewise.
38         * c-c++-common/uninit-17.c: Likewise.
39
40 2021-07-27  Martin Jambor  <mjambor@suse.cz>
41
42         * gcc.dg/ipa/remref-3.c: New test.
43         * gcc.dg/ipa/remref-4.c: Likewise.
44         * gcc.dg/ipa/remref-5.c: Likewise.
45         * gcc.dg/ipa/remref-6.c: Likewise.
46
47 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
48
49         PR middle-end/101586
50         * g++.dg/torture/builtin-clear-padding-4.C: New test.
51
52 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
53
54         PR testsuite/100170
55         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
56         code is generated.
57         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
58         power10 code is generated.
59         (plus_ne0): Move to ppc-ne0-2.c.
60         (cmp_plus_ne): Likewise.
61         (plus_ne0_cmp): Likewise.
62         * gcc.target/powerpc/ppc-ne0-2.c: New file.
63
64 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
65
66         * gcc.dg/analyzer/sock-1.c: New test.
67         * gcc.dg/analyzer/sock-2.c: New test.
68
69 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
70
71         * gcc.dg/pr78888.c: New.
72
73 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
74             Marc Glisse  <marc.glisse@inria.fr>
75
76         * gcc.dg/fold-eqrotate-1.c: New test case.
77         * gcc.dg/fold-eqbswap-1.c: New test case.
78
79 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
80             Tobias Burnus  <tobias@codesourcery.com>
81
82         PR fortran/93308
83         PR fortran/93963
84         PR fortran/94327
85         PR fortran/94331
86         PR fortran/97046
87         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
88         this test is still erroneous but now it compiles.
89         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
90         code changes.
91         * gfortran.dg/PR93308.f90: New test.
92         * gfortran.dg/PR93963.f90: New test.
93         * gfortran.dg/PR94327.c: New test.
94         * gfortran.dg/PR94327.f90: New test.
95         * gfortran.dg/PR94331.c: New test.
96         * gfortran.dg/PR94331.f90: New test.
97         * gfortran.dg/PR97046.f90: New test.
98
99 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
100
101         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
102         and scan directives.
103         * g++.dg/gomp/attrs-2.C: Likewise.
104         * g++.dg/gomp/attrs-6.C: New test.
105         * g++.dg/gomp/attrs-7.C: New test.
106         * g++.dg/gomp/attrs-8.C: New test.
107
108 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
109
110         PR fortran/101536
111         * gfortran.dg/pr101536.f90: New test.
112
113 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
114
115         PR rtl-optimization/101562
116         * gcc.c-torture/compile/pr101562.c: New test.
117
118 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
119
120         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
121         tests.
122
123 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
124
125         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
126         tests.
127
128 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
129
130         PR target/101504
131         * gcc.target/i386/pr101504.c: New test.
132
133 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
134
135         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
136         tests.
137
138 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
139
140         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
141         tests.
142
143 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
144
145         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
146         tests.
147
148 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
149
150         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
151         tests.
152
153 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
154
155         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
156
157 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
158
159         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
160
161 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
162
163         * c-c++-common/gomp/attrs-1.c: New test.
164         * c-c++-common/gomp/attrs-2.c: New test.
165         * c-c++-common/gomp/attrs-3.c: New test.
166
167 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
168
169         * g++.dg/gomp/attrs-4.C: New test.
170         * g++.dg/gomp/attrs-5.C: New test.
171
172 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
173
174         * gcc.target/mips/mips.exp (mips_option_groups): add
175           -finline and -fno-inline.
176
177 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
178
179         Revert:
180         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
181
182         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
183           __attribute__((noinline)).
184         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
185
186 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
187
188         * gcc.dg/analyzer/feasibility-3.c: New test.
189
190 2021-07-22  Martin Sebor  <msebor@redhat.com>
191
192         PR tree-optimization/65178
193         * gcc.dg/uninit-pr65178.c: New test.
194
195 2021-07-22  Martin Sebor  <msebor@redhat.com>
196
197         PR testsuite/101568
198         * g++.dg/ipa/pr82352.C
199
200 2021-07-22  Andrew Pinski  <apinski@marvell.com>
201
202         PR tree-optimization/10153
203         * gcc.c-torture/compile/pr10153-1.c: New test.
204         * gcc.c-torture/compile/pr10153-2.c: New test.
205
206 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
207
208         * g++.dg/pr101511.C: New.
209
210 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
211
212         * gcc.dg/pr101497.c: New.
213
214 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
215
216         * gcc.dg/pr101496.c: New.
217
218 2021-07-22  liuhongt  <hongtao.liu@intel.com>
219
220         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
221
222 2021-07-22  liuhongt  <hongtao.liu@intel.com>
223
224         * gcc.target/i386/mask-shift.c: New test.
225
226 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
227
228         PR analyzer/101547
229         * gcc.dg/analyzer/pr101547.c: New test.
230
231 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
232
233         PR analyzer/101522
234         * g++.dg/analyzer/pr101522.C: New test.
235
236 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
237             Joseph Myers  <joseph@codesourcery.com>
238             Cesar Philippidis  <cesar@codesourcery.com>
239
240         * c-c++-common/goacc/classify-routine-nohost.c: New file.
241         * c-c++-common/goacc/classify-routine.c: Update.
242         * c-c++-common/goacc/routine-2.c: Likewise.
243         * c-c++-common/goacc/routine-nohost-1.c: New file.
244         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
245         * g++.dg/goacc/template.C: Update.
246         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
247         * gfortran.dg/goacc/classify-routine.f95: Update.
248         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
249         * gfortran.dg/goacc/routine-6.f90: Likewise.
250         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
251         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
252         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
253         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
254         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
255         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
256         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
257
258 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
259
260         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
261
262 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
263
264         * gcc.dg/analyzer/explode-2.c: Remove xfail.
265         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
266         while stmt.
267         * gcc.dg/analyzer/phi-2.c: New test.
268
269 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
270
271         PR target/101531
272         * gcc.target/powerpc/pr101129.c: Adjust.
273
274 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
275
276         PR target/101549
277         * gcc.target/i386/crc32-6.c: New test.
278
279 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
280
281         PR fortran/101514
282         * gfortran.dg/pr101514.f90: New test.
283
284 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
285
286         PR middle-end/101535
287         * c-c++-common/gomp/pr101535-1.c: New test.
288         * c-c++-common/gomp/pr101535-2.c: New test.
289
290 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
291
292         PR c++/101516
293         * g++.dg/gomp/pr101516.C: New test.
294
295 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
296
297         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
298         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
299         * gfortran.dg/bind_c_char_10.f90: New test.
300         * gfortran.dg/bind_c_char_6.f90: New test.
301         * gfortran.dg/bind_c_char_7.f90: New test.
302         * gfortran.dg/bind_c_char_8.f90: New test.
303         * gfortran.dg/bind_c_char_9.f90: New test.
304
305 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
306
307         * gcc.dg/unroll-10.c: New test.
308
309 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
310
311         * gcc.dg/unroll-9.c: New test/
312
313 2021-07-20  Martin Sebor  <msebor@redhat.com>
314
315         PR middle-end/101397
316         * gcc.dg/Warray-bounds-80.c: New test.
317         * gcc.dg/Warray-bounds-81.c: New test.
318         * gcc.dg/Warray-bounds-82.c: New test.
319         * gcc.dg/Warray-bounds-83.c: New test.
320         * gcc.dg/Warray-bounds-84.c: New test.
321         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
322
323 2021-07-20  Martin Sebor  <msebor@redhat.com>
324
325         PR middle-end/101300
326         * gcc.dg/uninit-pr101300.c: New test.
327
328 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
329
330         PR testsuite/100167
331         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
332         generation on power10.
333         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
334
335 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
336
337         PR target/101384
338         * gcc.dg/pr101384.c: New test.
339         * gcc.target/powerpc/pr101384-1.c: New test.
340         * gcc.target/powerpc/pr101384-2.c: New test.
341
342 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
343
344         PR testsuite/101506
345         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
346         true initial value of the reduction from the vectorizer.
347         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
348         loop operate on exactly LANES (rather than LANES-1) iterations.
349         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
350
351 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
352
353         PR target/100182
354         * gcc.target/i386/pr71245-1.c: Remove.
355         * gcc.target/i386/pr71245-2.c: Ditto.
356
357 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
358
359         * gcc.target/powerpc/mul-vectorize-3.c: New test.
360         * gcc.target/powerpc/mul-vectorize-4.c: New test.
361
362 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
363
364         PR tree-optimization/100696
365         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
366
367 2021-07-19  Martin Sebor  <msebor@redhat.com>
368
369         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
370
371 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
372
373         PR c++/95520
374         * g++.dg/coroutines/pr95520.C: New test.
375
376 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
377
378         PR analyzer/101503
379         * gcc.dg/analyzer/pr101503.c: New test.
380
381 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
382
383         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
384         support BTF format. Remove redundant check for AIX.
385         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
386         support CTF format. Remove redundant check for AIX.
387         * lib/gcc-dg.exp: Remove redundant check for AIX.
388
389 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
390
391         PR target/100208
392         * gcc.target/gcn/sram-ecc-1.c: New test.
393         * gcc.target/gcn/sram-ecc-2.c: New test.
394         * gcc.target/gcn/sram-ecc-3.c: New test.
395         * gcc.target/gcn/sram-ecc-4.c: New test.
396         * gcc.target/gcn/sram-ecc-5.c: New test.
397         * gcc.target/gcn/sram-ecc-6.c: New test.
398         * gcc.target/gcn/sram-ecc-7.c: New test.
399         * gcc.target/gcn/sram-ecc-8.c: New test.
400
401 2021-07-19  Andrew Pinski  <apinski@marvell.com>
402
403         PR target/101205
404         * gcc.target/aarch64/csinv-neg-1.c: New test.
405
406 2021-07-19  Marek Polacek  <polacek@redhat.com>
407
408         DR 2126
409         * g++.dg/cpp0x/constexpr-temp2.C: New test.
410
411 2021-07-19  Richard Biener  <rguenther@suse.de>
412
413         PR tree-optimization/101505
414         * gcc.dg/vect/pr101505.c: New testcase.
415
416 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
417
418         PR target/101492
419         * gcc.target/i386/pr101492-1.c: New test.
420         * gcc.target/i386/pr101492-2.c: Likewise.
421         * gcc.target/i386/pr101492-3.c: Likewise.
422         * gcc.target/i386/pr101492-4.c: Likewise.
423
424 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
425
426         PR fortran/101084
427         * gfortran.dg/fmt_nonchar_3.f90: New test.
428
429 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
430
431         PR target/101495
432         * gcc.target/i386/avx-vzeroupper-28.c: New test.
433
434 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
435
436         PR target/95498
437         * jit.dg/all-non-failing-tests.h: New test.
438         * jit.dg/test-cast.c: New test.
439
440 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
441
442         * gcc.dg/tree-ssa/modref-6.c: New test.
443
444 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
445
446         * gcc.dg/pr96542.c: New.
447
448 2021-07-16  Patrick Palka  <ppalka@redhat.com>
449
450         PR c++/101233
451         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
452
453 2021-07-16  Patrick Palka  <ppalka@redhat.com>
454
455         DR 960
456         PR c++/99664
457         * g++.dg/inherit/covariant23.C: New test.
458
459 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
460
461         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
462         * gcc.dg/analyzer/dump-state.c: New test.
463
464 2021-07-16  Martin Sebor  <msebor@redhat.com>
465
466         PR testsuite/101468
467         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
468         failures.
469         * gcc.dg/Wstringop-overflow-42.c: Same.
470         * gcc.dg/Wstringop-overflow-68.c: Same.
471         * gcc.dg/Wstringop-overflow-70.c: Same.
472         * gcc.dg/Wstringop-overflow-71.c: Same.
473         * gcc.dg/strlenopt-95.c: Fix typos.
474
475 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
476
477         PR middle-end/101457
478         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
479         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
480         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
481         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
482
483 2021-07-16  Marek Polacek  <polacek@redhat.com>
484
485         * g++.dg/cpp1y/Wnarrowing2.C: New test.
486         * g++.dg/cpp1y/Wnarrowing2.h: New test.
487
488 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
489
490         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
491         * g++.target/s390/mi-thunk.C: New test.
492         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
493         tests.
494         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
495         * gcc.target/s390/risbg-ll-3.c: Likewise.
496         * gcc.target/s390/call.h: Common code for the new tests.
497         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
498         * gcc.target/s390/call-z10-pic.c: New test.
499         * gcc.target/s390/call-z10.c: New test.
500         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
501         * gcc.target/s390/call-z9-pic.c: New test.
502         * gcc.target/s390/call-z9.c: New test.
503         * gcc.target/s390/mfentry-m64-pic.c: New test.
504         * gcc.target/s390/tls.h: Common code for the new TLS tests.
505         * gcc.target/s390/tls-pic.c: New test.
506         * gcc.target/s390/tls.c: New test.
507
508 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
509
510         * gcc.target/aarch64/sve/extract_1.c: Split expected results
511         by big/little endian targets, restoring the old expected
512         result for big endian.
513         * gcc.target/aarch64/sve/extract_2.c: Likewise.
514         * gcc.target/aarch64/sve/extract_3.c: Likewise.
515         * gcc.target/aarch64/sve/extract_4.c: Likewise.
516
517 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
518
519         PR target/101346
520         * gcc.target/i386/pr101346.c: New test.
521
522 2021-07-15  Martin Sebor  <msebor@redhat.com>
523
524         PR middle-end/97027
525         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
526         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
527         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
528         * gcc.dg/torture/pr70025.c: Prune out a false positive.
529         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
530         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
531         to avoid overflow.
532         * gcc.target/i386/pr92658-avx512f.c: Same.
533         * gcc.dg/Wstringop-overflow-68.c: New test.
534         * gcc.dg/Wstringop-overflow-69.c: New test.
535         * gcc.dg/Wstringop-overflow-70.c: New test.
536         * gcc.dg/Wstringop-overflow-71.c: New test.
537         * gcc.dg/strlenopt-95.c: New test.
538
539 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
540
541         PR analyzer/95006
542         PR analyzer/94713
543         PR analyzer/94714
544         * g++.dg/analyzer/pr93212.C: Update location of warning.
545         * g++.dg/analyzer/pr94011.C: Add
546         -Wno-analyzer-use-of-uninitialized-value.
547         * g++.dg/analyzer/pr94503.C: Likewise.
548         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
549         param to avoid uninitialized warning.
550         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
551         uninitialized value on result of alloca.
552         (test_12a): Add expected warning.
553         (test_12c): Likewise.
554         (test_19): Likewise.
555         (test_29b): Likewise.
556         (test_29c): Likewise.
557         (test_37): Remove xfail.
558         (test_37a): Likewise.
559         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
560         * gcc.dg/analyzer/explode-2.c: Remove params; add
561         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
562         Initialize the locals.
563         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
564         expected leak.
565         * gcc.dg/analyzer/fgets-1.c: New test.
566         * gcc.dg/analyzer/fread-1.c: New test.
567         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
568         (test_40): Likewise.
569         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
570         uninitialized padding.
571         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
572         decl.
573         (read_alias_file): Call it.
574         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
575         * gcc.dg/analyzer/pr94851-2.c: Likewise.
576         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
577         * gcc.dg/analyzer/pr98628.c: Likewise.
578         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
579         diagnostics.
580         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
581         * gcc.dg/analyzer/symbolic-7.c: Likewise.
582         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
583         with -fno-fat-lto-objects.
584         * gcc.dg/analyzer/uninit-1.c: New test.
585         * gcc.dg/analyzer/uninit-2.c: New test.
586         * gcc.dg/analyzer/uninit-3.c: New test.
587         * gcc.dg/analyzer/uninit-4.c: New test.
588         * gcc.dg/analyzer/uninit-pr94713.c: New test.
589         * gcc.dg/analyzer/uninit-pr94714.c: New test.
590         * gcc.dg/analyzer/use-after-free-2.c: New test.
591         * gcc.dg/analyzer/use-after-free-3.c: New test.
592         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
593         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
594         uninitialized warnings.  Remove xfail.
595         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
596         of the above.
597         * gfortran.dg/analyzer/pr97668.f: Add
598         -Wno-analyzer-use-of-uninitialized-value and
599         -Wno-analyzer-too-complex.
600
601 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
602
603         * gcc.dg/analyzer/phi-1.c: New test.
604
605 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
606
607         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
608         Delete.
609
610 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
611
612         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
613         effective-target.
614
615 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
616
617         PR c++/101443
618         * g++.dg/cpp0x/nullptr46.C: New test.
619
620 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
621
622         PR middle-end/101457
623         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
624         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
625         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
626         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
627
628 2021-07-15  Martin Sebor  <msebor@redhat.com>
629
630         * gcc.dg/Wvla-parameter-12.c: New test.
631
632 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
633
634         PR target/101129
635         * gcc.target/powerpc/pr101129.c: New.
636
637 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
638
639         PR middle-end/101437
640         * gcc.c-torture/compile/pr101437.c: New test.
641
642 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
643
644         * gcc.target/powerpc/mma-builtin-9.c: New test.
645
646 2021-07-14  Patrick Palka  <ppalka@redhat.com>
647
648         PR c++/88252
649         * g++.dg/cpp1z/class-deduction96.C: New test.
650
651 2021-07-14  Jason Merrill  <jason@redhat.com>
652
653         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
654
655 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
656
657         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
658         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
659         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
660         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
661
662 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
663
664         * gcc.dg/pr80776-1.c: Remove xfail.
665
666 2021-07-14  Marek Polacek  <polacek@redhat.com>
667
668         PR c++/101371
669         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
670         * g++.dg/cpp1y/constexpr-101371.C: New test.
671
672 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
673
674         PR fortran/100949
675         * gfortran.dg/pr100949.f90: New test.
676
677 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
678
679         * lib/target-supports.exp
680         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
681         check_effective_target_arm_v8_2a_i8mm_neon_hw,
682         check_effective_target_vect_usdot_qi): New.
683         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
684         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
685         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
686         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
687         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
688         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
689         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
690         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
691         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
692         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
693         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
694         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
695         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
696         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
697
698 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
699
700         * gcc.target/arm/simd/vusdot-autovec.c: New test.
701
702 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
703
704         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
705         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
706
707 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
708
709         PR target/101395
710         * gcc.target/i386/pr101395-1.c: New test.
711         * gcc.target/i386/pr101395-2.c: Likewise.
712         * gcc.target/i386/pr101395-3.c: Likewise.
713
714 2021-07-14  Richard Biener  <rguenther@suse.de>
715
716         PR tree-optimization/101445
717         * gcc.dg/vect/pr101445.c: New testcase.
718
719 2021-07-14  Richard Biener  <rguenther@suse.de>
720
721         * gcc.target/i386/vect-reduc-1.c: New testcase.
722
723 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
724
725         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
726         for RTL pattern match.
727         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
728         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
729         scan-assembler regex to look for a scalar register instead of
730         lane 0 of a vector.
731         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
732         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
733         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
734         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
735         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
736         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
737         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
738         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
739         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
740         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
741         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
742         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
743         * gcc.target/aarch64/sve/extract_1.c: Likewise.
744         * gcc.target/aarch64/sve/extract_2.c: Likewise.
745         * gcc.target/aarch64/sve/extract_3.c: Likewise.
746         * gcc.target/aarch64/sve/extract_4.c: Likewise.
747         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
748         cases to look for 'b' and 'h' registers instead of 'w'.
749         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
750         regex to reflect lane 0 vector extractions being simplified
751         to scalar register moves.
752         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
753         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
754         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
755         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
756         lane 1 as the moves for lane 0 now get optimized away.
757         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
758         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
759         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
760         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
761         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
762         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
763         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
764
765 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
766
767         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
768         gcc/testsuite/gcc.target/i386.
769
770 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
771
772         PR tree-optimization/93781
773         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
774
775 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
776
777         * gcc.target/aarch64/sve/reduc_9.c: New test.
778         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
779         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
780         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
781         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
782         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
783         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
784         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
785         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
786         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
787         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
788         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
789         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
790         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
791
792 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
793
794         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
795
796 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
797             Richard Biener  <rguenther@suse.de>
798
799         PR tree-optimization/101419
800         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
801         instead of -fdump-tree-objsz1-details in dg-options and adjust names
802         of dump file in scan-tree-dump.
803         * gcc.dg/pr101419.c: New test.
804
805 2021-07-13  Richard Biener  <rguenther@suse.de>
806
807         Revert:
808         2021-07-13  Richard Biener  <rguenther@suse.de>
809
810         * g++.dg/vect/slp-pr87105.cc: Adjust.
811         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
812
813 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
814
815         PR testsuite/100166
816         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
817         insn counts to account for power10 prefixed loads and stores.
818         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
819         Likewise.
820         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
821         Likewise.
822         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
823         Likewise.
824         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
825         Likewise.
826         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
827         Likewise.
828         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
829         Likewise.
830         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
831         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
832         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
833         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
834         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
835         Likewise.
836         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
837         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
838         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
839         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
840         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
841         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
842         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
843         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
844         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
845         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
846         Likewise.
847         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
848         Likewise.
849         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
850         Likewise.
851         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
852         Likewise.
853         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
854         Likewise.
855         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
856         Likewise.
857         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
858         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
859         Likewise.
860         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
861         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
862         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
863         Likewise.
864         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
865         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
866         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
867         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
868         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
869         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
870         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
871         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
872         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
873
874 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
875
876         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
877         optimization.  Do not check what XXSPLTIDP generates if the value
878         is undefined.
879
880 2021-07-12  Patrick Palka  <ppalka@redhat.com>
881
882         PR c++/79501
883         PR c++/100983
884         * g++.dg/cpp1z/class-deduction92.C: New test.
885         * g++.dg/cpp1z/class-deduction93.C: New test.
886         * g++.dg/cpp1z/class-deduction94.C: New test.
887         * g++.dg/cpp1z/class-deduction95.C: New test.
888
889 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
890
891         PR target/101424
892         * gcc.target/i386/pr101424.c: New test.
893
894 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
895
896         * gcc.dg/tree-ssa/pr101335.c: New.
897
898 2021-07-12  Andrew Pinski  <apinski@marvell.com>
899
900         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
901
902 2021-07-12  Richard Biener  <rguenther@suse.de>
903
904         PR tree-optimization/101373
905         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
906         * gnat.dg/opt95.adb: Likewise.
907
908 2021-07-12  Richard Biener  <rguenther@suse.de>
909
910         * g++.dg/vect/slp-pr87105.cc: Adjust.
911         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
912
913 2021-07-12  Richard Biener  <rguenther@suse.de>
914
915         PR tree-optimization/101394
916         * gcc.dg/torture/pr101394.c: New testcase.
917
918 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
919             Jakub Jelinek  <jakub@redhat.com>
920
921         PR tree-optimization/101403
922         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
923
924 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
925
926         PR target/66791
927         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
928
929 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
930
931         PR target/98435
932         * gcc.target/arm/simd/pr98435.c: New test.
933
934 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
935
936         PR tree-optimization/101403
937         * gcc.dg/pr101403.c: New test case.
938
939 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
940
941         * gcc.dg/torture/pr100329.c: Require target lra.
942         * gcc.dg/torture/pr100519.c: Likewise.
943
944 2021-07-10  Patrick Palka  <ppalka@redhat.com>
945
946         PR c++/82110
947         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
948         diagnostic.
949         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
950         * g++.dg/cpp2a/concepts-requires27.C: New test.
951
952 2021-07-09  Jason Merrill  <jason@redhat.com>
953
954         PR c++/101098
955         * g++.dg/concepts/explicit-spec1.C: New test.
956
957 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
958             UroÅ¡ Bizjak  <ubizjak@gmail.com>
959
960         * gcc.target/i386/divmod-9.c: New test case.
961
962 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
963
964         PR testsuite/101269
965         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
966         powerpc based targets.
967
968 2021-07-09  Patrick Palka  <ppalka@redhat.com>
969
970         PR c++/101181
971         * g++.dg/cpp2a/concepts-requires26.C: New test.
972         * g++.dg/cpp2a/lambda-uneval16.C: New test.
973
974 2021-07-09  Patrick Palka  <ppalka@redhat.com>
975
976         PR c++/101247
977         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
978         example, which we now handle correctly.
979         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
980         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
981
982 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
983
984         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
985           __attribute__((noinline)).
986         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
987
988 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
989
990         PR target/100760
991         PR target/100761
992         PR target/100762
993         * gcc.target/mips/pr100760.c: New test.
994         * gcc.target/mips/pr100761.c: New test.
995         * gcc.target/mips/pr100762.c: New test.
996
997 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
998
999         * gcc.target/powerpc/mod-vectorize.c: New test.
1000
1001 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1002
1003         * gcc.target/powerpc/div-vectorize-1.c: New test.
1004
1005 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
1006
1007         * gcc.target/powerpc/mul-vectorize-1.c: New test.
1008         * gcc.target/powerpc/mul-vectorize-2.c: New test.
1009
1010 2021-07-08  Martin Sebor  <msebor@redhat.com>
1011
1012         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
1013
1014 2021-07-08  Martin Sebor  <msebor@redhat.com>
1015
1016         PR testsuite/100451
1017         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
1018
1019 2021-07-08  Martin Sebor  <msebor@redhat.com>
1020
1021         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
1022         * g++.dg/warn/Warray-bounds-13.C: Same.
1023
1024 2021-07-08  Marek Polacek  <polacek@redhat.com>
1025
1026         PR c++/101087
1027         * g++.dg/cpp0x/noexcept70.C: New test.
1028
1029 2021-07-08  Martin Jambor  <mjambor@suse.cz>
1030
1031         PR ipa/101066
1032         * gcc.dg/ipa/pr101066.c: New test.
1033
1034 2021-07-08  Martin Sebor  <msebor@redhat.com>
1035
1036         PR bootstrap/101374
1037         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
1038         * c-c++-common/Warray-bounds-4.c: Same.
1039
1040 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
1041
1042         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
1043         effective-target.
1044
1045 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1046
1047         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
1048
1049 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
1050             Richard Biener  <rguenther@suse.de>
1051
1052         PR tree-optimization/40210
1053         * gcc.dg/builtin-bswap-13.c: New test.
1054         * gcc.dg/builtin-bswap-14.c: New test.
1055
1056 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
1057
1058         PR target/100809
1059         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
1060
1061 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
1062
1063         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
1064         * gcc.dg/plugin/analyzer_gil_plugin.c
1065         (gil_state_machine::on_condition): Remove.
1066
1067 2021-07-07  Martin Sebor  <msebor@redhat.com>
1068
1069         PR tree-optimization/100137
1070         PR tree-optimization/99121
1071         PR tree-optimization/97027
1072         * c-c++-common/Warray-bounds-3.c: Remove xfail
1073         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
1074         * c-c++-common/Warray-bounds-9.c: New test.
1075         * c-c++-common/Warray-bounds-10.c: New test.
1076         * g++.dg/asan/asan_test.C: Suppress expected warnings.
1077         * g++.dg/pr95768.C: Same.
1078         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
1079         * g++.dg/warn/Warray-bounds-11.C: Same.
1080         * g++.dg/warn/Warray-bounds-12.C: Same.
1081         * g++.dg/warn/Warray-bounds-13.C: Same.
1082         * g++.dg/warn/Warray-bounds-17.C: Same.
1083         * g++.dg/warn/Warray-bounds-20.C: Same.
1084         * gcc.dg/Warray-bounds-29.c: Same.
1085         * gcc.dg/Warray-bounds-30.c: Add xfail.
1086         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
1087         * gcc.dg/Warray-bounds-32.c: Same.
1088         * gcc.dg/Warray-bounds-52.c: Same.
1089         * gcc.dg/Warray-bounds-53.c: Same.
1090         * gcc.dg/Warray-bounds-58.c: Remove xfail.
1091         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
1092         * gcc.dg/Warray-bounds-66.c: Same.
1093         * gcc.dg/Warray-bounds-69.c: Same.
1094         * gcc.dg/Wstringop-overflow-34.c: Same.
1095         * gcc.dg/Wstringop-overflow-47.c: Same.
1096         * gcc.dg/Wstringop-overflow-61.c: Same.
1097         * gcc.dg/Warray-bounds-77.c: New test.
1098         * gcc.dg/Warray-bounds-78.c: New test.
1099         * gcc.dg/Warray-bounds-79.c: New test.
1100
1101 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
1102
1103         PR debug/101321
1104         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
1105
1106 2021-07-07  Richard Biener  <rguenther@suse.de>
1107
1108         PR tree-optimization/34195
1109         * gcc.dg/vect/pr34195.c: New testcase.
1110
1111 2021-07-07  Richard Biener  <rguenther@suse.de>
1112
1113         PR tree-optimization/99728
1114         * g++.dg/opt/pr99728.C: New testcase.
1115
1116 2021-07-07  liuhongt  <hongtao.liu@intel.com>
1117
1118         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
1119         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
1120         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
1121         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
1122
1123 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1124
1125         PR debug/101283
1126         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
1127
1128 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1129
1130         PR debug/101283
1131         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
1132
1133 2021-07-06  Martin Sebor  <msebor@redhat.com>
1134
1135         PR c++/55881
1136         * g++.dg/warn/uninit-pr55881.C: New test.
1137
1138 2021-07-06  Martin Sebor  <msebor@redhat.com>
1139
1140         PR tree-optimization/86650
1141         * gcc.dg/Warray-bounds-76.c: New test.
1142
1143 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1144
1145         PR debug/101283
1146         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
1147
1148 2021-07-06  Martin Sebor  <msebor@redhat.com>
1149
1150         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
1151         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
1152
1153 2021-07-06  Martin Sebor  <msebor@redhat.com>
1154
1155         * gcc.dg/Wobjsize-1.c: Prune expected output.
1156         * gcc.dg/Warray-bounds-71.c: New test.
1157         * gcc.dg/Warray-bounds-71.h: New test header.
1158         * gcc.dg/Warray-bounds-72.c: New test.
1159         * gcc.dg/Warray-bounds-73.c: New test.
1160         * gcc.dg/Warray-bounds-74.c: New test.
1161         * gcc.dg/Warray-bounds-75.c: New test.
1162         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
1163         * gcc.dg/Wfree-nonheap-object-5.c: New test.
1164         * gcc.dg/Wfree-nonheap-object-6.c: New test.
1165         * gcc.dg/pragma-diag-10.c: New test.
1166         * gcc.dg/pragma-diag-9.c: New test.
1167         * gcc.dg/uninit-suppress_3.c: New test.
1168         * gcc.dg/pr79214.c: Xfail tests.
1169         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
1170         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
1171
1172 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1173
1174         PR target/97194
1175         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
1176         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
1177
1178 2021-07-06  Richard Biener  <rguenther@suse.de>
1179
1180         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
1181         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
1182         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
1183         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
1184
1185 2021-07-06  Andrew Pinski  <apinski@marvell.com>
1186
1187         PR tree-optimization/101256
1188         * g++.dg/torture/pr101256.C: New test.
1189
1190 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1191
1192         PR fortran/100227
1193         * gfortran.dg/implied_do_io_7.f90: New test.
1194
1195 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
1196
1197         PR rtl-optimization/100328
1198         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
1199         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
1200         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
1201         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
1202         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
1203         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
1204         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
1205         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
1206         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
1207         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
1208         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
1209         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
1210         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
1211         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
1212         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
1213         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
1214         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
1215         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
1216         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
1217         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
1218         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
1219         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
1220         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
1221         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
1222         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
1223         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
1224         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
1225         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
1226         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
1227         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
1228         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
1229         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
1230         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
1231         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
1232         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
1233         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
1234         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
1235         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
1236         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
1237
1238 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1239
1240         PR debug/101283
1241         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
1242         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
1243
1244 2021-07-05  Andrew Pinski  <apinski@marvell.com>
1245
1246         PR tree-optimization/101039
1247         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
1248         ABSU and still not expect ABS_EXPR.
1249         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
1250         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
1251
1252 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
1253
1254         PR debug/101321
1255         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
1256
1257 2021-07-05  Richard Biener  <rguenther@suse.de>
1258
1259         PR testsuite/101299
1260         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
1261
1262 2021-07-05  liuhongt  <hongtao.liu@intel.com>
1263
1264         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
1265
1266 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
1267
1268         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
1269         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
1270         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
1271         doesn't support CTF.
1272         (gcc-dg-debug-runtest): Move CTF support within
1273         target support format test.
1274
1275 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
1276
1277         PR middle-end/101294
1278         * gcc.dg/pr101294.c: New test.
1279
1280 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
1281
1282         PR d/101273
1283         * gdc.dg/torture/pr101273.d: New test.
1284
1285 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
1286
1287         PR d/101282
1288         * gdc.dg/torture/pr101282.d: New test.
1289
1290 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1291
1292         * g++.dg/gomp/attrs-1.C: New test.
1293         * g++.dg/gomp/attrs-2.C: New test.
1294         * g++.dg/gomp/attrs-3.C: New test.
1295
1296 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1297
1298         PR c/101297
1299         * c-c++-common/gomp/atomic-24.c: New test.
1300
1301 2021-07-02  Patrick Palka  <ppalka@redhat.com>
1302
1303         PR c++/101247
1304         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
1305
1306 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
1307
1308         * gcc.target/powerpc/mma-builtin-7.c: New test.
1309         * gcc.target/powerpc/mma-builtin-8.c: New test.
1310
1311 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
1312
1313         PR tree-optimization/101223
1314         * gcc.dg/pr101223.c: New.
1315
1316 2021-07-02  David Faust  <david.faust@oracle.com>
1317
1318         * gcc.dg/debug/btf/btf-float-1.c: New test.
1319         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
1320         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
1321         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
1322
1323 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
1324
1325         * lib/gcc-defs.exp: Add a comment.
1326
1327 2021-07-02  Richard Biener  <rguenther@suse.de>
1328
1329         PR tree-optimization/101293
1330         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
1331
1332 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1333
1334         PR target/101286
1335         * gcc.target/i386/avx2-pr101286.c: New test.
1336
1337 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
1338
1339         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
1340         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1341         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1342         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1343         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1344         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
1345         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1346         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1347
1348 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
1349
1350         * gcc.target/powerpc/float128-cmove.c: New test.
1351         * gcc.target/powerpc/float128-minmax-3.c: New test.
1352
1353 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
1354
1355         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
1356
1357 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
1358
1359         PR target/100865
1360         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
1361         broadcast.
1362         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1363         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1364         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1365         * gcc.target/i386/avx512f_cond_move.c: Also pass
1366         -mprefer-vector-width=512 and expect integer broadcast.
1367         * gcc.target/i386/pr100865-1.c: New test.
1368         * gcc.target/i386/pr100865-2.c: Likewise.
1369         * gcc.target/i386/pr100865-3.c: Likewise.
1370         * gcc.target/i386/pr100865-4a.c: Likewise.
1371         * gcc.target/i386/pr100865-4b.c: Likewise.
1372         * gcc.target/i386/pr100865-5a.c: Likewise.
1373         * gcc.target/i386/pr100865-5b.c: Likewise.
1374         * gcc.target/i386/pr100865-6a.c: Likewise.
1375         * gcc.target/i386/pr100865-6b.c: Likewise.
1376         * gcc.target/i386/pr100865-6c.c: Likewise.
1377         * gcc.target/i386/pr100865-7a.c: Likewise.
1378         * gcc.target/i386/pr100865-7b.c: Likewise.
1379         * gcc.target/i386/pr100865-7c.c: Likewise.
1380         * gcc.target/i386/pr100865-8a.c: Likewise.
1381         * gcc.target/i386/pr100865-8b.c: Likewise.
1382         * gcc.target/i386/pr100865-8c.c: Likewise.
1383         * gcc.target/i386/pr100865-9a.c: Likewise.
1384         * gcc.target/i386/pr100865-9b.c: Likewise.
1385         * gcc.target/i386/pr100865-9c.c: Likewise.
1386         * gcc.target/i386/pr100865-10a.c: Likewise.
1387         * gcc.target/i386/pr100865-10b.c: Likewise.
1388         * gcc.target/i386/pr100865-11a.c: Likewise.
1389         * gcc.target/i386/pr100865-11b.c: Likewise.
1390         * gcc.target/i386/pr100865-11c.c: Likewise.
1391         * gcc.target/i386/pr100865-12a.c: Likewise.
1392         * gcc.target/i386/pr100865-12b.c: Likewise.
1393         * gcc.target/i386/pr100865-12c.c: Likewise.
1394
1395 2021-07-01  Richard Biener  <rguenther@suse.de>
1396
1397         PR tree-optimization/101280
1398         PR tree-optimization/101173
1399         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
1400
1401 2021-07-01  Richard Biener  <rguenther@suse.de>
1402
1403         PR tree-optimization/101278
1404         * gcc.dg/torture/pr101278.c: New testcase.
1405
1406 2021-07-01  Richard Biener  <rguenther@suse.de>
1407
1408         PR tree-optimization/100778
1409         * gcc.dg/torture/pr100778.c: New testcase.
1410
1411 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1412
1413         PR target/101044
1414         * gcc.target/i386/pr101044.c: New test.
1415
1416 2021-07-01  Richard Biener  <rguenther@suse.de>
1417
1418         PR tree-optimization/101178
1419         * gcc.dg/vect/bb-slp-72.c: New testcase.
1420         * gcc.dg/vect/bb-slp-73.c: Likewise.
1421         * gcc.dg/vect/bb-slp-74.c: Likewise.
1422
1423 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
1424
1425         PR debug/101266
1426         * gcc.dg/pr101266.c: New test.
1427
1428 2021-07-01  Patrick Palka  <ppalka@redhat.com>
1429
1430         PR c++/101194
1431         * g++.dg/cpp0x/constexpr-empty16.C: New test.
1432
1433 2021-07-01  Patrick Palka  <ppalka@redhat.com>
1434
1435         PR c++/96204
1436         * g++.dg/template/access41.C: New test.
1437         * g++.dg/template/access41a.C: New test.
1438
1439 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
1440
1441         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
1442         float64x.
1443
1444 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
1445
1446         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
1447         power10.
1448         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
1449         New.
1450
1451 2021-06-30  Patrick Palka  <ppalka@redhat.com>
1452
1453         * g++.dg/cpp2a/concepts-access2.C: New test.
1454
1455 2021-06-30  Marek Polacek  <polacek@redhat.com>
1456
1457         PR c++/100975
1458         DR 2397
1459         * g++.dg/cpp0x/auto24.C: Remove dg-error.
1460         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
1461         * g++.dg/cpp0x/auto42.C: Likewise.
1462         * g++.dg/cpp0x/initlist75.C: Likewise.
1463         * g++.dg/cpp0x/initlist80.C: Likewise.
1464         * g++.dg/diagnostic/auto1.C: Remove dg-error.
1465         * g++.dg/cpp23/auto-array.C: New test.
1466
1467 2021-06-30  Richard Biener  <rguenther@suse.de>
1468
1469         PR tree-optimization/101267
1470         * gfortran.dg/pr101267.f90: New testcase.
1471
1472 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
1473
1474         PR analyzer/95006
1475         * gcc.dg/analyzer/clobbers-1.c: New test.
1476         * gcc.dg/analyzer/clobbers-2.c: New test.
1477         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
1478         (test_28): Likewise.
1479         (test_52): Likewise.  Add coverage for end of buffer.
1480         * gcc.dg/analyzer/explode-1.c: Add leak warning.
1481         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
1482         (test_4): Use char.  Mark xfail as fixed.
1483         (test_6b): New.
1484         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
1485         (test_8): New.
1486         (test_9): New.
1487         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
1488         * gcc.dg/analyzer/symbolic-8.c: New test.
1489
1490 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
1491
1492         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
1493
1494 2021-06-30  Richard Biener  <rguenther@suse.de>
1495
1496         PR tree-optimization/101264
1497         * gfortran.dg/pr101264.f90: New testcase.
1498
1499 2021-06-30  liuhongt  <hongtao.liu@intel.com>
1500
1501         PR target/101248
1502         * gcc.target/i386/pr101248.c: New test.
1503
1504 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
1505
1506         * gcc.dg/pr101254.c: New.
1507
1508 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1509
1510         PR target/95046
1511         * gcc.target/i386/pr95046-9.c: New test.
1512
1513 2021-06-29  Richard Biener  <rguenther@suse.de>
1514
1515         * gcc.dg/vect/pr67790.c: Un-XFAIL.
1516         * gcc.dg/vect/bb-slp-71.c: New testcase.
1517
1518 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
1519
1520         PR c++/101210
1521         * g++.dg/ubsan/pr101210.C: New test.
1522
1523 2021-06-29  Richard Biener  <rguenther@suse.de>
1524
1525         PR tree-optimization/101242
1526         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
1527         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
1528
1529 2021-06-28  Martin Sebor  <msebor@redhat.com>
1530
1531         * g++.dg/uninit-pr74762.C: New test.
1532         * g++.dg/warn/uninit-pr74765.C: Same.
1533
1534 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
1535             David Faust  <david.faust@oracle.com>
1536
1537         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
1538         (gcc-dg-debug-runtest): Add -gctf support.
1539         * gcc.dg/debug/btf/btf-1.c: New test.
1540         * gcc.dg/debug/btf/btf-2.c: Likewise.
1541         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
1542         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
1543         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
1544         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
1545         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
1546         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
1547         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
1548         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
1549         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
1550         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
1551         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
1552         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
1553         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
1554         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
1555         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
1556         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
1557         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
1558         * gcc.dg/debug/btf/btf.exp: Likewise.
1559         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
1560         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
1561         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
1562         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
1563         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
1564         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
1565         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
1566         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
1567         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
1568         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
1569         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
1570         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
1571         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
1572         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
1573         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
1574         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
1575         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
1576         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
1577         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
1578         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
1579         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
1580         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
1581         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
1582         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
1583         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
1584         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
1585         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
1586         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
1587         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
1588         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
1589         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
1590         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
1591         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
1592         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
1593         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
1594         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
1595         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
1596         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
1597         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
1598         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
1599         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
1600         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
1601         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
1602         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
1603         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
1604         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
1605         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
1606         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
1607         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
1608         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
1609         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
1610         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
1611         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
1612         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
1613         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
1614         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
1615         * gcc.dg/debug/ctf/ctf.exp: Likewise.
1616         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
1617         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
1618         * gcc.dg/debug/btf/btf-function-3.c: New file.
1619         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
1620         * gcc.dg/debug/btf/btf-struct-2.c: New file.
1621         * gcc.dg/debug/btf/btf-variables-2.c: New file.
1622         * gcc.dg/debug/btf/btf-variables-3.c: New file.
1623         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
1624         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
1625         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
1626         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
1627         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
1628         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
1629
1630 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
1631
1632         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
1633
1634 2021-06-28  Martin Jambor  <mjambor@suse.cz>
1635
1636         PR ipa/93385
1637         * gcc.dg/ipa/pr93385.c: New test.
1638         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
1639         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
1640         * g++.dg/ipa/ipa-sra-4.C: Likewise.
1641
1642 2021-06-28  Richard Biener  <rguenther@suse.de>
1643
1644         PR tree-optimization/101229
1645         * gcc.dg/torture/pr101229.c: New testcase.
1646
1647 2021-06-28  Richard Biener  <rguenther@suse.de>
1648
1649         PR tree-optimization/101207
1650         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
1651
1652 2021-06-28  Richard Biener  <rguenther@suse.de>
1653
1654         PR tree-optimization/101173
1655         * gcc.dg/torture/pr101173.c: New testcase.
1656
1657 2021-06-28  liuhongt  <hongtao.liu@intel.com>
1658
1659         PR target/100648
1660         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
1661         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
1662         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
1663         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
1664         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
1665         * gcc.target/i386/avx512vl-pr100648.c: New test.
1666         * gcc.target/i386/avx512vl-blendv-1.c: New test.
1667         * gcc.target/i386/avx512vl-blendv-2.c: New test.
1668
1669 2021-06-28  liuhongt  <hongtao.liu@intel.com>
1670
1671         * gcc.target/i386/funcspec-8.c: Replace
1672         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
1673         * gcc.target/i386/blendv-1.c: New test.
1674         * gcc.target/i386/blendv-2.c: New test.
1675
1676 2021-06-27  Andrew Pinski  <apinski@marvell.com>
1677
1678         * gcc.dg/torture/pr101230-1.c: New test.
1679
1680 2021-06-26  Patrick Palka  <ppalka@redhat.com>
1681
1682         PR c++/96204
1683         * g++.dg/template/access40.C: New test.
1684         * g++.dg/template/access40a.C: New test.
1685
1686 2021-06-26  Jason Merrill  <jason@redhat.com>
1687
1688         PR c++/101040
1689         PR c++/97566
1690         * g++.dg/cpp2a/no_unique_address13.C: New test.
1691
1692 2021-06-26  Marek Polacek  <polacek@redhat.com>
1693
1694         PR c++/100752
1695         * g++.dg/cpp0x/noexcept69.C: New test.
1696         * g++.dg/parse/saved1.C: Adjust dg-error.
1697         * g++.dg/template/crash50.C: Likewise.
1698
1699 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
1700
1701         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
1702         for v4f, to avoid relying on exact floating-point equality.
1703         * jit.dg/test-vector-types.cc (check_div): Likewise.
1704
1705 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
1706
1707         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
1708         * jit.dg/test-asm.cc: Likewise.
1709
1710 2021-06-25  Martin Sebor  <msebor@redhat.com>
1711
1712         PR middle-end/101216
1713         * gcc.dg/Wnonnull-7.c: New test.
1714
1715 2021-06-25  Richard Biener  <rguenther@suse.de>
1716
1717         PR tree-optimization/101202
1718         * gcc.dg/torture/pr101202.c: New testcase.
1719
1720 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
1721
1722         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
1723
1724 2021-06-25  liuhongt  <hongtao.liu@intel.com>
1725
1726         PR target/101185
1727         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
1728         temporarily avoid regression, eventually xfail should be
1729         removed.
1730
1731 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
1732
1733         * gcc.dg/tree-ssa/evrp30.c: New.
1734
1735 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
1736
1737         * gcc.dg/tree-ssa/pr101189.c: New.
1738
1739 2021-06-24  Patrick Palka  <ppalka@redhat.com>
1740
1741         PR c++/98832
1742         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
1743
1744 2021-06-24  Patrick Palka  <ppalka@redhat.com>
1745
1746         PR c++/101182
1747         * g++.dg/cpp2a/concepts-requires25.C: New test.
1748
1749 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1750
1751         PR c/101171
1752         * gcc.dg/pr101171.c: New test.
1753
1754 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1755
1756         PR target/89021
1757         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
1758         Add --param vect-epilogues-nomask=0.
1759         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
1760         to avoid loop vectorization.
1761         (foo1): Ditto.
1762         (foo2): Ditto.
1763
1764 2021-06-24  Richard Biener  <rguenther@suse.de>
1765
1766         * gcc.target/i386/vect-addsubv2df.c: New testcase.
1767         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
1768         * gcc.target/i386/vect-addsubv4df.c: Likewise.
1769         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
1770         * gcc.target/i386/vect-addsub-2.c: Likewise.
1771         * gcc.target/i386/vect-addsub-3.c: Likewise.
1772
1773 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1774
1775         PR middle-end/101170
1776         * gcc.dg/pr101170.c: New test.
1777
1778 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1779
1780         PR middle-end/101172
1781         * gcc.dg/pr101172.c: New test.
1782
1783 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1784
1785         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
1786         prologue size.
1787         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
1788
1789 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1790
1791         * c-c++-common/gomp/target-in-reduction-1.c: New test.
1792         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
1793         target or combined target constructs.
1794
1795 2021-06-24  Richard Biener  <rguenther@suse.de>
1796
1797         PR tree-optimization/101105
1798         * gcc.dg/torture/pr101105.c: New testcase.
1799
1800 2021-06-24  liuhongt  <hongtao.liu@intel.com>
1801
1802         PR target/98434
1803         * gcc.target/i386/pr98434-1.c: New test.
1804         * gcc.target/i386/pr98434-2.c: New test.
1805         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
1806
1807 2021-06-23  Patrick Palka  <ppalka@redhat.com>
1808
1809         PR c++/101174
1810         * g++.dg/cpp1z/class-deduction-access3.C: New test.
1811         * g++.dg/cpp1z/class-deduction91.C: New test.
1812
1813 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
1814
1815         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
1816         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
1817         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
1818         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
1819         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
1820         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
1821         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
1822         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
1823         test it.
1824         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
1825         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
1826         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
1827         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
1828         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
1829         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
1830         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
1831         test it.
1832
1833 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
1834
1835         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
1836         undefined behavior.
1837
1838 2021-06-23  Patrick Palka  <ppalka@redhat.com>
1839
1840         PR c++/86439
1841         * g++.dg/cpp1z/class-deduction88.C: New test.
1842         * g++.dg/cpp1z/class-deduction89.C: New test.
1843         * g++.dg/cpp1z/class-deduction90.C: New test.
1844
1845 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1846
1847         PR target/101175
1848         * gcc.target/i386/pr101175.c: New test.
1849
1850 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
1851
1852         PR fortran/100337
1853         * gfortran.dg/coarray_collectives_17.f90: New test.
1854
1855 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
1856             Tobias Burnus  <tobias@codesourcery.com>
1857
1858         PR fortran/93524
1859         * gfortran.dg/pr93524.c: New.
1860         * gfortran.dg/pr93524.f90: New.
1861
1862 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
1863
1864         PR analyzer/101143
1865         * gcc.dg/analyzer/pr101143.c: New test.
1866
1867 2021-06-22  Richard Biener  <rguenther@suse.de>
1868
1869         PR middle-end/101156
1870         * gcc.dg/pr101156.c: New testcase.
1871
1872 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1873
1874         PR tree-optimization/101159
1875         * gcc.c-torture/compile/pr101159.c: New test.
1876
1877 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1878
1879         PR middle-end/101160
1880         * g++.target/i386/empty-class1.C: Require lp64 effective target
1881         instead of x86_64-*-*.
1882         * g++.target/i386/empty-class2.C: New test.
1883
1884 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1885             Andrew Pinski  <apinski@marvell.com>
1886
1887         PR tree-optimization/101162
1888         * g++.dg/opt/pr101162.C: New test.
1889
1890 2021-06-22  Richard Biener  <rguenther@suse.de>
1891
1892         PR tree-optimization/101151
1893         * gcc.dg/torture/pr101151.c: New testcase.
1894
1895 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
1896
1897         * g++.dg/modules/omp-1_a.C: Check pthread is available for
1898         dg-module-cmi.
1899         * g++.dg/modules/omp-2_a.C: Ditto.
1900
1901 2021-06-22  Richard Biener  <rguenther@suse.de>
1902
1903         PR tree-optimization/101158
1904         * gfortran.dg/pr101158.f90: New testcase.
1905
1906 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1907
1908         PR target/11877
1909         * gcc.target/i386/pr11877-2.c: New test.
1910
1911 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1912
1913         PR tree-optimization/97770
1914         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
1915         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
1916
1917 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1918
1919         PR target/100267
1920         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
1921         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
1922         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
1923         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
1924         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
1925         * gcc.target/i386/avx512f-pr100267-1.c: New test.
1926         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
1927         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
1928         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
1929         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
1930         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
1931         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
1932         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
1933         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
1934         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
1935         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
1936
1937 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1938
1939         PR target/100310
1940         * gcc.target/i386/pr100310.c: New test.
1941
1942 2021-06-21  Jason Merrill  <jason@redhat.com>
1943
1944         PR target/88529
1945         * g++.target/i386/empty-class1.C: New test.
1946
1947 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1948
1949         PR c++/67302
1950         * g++.dg/opt/nrv21.C: New test.
1951
1952 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1953
1954         PR c++/80431
1955         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
1956
1957 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
1958
1959         PR inline-asm/100785
1960         * c-c++-common/pr100785.c: New test.
1961         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
1962         * gcc.dg/pr48552-2.c: Likewise.
1963
1964 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1965
1966         PR target/97906
1967         * gcc.target/arm/simd/pr97906.c: New test.
1968
1969 2021-06-21  Richard Biener  <rguenther@suse.de>
1970
1971         PR tree-optimization/101121
1972         * gfortran.dg/pr101121.f: New testcase.
1973
1974 2021-06-21  liuhongt  <hongtao.liu@intel.com>
1975
1976         PR target/101142
1977         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
1978         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
1979         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
1980         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
1981
1982 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
1983
1984         PR target/11877
1985         * gcc.target/i386/pr11877.c: New test case.
1986
1987 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1988
1989         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
1990         match counts.
1991         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
1992         counts.
1993         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
1994         counts.
1995         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
1996         counts.
1997
1998 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
1999
2000         PR fortran/100283
2001         PR fortran/101123
2002         * gfortran.dg/min0_max0_1.f90: New test.
2003         * gfortran.dg/min0_max0_2.f90: New test.
2004
2005 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
2006
2007         * gcc.dg/analyzer/symbolic-7.c: New test.
2008
2009 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2010
2011         PR target/100856
2012         * gcc.target/arm/acle/pr100856.c: New test.
2013         * gcc.target/arm/multilib.exp: Add tests for cde options.
2014
2015 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
2016
2017         * gcc.target/powerpc/float128-minmax-2.c: New test.
2018
2019 2021-06-17  Jason Merrill  <jason@redhat.com>
2020
2021         PR c++/101106
2022         * g++.dg/cpp0x/deleted15.C: New test.
2023
2024 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
2025
2026         PR target/100704
2027         * gcc.target/i386/pr100704-1.c: New test.
2028         * gcc.target/i386/pr100704-2.c: Likewise.
2029         * gcc.target/i386/pr100704-3.c: Likewise.
2030
2031 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2032
2033         PR target/97194
2034         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
2035         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
2036
2037 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
2038
2039         * gcc.dg/pr100790.c: New test.
2040
2041 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
2042
2043         * gcc.target/s390/zvector/vec-doublee.c: New test.
2044         * gcc.target/s390/zvector/vec-floate.c: New test.
2045
2046 2021-06-17  Richard Biener   <rguenther@suse.de>
2047
2048         PR tree-optimization/54400
2049         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
2050
2051 2021-06-16  Jason Merrill  <jason@redhat.com>
2052
2053         PR c++/101078
2054         PR c++/91706
2055         * g++.dg/template/access39.C: New test.
2056
2057 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2058
2059         PR fortran/95501
2060         PR fortran/95502
2061         * gfortran.dg/pr95502.f90: New test.
2062
2063 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2064
2065         Revert:
2066         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2067
2068         PR fortran/95501
2069         PR fortran/95502
2070         * gfortran.dg/pr95502.f90: New test.
2071
2072 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
2073
2074         PR fortran/95501
2075         PR fortran/95502
2076         * gfortran.dg/pr95502.f90: New test.
2077
2078 2021-06-16  Jason Merrill  <jason@redhat.com>
2079
2080         PR c++/100796
2081         PR preprocessor/96391
2082         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
2083         * g++.dg/plugin/plugin.exp: Run it.
2084
2085 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2086
2087         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2088
2089 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2090
2091         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2092
2093 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2094
2095         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2096
2097 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2098
2099         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
2100
2101 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
2102
2103         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
2104
2105 2021-06-16  Martin Jambor  <mjambor@suse.cz>
2106
2107         PR tree-optimization/100453
2108         * gcc.dg/tree-ssa/pr100453.c: New test.
2109
2110 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
2111
2112         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
2113         noinline, noclone.
2114
2115 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
2116
2117         PR middle-end/101062
2118         * gcc.dg/pr101062.c: New test.
2119
2120 2021-06-16  Richard Biener  <rguenther@suse.de>
2121
2122         PR tree-optimization/101088
2123         * gcc.dg/torture/pr101088.c: New testcase.
2124
2125 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
2126
2127         PR rtl-optimization/46235
2128         * gcc.target/i386/bt-5.c: New test.
2129         * gcc.target/i386/bt-6.c: New test.
2130         * gcc.target/i386/bt-7.c: New test.
2131
2132 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
2133
2134         * gnat.dg/limited4.adb: Disable illegal code.
2135
2136 2021-06-16  Richard Biener  <rguenther@suse.de>
2137
2138         PR tree-optimization/101083
2139         * gcc.dg/vect/pr97832-4.c: New testcase.
2140
2141 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
2142
2143         PR fortran/92568
2144         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
2145         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
2146         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
2147         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
2148         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
2149         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
2150         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
2151         * gfortran.dg/gomp/defaultmap-1.f90: New test.
2152         * gfortran.dg/gomp/defaultmap-2.f90: New test.
2153         * gfortran.dg/gomp/defaultmap-3.f90: New test.
2154         * gfortran.dg/gomp/defaultmap-4.f90: New test.
2155         * gfortran.dg/gomp/defaultmap-5.f90: New test.
2156         * gfortran.dg/gomp/defaultmap-6.f90: New test.
2157         * gfortran.dg/gomp/defaultmap-7.f90: New test.
2158
2159 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
2160
2161         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
2162         * gcc.dg/analyzer/capacity-1.c: New test.
2163         * gcc.dg/analyzer/capacity-2.c: New test.
2164         * gcc.dg/analyzer/capacity-3.c: New test.
2165
2166 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
2167
2168         PR analyzer/101068
2169         * gcc.dg/analyzer/explode-2a.c: New test.
2170
2171 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
2172
2173         PR target/101046
2174         * gcc.target/i386/pr101046.c: New test.
2175
2176 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
2177
2178         * c-c++-common/Wattributes.c: Remove s390-specific check and add
2179         new tests.
2180         * gcc.dg/Wattributes-6.c: Likewise.
2181
2182 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
2183
2184         PR target/101020
2185         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
2186
2187 2021-06-14  Martin Sebor  <msebor@redhat.com>
2188
2189         PR c++/100876
2190         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
2191         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
2192         * g++.dg/warn/Wstringop-overflow-7.C: New test.
2193         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
2194         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
2195
2196 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
2197
2198         PR target/100777
2199         * gcc.target/powerpc/pr100777.c: New test.
2200
2201 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2202
2203         PR target/101058
2204         * gcc.target/i386/pr101058.c: New test.
2205
2206 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
2207
2208         PR c++/101052
2209         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
2210         * gcc.dg/spellcheck-stdlib.c: Likewise.
2211
2212 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
2213
2214         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
2215         * gcc.target/arm/simd/mve-vshl.c: Likewise.
2216         * gcc.target/arm/simd/mve-vec-pack.c: New test.
2217         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
2218
2219 2021-06-14  Richard Biener  <rguenther@suse.de>
2220
2221         PR tree-optimization/100934
2222         * gcc.dg/torture/pr100934.c: New testcase.
2223
2224 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
2225
2226         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
2227         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
2228         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
2229         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
2230         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
2231         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
2232         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
2233
2234 2021-06-14  Richard Biener  <rguenther@suse.de>
2235
2236         PR tree-optimization/101031
2237         * gcc.dg/torture/pr101031.c: New testcase.
2238
2239 2021-06-13  Jason Merrill  <jason@redhat.com>
2240
2241         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
2242
2243 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
2244
2245         PR target/101023
2246         * g++.target/i386/pr101023a.C: New test.
2247         * g++.target/i386/pr101023b.C: Likewise.
2248
2249 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
2250
2251         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
2252         * gcc.dg/uninit-pr93100.c: Skip on AIX.
2253         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
2254
2255 2021-06-12  Jason Merrill  <jason@redhat.com>
2256
2257         * g++.dg/ext/attrib62.C: No longer warn.
2258         * g++.dg/diagnostic/maybe_unused1.C: New test.
2259
2260 2021-06-12  Jason Merrill  <jason@redhat.com>
2261
2262         PR c++/101029
2263         * g++.dg/ext/array4.C: New test.
2264
2265 2021-06-11  Carl Love  <cel@us.ibm.com>
2266
2267         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
2268         (dg-require-effective-target): Change target to p9vector_hw.
2269
2270 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
2271
2272         * gcc.dg/gomp/simd-clones-2.c: Enhance.
2273
2274 2021-06-11  Patrick Palka  <ppalka@redhat.com>
2275
2276         DR 1227
2277         PR c++/96560
2278         * g++.dg/template/sfinae-dr1227.C: New test.
2279
2280 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2281
2282         PR target/101016
2283         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
2284
2285 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
2286
2287         PR tree-optimization/96392
2288         * gcc.dg/pr96392.c: New test.
2289
2290 2021-06-11  Richard Biener  <rguenther@suse.de>
2291
2292         PR tree-optimization/101025
2293         * gcc.dg/torture/pr101025.c: New testcase.
2294
2295 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2296
2297         PR target/99939
2298         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
2299         directives check for target is v8.1-m.main+mve or not before
2300         comparing the assembly output.
2301         * gcc.target/arm/cmse/cmse-20.c: New test.
2302
2303 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2304
2305         PR c++/100974
2306         * g++.dg/cpp23/consteval-if1.C: New test.
2307         * g++.dg/cpp23/consteval-if2.C: New test.
2308         * g++.dg/cpp23/consteval-if3.C: New test.
2309         * g++.dg/cpp23/consteval-if4.C: New test.
2310         * g++.dg/cpp23/consteval-if5.C: New test.
2311         * g++.dg/cpp23/consteval-if6.C: New test.
2312         * g++.dg/cpp23/consteval-if7.C: New test.
2313         * g++.dg/cpp23/consteval-if8.C: New test.
2314         * g++.dg/cpp23/consteval-if9.C: New test.
2315         * g++.dg/cpp23/consteval-if10.C: New test.
2316         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
2317
2318 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
2319
2320         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
2321         expected number of enodes after the loop.
2322         * gcc.dg/analyzer/paths-8.c: New test.
2323
2324 2021-06-11  Richard Biener  <rguenther@suse.de>
2325
2326         PR tree-optimization/101028
2327         * gcc.dg/pr101028.c: New testcase.
2328
2329 2021-06-11  Richard Biener  <rguenther@suse.de>
2330
2331         PR tree-optimization/101026
2332         * gfortran.dg/pr101026.f: New testcase.
2333
2334 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2335
2336         PR rtl-optimization/101008
2337         * gcc.dg/pr101008.c: New test.
2338
2339 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2340
2341         PR target/101007
2342         * gcc.target/i386/sse-pr101007.c: New test.
2343
2344 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2345
2346         PR target/101021
2347         * gcc.target/i386/pr101021-1.c: New test.
2348         * gcc.target/i386/pr101021-2.c: Ditto.
2349
2350 2021-06-11  Martin Liska  <mliska@suse.cz>
2351
2352         PR gcov-profile/100788
2353         * gcc.dg/pr100788.c: New test.
2354
2355 2021-06-11  Richard Biener  <rguenther@suse.de>
2356
2357         PR middle-end/101009
2358         * gcc.dg/torture/pr101009.c: New testcase.
2359
2360 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
2361
2362         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
2363
2364 2021-06-11  Marek Polacek  <polacek@redhat.com>
2365
2366         PR c++/100995
2367         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
2368         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
2369
2370 2021-06-10  Patrick Palka  <ppalka@redhat.com>
2371
2372         PR c++/67829
2373         * g++.dg/template/ttp34.C: New test.
2374         * g++.dg/template/ttp34a.C: New test.
2375         * g++.dg/template/ttp34b.C: New test.
2376
2377 2021-06-10  Patrick Palka  <ppalka@redhat.com>
2378
2379         PR c++/100946
2380         * g++.dg/cpp2a/concepts-return-req3.C: New test.
2381
2382 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
2383
2384         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
2385         tests.  Update expected counts.
2386         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
2387         tests.  Update expected counts.
2388
2389 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
2390
2391         PR d/100967
2392         * gdc.dg/pr100967.d: New test.
2393
2394 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
2395
2396         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
2397         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
2398
2399 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
2400
2401         * gcc.dg/vect/pr56541.c: Fix target selector.
2402
2403 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
2404             Thomas Schwinge  <thomas@codesourcery.com>
2405
2406         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
2407         * c-c++-common/goacc/finalize-1.c: Likewise.
2408         * c-c++-common/goacc/mdc-1.c: Likewise.
2409         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
2410         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
2411         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
2412         * gfortran.dg/goacc/finalize-1.f: Likewise.
2413         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
2414
2415 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
2416
2417         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
2418         * c-c++-common/goacc/mdc-2.c: Likewise.
2419         * g++.dg/goacc/mdc.C: Likewise.
2420
2421 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
2422
2423         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
2424         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
2425
2426 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
2427
2428         PR debug/100852
2429         * g++.dg/opt/pr100852.C: New test.
2430
2431 2021-06-09  Andrew Pinski  <apinski@marvell.com>
2432
2433         * g++.dg/torture/pr100925.C: New test.
2434
2435 2021-06-09  Carl Love  <cel@us.ibm.com>
2436
2437         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
2438         count.
2439         Add tests for vec_signextq.
2440         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
2441
2442 2021-06-09  Carl Love  <cel@us.ibm.com>
2443
2444         * gcc.target/powerpc/fp128_conversions.c: New file.
2445         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
2446         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
2447         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
2448         (ppc_native_128bit): Remove dg-require-effective-target.
2449
2450 2021-06-09  Carl Love  <cel@us.ibm.com>
2451
2452         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
2453         tests.
2454
2455 2021-06-09  Carl Love  <cel@us.ibm.com>
2456
2457         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
2458         conversion tests.
2459
2460 2021-06-09  Carl Love  <cel@us.ibm.com>
2461
2462         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
2463
2464 2021-06-09  Carl Love  <cel@us.ibm.com>
2465
2466         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
2467         New runnable test case.
2468         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
2469         for xxlor instruction.
2470
2471 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
2472
2473         * gcc.target/arm/simd/mve-vclz.c: New test.
2474
2475 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
2476
2477         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
2478         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
2479         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
2480         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
2481
2482 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
2483
2484         * gcc.dg/builtins-70.c: New test.
2485
2486 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2487
2488         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
2489         counts to test 32 and 64 bit separately.
2490         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
2491         counts to test 32 and 64 bit separately.
2492         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
2493         counts to test 32 and 64 bit separately.
2494         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
2495         counts to test 32 and 64 bit separately.
2496
2497 2021-06-09  Richard Biener  <rguenther@suse.de>
2498
2499         PR tree-optimization/100981
2500         * gfortran.dg/vect/pr100981-1.f90: New testcase.
2501
2502 2021-06-09  Richard Biener  <rguenther@suse.de>
2503
2504         PR tree-optimization/97832
2505         * gcc.dg/vect/pr97832-1.c: New testcase.
2506         * gcc.dg/vect/pr97832-2.c: Likewise.
2507         * gcc.dg/vect/pr97832-3.c: Likewise.
2508         * g++.dg/vect/slp-pr98855.cc: XFAIL.
2509         * gcc.dg/vect/slp-50.c: New file.
2510
2511 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
2512
2513         PR fortran/100965
2514         * gfortran.dg/gomp/pr100965.f90: New test.
2515
2516 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2517
2518         PR target/100936
2519         * gcc.target/i386/pr100936.c: New test.
2520
2521 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
2522
2523         * gcc.target/powerpc/float128-call.c: Adjust.
2524         * gcc.target/powerpc/pr100085.c: New test.
2525
2526 2021-06-09  Jason Merrill  <jason@redhat.com>
2527
2528         PR c++/100879
2529         * g++.dg/diagnostic/enum3.C: New test.
2530
2531 2021-06-08  Marek Polacek  <polacek@redhat.com>
2532
2533         PR c++/100065
2534         * g++.dg/cpp2a/explicit18.C: New test.
2535
2536 2021-06-08  Andrew Pinski  <apinski@marvell.com>
2537
2538         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
2539         happens on the outside of the bit_xor.
2540
2541 2021-06-08  Jason Merrill  <jason@redhat.com>
2542
2543         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
2544         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
2545         * g++.dg/ext/utf-badconcat.C: Likewise.
2546         * g++.dg/ext/utf-badconcat2.C: Likewise.
2547
2548 2021-06-08  Jason Merrill  <jason@redhat.com>
2549
2550         * g++.dg/cpp23/mixed-concat1.C: New test.
2551
2552 2021-06-08  Jason Merrill  <jason@redhat.com>
2553
2554         * g++.dg/cpp23/whitespace-splice1.C: New test.
2555
2556 2021-06-08  Jason Merrill  <jason@redhat.com>
2557
2558         * g++.dg/cpp23/narrowing-bool1.C: New test.
2559
2560 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
2561
2562         PR analyzer/99212
2563         * gcc.dg/analyzer/bitfields-1.c: New test.
2564         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
2565         explicitly signed.
2566         (test_44): Update test values assigned to the bits to ones that
2567         fit in the range of the bitfield type.  Remove xfails.
2568         (test_45): Remove xfails.
2569
2570 2021-06-08  Jason Merrill  <jason@redhat.com>
2571
2572         PR c++/100963
2573         * g++.dg/cpp0x/initlist124.C: New test.
2574
2575 2021-06-08  Richard Biener  <rguenther@suse.de>
2576
2577         PR tree-optimization/100923
2578         * gcc.dg/torture/pr100923.c: New testcase.
2579
2580 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
2581
2582         PR c++/100957
2583         * g++.dg/gomp/doacross-2.C: New test.
2584
2585 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
2586
2587         PR middle-end/100951
2588         * gcc.target/i386/pr100951.c: New test.
2589
2590 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
2591
2592         PR target/100887
2593         PR testsuite/100943
2594         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
2595
2596 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
2597
2598         PR middle-end/99928
2599         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
2600         * gfortran.dg/gomp/scan-5.f90: Likewise.
2601         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
2602         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
2603         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
2604         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
2605         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2606
2607 2021-06-08  Martin Liska  <mliska@suse.cz>
2608
2609         * gcc.dg/format/strfmon-1.c: Fix typo.
2610         * gfortran.dg/char4-subscript.f90: Likewise.
2611
2612 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
2613
2614         PR tree-optimization/100794
2615         * gcc.dg/tree-ssa/pr100794.c: New test.
2616
2617 2021-06-08  Jason Merrill  <jason@redhat.com>
2618
2619         PR c++/91706
2620         * g++.dg/template/lookup17.C: New test.
2621
2622 2021-06-08  Jason Merrill  <jason@redhat.com>
2623
2624         PR c++/100102
2625         * g++.dg/cpp0x/alias-decl-73.C: New test.
2626
2627 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2628
2629         PR target/100637
2630         * gcc.target/i386/pr100637-5b.c: New test.
2631         * gcc.target/i386/pr100637-5w.c: Ditto.
2632
2633 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
2634
2635         PR target/82735
2636         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
2637         * gcc.target/i386/pr82735-4.c: Likewise.
2638         * gcc.target/i386/pr82735-5.c: Likewise.
2639
2640 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
2641
2642         * gcc.dg/sso-14.c: Adjust.
2643
2644 2021-06-07  Patrick Palka  <ppalka@redhat.com>
2645
2646         PR c++/100918
2647         * g++.dg/template/access38.C: New test.
2648
2649 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
2650
2651         PR target/100885
2652         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
2653         long.
2654
2655 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
2656
2657         PR target/100887
2658         * gcc.dg/pr100887.c: New test.
2659
2660 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
2661
2662         PR middle-end/100898
2663         * g++.dg/ext/va-arg-pack-3.C: New test.
2664
2665 2021-06-07  liuhongt  <hongtao.liu@intel.com>
2666
2667         PR target/100885
2668         * g++.target/i386/pr100885.C: New test.
2669
2670 2021-06-07  liuhongt  <hongtao.liu@intel.com>
2671
2672         PR target/82735
2673         * gcc.target/i386/pr82735-1.c: New test.
2674         * gcc.target/i386/pr82735-2.c: New test.
2675         * gcc.target/i386/pr82735-3.c: New test.
2676         * gcc.target/i386/pr82735-4.c: New test.
2677         * gcc.target/i386/pr82735-5.c: New test.
2678
2679 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
2680
2681         * gcc.dg/gomp/scan-1.c: New test.
2682
2683 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
2684
2685         PR c/100902
2686         * c-c++-common/gomp/pr100902-1.c: New test.
2687
2688 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2689
2690         * gcc.dg/sso-14.c: New test.
2691
2692 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2693
2694         PR fortran/100120
2695         PR fortran/100816
2696         PR fortran/100818
2697         PR fortran/100819
2698         PR fortran/100821
2699         * gfortran.dg/PR100120.f90: New test.
2700         * gfortran.dg/character_workout_1.f90: New test.
2701         * gfortran.dg/character_workout_4.f90: New test.
2702
2703 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2704
2705         PR middle-end/100905
2706         * gfortran.dg/gomp/loop-3.f90: New test.
2707
2708 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
2709
2710         PR d/100882
2711         * gdc.dg/pr100882a.d: New test.
2712         * gdc.dg/pr100882b.d: New test.
2713         * gdc.dg/pr100882c.d: New test.
2714         * gdc.dg/torture/pr100882.d: New test.
2715
2716 2021-06-04  Patrick Palka  <ppalka@redhat.com>
2717
2718         PR c++/100893
2719         * g++.dg/template/param4.C: New test.
2720         * g++.dg/template/param5.C: New test.
2721         * g++.dg/cpp1z/nontype-auto19.C: New test.
2722         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
2723         deduced type of a decltype(auto) NTTP has top-level cv-quals.
2724
2725 2021-06-04  Patrick Palka  <ppalka@redhat.com>
2726
2727         PR c++/100102
2728         * g++.dg/cpp0x/alias-decl-72.C: New test.
2729         * g++.dg/cpp0x/alias-decl-72a.C: New test.
2730
2731 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
2732
2733         PR fortran/99839
2734         * gfortran.dg/inline_matmul_25.f90: New test.
2735
2736 2021-06-04  Martin Sebor  <msebor@redhat.com>
2737
2738         PR c/100783
2739         * gcc.dg/nonnull-6.c: New test.
2740
2741 2021-06-04  Martin Sebor  <msebor@redhat.com>
2742
2743         PR middle-end/100732
2744         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
2745         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
2746         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
2747         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
2748         * gcc.dg/uninit-pr100732.c: New test.
2749
2750 2021-06-04  Martin Sebor  <msebor@redhat.com>
2751
2752         * gcc.dg/Wvla-parameter-10.c: New test.
2753         * gcc.dg/Wvla-parameter-11.c: New test.
2754
2755 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2756
2757         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
2758         commit in addition - add more dg-errors and '... end ...' due to changed
2759         parsing.
2760         * gfortran.dg/goacc/omp.f95: Likewise.
2761         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
2762
2763 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2764
2765         PR target/100637
2766         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
2767
2768 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2769
2770         * gfortran.dg/gomp/pr99928-5.f90: Really use the
2771         proper iteration variable.
2772
2773 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2774
2775         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
2776         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
2777         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
2778         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
2779         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2780         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
2781         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
2782         fix loop-variable and remove xfail.
2783
2784 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2785
2786         PR middle-end/99928
2787         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
2788
2789 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2790
2791         PR middle-end/99928
2792         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
2793         C/C++ version of the patch.
2794         * gfortran.dg/gomp/loop-1.f90: New test.
2795         * gfortran.dg/gomp/loop-2.f90: New test.
2796         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
2797         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
2798         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
2799         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
2800         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
2801         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
2802         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2803         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
2804         of 'acc loops' to hide unrelated bug for now.
2805         * gfortran.dg/goacc/omp-fixed.f: Likewise
2806
2807 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
2808
2809         PR target/100887
2810         * gcc.target/i386/pr100887.c: New test.
2811
2812 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
2813
2814         PR c++/100872
2815         * g++.dg/gomp/declare-simd-8.C: New test.
2816
2817 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
2818
2819         * gcc.target/powerpc/not-promote-mode.c: New.
2820
2821 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2822
2823         PR target/100637
2824         * gcc.target/i386/vperm-v2hi.c: New test.
2825         * gcc.target/i386/vperm-v4qi.c: Ditto.
2826
2827 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
2828
2829         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
2830
2831 2021-06-03  Patrick Palka  <ppalka@redhat.com>
2832
2833         PR c++/100592
2834         * g++.dg/cpp0x/alias-decl-71.C: New test.
2835
2836 2021-06-03  Patrick Palka  <ppalka@redhat.com>
2837
2838         PR c++/100862
2839         * g++.dg/cpp2a/using-enum-9.C: New test.
2840
2841 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2842
2843         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
2844
2845 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
2846
2847         * gcc.target/arm/simd/mve-vabs.c: New test.
2848
2849 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2850
2851         * gnat.dg/bit_packed_array6.adb: New test.
2852         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
2853
2854 2021-06-03  Martin Liska  <mliska@suse.cz>
2855
2856         * gcc.dg/spellcheck-options-23.c: New test.
2857
2858 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2859
2860         * gnat.dg/inline22.adb: New test.
2861
2862 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
2863
2864         * gcc.target/aarch64/cpunative/info_16: Update implementer.
2865         * gcc.target/aarch64/cpunative/info_17: Likewise
2866
2867 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
2868
2869         PR c++/100859
2870         * g++.dg/gomp/depend-iterator-3.C: New test.
2871         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
2872         this as base expression of depend array section, expect a different
2873         error wording for this as depend locator and add testcases
2874         for affinity clauses.
2875
2876 2021-06-02  Jason Merrill  <jason@redhat.com>
2877
2878         PR c++/100838
2879         * g++.dg/init/no-elide2.C: New test.
2880
2881 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
2882
2883         * gcc.target/s390/ashr.c: New test.
2884
2885 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
2886
2887         PR middle-end/99928
2888         * gfortran.dg/gomp/taskloop-2.f90: New.
2889
2890 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
2891
2892         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
2893         dg-options.
2894
2895 2021-06-01  Patrick Palka  <ppalka@redhat.com>
2896
2897         PR c++/65816
2898         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
2899         * g++.dg/cpp0x/dc10.C: New test.
2900         * g++.dg/cpp0x/initlist-base4.C: New test.
2901         * g++.dg/cpp2a/constexpr-init22.C: New test.
2902
2903 2021-06-01  Andrew Pinski  <apinski@marvell.com>
2904
2905         PR tree-optimization/95481
2906         * gcc.dg/tree-ssa/tailcall-10.c: New test.
2907         * gcc.dg/tree-ssa/tailcall-11.c: New test.
2908         * gcc.dg/tree-ssa/tailcall-12.c: New test.
2909         * gcc.dg/tree-ssa/tailcall-13.c: New test.
2910         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
2911
2912 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
2913
2914         PR testsuite/100750
2915         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
2916
2917 2021-06-01  Jason Merrill  <jason@redhat.com>
2918
2919         PR c++/91859
2920         * g++.dg/cpp2a/destroying-delete5.C: New test.
2921
2922 2021-06-01  Jason Merrill  <jason@redhat.com>
2923
2924         PR c++/94492
2925         * g++.dg/cpp0x/depr-copy4.C: New test.
2926
2927 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
2928
2929         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
2930         * gcc.dg/pr80776-1.c: Same.
2931
2932 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
2933
2934         PR middle-end/99928
2935         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
2936         now diagnosed with less error output.
2937         * gfortran.dg/gomp/scan-1.f90: Likewise.
2938         * gfortran.dg/gomp/pr99928-3.f90: New test.
2939         * gfortran.dg/gomp/taskloop-1.f90: New test.
2940
2941 2021-06-01  liuhongt  <hongtao.liu@intel.com>
2942
2943         PR tree-optimization/98365
2944         * gcc.target/i386/pr98365.c: New test.
2945
2946 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2947
2948         PR tree-optimization/100781
2949         * gcc.dg/pr100781.c: New.
2950
2951 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2952
2953         PR tree-optimization/100774
2954         * g++.dg/pr100774.C: New.
2955
2956 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
2957
2958         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
2959         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
2960
2961 2021-05-31  Richard Biener  <rguenther@suse.de>
2962
2963         PR c++/88601
2964         * c-c++-common/builtin-shufflevector-2.c: New testcase.
2965         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
2966         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
2967         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
2968
2969 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
2970
2971         PR target/99842
2972         * g++.target/powerpc/pr99842.C: New.
2973
2974 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2975
2976         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
2977         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
2978         (plugin_init): Likewise.
2979         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
2980         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2981         (plugin_init): Likewise.
2982         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
2983         (plugin_init): Likewise.
2984
2985 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
2986
2987         PR middle-end/99928
2988         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
2989         combined with parallel, teams or taskloop and defaultmap(none)
2990         to constructs combined with target.
2991         * c-c++-common/gomp/pr99928-2.c: Likewise.
2992         * c-c++-common/gomp/pr99928-3.c: Likewise.
2993         * c-c++-common/gomp/pr99928-4.c: Likewise.
2994         * c-c++-common/gomp/pr99928-5.c: Likewise.
2995         * c-c++-common/gomp/pr99928-6.c: Likewise.
2996         * c-c++-common/gomp/pr99928-7.c: Likewise.
2997         * c-c++-common/gomp/pr99928-8.c: Likewise.
2998         * c-c++-common/gomp/pr99928-9.c: Likewise.
2999         * c-c++-common/gomp/pr99928-10.c: Likewise.
3000         * c-c++-common/gomp/pr99928-13.c: Likewise.
3001         * c-c++-common/gomp/pr99928-14.c: Likewise.
3002
3003 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
3004
3005         * gcc.dg/Wstringop-overflow-55.c:
3006         * gcc.dg/pr80776-1.c:
3007
3008 2021-05-28  Richard Biener  <rguenther@suse.de>
3009
3010         PR tree-optimization/100778
3011         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
3012
3013 2021-05-28  Jason Merrill  <jason@redhat.com>
3014
3015         PR c++/100797
3016         PR c++/95719
3017         * g++.dg/inherit/virtual15.C: New test.
3018         * g++.dg/inherit/virtual15a.C: New file.
3019
3020 2021-05-28  Richard Biener  <rguenther@suse.de>
3021
3022         PR ipa/100791
3023         * gcc.dg/pr100791.c: New testcase.
3024
3025 2021-05-28  Richard Biener   <rguenther@suse.de>
3026
3027         PR c/100803
3028         * gcc.dg/gimplefe-error-11.c: New testcase.
3029
3030 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
3031
3032         PR middle-end/99928
3033         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
3034         * c-c++-common/gomp/pr99928-9.c: Likewise.
3035         * c-c++-common/gomp/pr99928-10.c: Likewise.
3036         * c-c++-common/gomp/pr99928-16.c: New test.
3037
3038 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
3039
3040         * c-c++-common/gomp/affinity-1.c: New test.
3041         * c-c++-common/gomp/affinity-2.c: New test.
3042         * c-c++-common/gomp/affinity-3.c: New test.
3043         * c-c++-common/gomp/affinity-4.c: New test.
3044         * c-c++-common/gomp/affinity-5.c: New test.
3045         * c-c++-common/gomp/affinity-6.c: New test.
3046         * c-c++-common/gomp/affinity-7.c: New test.
3047         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
3048         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
3049         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
3050         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
3051         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
3052         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
3053         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
3054         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
3055         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
3056         * gfortran.dg/gomp/taskwait.f90: New test.
3057
3058 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
3059             Richard Biener   <rguenther@suse.de>
3060
3061         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
3062         Adjust scanning pattern for !lp64.
3063         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
3064         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
3065         for ! int32plus.
3066
3067 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
3068
3069         PR tree-optimization/99398
3070         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
3071         * gcc.target/powerpc/vec-perm-ctor.c: New test.
3072         * gcc.target/powerpc/vec-perm-ctor.h: New test.
3073
3074 2021-05-27  Matthias Kretz  <kretz@kde.org>
3075
3076         PR c++/100716
3077         * g++.dg/diagnostic/pr100716.C: New test.
3078         * g++.dg/diagnostic/pr100716-1.C: Same test with
3079         -fno-pretty-templates.
3080
3081 2021-05-27  Patrick Palka  <ppalka@redhat.com>
3082
3083         PR c++/99893
3084         * g++.dg/cpp0x/static_assert17.C: New test.
3085
3086 2021-05-27  Jason Merrill  <jason@redhat.com>
3087
3088         PR c++/86355
3089         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
3090
3091 2021-05-27  Patrick Palka  <ppalka@redhat.com>
3092
3093         DR 1315
3094         PR c++/67593
3095         PR c++/96555
3096         * g++.dg/template/partial16.C: New test.
3097         * g++.dg/template/partial17.C: New test.
3098         * g++.dg/template/partial18.C: New test.
3099         * g++.dg/template/partial19.C: New test.
3100         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
3101         ill-formed partial specialization.
3102         * g++.dg/cpp0x/variadic38.C: Likewise.
3103         * g++.dg/cpp1z/pr81016.C: Likewise.
3104         * g++.dg/template/partial5.C: Likewise.
3105         * g++.old-deja/g++.pt/spec21.C: Likewise.
3106
3107 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
3108
3109         PR fortran/100602
3110         * gfortran.dg/pointer_check_14.f90: New test.
3111
3112 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
3113
3114         PR fortran/100656
3115         * gfortran.dg/bounds_check_22.f90: New test.
3116
3117 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
3118
3119         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
3120
3121 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3122
3123         PR target/100637
3124         * gcc.target/i386/pr100637-3b.c (avgu): New test.
3125         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
3126
3127 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3128
3129         PR c++/100502
3130         * g++.dg/template/access37.C: New test.
3131         * g++.dg/template/access37a.C: New test.
3132
3133 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
3134
3135         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
3136         * gcc.dg/pr80776-1.c: Same.
3137
3138 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3139
3140         * lib/target-supports.exp (check_effective_target_vect32): New.
3141         (available_vector_sizes): Append 32 for x86 targets.
3142         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
3143         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
3144         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
3145         * gcc.target/i386/pr100637-3b.c: New test.
3146         * gcc.target/i386/pr100637-3w.c: Ditto.
3147         * gcc.target/i386/pr100637-4b.c: Ditto.
3148         * gcc.target/i386/pr100637-4w.c: Ditto.
3149
3150 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3151
3152         * gcc.dg/sso-13.c: New test.
3153
3154 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
3155
3156         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
3157
3158 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3159
3160         PR c++/100368
3161         * g++.dg/cpp1z/elide6.C: New test.
3162
3163 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3164
3165         PR c++/97420
3166         * g++.dg/cpp0x/noexcept68.C: New test.
3167
3168 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
3169
3170         * gcc.target/csky/fldrd_fstrd.c: New.
3171         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
3172
3173 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
3174
3175         * gcc.target/csky/ldbs.c: New.
3176
3177 2021-05-26  Andrew Pinski  <apinski@marvell.com>
3178
3179         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
3180         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
3181
3182 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
3183
3184         PR c++/100666
3185         * g++.dg/cpp1z/nodiscard8.C: New test.
3186         * g++.dg/cpp1z/nodiscard9.C: New test.
3187
3188 2021-05-25  Martin Liska  <mliska@suse.cz>
3189
3190         * gcc.dg/sancov/attribute.c: New test.
3191
3192 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
3193
3194         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
3195
3196 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
3197
3198         PR middle-end/99928
3199         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
3200         r28 checks.
3201         * c-c++-common/gomp/pr99928-9.c: Likewise.
3202         * c-c++-common/gomp/pr99928-10.c: Likewise.
3203
3204 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
3205
3206         * gcc.target/csky/fpuv3/fpuv3.exp: New.
3207         * gcc.target/csky/fpuv3/fpv3_div.c: New.
3208         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
3209         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
3210         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
3211         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
3212         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
3213         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
3214         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
3215         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
3216         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
3217         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
3218         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
3219         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
3220         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
3221         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
3222         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
3223         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
3224         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
3225         * gcc.target/csky/fpuv3/fpv3_h.c: New.
3226         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
3227         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
3228         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
3229         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
3230         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
3231         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
3232         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
3233         * gcc.target/csky/fpuv3/fpv3_max.c: New.
3234         * gcc.target/csky/fpuv3/fpv3_min.c: New.
3235         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
3236         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
3237         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
3238         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
3239         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
3240         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
3241         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
3242         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
3243
3244 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
3245
3246         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
3247
3248 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
3249
3250         PR fortran/86470
3251         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
3252         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
3253         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
3254         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
3255
3256 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
3257
3258         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
3259         slp-perm-3.c
3260
3261 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
3262
3263         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
3264         slp-perm-2.c
3265
3266 2021-05-24  liuhongt  <hongtao.liu@intel.com>
3267
3268         PR target/100660
3269         * gcc.target/i386/pr100660.c: New test.
3270
3271 2021-05-24  Andrew Pinski  <apinski@marvell.com>
3272
3273         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
3274         when matching ssa name version.
3275         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
3276
3277 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3278
3279         PR target/100722
3280         * gcc.target/i386/pr100722.c: New test.
3281
3282 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
3283
3284         PR fortran/100551
3285         * gfortran.dg/pr100551.f90: New test.
3286
3287 2021-05-23  Andrew Pinski  <apinski@marvell.com>
3288
3289         * gcc.dg/gimplefe-45.c: New test.
3290
3291 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3292
3293         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
3294
3295 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3296
3297         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
3298         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
3299
3300 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
3301
3302         PR middle-end/99928
3303         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
3304         * c-c++-common/gomp/pr99928-15.c: New test.
3305
3306 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
3307
3308         PR middle-end/99928
3309         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
3310         * c-c++-common/gomp/pr99928-13.c: New test.
3311         * c-c++-common/gomp/pr99928-14.c: New test.
3312
3313 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3314
3315         PR middle-end/90115
3316         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
3317         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3318         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3319         Likewise.
3320         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3321
3322 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3323
3324         PR middle-end/90115
3325         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
3326         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3327         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3328         Likewise.
3329         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3330         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
3331         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
3332         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
3333         Likewise.
3334         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
3335         * c-c++-common/goacc-gomp/nesting-1.c: Update.
3336         * c-c++-common/goacc/private-reduction-1.c: Likewise.
3337         * gfortran.dg/goacc/private-3.f95: Likewise.
3338
3339 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3340
3341         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
3342         New proc.
3343         * gcc.c-torture/compile/ssa-unused-1.c: New file.
3344
3345 2021-05-21  Richard Biener  <rguenther@suse.de>
3346             H.J. Lu  <hjl.tools@gmail.com>
3347
3348         * gcc.target/i386/pr90773-24.c: New test.
3349         * gcc.target/i386/pr90773-25.c: Likewise.
3350
3351 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3352
3353         PR target/100637
3354         * g++.target/i386/pr100637-1b.C: New test.
3355         * g++.target/i386/pr100637-1w.C: Ditto.
3356         * gcc.target/i386/pr100637-2b.c: Ditto.
3357         * gcc.target/i386/pr100637-2w.c: Ditto.
3358
3359 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
3360
3361         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
3362
3363 2021-05-20  Jason Merrill  <jason@redhat.com>
3364
3365         * g++.dg/cpp2a/desig19.C: New test.
3366
3367 2021-05-20  Jason Merrill  <jason@redhat.com>
3368
3369         PR c++/100489
3370         * g++.dg/cpp2a/desig18.C: New test.
3371
3372 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
3373
3374         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
3375         * lib/dg-pch.exp: Adjust diagnostic message.
3376
3377 2021-05-20  Martin Sebor  <msebor@redhat.com>
3378
3379         PR middle-end/100684
3380         * g++.dg/warn/Wnonnull13.C: New test.
3381         * g++.dg/warn/Wnonnull14.C: New test.
3382         * g++.dg/warn/Wnonnull15.C: New test.
3383
3384 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3385
3386         * g++.dg/modules/omp-1_c.C: Fix testcase.
3387
3388 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3389
3390         PR target/100701
3391         * gcc.target/i386/pr100701.c: New test.
3392
3393 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
3394
3395         * gfortran.dg/gomp/map-6.f90: New test.
3396         * gfortran.dg/gomp/map-7.f90: New test.
3397         * gfortran.dg/gomp/map-8.f90: New test.
3398
3399 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
3400
3401         PR testsuite/96488
3402         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
3403         * gnat.dg/unchecked_convert6.adb: Likewise.
3404
3405 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3406
3407         PR target/100637
3408         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
3409
3410 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
3411             Torbjörn Svensson  <torbjorn.svensson@st.com>
3412
3413         PR c/42579
3414         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
3415         * c-c++-common/cpp/file-name-1.c: New test.
3416
3417 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
3418
3419         PR fortran/96983
3420         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
3421         add comments regarding what the code does.
3422
3423 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
3424
3425         PR middle-end/99928
3426         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
3427         * c-c++-common/gomp/pr99928-5.c: Likewise.
3428
3429 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
3430
3431         PR preprocessor/100646
3432         * gcc.dg/cpp/pr100646-1.c: New test.
3433         * gcc.dg/cpp/pr100646-2.c: New test.
3434
3435 2021-05-20  Jason Merrill  <jason@redhat.com>
3436
3437         PR c++/100634
3438         * g++.dg/cpp2a/nontype-complex1.C: New test.
3439
3440 2021-05-20  Jason Merrill  <jason@redhat.com>
3441
3442         PR c++/100659
3443         * g++.dg/parse/access13.C: New test.
3444
3445 2021-05-19  Martin Sebor  <msebor@redhat.com>
3446
3447         PR c/100619
3448         * gcc.dg/pr100619.c: New test.
3449
3450 2021-05-19  Jason Merrill  <jason@redhat.com>
3451
3452         PR c++/100367
3453         PR c++/96299
3454         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
3455
3456 2021-05-19  Jason Merrill  <jason@redhat.com>
3457
3458         * g++.dg/cpp1z/class-deduction-access1.C: New test.
3459         * g++.dg/cpp1z/class-deduction-access2.C: New test.
3460
3461 2021-05-19  Marek Polacek  <polacek@redhat.com>
3462
3463         PR c++/100596
3464         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
3465         Remove dg-errors for GNU attributes.
3466         * g++.dg/ext/attrib63.C: Remove dg-error.
3467         * g++.dg/cpp0x/friend8.C: New test.
3468
3469 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
3470
3471         * g++.dg/modules/omp-1_a.C: Check pthread is available.
3472         * g++.dg/modules/omp-1_b.C: Ditto.
3473         * g++.dg/modules/omp-1_c.C: Ditto.
3474         * g++.dg/modules/omp-2_a.C: Ditto.
3475         * g++.dg/modules/omp-2_b.C: Ditto.
3476
3477 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
3478
3479         PR target/100333
3480         * gcc.target/arm/cmse/pr100333.c: New test.
3481
3482 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3483
3484         PR target/99977
3485         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
3486
3487 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
3488
3489         * gcc.target/riscv/arch-12.c: New.
3490         * gcc.target/riscv/attribute-19.c: New.
3491
3492 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
3493
3494         * gcc.target/aarch64/narrow_high_combine.c: New test.
3495
3496 2021-05-19  Richard Biener  <rguenther@suse.de>
3497
3498         PR middle-end/100672
3499         * gcc.dg/torture/pr100672.c: New testcase.
3500
3501 2021-05-19  Martin Liska  <mliska@suse.cz>
3502
3503         PR testsuite/100658
3504         * gcc.dg/local1.c: Fix typos.
3505         * gcc.dg/ucnid-5-utf8.c: Likewise.
3506         * gcc.dg/ucnid-5.c: Likewise.
3507
3508 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3509
3510         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
3511         scan-assembly-times to scan-assembly not for superfluous uxtb.
3512         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
3513         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
3514         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
3515         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
3516         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
3517         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
3518         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
3519         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
3520         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
3521         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
3522         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
3523         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
3524         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
3525         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
3526         * gcc.target/aarch64/sve/ld1_extend.c: New test.
3527
3528 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
3529
3530         PR middle-end/100576
3531         * gcc.c-torture/compile/pr100576.c: New test.
3532
3533 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3534
3535         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
3536
3537 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
3538
3539         PR middle-end/99928
3540         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
3541         * c-c++-common/gomp/pr99928-12.c: New test.
3542
3543 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3544
3545         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
3546         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
3547         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
3548         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
3549         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
3550         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
3551         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
3552         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
3553         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
3554         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
3555         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
3556         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
3557         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
3558         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
3559         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
3560
3561 2021-05-19  Jason Merrill  <jason@redhat.com>
3562
3563         PR c++/100261
3564         * g++.dg/dfp/mangle-6.C: New test.
3565
3566 2021-05-19  Jason Merrill  <jason@redhat.com>
3567
3568         PR c++/100372
3569         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
3570
3571 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
3572
3573         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
3574         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
3575         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
3576
3577 2021-05-18  Jason Merrill  <jason@redhat.com>
3578
3579         PR c++/100205
3580         PR c++/99314
3581         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
3582
3583 2021-05-18  Jason Merrill  <jason@redhat.com>
3584
3585         * g++.dg/cpp0x/implicit-delete1.C: New test.
3586
3587 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
3588
3589         PR analyzer/100615
3590         * gcc.dg/analyzer/pr100615.c: New test.
3591
3592 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3593
3594         PR target/100637
3595         * gcc.target/i386/pr100637-1b.c: New test.
3596         * gcc.target/i386/pr100637-1w.c: Ditto.
3597         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
3598         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
3599         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
3600         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
3601         pmovsxbd and pmovsxwq.
3602         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
3603         pmovzxbd and pmovzxwq.
3604
3605 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
3606
3607         PR fortran/100642
3608         * gfortran.dg/goacc-gomp/depobj.f90: New test.
3609
3610 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
3611
3612         * lib/gcc-dg.exp: Implement 'dg-note'.
3613         * lib/prune.exp: Likewise.
3614         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
3615         'dg-prune-output "note: ".
3616         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
3617         'dg-note', match up additional notes, one class of them with
3618         XFAILed 'dg-bogus'.
3619         * lib/lto.exp: Implement 'dg-lto-note'.
3620         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
3621         notes.
3622         * g++.dg/lto/odr-1_1.C: Likewise.
3623         * g++.dg/lto/odr-2_1.C: Likewise.
3624
3625 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3626
3627         PR rtl-optimization/100590
3628         * gcc.dg/pr100590.c: New test.
3629
3630 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3631
3632         PR c++/100580
3633         * g++.dg/other/pr100580.C: New test.
3634
3635 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3636
3637         PR tree-optimization/94589
3638         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
3639
3640 2021-05-18  Richard Biener  <rguenther@suse.de>
3641
3642         * gcc.target/i386/pr100582.c: Adjust for AVX512.
3643
3644 2021-05-18  Richard Biener  <rguenther@suse.de>
3645
3646         PR c/100522
3647         * gcc.dg/gimplefe-error-10.c: New testcase.
3648
3649 2021-05-18  Richard Biener  <rguenther@suse.de>
3650
3651         PR c/100547
3652         * gcc.dg/pr100547.c: New testcase.
3653         * gcc.dg/attr-vector_size.c: Adjust.
3654
3655 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
3656
3657         * gcc.target/s390/zvector/vec-_Bool.c: New test.
3658
3659 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
3660
3661         PR c++/100281
3662         * g++.target/s390/pr100281-1.C: New test.
3663         * g++.target/s390/pr100281-2.C: New test.
3664
3665 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
3666
3667         PR tree-optimization/100512
3668         * gcc.dg/pr100512.c: New.
3669
3670 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
3671
3672         * g++.dg/conversion/pr100635.C: New test.
3673
3674 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
3675
3676         PR fortran/98411
3677         * gfortran.dg/pr98411.f90: New test.
3678
3679 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
3680
3681         * gcc.dg/pr100349.c: New test.
3682
3683 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
3684
3685         * gcc.target/aarch64/cpunative/info_16: New test.
3686         * gcc.target/aarch64/cpunative/info_17: New test.
3687         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
3688         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
3689
3690 2021-05-17  Richard Biener  <rguenther@suse.de>
3691
3692         PR c/100625
3693         * gcc.dg/gimplefe-error-9.c: New testcase.
3694
3695 2021-05-17  Richard Biener  <rguenther@suse.de>
3696
3697         PR middle-end/100582
3698         * gcc.target/i386/pr100582.c: New testcase.
3699
3700 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3701
3702         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
3703         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
3704         auto-vectorization.
3705         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
3706         vectorize float16_t vectors.
3707
3708 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3709
3710         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
3711         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
3712         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
3713         vectors.
3714         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
3715         auto-vectorization.
3716         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
3717
3718 2021-05-17  liuhongt  <hongtao.liu@intel.com>
3719
3720         PR target/100549
3721         * gcc.target/i386/pr100549.c: New test.
3722
3723 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3724
3725         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
3726
3727 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3728
3729         * gcc.target/arm/simd/mve-vadd-1.c: New.
3730
3731 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3732
3733         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
3734
3735 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3736
3737         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
3738
3739 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3740
3741         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
3742         target.
3743         * lib/target-supports.exp
3744         (check_effective_target_arm_qbit_ok_nocache): Rename into...
3745         (check_effective_target_arm_sat_ok_nocache): ... this. Check
3746         __ARM_FEATURE_SAT and use armv6.
3747
3748 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
3749
3750         PR fortran/100633
3751         * gfortran.dg/gomp/workshare-59.f90: New test.
3752
3753 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3754
3755         PR debug/100515
3756         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
3757
3758 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
3759
3760         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
3761
3762 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
3763
3764         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
3765
3766 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
3767
3768         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
3769         dg-options.
3770
3771 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3772
3773         * gcc.target/powerpc/rop-1.c: New.
3774         * gcc.target/powerpc/rop-2.c: New.
3775         * gcc.target/powerpc/rop-3.c: New.
3776         * gcc.target/powerpc/rop-4.c: New.
3777         * gcc.target/powerpc/rop-5.c: New.
3778
3779 2021-05-15  Martin Jambor  <mjambor@suse.cz>
3780
3781         Revert:
3782         2021-05-15  Martin Jambor  <mjambor@suse.cz>
3783
3784         PR tree-optimization/100453
3785         * gcc.dg/tree-ssa/pr100453.c: New test.
3786
3787 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
3788
3789         PR rtl-optimization/100342
3790         * gcc.target/i386/pr100342.c: New test.
3791
3792 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
3793
3794         * gfortran.dg/gomp/parallel-master-1.f90: New test.
3795         * gfortran.dg/gomp/parallel-master-2.f90: New test.
3796
3797 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
3798
3799         * gfortran.dg/gomp/implicit-save.f90: New test.
3800
3801 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3802
3803         PR c++/95226
3804         * g++.dg/cpp1y/pr95226.C: New test.
3805
3806 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3807
3808         PR c++/94616
3809         * g++.dg/cpp0x/pr94616.C: New test.
3810
3811 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3812
3813         PR c++/90019
3814         * g++.dg/cpp0x/sfinae68.C: New test.
3815
3816 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3817
3818         * g++.dg/cpp1y/pr88872.C: New test.
3819
3820 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
3821
3822         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
3823
3824 2021-05-14  Marek Polacek  <polacek@redhat.com>
3825             Jason Merrill  <jason@redhat.com>
3826
3827         PR c++/99032
3828         * g++.dg/cpp0x/friend7.C: New test.
3829         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
3830         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
3831         * g++.dg/cpp0x/gen-attrs-74.C: New test.
3832         * g++.dg/ext/attrib63.C: New test.
3833
3834 2021-05-13  Martin Sebor  <msebor@redhat.com>
3835
3836         PR tree-optimization/93100
3837         PR middle-end/98583
3838         * g++.dg/warn/uninit-pr93100.C: New test.
3839         * gcc.dg/uninit-pr93100.c: New test.
3840         * gcc.dg/uninit-pr98583.c: New test.
3841
3842 2021-05-13  Martin Jambor  <mjambor@suse.cz>
3843
3844         PR tree-optimization/100453
3845         * gcc.dg/tree-ssa/pr100453.c: New test.
3846
3847 2021-05-13  Martin Sebor  <msebor@redhat.com>
3848
3849         * g++.dg/pr100574.C: Use size_t as operator new argument type.
3850
3851 2021-05-13  Martin Liska  <mliska@suse.cz>
3852
3853         PR middle-end/100504
3854         * gcc.target/i386/pr100504.c: New test.
3855
3856 2021-05-13  Martin Sebor  <msebor@redhat.com>
3857
3858         PR c/100550
3859         * gcc.dg/Wvla-parameter-9.c: New test.
3860
3861 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
3862
3863         PR middle-end/99928
3864         * c-c++-common/gomp/pr99928-1.c: New test.
3865         * c-c++-common/gomp/pr99928-2.c: New test.
3866         * c-c++-common/gomp/pr99928-3.c: New test.
3867         * c-c++-common/gomp/pr99928-4.c: New test.
3868         * c-c++-common/gomp/pr99928-5.c: New test.
3869         * c-c++-common/gomp/pr99928-6.c: New test.
3870         * c-c++-common/gomp/pr99928-7.c: New test.
3871         * c-c++-common/gomp/pr99928-8.c: New test.
3872         * c-c++-common/gomp/pr99928-9.c: New test.
3873         * c-c++-common/gomp/pr99928-10.c: New test.
3874         * c-c++-common/gomp/pr99928-11.c: New test.
3875
3876 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
3877
3878         PR target/100563
3879         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
3880
3881 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
3882
3883         * gcc.dg/pr100563.c: New test.
3884
3885 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
3886
3887         PR tree-optimization/98856
3888         * gcc.target/i386/sse2-psraq-1.c: New test.
3889         * gcc.target/i386/sse4_2-psraq-1.c: New test.
3890         * gcc.target/i386/avx-psraq-1.c: New test.
3891         * gcc.target/i386/avx2-psraq-1.c: New test.
3892         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
3893         instructions.
3894         * gcc.target/i386/avx2-pr82370.c: Likewise.
3895         * gcc.target/i386/avx512f-pr82370.c: Likewise.
3896         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
3897         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
3898         * gcc.dg/torture/vshuf-8.inc: Likewise.
3899
3900 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3901
3902         PR target/100581
3903         * g++.target/i386/pr100581.C: New test.
3904
3905 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
3906
3907         PR testsuite/100569
3908         * gnat.dg/lto21.adb: Prune new LTO warning.
3909
3910 2021-05-13  Martin Liska  <mliska@suse.cz>
3911
3912         PR testsuite/100569
3913         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
3914         * gcc.dg/torture/pr94947-1.c: Likewise.
3915
3916 2021-05-13  liuhongt  <hongtao.liu@intel.com>
3917
3918         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
3919
3920 2021-05-13  liuhongt  <hongtao.liu@intel.com>
3921
3922         PR target/94680
3923         * gcc.target/i386/avx-pr94680.c: New test.
3924         * gcc.target/i386/avx512f-pr94680.c: New test.
3925         * gcc.target/i386/sse2-pr94680.c: New test.
3926
3927 2021-05-12  Martin Sebor  <msebor@redhat.com>
3928
3929         PR middle-end/100571
3930         * gcc.dg/Wstringop-overflow-67.c: New test.
3931
3932 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
3933
3934         PR c/100521
3935         * gcc.dg/pr100521.c: New file.
3936
3937 2021-05-12  Marek Polacek  <polacek@redhat.com>
3938
3939         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
3940
3941 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
3942
3943         * c-c++-common/gomp/map-6.c: New test.
3944         * c-c++-common/gomp/map-7.c: New test.
3945
3946 2021-05-12  Richard Biener  <rguenther@suse.de>
3947
3948         PR tree-optimization/100566
3949         * gcc.dg/torture/pr100566.c: New testcase.
3950
3951 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3952
3953         PR preprocessor/100392
3954         * gcc.dg/cpp/pr100392.c: New test.
3955         * gcc.dg/cpp/pr100392.h: New file.
3956
3957 2021-05-12  Martin Liska  <mliska@suse.cz>
3958
3959         * lib/lto.exp: When running tests without jobserver, one can see
3960         the following warning for tests that use 1to1 partitioning.
3961
3962 2021-05-12  liuhongt  <hongtao.liu@intel.com>
3963
3964         PR target/99908
3965         * gcc.target/i386/avx2-pr99908.c: New test.
3966         * gcc.target/i386/sse4_1-pr99908.c: New test.
3967
3968 2021-05-12  Richard Biener  <rguenther@suse.de>
3969
3970         PR tree-optimization/100519
3971         * gcc.dg/torture/pr100519.c: New testcase.
3972
3973 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3974
3975         PR debug/100515
3976         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
3977
3978 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3979
3980         PR middle-end/100508
3981         * gcc.dg/gomp/pr100508.c: New test.
3982
3983 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3984             Marc Glisse  <marc.glisse@inria.fr>
3985
3986         PR tree-optimization/94589
3987         * gcc.dg/tree-ssa/pr94589-1.c: New test.
3988
3989 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3990
3991         PR target/98218
3992         * g++.target/i386/pr98218-1.C: Ditto.
3993         * gcc.target/i386/pr98218-4.c: New test.
3994         * gcc.target/i386/pr98218-1.c: Correct PR number.
3995         * gcc.target/i386/pr98218-1a.c: Ditto.
3996         * gcc.target/i386/pr98218-2.c: Ditto.
3997         * gcc.target/i386/pr98218-2a.c: Ditto.
3998         * gcc.target/i386/pr98218-3.c: Ditto.
3999         * gcc.target/i386/pr98218-3a.c: Ditto.
4000
4001 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4002
4003         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
4004         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
4005
4006 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4007
4008         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
4009         New tests.
4010
4011 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4012
4013         * gcc.dg/guality/pr43077-1.c: Align types of output and input
4014         operands by lifting immediates to type long.
4015
4016 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
4017
4018         * gcc.dg/c11-digit-separators-1.c,
4019         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
4020         New tests.
4021
4022 2021-05-11  Jason Merrill  <jason@redhat.com>
4023
4024         PR c++/100517
4025         * g++.dg/ext/vector41.C: New test.
4026
4027 2021-05-11  Martin Liska  <mliska@suse.cz>
4028
4029         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
4030         * brig.dg/README: Removed.
4031         * brig.dg/dg.exp: Removed.
4032         * brig.dg/test/gimple/alloca.hsail: Removed.
4033         * brig.dg/test/gimple/atomics.hsail: Removed.
4034         * brig.dg/test/gimple/branches.hsail: Removed.
4035         * brig.dg/test/gimple/fbarrier.hsail: Removed.
4036         * brig.dg/test/gimple/function_calls.hsail: Removed.
4037         * brig.dg/test/gimple/internal-casts.hsail: Removed.
4038         * brig.dg/test/gimple/kernarg.hsail: Removed.
4039         * brig.dg/test/gimple/mem.hsail: Removed.
4040         * brig.dg/test/gimple/mulhi.hsail: Removed.
4041         * brig.dg/test/gimple/packed.hsail: Removed.
4042         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
4043         * brig.dg/test/gimple/smoke_test.hsail: Removed.
4044         * brig.dg/test/gimple/variables.hsail: Removed.
4045         * brig.dg/test/gimple/vector.hsail: Removed.
4046         * lib/brig-dg.exp: Removed.
4047         * lib/brig.exp: Removed.
4048
4049 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
4050
4051         PR target/99725
4052         * gcc.target/arm/cmse/pr99725.c: New test.
4053
4054 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
4055
4056         * gcc.target/aarch64/fmul_lane_1.c: New test.
4057
4058 2021-05-11  Richard Biener  <rguenther@suse.de>
4059
4060         PR middle-end/100509
4061         * gcc.dg/pr100509.c: New testcase.
4062
4063 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
4064
4065         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
4066
4067 2021-05-11  Patrick Palka  <ppalka@redhat.com>
4068
4069         PR c++/51577
4070         * g++.dg/lookup/operator-3.C: New test.
4071
4072 2021-05-11  Patrick Palka  <ppalka@redhat.com>
4073
4074         PR c++/100138
4075         * g++.dg/cpp2a/concepts-ctad4.C: New test.
4076
4077 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4078
4079         * gnat.dg/specs/opt5.ads: New test.
4080         * gnat.dg/specs/opt5_pkg.ads: New helper.
4081
4082 2021-05-10  Martin Sebor  <msebor@redhat.com>
4083
4084         PR middle-end/100425
4085         PR middle-end/100510
4086         * c-c++-common/Walloca-larger-than.C: New test.
4087         * gcc.dg/Walloca-larger-than-4.c: New test.
4088         * gcc.dg/Wvla-larger-than-5.c: New test.
4089         * gcc.dg/pr79972.c: Remove unexpected warning directive.
4090
4091 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
4092
4093         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
4094         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
4095
4096 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
4097
4098         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
4099
4100 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
4101
4102         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
4103
4104 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
4105
4106         PR tree-optimization/42587
4107         * gcc.dg/optimize-bswapsi-6.c: New test.
4108
4109 2021-05-10  Richard Biener  <rguenther@suse.de>
4110
4111         PR testsuite/100452
4112         * g++.dg/vect/slp-pr99971.cc: Align data.
4113
4114 2021-05-10  Richard Biener  <rguenther@suse.de>
4115
4116         PR tree-optimization/100492
4117         * gcc.dg/torture/pr100492.c: New testcase.
4118
4119 2021-05-10  Richard Biener  <rguenther@suse.de>
4120
4121         PR middle-end/100464
4122         PR c++/100468
4123         * gcc.dg/pr100464.c: New testcase.
4124         * g++.dg/tree-ssa/array-temp1.C: Adjust.
4125
4126 2021-05-10  Richard Biener  <rguenther@suse.de>
4127
4128         PR tree-optimization/100434
4129         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
4130
4131 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
4132
4133         PR target/99960
4134         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
4135         Update now that we're (correctly) using full 128-bit vector
4136         loads/stores.
4137         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
4138         Likewise.
4139         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
4140         Likewise.
4141         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
4142         Likewise.
4143         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4144         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
4145         Likewise.
4146
4147 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
4148
4149         PR fortran/46991
4150         * gfortran.dg/class_dummy_7.f90: Correct PR number.
4151
4152 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4153
4154         * gcc.dg/sso-9.c: Delete.
4155
4156 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
4157
4158         * gnat.dg/debug18.adb: New test.
4159
4160 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
4161
4162         * gcc.dg/sso-12.c: New test.
4163
4164 2021-05-07  Jason Merrill  <jason@redhat.com>
4165
4166         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
4167         Adjust diagnostic.
4168
4169 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4170
4171         PR tree-optimization/79333
4172         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
4173
4174 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
4175
4176         PR c/100450
4177         * c-c++-common/gomp/pr100450.c: New test.
4178
4179 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4180
4181         PR target/100445
4182         * gcc.target/i386/pr100445-1.c: New test.
4183
4184 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
4185
4186         PR target/100445
4187         * gcc.target/i386/pr100445.c: New test.
4188
4189 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
4190
4191         PR c++/83873
4192         PR preprocessor/97604
4193         * g++.dg/cpp1y/digit-sep-neg-2.C,
4194         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
4195         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
4196         Adjust expected messages.
4197
4198 2021-05-06  Martin Jambor  <mjambor@suse.cz>
4199
4200         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
4201         05193687dde, make the argv again pointer to an array.
4202
4203 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
4204
4205         * gnat.dg/opt93.adb: Compile only for LP64 targets.
4206
4207 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4208
4209         * lib/target-supports.exp: Add s390 checks for vect conversions.
4210
4211 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4212
4213         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
4214
4215 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
4216
4217         PR fortran/46991
4218         PR fortran/99819
4219         * gfortran.dg/class_dummy_6.f90: New test.
4220         * gfortran.dg/class_dummy_7.f90: New test.
4221
4222 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
4223
4224         PR testsuite/100355
4225         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
4226
4227 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
4228
4229         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
4230         __builtin_s390_vpdi.
4231         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
4232         vec_permi.
4233
4234 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
4235
4236         PR tree-optimization/94589
4237         * gcc.dg/pr94589-1.c: New test.
4238         * gcc.dg/pr94589-2.c: New test.
4239         * gcc.dg/pr94589-3.c: New test.
4240         * gcc.dg/pr94589-4.c: New test.
4241         * g++.dg/opt/pr94589-1.C: New test.
4242         * g++.dg/opt/pr94589-2.C: New test.
4243         * g++.dg/opt/pr94589-3.C: New test.
4244         * g++.dg/opt/pr94589-4.C: New test.
4245
4246 2021-05-06  Richard Biener  <rguenther@suse.de>
4247
4248         PR ipa/100373
4249         * gcc.dg/pr100373.c: New testcase.
4250
4251 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4252
4253         * gcc.c-torture/execute/20210505-1.c: New test.
4254
4255 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
4256
4257         PR target/91400
4258         * gcc.target/i386/pr91400-1.c: New test.
4259         * gcc.target/i386/pr91400-2.c: Likewise.
4260
4261 2021-05-05  Martin Sebor  <msebor@redhat.com>
4262
4263         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
4264
4265 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
4266
4267         PR fortran/100274
4268         * gfortran.dg/argument_checking_25.f90: New test.
4269
4270 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4271
4272         PR target/98218
4273         * gcc.target/i386/pr98218-1.c: New test.
4274         * gcc.target/i386/pr98218-1a.c: Ditto.
4275         * gcc.target/i386/pr98218-2.c: Ditto.
4276         * gcc.target/i386/pr98218-2a.c: Ditto.
4277         * gcc.target/i386/pr98218-3.c: Ditto.
4278         * gcc.target/i386/pr98218-3a.c: Ditto.
4279         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
4280         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
4281
4282 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4283
4284         * gnat.dg/debug17.adb: Minor tweak.
4285
4286 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4287
4288         * gnat.dg/debug8.adb: Minor tweak.
4289         * gnat.dg/debug11.adb: Likewise.
4290         * gnat.dg/debug16.adb: Likewise.
4291         * gnat.dg/debug17.adb: New test.
4292         * gnat.dg/specs/debug1.ads: Minor tweak.
4293
4294 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
4295
4296         * gcc.dg/vect/slp-21.c: Add s390.
4297
4298 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
4299
4300         PR testsuite/100422
4301         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
4302
4303 2021-05-05  Richard Biener  <rguenther@suse.de>
4304
4305         PR tree-optimization/79333
4306         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
4307         * gcc.dg/graphite/fuse-1.c: Adjust.
4308         * gcc.dg/pr43864-4.c: Likewise.
4309
4310 2021-05-05  Richard Biener  <rguenther@suse.de>
4311
4312         PR middle-end/100394
4313         * g++.dg/torture/pr100382.C: New testcase.
4314
4315 2021-05-04  Martin Sebor  <msebor@redhat.com>
4316
4317         PR middle-end/100307
4318         * g++.dg/warn/Wplacement-new-size-9.C: New test.
4319         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
4320
4321 2021-05-04  Martin Sebor  <msebor@redhat.com>
4322
4323         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
4324
4325 2021-05-04  Martin Sebor  <msebor@redhat.com>
4326
4327         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
4328
4329 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
4330
4331         * gcc.target/s390/oscbreak-1.c: Compile with -O1
4332         -fschedule-insns
4333
4334 2021-05-04  Richard Biener  <rguenther@suse.de>
4335
4336         PR tree-optimization/100414
4337         * gcc.dg/pr100414.c: New testcase.
4338
4339 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
4340
4341         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
4342
4343 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
4344
4345         * gnat.dg/opt94.adb: New file.
4346         * gnat.dg/opt94_pkg.adb: New file.
4347         * gnat.dg/opt94_pkg.ads: New file.
4348
4349 2021-05-04  Richard Biener  <rguenther@suse.de>
4350
4351         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
4352         simplify dump scanning down to one case.
4353
4354 2021-05-04  Richard Biener  <rguenther@suse.de>
4355
4356         PR tree-optimization/100329
4357         * gcc.dg/torture/pr100329.c: New testcase.
4358
4359 2021-05-04  Richard Biener  <rguenther@suse.de>
4360
4361         PR tree-optimization/100398
4362         * gcc.dg/torture/pr100398.c: New testcase.
4363
4364 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
4365
4366         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
4367         Fix dg directives order.
4368         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
4369         Likewise.
4370
4371 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4372
4373         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
4374         and m32r.
4375
4376 2021-05-03  Patrick Palka  <ppalka@redhat.com>
4377
4378         PR c++/100362
4379         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
4380
4381 2021-05-03  Patrick Palka  <ppalka@redhat.com>
4382
4383         PR c++/68942
4384         PR c++/100344
4385         * g++.dg/template/call8.C: New test.
4386         * g++.dg/template/koenig12a.C: New test.
4387
4388 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4389
4390         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
4391
4392 2021-05-03  Marek Polacek  <polacek@redhat.com>
4393
4394         PR c++/100055
4395         * g++.dg/concepts/diagnostic18.C: New test.
4396
4397 2021-05-03  Marek Polacek  <polacek@redhat.com>
4398
4399         DR 1312
4400         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
4401
4402 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4403
4404         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
4405
4406 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4407
4408         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
4409
4410 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4411
4412         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
4413
4414 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4415
4416         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
4417         cr16 and xstormy16 targets.
4418
4419 2021-05-03  Richard Biener  <rguenther@suse.de>
4420
4421         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
4422         * gcc.dg/pr81192.c: Disable DSE.
4423
4424 2021-05-03  Richard Biener  <rguenther@suse.de>
4425
4426         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
4427
4428 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
4429
4430         PR target/100217
4431         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
4432         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
4433
4434 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
4435
4436         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
4437         mapping class on AIX.
4438         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
4439         * gcc.c-torture/execute/alias-2.c: Same.
4440         * gcc.dg/alias-7.c: Same.
4441
4442 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
4443
4444         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
4445         New test.
4446         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
4447         New test.
4448
4449 2021-04-30  Richard Biener  <rguenther@suse.de>
4450
4451         PR c++/98032
4452         * g++.dg/pr98032.C: New testcase.
4453
4454 2021-04-30  Richard Biener  <rguenther@suse.de>
4455
4456         PR tree-optimization/96513
4457         * gcc.dg/torture/pr96513.c: New testcase.
4458
4459 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4460
4461         PR target/98060
4462         * gcc.target/i386/pr98060.c: New test.
4463
4464 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
4465
4466         PR rtl-optimization/100225
4467         PR rtl-optimization/84878
4468         * gcc.dg/pr100225.c: New test.
4469
4470 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
4471
4472         PR preprocessor/82359
4473         * g++.dg/cpp1y/digit-sep-line.C,
4474         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
4475
4476 2021-04-29  Jason Merrill  <jason@redhat.com>
4477
4478         * g++.dg/lookup/using-decl1.C: New test.
4479
4480 2021-04-29  Jason Merrill  <jason@redhat.com>
4481
4482         PR c++/97974
4483         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
4484
4485 2021-04-29  Patrick Palka  <ppalka@redhat.com>
4486
4487         PR c++/68942
4488         * g++.dg/template/koenig12.C: New test.
4489
4490 2021-04-29  Marek Polacek  <polacek@redhat.com>
4491
4492         PR c++/94102
4493         * g++.dg/cpp1z/class-deduction87.C: New test.
4494
4495 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
4496
4497         PR rtl-optimization/100303
4498         * g++.dg/torture/pr100303.C: New file.
4499
4500 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
4501
4502         PR middle-end/90773
4503         * g++.dg/pr90773-1.h: New test.
4504         * g++.dg/pr90773-1a.C: Likewise.
4505         * g++.dg/pr90773-1b.C: Likewise.
4506         * g++.dg/pr90773-1c.C: Likewise.
4507         * g++.dg/pr90773-1d.C: Likewise.
4508         * gcc.target/i386/pr90773-1.c: Likewise.
4509         * gcc.target/i386/pr90773-2.c: Likewise.
4510         * gcc.target/i386/pr90773-3.c: Likewise.
4511         * gcc.target/i386/pr90773-4.c: Likewise.
4512         * gcc.target/i386/pr90773-5.c: Likewise.
4513         * gcc.target/i386/pr90773-6.c: Likewise.
4514         * gcc.target/i386/pr90773-7.c: Likewise.
4515         * gcc.target/i386/pr90773-8.c: Likewise.
4516         * gcc.target/i386/pr90773-9.c: Likewise.
4517         * gcc.target/i386/pr90773-10.c: Likewise.
4518         * gcc.target/i386/pr90773-11.c: Likewise.
4519         * gcc.target/i386/pr90773-12.c: Likewise.
4520         * gcc.target/i386/pr90773-13.c: Likewise.
4521         * gcc.target/i386/pr90773-14.c: Likewise.
4522
4523 2021-04-29  Richard Biener  <rguenther@suse.de>
4524
4525         PR tree-optimization/100253
4526         * g++.dg/pr100253.C: New testcase.
4527
4528 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4529
4530         PR target/100305
4531         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
4532
4533 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4534
4535         PR target/100302
4536         * gcc.target/aarch64/sve/pr100302.c: New test.
4537
4538 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4539
4540         PR c++/100319
4541         * c-c++-common/gomp/task-detach-3.c: New test.
4542
4543 2021-04-29  Richard Biener  <rguenther@suse.de>
4544
4545         PR tree-optimization/99912
4546         * gcc.dg/pr95580.c: Disable DSE.
4547         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
4548         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
4549         to prevent them from being removed.
4550         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
4551
4552 2021-04-29  Martin Sebor  <msebor@redhat.com>
4553
4554         PR middle-end/100250
4555         * gcc.dg/uninit-pr100250.c: New test.
4556
4557 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
4558
4559         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
4560         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
4561
4562 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
4563
4564         * gfortran.dg/gomp/map-5.f90: New test.
4565
4566 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
4567
4568         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
4569         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
4570         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
4571
4572 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
4573
4574         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
4575
4576 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
4577
4578         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
4579         mismatch when asm comments start with "/ ".
4580
4581 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
4582
4583         PR target/100305
4584         * gcc.c-torture/compile/pr100305.c: New test.
4585
4586 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4587
4588         PR fortran/82376
4589         * gfortran.dg/PR82376.f90: New test.
4590
4591 2021-04-28  Richard Biener  <rguenther@suse.de>
4592
4593         PR tree-optimization/100292
4594         * gcc.dg/pr100292.c: New testcase.
4595
4596 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
4597
4598         * gnat.dg/containers2.adb: New test.
4599
4600 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
4601
4602         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
4603
4604 2021-04-27  Jason Merrill  <jason@redhat.com>
4605
4606         PR c++/92145
4607         * g++.dg/cpp0x/depr-copy3.C: New test.
4608
4609 2021-04-27  Patrick Palka  <ppalka@redhat.com>
4610
4611         PR c++/88580
4612         * g++.dg/cpp0x/variadic182.C: New test.
4613
4614 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4615
4616         PR middle-end/100284
4617         * gcc.target/aarch64/sve/pr81003.c: New test.
4618
4619 2021-04-27  Martin Sebor  <msebor@redhat.com>
4620
4621         PR testsuite/100272
4622         * g++.dg/ext/flexary13.C: Remove malformed directives.
4623
4624 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4625
4626         PR target/100106
4627         * gcc.c-torture/compile/pr100106.c: New testcase.
4628
4629 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
4630
4631         PR target/99977
4632         * gcc.target/arm/pr99977.c: New test.
4633
4634 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4635
4636         PR tree-optimization/100239
4637         * gcc.dg/pr100239.c: New test.
4638
4639 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4640
4641         PR rtl-optimization/100254
4642         * g++.dg/opt/pr100254.C: New test.
4643
4644 2021-04-27  Richard Biener  <rguenther@suse.de>
4645
4646         PR tree-optimization/99912
4647         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
4648         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
4649         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
4650         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
4651
4652 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4653
4654         PR tree-optimization/95527
4655         * gcc.dg/tree-ssa/pr95527-2.c: New test.
4656
4657 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4658
4659         PR tree-optimization/96696
4660         * gcc.target/i386/pr96696.c: New test.
4661
4662 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4663
4664         PR target/100270
4665         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
4666         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
4667         expected error message when subtracting pointers to different
4668         vector types.  Expect warnings when mixing them elsewhere.
4669         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
4670         XFAILs.  Tweak error messages for some cases.
4671
4672 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4673
4674         * gcc.target/aarch64/simd/ssra.c: Use +nosve
4675         * gcc.target/aarch64/simd/usra.c: Likewise.
4676
4677 2021-04-27  Richard Biener  <rguenther@suse.de>
4678
4679         PR tree-optimization/100051
4680         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
4681
4682 2021-04-27  Richard Biener  <rguenther@suse.de>
4683
4684         PR testsuite/100272
4685         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
4686         malformed dg directive.
4687
4688 2021-04-27  Richard Biener  <rguenther@suse.de>
4689
4690         PR testsuite/100272
4691         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
4692         * g++.dg/ipa/pr45572-2.C: Likewise.
4693         * g++.dg/template/spec26.C: Likewise.
4694         * gcc.dg/pr20126.c: Likewise.
4695         * gcc.dg/tree-ssa/pr20739.c: Likewise.
4696
4697 2021-04-27  Richard Biener  <rguenther@suse.de>
4698
4699         PR tree-optimization/100278
4700         * gcc.dg/tree-ssa/pr100278.c: New testcase.
4701
4702 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4703
4704         PR target/99405
4705         * gcc.target/i386/pr99405.c: New test.
4706
4707 2021-04-27  Richard Biener  <rguenther@suse.de>
4708
4709         PR tree-optimization/99776
4710         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
4711
4712 2021-04-26  Patrick Palka  <ppalka@redhat.com>
4713
4714         PR c++/100209
4715         * g++.dg/cpp1y/constexpr-base1.C: New test.
4716         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
4717
4718 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
4719
4720         * gfortran.dg/goacc/classify-serial.f95:
4721         Use [Ww]arning in dg-bogus as FE diagnostic and default
4722         diagnostic differ and the result depends on ENABLE_OFFLOAD.
4723         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4724         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4725
4726 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
4727
4728         * gfortran.dg/goacc/classify-serial.f95:
4729         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
4730         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4731         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4732
4733 2021-04-26  Richard Biener  <rguenther@suse.de>
4734
4735         PR tree-optimization/99956
4736         * gfortran.dg/pr99956.f: New testcase.
4737
4738 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
4739
4740         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
4741         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4742         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4743         * gcc.target/arm/cmse/cmse-16.c: Likewise.
4744         * gcc.target/arm/cmse/struct-1.c: Likewise.
4745         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
4746         on arm_cmse_hw.
4747         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4748         New.
4749
4750 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4751
4752         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
4753
4754 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
4755             Nathan Sidwell  <nathan@codesourcery.com>
4756             Tom de Vries  <vries@codesourcery.com>
4757             Julian Brown  <julian@codesourcery.com>
4758             Kwok Cheung Yeung  <kcy@codesourcery.com>
4759
4760         * c-c++-common/goacc/diag-parallelism-1.c: New.
4761         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
4762         and match diagnostics, as appropriate.
4763         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
4764         * c-c++-common/goacc/classify-kernels.c: Likewise.
4765         * c-c++-common/goacc/classify-parallel.c: Likewise.
4766         * c-c++-common/goacc/classify-routine.c: Likewise.
4767         * c-c++-common/goacc/classify-serial.c: Likewise.
4768         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
4769         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4770         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
4771         * c-c++-common/goacc/parallel-reduction.c: Likewise.
4772         * c-c++-common/goacc/pr70688.c: Likewise.
4773         * c-c++-common/goacc/routine-1.c: Likewise.
4774         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
4775         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4776         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4777         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4778         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4779         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4780         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4781         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
4782         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4783         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4784         * gfortran.dg/goacc/routine-4.f90: Likewise.
4785         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4786         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4787         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4788         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4789
4790 2021-04-26  Richard Biener  <rguenther@suse.de>
4791
4792         PR tree-optimization/99473
4793         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
4794
4795 2021-04-25  liuhongt  <hongtao.liu@intel.com>
4796
4797         PR target/98911
4798         * gcc.target/i386/pr98911.c: New test.
4799         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
4800         with __builtin_ia32_pcmpistrm128 since it has been folded.
4801
4802 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
4803
4804         PR analyzer/100244
4805         * g++.dg/analyzer/pr100244.C: New test.
4806
4807 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
4808
4809         PR fortran/100154
4810         * gfortran.dg/pr100154.f90: New test.
4811
4812 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
4813
4814         PR fortran/100218
4815         * gfortran.dg/ptr-func-4.f90: New test.
4816
4817 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
4818
4819         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
4820         * gcc.dg/guality/guality.c: Likewise.
4821         * gcc.dg/guality/inline-params.c: Likewise.
4822         * gcc.dg/guality/loop-1.c: Likewise.
4823         * gcc.dg/guality/pr36728-1.c: Likewise.
4824         * gcc.dg/guality/pr36728-2.c: Likewise.
4825         * gcc.dg/guality/pr36728-3.c: Likewise.
4826         * gcc.dg/guality/pr41447-1.c: Likewise.
4827         * gcc.dg/guality/pr54200.c:  Likewise.
4828         * gcc.dg/guality/pr54519-1.c: Likewise.
4829         * gcc.dg/guality/pr54519-2.c: Likewise.
4830         * gcc.dg/guality/pr54519-3.c: Likewise.
4831         * gcc.dg/guality/pr54519-4.c: Likewise.
4832         * gcc.dg/guality/pr54519-5.c: Likewise.
4833         * gcc.dg/guality/pr54519-6.c: Likewise.
4834         * gcc.dg/guality/pr54693-2.c: Likewise.
4835         * gcc.dg/guality/pr56154-1.c: Likewise.
4836         * gcc.dg/guality/pr59776.c: Likewise.
4837         * gcc.dg/guality/pr68860-1.c: Likewise.
4838         * gcc.dg/guality/pr68860-2.c: Likewise.
4839         * gcc.dg/guality/pr90074.c: Likewise.
4840         * gcc.dg/guality/pr90716.c: Likewise.
4841         * gcc.dg/guality/sra-1.c: Likewise.
4842
4843 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
4844
4845         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
4846         and no-opts.
4847         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
4848         * gcc.dg/guality/pr59776.c: Likewise.
4849         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
4850
4851 2021-04-24  Patrick Palka  <ppalka@redhat.com>
4852
4853         PR c++/89565
4854         PR c++/93383
4855         PR c++/95291
4856         PR c++/99200
4857         PR c++/99683
4858         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
4859         * g++.dg/cpp2a/nontype-class45.C: New test.
4860         * g++.dg/cpp2a/nontype-class46.C: New test.
4861         * g++.dg/cpp2a/nontype-class47.C: New test.
4862         * g++.dg/cpp2a/nontype-class48.C: New test.
4863
4864 2021-04-24  Patrick Palka  <ppalka@redhat.com>
4865
4866         PR c++/87709
4867         * g++.dg/cpp1z/class-deduction86.C: New test.
4868
4869 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
4870
4871         PR target/98952
4872         * gcc.target/powerpc/pr98952.c: New test.
4873
4874 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4875
4876         PR target/100041
4877         * gcc.target/i386/pr79514.c (dg-error):
4878         Expect error for 64bit targets.
4879
4880 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4881
4882         PR target/100182
4883         * gcc.target/i386/pr100182.c: New test.
4884         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
4885         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
4886
4887 2021-04-23  Patrick Palka  <ppalka@redhat.com>
4888
4889         PR c++/98767
4890         * g++.dg/concepts/diagnostic17.C: New test.
4891
4892 2021-04-23  Patrick Palka  <ppalka@redhat.com>
4893
4894         DR 2374
4895         * g++.dg/cpp1z/direct-enum-init2.C: New test.
4896
4897 2021-04-23  Richard Biener  <rguenther@suse.de>
4898
4899         PR tree-optimization/99971
4900         * g++.dg/vect/slp-pr99971.cc: New testcase.
4901
4902 2021-04-23  liuhongt  <hongtao.liu@intel.com>
4903
4904         PR target/100093
4905         * gcc.target/i386/pr100093.c: New test.
4906
4907 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4908
4909         PR c++/94508
4910         * g++.dg/cpp2a/concepts-uneval3.C: New test.
4911
4912 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4913
4914         PR c++/77435
4915         * g++.dg/template/partial-specialization9.C: New test.
4916
4917 2021-04-22  Marek Polacek  <polacek@redhat.com>
4918
4919         PR c++/100161
4920         * g++.dg/warn/Wtype-limits6.C: New test.
4921
4922 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4923
4924         PR c++/84689
4925         * g++.dg/cpp0x/sfinae67.C: New test.
4926
4927 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4928
4929         PR c++/16617
4930         * g++.dg/template/access36.C: New test.
4931
4932 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
4933
4934         * substr_9.f90: Move to ...
4935         * gfortran.dg/substr_9.f90: ... here.
4936         * substr_10.f90: Move to ...
4937         * gfortran.dg/substr_10.f90: ... here.
4938
4939 2021-04-22  Martin Liska  <mliska@suse.cz>
4940
4941         PR testsuite/100159
4942         PR testsuite/100192
4943         * g++.dg/template/nontype29.C: Fix typos and missing comments.
4944         * gcc.dg/Warray-bounds-64.c: Likewise.
4945         * gcc.dg/Warray-parameter.c: Likewise.
4946         * gcc.dg/Wstring-compare.c: Likewise.
4947         * gcc.dg/format/gcc_diag-11.c: Likewise.
4948         * gfortran.dg/array_constructor_3.f90: Likewise.
4949         * gfortran.dg/matmul_bounds_9.f90: Likewise.
4950         * gfortran.dg/pr78033.f90: Likewise.
4951         * gfortran.dg/pr96325.f90: Likewise.
4952
4953 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4954
4955         PR target/100119
4956         * gcc.target/i386/pr100119.c: New test.
4957
4958 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
4959
4960         PR target/99988
4961         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
4962
4963 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
4964
4965         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
4966         obtained hard limit, and only call setrlimit if new softlimit is lower.
4967
4968 2021-04-22  Richard Biener  <rguenther@suse.de>
4969
4970         PR testsuite/100176
4971         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
4972         missing return.
4973
4974 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
4975
4976         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
4977         pattern.
4978
4979 2021-04-21  Marek Polacek  <polacek@redhat.com>
4980
4981         PR c++/96380
4982         * g++.dg/cpp0x/enum_base4.C: New test.
4983         * g++.dg/cpp0x/enum_base5.C: New test.
4984
4985 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
4986
4987         PR target/99988
4988         * gcc.target/aarch64/pr99988.c: New test.
4989
4990 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4991
4992         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
4993         -fchecking.
4994         * g++.dg/cpp1y/auto-fn61.C: Likewise.
4995         * g++.dg/cpp2a/nontype-class39.C: Likewise.
4996         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
4997         * g++.dg/cpp0x/vt-88982.C: Likewise.
4998         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
4999         dg-additional-options.
5000         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
5001
5002 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
5003
5004         * gcc.target/i386/monitor-2.c: New test.
5005
5006 2021-04-21  Richard Biener  <rguenther@suse.de>
5007
5008         PR testsuite/100176
5009         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
5010         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
5011
5012 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
5013
5014         PR rtl-optimization/100148
5015         * g++.dg/opt/pr100148.C: New test.
5016
5017 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
5018
5019         * gfortran.dg/gomp/depobj-1.f90: New test.
5020         * gfortran.dg/gomp/depobj-2.f90: New test.
5021
5022 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5023
5024         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
5025
5026 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
5027
5028         PR middle-end/100130
5029         * c-c++-common/attr-retain-10.c: New test.
5030         * c-c++-common/attr-retain-11.c: Likewise.
5031
5032 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5033
5034         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
5035         must match for target IBM Z only.
5036
5037 2021-04-20  Jason Merrill  <jason@redhat.com>
5038
5039         PR c++/100109
5040         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
5041
5042 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5043
5044         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
5045         z/Architecture only.
5046
5047 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
5048
5049         PR fortran/100110
5050         * gfortran.dg/pdt_31.f03: New test.
5051         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
5052         to 8.
5053
5054 2021-04-19  Marek Polacek  <polacek@redhat.com>
5055
5056         PR c++/97536
5057         * g++.dg/concepts/diagnostic16.C: New test.
5058
5059 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
5060
5061         PR d/98457
5062         * gdc.dg/pr98457.d: New test.
5063
5064 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5065
5066         PR target/100075
5067         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
5068         effective target.
5069
5070 2021-04-19  Richard Biener  <rguenther@suse.de>
5071
5072         PR preprocessor/100142
5073         * gcc.dg/pr100142.c: New testcase.
5074         * g++.dg/diagnostic/pr72803.C: Revert last change.
5075
5076 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
5077
5078         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
5079         '--param=openacc-kernels=[...]'.
5080         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
5081         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
5082         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
5083         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
5084         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
5085         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
5086         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5087
5088 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5089
5090         * gnat.dg/opt92.adb: New test.
5091
5092 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5093
5094         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
5095         * c-c++-common/zero-scratch-regs-9.c: Likewise.
5096         * c-c++-common/zero-scratch-regs-10.c: Likewise.
5097         * c-c++-common/zero-scratch-regs-11.c: Likewise.
5098         * gcc.target/s390/zero-scratch-regs-1.c: New test.
5099
5100 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5101
5102         PR fortran/100094
5103         * gfortran.dg/PR100094.f90: New test.
5104
5105 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
5106
5107         PR target/96770
5108         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
5109         with movt/movw.
5110
5111 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5112
5113         PR target/91710
5114         * gcc.target/aarch64/pr91710.c: New test.
5115
5116 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5117
5118         PR fortran/100018
5119         * gfortran.dg/PR10018.f90: New test.
5120
5121 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
5122
5123         PR target/100048
5124         * gcc.target/aarch64/sve/pr100048.c: New test.
5125
5126 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5127
5128         PR c++/100111
5129         * g++.dg/cpp0x/constexpr-100111.C: New test.
5130
5131 2021-04-16  Marek Polacek  <polacek@redhat.com>
5132
5133         PR c++/99803
5134         * g++.dg/cpp2a/typename14.C: Don't expect particular error
5135         messages.
5136         * g++.dg/cpp2a/typename19.C: New test.
5137
5138 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
5139
5140         * gcc.dg/gimplefe-40.c: Moved to...
5141         * gcc.dg/vect/gimplefe-40.c: ...here.
5142         * gcc.dg/gimplefe-41.c: Moved to...
5143         * gcc.dg/vect/gimplefe-41.c: ...here.
5144
5145 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
5146             Paul Thomas  <pault@gcc.gnu.org>
5147
5148         PR fortran/63797
5149         * gfortran.dg/pr63797.f90: New test.
5150
5151 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5152
5153         * gcc.dg/tree-ssa/pr83403-1.c: Revert
5154         max-completely-peeled-insns to the default value on IBM Z.
5155         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
5156
5157 2021-04-16  Patrick Palka  <ppalka@redhat.com>
5158
5159         PR c++/99700
5160         * g++.dg/cpp2a/constexpr-init21.C: New test.
5161
5162 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5163
5164         PR target/100075
5165         * gcc.target/aarch64/pr100075.c: New test.
5166
5167 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
5168
5169         PR rtl-optimization/99596
5170         * gcc.target/arm/pr99596.c: New test.
5171
5172 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
5173
5174         PR target/100067
5175         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
5176         template.
5177         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
5178         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
5179         missing quotes around switch names.
5180         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
5181
5182 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5183
5184         PR target/99767
5185         * gcc.target/aarch64/pr99767.c: New test.
5186
5187 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5188
5189         PR c++/99850
5190         * g++.dg/cpp23/lambda-specifiers2.C: New test.
5191
5192 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5193
5194         PR c++/99833
5195         * g++.dg/cpp1z/pr99833.C: New test.
5196         * g++.dg/cpp2a/pr99833.C: New test.
5197
5198 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5199
5200         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
5201         the default value on IBM Z.
5202
5203 2021-04-16  Jason Merrill  <jason@redhat.com>
5204
5205         PR c++/100079
5206         * g++.dg/abi/mangle71.C: Fix expected mangling.
5207         * g++.dg/abi/mangle77.C: New test.
5208         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
5209         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
5210         * g++.dg/cpp2a/nontype-class44.C: New test.
5211
5212 2021-04-15  Martin Sebor  <msebor@redhat.com>
5213
5214         PR c/99420
5215         PR c/99972
5216         * gcc.dg/Warray-parameter-9.c: New test.
5217         * gcc.dg/Wnonnull-6.c: New test.
5218         * gcc.dg/Wreturn-type3.c: New test.
5219         * gcc.dg/Wunused-result.c: New test.
5220         * gcc.dg/attr-noreturn.c: New test.
5221         * gcc.dg/attr-returns-nonnull.c: New test.
5222
5223 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
5224
5225         PR middle-end/84877
5226         * gcc.dg/pr84877.c: Xfail for cris-*-*.
5227
5228 2021-04-15  Jason Merrill  <jason@redhat.com>
5229
5230         PR c++/80456
5231         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
5232
5233 2021-04-15  Martin Sebor  <msebor@redhat.com>
5234
5235         * gcc.dg/uninit-pr89230-1.c: New test.
5236         * gcc.dg/uninit-pr89230-2.c: Same.
5237
5238 2021-04-15  Jason Merrill  <jason@redhat.com>
5239
5240         PR c++/100101
5241         * g++.dg/cpp0x/noexcept67.C: New test.
5242
5243 2021-04-15  Jason Merrill  <jason@redhat.com>
5244
5245         PR c++/100091
5246         * g++.dg/cpp2a/lambda-uneval15.C: New test.
5247
5248 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5249
5250         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
5251         -mtune=generic to the SVE flags.
5252         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5253         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5254         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5255
5256 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5257
5258         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
5259         (aarch64-with-arch-dg-options): Likewise.
5260         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
5261         aarch64-with-arch-dg-options.  Move the default architecture
5262         flags to the final dg-runtest argument.
5263         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
5264         DEFAULT_CFLAGS.
5265         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
5266
5267 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
5268
5269         PR testsuite/100073
5270         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
5271
5272 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5273
5274         PR c++/98852
5275         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
5276         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
5277
5278 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5279
5280         PR c/98852
5281         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
5282
5283 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
5284
5285         PR target/100056
5286         * gcc.target/aarch64/pr100056.c: New test.
5287
5288 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5289
5290         * gcc.dg/pr93210.c: Adapt regex in order to also support a
5291         RESULT_DECL as an operand for a RETURN_EXPR.
5292
5293 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
5294
5295         * gcc.target/aarch64/sve/pr99929_1.c: New file.
5296         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
5297
5298 2021-04-14  Jason Merrill  <jason@redhat.com>
5299
5300         PR c++/100078
5301         * g++.dg/template/dependent-tmpl2.C: New test.
5302
5303 2021-04-14  Jason Merrill  <jason@redhat.com>
5304
5305         PR c++/93314
5306         * g++.dg/parse/uneval1.C: New test.
5307
5308 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
5309
5310         PR rtl-optimization/100066
5311         * gcc.target/i386/pr100066.c: New.
5312
5313 2021-04-14  Martin Sebor  <msebor@redhat.com>
5314
5315         * gcc.dg/pr86058.c: Limit to just x86_64.
5316
5317 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
5318
5319         PR target/99246
5320         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
5321
5322 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5323
5324         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
5325         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
5326
5327 2021-04-14  Patrick Palka  <ppalka@redhat.com>
5328
5329         PR c++/83476
5330         PR c++/99885
5331         * g++.dg/cpp1z/class-deduction85.C: New test.
5332         * g++.dg/template/ref11.C: New test.
5333
5334 2021-04-14  Jason Merrill  <jason@redhat.com>
5335
5336         PR c++/99478
5337         * g++.dg/cpp2a/lambda-uneval14.C: New test.
5338
5339 2021-04-14  Jason Merrill  <jason@redhat.com>
5340
5341         PR c++/90674
5342         * g++.dg/debug/defaulted1.C: New test.
5343
5344 2021-04-14  Jason Merrill  <jason@redhat.com>
5345
5346         PR c++/88742
5347         * g++.dg/debug/cleanup1.C: New test.
5348         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
5349         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
5350         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
5351         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
5352         * g++.dg/tm/inherit2.C: Likewise.
5353         * g++.dg/tm/unsafe1.C: Likewise.
5354         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
5355         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
5356
5357 2021-04-13  Martin Sebor  <msebor@redhat.com>
5358
5359         PR tree-optimization/82800
5360         * g++.dg/warn/uninit-pr82800.C: New test.
5361
5362 2021-04-13  Martin Sebor  <msebor@redhat.com>
5363
5364         PR middle-end/86058
5365         * gcc.dg/pr86058.c: New test.
5366
5367 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5368
5369         PR c++/99008
5370         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
5371         * g++.old-deja/g++.ns/template7.C: Likewise.
5372         * g++.old-deja/g++.pt/crash8.C: Likewise.
5373
5374 2021-04-13  Jason Merrill  <jason@redhat.com>
5375
5376         PR c++/100032
5377         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
5378
5379 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
5380
5381         PR c++/97121
5382         * g++.dg/cpp2a/spaceship-err6.C: New test.
5383
5384 2021-04-13  Jason Merrill  <jason@redhat.com>
5385
5386         PR c++/100054
5387         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
5388
5389 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5390
5391         PR c++/99008
5392         * g++.dg/parse/template2.C: Adjust expected diagnostic.
5393         * g++.dg/template/error8.C: Likewise.
5394         * g++.dg/cpp1z/class-deduction84.C: New test.
5395
5396 2021-04-13  Richard Biener  <rguenther@suse.de>
5397
5398         PR tree-optimization/100053
5399         * gcc.dg/torture/pr100053.c: New testcase.
5400         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
5401
5402 2021-04-13  Jason Merrill  <jason@redhat.com>
5403
5404         PR c++/91933
5405         * g++.dg/cpp0x/constexpr-base7.C: New test.
5406
5407 2021-04-13  Nathan Sidwell  <nathan@acm.org>
5408
5409         PR preprocessor/99446
5410         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
5411
5412 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
5413
5414         PR target/100028
5415         * gcc.target/aarch64/pr100028.c: New test.
5416
5417 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5418
5419         PR c++/97134
5420         * g++.dg/cpp2a/nontype-class43.C: New test.
5421
5422 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5423
5424         PR c++/99961
5425         PR c++/99994
5426         * g++.dg/cpp2a/concepts-uneval1.C: New test.
5427         * g++.dg/cpp2a/concepts-uneval2.C: New test.
5428
5429 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
5430
5431         PR analyzer/99212
5432         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
5433         line 971 for cris-*-*.
5434
5435 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
5436
5437         PR analyzer/98599
5438         * gcc.dg/analyzer/pr98599-a.c: New test.
5439         * gcc.dg/analyzer/pr98599-b.c: New test.
5440
5441 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
5442
5443         PR rtl-optimization/99905
5444         * gcc.target/i386/pr99905.c: New test.
5445
5446 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
5447
5448         PR debug/99830
5449         * gcc.dg/pr99830.c: New test.
5450
5451 2021-04-12  Jason Merrill  <jason@redhat.com>
5452
5453         PR c++/93085
5454         * g++.dg/template/dependent-tmpl1.C: New test.
5455
5456 2021-04-12  Martin Liska  <mliska@suse.cz>
5457
5458         PR sanitizer/99877
5459         * g++.dg/asan/pr99877.C: New test.
5460
5461 2021-04-12  Cui,Lili  <lili.cui@intel.com>
5462
5463         * gcc.target/i386/funcspec-56.inc: Handle new march.
5464         * g++.target/i386/mv16.C: Handle new march
5465
5466 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
5467
5468         PR middle-end/98088
5469         * c-c++-common/goacc/collapse-2.c: New.
5470
5471 2021-04-11  Jason Merrill  <jason@redhat.com>
5472
5473         PR c++/97974
5474         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
5475         * g++.dg/other/anon-union5.C: New test.
5476
5477 2021-04-10  Jason Merrill  <jason@redhat.com>
5478
5479         PR c++/98800
5480         * g++.dg/gomp/this-1.C: Adjust diagnostic.
5481         * g++.dg/cpp0x/constexpr-this1.C: New test.
5482
5483 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
5484
5485         PR analyzer/100011
5486         * gcc.dg/analyzer/pr100011.c: New test.
5487
5488 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5489
5490         PR c/99990
5491         * gcc.dg/pr99990.c: New test.
5492
5493 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
5494
5495         PR target/99744
5496         * gcc.target/i386/pr99744-2.c: New test.
5497
5498 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5499
5500         PR lto/99849
5501         * gcc.dg/lto/pr99849_0.c: New test.
5502
5503 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5504
5505         PR rtl-optimization/98601
5506         * gcc.dg/torture/pr98601.c: New test.
5507
5508 2021-04-10  Jason Merrill  <jason@redhat.com>
5509
5510         PR c++/99180
5511         PR c++/93295
5512         PR c++/93867
5513         PR c++/95486
5514         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
5515         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
5516         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
5517         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
5518
5519 2021-04-10  Jason Merrill  <jason@redhat.com>
5520
5521         PR c++/100006
5522         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
5523
5524 2021-04-09  Martin Sebor  <msebor@redhat.com>
5525
5526         PR middle-end/55288
5527         * g++.dg/warn/uninit-pr55288.C: New test.
5528
5529 2021-04-09  Patrick Palka  <ppalka@redhat.com>
5530
5531         PR c++/90215
5532         * g++.dg/cpp1z/fold-lambda4.C: New test.
5533
5534 2021-04-09  Marek Polacek  <polacek@redhat.com>
5535
5536         PR c++/99806
5537         * g++.dg/concepts/abbrev10.C: New test.
5538         * g++.dg/concepts/abbrev11.C: New test.
5539
5540 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5541
5542         * gcc.target/aarch64/pr70398.c: Require a target that can link
5543         static executables.
5544
5545 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5546
5547         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
5548
5549 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5550
5551         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
5552         with SVE.
5553
5554 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5555
5556         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
5557         * gcc.dg/pr96573.c: Likewise.
5558         * gcc.dg/tree-ssa/pr84512.c: Likewise.
5559         * gcc.dg/vect/bb-slp-43.c: Likewise.
5560         * gcc.dg/vect/slp-reduc-11.c: Likewise.
5561
5562 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5563
5564         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
5565         loop to vectorized if vect_fold_extract_last.
5566
5567 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5568
5569         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
5570         of relying on vectorisation.
5571
5572 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5573
5574         PR target/87763
5575         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
5576
5577 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5578
5579         PR libfortran/78314
5580         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
5581         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5582
5583 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
5584
5585         PR fortran/99817
5586         * gfortran.dg/coarray/dummy_2.f90: New test.
5587
5588 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
5589
5590         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
5591
5592 2021-04-08  Patrick Palka  <ppalka@redhat.com>
5593
5594         PR c++/99874
5595         * g++.dg/cpp2a/concepts-lambda16.C: New test.
5596         * g++.dg/cpp2a/concepts-lambda17.C: New test.
5597
5598 2021-04-08  Patrick Palka  <ppalka@redhat.com>
5599
5600         PR c++/97679
5601         * g++.dg/cpp2a/concepts-ctad3.C: New test.
5602
5603 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5604
5605         * lib/scanasm.exp (scan-lto-assembler): Update expected name
5606         of dump file.
5607
5608 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5609
5610         * lib/target-supports.exp
5611         (check_effective_target_stdint_types_mbig_endian): New proc.
5612         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
5613         stdint_types_mbig_endian.
5614         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
5615         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
5616
5617 2021-04-08  Jason Merrill  <jason@redhat.com>
5618
5619         PR c++/91849
5620         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
5621         * g++.dg/conversion/ref7.C: New test.
5622
5623 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
5624
5625         PR c++/99859
5626         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
5627         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
5628         * g++.dg/cpp2a/constexpr-new18.C: New test.
5629         * g++.dg/cpp2a/constexpr-new19.C: New test.
5630
5631 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5632
5633         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
5634
5635 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5636
5637         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
5638         "was here" from error message.
5639         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
5640         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
5641         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
5642         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
5643         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
5644         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
5645         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
5646         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
5647         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
5648         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
5649         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
5650         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
5651         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
5652
5653 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5654
5655         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
5656         * gcc.target/aarch64/pr98772.c: Likewise.
5657         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
5658
5659 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5660
5661         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
5662         conversion to shifts and adds.
5663
5664 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
5665
5666         PR analyzer/99042
5667         PR analyzer/99774
5668         * gcc.dg/analyzer/pr99042.c: New test.
5669         * gcc.dg/analyzer/pr99774-1.c: New test.
5670         * gcc.dg/analyzer/pr99774-2.c: New test.
5671
5672 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
5673
5674         * gdc.dg/gdc108.d: Update test.
5675         * gdc.dg/gdc142.d: Likewise.
5676         * gdc.dg/pr90136a.d: Likewise.
5677         * gdc.dg/pr90136b.d: Likewise.
5678         * gdc.dg/pr90136c.d: Likewise.
5679         * gdc.dg/pr95173.d: Likewise.
5680         * gdc.dg/attr_allocsize1.d: New test.
5681         * gdc.dg/attr_allocsize2.d: New test.
5682         * gdc.dg/attr_alwaysinline1.d: New test.
5683         * gdc.dg/attr_cold1.d: New test.
5684         * gdc.dg/attr_exclusions1.d: New test.
5685         * gdc.dg/attr_exclusions2.d: New test.
5686         * gdc.dg/attr_flatten1.d: New test.
5687         * gdc.dg/attr_module.d: New test.
5688         * gdc.dg/attr_noclone1.d: New test.
5689         * gdc.dg/attr_noicf1.d: New test.
5690         * gdc.dg/attr_noinline1.d: New test.
5691         * gdc.dg/attr_noipa1.d: New test.
5692         * gdc.dg/attr_noplt1.d: New test.
5693         * gdc.dg/attr_optimize1.d: New test.
5694         * gdc.dg/attr_optimize2.d: New test.
5695         * gdc.dg/attr_optimize3.d: New test.
5696         * gdc.dg/attr_optimize4.d: New test.
5697         * gdc.dg/attr_restrict1.d: New test.
5698         * gdc.dg/attr_section1.d: New test.
5699         * gdc.dg/attr_symver1.d: New test.
5700         * gdc.dg/attr_target1.d: New test.
5701         * gdc.dg/attr_targetclones1.d: New test.
5702         * gdc.dg/attr_used1.d: New test.
5703         * gdc.dg/attr_used2.d: New test.
5704         * gdc.dg/attr_weak1.d: New test.
5705         * gdc.dg/imports/attributes.d: New test.
5706
5707 2021-04-08  Jason Merrill  <jason@redhat.com>
5708
5709         PR c++/94529
5710         * g++.dg/template/mem-spec2.C: New test.
5711
5712 2021-04-08  Marek Polacek  <polacek@redhat.com>
5713
5714         PR c++/99844
5715         * g++.dg/cpp2a/explicit16.C: Use c++20.
5716         * g++.dg/cpp0x/noexcept66.C: New test.
5717         * g++.dg/cpp2a/explicit17.C: New test.
5718
5719 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
5720
5721         PR target/99647
5722         * gcc.c-torture/compile/pr99647.c: New test.
5723
5724 2021-04-07  Jason Merrill  <jason@redhat.com>
5725
5726         PR c++/41723
5727         * g++.dg/template/friend71.C: New test.
5728
5729 2021-04-07  Jason Merrill  <jason@redhat.com>
5730
5731         PR c++/52625
5732         * g++.dg/template/friend70.C: New test.
5733
5734 2021-04-07  Jason Merrill  <jason@redhat.com>
5735
5736         PR c++/92918
5737         * g++.dg/lookup/using66.C: New test.
5738
5739 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5740
5741         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
5742         when building an executable with testglue.
5743
5744 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5745
5746         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
5747         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
5748
5749 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5750
5751         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
5752         if IFN_STORE_LANES is available.
5753         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
5754         IFN_STORE_LANES is available.
5755         * gcc.target/aarch64/pr99873_1.c: New test.
5756         * gcc.target/aarch64/pr99873_2.c: Likewise.
5757         * gcc.target/aarch64/pr99873_3.c: Likewise.
5758         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
5759         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
5760         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
5761
5762 2021-04-07  Richard Biener  <rguenther@suse.de>
5763
5764         PR tree-optimization/99954
5765         * gcc.dg/torture/pr99954.c: New testcase.
5766
5767 2021-04-07  Richard Biener  <rguenther@suse.de>
5768
5769         PR testsuite/99955
5770         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
5771         last.
5772
5773 2021-04-07  Richard Biener  <rguenther@suse.de>
5774
5775         PR tree-optimization/99947
5776         * gcc.dg/torture/pr99947.c: New testcase.
5777
5778 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
5779
5780         PR tree-optimization/98736
5781         * gcc.c-torture/execute/pr98736.c: New test.
5782
5783 2021-04-07  Marek Polacek  <polacek@redhat.com>
5784
5785         PR c++/52202
5786         * g++.dg/cpp0x/rv-life.C: New test.
5787
5788 2021-04-06  Jason Merrill  <jason@redhat.com>
5789
5790         PR c++/96673
5791         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
5792
5793 2021-04-06  Jason Merrill  <jason@redhat.com>
5794
5795         PR c++/99901
5796         * g++.dg/cpp1z/inline-var9.C: New test.
5797
5798 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
5799
5800         PR target/99781
5801         * g++.target/aarch64/sve/pr99781.C: New.
5802
5803 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
5804
5805         * gcc.target/i386/memcpy-strategy-9.c: New test.
5806         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
5807         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
5808         * gcc.target/i386/memset-strategy-7.c: Likewise.
5809         * gcc.target/i386/memset-strategy-8.c: Likewise.
5810         * gcc.target/i386/memset-strategy-9.c: Likewise.
5811
5812 2021-04-06  Richard Biener  <rguenther@suse.de>
5813
5814         PR tree-optimization/99880
5815         * gcc.dg/torture/pr99880.c: New testcase.
5816
5817 2021-04-06  Nathan Sidwell  <nathan@acm.org>
5818
5819         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
5820         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
5821
5822 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
5823
5824         PR tree-optimization/96573
5825         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
5826         VEC_PERM_EXPR with bswapping permutation.
5827
5828 2021-04-06  Richard Biener  <rguenther@suse.de>
5829
5830         PR tree-optimization/99924
5831         * gfortran.dg/vect/pr99924.f90: New testcase.
5832
5833 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
5834
5835         PR c++/97900
5836         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
5837
5838 2021-04-06  Jason Merrill  <jason@redhat.com>
5839
5840         PR c++/91241
5841         * g++.dg/abi/lambda-defarg1.C: New test.
5842
5843 2021-04-06  Patrick Palka  <ppalka@redhat.com>
5844
5845         PR c++/99899
5846         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
5847         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
5848
5849 2021-04-05  Jason Merrill  <jason@redhat.com>
5850
5851         PR c++/96311
5852         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
5853
5854 2021-04-05  Jason Merrill  <jason@redhat.com>
5855
5856         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
5857         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
5858         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
5859
5860 2021-04-05  Jason Merrill  <jason@redhat.com>
5861
5862         PR c++/95317
5863         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
5864
5865 2021-04-05  Jason Merrill  <jason@redhat.com>
5866
5867         PR c++/95870
5868         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
5869
5870 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
5871
5872         PR analyzer/99906
5873         * gcc.dg/analyzer/pr99906.c: New test.
5874
5875 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
5876
5877         PR analyzer/99886
5878         * gcc.dg/analyzer/pr99886.c: New test.
5879
5880 2021-04-05  Jason Merrill  <jason@redhat.com>
5881
5882         PR c++/99066
5883         * g++.dg/cpp0x/extern_template-6.C: New test.
5884
5885 2021-04-05  Jason Merrill  <jason@redhat.com>
5886
5887         PR c++/99201
5888         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
5889
5890 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
5891
5892         PR d/99914
5893         * gdc.dg/pr99914.d: New test.
5894
5895 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
5896
5897         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
5898         * gcc.dg/tree-ssa/evrp11.c: Likewise.
5899
5900 2021-04-04  Jason Merrill  <jason@redhat.com>
5901
5902         PR c++/99643
5903         * g++.dg/cpp0x/initlist-new5.C: New test.
5904
5905 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
5906
5907         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
5908
5909 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
5910
5911         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
5912
5913 2021-04-03  Marek Polacek  <polacek@redhat.com>
5914
5915         PR c++/91416
5916         * g++.dg/other/gc7.C: New test.
5917
5918 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
5919
5920         PR fortran/99818
5921         * gfortran.dg/coarray_48.f90: New test.
5922
5923 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5924
5925         PR tree-optimization/99882
5926         * gcc.dg/pr99882.c: New test.
5927
5928 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5929
5930         PR rtl-optimization/99863
5931         * gcc.target/i386/pr99863.c: New test.
5932
5933 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5934
5935         PR testsuite/98125
5936         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
5937
5938 2021-04-03  Jason Merrill  <jason@redhat.com>
5939
5940         PR c++/91217
5941         * g++.dg/opt/nrv20.C: New test.
5942
5943 2021-04-03  Jason Merrill  <jason@redhat.com>
5944
5945         PR c++/90664
5946         * g++.dg/cpp1z/noexcept-type24.C: New test.
5947
5948 2021-04-03  Jason Merrill  <jason@redhat.com>
5949
5950         PR c++/97900
5951         * g++.dg/ext/vector40.C: New test.
5952
5953 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5954
5955         PR c++/99869
5956         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
5957
5958 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5959
5960         PR c++/99586
5961         * g++.dg/cpp2a/nontype-class42.C: New test.
5962
5963 2021-04-02  Jason Merrill  <jason@redhat.com>
5964
5965         PR c++/97938
5966         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
5967
5968 2021-04-02  Nathan Sidwell  <nathan@acm.org>
5969
5970         * g++.dg/modules/pr99283-6_d.H: New.
5971         * g++.dg/modules/pr99283-7-swap.h: New.
5972         * g++.dg/modules/pr99283-7-traits.h: New.
5973         * g++.dg/modules/pr99283-7_a.H: New.
5974         * g++.dg/modules/pr99283-7_b.H: New.
5975         * g++.dg/modules/pr99283-7_c.C: New.
5976         * g++.dg/modules/pr99283-7_d.H: New.
5977
5978 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5979
5980         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
5981         * go.test/test/fixedbugs/issue22200b.go: Likewise.
5982
5983 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
5984
5985         PR tree-optimization/99726
5986         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
5987         -floop-nest-optimize to dg-additional-options guarded on fgraphite
5988         effective target.
5989
5990 2021-04-01  Marek Polacek  <polacek@redhat.com>
5991
5992         PR c++/99831
5993         * g++.dg/other/gc6.C: New test.
5994
5995 2021-04-01  Jason Merrill  <jason@redhat.com>
5996
5997         PR c++/99583
5998         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
5999
6000 2021-04-01  Jason Merrill  <jason@redhat.com>
6001
6002         PR c++/98481
6003         * g++.dg/abi/abi-tag24a.C: New test.
6004         * g++.dg/abi/macro0.C: Adjust expected value.
6005
6006 2021-04-01  Nathan Sidwell  <nathan@acm.org>
6007
6008         PR c++/99283
6009         * g++.dg/modules/pr99283-6.h: New.
6010         * g++.dg/modules/pr99283-6_a.H: New.
6011         * g++.dg/modules/pr99283-6_b.H: New.
6012         * g++.dg/modules/pr99283-6_c.C: New.
6013         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
6014         * g++.dg/modules/indirect-3_c.C: Adjust scan.
6015         * g++.dg/modules/indirect-4_c.C: Adjust scan.
6016         * g++.dg/modules/lambda-3_b.C: Adjust scan.
6017         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
6018         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
6019         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
6020
6021 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
6022
6023         PR ipa/98265
6024         * gcc.dg/tree-ssa/pr98265.C: New test.
6025
6026 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
6027
6028         PR tree-optimization/96573
6029         * gcc.dg/pr96573.c: New test.
6030
6031 2021-04-01  Richard Biener  <rguenther@suse.de>
6032
6033         PR tree-optimization/99856
6034         * gcc.dg/vect/pr99856.c: New testcase.
6035
6036 2021-04-01  Martin Jambor  <mjambor@suse.cz>
6037
6038         PR tree-optimization/97009
6039         * gcc.dg/tree-ssa/pr97009.c: New test.
6040
6041 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
6042
6043         PR fortran/99840
6044         * gfortran.dg/transpose_5.f90: New test.
6045
6046 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
6047
6048         PR analyzer/99771
6049         * gcc.dg/analyzer/data-model-10.c: Update expected output.
6050         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
6051         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
6052         * gcc.dg/analyzer/pr99771-1.c: New test.
6053
6054 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6055
6056         PR tree-optimization/98268
6057         * gcc.target/aarch64/sve/pr98268-1.c: New test.
6058         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
6059
6060 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6061
6062         PR tree-optimization/99726
6063         * gcc.target/i386/pr99726.c: New test.
6064
6065 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6066
6067         PR rtl-optimization/97141
6068         PR rtl-optimization/98726
6069         * gcc.c-torture/compile/pr97141.c: New test.
6070         * gcc.c-torture/compile/pr98726.c: Likewise.
6071         * gcc.target/aarch64/sve/pr97141.c: Likewise.
6072         * gcc.target/aarch64/sve/pr98726.c: Likewise.
6073
6074 2021-03-31  Martin Sebor  <msebor@redhat.com>
6075
6076         PR middle-end/65182
6077         * gcc.dg/uninit-pr65182.c: New test.
6078
6079 2021-03-31  Jason Merrill  <jason@redhat.com>
6080
6081         PR c++/99445
6082         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
6083
6084 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
6085
6086         PR target/96974
6087         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
6088         under lp64.
6089
6090 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
6091
6092         PR target/99786
6093         * gcc.target/arm/pr99786.c: New test.
6094
6095 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
6096
6097         * gcc.target/i386/memcpy-strategy-5.c: New test.
6098         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
6099         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
6100         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
6101         * gcc.target/i386/memset-strategy-3.c: Likewise.
6102         * gcc.target/i386/memset-strategy-4.c: Likewise.
6103         * gcc.target/i386/memset-strategy-5.c: Likewise.
6104         * gcc.target/i386/memset-strategy-6.c: Likewise.
6105
6106 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6107
6108         PR target/98119
6109         * gcc.target/aarch64/sve/pr98119.c: New test.
6110
6111 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
6112             Richard Sandiford  <richard.sandiford@arm.com>
6113
6114         PR target/99813
6115         * g++.target/aarch64/sve/pr99813.C: New test.
6116
6117 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
6118
6119         PR testsuite/97680
6120         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
6121         * c-c++-common/zero-scratch-regs-7.c: Likewise.
6122         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
6123         selected unsupported triplets to all targets but selected triplets
6124         of supported targets.
6125         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6126         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6127         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6128
6129 2021-03-31  Patrick Palka  <ppalka@redhat.com>
6130
6131         PR c++/88115
6132         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
6133
6134 2021-03-31  Patrick Palka  <ppalka@redhat.com>
6135
6136         PR c++/99815
6137         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
6138
6139 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
6140
6141         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
6142
6143 2021-03-30  Nathan Sidwell  <nathan@acm.org>
6144
6145         PR c++/99283
6146         * g++.dg/modules/pr99283-5.h: New.
6147         * g++.dg/modules/pr99283-5_a.H: New.
6148         * g++.dg/modules/pr99283-5_b.H: New.
6149         * g++.dg/modules/pr99283-5_c.C: New.
6150
6151 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
6152
6153         PR c++/99790
6154         * g++.dg/cpp1z/pr99790.C: New test.
6155
6156 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6157
6158         PR target/99822
6159         * gcc.c-torture/compile/pr99822.c: New test.
6160
6161 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
6162
6163         PR target/99718
6164         PR target/99718
6165         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
6166         instruction counts.
6167         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
6168         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
6169         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
6170         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
6171         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
6172         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
6173         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
6174         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
6175         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
6176         * gcc.target/powerpc/pr79251.p8.c: Likewise.
6177         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6178         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
6179         * gcc.target/powerpc/pr79251-run.p7.c: New test.
6180         * gcc.target/powerpc/pr79251.p7.c: New test.
6181
6182 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
6183
6184         PR target/99744
6185         * gcc.target/i386/pr99744-1.c: New test.
6186
6187 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
6188
6189         PR tree-optimization/99825
6190         * gfortran.dg/vect/pr99825.f90: New test.
6191
6192 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6193
6194         PR target/99808
6195         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
6196
6197 2021-03-30  Richard Biener  <rguenther@suse.de>
6198
6199         PR tree-optimization/99824
6200         * gcc.dg/torture/pr99824.c: New testcase.
6201
6202 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
6203
6204         PR target/98136
6205         * g++.dg/pr98136.C: New test.
6206
6207 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
6208
6209         * gcc.target/aarch64/fcvt_nosimd.c: New test.
6210
6211 2021-03-29  Martin Sebor  <msebor@redhat.com>
6212
6213         PR tree-optimization/61869
6214         * gcc.dg/uninit-pr61869.c: New test.
6215
6216 2021-03-29  Martin Sebor  <msebor@redhat.com>
6217
6218         PR tree-optimization/61677
6219         * gcc.dg/uninit-pr61677.c: New test.
6220
6221 2021-03-29  Martin Sebor  <msebor@redhat.com>
6222
6223         PR tree-optimization/61112
6224         * gcc.dg/uninit-pr61112.c: New test.
6225
6226 2021-03-29  Jan Hubicka  <jh@suse.cz>
6227
6228         PR ipa/99751
6229         * gcc.c-torture/compile/pr99751.c: Rename from ...
6230         * gcc.c-torture/execute/pr99751.c: ... to this.
6231
6232 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
6233
6234         * gcc.c-torture/compile/pr99751.c: New test.
6235
6236 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
6237
6238         PR fortran/93660
6239         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
6240         declare simd warning on aarch64.
6241
6242 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
6243
6244         PR target/99216
6245         * g++.target/aarch64/sve/pr99216.C: New test.
6246
6247 2021-03-29  Richard Biener  <rguenther@suse.de>
6248
6249         PR tree-optimization/99807
6250         * gfortran.dg/vect/pr99807.f90: New testcase.
6251
6252 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6253
6254         PR target/99808
6255         * gcc.target/aarch64/pr99808.c: New test.
6256
6257 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
6258
6259         PR tree-optimization/99777
6260         * g++.dg/torture/pr99777.C: New test.
6261
6262 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
6263
6264         PR target/96770
6265         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
6266
6267 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
6268
6269         PR fortran/99602
6270         * gfortran.dg/pr99602.f90: New test.
6271         * gfortran.dg/pr99602a.f90: New test.
6272         * gfortran.dg/pr99602b.f90: New test.
6273         * gfortran.dg/pr99602c.f90: New test.
6274         * gfortran.dg/pr99602d.f90: New test.
6275
6276 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6277
6278         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
6279         (gdc-copy-file): ... this.  Use file copy instead of open/close.
6280         (gdc-convert-test): Save translated dejagnu test to gdc.test
6281         directory, only write dejagnu directives to the test file.
6282         (gdc-do-test): Don't create gdc.test symlink.
6283
6284 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6285
6286         * gdc.dg/gdc270a.d: Removed.
6287         * gdc.dg/gdc270b.d: Removed.
6288
6289 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
6290
6291         * gcc.target/powerpc/pr99557.c: New.
6292
6293 2021-03-26  Martin Sebor  <msebor@redhat.com>
6294
6295         PR tree-optimization/59970
6296         * gcc.dg/uninit-pr59970.c: New test.
6297
6298 2021-03-26  Marek Polacek  <polacek@redhat.com>
6299
6300         PR c++/98352
6301         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
6302         * g++.dg/cpp0x/nsdmi17.C: New test.
6303
6304 2021-03-26  Nathan Sidwell  <nathan@acm.org>
6305
6306         PR c++/99283
6307         * g++.dg/modules/pr99283-2_a.H: New.
6308         * g++.dg/modules/pr99283-2_b.H: New.
6309         * g++.dg/modules/pr99283-2_c.H: New.
6310         * g++.dg/modules/pr99283-3_a.H: New.
6311         * g++.dg/modules/pr99283-3_b.H: New.
6312         * g++.dg/modules/pr99283-4.H: New.
6313         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
6314         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
6315
6316 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
6317
6318         PR target/99766
6319         * g++.target/aarch64/sve/pr99766.C: New.
6320
6321 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
6322
6323         PR ipa/99466
6324         * gcc.dg/tls/pr99466-1.c: New test.
6325         * gcc.dg/tls/pr99466-2.c: New test.
6326
6327 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
6328
6329         PR c++/99705
6330         * g++.dg/cpp0x/new5.C: New test.
6331
6332 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
6333
6334         PR fortran/99651
6335         * gfortran.dg/null_11.f90: New test.
6336
6337 2021-03-25  Martin Sebor  <msebor@redhat.com>
6338
6339         PR tree-optimization/55060
6340         * gcc.dg/uninit-pr55060.c: New.
6341
6342 2021-03-25  Martin Sebor  <msebor@redhat.com>
6343
6344         PR tree-optimization/48483
6345         * g++.dg/warn/uninit-pr48483.C: New test.
6346
6347 2021-03-25  Martin Sebor  <msebor@redhat.com>
6348
6349         * gcc.dg/uninit-pr44547.c: New.
6350
6351 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6352
6353         PR c++/99672
6354         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
6355         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
6356         to match locus changes.
6357         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
6358         * g++.dg/cpp2a/srcloc2.C: Likewise.
6359         * g++.dg/cpp2a/srcloc15.C: Likewise.
6360         * g++.dg/cpp2a/srcloc16.C: Likewise.
6361         * g++.dg/cpp2a/srcloc19.C: New test.
6362         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
6363         and caret line.
6364         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
6365         * g++.dg/modules/macloc-1_d.C: Likewise.
6366         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
6367         caret line.
6368
6369 2021-03-25  Marek Polacek  <polacek@redhat.com>
6370
6371         PR c++/94751
6372         * g++.dg/cpp0x/inh-ctor37.C: New test.
6373
6374 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR c++/99745
6377         * g++.dg/cpp0x/variadic181.C: New test.
6378
6379 2021-03-25  Marek Polacek  <polacek@redhat.com>
6380
6381         PR c++/99331
6382         * g++.dg/warn/Wconversion5.C: New test.
6383
6384 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
6385
6386         PR tree-optimization/96974
6387         * g++.target/aarch64/sve/pr96974.C: New test.
6388
6389 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6390
6391         Revert:
6392         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6393
6394         PR target/98209
6395         PR target/99744
6396         * gcc.target/i386/pr98209.c: New test.
6397         * gcc.target/i386/pr99744-1.c: Likewise.
6398         * gcc.target/i386/pr99744-2.c: Likewise.
6399
6400 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6401
6402         PR c++/99565
6403         * g++.dg/warn/Wduplicated-branches6.C: New test.
6404         * g++.dg/warn/Wduplicated-branches7.C: New test.
6405
6406 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6407
6408         PR target/98209
6409         PR target/99744
6410         * gcc.target/i386/pr98209.c: New test.
6411         * gcc.target/i386/pr99744-1.c: Likewise.
6412         * gcc.target/i386/pr99744-2.c: Likewise.
6413
6414 2021-03-25  Richard Biener  <rguenther@suse.de>
6415
6416         PR tree-optimization/99746
6417         * gfortran.dg/vect/pr99746.f90: New testcase.
6418
6419 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
6420
6421         PR analyzer/93695
6422         PR analyzer/99044
6423         PR analyzer/99716
6424         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
6425         xfail.
6426         * gcc.dg/analyzer/pr93695-1.c: New test.
6427         * gcc.dg/analyzer/pr99044-1.c: New test.
6428         * gcc.dg/analyzer/pr99044-2.c: New test.
6429         * gcc.dg/analyzer/pr99716-1.c: New test.
6430         * gcc.dg/analyzer/pr99716-2.c: New test.
6431         * gcc.dg/analyzer/pr99716-3.c: New test.
6432
6433 2021-03-24  Martin Liska  <mliska@suse.cz>
6434
6435         PR target/99753
6436         * gcc.target/i386/pr99753.c: New test.
6437
6438 2021-03-24  Martin Jambor  <mjambor@suse.cz>
6439
6440         PR ipa/99122
6441         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
6442
6443 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
6444
6445         PR target/99727
6446         * gcc.target/arm/pr99727.c: New test.
6447
6448 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
6449
6450         PR target/99724
6451         * gcc.target/arm/pr99724.c: New test.
6452
6453 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6454
6455         * lib/target-supports.exp (check_effective_target_sysconf): New.
6456         * gcc.target/i386/pr95443-1.c: Require it.
6457         * gcc.target/i386/pr95443-2.c: Likewise.
6458         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
6459         * gcc.target/i386/strncmp-1.c: Likewise.
6460
6461 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6462
6463         * gcc.target/i386/pr97313.c: Require effective target feature pie.
6464         * g++.target/i386/pr94185.C: Likewise.
6465
6466 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6467
6468         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
6469         positives with -mcmodel=large.
6470         * gcc.target/i386/funcspec-3.c: Likewise.
6471
6472 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6473
6474         * gcc.target/i386/pr94467-3.c: New.
6475
6476 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
6477
6478         PR fortran/99369
6479         * gfortran.dg/longnames.f90: New test.
6480
6481 2021-03-23  Nathan Sidwell  <nathan@acm.org>
6482
6483         PR c++/99283
6484         * g++.dg/modules/pr99283-1_a.H: New.
6485         * g++.dg/modules/pr99283-1_b.H: New.
6486
6487 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
6488
6489         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
6490
6491 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6492
6493         * lib/target-supports.exp
6494         (check_effective_target_arm_dsp_ok_nocache)
6495         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
6496         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
6497         and add arm_dsp options.
6498
6499 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6500
6501         * lib/target-supports.exp
6502         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
6503         -mfloat-abi= options order.
6504         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
6505         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
6506         arm_hard_ok effective target and -mfloat-abi=hard additional
6507         option.
6508         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6509         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6510         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6511         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6512         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6513         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6514         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6515         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6516         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
6517         additional option.
6518         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6519         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6520
6521 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6522
6523         * lib/target-supports.exp
6524         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
6525         -mfloat-abi= options order.
6526         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
6527         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
6528         target and -mfloat-abi=hard additional option.
6529         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
6530         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
6531         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
6532         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
6533         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
6534
6535 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6536
6537         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
6538
6539 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6540
6541         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
6542         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
6543         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
6544         * gcc.target/arm/pr51968.c: Likewise.
6545         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
6546         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
6547         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
6548         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
6549
6550 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6551
6552         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
6553         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6554         * gcc.target/arm/bf16_dup.c: Likewise.
6555         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6556         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
6557
6558 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6559
6560         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
6561
6562 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6563
6564         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
6565         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
6566         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
6567         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
6568
6569 2021-03-23  Marek Polacek  <polacek@redhat.com>
6570
6571         PR c++/99318
6572         * g++.dg/cpp0x/attributes-namespace6.C: New test.
6573         * g++.dg/cpp0x/gen-attrs-73.C: New test.
6574
6575 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
6576
6577         PR fortran/93660
6578         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
6579
6580 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
6581
6582         PR target/99540
6583         * gcc.dg/vect/pr99540.c: New test.
6584
6585 2021-03-23  Nathan Sidwell  <nathan@acm.org>
6586
6587         PR c++/99239
6588         * g++.dg/modules/pr99239_a.H: New.
6589         * g++.dg/modules/pr99239_b.H: New.
6590
6591 2021-03-23  Richard Biener  <rguenther@suse.de>
6592
6593         PR tree-optimization/99721
6594         * gfortran.dg/vect/pr99721.f90: New testcase.
6595
6596 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
6597
6598         * gcc.target/riscv/shift-shift-5.c (sub): Change
6599         order of struct fields depending on byteorder.
6600
6601 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
6602
6603         PR c++/99650
6604         * g++.dg/cpp1z/decomp55.C: New test.
6605
6606 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
6607
6608         PR tree-optimization/99296
6609         * gcc.dg/pr99296.c: New file.
6610
6611 2021-03-22  Nathan Sidwell  <nathan@acm.org>
6612
6613         PR c++/99480
6614         * g++.dg/modules/pr99480_a.H: New.
6615         * g++.dg/modules/pr99480_b.H: New.
6616
6617 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
6618
6619         PR target/99581
6620         * gcc.target/powerpc/pr99581.c: New.
6621
6622 2021-03-22  Nathan Sidwell  <nathan@acm.org>
6623
6624         PR c++/99425
6625         * g++.dg/modules/pr99425-1.h: New.
6626         * g++.dg/modules/pr99425-1_a.H: New.
6627         * g++.dg/modules/pr99425-1_b.H: New.
6628         * g++.dg/modules/pr99425-1_c.C: New.
6629         * g++.dg/modules/pr99425-2_a.X: New.
6630         * g++.dg/modules/pr99425-2_b.X: New.
6631         * g++.dg/template/pr99425.C: New.
6632
6633 2021-03-22  Richard Biener  <rguenther@suse.de>
6634
6635         PR tree-optimization/99694
6636         * gcc.dg/torture/pr99694.c: New testcase.
6637
6638 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
6639
6640         PR target/99702
6641         * gcc.target/riscv/pr99702.c: New.
6642
6643 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
6644
6645         PR target/98914
6646         * gcc.target/powerpc/pr98914.c: New test.
6647
6648 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
6649
6650         PR target/99679
6651         * g++.target/i386/pr99679-1.C: New test.
6652         * g++.target/i386/pr99679-2.C: Likewise.
6653
6654 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
6655
6656         PR debug/99230
6657         * gcc.dg/pr99230.c: New test.
6658
6659 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6660
6661         PR c/99588
6662         * gcc.dg/Wunused-var-5.c: New test.
6663         * gcc.dg/Wunused-var-6.c: New test.
6664
6665 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6666
6667         * gfortran.dg/inline_matmul_6.f90: Adjust count for
6668           _gfortran_matmul.
6669
6670 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
6671
6672         PR target/99663
6673         * gcc.target/s390/pr99663.c: New.
6674
6675 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6676
6677         PR c++/99456
6678         * g++.dg/opt/pr99456.C: New test.
6679         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
6680         later.
6681
6682 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
6683
6684         PR tree-optimization/99656
6685         * gfortran.dg/vect/pr99656.f90: New test.
6686
6687 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
6688
6689         PR target/99652
6690         * gcc.dg/torture/pr99652-1.c: New test.
6691         * gcc.dg/torture/pr99652-2.c: Likewise.
6692         * gcc.target/i386/pr57655.c: Adjusted.
6693         * gcc.target/i386/pr59794-6.c: Likewise.
6694         * gcc.target/i386/pr70738-1.c: Likewise.
6695         * gcc.target/i386/pr96744-1.c: Likewise.
6696
6697 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6698             Christophe Lyon  <christophe.lyon@linaro.org>
6699
6700         PR target/99593
6701         * g++.target/arm/pr99593.C: New test.
6702
6703 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6704
6705         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
6706
6707 2021-03-19  Marek Polacek  <polacek@redhat.com>
6708
6709         PR c++/99500
6710         * g++.dg/cpp2a/concepts-err3.C: New test.
6711
6712 2021-03-18  Martin Sebor  <msebor@redhat.com>
6713
6714         PR middle-end/99502
6715         * g++.dg/warn/Warray-bounds-22.C: New test.
6716         * g++.dg/warn/Warray-bounds-23.C: New test.
6717         * g++.dg/warn/Warray-bounds-24.C: New test.
6718
6719 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6720
6721         PR testsuite/99636
6722         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
6723
6724 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6725
6726         PR testsuite/99626
6727         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
6728         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
6729         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
6730         rather than __i386__.
6731
6732 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
6733
6734         PR testsuite/97680
6735         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
6736
6737 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
6738
6739         PR objc++/49070
6740         * obj-c++.dg/pr49070.mm: New test.
6741         * objc.dg/unnamed-parms.m: New test.
6742
6743 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6744
6745         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
6746         sve_flags.
6747         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6748         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
6749         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
6750         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6751         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
6752
6753 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6754
6755         PR middle-end/98099
6756         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
6757         For big endian use -fsso-struct=little-endian dg-options.
6758
6759 2021-03-17  Marek Polacek  <polacek@redhat.com>
6760
6761         PR c++/97973
6762         * g++.dg/conversion/real-to-int1.C: New test.
6763
6764 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
6765             Jason Merrill  <jason@redhat.com>
6766
6767         * g++.dg/cpp1z/using9.C: New using decl test.
6768
6769 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6770
6771         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
6772         -gdwarf-3 to the command line options. Adjust the expected line
6773         numbers for the revised options header.
6774
6775 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6776
6777         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
6778         -gdwarf-3 to the command line options.  Provide Darwin-
6779         specific match lines for the expected output.
6780
6781 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6782
6783         * gcc.target/aarch64/acle/rng_2.c: New test.
6784
6785 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
6786
6787         PR target/99504
6788         * gcc.target/i386/pr99530-1.c: New test.
6789         * gcc.target/i386/pr99530-2.c: Likewise.
6790         * gcc.target/i386/pr99530-3.c: Likewise.
6791         * gcc.target/i386/pr99530-4.c: Likewise.
6792         * gcc.target/i386/pr99530-5.c: Likewise.
6793         * gcc.target/i386/pr99530-6.c: Likewise.
6794
6795 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
6796
6797         PR target/99542
6798         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
6799
6800 2021-03-16  Jason Merrill  <jason@redhat.com>
6801
6802         * g++.dg/cpp2a/nontype-float1.C: New test.
6803
6804 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6805
6806         PR target/98092
6807         PR target/98092
6808         * gcc.target/powerpc/pr98092.c: New.
6809
6810 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6811
6812         PR target/99600
6813         * gcc.target/i386/pr99600.c: New test.
6814
6815 2021-03-16  Martin Liska  <mliska@suse.cz>
6816             Jason Merrill  <jason@redhat.com>
6817
6818         PR c++/99108
6819         * g++.target/i386/pr99108.C: New test.
6820
6821 2021-03-16  Martin Liska  <mliska@suse.cz>
6822
6823         PR target/99592
6824         * gcc.target/arm/pr99592.c: New test.
6825
6826 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6827
6828         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
6829
6830 2021-03-16  Nathan Sidwell  <nathan@acm.org>
6831
6832         PR c++/99496
6833         * g++.dg/modules/pr99496_a.H: New.
6834         * g++.dg/modules/pr99496_b.C: New.
6835
6836 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6837
6838         PR target/99563
6839         * gcc.target/i386/avx-pr99563.c: New test.
6840
6841 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6842
6843         PR target/99542
6844         * gcc.dg/gomp/pr99542.c: New test.
6845         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
6846         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
6847         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
6848         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
6849         on aarch64.
6850         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
6851
6852 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
6853
6854         PR c++/99601
6855         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
6856         * g++.dg/modules/builtin-3_b.C: Likewise.
6857
6858 2021-03-15  Nathan Sidwell  <nathan@acm.org>
6859
6860         PR c++/99601
6861         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
6862         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
6863
6864 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6865
6866         PR c++/99047
6867         * g++.dg/coroutines/pr99047.C: New test.
6868
6869 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6870
6871         PR c++/98704
6872         * g++.dg/coroutines/torture/pr98704.C: New test.
6873
6874 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6875
6876         PR c++/98480
6877         * g++.dg/coroutines/pr98480.C: New test.
6878         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
6879         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
6880         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
6881
6882 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6883
6884         PR c++/96749
6885         * g++.dg/coroutines/pr96749-1.C: New test.
6886         * g++.dg/coroutines/pr96749-2.C: New test.
6887
6888 2021-03-15  Richard Biener  <rguenther@suse.de>
6889
6890         PR tree-optimization/98834
6891         * g++.dg/opt/pr98834.C: New testcase.
6892
6893 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6894
6895         PR fortran/99345
6896         * gfortran.dg/do_check_16.f90: New test.
6897         * gfortran.dg/do_check_17.f90: New test.
6898
6899 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
6900
6901         PR fortran/99545
6902         * gfortran.dg/pr99545.f90: New test.
6903
6904 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
6905
6906         * gcc.target/powerpc/pr99492.c: Fix typo.
6907
6908 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
6909             Paul Thomas  <pault@gcc.gnu.org>
6910
6911         * gfortran.dg/pr99112.f90: New test.
6912
6913 2021-03-13  Martin Sebor  <msebor@redhat.com>
6914
6915         PR tree-optimization/99489
6916         * gcc.dg/Wstringop-truncation-9.c: New test.
6917
6918 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
6919
6920         PR fortran/99125
6921         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
6922
6923 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
6924
6925         PR tree-optimization/99544
6926         * gcc.dg/gomp/pr99544.c: New test.
6927
6928 2021-03-12  Nathan Sidwell  <nathan@acm.org>
6929
6930         PR c++/99238
6931         * g++.dg/modules/pr99238.h: New.
6932         * g++.dg/modules/pr99238_a.H: New.
6933         * g++.dg/modules/pr99238_b.H: New.
6934
6935 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
6936
6937         PR fortran/99514
6938         * gfortran.dg/gomp/threadprivate-1.f90: New test.
6939
6940 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6941
6942         PR target/99321
6943         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
6944
6945 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6946
6947         PR c++/99507
6948         * g++.dg/cpp2a/consteval19.C: New test.
6949
6950 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
6951
6952         PR analyzer/96374
6953         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
6954         to options.
6955         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
6956         (test_7): New.
6957         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
6958         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
6959         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
6960         -fno-analyzer-feasibility from options.
6961         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
6962         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
6963
6964 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6965
6966         PR c++/99248
6967         * g++.dg/modules/pr99248.h: New.
6968         * g++.dg/modules/pr99248_a.H: New.
6969         * g++.dg/modules/pr99248_b.H: New.
6970
6971 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6972
6973         PR c++/99528
6974         * g++.dg/modules/pr99528.h: New.
6975         * g++.dg/modules/pr99528_a.H: New.
6976         * g++.dg/modules/pr99528_b.H: New.
6977         * g++.dg/modules/pr99528_c.C: New.
6978
6979 2021-03-11  Richard Biener  <rguenther@suse.de>
6980
6981         PR testsuite/98245
6982         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
6983         instead of verifying the total number of adds.
6984
6985 2021-03-11  Richard Biener  <rguenther@suse.de>
6986
6987         PR testsuite/97494
6988         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
6989
6990 2021-03-11  Richard Biener  <rguenther@suse.de>
6991
6992         PR testsuite/97494
6993         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
6994
6995 2021-03-11  Richard Biener  <rguenther@suse.de>
6996
6997         PR testsuite/97494
6998         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
6999
7000 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
7001
7002         PR ipa/99517
7003         * gcc.target/i386/avx2-pr99517-1.c: New test.
7004         * gcc.target/i386/avx2-pr99517-2.c: New test.
7005
7006 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
7007
7008         PR target/99492
7009         * gcc.target/powerpc/pr99492.c: New testcase.
7010
7011 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
7012
7013         PR fortran/99205
7014         * gfortran.dg/data_char_4.f90: New test.
7015         * gfortran.dg/data_char_5.f90: New test.
7016
7017 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
7018
7019         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
7020
7021 2021-03-10  Nathan Sidwell  <nathan@acm.org>
7022
7023         PR c++/99423
7024         * g++.dg/modules/pr99423_a.H: New.
7025         * g++.dg/modules/pr99423_b.H: New.
7026
7027 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
7028
7029         PR tree-optimization/99305
7030         PR testsuite/99498
7031         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
7032         unsigned_char effective targets.
7033
7034 2021-03-10  Nathan Sidwell  <nathan@acm.org>
7035
7036         PR c++/99508
7037         * g++.dg/ext/pr99508.C: New.
7038
7039 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
7040
7041         PR testsuite/99292
7042         * lib/target-supports.exp (check_effective_target_lra): New.
7043         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
7044         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
7045         * gcc.c-torture/compile/pr98096.c: Likewise.
7046         * gcc.dg/pr97954.c: Likewise.
7047
7048 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
7049
7050         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
7051         * gcc.dg/analyzer/zlib-2.c: Likewise.
7052
7053 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
7054
7055         * gcc.dg/vect/pr99102.c: Fix target selector.
7056
7057 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
7058
7059         PR target/99102
7060         * gcc.dg/vect/pr99102.c: New test.
7061
7062 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7063
7064         * gnat.dg/specs/lto25.ads: New test.
7065
7066 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
7067
7068         PR tree-optimization/99305
7069         * g++.dg/opt/pr99305.C: New test.
7070
7071 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
7072
7073         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
7074         (check_effective_target_sqrt_insn): Use it.
7075
7076 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
7077
7078         PR target/99454
7079         * gcc.target/i386/pr99454.c: New.
7080
7081 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7082
7083         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
7084         * gcc.dg/loop-9.c: Likewise.
7085         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
7086         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
7087
7088 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
7089
7090         PR sanitizer/98920
7091         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
7092         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
7093         instead of the actual test.
7094
7095 2021-03-09  Martin Liska  <mliska@suse.cz>
7096
7097         PR target/99464
7098         * gcc.target/i386/pr99464.c: New test.
7099
7100 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
7101
7102         * gcc.target/powerpc/undef-bool-2.c: Add
7103         dg-require-effective-target powerpc_vsx_ok directive.
7104         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
7105         powerpc_vsx_ok directive.
7106
7107 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
7108
7109         PR fortran/49278
7110         * gfortran.dg/parameter_data.f90: New test.
7111
7112 2021-03-08  Martin Sebor  <msebor@redhat.com>
7113
7114         PR middle-end/98266
7115         * g++.dg/warn/Warray-bounds-15.C: New test.
7116         * g++.dg/warn/Warray-bounds-18.C: New test.
7117         * g++.dg/warn/Warray-bounds-19.C: New test.
7118         * g++.dg/warn/Warray-bounds-20.C: New test.
7119         * g++.dg/warn/Warray-bounds-21.C: New test.
7120
7121 2021-03-08  Martin Sebor  <msebor@redhat.com>
7122
7123         PR middle-end/97631
7124         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
7125         Add an xfail.
7126         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
7127         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
7128         * gcc.dg/Wstringop-overflow-66.c: New test.
7129         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
7130
7131 2021-03-08  Marek Polacek  <polacek@redhat.com>
7132
7133         PR c++/96268
7134         * g++.dg/cpp2a/nontype-class41.C: New test.
7135
7136 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7137
7138         PR c++/99436
7139         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
7140
7141 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7142
7143         * g++.dg/modules/pr99468.H: New.
7144
7145 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
7146
7147         PR target/98959
7148         * gcc.target/powerpc/pr98959.c: New test.
7149
7150 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7151
7152         PR c++/99285
7153         * g++.dg/modules/pr99285_a.H: New.
7154         * g++.dg/modules/pr99285_b.H: New.
7155
7156 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7157
7158         PR target/99437
7159         * gcc.target/aarch64/simd/pr99437.c: New test.
7160
7161 2021-03-08  Martin Liska  <mliska@suse.cz>
7162
7163         PR sanitizer/98920
7164         * c-c++-common/asan/pr98920.c: New test.
7165
7166 2021-03-08  Martin Liska  <mliska@suse.cz>
7167
7168         PR target/99463
7169         * gcc.target/i386/pr99463-2.c: New test.
7170         * gcc.target/i386/pr99463.c: New test.
7171
7172 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7173
7174         * gcc.target/s390/vector/long-double-asm-commutative.c: New
7175         test.
7176         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
7177         test.
7178         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
7179         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
7180         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
7181         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
7182         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
7183         test.
7184
7185 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
7186
7187         PR fortran/97927
7188         * gfortran.dg/module_variable_3.f90: New test.
7189
7190 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
7191
7192         PR target/99321
7193         * lib/target-supports.exp
7194         (check_effective_target_assembler_march_noavx512bw): New effective
7195         target.
7196         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
7197
7198 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7199             Jakub Jelinek  <jakub@redhat.com>
7200
7201         PR c++/99287
7202         * g++.dg/cpp2a/constexpr-99287.C: New test.
7203
7204 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7205             Jakub Jelinek  <jakub@redhat.com>
7206
7207         PR c++/96330
7208         * g++.dg/cpp1y/var-templ68.C: New test.
7209         * g++.dg/cpp1y/var-templ68a.C: New test.
7210
7211 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7212
7213         PR c++/99365
7214         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
7215         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
7216
7217 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
7218
7219         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
7220         to allow an eliminated stack-frame.
7221
7222 2021-03-05  Marek Polacek  <polacek@redhat.com>
7223
7224         PR c++/99374
7225         * g++.dg/cpp1z/noexcept-type23.C: New test.
7226
7227 2021-03-05  Marek Polacek  <polacek@redhat.com>
7228
7229         PR c++/99120
7230         * g++.dg/warn/Wshadow-17.C: New test.
7231
7232 2021-03-05  Jason Merrill  <jason@redhat.com>
7233
7234         PR c/99363
7235         * gcc.dg/attr-flatten-1.c: Adjust.
7236
7237 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
7238
7239         PR middle-end/99322
7240         * c-c++-common/gomp/pr99322.c: New test.
7241
7242 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7243
7244         PR c++/99245
7245         * g++.dg/modules/pr99245_a.H: New.
7246         * g++.dg/modules/pr99245_b.H: New.
7247
7248 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
7249
7250         PR libfortran/99218
7251         * gfortran.dg/matmul_21.f90: New test.
7252
7253 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7254
7255         PR c++/99377
7256         * g++.dg/modules/pr99377_a.H: New.
7257         * g++.dg/modules/pr99377_b.C: New.
7258         * g++.dg/modules/pr99377_c.C: New.
7259
7260 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7261
7262         PR c++/98118
7263         * g++.dg/coroutines/pr98118.C: New test.
7264
7265 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7266
7267         PR c++/95616
7268         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
7269         * g++.dg/coroutines/pr95616-0.C: New test.
7270         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
7271         * g++.dg/coroutines/pr95616-1.C: New test.
7272         * g++.dg/coroutines/pr95616-2.C: New test.
7273         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
7274         * g++.dg/coroutines/pr95616-3.C: New test.
7275         * g++.dg/coroutines/pr95616-4.C: New test.
7276         * g++.dg/coroutines/pr95616-5.C: New test.
7277         * g++.dg/coroutines/pr95616-6.C: New test.
7278
7279 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7280
7281         PR c++/95615
7282         * g++.dg/coroutines/torture/pr95615-01.C: New test.
7283         * g++.dg/coroutines/torture/pr95615-02.C: New test.
7284         * g++.dg/coroutines/torture/pr95615-03.C: New test.
7285         * g++.dg/coroutines/torture/pr95615-04.C: New test.
7286         * g++.dg/coroutines/torture/pr95615-05.C: New test.
7287         * g++.dg/coroutines/torture/pr95615.inc: New file.
7288
7289 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
7290
7291         PR target/99378
7292         * gcc.target/i386/pr99123-2.c: New.
7293
7294 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7295
7296         PR c++/99389
7297         * g++.dg/modules/pr99389_a.H: New.
7298         * g++.dg/modules/pr99389_b.C: New.
7299         * g++.dg/modules/pr99389_c.C: New.
7300
7301 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
7302
7303         PR c/99137
7304         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
7305         additional test.
7306
7307 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
7308
7309         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
7310         with '_kind' number.
7311         * gfortran.dg/real4-10-real8-16.f90: Likewise.
7312         * gfortran.dg/real4-10-real8-4.f90: Likewise.
7313         * gfortran.dg/real4-10.f90: Likewise.
7314         * gfortran.dg/real4-16-real8-10.f90: Likewise.
7315         * gfortran.dg/real4-16-real8-16.f90: Likewise.
7316         * gfortran.dg/real4-16-real8-4.f90: Likewise.
7317         * gfortran.dg/real4-16.f90: Likewise.
7318         * gfortran.dg/real4-8-real8-10.f90: Likewise.
7319         * gfortran.dg/real4-8-real8-16.f90: Likewise.
7320         * gfortran.dg/real4-8-real8-4.f90: Likewise.
7321         * gfortran.dg/real4-8.f90: Likewise.
7322         * gfortran.dg/real8-10.f90: Likewise.
7323         * gfortran.dg/real8-16.f90: Likewise.
7324         * gfortran.dg/real8-4.f90: Likewise.
7325
7326 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
7327
7328         PR debug/66668
7329         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
7330
7331 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
7332
7333         * lib/prune.exp: Prune useless output caused by a linker bug.
7334
7335 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7336
7337         PR middle-end/93235
7338         * gcc.target/aarch64/pr93235.c: New test.
7339
7340 2021-03-04  Martin Liska  <mliska@suse.cz>
7341
7342         PR gcov-profile/99105
7343         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
7344         correction as the wrapped malloc is called one more time
7345         from libgcov.
7346         * gcc.dg/tree-prof/pr97461.c: Likewise.
7347
7348 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7349
7350         PR c++/88146
7351         PR c++/99362
7352         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
7353         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
7354         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
7355         dg-warning regexps, instead replace .* with \[^\n\r]*.
7356         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
7357         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
7358         -ftrack-macro-expansion=0 from dg-options.
7359         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
7360         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
7361
7362 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7363
7364         PR c/99325
7365         * gcc.dg/cpp/line11.c: New test.
7366         * gcc.dg/cpp/line12.c: New test.
7367
7368 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
7369
7370         PR target/99381
7371         * gcc.target/aarch64/pr99381.c: New test.
7372
7373 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
7374
7375         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
7376         machines.
7377         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
7378
7379 2021-03-04  Nathan Sidwell  <nathan@acm.org>
7380
7381         PR c++/99170
7382         * g++.dg/modules/pr99170-1_a.H: New.
7383         * g++.dg/modules/pr99170-1_b.C: New.
7384         * g++.dg/modules/pr99170-2.h: New.
7385         * g++.dg/modules/pr99170-2_a.C: New.
7386         * g++.dg/modules/pr99170-2_b.C: New.
7387         * g++.dg/modules/pr99170-3_a.H: New.
7388         * g++.dg/modules/pr99170-3_b.C: New.
7389         * g++.dg/modules/inst-2_b.C: Adjust scan.
7390         * g++.dg/modules/inst-4_a.C: Adjust scan.
7391         * g++.dg/modules/inst-4_b.C: Adjust scan.
7392         * g++.dg/modules/member-def-1_b.C: Adjust scan.
7393         * g++.dg/modules/member-def-1_c.C: Adjust scan.
7394         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
7395         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
7396         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
7397         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
7398         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
7399         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
7400         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
7401         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
7402         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
7403         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
7404         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
7405
7406 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
7407
7408         PR fortran/99355
7409         * gfortran.dg/real4-10-real8-10.f90: New test.
7410         * gfortran.dg/real4-10-real8-16.f90: New test.
7411         * gfortran.dg/real4-10-real8-4.f90: New test.
7412         * gfortran.dg/real4-10.f90: New test.
7413         * gfortran.dg/real4-16-real8-10.f90: New test.
7414         * gfortran.dg/real4-16-real8-16.f90: New test.
7415         * gfortran.dg/real4-16-real8-4.f90: New test.
7416         * gfortran.dg/real4-16.f90: New test.
7417         * gfortran.dg/real4-8-real8-10.f90: New test.
7418         * gfortran.dg/real4-8-real8-16.f90: New test.
7419         * gfortran.dg/real4-8-real8-4.f90: New test.
7420         * gfortran.dg/real4-8.f90: New test.
7421         * gfortran.dg/real8-10.f90: New test.
7422         * gfortran.dg/real8-16.f90: New test.
7423         * gfortran.dg/real8-4.f90: New test.
7424
7425 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
7426
7427         * gcc.misc-tests/outputs.exp: Enumerate tests.
7428
7429 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
7430
7431         * gcc.misc-tests/outputs.exp: Append discriminating
7432         suffixes to tests with duplicate names.
7433         (outest): Assert that each running test has a unique
7434         name.
7435
7436 2021-03-04  Martin Sebor  <msebor@redhat.com>
7437
7438         PR middle-end/96963
7439         PR middle-end/94655
7440         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
7441         * gcc.dg/Wstringop-overflow-65.c: New test.
7442         * gcc.dg/Warray-bounds-69.c: Same.
7443
7444 2021-03-03  Marek Polacek  <polacek@redhat.com>
7445
7446         PR c++/96474
7447         * g++.dg/cpp1z/class-deduction83.C: New test.
7448
7449 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7450
7451         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
7452         New test.
7453         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
7454         New test.
7455
7456 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7457
7458         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
7459         New test.
7460         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
7461         New test.
7462         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
7463         New test.
7464
7465 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7466
7467         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
7468         New test.
7469         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
7470         New test.
7471
7472 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7473
7474         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
7475         New test template.
7476         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
7477         New test.
7478         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
7479         New test.
7480         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
7481         New test.
7482         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
7483         New test.
7484
7485 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7486
7487         PR c++/82959
7488         * g++.dg/cpp1z/eval-order10.C: New test.
7489
7490 2021-03-03  Marek Polacek  <polacek@redhat.com>
7491
7492         PR c++/97034
7493         PR c++/99009
7494         * g++.dg/cpp1z/class-deduction81.C: New test.
7495         * g++.dg/cpp1z/class-deduction82.C: New test.
7496         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
7497         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
7498         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
7499
7500 2021-03-03  Jason Merrill  <jason@redhat.com>
7501
7502         PR c++/95675
7503         * g++.dg/cpp0x/decltype-call5.C: New test.
7504         * g++.dg/cpp0x/decltype-call6.C: New test.
7505
7506 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7507
7508         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
7509         dg-options.
7510         * gcc.target/i386/pr95798-2.c: Likewise.
7511
7512 2021-03-03  Nathan Sidwell  <nathan@acm.org>
7513
7514         PR c++/99344
7515         * g++.dg/modules/namespace-2_a.C
7516         * g++.dg/modules/pr99344_a.C
7517         * g++.dg/modules/pr99344_b.C
7518
7519 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7520
7521         PR target/99321
7522         * gcc.target/i386/pr99321.c: New test.
7523
7524 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7525
7526         PR c/99324
7527         * gcc.c-torture/compile/pr99324.c: New test.
7528
7529 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7530
7531         PR target/99085
7532         * gcc.dg/graphite/pr99085.c: New test.
7533
7534 2021-03-03  Jason Merrill  <jason@redhat.com>
7535
7536         PR c++/96078
7537         * g++.dg/ext/attr-flatten1.C: New test.
7538
7539 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
7540
7541         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
7542         tests if target test-framework has -L or -I options.
7543
7544 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
7545
7546         PR c/99323
7547         * gcc.dg/pr99323-1.c: New test.
7548         * gcc.dg/pr99323-2.c: New test.
7549
7550 2021-03-02  Martin Sebor  <msebor@redhat.com>
7551
7552         PR c++/99251
7553         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
7554         * g++.dg/warn/Wnonnull12.C: New test.
7555
7556 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
7557
7558         * gnat.dg/limited5.adb: New test.
7559
7560 2021-03-02  Patrick Palka  <ppalka@redhat.com>
7561
7562         PR c++/96443
7563         PR c++/96960
7564         * g++.dg/concepts/abbrev9.C: New test.
7565         * g++.dg/cpp2a/concepts-lambda15.C: New test.
7566         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
7567         * g++.dg/cpp2a/concepts-return-req2.C: New test.
7568         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
7569         call to f15 that we expect to accept.
7570
7571 2021-03-02  Patrick Palka  <ppalka@redhat.com>
7572
7573         * g++.dg/cpp1z/auto1.C: New test.
7574
7575 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7576
7577         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
7578         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
7579         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
7580         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
7581         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
7582         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
7583         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
7584
7585 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7586
7587         * lib/target-supports.exp: Add check for nnpa facility.
7588
7589 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7590
7591         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
7592         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
7593
7594 2021-03-01  Martin Liska  <mliska@suse.cz>
7595
7596         PR target/99313
7597         * gcc.target/s390/target-attribute/pr99313.c: New test.
7598
7599 2021-03-01  Nathan Sidwell  <nathan@acm.org>
7600
7601         PR c++/99294
7602         * g++.dg/modules/pr99294.h: New.
7603         * g++.dg/modules/pr99294_a.C: New.
7604         * g++.dg/modules/pr99294_b.C: New.
7605
7606 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7607
7608         * g++.dg/eh/seh-xmm-unwind.C: New test.
7609
7610 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
7611
7612         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
7613         expression components noexcept.
7614         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
7615         * g++.dg/coroutines/pr95345.C: Likewise.
7616
7617 2021-02-28  Jason Merrill  <jason@redhat.com>
7618
7619         * g++.dg/ext/attr-lambda3.C: Add missing ;
7620
7621 2021-02-27  Jason Merrill  <jason@redhat.com>
7622
7623         PR c++/90333
7624         * g++.dg/ext/attr-lambda3.C: New test.
7625
7626 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
7627
7628         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
7629         duplication.
7630         * gcc.target/powerpc/pr83629.c: Likewise.
7631         * gcc.target/powerpc/pr84112.c: Likewise.
7632
7633 2021-02-26  Olivier Hainque  <hainque@adacore.com>
7634
7635         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
7636         dg-require-effective-target fpic.
7637         * gcc.target/powerpc/ppc-eabi.c: Likewise.
7638         * gcc.target/powerpc/pr26350.c: Likewise.
7639         * gcc.target/powerpc/pr67789.c: Likewise.
7640         * gcc.target/powerpc/pr79439-1.c: Likewise.
7641         * gcc.target/powerpc/pr79439-2.c: Likewise.
7642         * gcc.target/powerpc/pr79439-3.c: Likewise.
7643         * gcc.target/powerpc/pr83629.c: Likewise.
7644         * gcc.target/powerpc/pr84112.c: Likewise.
7645
7646 2021-02-26  Richard Biener  <rguenther@suse.de>
7647
7648         PR middle-end/99281
7649         * g++.dg/pr99218.C: New testcase.
7650
7651 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
7652
7653         * g++.dg/cpp23/lambda-specifiers1.C: New test.
7654
7655 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
7656
7657         PR c++/95451
7658         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
7659
7660 2021-02-26  Jason Merrill  <jason@redhat.com>
7661
7662         PR c++/98810
7663         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
7664
7665 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
7666
7667         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
7668         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
7669         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
7670         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
7671         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
7672         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
7673         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
7674         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
7675         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
7676         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
7677         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
7678         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
7679         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
7680         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
7681         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
7682
7683 2021-02-26  Patrick Palka  <ppalka@redhat.com>
7684
7685         PR c++/98990
7686         * g++.dg/concepts/abbrev8.C: New test.
7687
7688 2021-02-25  Patrick Palka  <ppalka@redhat.com>
7689
7690         PR c++/99213
7691         PR c++/94521
7692         * g++.dg/diagnostic/local1.C: New test.
7693
7694 2021-02-25  Patrick Palka  <ppalka@redhat.com>
7695
7696         PR c++/99103
7697         * g++.dg/cpp1z/class-deduction79.C: New test.
7698         * g++.dg/cpp1z/class-deduction80.C: New test.
7699
7700 2021-02-25  Marek Polacek  <polacek@redhat.com>
7701
7702         DR 1312
7703         PR c++/99176
7704         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
7705         * g++.dg/cpp0x/constexpr-cast2.C: New test.
7706         * g++.dg/cpp0x/constexpr-cast3.C: New test.
7707
7708 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
7709
7710         PR c++/97587
7711         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
7712         reference parms, to distinguish the rvalue ref. variant.
7713         * g++.dg/coroutines/pr97587.C: New test.
7714
7715 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
7716
7717         PR c++/95822
7718         * g++.dg/coroutines/pr95822.C: New test.
7719
7720 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
7721
7722         * gcc.target/arm/cmse/cmse-18.c: New test.
7723
7724 2021-02-25  Nathan Sidwell  <nathan@acm.org>
7725
7726         PR c++/99166
7727         * g++.dg/modules/pr99166_a.X: Adjust.
7728         * g++.dg/modules/pr99166_b.C: Adjust.
7729         * g++.dg/modules/pr99166_c.C: Adjust.
7730         * g++.dg/modules/pr99166_d.C: Adjust.
7731
7732 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
7733
7734         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
7735
7736 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
7737
7738         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
7739
7740 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
7741
7742         PR testsuite/99233
7743         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
7744
7745 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
7746
7747         PR middle-end/97172
7748         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
7749
7750 2021-02-25  Richard Biener  <rguenther@suse.de>
7751
7752         PR tree-optimization/99253
7753         * gcc.dg/vect/pr99253.c: New testcase.
7754
7755 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
7756
7757         PR target/95798
7758         * gcc.target/i386/pr95798-1.c: New test.
7759         * gcc.target/i386/pr95798-2.c: New test.
7760
7761 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
7762
7763         PR tree-optimization/80635
7764         * g++.dg/warn/pr80635-1.C: New test.
7765         * g++.dg/warn/pr80635-2.C: New test.
7766
7767 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
7768
7769         PR analyzer/99193
7770         * gcc.dg/analyzer/pr99193-1.c: New test.
7771         * gcc.dg/analyzer/pr99193-2.c: New test.
7772         * gcc.dg/analyzer/pr99193-3.c: New test.
7773         * gcc.dg/analyzer/realloc-1.c: New test.
7774
7775 2021-02-24  Nathan Sidwell  <nathan@acm.org>
7776
7777         PR c++/98718
7778         * g++.dg/modules/pr98718_a.C: New.
7779         * g++.dg/modules/pr98718_b.C: New.
7780
7781 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
7782
7783         * g++.dg/coroutines/co-await-void_type.C: Mark promise
7784         final_suspend call as noexcept.
7785         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
7786         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
7787         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
7788         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
7789         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
7790         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
7791         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
7792         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
7793         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
7794         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
7795         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
7796         * g++.dg/coroutines/coro1-allocators.h: Likewise.
7797         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
7798         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
7799         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
7800         * g++.dg/coroutines/pr94752.C: Likewise.
7801         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
7802         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
7803         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
7804         * g++.dg/coroutines/pr95050.C: Likewise.
7805         * g++.dg/coroutines/pr95345.C: Likewise.
7806         * g++.dg/coroutines/pr95440.C: Likewise.
7807         * g++.dg/coroutines/pr95591.C: Likewise.
7808         * g++.dg/coroutines/pr95711.C: Likewise.
7809         * g++.dg/coroutines/pr95813.C: Likewise.
7810         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
7811         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
7812         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
7813         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
7814         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
7815         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
7816         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
7817         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
7818         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
7819         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
7820         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7821         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
7822         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
7823         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
7824         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
7825         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
7826         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
7827         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
7828         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
7829         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
7830
7831 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
7832
7833         PR fortran/99226
7834         * c-c++-common/gomp/pr99226.c: New test.
7835         * gfortran.dg/gomp/pr99226.f90: New test.
7836
7837 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
7838
7839         PR inline-asm/99123
7840         * gcc.target/i386/pr99123.c: New.
7841
7842 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
7843
7844         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
7845
7846 2021-02-24  Nathan Sidwell  <nathan@acm.org>
7847
7848         PR c++/99072
7849         * g++.dg/modules/pr99072.H: New.
7850
7851 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
7852
7853         PR fortran/98342
7854         * gfortran.dg/assumed_rank_21.f90 : New test.
7855
7856 2021-02-24  Martin Sebor  <msebor@redhat.com>
7857
7858         PR middle-end/97172
7859         * gcc.dg/pr97172-2.c: New test.
7860
7861 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7862
7863         PR tree-optimization/99220
7864         * g++.dg/vect/pr99220.cc: New test.
7865
7866 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7867
7868         PR tree-optimization/99149
7869         * g++.dg/vect/pr99149.cc: Disabled on BE.
7870
7871 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
7872
7873         PR c++/96251
7874         * g++.dg/coroutines/pr96251.C: New test.
7875
7876 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
7877
7878         PR tree-optimization/99225
7879         * gcc.c-torture/compile/pr99225.c: New test.
7880
7881 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7882
7883         PR tree-optimization/99149
7884         * g++.dg/vect/pr99149.cc: New test.
7885
7886 2021-02-24  Richard Biener  <rguenther@suse.de>
7887
7888         PR c/99224
7889         * gcc.dg/pr99224.c: New testcase.
7890
7891 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
7892
7893         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
7894         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
7895         Add __has_builtin tests for built-ins.
7896         Update expected instruction counts.
7897
7898 2021-02-23  Martin Sebor  <msebor@redhat.com>
7899
7900         PR c++/99074
7901         * g++.dg/warn/Wnonnull11.C: New test.
7902
7903 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
7904
7905         PR fortran/99124
7906         * gfortran.dg/class_defined_operator_2.f03 : New test.
7907         * gfortran.dg/elemental_result_2.f90 : New test.
7908         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
7909         elemental function with an allocatable result with an operator
7910         interface with array dummies and result.
7911
7912 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
7913
7914         PR fortran/99206
7915         * gfortran.dg/reshape_zerosize_4.f90: New test.
7916
7917 2021-02-23  Nathan Sidwell  <nathan@acm.org>
7918
7919         PR c++/99208
7920         * g++.dg/modules/pr99208_a.C: New.
7921         * g++.dg/modules/pr99208_b.C: New.
7922
7923 2021-02-23  Martin Liska  <mliska@suse.cz>
7924
7925         PR sanitizer/99168
7926         * c-c++-common/asan/pr99168.c: New test.
7927
7928 2021-02-23  Patrick Palka  <ppalka@redhat.com>
7929
7930         PR c++/95468
7931         * g++.dg/template/non-dependent15.C: New test.
7932
7933 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
7934
7935         PR tree-optimization/99204
7936         * gfortran.dg/pr99204.f90: New test.
7937
7938 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
7939
7940         * gcc.target/powerpc/vec-init-10.c: New test.
7941
7942 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
7943
7944         * g++.dg/warn/Wplacement-new-size-1.C,
7945         g++.dg/warn/Wplacement-new-size-2.C,
7946         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
7947         default_packed targets.
7948
7949 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
7950
7951         PR analyzer/99196
7952         * gcc.dg/analyzer/error-1.c: New test.
7953         * gcc.dg/analyzer/error-2.c: New test.
7954         * gcc.dg/analyzer/error-3.c: New test.
7955
7956 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
7957
7958         PR testsuite/99173
7959         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
7960         * c-c++-common/attr-retain-6.c: Likewise.
7961         * c-c++-common/attr-retain-7.c: Likewise.
7962         * c-c++-common/attr-retain-8.c: Likewise.
7963         * c-c++-common/attr-retain-9.c: Likewise.
7964
7965 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7966
7967         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
7968
7969 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7970
7971         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
7972         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
7973         Handle __INT32_TYPE__ being "long int".
7974
7975 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7976
7977         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
7978
7979 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7980
7981         * gcc.target/cris/biap-mul.c: New test.
7982
7983 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7984
7985         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
7986
7987 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7988
7989         PR c++/99174
7990         * g++.dg/modules/pr99174-1_a.C: New.
7991         * g++.dg/modules/pr99174-1_b.C: New.
7992         * g++.dg/modules/pr99174-1_c.C: New.
7993         * g++.dg/modules/pr99174.H: New.
7994
7995 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7996
7997         PR c++/99153
7998         * g++.dg/modules/pr99153_a.H: New.
7999         * g++.dg/modules/pr99153_b.H: New.
8000
8001 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8002
8003         PR rtl-optimization/98791
8004         * gcc.target/aarch64/sve/pr98791.c: New test.
8005
8006 2021-02-22  Richard Biener  <rguenther@suse.de>
8007
8008         PR tree-optimization/99165
8009         * g++.dg/pr99165.C: New testcase.
8010
8011 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
8012
8013         * gfortran.dg/intent_optimize_3.f90: New test.
8014
8015 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
8016
8017         * c-c++-common/attr-retain-5.c: Skip on AIX.
8018         * c-c++-common/attr-retain-6.c: Same.
8019         * c-c++-common/attr-retain-7.c: Same.
8020         * c-c++-common/attr-retain-8.c: Same.
8021         * c-c++-common/attr-retain-9.c: Same.
8022
8023 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
8024
8025         PR target/99134
8026         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
8027         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
8028         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
8029         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
8030         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
8031         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
8032
8033 2021-02-19  Nathan Sidwell  <nathan@acm.org>
8034
8035         PR c++/98741
8036         * g++.dg/modules/pr98741_a.H: New.
8037         * g++.dg/modules/pr98741_b.H: New.
8038         * g++.dg/modules/pr98741_c.C: New.
8039         * g++.dg/modules/pr98741_d.C: New.
8040
8041 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8042
8043         PR fortran/98686
8044         * gfortran.dg/namelist_4.f90: Modify.
8045         * gfortran.dg/namelist_98.f90: New test.
8046
8047 2021-02-19  Martin Sebor  <msebor@redhat.com>
8048
8049         PR c/97172
8050         * gcc.dg/pr97172.c: Add test cases.
8051
8052 2021-02-19  Nathan Sidwell  <nathan@acm.org>
8053
8054         * g++.dg/modules/pr99166_a.X: New.
8055         * g++.dg/modules/pr99166_b.C: New.
8056         * g++.dg/modules/pr99166_c.C: New.
8057         * g++.dg/modules/pr99166_d.C: New.
8058
8059 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8060
8061         PR fortran/99010
8062         * gfortran.dg/coarray/array_temporary-1.f90: New test.
8063
8064 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8065
8066         PR fortran/99146
8067         * gfortran.dg/dtio_36.f90: New test.
8068
8069 2021-02-19  Richard Biener  <rguenther@suse.de>
8070
8071         PR middle-end/99122
8072         * gcc.dg/pr99122-3.c: New testcase.
8073
8074 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
8075
8076         PR target/98998
8077         * gcc.target/arm/pure-code/pr98998.c: New test.
8078
8079 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
8080
8081         PR ipa/99034
8082         * g++.dg/opt/pr99034.C: New test.
8083
8084 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
8085
8086         PR fortran/99027
8087         * gfortran.dg/ubound_1.f90: New test.
8088
8089 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8090
8091         PR target/98657
8092         * gcc.target/aarch64/sve/pr98657.c: New test.
8093
8094 2021-02-19  Jason Merrill  <jason@redhat.com>
8095
8096         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
8097
8098 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
8099
8100         PR jit/99126
8101         * jit.dg/test-trap.c: New test.
8102
8103 2021-02-19  Jason Merrill  <jason@redhat.com>
8104
8105         PR c++/96926
8106         * g++.dg/cpp0x/overload4.C: New test.
8107
8108 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
8109
8110         PR rtl-optimization/96264
8111         * gcc.target/powerpc/pr96264.c: New.
8112
8113 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
8114
8115         PR target/99113
8116         * c-c++-common/attr-retain-1.c: New test.
8117         * c-c++-common/attr-retain-2.c: Likewise.
8118         * c-c++-common/attr-retain-3.c: Likewise.
8119         * c-c++-common/attr-retain-4.c: Likewise.
8120         * c-c++-common/attr-retain-5.c: Likewise.
8121         * c-c++-common/attr-retain-6.c: Likewise.
8122         * c-c++-common/attr-retain-7.c: Likewise.
8123         * c-c++-common/attr-retain-8.c: Likewise.
8124         * c-c++-common/attr-retain-9.c: Likewise.
8125         * c-c++-common/pr99113.c: Likewise.
8126         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
8127         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
8128         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
8129         * c-c++-common/attr-used-2.c: Likewise.
8130         * c-c++-common/attr-used-3.c: Likewise.
8131         * c-c++-common/attr-used-4.c: Likewise.
8132         * c-c++-common/attr-used-9.c: Likewise.
8133         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
8134         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
8135         * c-c++-common/attr-used-5.c: Don't expect warning for the used
8136         attribute nor SHF_GNU_RETAIN section.
8137         * c-c++-common/attr-used-6.c: Likewise.
8138         * c-c++-common/attr-used-7.c: Likewise.
8139         * c-c++-common/attr-used-8.c: Likewise.
8140
8141 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8142
8143         PR c++/99023
8144         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
8145         for .X files.
8146         * g++.dg/modules/pr99023_a.X: New.
8147         * g++.dg/modules/pr99023_b.X: New.
8148
8149 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8150
8151         PR c/99136
8152         * gcc.dg/pr99136.c: New test.
8153
8154 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8155
8156         PR c++/99023
8157         * g++.dg/modules/modules.exp: Remove dg-module-headers support
8158         * g++.dg/modules/alias-2_a.H: Delete.
8159         * g++.dg/modules/sys/alias-2_a.H: Delete.
8160
8161 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8162
8163         PR c++/99150
8164         * g++.dg/modules/pr99023_a.H: Delete.
8165         * g++.dg/modules/pr99023_b.H: Delete.
8166
8167 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8168
8169         PR c++/99132
8170         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
8171
8172 2021-02-18  Richard Biener  <rguenther@suse.de>
8173
8174         PR middle-end/99122
8175         * gcc.dg/pr99122-1.c: New testcase.
8176         * gcc.dg/pr99122-2.c: Likewise.
8177
8178 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
8179
8180         PR tree-optimization/99142
8181         * gcc.dg/tree-ssa/pr99142.c: New test.
8182
8183 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8184
8185         PR middle-end/99109
8186         * g++.dg/warn/Warray-bounds-17.C: New test.
8187
8188 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8189
8190         PR target/99104
8191         * gcc.dg/pr99104.c: New test.
8192
8193 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8194
8195         PR analyzer/94596
8196         * gcc.dg/analyzer/pr94596.c: New test.
8197
8198 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8199
8200         PR c++/99023
8201         * g++.dg/modules/pr99023_a.H: New.
8202         * g++.dg/modules/pr99023_b.H: New.
8203
8204 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8205
8206         PR analyzer/98969
8207         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
8208         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
8209         options.  Remove false leak directive.
8210         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
8211         false positive.
8212         (test_3): New.
8213
8214 2021-02-17  Julian Brown  <julian@codesourcery.com>
8215
8216         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
8217         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
8218         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
8219         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
8220         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
8221
8222 2021-02-17  Julian Brown  <julian@codesourcery.com>
8223
8224         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
8225         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
8226         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
8227         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
8228         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
8229         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8230         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
8231         previously-broken directives.
8232
8233 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
8234
8235         PR sanitizer/99106
8236         * g++.dg/ubsan/pr99106.C: New test.
8237
8238 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8239
8240         PR c++/99116
8241         * g++.dg/lookup/pr99116-1.C: New.
8242         * g++.dg/lookup/pr99116-2.C: New.
8243
8244 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8245
8246         PR c++/99071
8247         * g++.dg/modules/pr99071_a.H: New.
8248         * g++.dg/modules/pr99071_b.H: New.
8249
8250 2021-02-17  Patrick Palka  <ppalka@redhat.com>
8251
8252         PR debug/96997
8253         PR c++/94034
8254         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
8255         "call to non-'constexpr' function" error message.
8256
8257 2021-02-16  Nathan Sidwell  <nathan@acm.org>
8258
8259         * g++.dg/modules/pr99050_a.H: New.
8260         * g++.dg/modules/pr99050_b.C: New.
8261
8262 2021-02-16  Marek Polacek  <polacek@redhat.com>
8263
8264         PR c++/99062
8265         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
8266         * g++.dg/ext/attr-assume-aligned.C: New test.
8267
8268 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
8269
8270         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
8271         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
8272
8273 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
8274
8275         * gfortran.dg/goacc/ref_inquiry.f90: New test.
8276         * gfortran.dg/gomp/ref_inquiry.f90: New test.
8277
8278 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
8279
8280         PR inline-asm/98096
8281         * gcc.c-torture/compile/pr98096.c: New.
8282
8283 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
8284
8285         PR fortran/99111
8286         * gfortran.dg/fmt_nonchar_1.f90: New test.
8287         * gfortran.dg/fmt_nonchar_2.f90: New test.
8288
8289 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
8290
8291         PR target/99100
8292         * gcc.target/i386/pr99100.c: New test.
8293
8294 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
8295
8296         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
8297
8298 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
8299
8300         PR rtl-optimization/98872
8301         * gcc.target/powerpc/pr98872.c: New test.
8302
8303 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
8304
8305         PR tree-optimization/99079
8306         * gcc.dg/fold-modpow2-2.c: New test.
8307         * gcc.c-torture/execute/pr99079.c: New test.
8308
8309 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
8310
8311         PR rtl-optimization/98439
8312         * gcc.target/i386/pr98439.c: New test.
8313
8314 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
8315
8316         PR target/96166
8317         * gcc.target/i386/pr96166.c: New test.
8318
8319 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
8320
8321         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
8322         and restrict the test to aarch64-*-* target only.
8323
8324 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8325
8326         * g++.dg/modules/pr99039_a.C: New.
8327         * g++.dg/modules/pr99039_b.C: New.
8328
8329 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8330
8331         PR c++/99040
8332         * g++.dg/modules/pr99040_a.C: New.
8333         * g++.dg/modules/pr99040_b.C: New.
8334         * g++.dg/modules/pr99040_c.C: New.
8335         * g++.dg/modules/pr99040_d.C: New.
8336
8337 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8338
8339         PR c++/99039
8340         PR c++/99040
8341         * g++.dg/lookup/pr99039.C: New.
8342
8343 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
8344
8345         PR libfortran/95647
8346         * gfortran.dg/ieee/ieee_12.f90: New test.
8347
8348 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
8349
8350         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
8351
8352 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
8353
8354         PR target/98931
8355         * gcc.target/arm/pr98931.c: Add -mthumb
8356
8357 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
8358
8359         PR fortran/99043
8360         * gfortran.dg/assumed_rank_20.f90: New test.
8361
8362 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
8363
8364         PR c++/97742
8365         * g++.dg/cpp2a/concepts-requires24.C: New test.
8366
8367 2021-02-12  Jason Merrill  <jason@redhat.com>
8368
8369         PR c++/97246
8370         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
8371
8372 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
8373
8374         PR analyzer/98969
8375         * g++.dg/analyzer/pr99064.C: New test.
8376         * gcc.dg/analyzer/pr98969.c: New test.
8377
8378 2021-02-11  Marek Polacek  <polacek@redhat.com>
8379
8380         PR c++/95888
8381         * g++.dg/template/deduce10.C: New test.
8382         * g++.dg/template/deduce9.C: New test.
8383
8384 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
8385
8386         PR target/99041
8387         * g++.target/powerpc/pr99041.C: New test.
8388
8389 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
8390
8391         PR c++/99033
8392         * g++.dg/ext/flexary38.C: New test.
8393
8394 2021-02-11  Marek Polacek  <polacek@redhat.com>
8395
8396         PR c++/99063
8397         * g++.dg/cpp0x/variadic-crash6.C: New test.
8398
8399 2021-02-11  Patrick Palka  <ppalka@redhat.com>
8400
8401         PR c++/97582
8402         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
8403
8404 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
8405
8406         PR target/98931
8407         * gcc.target/arm/pr98931.c: New testcase.
8408
8409 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
8410
8411         PR tree-optimization/98772
8412         * gcc.target/aarch64/pr98772.c: New test.
8413
8414 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
8415
8416         PR fortran/98897
8417         * gfortran.dg/typebound_call_32.f90: New test.
8418
8419 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
8420
8421         PR fortran/99060
8422         * gfortran.dg/pr99060.f90: New test.
8423
8424 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
8425
8426         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
8427
8428 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8429
8430         PR libfortran/98825
8431         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
8432
8433 2021-02-10  Martin Sebor  <msebor@redhat.com>
8434
8435         PR tree-optimization/92879
8436         * g++.dg/warn/Warray-bounds-16.C: New test.
8437
8438 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
8439
8440         PR preprocessor/96391
8441         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
8442         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
8443         using the location_overflow_plugin.c from gcc.dg/plugin.
8444
8445 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8446
8447         PR c++/99035
8448         * g++.dg/ext/weak6.C: New test.
8449
8450 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8451
8452         PR target/99025
8453         * gcc.target/i386/pr99025.c: New test.
8454
8455 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8456
8457         PR c++/98988
8458         PR c++/99031
8459         * g++.dg/cpp2a/constexpr-new16.C: New test.
8460         * g++.dg/cpp2a/constexpr-new17.C: New test.
8461
8462 2021-02-10  Nathan Sidwell  <nathan@acm.org>
8463
8464         PR c++/99030
8465         * g++.dg/lookup/pr99030.C: New.
8466
8467 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8468
8469         PR middle-end/99007
8470         * g++.dg/gomp/pr99007.C: New test.
8471         * gcc.dg/gomp/pr99007-1.c: New test.
8472         * gcc.dg/gomp/pr99007-2.c: New test.
8473         * gcc.dg/gomp/pr99007-3.c: New test.
8474
8475 2021-02-10  Julian Brown  <julian@codesourcery.com>
8476
8477         PR fortran/98979
8478         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
8479         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
8480         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8481
8482 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
8483
8484         PR analyzer/98575
8485         * gcc.dg/analyzer/file-1.c (test_5): New.
8486         * gcc.dg/analyzer/file-3.c: New test.
8487
8488 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
8489
8490         PR analyzer/98575
8491         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
8492         * gcc.dg/analyzer/pr94851-2.c: New test.
8493         * gcc.dg/analyzer/pr98575-1.c: New test.
8494
8495 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8496
8497         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
8498
8499 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
8500
8501         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
8502         New test template.
8503         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
8504
8505 2021-02-09  Nathan Sidwell  <nathan@acm.org>
8506
8507         PR c++/98944
8508         * g++.dg/modules/pr98944_a.C: New.
8509         * g++.dg/modules/pr98944_b.C: New.
8510         * g++.dg/modules/pr98944_c.C: New.
8511         * g++.dg/modules/pr98944_d.C: New.
8512
8513 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
8514
8515         PR middle-end/98465
8516         * g++.dg/warn/Wstringop-overread-1.C: New test.
8517
8518 2021-02-09  Jason Merrill  <jason@redhat.com>
8519
8520         PR c++/96905
8521         * g++.dg/cpp2a/consteval-expinst1.C: New test.
8522
8523 2021-02-09  Jason Merrill  <jason@redhat.com>
8524
8525         PR c++/98326
8526         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
8527
8528 2021-02-09  Jason Merrill  <jason@redhat.com>
8529
8530         PR c++/98994
8531         * g++.dg/cpp2a/no_unique_address12.C: New test.
8532
8533 2021-02-08  Nathan Sidwell  <nathan@acm.org>
8534
8535         * g++.dg/modules/pr98531-2.h: New.
8536         * g++.dg/modules/pr98531-2_a.H: New.
8537         * g++.dg/modules/pr98531-2_b.C: New.
8538         * g++.dg/modules/pr98531-3.h: New.
8539         * g++.dg/modules/pr98531-3_a.H: New.
8540         * g++.dg/modules/pr98531-3_b.C: New.
8541
8542 2021-02-08  Nathan Sidwell  <nathan@acm.org>
8543
8544         PR c++/98531
8545         * g++.dg/modules/pr98531-1.h: New.
8546         * g++.dg/modules/pr98531-1_a.H: New.
8547         * g++.dg/modules/pr98531-1_b.C: New.
8548         * g++.dg/abi/pr98531-1.C: New.
8549         * g++.dg/abi/pr98531-2.C: New.
8550         * g++.dg/abi/pr98531-3.C: New.
8551         * g++.dg/abi/pr98531-4.C: New.
8552
8553 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8554
8555         PR middle-end/98974
8556         * gfortran.dg/pr98974.F90: New test.
8557
8558 2021-02-08  Richard Biener  <rguenther@suse.de>
8559
8560         PR lto/96591
8561         * g++.dg/lto/pr96591_0.C: New testcase.
8562
8563 2021-02-05  Marek Polacek  <polacek@redhat.com>
8564
8565         PR c++/98947
8566         * g++.dg/cpp2a/volatile5.C: New test.
8567
8568 2021-02-05  Marek Polacek  <polacek@redhat.com>
8569
8570         PR c++/96462
8571         * g++.dg/cpp2a/using-enum-8.C: New test.
8572
8573 2021-02-05  Nathan Sidwell  <nathan@acm.org>
8574
8575         PR driver/98943
8576         * c-c++-common/pr98943.c: New.
8577
8578 2021-02-05  Richard Biener  <rguenther@suse.de>
8579
8580         PR tree-optimization/98855
8581         * g++.dg/vect/slp-pr98855.cc: New testcase.
8582
8583 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
8584
8585         PR c++/97878
8586         * g++.dg/cpp1z/decomp54.C: New test.
8587
8588 2021-02-05  liuhongt  <hongtao.liu@intel.com>
8589
8590         PR target/98537
8591         * g++.target/i386/avx512bw-pr98537-1.C: New test.
8592         * g++.target/i386/avx512vl-pr98537-1.C: New test.
8593         * g++.target/i386/avx512vl-pr98537-2.C: New test.
8594         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
8595         integer mask comparison should not be generated.
8596         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
8597         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
8598         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
8599
8600 2021-02-04  Julian Brown  <julian@codesourcery.com>
8601
8602         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
8603         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8604         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
8605         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
8606
8607 2021-02-04  Julian Brown  <julian@codesourcery.com>
8608
8609         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
8610
8611 2021-02-04  Julian Brown  <julian@codesourcery.com>
8612
8613         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
8614
8615 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
8616
8617         PR testsuite/98325
8618         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
8619         $section is .opd, look at .L.$symbol_name's section.
8620         (parse_section_section_of_symbols): Handle .previous directive.
8621         * gcc.dg/array-quals-1.c: Allow .sdata section.
8622
8623 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
8624
8625         * gdc.dg/intrinsics.d: Update test.
8626
8627 2021-02-04  Martin Sebor  <msebor@redhat.com>
8628
8629         PR c/97882
8630         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
8631         * gcc.dg/label-decl-4.c: Same.
8632         * gcc.dg/mismatch-decl-1.c: Same.
8633         * gcc.dg/old-style-then-proto-1.c: Same.
8634         * gcc.dg/parm-mismatch-1.c: Same.
8635         * gcc.dg/pr35445.c: Same.
8636         * gcc.dg/redecl-11.c: Same.
8637         * gcc.dg/redecl-12.c: Same.
8638         * gcc.dg/redecl-13.c: Same.
8639         * gcc.dg/redecl-15.c: Same.
8640         * gcc.dg/tls/thr-init-1.c: Same.
8641         * objc.dg/id-1.m: Same.
8642         * objc.dg/tls/diag-3.m: Same.
8643         * gcc.dg/pr97882.c: New test.
8644         * gcc.dg/qual-return-7.c: New test.
8645         * gcc.dg/qual-return-8.c: New test.
8646
8647 2021-02-04  Jason Merrill  <jason@redhat.com>
8648
8649         PR c++/98717
8650         * g++.dg/cpp2a/concepts-variadic3.C: New test.
8651
8652 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
8653
8654         PR c/97932
8655         * gcc.dg/pr97932.c: New test.
8656
8657 2021-02-04  emsr  <3dw4rd@verizon.net>
8658
8659         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
8660
8661 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
8662
8663         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
8664         of make_signed<size_t>::type in the diagnostics.
8665
8666 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
8667
8668         PR c++/90926
8669         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
8670
8671 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
8672
8673         * gfortran.dg/goacc/substring.f90: New test.
8674         * gfortran.dg/gomp/substring.f90: New test.
8675
8676 2021-02-04  Martin Liska  <mliska@suse.cz>
8677
8678         * gcc.target/i386/prefer-vector-width-attr.c: New test.
8679
8680 2021-02-04  Jason Merrill  <jason@redhat.com>
8681
8682         PR c++/98802
8683         * g++.dg/cpp1z/class-deduction78.C: New test.
8684
8685 2021-02-04  Jason Merrill  <jason@redhat.com>
8686
8687         PR c++/95192
8688         * g++.dg/cpp0x/pr84630.C: Call b().
8689         * g++.dg/cpp2a/lambda-uneval13.C: New test.
8690         * g++.dg/ext/attr-expr1.C: New test.
8691
8692 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8693
8694         PR preprocessor/98882
8695         * gcc.dg/cpp/pr98882.c: New test.
8696
8697 2021-02-03  Jason Merrill  <jason@redhat.com>
8698
8699         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
8700         hash-table-verification-limit=10000.
8701
8702 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
8703
8704         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
8705         * g++.dg/cpp23/feat-cxx2b.C: New test.
8706         * g++.dg/cpp23/size_t-literals.C: New test.
8707         * g++.dg/warn/Wsize_t-literals.C: New test.
8708
8709 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8710
8711         PR c++/97804
8712         * g++.dg/cpp2a/no_unique_address11.C: New test.
8713
8714 2021-02-03  Marek Polacek  <polacek@redhat.com>
8715
8716         PR c++/98899
8717         * g++.dg/cpp0x/noexcept65.C: New test.
8718
8719 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
8720
8721         PR fortran/98913
8722         * gfortran.dg/coarray/array_temporary.f90: New test.
8723
8724 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8725
8726         PR middle-end/97487
8727         * gcc.dg/pr97487-1.c: New test.
8728         * gcc.dg/pr97487-2.c: New test.
8729
8730 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8731
8732         PR middle-end/97971
8733         * gcc.target/i386/pr97971.c: New test.
8734
8735 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8736
8737         PR tree-optimization/98287
8738         * gcc.dg/pr98287.c: New test.
8739
8740 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
8741
8742         PR tree-optimization/98928
8743         * gcc.target/i386/pr98928.c: New test.
8744
8745 2021-02-02  Martin Liska  <mliska@suse.cz>
8746
8747         PR target/97510
8748         * gcc.target/i386/pr97510.c: New test.
8749
8750 2021-02-02  Jason Merrill  <jason@redhat.com>
8751
8752         PR c++/98929
8753         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
8754
8755 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8756
8757         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
8758
8759 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
8760
8761         PR fortran/91862
8762         * gfortran.dg/pr91862.f90: New test.
8763
8764 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8765
8766         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
8767
8768 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR tree-optimization/98848
8771         * gcc.dg/vect/pr98848.c: New test.
8772         * gcc.dg/vect/pr92205.c: Remove xfail.
8773
8774 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
8775
8776         PR tree-optimization/97960
8777         * g++.dg/torture/pr97960.C: New test.
8778
8779 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
8780
8781         PR target/98743
8782         * g++.dg/opt/pr98743.C: New.
8783
8784 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
8785
8786         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
8787
8788 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
8789
8790         * gcc.dg/asan/nested-1.c: New.
8791
8792 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
8793
8794         PR analyzer/93355
8795         PR analyzer/96374
8796         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
8797         prefix to support subroutines where necessary.
8798         * gcc.dg/analyzer/data-model-1.c: Likewise.
8799         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
8800         (test_6a): New.
8801         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
8802         subroutines where necessary.
8803         * gcc.dg/analyzer/pr96651-2.c: Likewise.
8804         * gcc.dg/analyzer/signal-4b.c: Likewise.
8805         * gcc.dg/analyzer/single-field.c: Likewise.
8806         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
8807
8808 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
8809
8810         PR analyzer/93355
8811         PR analyzer/96374
8812         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
8813         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
8814
8815 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8816
8817         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
8818         assembly scan.
8819
8820 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
8821
8822         PR analyzer/98918
8823         * gcc.dg/analyzer/pr98918.c: New test.
8824
8825 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
8826
8827         PR tree-optimization/98499
8828         * g++.dg/pr98499.C: new test.
8829
8830 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8831
8832         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
8833
8834 2021-02-01  Martin Sebor  <msebor@redhat.com>
8835
8836         PR middle-end/97172
8837         * gcc.dg/pr97172.c: New test.
8838
8839 2021-02-01  Martin Sebor  <msebor@redhat.com>
8840
8841         PR c++/98835
8842         * g++.dg/Wclass-memaccess-6.C: New test.
8843
8844 2021-02-01  Patrick Palka  <ppalka@redhat.com>
8845
8846         PR c++/98295
8847         * g++.dg/cpp0x/constexpr-98295.C: New test.
8848
8849 2021-02-01  Marek Polacek  <polacek@redhat.com>
8850
8851         PR c++/98355
8852         * g++.dg/ext/builtin-has-attribute2.C: New test.
8853
8854 2021-02-01  Jason Merrill  <jason@redhat.com>
8855
8856         PR c++/98570
8857         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
8858
8859 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
8860
8861         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
8862         New test template.
8863         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
8864         New test template.
8865         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
8866         New test template.
8867         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
8868         New test.
8869         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
8870         New test.
8871         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
8872         New test.
8873         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
8874         New test.
8875         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
8876         New test.
8877         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
8878         New test.
8879         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
8880         New test.
8881         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
8882         New test.
8883         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
8884         New test.
8885
8886 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
8887
8888         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
8889         New test.
8890         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
8891         New test.
8892         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
8893         New test.
8894         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
8895         New test.
8896
8897 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
8898
8899         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
8900
8901 2021-02-01  Patrick Palka  <ppalka@redhat.com>
8902
8903         PR c++/84494
8904         * g++.dg/cpp1y/constexpr-84494.C: New test.
8905
8906 2021-02-01  Xing GUO  <higuoxing@gmail.com>
8907
8908         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
8909
8910 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
8911
8912         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
8913         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8914
8915 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
8916
8917         * c-c++-common/attr-used-5.c: Skip for Darwin.
8918         * c-c++-common/attr-used-6.c: Likewise.
8919         * c-c++-common/attr-used-7.c: Likewise.
8920         * c-c++-common/attr-used-8.c: Likewise.
8921         * c-c++-common/attr-used-9.c: Likewise.
8922
8923 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
8924
8925         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
8926         * gcc.target/powerpc/pr79251.p9.c: Same.
8927
8928 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
8929
8930         * gcc.target/i386/20051216-1.c: New test.
8931
8932 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
8933
8934         PR testsuite/98243
8935         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
8936         scan-tree-dump-times to x86 and aarch64 targets.
8937         * gcc.dg/gomp/simd-3.c: Likewise.
8938
8939 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
8940
8941         PR testsuite/98870
8942         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
8943         expected result.
8944
8945 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8946
8947         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
8948
8949 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8950
8951         PR target/97701
8952         * gcc.target/aarch64/pr97701.c: Modify.
8953
8954 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
8955
8956         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
8957
8958 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8959
8960         PR target/97701
8961         * gcc.target/aarch64/pr97701.c: New.
8962
8963 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8964
8965         * gcc.target/powerpc/pr91903.c: New test.
8966         * gcc.target/powerpc/builtins-1.fold.h: Update.
8967         * gcc.target/powerpc/builtins-2.c: Update.
8968
8969 2021-01-29  Nathan Sidwell  <nathan@acm.org>
8970
8971         PR c++/98843
8972         * g++.dg/modules/pr98843_a.C: New.
8973         * g++.dg/modules/pr98843_b.H: New.
8974         * g++.dg/modules/pr98843_c.C: New.
8975
8976 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8977
8978         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
8979
8980 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
8981             Richard Biener  <rguenther@suse.de>
8982
8983         PR tree-optimization/97627
8984         * g++.dg/pr97627.C: New testcase.
8985
8986 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8987
8988         PR target/98849
8989         * gcc.c-torture/compile/pr98849.c: New test.
8990
8991 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8992
8993         PR debug/98331
8994         * gcc.dg/pr98331.c: New test.
8995
8996 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
8997
8998         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
8999         to ...
9000         * gcc.target/powerpc/pr79251.h: ...this.
9001         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9002         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
9003         Rename to...
9004         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
9005         * gcc.target/powerpc/pr79251-run.p9.c: New test.
9006
9007 2021-01-29  Marek Polacek  <polacek@redhat.com>
9008
9009         PR c++/96137
9010         * g++.dg/parse/error63.C: New test.
9011
9012 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
9013
9014         PR c++/98841
9015         * g++.dg/warn/effc5.C: New test.
9016
9017 2021-01-28  Marek Polacek  <polacek@redhat.com>
9018
9019         PR c++/94775
9020         * g++.dg/cpp0x/alignas19.C: New test.
9021         * g++.dg/warn/Warray-bounds15.C: New test.
9022
9023 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
9024
9025         PR target/98730
9026         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
9027
9028 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
9029
9030         * gfortran.dg/ISO_Fortran_binding_18.c: Include
9031         ../../../libgfortran/ISO_Fortran_binding.h rather than
9032         ISO_Fortran_binding.h.
9033
9034 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
9035
9036         * gcc.target/powerpc/float128-longdouble-math.c: New test.
9037         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
9038         * gcc.target/powerpc/float128-math.c: Adjust test for new name
9039         being generated.  Add support for running test on power10.  Add
9040         support for running if long double defaults to 64-bits.
9041
9042 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
9043
9044         PR c++/33661
9045         PR c++/98847
9046         * g++.target/i386/pr98847.C: New test.
9047
9048 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9049
9050         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
9051
9052 2021-01-28  Nathan Sidwell  <nathan@acm.org>
9053
9054         PR c++/98770
9055         * g++.dg/modules/pr98770_a.C: New.
9056         * g++.dg/modules/pr98770_b.C: New.
9057
9058 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
9059
9060         PR fortran/86470
9061         * gfortran.dg/gomp/pr86470.f90: New test.
9062
9063 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
9064
9065         PR target/98827
9066         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
9067         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9068         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9069         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9070         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9071         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9072         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9073         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9074         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9075         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9076         * gcc.target/powerpc/pr79251.p8.c: Likewise.
9077         * gcc.target/powerpc/pr79251.p9.c: Likewise.
9078         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9079         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
9080         option.
9081
9082 2021-01-28  Xing GUO  <higuoxing@gmail.com>
9083
9084         * gcc.target/riscv/attribute-18.c: New test.
9085
9086 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
9087
9088         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
9089         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
9090
9091 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
9092
9093         PR rtl-optimization/97684
9094         * gcc.target/i386/pr97684.c: New.
9095
9096 2021-01-27  Jason Merrill  <jason@redhat.com>
9097
9098         PR c++/97874
9099         * g++.dg/lookup/using4.C: No error in C++20.
9100         * g++.dg/cpp0x/decltype37.C: Adjust message.
9101         * g++.dg/template/crash75.C: Adjust message.
9102         * g++.dg/template/crash76.C: Adjust message.
9103         * g++.dg/cpp0x/inh-ctor36.C: New test.
9104         * g++.dg/cpp1z/inh-ctor39.C: New test.
9105         * g++.dg/cpp2a/using-enum-7.C: New test.
9106
9107 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9108
9109         PR target/98853
9110         * gcc.c-torture/execute/pr98853-1.c: New test.
9111         * gcc.c-torture/execute/pr98853-2.c: New test.
9112
9113 2021-01-27  Richard Biener  <rguenther@suse.de>
9114
9115         PR tree-optimization/98854
9116         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
9117
9118 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
9119
9120         PR fortran/93924
9121         PR fortran/93925
9122         * gfortran.dg/proc_ptr_52.f90 : New test.
9123
9124 2021-01-27  liuhongt  <hongtao.liu@intel.com>
9125
9126         PR target/98833
9127         * gcc.target/i386/pr98833.c: New test.
9128
9129 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9130
9131         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
9132         optimize ("no-strict-aliasing") attribute.
9133         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
9134         array to avoid violating TBAA.
9135         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
9136         array to avoid violating TBAA.
9137         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
9138         array to avoid violating TBAA.
9139         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
9140         array to avoid violating TBAA.
9141
9142 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
9143
9144         PR fortran/98472
9145         * gfortran.dg/elemental_function_5.f90 : New test.
9146
9147 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9148
9149         PR tree-optimization/97260
9150         * gcc.dg/tree-ssa/pr97260.c: New test.
9151
9152 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
9153
9154         * lib/target-supports.exp (check_effective_target_c++2a):
9155         Check for C++2a or C++23.
9156         (check_effective_target_c++20_down): New.
9157         (check_effective_target_c++23_only): New.
9158         (check_effective_target_c++23): New.
9159         * g++.dg/cpp23/cplusplus.C: New.
9160
9161 2021-01-26  Jason Merrill  <jason@redhat.com>
9162
9163         PR c++/97474
9164         * g++.dg/torture/pr97474.C: New test.
9165
9166 2021-01-26  Jason Merrill  <jason@redhat.com>
9167
9168         PR c++/97566
9169         * g++.dg/cpp2a/no_unique_address10.C: New test.
9170         * g++.dg/cpp2a/no_unique_address9.C: New test.
9171
9172 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9173
9174         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
9175         optimize ("no-strict-aliasing") attribute.
9176         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
9177         array to avoid violating TBAA.
9178         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
9179         array to avoid violating TBAA.
9180         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
9181         array to avoid violating TBAA.
9182         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
9183         array to avoid violating TBAA.
9184
9185 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9186
9187         PR target/98681
9188         * gcc.c-torture/execute/pr98681.c: New test.
9189
9190 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9191
9192         PR fortran/67539
9193         * gfortran.dg/elemental_assignment_1.f90: New test.
9194
9195 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
9196
9197         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
9198         add previously missing space in '$ident link'.
9199
9200 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9201
9202         PR middle-end/98807
9203         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
9204
9205 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
9206
9207         * gnat.dg/asan1.adb: New test.
9208         * gnat.dg/asan1_pkg.ads: New additional source.
9209
9210 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
9211
9212         PR fortran/70070
9213         * gfortran.dg/pr70070.f90: New test.
9214
9215 2021-01-25  Martin Sebor  <msebor@redhat.com>
9216
9217         PR c++/98646
9218         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
9219         * g++.dg/warn/Wnonnull10.C: New test.
9220         * g++.dg/warn/Wnonnull9.C: New test.
9221
9222 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9223
9224         * gfortran.dg/associate_57.f90: New test.
9225
9226 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9227
9228         PR fortran/96843
9229         * gfortran.dg/interface_assignment_7.f90: New test.
9230
9231 2021-01-25  Jason Merrill  <jason@redhat.com>
9232
9233         PR c++/98463
9234         * g++.dg/cpp2a/no_unique_address8.C: New test.
9235
9236 2021-01-25  Richard Biener  <rguenther@suse.de>
9237
9238         PR middle-end/98807
9239         * gcc.dg/pr98807.c: New testcase.
9240
9241 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
9242
9243         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
9244         * gnat.dg/thunk2_pkg.ads: New helper.
9245
9246 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
9247
9248         PR fortran/98517
9249         * gfortran.dg/charlen_18.f90 : New test.
9250
9251 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
9252
9253         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
9254         with changes.
9255         * g++.dg/tc1/dr142.C: Same as above.
9256         * g++.dg/tc1/dr52.C: Same as above.
9257         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
9258         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
9259         * g++.old-deja/g++.jason/access8.C: Same as above.
9260         * g++.old-deja/g++.law/access4.C: Same as above.
9261         * g++.old-deja/g++.law/visibility12.C: Same as above.
9262         * g++.old-deja/g++.law/visibility4.C: Same as above.
9263         * g++.old-deja/g++.law/visibility8.C: Same as above.
9264         * g++.old-deja/g++.other/access4.C: Same as above.
9265
9266 2021-01-23  Patrick Palka  <ppalka@redhat.com>
9267
9268         PR c++/88548
9269         PR c++/97399
9270         * g++.dg/cpp0x/this2.C: New test.
9271         * g++.dg/template/pr97399.C: New test.
9272
9273 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
9274
9275         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
9276         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
9277         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
9278         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
9279         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
9280         * gcc.target/powerpc/pr79251.p9.c: Same.
9281
9282 2021-01-22  Marek Polacek  <polacek@redhat.com>
9283
9284         PR c++/96623
9285         * g++.dg/cpp0x/noexcept64.C: New test.
9286
9287 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
9288
9289         * g++.dg/eh/spbp.C: Remove skip on AIX.
9290
9291 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9292
9293         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
9294         typo, UINON_TYPE to UNION_TYPE.
9295
9296 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9297
9298         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
9299         UINON_TYPE to UNION_TYPE.
9300         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
9301         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
9302
9303 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9304
9305         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
9306         optimize ("no-strict-aliasing") attribute.
9307
9308 2021-01-22  Jason Merrill  <jason@redhat.com>
9309
9310         PR c++/98744
9311         * g++.dg/init/elide7.C: New test.
9312
9313 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9314
9315         PR sanitizer/95693
9316         * g++.dg/ubsan/pr95693.C: New test.
9317
9318 2021-01-22  Marek Polacek  <polacek@redhat.com>
9319
9320         PR c++/98545
9321         * g++.dg/abi/mangle76.C: New test.
9322
9323 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
9324
9325         PR fortran/98565
9326         * gfortran.dg/associated_target_7.f90 : New test.
9327
9328 2021-01-22  Martin Jambor  <mjambor@suse.cz>
9329
9330         PR tree-optimization/47059
9331         * gcc.dg/tree-ssa/pr47059.c: New test.
9332
9333 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9334
9335         PR tree-optimization/98766
9336         * gcc.dg/pr98766.c: New test.
9337
9338 2021-01-22  Nathan Sidwell  <nathan@acm.org>
9339
9340         PR testsuite/98795
9341         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
9342         embedded absolute paths.
9343         (module_do_it): Append $std to test name.
9344
9345 2021-01-22  Richard Biener  <rguenther@suse.de>
9346
9347         PR middle-end/98793
9348         * gcc.dg/pr98793.c: New testcase.
9349
9350 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9351
9352         * gcc.target/powerpc/pr79251.p8.c: New test.
9353         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
9354         instruction counts.
9355         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9356         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9357         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9358         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9359         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9360         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9361         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9362         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9363         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9364         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9365
9366 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9367
9368         * gcc.target/powerpc/pr79251.p9.c: New test.
9369         * gcc.target/powerpc/pr79251-run.c: New test.
9370         * gcc.target/powerpc/pr79251.h: New header.
9371
9372 2021-01-22  Richard Biener  <rguenther@suse.de>
9373
9374         PR middle-end/98773
9375         * gcc.dg/torture/pr98773.c: New testcase.
9376
9377 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9378
9379         PR tree-optimization/90248
9380         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
9381         builtins.
9382         * gcc.dg/pr90248.c: New test.
9383
9384 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9385
9386         PR tree-optimization/98255
9387         * gcc.dg/pr98255.c: New test.
9388
9389 2021-01-22  Richard Biener  <rguenther@suse.de>
9390
9391         PR tree-optimization/98786
9392         * gcc.dg/torture/pr98786.c: New testcase.
9393
9394 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9395
9396         PR target/98636
9397         * gcc.target/arm/pr98636.c: New test.
9398
9399 2021-01-22  liuhongt  <hongtao.liu@intel.com>
9400
9401         PR target/96891
9402         PR target/98348
9403         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
9404         * gcc.target/i386/avx512f-pr96891-1.c: New test.
9405         * gcc.target/i386/avx512f-pr96891-2.c: New test.
9406         * gcc.target/i386/avx512f-pr96891-3.c: New test.
9407         * g++.target/i386/avx512f-pr96891-1.C: New test.
9408         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
9409
9410 2021-01-22  Marek Polacek  <polacek@redhat.com>
9411
9412         PR c++/97966
9413         * g++.dg/cpp0x/noexcept63.C: New test.
9414
9415 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
9416
9417         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
9418         intervening period.
9419         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
9420         explicitly check for intervening space, tab or period.
9421
9422 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
9423
9424         PR rtl-optimization/98777
9425         * gcc.target/riscv/pr98777.c: New.
9426
9427 2021-01-21  Patrick Palka  <ppalka@redhat.com>
9428
9429         PR c++/71879
9430         * g++.dg/cpp0x/decltype-71879.C: New test.
9431
9432 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
9433
9434         PR c++/98672
9435         * g++.dg/cpp1y/constexpr-98672.C: New test.
9436
9437 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
9438
9439         PR target/96372
9440         * lib/target-supports.exp
9441         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
9442         * gcc.target/arm/ivopts.c: Use target
9443         'arm_thumb2_no_arm_v8_1_lob'.
9444
9445 2021-01-21  Nathan Sidwell  <nathan@acm.org>
9446
9447         PR c++/98530
9448         * g++.dg/modules/stat-mem-1.h: New.
9449         * g++.dg/modules/stat-mem-1_a.H: New.
9450         * g++.dg/modules/stat-mem-1_b.C: New.
9451
9452 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
9453
9454         PR fortran/96320
9455         * gfortran.dg/module_procedure_5.f90 : New test.
9456         * gfortran.dg/module_procedure_6.f90 : New test.
9457
9458 2021-01-21  Richard Biener  <rguenther@suse.de>
9459
9460         PR testsuite/97299
9461         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
9462
9463 2021-01-21  Richard Biener  <rguenther@suse.de>
9464
9465         PR testsuite/98241
9466         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
9467
9468 2021-01-21  Richard Biener  <rguenther@suse.de>
9469
9470         * gcc.dg/Walloca-2.c: Un-XFAIL.
9471
9472 2021-01-21  liuhongt  <hongtao.liu@intel.com>
9473
9474         PR rtl-optimization/98694
9475         * gcc.target/i386/pr98694.c: New test.
9476
9477 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
9478
9479         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
9480
9481 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9482
9483         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
9484         dup.
9485
9486 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
9487
9488         PR rtl-optimization/98722
9489         * g++.target/s390/pr98722.C: New.
9490
9491 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
9492
9493         PR tree-optimization/96674
9494         * gcc.dg/pr96674.c: New tests.
9495
9496 2021-01-20  Patrick Palka  <ppalka@redhat.com>
9497
9498         PR c++/95434
9499         * g++.dg/cpp2a/lambda-generic9.C: New test.
9500
9501 2021-01-20  Patrick Palka  <ppalka@redhat.com>
9502
9503         PR c++/82613
9504         * g++.dg/parse/access12.C: New test.
9505         * g++.dg/template/access35.C: New test.
9506
9507 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
9508
9509         PR tree-optimization/98535
9510         * gcc.target/aarch64/sve/pr98535.c: New file.
9511
9512 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
9513
9514         PR fortran/98763
9515         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
9516         missing diagnostic issues with c_intptr_t == default integer kind.
9517
9518 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
9519
9520         PR tree-optimization/98721
9521         * gcc.dg/pr98721-1.c: New test.
9522         * gcc.dg/pr98721-2.c: New test.
9523
9524 2021-01-20  Richard Biener  <rguenther@suse.de>
9525
9526         PR tree-optimization/98758
9527         * gcc.dg/torture/pr98758.c: New testcase.
9528
9529 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
9530
9531         PR c++/98742
9532         * c-c++-common/gomp/task-detach-2.c: New test.
9533
9534 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
9535
9536         PR fortran/98757
9537         PR fortran/98476
9538         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
9539
9540 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
9541
9542         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
9543         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
9544         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
9545         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
9546         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
9547         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
9548
9549 2021-01-19  Marek Polacek  <polacek@redhat.com>
9550
9551         PR c++/98659
9552         * g++.dg/template/deduce8.C: New test.
9553
9554 2021-01-19  Marek Polacek  <polacek@redhat.com>
9555
9556         PR c++/98687
9557         * g++.dg/lookup/using64.C: New test.
9558         * g++.dg/lookup/using65.C: New test.
9559
9560 2021-01-19  Martin Sebor  <msebor@redhat.com>
9561
9562         PR middle-end/98664
9563         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
9564         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
9565         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
9566         * gcc.dg/Wfree-nonheap-object-4.c: New test.
9567
9568 2021-01-19  Patrick Palka  <ppalka@redhat.com>
9569
9570         PR c++/41437
9571         PR c++/58993
9572         * g++.dg/opt/pr87974.C: Adjust.
9573         * g++.dg/template/access34.C: New test.
9574         * g++.dg/template/friend68.C: New test.
9575         * g++.dg/template/friend69.C: New test.
9576
9577 2021-01-19  Marek Polacek  <polacek@redhat.com>
9578
9579         PR c++/98333
9580         * g++.dg/cpp0x/noexcept62.C: New test.
9581
9582 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
9583
9584         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
9585
9586 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9587
9588         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
9589         (CHECK_CUMULATIVE_SAT): Delete.
9590         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
9591         variables.
9592         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
9593         Remove uses of the above.
9594         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
9595         Likewise.
9596         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
9597         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
9598         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
9599         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
9600         Likewise.
9601         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
9602         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
9603         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
9604         Likewise.
9605         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
9606         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
9607         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
9608         Likewise.
9609         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
9610         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
9611         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
9612         Likewise.
9613         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
9614         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
9615         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
9616         Likewise.
9617         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
9618         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
9619         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
9620         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
9621         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
9622         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
9623         Likewise.
9624         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
9625         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
9626         Likewise.
9627         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
9628         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
9629         Likewise.
9630         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
9631         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
9632         Likewise.
9633         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
9634         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
9635         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
9636         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
9637         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
9638         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
9639         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
9640         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
9641         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
9642         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
9643
9644 2021-01-19  Jeff Law  <law@redhat.com>
9645
9646         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
9647         and update expected output.
9648
9649 2021-01-19  Richard Biener  <rguenther@suse.de>
9650
9651         PR ipa/98330
9652         * g++.dg/pr98330.C: New testcase.
9653         * gcc.dg/pr98330.c: Likewise.
9654
9655 2021-01-19  Richard Biener  <rguenther@suse.de>
9656
9657         PR ipa/97673
9658         * gfortran.dg/pr97673.f90: New testcase.
9659
9660 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
9661
9662         PR fortran/98476
9663         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
9664         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
9665         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
9666
9667 2021-01-19  Martin Jambor  <mjambor@suse.cz>
9668
9669         PR ipa/98690
9670         * g++.dg/ipa/pr98690.C: New test.
9671
9672 2021-01-18  Jeff Law  <law@redhat.com>
9673
9674         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
9675
9676 2021-01-18  Patrick Palka  <ppalka@redhat.com>
9677
9678         * g++.dg/cpp1z/class-deduction77.C: New test.
9679
9680 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
9681
9682         PR tree-optimization/98727
9683         * gcc.c-torture/execute/pr98727.c: New test.
9684
9685 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
9686
9687         PR testsuite/97987
9688         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
9689         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
9690
9691 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
9692
9693         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
9694         * g++.dg/no-stack-protector-attr.C: Likewise.
9695
9696 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
9697
9698         * gcc.dg/analyzer/attr-malloc-1.c: New test.
9699         * gcc.dg/analyzer/attr-malloc-2.c: New test.
9700         * gcc.dg/analyzer/attr-malloc-4.c: New test.
9701         * gcc.dg/analyzer/attr-malloc-5.c: New test.
9702         * gcc.dg/analyzer/attr-malloc-6.c: New test.
9703         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
9704         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
9705
9706 2021-01-18  Richard Biener  <rguenther@suse.de>
9707
9708         PR testsuite/97494
9709         * gcc.dg/vect/slp-11b.c: Adjust.
9710
9711 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9712
9713         PR target/71233
9714         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
9715         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
9716
9717 2021-01-18  Richard Biener  <rguenther@suse.de>
9718
9719         PR testsuite/97299
9720         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
9721
9722 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
9723
9724         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
9725         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
9726         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
9727         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
9728         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
9729         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
9730         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
9731         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
9732         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
9733         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
9734         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
9735         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
9736
9737 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
9738
9739         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
9740         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
9741         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
9742         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
9743         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
9744         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
9745         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
9746         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
9747         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
9748         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
9749         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
9750
9751 2021-01-17  Martin Jambor  <mjambor@suse.cz>
9752
9753         PR ipa/98222
9754         * gcc.dg/ipa/pr98222.c: New test.
9755
9756 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9757
9758         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
9759         ../../../libgfortran/ISO_Fortran_binding.h rather than
9760         ISO_Fortran_binding.h.
9761
9762 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
9763
9764         * c-c++-common/gomp/task-detach-1.c: New.
9765         * g++.dg/gomp/task-detach-1.C: New.
9766         * gcc.dg/gomp/task-detach-1.c: New.
9767         * gfortran.dg/gomp/task-detach-1.f90: New.
9768
9769 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9770
9771         PR tree-optimization/96669
9772         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
9773         * gcc.dg/tree-ssa/pr96669-2.c: New test.
9774
9775 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9776
9777         PR tree-optimization/96271
9778         * gcc.target/i386/pr96271.c: New test.
9779
9780 2021-01-15  Carl Love  <cel@us.ibm.com>
9781
9782         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
9783
9784 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
9785
9786         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
9787         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
9788
9789 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9790
9791         PR c++/98538
9792         * g++.dg/template/pr98538.C: New.
9793
9794 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9795
9796         PR preprocessor/95253
9797         * g++.dg/modules/dep-1_a.C: Adjust expected output.
9798         * g++.dg/modules/dep-1_b.C: Likewise.
9799         * g++.dg/modules/dep-2.C: Likewise.
9800
9801 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9802
9803         PR tree-optimization/96669
9804         * gcc.dg/tree-ssa/pr96669-1.c: New test.
9805
9806 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9807
9808         PR tree-optimization/96681
9809         * gcc.dg/tree-ssa/pr96681.c: New test.
9810
9811 2021-01-15  Jason Merrill  <jason@redhat.com>
9812
9813         PR c++/98642
9814         * g++.dg/cpp1z/elide5.C: New test.
9815
9816 2021-01-15  Jason Merrill  <jason@redhat.com>
9817
9818         * g++.dg/cpp1z/elide4.C: New test.
9819
9820 2021-01-15  Jason Merrill  <jason@redhat.com>
9821
9822         PR c++/63707
9823         * g++.dg/cpp0x/initlist-array13.C: New test.
9824
9825 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
9826
9827         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
9828         * gcc.dg/analyzer/data-model-1.c: Likewise.
9829         * gcc.dg/analyzer/malloc-1.c: Likewise.
9830         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
9831
9832 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9833
9834         PR tree-optimization/96671
9835         * gcc.dg/tree-ssa/pr96671-1.c: New test.
9836         * gcc.dg/tree-ssa/pr96671-2.c: New test.
9837
9838 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9839
9840         PR tree-optimization/98597
9841         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
9842         Expect for now a (char *) cast for VLAs.
9843         * gcc.dg/uninit-40.c: New test.
9844
9845 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9846
9847         PR c++/98591
9848         * g++.dg/modules/pr98591.H: New file.
9849
9850 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9851
9852         PR target/88836
9853         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
9854         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
9855
9856 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
9857
9858         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
9859         libatomic into testcases in gcc.target/s390/md.
9860         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
9861         -latomic.
9862
9863 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9864
9865         PR target/71233
9866         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9867         vceqz_p64, vceqq_p64 and vceqzq_p64.
9868         * gcc.target/arm/simd/vceqz_p64.c: New test.
9869         * gcc.target/arm/simd/vceqzq_p64.c: New test.
9870
9871 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9872
9873         Revert:
9874         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9875
9876         PR target/71233
9877         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9878         vceqz_p64, vceqq_p64 and vceqzq_p64.
9879
9880 2021-01-15  Martin Liska  <mliska@suse.cz>
9881
9882         * lib/gcov.exp: Use 'env python3' for execution of pytests.
9883         Check that pytest accepts all needed options first.
9884         Improve formatting of PASS/FAIL lines.
9885
9886 2021-01-15  Richard Biener  <rguenther@suse.de>
9887
9888         PR testsuite/96147
9889         * gcc.dg/vect/bb-slp-32.c: Align p.
9890
9891 2021-01-15  Richard Biener  <rguenther@suse.de>
9892
9893         PR testsuite/96147
9894         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
9895
9896 2021-01-15  Richard Biener  <rguenther@suse.de>
9897
9898         PR testsuite/96147
9899         * gcc.dg/vect/slp-45.c: Key scanning on
9900         vect_hw_misalign.
9901
9902 2021-01-15  Richard Biener  <rguenther@suse.de>
9903
9904         PR testsuite/96147
9905         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
9906
9907 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9908
9909         PR target/71233
9910         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9911         vceqz_p64, vceqq_p64 and vceqzq_p64.
9912
9913 2021-01-15  Richard Biener  <rguenther@suse.de>
9914
9915         PR testsuite/96098
9916         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
9917
9918 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9919
9920         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
9921
9922 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9923
9924         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
9925
9926 2021-01-15  Richard Biener  <rguenther@suse.de>
9927
9928         PR tree-optimization/98685
9929         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
9930
9931 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
9932
9933         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
9934         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
9935
9936 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
9937
9938         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
9939         New file.
9940         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
9941         New file.
9942         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
9943
9944 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
9945
9946         * gcc.dg/vect/complex/complex-mla-template.c: New test.
9947         * gcc.dg/vect/complex/complex-mls-template.c: New test.
9948         * gcc.dg/vect/complex/complex-mul-template.c: New test.
9949         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
9950         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
9951         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
9952         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
9953         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
9954         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
9955         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
9956         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
9957         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
9958         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
9959         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
9960         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
9961         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
9962         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
9963         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
9964         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
9965         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
9966         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
9967
9968 2021-01-14  Marek Polacek  <polacek@redhat.com>
9969
9970         * g++.dg/template/pr98372.C: Only run in C++14 and up.
9971
9972 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9973
9974         * substr_10.f90: New test.
9975         * substr_9.f90: New test.
9976
9977 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9978
9979         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
9980         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9981
9982 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9983
9984         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
9985
9986 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9987
9988         PR fortran/98661
9989         * gfortran.dg/pr98661.f90: New test.
9990
9991 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9992
9993         Revert:
9994         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9995
9996         PR fortran/98661
9997         * gfortran.dg/pr98661.f90: New test.
9998
9999 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
10000
10001         PR fortran/98661
10002         * gfortran.dg/pr98661.f90: New test.
10003
10004 2021-01-14  Martin Liska  <mliska@suse.cz>
10005
10006         * g++.dg/gcov/gcov-17.C: New test.
10007         * g++.dg/gcov/test-gcov-17.py: New test.
10008
10009 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
10010
10011         PR target/98667
10012         * gcc.target/i386/pr98667-1.c: New file.
10013         * gcc.target/i386/pr98667-2.c: Likewise.
10014         * gcc.target/i386/pr98667-3.c: Likewise.
10015
10016 2021-01-14  Richard Biener  <rguenther@suse.de>
10017
10018         PR tree-optimization/98674
10019         * gcc.dg/vect/pr98674.c: New testcase.
10020
10021 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
10022
10023         PR target/98676
10024         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
10025         -mno-stackrealign.
10026         * gcc.target/i386/pr95021-3.c: Likewise.
10027
10028 2021-01-14  Nathan Sidwell  <nathan@acm.org>
10029
10030         PR c++/98372
10031         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
10032         * g++.dg/template/pr98372.C: New.
10033
10034 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
10035
10036         PR target/98670
10037         * gcc.target/i386/pr98670.c: New test.
10038
10039 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
10040
10041         PR tree-optimization/96688
10042         * gcc.dg/tree-ssa/pr96688.c: New test.
10043         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
10044         * gcc.target/i386/pr66821.c: Likewise.
10045
10046 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
10047
10048         * gcc.target/aarch64/sve/cost_model_11.c: New test.
10049         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
10050         -fno-vect-cost-model.
10051
10052 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10053
10054         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
10055         sqxtn2 scan-assembler-times.
10056
10057 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10058
10059         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
10060         scan-assembler-times for xtn2.
10061
10062 2021-01-13  Marek Polacek  <polacek@redhat.com>
10063
10064         PR c++/98231
10065         * g++.dg/lookup/using63.C: New test.
10066
10067 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10068
10069         PR tree-optimization/96691
10070         * gcc.dg/tree-ssa/pr96691.c: New test.
10071
10072 2021-01-13  Richard Biener  <rguenther@suse.de>
10073
10074         PR tree-optimization/92645
10075         * gcc.target/i386/pr92645-7.c: New testcase.
10076         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
10077         * gcc.dg/pr69047.c: Likewise.
10078
10079 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10080
10081         * gcc.target/aarch64/sve/mls_2.c: New test.
10082         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
10083         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
10084         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
10085         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
10086         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
10087
10088 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10089
10090         * gcc.target/aarch64/sve/mla_2.c: New test.
10091         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
10092         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
10093         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
10094         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
10095         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
10096
10097 2021-01-13  Richard Biener  <rguenther@suse.de>
10098
10099         PR tree-optimization/92645
10100         * gcc.target/i386/pr92645-6.c: New testcase.
10101
10102 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
10103
10104         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
10105         * gcc.target/aarch64/sve/sel_2.c: Likewise.
10106         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10107
10108 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10109
10110         PR target/95905
10111         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
10112         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
10113         operand.
10114         * gcc.target/i386/pr95905-3.c: New test.
10115         * gcc.target/i386/pr95905-4.c: New test.
10116
10117 2021-01-13  Martin Liska  <mliska@suse.cz>
10118
10119         PR tree-optimization/98455
10120         * gcc.dg/tree-ssa/pr98455.c: New test.
10121
10122 2021-01-13  Richard Biener  <rguenther@suse.de>
10123
10124         PR tree-optimization/98640
10125         * gcc.dg/torture/pr98640.c: New testcase.
10126
10127 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10128
10129         PR target/96938
10130         * gcc.target/i386/pr96938.c: New test.
10131
10132 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10133
10134         PR target/95905
10135         * gcc.target/i386/pr95905-1.c: New test.
10136         * gcc.target/i386/pr95905-2.c: New test.
10137
10138 2021-01-13  Julian Brown  <julian@codesourcery.com>
10139
10140         * gcc.target/gcn/fpdiv.c: New test.
10141
10142 2021-01-12  Martin Sebor  <msebor@redhat.com>
10143
10144         PR c/98597
10145         PR c/98592
10146         * g++.dg/warn/Wuninitialized-13.C: New test.
10147          gcc.dg/uninit-39.c: New test.
10148         #
10149         * gcc.dg/uninit-39.c: New file.
10150
10151 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
10152
10153         PR target/97875
10154         * gcc.target/arm/simd/mve-vneg.c: Update test.
10155
10156 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
10157
10158         PR target/97969
10159         * gcc.target/arm/pr97969.c: New.
10160
10161 2021-01-12  Patrick Palka  <ppalka@redhat.com>
10162
10163         PR c++/98611
10164         * g++.dg/cpp2a/concepts-ctad1.C: New test.
10165         * g++.dg/cpp2a/concepts-ctad2.C: New test.
10166
10167 2021-01-12  Richard Biener  <rguenther@suse.de>
10168
10169         PR tree-optimization/98550
10170         * g++.dg/opt/pr98550.C: New testcase.
10171
10172 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
10173
10174         PR tree-optimization/98629
10175         * gcc.c-torture/compile/pr98629.c: New test.
10176
10177 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
10178
10179         PR tree-optimization/95731
10180         * gcc.dg/tree-ssa/pr95731.c: New test.
10181         * gcc.c-torture/execute/pr95731.c: New test.
10182
10183 2021-01-12  Marek Polacek  <polacek@redhat.com>
10184
10185         PR c++/98620
10186         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
10187
10188 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
10189
10190         PR analyzer/98628
10191         * gcc.dg/analyzer/pr98628.c: New test.
10192
10193 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10194
10195         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
10196         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
10197         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
10198         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
10199         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
10200         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
10201         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
10202
10203 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10204
10205         * g++.target/aarch64/sve/cond_bic_1.C: New test.
10206         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
10207         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
10208         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
10209
10210 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10211
10212         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
10213
10214 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10215
10216         * g++.target/aarch64/sve/abd_1.C: New test.
10217         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
10218         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
10219         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
10220         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
10221
10222 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10223
10224         * gcc.target/aarch64/sve/adr_6.c: New test.
10225
10226 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10227
10228         * g++.target/aarch64/sve/cond_arith_1.C: New test.
10229         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
10230         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
10231         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
10232         * g++.target/aarch64/sve/cond_shift_1.C: New test.
10233         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
10234         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
10235         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
10236
10237 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10238
10239         PR testsuite/98602
10240         * g++.target/aarch64/sve/max_1.C: New test.
10241         * g++.target/aarch64/sve/min_1.C: Likewise.
10242         * gcc.target/aarch64/sve/mul_2.c: Likewise.
10243
10244 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10245
10246         * gcc.target/aarch64/sve/shift_2.c: New test.
10247
10248 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10249
10250         PR c++/98481
10251         * g++.dg/abi/abi-tag24.C: New test.
10252
10253 2021-01-11  Richard Biener  <rguenther@suse.de>
10254
10255         PR tree-optimization/91403
10256         * gcc.dg/vect/pr91403.c: New testcase.
10257
10258 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10259
10260         PR testsuite/98225
10261         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
10262         Expect .ld1_args only when GNU LD is used.
10263         Add an exception for *.gcc_args files.
10264
10265 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10266
10267         PR tree-optimization/95867
10268         * gcc.dg/tree-ssa/pr95867.c: New test.
10269
10270 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10271
10272         PR tree-optimization/95852
10273         * gcc.target/i386/pr95852-3.c: New test.
10274         * gcc.target/i386/pr95852-4.c: New test.
10275
10276 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10277
10278         PR tree-optimization/95852
10279         * gcc.target/i386/pr95852-1.c: New test.
10280         * gcc.target/i386/pr95852-2.c: New test.
10281
10282 2021-01-11  Martin Liska  <mliska@suse.cz>
10283
10284         PR gcov-profile/98273
10285         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
10286         * g++.dg/gcov/pr98273.C: New test.
10287         * g++.dg/gcov/gcov.py: New test.
10288         * g++.dg/gcov/test-pr98273.py: New test.
10289
10290 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
10291
10292         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
10293         constant then rather than addition.
10294         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
10295         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
10296
10297 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
10298
10299         PR c++/98556
10300         * c-c++-common/pr98556.c: New test.
10301
10302 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
10303
10304         PR rtl-optimization/98603
10305         * gcc.target/i386/pr98603.c: New test.
10306         * gcc.target/aarch64/pr98603.c: New test.
10307
10308 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
10309
10310         PR debug/97714
10311         * gcc.dg/debug/pr97714.c: New.
10312
10313 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10314
10315         PR target/98482
10316         * gcc.target/i386/pr98482-1.c: Require lp64.
10317         * gcc.target/i386/pr98482-2.c: Likewise.
10318
10319 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
10320
10321         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
10322         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
10323
10324 2021-01-08  Patrick Palka  <ppalka@redhat.com>
10325
10326         PR c++/98551
10327         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
10328
10329 2021-01-08  Patrick Palka  <ppalka@redhat.com>
10330
10331         PR c++/98515
10332         * g++.dg/template/access32.C: New test.
10333         * g++.dg/template/access33.C: New test.
10334
10335 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10336
10337         PR target/98482
10338         * gcc.target/i386/pr98482-2.c: Updated.
10339
10340 2021-01-08  Richard Biener  <rguenther@suse.de>
10341
10342         PR tree-optimization/98544
10343         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
10344
10345 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10346
10347         PR target/98482
10348         * gcc.target/i386/pr98482-1.c: New test.
10349         * gcc.target/i386/pr98482-1.c: Likewise.
10350         * gcc.target/i386/pr98482-2.c: New file.
10351
10352 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
10353
10354         PR target/98585
10355         * gcc.target/i386/pr98585.c: New test.
10356
10357 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
10358
10359         * gcc.target/aarch64/sve/cnot_2.c: New test.
10360         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
10361         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
10362         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
10363         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
10364         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
10365         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
10366
10367 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
10368
10369         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
10370         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
10371         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
10372         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
10373         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
10374         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
10375         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
10376         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
10377
10378 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
10379
10380         * lib/target-supports.exp
10381         (check_effective_target_aarch64_asm_sve2_ok): New.
10382         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
10383         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10384
10385 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10386
10387         * gcc.target/aarch64/usaba_1.c: New test.
10388
10389 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
10390
10391         PR fortran/93794
10392         * gfortran.dg/deferred_character_35.f90 : New test.
10393
10394 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
10395
10396         PR fortran/98458
10397         * gfortran.dg/implied_do_3.f90 : New test.
10398
10399 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
10400
10401         * gcc.dg/array-quals-1.c: Allow srodata.
10402
10403 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
10404
10405         * gcc.target/riscv/predef-10.c: New.
10406         * gcc.target/riscv/predef-11.c: New.
10407         * gcc.target/riscv/predef-12.c: New.
10408         * gcc.target/riscv/predef-13.c: New.
10409
10410 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10411
10412         PR c++/98329
10413         * g++.dg/cpp2a/bit-cast10.C: New test.
10414
10415 2021-01-07  Martin Sebor  <msebor@redhat.com>
10416
10417         PR middle-end/98578
10418         * gcc.dg/plugin/gil-1.c: Adjust expected output.
10419         * gcc.dg/uninit-pr98578.c: New test.
10420
10421 2021-01-07  Marek Polacek  <polacek@redhat.com>
10422
10423         PR c++/98441
10424         * g++.dg/cpp0x/auto55.C: New test.
10425
10426 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10427
10428         PR analyzer/98580
10429         * gcc.dg/analyzer/pr98580-a.c: New test.
10430         * gcc.dg/analyzer/pr98580-b.c: New test.
10431
10432 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
10433
10434         PR fortran/93701
10435         * gfortran.dg/associate_54.f90: New test.
10436         * gfortran.dg/associate_55.f90: New test.
10437         * gfortran.dg/associate_56.f90: New test.
10438
10439 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10440
10441         PR target/98567
10442         * gcc.target/i386/pr98567-1.c: New test.
10443         * gcc.target/i386/pr98567-2.c: New test.
10444
10445 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10446
10447         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
10448         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
10449         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
10450         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
10451         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
10452         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
10453         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
10454         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
10455
10456 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10457
10458         PR tree-optimization/98560
10459         * gcc.dg/vect/pr98560-2.c: New test.
10460
10461 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10462
10463         PR tree-optimization/98560
10464         * gcc.dg/vect/pr98560-1.c: New test.
10465
10466 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10467
10468         PR tree-optimization/98568
10469         * g++.dg/torture/pr98568.C: New test.
10470
10471 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
10472
10473         * gcc.target/i386/pr92658-avx512bw.c: Add
10474         -mprefer-vector-width=512 to avoid impact of different default
10475         mtune which gcc is built with.
10476         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
10477
10478 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10479
10480         PR analyzer/97074
10481         * gcc.dg/analyzer/pr97074.c: New test.
10482
10483 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10484
10485         PR analyzer/98564
10486         * gcc.dg/analyzer/pr98564.c: New test.
10487
10488 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10489
10490         PR rtl-optimization/97978
10491         * gcc.target/i386/pr97978.c: New.
10492
10493 2021-01-06  Martin Sebor  <msebor@redhat.com>
10494
10495         PR c++/95768
10496         * g++.dg/pr95768.C: New test.
10497         * g++.dg/warn/Wuninitialized-12.C: New test.
10498         * gcc.dg/uninit-38.c: New test.
10499
10500 2021-01-06  Martin Sebor  <msebor@redhat.com>
10501
10502         PR c++/98305
10503         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
10504
10505 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
10506
10507         PR c++/96504
10508         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
10509         as the final suspend point so that we can check that the state
10510         machine has reached the expected point.
10511
10512 2021-01-06  Marek Polacek  <polacek@redhat.com>
10513
10514         PR testsuite/98566
10515         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
10516         dg-error.
10517
10518 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
10519
10520         * g++.dg/opt/store-merging-2.C: Add the required alignment.
10521
10522 2021-01-06  Richard Biener  <rguenther@suse.de>
10523
10524         PR tree-optimization/95582
10525         * gcc.dg/pr95582.c: New testcase.
10526
10527 2021-01-06  Richard Biener  <rguenther@suse.de>
10528
10529         PR tree-optimization/98513
10530         * gcc.dg/tree-ssa/pr98513.c: New testcase.
10531
10532 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10533
10534         PR analyzer/97072
10535         * gcc.dg/analyzer/pr97072.c: New test.
10536
10537 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10538
10539         PR analyzer/98073
10540         * gcc.dg/analyzer/pr98073.c: New test.
10541
10542 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10543
10544         PR analyzer/98223
10545         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
10546
10547 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
10548
10549         * gcc.target/s390/s390.exp: Replace %% with %.
10550
10551 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
10552
10553         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
10554
10555 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
10556
10557         PR target/98495
10558         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
10559         unsigned short to compute pextrw result.
10560
10561 2021-01-05  Patrick Palka  <ppalka@redhat.com>
10562
10563         * g++.dg/template/partial5.C: Adjust directives to expect the
10564         same errors across all dialects.
10565         * g++.dg/cpp1z/nontype-auto17.C: New test.
10566         * g++.dg/cpp1z/nontype-auto18.C: New test.
10567         * g++.dg/template/ttp33.C: New test.
10568
10569 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10570
10571         PR tree-optimization/94802
10572         * gcc.target/i386/pr94802.c: New test.
10573         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
10574
10575 2021-01-05  Richard Biener  <rguenther@suse.de>
10576
10577         PR tree-optimization/98516
10578         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
10579         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
10580
10581 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10582
10583         PR c++/98469
10584         * g++.dg/cpp2a/bit-cast8.C: New test.
10585         * g++.dg/cpp2a/bit-cast9.C: New test.
10586
10587 2021-01-05  Marek Polacek  <polacek@redhat.com>
10588
10589         PR c++/82099
10590         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
10591         * g++.dg/cpp0x/noexcept61.C: New test.
10592
10593 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10594
10595         PR tree-optimization/96928
10596         * gcc.dg/tree-ssa/pr96928.c: New test.
10597         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
10598         instead of scanning rtl dump for ifcvt message check assembly
10599         for xor instruction.
10600
10601 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10602
10603         PR tree-optimization/96930
10604         * g++.dg/tree-ssa/pr96930.C: New test.
10605
10606 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10607
10608         PR tree-optimization/96239
10609         * gcc.dg/tree-ssa/pr96239.c: New test.
10610
10611 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10612
10613         PR target/98522
10614         * gcc.target/i386/pr98522.c: New test.
10615
10616 2021-01-05  Nathan Sidwell  <nathan@acm.org>
10617
10618         * g++.dg/modules/mod-decl-1.C: Adjust.
10619         * g++.dg/modules/p0713-2.C: Adjust.
10620         * g++.dg/modules/p0713-3.C: Adjust.
10621
10622 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
10623
10624         PR target/98495
10625         * gcc.target/i386/pr98495-1.c: New test.
10626         * gcc.target/i386/pr98495-2.c: New test.
10627         * gcc.target/i386/pr98495-3.c: New test.
10628         * gcc.target/i386/pr98495-4.c: New test.
10629         * gcc.target/i386/pr98495-5.c: New test.
10630
10631 2021-01-05  liuhongt  <hongtao.liu@intel.com>
10632
10633         * gcc.target/i386/sse2-pr98461-2.c: New test.
10634
10635 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
10636
10637         PR rtl-optimization/97144
10638         * gcc.c-torture/compile/pr97144.c: New test.
10639         * gcc.target/aarch64/sve/pr97144.c: Likewise.
10640
10641 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
10642
10643         PR rtl-optimization/98403
10644         * g++.dg/opt/pr98403.C: New test.
10645
10646 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10647
10648         PR rtl-optimization/98334
10649         * gcc.target/i386/pr98334.c: New test.
10650
10651 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
10652
10653         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
10654
10655 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
10656
10657         PR analyzer/98293
10658         * gcc.dg/analyzer/pr98293.c: New test.
10659
10660 2021-01-04  Martin Uecker  <muecker@gwdg.de>
10661
10662         PR c/98029
10663         * gcc.dg/pr98029.c: New test.
10664
10665 2021-01-04  Nathan Sidwell  <nathan@acm.org>
10666
10667         * g++.dg/modules/binding-1_a.H: New.
10668         * g++.dg/modules/binding-1_b.H: New.
10669         * g++.dg/modules/binding-1_c.C: New.
10670         * g++.dg/modules/binding-2.H: New.
10671         * g++.dg/modules/builtin-3_a.C: New.
10672         * g++.dg/modules/global-2_a.C: New.
10673         * g++.dg/modules/global-2_b.C: New.
10674         * g++.dg/modules/global-3_a.C: New.
10675         * g++.dg/modules/global-3_b.C: New.
10676         * g++.dg/modules/hello-1_a.C: New.
10677         * g++.dg/modules/hello-1_b.C: New.
10678         * g++.dg/modules/iostream-1_a.H: New.
10679         * g++.dg/modules/iostream-1_b.C: New.
10680         * g++.dg/modules/part-5_a.C: New.
10681         * g++.dg/modules/part-5_b.C: New.
10682         * g++.dg/modules/part-5_c.C: New.
10683         * g++.dg/modules/stdio-1_a.H: New.
10684         * g++.dg/modules/stdio-1_b.C: New.
10685         * g++.dg/modules/string-1_a.H: New.
10686         * g++.dg/modules/string-1_b.C: New.
10687         * g++.dg/modules/string-view1.C: New.
10688         * g++.dg/modules/string-view2.C: New.
10689         * g++.dg/modules/tinfo-1.C: New.
10690         * g++.dg/modules/tinfo-2_a.H: New.
10691         * g++.dg/modules/tinfo-2_b.C: New.
10692         * g++.dg/modules/tname-spec-1_a.H: New.
10693         * g++.dg/modules/tname-spec-1_b.C: New.
10694         * g++.dg/modules/xtreme-header-1.h: New.
10695         * g++.dg/modules/xtreme-header-1_a.H: New.
10696         * g++.dg/modules/xtreme-header-1_b.C: New.
10697         * g++.dg/modules/xtreme-header-1_c.C: New.
10698         * g++.dg/modules/xtreme-header-2.h: New.
10699         * g++.dg/modules/xtreme-header-2_a.H: New.
10700         * g++.dg/modules/xtreme-header-2_b.C: New.
10701         * g++.dg/modules/xtreme-header-2_c.C: New.
10702         * g++.dg/modules/xtreme-header-3.h: New.
10703         * g++.dg/modules/xtreme-header-3_a.H: New.
10704         * g++.dg/modules/xtreme-header-3_b.C: New.
10705         * g++.dg/modules/xtreme-header-3_c.C: New.
10706         * g++.dg/modules/xtreme-header-4.h: New.
10707         * g++.dg/modules/xtreme-header-4_a.H: New.
10708         * g++.dg/modules/xtreme-header-4_b.C: New.
10709         * g++.dg/modules/xtreme-header-4_c.C: New.
10710         * g++.dg/modules/xtreme-header-5.h: New.
10711         * g++.dg/modules/xtreme-header-5_a.H: New.
10712         * g++.dg/modules/xtreme-header-5_b.C: New.
10713         * g++.dg/modules/xtreme-header-5_c.C: New.
10714         * g++.dg/modules/xtreme-header-6.h: New.
10715         * g++.dg/modules/xtreme-header-6_a.H: New.
10716         * g++.dg/modules/xtreme-header-6_b.C: New.
10717         * g++.dg/modules/xtreme-header-6_c.C: New.
10718         * g++.dg/modules/xtreme-header.h: New.
10719         * g++.dg/modules/xtreme-header_a.H: New.
10720         * g++.dg/modules/xtreme-header_b.C: New.
10721         * g++.dg/modules/xtreme-tr1.h: New.
10722         * g++.dg/modules/xtreme-tr1_a.H: New.
10723         * g++.dg/modules/xtreme-tr1_b.C: New.
10724
10725 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10726
10727         PR tree-optimization/95401
10728         * g++.dg/vect/pr95401.cc: New test.
10729         * g++.dg/vect/pr95401a.cc: Likewise.
10730
10731 2021-01-04  Richard Biener  <rguenther@suse.de>
10732
10733         PR tree-optimization/98308
10734         * gcc.dg/vect/pr98308.c: New testcase.
10735
10736 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
10737
10738         PR tree-optimization/95771
10739         * gcc.target/i386/pr95771.c: New test.
10740
10741 2021-01-04  Richard Biener  <rguenther@suse.de>
10742
10743         PR tree-optimization/98464
10744         * g++.dg/opt/pr98464.C: New testcase.
10745
10746 2021-01-04  Richard Biener  <rguenther@suse.de>
10747
10748         PR tree-optimization/98282
10749         * g++.dg/opt/pr98282.C: New testcase.
10750
10751 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10752
10753         PR target/89057
10754         * gcc.target/aarch64/pr89057.c: New test.
10755
10756 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10757
10758         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
10759         [-32, 31].
10760         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10761         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10762         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10763
10764 2021-01-04  Martin Liska  <mliska@suse.cz>
10765
10766         * README: Convert to utf8 from iso8859.
10767
10768 2021-01-04  Martin Liska  <mliska@suse.cz>
10769
10770         * gcc.target/avr/avr.exp: Run dos2unix on the file.
10771
10772 2021-01-04  Richard Biener  <rguenther@suse.de>
10773
10774         PR tree-optimization/98291
10775         * gcc.dg/vect/slp-reduc-11.c: New testcase.
10776         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
10777
10778 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
10779
10780         PR tree-optimization/96782
10781         * gcc.dg/tree-ssa/pr96782.c: New test.
10782
10783 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10784
10785         * gcc.misc-tests/outputs.exp: Adjust testcase.
10786
10787 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
10788
10789         * ChangeLog-2020: Rotate ChangeLog.  New file.
10790
10791 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10792
10793         * lib/target-supports.exp
10794         (check_effective_target_arm_fp16_alternative_ok_nocache):
10795         Return zero for *-*-vxworks7r* targets.
10796         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
10797         * gcc.target/arm/aapcs/vfp23.c: Likewise.
10798         * gcc.target/arm/aapcs/vfp24.c: Likewise.
10799         * gcc.target/arm/aapcs/vfp25.c: Likewise.
10800
10801 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10802
10803         * g++.dg/init/new26.C: Fix overriding of the delete operator
10804         for c++14 profile.
10805
10806 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10807
10808         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
10809         not supported).
10810
10811 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10812
10813         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
10814         the test's dg-options.
10815         * gcc.target/arm/pr78255-2.c: Likewise.
10816
10817 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10818
10819         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
10820
10821 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10822
10823         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
10824         headers too.
10825
10826 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10827
10828         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
10829
10830 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10831
10832         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
10833         directives.
10834
10835 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10836
10837         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
10838
10839 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10840
10841         * g++.dg/other/anon5.C: Skip on vxworks kernel.
10842
10843 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10844
10845         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
10846         * gcc.dg/vxworks/initpri2.c: Likewise.
10847
10848 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10849
10850         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
10851         targets.
10852
10853 2021-01-01  Olivier Hainque  <hainque@adacore.com>
10854
10855         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
10856         * gcc.dg/pthread-init-2.c: Ditto.
10857
10858 2021-01-01  Olivier Hainque  <hainque@adacore.com>
10859
10860         * lib/target-supports.exp (check_weak_available,
10861         check_fork_available, check_effective_target_lto,
10862         check_effective_target_mempcpy): Add vxworks filters.
10863
10864 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10865
10866         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
10867         explicit -mno-long-calls.
10868         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10869
10870 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10871
10872         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
10873         * g++.target/arm/no_unique_address_2.C: Likewise.
10874
10875 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10876
10877         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
10878         * gcc.target/arm/headmerge-2.c: Likewise.
10879
10880 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10881
10882         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
10883
10884 \f
10885 Copyright (C) 2021 Free Software Foundation, Inc.
10886
10887 Copying and distribution of this file, with or without modification,
10888 are permitted in any medium without royalty provided the copyright
10889 notice and this notice are preserved.