Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
2
3         PR fortran/101536
4         * gfortran.dg/pr101536.f90: New test.
5
6 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
7
8         PR rtl-optimization/101562
9         * gcc.c-torture/compile/pr101562.c: New test.
10
11 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
12
13         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
14         tests.
15
16 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
17
18         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
19         tests.
20
21 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
22
23         PR target/101504
24         * gcc.target/i386/pr101504.c: New test.
25
26 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
27
28         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
29         tests.
30
31 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
32
33         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
34         tests.
35
36 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
37
38         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
39         tests.
40
41 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
42
43         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
44         tests.
45
46 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
47
48         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
49
50 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
51
52         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
53
54 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
55
56         * c-c++-common/gomp/attrs-1.c: New test.
57         * c-c++-common/gomp/attrs-2.c: New test.
58         * c-c++-common/gomp/attrs-3.c: New test.
59
60 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
61
62         * g++.dg/gomp/attrs-4.C: New test.
63         * g++.dg/gomp/attrs-5.C: New test.
64
65 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
66
67         * gcc.target/mips/mips.exp (mips_option_groups): add
68           -finline and -fno-inline.
69
70 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
71
72         Revert:
73         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
74
75         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
76           __attribute__((noinline)).
77         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
78
79 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
80
81         * gcc.dg/analyzer/feasibility-3.c: New test.
82
83 2021-07-22  Martin Sebor  <msebor@redhat.com>
84
85         PR tree-optimization/65178
86         * gcc.dg/uninit-pr65178.c: New test.
87
88 2021-07-22  Martin Sebor  <msebor@redhat.com>
89
90         PR testsuite/101568
91         * g++.dg/ipa/pr82352.C
92
93 2021-07-22  Andrew Pinski  <apinski@marvell.com>
94
95         PR tree-optimization/10153
96         * gcc.c-torture/compile/pr10153-1.c: New test.
97         * gcc.c-torture/compile/pr10153-2.c: New test.
98
99 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
100
101         * g++.dg/pr101511.C: New.
102
103 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
104
105         * gcc.dg/pr101497.c: New.
106
107 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
108
109         * gcc.dg/pr101496.c: New.
110
111 2021-07-22  liuhongt  <hongtao.liu@intel.com>
112
113         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
114
115 2021-07-22  liuhongt  <hongtao.liu@intel.com>
116
117         * gcc.target/i386/mask-shift.c: New test.
118
119 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
120
121         PR analyzer/101547
122         * gcc.dg/analyzer/pr101547.c: New test.
123
124 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
125
126         PR analyzer/101522
127         * g++.dg/analyzer/pr101522.C: New test.
128
129 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
130             Joseph Myers  <joseph@codesourcery.com>
131             Cesar Philippidis  <cesar@codesourcery.com>
132
133         * c-c++-common/goacc/classify-routine-nohost.c: New file.
134         * c-c++-common/goacc/classify-routine.c: Update.
135         * c-c++-common/goacc/routine-2.c: Likewise.
136         * c-c++-common/goacc/routine-nohost-1.c: New file.
137         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
138         * g++.dg/goacc/template.C: Update.
139         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
140         * gfortran.dg/goacc/classify-routine.f95: Update.
141         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
142         * gfortran.dg/goacc/routine-6.f90: Likewise.
143         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
144         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
145         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
146         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
147         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
148         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
149         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
150
151 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
152
153         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
154
155 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
156
157         * gcc.dg/analyzer/explode-2.c: Remove xfail.
158         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
159         while stmt.
160         * gcc.dg/analyzer/phi-2.c: New test.
161
162 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
163
164         PR target/101531
165         * gcc.target/powerpc/pr101129.c: Adjust.
166
167 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
168
169         PR target/101549
170         * gcc.target/i386/crc32-6.c: New test.
171
172 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
173
174         PR fortran/101514
175         * gfortran.dg/pr101514.f90: New test.
176
177 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
178
179         PR middle-end/101535
180         * c-c++-common/gomp/pr101535-1.c: New test.
181         * c-c++-common/gomp/pr101535-2.c: New test.
182
183 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
184
185         PR c++/101516
186         * g++.dg/gomp/pr101516.C: New test.
187
188 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
189
190         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
191         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
192         * gfortran.dg/bind_c_char_10.f90: New test.
193         * gfortran.dg/bind_c_char_6.f90: New test.
194         * gfortran.dg/bind_c_char_7.f90: New test.
195         * gfortran.dg/bind_c_char_8.f90: New test.
196         * gfortran.dg/bind_c_char_9.f90: New test.
197
198 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
199
200         * gcc.dg/unroll-10.c: New test.
201
202 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
203
204         * gcc.dg/unroll-9.c: New test/
205
206 2021-07-20  Martin Sebor  <msebor@redhat.com>
207
208         PR middle-end/101397
209         * gcc.dg/Warray-bounds-80.c: New test.
210         * gcc.dg/Warray-bounds-81.c: New test.
211         * gcc.dg/Warray-bounds-82.c: New test.
212         * gcc.dg/Warray-bounds-83.c: New test.
213         * gcc.dg/Warray-bounds-84.c: New test.
214         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
215
216 2021-07-20  Martin Sebor  <msebor@redhat.com>
217
218         PR middle-end/101300
219         * gcc.dg/uninit-pr101300.c: New test.
220
221 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
222
223         PR testsuite/100167
224         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
225         generation on power10.
226         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
227
228 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
229
230         PR target/101384
231         * gcc.dg/pr101384.c: New test.
232         * gcc.target/powerpc/pr101384-1.c: New test.
233         * gcc.target/powerpc/pr101384-2.c: New test.
234
235 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
236
237         PR testsuite/101506
238         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
239         true initial value of the reduction from the vectorizer.
240         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
241         loop operate on exactly LANES (rather than LANES-1) iterations.
242         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
243
244 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
245
246         PR target/100182
247         * gcc.target/i386/pr71245-1.c: Remove.
248         * gcc.target/i386/pr71245-2.c: Ditto.
249
250 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
251
252         * gcc.target/powerpc/mul-vectorize-3.c: New test.
253         * gcc.target/powerpc/mul-vectorize-4.c: New test.
254
255 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
256
257         PR tree-optimization/100696
258         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
259
260 2021-07-19  Martin Sebor  <msebor@redhat.com>
261
262         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
263
264 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
265
266         PR c++/95520
267         * g++.dg/coroutines/pr95520.C: New test.
268
269 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
270
271         PR analyzer/101503
272         * gcc.dg/analyzer/pr101503.c: New test.
273
274 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
275
276         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
277         support BTF format. Remove redundant check for AIX.
278         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
279         support CTF format. Remove redundant check for AIX.
280         * lib/gcc-dg.exp: Remove redundant check for AIX.
281
282 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
283
284         PR target/100208
285         * gcc.target/gcn/sram-ecc-1.c: New test.
286         * gcc.target/gcn/sram-ecc-2.c: New test.
287         * gcc.target/gcn/sram-ecc-3.c: New test.
288         * gcc.target/gcn/sram-ecc-4.c: New test.
289         * gcc.target/gcn/sram-ecc-5.c: New test.
290         * gcc.target/gcn/sram-ecc-6.c: New test.
291         * gcc.target/gcn/sram-ecc-7.c: New test.
292         * gcc.target/gcn/sram-ecc-8.c: New test.
293
294 2021-07-19  Andrew Pinski  <apinski@marvell.com>
295
296         PR target/101205
297         * gcc.target/aarch64/csinv-neg-1.c: New test.
298
299 2021-07-19  Marek Polacek  <polacek@redhat.com>
300
301         DR 2126
302         * g++.dg/cpp0x/constexpr-temp2.C: New test.
303
304 2021-07-19  Richard Biener  <rguenther@suse.de>
305
306         PR tree-optimization/101505
307         * gcc.dg/vect/pr101505.c: New testcase.
308
309 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
310
311         PR target/101492
312         * gcc.target/i386/pr101492-1.c: New test.
313         * gcc.target/i386/pr101492-2.c: Likewise.
314         * gcc.target/i386/pr101492-3.c: Likewise.
315         * gcc.target/i386/pr101492-4.c: Likewise.
316
317 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
318
319         PR fortran/101084
320         * gfortran.dg/fmt_nonchar_3.f90: New test.
321
322 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
323
324         PR target/101495
325         * gcc.target/i386/avx-vzeroupper-28.c: New test.
326
327 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
328
329         PR target/95498
330         * jit.dg/all-non-failing-tests.h: New test.
331         * jit.dg/test-cast.c: New test.
332
333 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
334
335         * gcc.dg/tree-ssa/modref-6.c: New test.
336
337 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
338
339         * gcc.dg/pr96542.c: New.
340
341 2021-07-16  Patrick Palka  <ppalka@redhat.com>
342
343         PR c++/101233
344         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
345
346 2021-07-16  Patrick Palka  <ppalka@redhat.com>
347
348         DR 960
349         PR c++/99664
350         * g++.dg/inherit/covariant23.C: New test.
351
352 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
353
354         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
355         * gcc.dg/analyzer/dump-state.c: New test.
356
357 2021-07-16  Martin Sebor  <msebor@redhat.com>
358
359         PR testsuite/101468
360         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
361         failures.
362         * gcc.dg/Wstringop-overflow-42.c: Same.
363         * gcc.dg/Wstringop-overflow-68.c: Same.
364         * gcc.dg/Wstringop-overflow-70.c: Same.
365         * gcc.dg/Wstringop-overflow-71.c: Same.
366         * gcc.dg/strlenopt-95.c: Fix typos.
367
368 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
369
370         PR middle-end/101457
371         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
372         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
373         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
374         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
375
376 2021-07-16  Marek Polacek  <polacek@redhat.com>
377
378         * g++.dg/cpp1y/Wnarrowing2.C: New test.
379         * g++.dg/cpp1y/Wnarrowing2.h: New test.
380
381 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
382
383         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
384         * g++.target/s390/mi-thunk.C: New test.
385         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
386         tests.
387         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
388         * gcc.target/s390/risbg-ll-3.c: Likewise.
389         * gcc.target/s390/call.h: Common code for the new tests.
390         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
391         * gcc.target/s390/call-z10-pic.c: New test.
392         * gcc.target/s390/call-z10.c: New test.
393         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
394         * gcc.target/s390/call-z9-pic.c: New test.
395         * gcc.target/s390/call-z9.c: New test.
396         * gcc.target/s390/mfentry-m64-pic.c: New test.
397         * gcc.target/s390/tls.h: Common code for the new TLS tests.
398         * gcc.target/s390/tls-pic.c: New test.
399         * gcc.target/s390/tls.c: New test.
400
401 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
402
403         * gcc.target/aarch64/sve/extract_1.c: Split expected results
404         by big/little endian targets, restoring the old expected
405         result for big endian.
406         * gcc.target/aarch64/sve/extract_2.c: Likewise.
407         * gcc.target/aarch64/sve/extract_3.c: Likewise.
408         * gcc.target/aarch64/sve/extract_4.c: Likewise.
409
410 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
411
412         PR target/101346
413         * gcc.target/i386/pr101346.c: New test.
414
415 2021-07-15  Martin Sebor  <msebor@redhat.com>
416
417         PR middle-end/97027
418         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
419         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
420         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
421         * gcc.dg/torture/pr70025.c: Prune out a false positive.
422         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
423         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
424         to avoid overflow.
425         * gcc.target/i386/pr92658-avx512f.c: Same.
426         * gcc.dg/Wstringop-overflow-68.c: New test.
427         * gcc.dg/Wstringop-overflow-69.c: New test.
428         * gcc.dg/Wstringop-overflow-70.c: New test.
429         * gcc.dg/Wstringop-overflow-71.c: New test.
430         * gcc.dg/strlenopt-95.c: New test.
431
432 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
433
434         PR analyzer/95006
435         PR analyzer/94713
436         PR analyzer/94714
437         * g++.dg/analyzer/pr93212.C: Update location of warning.
438         * g++.dg/analyzer/pr94011.C: Add
439         -Wno-analyzer-use-of-uninitialized-value.
440         * g++.dg/analyzer/pr94503.C: Likewise.
441         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
442         param to avoid uninitialized warning.
443         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
444         uninitialized value on result of alloca.
445         (test_12a): Add expected warning.
446         (test_12c): Likewise.
447         (test_19): Likewise.
448         (test_29b): Likewise.
449         (test_29c): Likewise.
450         (test_37): Remove xfail.
451         (test_37a): Likewise.
452         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
453         * gcc.dg/analyzer/explode-2.c: Remove params; add
454         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
455         Initialize the locals.
456         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
457         expected leak.
458         * gcc.dg/analyzer/fgets-1.c: New test.
459         * gcc.dg/analyzer/fread-1.c: New test.
460         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
461         (test_40): Likewise.
462         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
463         uninitialized padding.
464         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
465         decl.
466         (read_alias_file): Call it.
467         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
468         * gcc.dg/analyzer/pr94851-2.c: Likewise.
469         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
470         * gcc.dg/analyzer/pr98628.c: Likewise.
471         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
472         diagnostics.
473         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
474         * gcc.dg/analyzer/symbolic-7.c: Likewise.
475         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
476         with -fno-fat-lto-objects.
477         * gcc.dg/analyzer/uninit-1.c: New test.
478         * gcc.dg/analyzer/uninit-2.c: New test.
479         * gcc.dg/analyzer/uninit-3.c: New test.
480         * gcc.dg/analyzer/uninit-4.c: New test.
481         * gcc.dg/analyzer/uninit-pr94713.c: New test.
482         * gcc.dg/analyzer/uninit-pr94714.c: New test.
483         * gcc.dg/analyzer/use-after-free-2.c: New test.
484         * gcc.dg/analyzer/use-after-free-3.c: New test.
485         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
486         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
487         uninitialized warnings.  Remove xfail.
488         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
489         of the above.
490         * gfortran.dg/analyzer/pr97668.f: Add
491         -Wno-analyzer-use-of-uninitialized-value and
492         -Wno-analyzer-too-complex.
493
494 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
495
496         * gcc.dg/analyzer/phi-1.c: New test.
497
498 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
499
500         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
501         Delete.
502
503 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
504
505         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
506         effective-target.
507
508 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
509
510         PR c++/101443
511         * g++.dg/cpp0x/nullptr46.C: New test.
512
513 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
514
515         PR middle-end/101457
516         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
517         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
518         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
519         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
520
521 2021-07-15  Martin Sebor  <msebor@redhat.com>
522
523         * gcc.dg/Wvla-parameter-12.c: New test.
524
525 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
526
527         PR target/101129
528         * gcc.target/powerpc/pr101129.c: New.
529
530 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
531
532         PR middle-end/101437
533         * gcc.c-torture/compile/pr101437.c: New test.
534
535 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
536
537         * gcc.target/powerpc/mma-builtin-9.c: New test.
538
539 2021-07-14  Patrick Palka  <ppalka@redhat.com>
540
541         PR c++/88252
542         * g++.dg/cpp1z/class-deduction96.C: New test.
543
544 2021-07-14  Jason Merrill  <jason@redhat.com>
545
546         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
547
548 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
549
550         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
551         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
552         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
553         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
554
555 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
556
557         * gcc.dg/pr80776-1.c: Remove xfail.
558
559 2021-07-14  Marek Polacek  <polacek@redhat.com>
560
561         PR c++/101371
562         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
563         * g++.dg/cpp1y/constexpr-101371.C: New test.
564
565 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
566
567         PR fortran/100949
568         * gfortran.dg/pr100949.f90: New test.
569
570 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
571
572         * lib/target-supports.exp
573         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
574         check_effective_target_arm_v8_2a_i8mm_neon_hw,
575         check_effective_target_vect_usdot_qi): New.
576         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
577         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
578         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
579         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
580         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
581         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
582         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
583         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
584         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
585         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
586         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
587         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
588         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
589         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
590
591 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
592
593         * gcc.target/arm/simd/vusdot-autovec.c: New test.
594
595 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
596
597         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
598         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
599
600 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
601
602         PR target/101395
603         * gcc.target/i386/pr101395-1.c: New test.
604         * gcc.target/i386/pr101395-2.c: Likewise.
605         * gcc.target/i386/pr101395-3.c: Likewise.
606
607 2021-07-14  Richard Biener  <rguenther@suse.de>
608
609         PR tree-optimization/101445
610         * gcc.dg/vect/pr101445.c: New testcase.
611
612 2021-07-14  Richard Biener  <rguenther@suse.de>
613
614         * gcc.target/i386/vect-reduc-1.c: New testcase.
615
616 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
617
618         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
619         for RTL pattern match.
620         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
621         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
622         scan-assembler regex to look for a scalar register instead of
623         lane 0 of a vector.
624         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
625         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
626         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
627         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
628         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
629         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
630         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
631         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
632         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
633         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
634         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
635         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
636         * gcc.target/aarch64/sve/extract_1.c: Likewise.
637         * gcc.target/aarch64/sve/extract_2.c: Likewise.
638         * gcc.target/aarch64/sve/extract_3.c: Likewise.
639         * gcc.target/aarch64/sve/extract_4.c: Likewise.
640         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
641         cases to look for 'b' and 'h' registers instead of 'w'.
642         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
643         regex to reflect lane 0 vector extractions being simplified
644         to scalar register moves.
645         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
646         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
647         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
648         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
649         lane 1 as the moves for lane 0 now get optimized away.
650         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
651         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
652         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
653         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
654         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
655         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
656         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
657
658 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
659
660         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
661         gcc/testsuite/gcc.target/i386.
662
663 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
664
665         PR tree-optimization/93781
666         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
667
668 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
669
670         * gcc.target/aarch64/sve/reduc_9.c: New test.
671         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
672         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
673         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
674         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
675         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
676         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
677         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
678         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
679         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
680         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
681         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
682         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
683         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
684
685 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
686
687         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
688
689 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
690             Richard Biener  <rguenther@suse.de>
691
692         PR tree-optimization/101419
693         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
694         instead of -fdump-tree-objsz1-details in dg-options and adjust names
695         of dump file in scan-tree-dump.
696         * gcc.dg/pr101419.c: New test.
697
698 2021-07-13  Richard Biener  <rguenther@suse.de>
699
700         Revert:
701         2021-07-13  Richard Biener  <rguenther@suse.de>
702
703         * g++.dg/vect/slp-pr87105.cc: Adjust.
704         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
705
706 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
707
708         PR testsuite/100166
709         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
710         insn counts to account for power10 prefixed loads and stores.
711         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
712         Likewise.
713         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
714         Likewise.
715         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
716         Likewise.
717         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
718         Likewise.
719         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
720         Likewise.
721         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
722         Likewise.
723         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
724         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
725         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
726         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
727         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
728         Likewise.
729         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
730         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
731         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
732         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
733         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
734         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
735         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
736         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
737         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
738         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
739         Likewise.
740         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
741         Likewise.
742         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
743         Likewise.
744         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
745         Likewise.
746         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
747         Likewise.
748         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
749         Likewise.
750         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
751         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
752         Likewise.
753         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
754         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
755         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
756         Likewise.
757         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
758         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
759         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
760         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
761         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
762         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
763         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
764         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
765         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
766
767 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
768
769         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
770         optimization.  Do not check what XXSPLTIDP generates if the value
771         is undefined.
772
773 2021-07-12  Patrick Palka  <ppalka@redhat.com>
774
775         PR c++/79501
776         PR c++/100983
777         * g++.dg/cpp1z/class-deduction92.C: New test.
778         * g++.dg/cpp1z/class-deduction93.C: New test.
779         * g++.dg/cpp1z/class-deduction94.C: New test.
780         * g++.dg/cpp1z/class-deduction95.C: New test.
781
782 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
783
784         PR target/101424
785         * gcc.target/i386/pr101424.c: New test.
786
787 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
788
789         * gcc.dg/tree-ssa/pr101335.c: New.
790
791 2021-07-12  Andrew Pinski  <apinski@marvell.com>
792
793         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
794
795 2021-07-12  Richard Biener  <rguenther@suse.de>
796
797         PR tree-optimization/101373
798         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
799         * gnat.dg/opt95.adb: Likewise.
800
801 2021-07-12  Richard Biener  <rguenther@suse.de>
802
803         * g++.dg/vect/slp-pr87105.cc: Adjust.
804         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
805
806 2021-07-12  Richard Biener  <rguenther@suse.de>
807
808         PR tree-optimization/101394
809         * gcc.dg/torture/pr101394.c: New testcase.
810
811 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
812             Jakub Jelinek  <jakub@redhat.com>
813
814         PR tree-optimization/101403
815         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
816
817 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
818
819         PR target/66791
820         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
821
822 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
823
824         PR target/98435
825         * gcc.target/arm/simd/pr98435.c: New test.
826
827 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
828
829         PR tree-optimization/101403
830         * gcc.dg/pr101403.c: New test case.
831
832 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
833
834         * gcc.dg/torture/pr100329.c: Require target lra.
835         * gcc.dg/torture/pr100519.c: Likewise.
836
837 2021-07-10  Patrick Palka  <ppalka@redhat.com>
838
839         PR c++/82110
840         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
841         diagnostic.
842         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
843         * g++.dg/cpp2a/concepts-requires27.C: New test.
844
845 2021-07-09  Jason Merrill  <jason@redhat.com>
846
847         PR c++/101098
848         * g++.dg/concepts/explicit-spec1.C: New test.
849
850 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
851             Uroš Bizjak  <ubizjak@gmail.com>
852
853         * gcc.target/i386/divmod-9.c: New test case.
854
855 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
856
857         PR testsuite/101269
858         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
859         powerpc based targets.
860
861 2021-07-09  Patrick Palka  <ppalka@redhat.com>
862
863         PR c++/101181
864         * g++.dg/cpp2a/concepts-requires26.C: New test.
865         * g++.dg/cpp2a/lambda-uneval16.C: New test.
866
867 2021-07-09  Patrick Palka  <ppalka@redhat.com>
868
869         PR c++/101247
870         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
871         example, which we now handle correctly.
872         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
873         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
874
875 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
876
877         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
878           __attribute__((noinline)).
879         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
880
881 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
882
883         PR target/100760
884         PR target/100761
885         PR target/100762
886         * gcc.target/mips/pr100760.c: New test.
887         * gcc.target/mips/pr100761.c: New test.
888         * gcc.target/mips/pr100762.c: New test.
889
890 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
891
892         * gcc.target/powerpc/mod-vectorize.c: New test.
893
894 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
895
896         * gcc.target/powerpc/div-vectorize-1.c: New test.
897
898 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
899
900         * gcc.target/powerpc/mul-vectorize-1.c: New test.
901         * gcc.target/powerpc/mul-vectorize-2.c: New test.
902
903 2021-07-08  Martin Sebor  <msebor@redhat.com>
904
905         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
906
907 2021-07-08  Martin Sebor  <msebor@redhat.com>
908
909         PR testsuite/100451
910         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
911
912 2021-07-08  Martin Sebor  <msebor@redhat.com>
913
914         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
915         * g++.dg/warn/Warray-bounds-13.C: Same.
916
917 2021-07-08  Marek Polacek  <polacek@redhat.com>
918
919         PR c++/101087
920         * g++.dg/cpp0x/noexcept70.C: New test.
921
922 2021-07-08  Martin Jambor  <mjambor@suse.cz>
923
924         PR ipa/101066
925         * gcc.dg/ipa/pr101066.c: New test.
926
927 2021-07-08  Martin Sebor  <msebor@redhat.com>
928
929         PR bootstrap/101374
930         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
931         * c-c++-common/Warray-bounds-4.c: Same.
932
933 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
934
935         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
936         effective-target.
937
938 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
939
940         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
941
942 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
943             Richard Biener  <rguenther@suse.de>
944
945         PR tree-optimization/40210
946         * gcc.dg/builtin-bswap-13.c: New test.
947         * gcc.dg/builtin-bswap-14.c: New test.
948
949 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
950
951         PR target/100809
952         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
953
954 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
955
956         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
957         * gcc.dg/plugin/analyzer_gil_plugin.c
958         (gil_state_machine::on_condition): Remove.
959
960 2021-07-07  Martin Sebor  <msebor@redhat.com>
961
962         PR tree-optimization/100137
963         PR tree-optimization/99121
964         PR tree-optimization/97027
965         * c-c++-common/Warray-bounds-3.c: Remove xfail
966         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
967         * c-c++-common/Warray-bounds-9.c: New test.
968         * c-c++-common/Warray-bounds-10.c: New test.
969         * g++.dg/asan/asan_test.C: Suppress expected warnings.
970         * g++.dg/pr95768.C: Same.
971         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
972         * g++.dg/warn/Warray-bounds-11.C: Same.
973         * g++.dg/warn/Warray-bounds-12.C: Same.
974         * g++.dg/warn/Warray-bounds-13.C: Same.
975         * g++.dg/warn/Warray-bounds-17.C: Same.
976         * g++.dg/warn/Warray-bounds-20.C: Same.
977         * gcc.dg/Warray-bounds-29.c: Same.
978         * gcc.dg/Warray-bounds-30.c: Add xfail.
979         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
980         * gcc.dg/Warray-bounds-32.c: Same.
981         * gcc.dg/Warray-bounds-52.c: Same.
982         * gcc.dg/Warray-bounds-53.c: Same.
983         * gcc.dg/Warray-bounds-58.c: Remove xfail.
984         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
985         * gcc.dg/Warray-bounds-66.c: Same.
986         * gcc.dg/Warray-bounds-69.c: Same.
987         * gcc.dg/Wstringop-overflow-34.c: Same.
988         * gcc.dg/Wstringop-overflow-47.c: Same.
989         * gcc.dg/Wstringop-overflow-61.c: Same.
990         * gcc.dg/Warray-bounds-77.c: New test.
991         * gcc.dg/Warray-bounds-78.c: New test.
992         * gcc.dg/Warray-bounds-79.c: New test.
993
994 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
995
996         PR debug/101321
997         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
998
999 2021-07-07  Richard Biener  <rguenther@suse.de>
1000
1001         PR tree-optimization/34195
1002         * gcc.dg/vect/pr34195.c: New testcase.
1003
1004 2021-07-07  Richard Biener  <rguenther@suse.de>
1005
1006         PR tree-optimization/99728
1007         * g++.dg/opt/pr99728.C: New testcase.
1008
1009 2021-07-07  liuhongt  <hongtao.liu@intel.com>
1010
1011         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
1012         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
1013         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
1014         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
1015
1016 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1017
1018         PR debug/101283
1019         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
1020
1021 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1022
1023         PR debug/101283
1024         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
1025
1026 2021-07-06  Martin Sebor  <msebor@redhat.com>
1027
1028         PR c++/55881
1029         * g++.dg/warn/uninit-pr55881.C: New test.
1030
1031 2021-07-06  Martin Sebor  <msebor@redhat.com>
1032
1033         PR tree-optimization/86650
1034         * gcc.dg/Warray-bounds-76.c: New test.
1035
1036 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1037
1038         PR debug/101283
1039         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
1040
1041 2021-07-06  Martin Sebor  <msebor@redhat.com>
1042
1043         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
1044         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
1045
1046 2021-07-06  Martin Sebor  <msebor@redhat.com>
1047
1048         * gcc.dg/Wobjsize-1.c: Prune expected output.
1049         * gcc.dg/Warray-bounds-71.c: New test.
1050         * gcc.dg/Warray-bounds-71.h: New test header.
1051         * gcc.dg/Warray-bounds-72.c: New test.
1052         * gcc.dg/Warray-bounds-73.c: New test.
1053         * gcc.dg/Warray-bounds-74.c: New test.
1054         * gcc.dg/Warray-bounds-75.c: New test.
1055         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
1056         * gcc.dg/Wfree-nonheap-object-5.c: New test.
1057         * gcc.dg/Wfree-nonheap-object-6.c: New test.
1058         * gcc.dg/pragma-diag-10.c: New test.
1059         * gcc.dg/pragma-diag-9.c: New test.
1060         * gcc.dg/uninit-suppress_3.c: New test.
1061         * gcc.dg/pr79214.c: Xfail tests.
1062         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
1063         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
1064
1065 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
1066
1067         PR target/97194
1068         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
1069         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
1070
1071 2021-07-06  Richard Biener  <rguenther@suse.de>
1072
1073         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
1074         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
1075         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
1076         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
1077
1078 2021-07-06  Andrew Pinski  <apinski@marvell.com>
1079
1080         PR tree-optimization/101256
1081         * g++.dg/torture/pr101256.C: New test.
1082
1083 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1084
1085         PR fortran/100227
1086         * gfortran.dg/implied_do_io_7.f90: New test.
1087
1088 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
1089
1090         PR rtl-optimization/100328
1091         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
1092         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
1093         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
1094         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
1095         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
1096         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
1097         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
1098         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
1099         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
1100         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
1101         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
1102         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
1103         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
1104         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
1105         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
1106         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
1107         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
1108         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
1109         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
1110         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
1111         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
1112         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
1113         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
1114         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
1115         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
1116         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
1117         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
1118         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
1119         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
1120         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
1121         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
1122         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
1123         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
1124         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
1125         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
1126         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
1127         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
1128         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
1129         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
1130
1131 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1132
1133         PR debug/101283
1134         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
1135         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
1136
1137 2021-07-05  Andrew Pinski  <apinski@marvell.com>
1138
1139         PR tree-optimization/101039
1140         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
1141         ABSU and still not expect ABS_EXPR.
1142         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
1143         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
1144
1145 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
1146
1147         PR debug/101321
1148         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
1149
1150 2021-07-05  Richard Biener  <rguenther@suse.de>
1151
1152         PR testsuite/101299
1153         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
1154
1155 2021-07-05  liuhongt  <hongtao.liu@intel.com>
1156
1157         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
1158
1159 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
1160
1161         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
1162         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
1163         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
1164         doesn't support CTF.
1165         (gcc-dg-debug-runtest): Move CTF support within
1166         target support format test.
1167
1168 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
1169
1170         PR middle-end/101294
1171         * gcc.dg/pr101294.c: New test.
1172
1173 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
1174
1175         PR d/101273
1176         * gdc.dg/torture/pr101273.d: New test.
1177
1178 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
1179
1180         PR d/101282
1181         * gdc.dg/torture/pr101282.d: New test.
1182
1183 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1184
1185         * g++.dg/gomp/attrs-1.C: New test.
1186         * g++.dg/gomp/attrs-2.C: New test.
1187         * g++.dg/gomp/attrs-3.C: New test.
1188
1189 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1190
1191         PR c/101297
1192         * c-c++-common/gomp/atomic-24.c: New test.
1193
1194 2021-07-02  Patrick Palka  <ppalka@redhat.com>
1195
1196         PR c++/101247
1197         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
1198
1199 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
1200
1201         * gcc.target/powerpc/mma-builtin-7.c: New test.
1202         * gcc.target/powerpc/mma-builtin-8.c: New test.
1203
1204 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
1205
1206         PR tree-optimization/101223
1207         * gcc.dg/pr101223.c: New.
1208
1209 2021-07-02  David Faust  <david.faust@oracle.com>
1210
1211         * gcc.dg/debug/btf/btf-float-1.c: New test.
1212         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
1213         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
1214         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
1215
1216 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
1217
1218         * lib/gcc-defs.exp: Add a comment.
1219
1220 2021-07-02  Richard Biener  <rguenther@suse.de>
1221
1222         PR tree-optimization/101293
1223         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
1224
1225 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1226
1227         PR target/101286
1228         * gcc.target/i386/avx2-pr101286.c: New test.
1229
1230 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
1231
1232         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
1233         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1234         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1235         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1236         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1237         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
1238         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1239         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1240
1241 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
1242
1243         * gcc.target/powerpc/float128-cmove.c: New test.
1244         * gcc.target/powerpc/float128-minmax-3.c: New test.
1245
1246 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
1247
1248         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
1249
1250 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
1251
1252         PR target/100865
1253         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
1254         broadcast.
1255         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1256         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1257         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1258         * gcc.target/i386/avx512f_cond_move.c: Also pass
1259         -mprefer-vector-width=512 and expect integer broadcast.
1260         * gcc.target/i386/pr100865-1.c: New test.
1261         * gcc.target/i386/pr100865-2.c: Likewise.
1262         * gcc.target/i386/pr100865-3.c: Likewise.
1263         * gcc.target/i386/pr100865-4a.c: Likewise.
1264         * gcc.target/i386/pr100865-4b.c: Likewise.
1265         * gcc.target/i386/pr100865-5a.c: Likewise.
1266         * gcc.target/i386/pr100865-5b.c: Likewise.
1267         * gcc.target/i386/pr100865-6a.c: Likewise.
1268         * gcc.target/i386/pr100865-6b.c: Likewise.
1269         * gcc.target/i386/pr100865-6c.c: Likewise.
1270         * gcc.target/i386/pr100865-7a.c: Likewise.
1271         * gcc.target/i386/pr100865-7b.c: Likewise.
1272         * gcc.target/i386/pr100865-7c.c: Likewise.
1273         * gcc.target/i386/pr100865-8a.c: Likewise.
1274         * gcc.target/i386/pr100865-8b.c: Likewise.
1275         * gcc.target/i386/pr100865-8c.c: Likewise.
1276         * gcc.target/i386/pr100865-9a.c: Likewise.
1277         * gcc.target/i386/pr100865-9b.c: Likewise.
1278         * gcc.target/i386/pr100865-9c.c: Likewise.
1279         * gcc.target/i386/pr100865-10a.c: Likewise.
1280         * gcc.target/i386/pr100865-10b.c: Likewise.
1281         * gcc.target/i386/pr100865-11a.c: Likewise.
1282         * gcc.target/i386/pr100865-11b.c: Likewise.
1283         * gcc.target/i386/pr100865-11c.c: Likewise.
1284         * gcc.target/i386/pr100865-12a.c: Likewise.
1285         * gcc.target/i386/pr100865-12b.c: Likewise.
1286         * gcc.target/i386/pr100865-12c.c: Likewise.
1287
1288 2021-07-01  Richard Biener  <rguenther@suse.de>
1289
1290         PR tree-optimization/101280
1291         PR tree-optimization/101173
1292         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
1293
1294 2021-07-01  Richard Biener  <rguenther@suse.de>
1295
1296         PR tree-optimization/101278
1297         * gcc.dg/torture/pr101278.c: New testcase.
1298
1299 2021-07-01  Richard Biener  <rguenther@suse.de>
1300
1301         PR tree-optimization/100778
1302         * gcc.dg/torture/pr100778.c: New testcase.
1303
1304 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
1305
1306         PR target/101044
1307         * gcc.target/i386/pr101044.c: New test.
1308
1309 2021-07-01  Richard Biener  <rguenther@suse.de>
1310
1311         PR tree-optimization/101178
1312         * gcc.dg/vect/bb-slp-72.c: New testcase.
1313         * gcc.dg/vect/bb-slp-73.c: Likewise.
1314         * gcc.dg/vect/bb-slp-74.c: Likewise.
1315
1316 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
1317
1318         PR debug/101266
1319         * gcc.dg/pr101266.c: New test.
1320
1321 2021-07-01  Patrick Palka  <ppalka@redhat.com>
1322
1323         PR c++/101194
1324         * g++.dg/cpp0x/constexpr-empty16.C: New test.
1325
1326 2021-07-01  Patrick Palka  <ppalka@redhat.com>
1327
1328         PR c++/96204
1329         * g++.dg/template/access41.C: New test.
1330         * g++.dg/template/access41a.C: New test.
1331
1332 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
1333
1334         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
1335         float64x.
1336
1337 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
1338
1339         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
1340         power10.
1341         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
1342         New.
1343
1344 2021-06-30  Patrick Palka  <ppalka@redhat.com>
1345
1346         * g++.dg/cpp2a/concepts-access2.C: New test.
1347
1348 2021-06-30  Marek Polacek  <polacek@redhat.com>
1349
1350         PR c++/100975
1351         DR 2397
1352         * g++.dg/cpp0x/auto24.C: Remove dg-error.
1353         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
1354         * g++.dg/cpp0x/auto42.C: Likewise.
1355         * g++.dg/cpp0x/initlist75.C: Likewise.
1356         * g++.dg/cpp0x/initlist80.C: Likewise.
1357         * g++.dg/diagnostic/auto1.C: Remove dg-error.
1358         * g++.dg/cpp23/auto-array.C: New test.
1359
1360 2021-06-30  Richard Biener  <rguenther@suse.de>
1361
1362         PR tree-optimization/101267
1363         * gfortran.dg/pr101267.f90: New testcase.
1364
1365 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
1366
1367         PR analyzer/95006
1368         * gcc.dg/analyzer/clobbers-1.c: New test.
1369         * gcc.dg/analyzer/clobbers-2.c: New test.
1370         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
1371         (test_28): Likewise.
1372         (test_52): Likewise.  Add coverage for end of buffer.
1373         * gcc.dg/analyzer/explode-1.c: Add leak warning.
1374         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
1375         (test_4): Use char.  Mark xfail as fixed.
1376         (test_6b): New.
1377         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
1378         (test_8): New.
1379         (test_9): New.
1380         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
1381         * gcc.dg/analyzer/symbolic-8.c: New test.
1382
1383 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
1384
1385         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
1386
1387 2021-06-30  Richard Biener  <rguenther@suse.de>
1388
1389         PR tree-optimization/101264
1390         * gfortran.dg/pr101264.f90: New testcase.
1391
1392 2021-06-30  liuhongt  <hongtao.liu@intel.com>
1393
1394         PR target/101248
1395         * gcc.target/i386/pr101248.c: New test.
1396
1397 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
1398
1399         * gcc.dg/pr101254.c: New.
1400
1401 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
1402
1403         PR target/95046
1404         * gcc.target/i386/pr95046-9.c: New test.
1405
1406 2021-06-29  Richard Biener  <rguenther@suse.de>
1407
1408         * gcc.dg/vect/pr67790.c: Un-XFAIL.
1409         * gcc.dg/vect/bb-slp-71.c: New testcase.
1410
1411 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
1412
1413         PR c++/101210
1414         * g++.dg/ubsan/pr101210.C: New test.
1415
1416 2021-06-29  Richard Biener  <rguenther@suse.de>
1417
1418         PR tree-optimization/101242
1419         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
1420         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
1421
1422 2021-06-28  Martin Sebor  <msebor@redhat.com>
1423
1424         * g++.dg/uninit-pr74762.C: New test.
1425         * g++.dg/warn/uninit-pr74765.C: Same.
1426
1427 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
1428             David Faust  <david.faust@oracle.com>
1429
1430         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
1431         (gcc-dg-debug-runtest): Add -gctf support.
1432         * gcc.dg/debug/btf/btf-1.c: New test.
1433         * gcc.dg/debug/btf/btf-2.c: Likewise.
1434         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
1435         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
1436         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
1437         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
1438         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
1439         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
1440         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
1441         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
1442         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
1443         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
1444         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
1445         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
1446         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
1447         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
1448         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
1449         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
1450         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
1451         * gcc.dg/debug/btf/btf.exp: Likewise.
1452         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
1453         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
1454         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
1455         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
1456         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
1457         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
1458         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
1459         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
1460         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
1461         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
1462         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
1463         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
1464         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
1465         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
1466         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
1467         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
1468         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
1469         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
1470         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
1471         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
1472         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
1473         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
1474         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
1475         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
1476         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
1477         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
1478         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
1479         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
1480         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
1481         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
1482         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
1483         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
1484         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
1485         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
1486         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
1487         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
1488         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
1489         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
1490         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
1491         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
1492         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
1493         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
1494         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
1495         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
1496         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
1497         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
1498         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
1499         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
1500         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
1501         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
1502         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
1503         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
1504         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
1505         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
1506         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
1507         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
1508         * gcc.dg/debug/ctf/ctf.exp: Likewise.
1509         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
1510         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
1511         * gcc.dg/debug/btf/btf-function-3.c: New file.
1512         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
1513         * gcc.dg/debug/btf/btf-struct-2.c: New file.
1514         * gcc.dg/debug/btf/btf-variables-2.c: New file.
1515         * gcc.dg/debug/btf/btf-variables-3.c: New file.
1516         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
1517         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
1518         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
1519         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
1520         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
1521         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
1522
1523 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
1524
1525         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
1526
1527 2021-06-28  Martin Jambor  <mjambor@suse.cz>
1528
1529         PR ipa/93385
1530         * gcc.dg/ipa/pr93385.c: New test.
1531         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
1532         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
1533         * g++.dg/ipa/ipa-sra-4.C: Likewise.
1534
1535 2021-06-28  Richard Biener  <rguenther@suse.de>
1536
1537         PR tree-optimization/101229
1538         * gcc.dg/torture/pr101229.c: New testcase.
1539
1540 2021-06-28  Richard Biener  <rguenther@suse.de>
1541
1542         PR tree-optimization/101207
1543         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
1544
1545 2021-06-28  Richard Biener  <rguenther@suse.de>
1546
1547         PR tree-optimization/101173
1548         * gcc.dg/torture/pr101173.c: New testcase.
1549
1550 2021-06-28  liuhongt  <hongtao.liu@intel.com>
1551
1552         PR target/100648
1553         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
1554         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
1555         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
1556         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
1557         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
1558         * gcc.target/i386/avx512vl-pr100648.c: New test.
1559         * gcc.target/i386/avx512vl-blendv-1.c: New test.
1560         * gcc.target/i386/avx512vl-blendv-2.c: New test.
1561
1562 2021-06-28  liuhongt  <hongtao.liu@intel.com>
1563
1564         * gcc.target/i386/funcspec-8.c: Replace
1565         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
1566         * gcc.target/i386/blendv-1.c: New test.
1567         * gcc.target/i386/blendv-2.c: New test.
1568
1569 2021-06-27  Andrew Pinski  <apinski@marvell.com>
1570
1571         * gcc.dg/torture/pr101230-1.c: New test.
1572
1573 2021-06-26  Patrick Palka  <ppalka@redhat.com>
1574
1575         PR c++/96204
1576         * g++.dg/template/access40.C: New test.
1577         * g++.dg/template/access40a.C: New test.
1578
1579 2021-06-26  Jason Merrill  <jason@redhat.com>
1580
1581         PR c++/101040
1582         PR c++/97566
1583         * g++.dg/cpp2a/no_unique_address13.C: New test.
1584
1585 2021-06-26  Marek Polacek  <polacek@redhat.com>
1586
1587         PR c++/100752
1588         * g++.dg/cpp0x/noexcept69.C: New test.
1589         * g++.dg/parse/saved1.C: Adjust dg-error.
1590         * g++.dg/template/crash50.C: Likewise.
1591
1592 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
1593
1594         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
1595         for v4f, to avoid relying on exact floating-point equality.
1596         * jit.dg/test-vector-types.cc (check_div): Likewise.
1597
1598 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
1599
1600         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
1601         * jit.dg/test-asm.cc: Likewise.
1602
1603 2021-06-25  Martin Sebor  <msebor@redhat.com>
1604
1605         PR middle-end/101216
1606         * gcc.dg/Wnonnull-7.c: New test.
1607
1608 2021-06-25  Richard Biener  <rguenther@suse.de>
1609
1610         PR tree-optimization/101202
1611         * gcc.dg/torture/pr101202.c: New testcase.
1612
1613 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
1614
1615         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
1616
1617 2021-06-25  liuhongt  <hongtao.liu@intel.com>
1618
1619         PR target/101185
1620         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
1621         temporarily avoid regression, eventually xfail should be
1622         removed.
1623
1624 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
1625
1626         * gcc.dg/tree-ssa/evrp30.c: New.
1627
1628 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
1629
1630         * gcc.dg/tree-ssa/pr101189.c: New.
1631
1632 2021-06-24  Patrick Palka  <ppalka@redhat.com>
1633
1634         PR c++/98832
1635         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
1636
1637 2021-06-24  Patrick Palka  <ppalka@redhat.com>
1638
1639         PR c++/101182
1640         * g++.dg/cpp2a/concepts-requires25.C: New test.
1641
1642 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1643
1644         PR c/101171
1645         * gcc.dg/pr101171.c: New test.
1646
1647 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
1648
1649         PR target/89021
1650         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
1651         Add --param vect-epilogues-nomask=0.
1652         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
1653         to avoid loop vectorization.
1654         (foo1): Ditto.
1655         (foo2): Ditto.
1656
1657 2021-06-24  Richard Biener  <rguenther@suse.de>
1658
1659         * gcc.target/i386/vect-addsubv2df.c: New testcase.
1660         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
1661         * gcc.target/i386/vect-addsubv4df.c: Likewise.
1662         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
1663         * gcc.target/i386/vect-addsub-2.c: Likewise.
1664         * gcc.target/i386/vect-addsub-3.c: Likewise.
1665
1666 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1667
1668         PR middle-end/101170
1669         * gcc.dg/pr101170.c: New test.
1670
1671 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1672
1673         PR middle-end/101172
1674         * gcc.dg/pr101172.c: New test.
1675
1676 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1677
1678         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
1679         prologue size.
1680         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
1681
1682 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1683
1684         * c-c++-common/gomp/target-in-reduction-1.c: New test.
1685         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
1686         target or combined target constructs.
1687
1688 2021-06-24  Richard Biener  <rguenther@suse.de>
1689
1690         PR tree-optimization/101105
1691         * gcc.dg/torture/pr101105.c: New testcase.
1692
1693 2021-06-24  liuhongt  <hongtao.liu@intel.com>
1694
1695         PR target/98434
1696         * gcc.target/i386/pr98434-1.c: New test.
1697         * gcc.target/i386/pr98434-2.c: New test.
1698         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
1699
1700 2021-06-23  Patrick Palka  <ppalka@redhat.com>
1701
1702         PR c++/101174
1703         * g++.dg/cpp1z/class-deduction-access3.C: New test.
1704         * g++.dg/cpp1z/class-deduction91.C: New test.
1705
1706 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
1707
1708         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
1709         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
1710         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
1711         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
1712         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
1713         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
1714         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
1715         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
1716         test it.
1717         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
1718         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
1719         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
1720         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
1721         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
1722         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
1723         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
1724         test it.
1725
1726 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
1727
1728         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
1729         undefined behavior.
1730
1731 2021-06-23  Patrick Palka  <ppalka@redhat.com>
1732
1733         PR c++/86439
1734         * g++.dg/cpp1z/class-deduction88.C: New test.
1735         * g++.dg/cpp1z/class-deduction89.C: New test.
1736         * g++.dg/cpp1z/class-deduction90.C: New test.
1737
1738 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
1739
1740         PR target/101175
1741         * gcc.target/i386/pr101175.c: New test.
1742
1743 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
1744
1745         PR fortran/100337
1746         * gfortran.dg/coarray_collectives_17.f90: New test.
1747
1748 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
1749             Tobias Burnus  <tobias@codesourcery.com>
1750
1751         PR fortran/93524
1752         * gfortran.dg/pr93524.c: New.
1753         * gfortran.dg/pr93524.f90: New.
1754
1755 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
1756
1757         PR analyzer/101143
1758         * gcc.dg/analyzer/pr101143.c: New test.
1759
1760 2021-06-22  Richard Biener  <rguenther@suse.de>
1761
1762         PR middle-end/101156
1763         * gcc.dg/pr101156.c: New testcase.
1764
1765 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1766
1767         PR tree-optimization/101159
1768         * gcc.c-torture/compile/pr101159.c: New test.
1769
1770 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1771
1772         PR middle-end/101160
1773         * g++.target/i386/empty-class1.C: Require lp64 effective target
1774         instead of x86_64-*-*.
1775         * g++.target/i386/empty-class2.C: New test.
1776
1777 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1778             Andrew Pinski  <apinski@marvell.com>
1779
1780         PR tree-optimization/101162
1781         * g++.dg/opt/pr101162.C: New test.
1782
1783 2021-06-22  Richard Biener  <rguenther@suse.de>
1784
1785         PR tree-optimization/101151
1786         * gcc.dg/torture/pr101151.c: New testcase.
1787
1788 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
1789
1790         * g++.dg/modules/omp-1_a.C: Check pthread is available for
1791         dg-module-cmi.
1792         * g++.dg/modules/omp-2_a.C: Ditto.
1793
1794 2021-06-22  Richard Biener  <rguenther@suse.de>
1795
1796         PR tree-optimization/101158
1797         * gfortran.dg/pr101158.f90: New testcase.
1798
1799 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1800
1801         PR target/11877
1802         * gcc.target/i386/pr11877-2.c: New test.
1803
1804 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1805
1806         PR tree-optimization/97770
1807         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
1808         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
1809
1810 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1811
1812         PR target/100267
1813         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
1814         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
1815         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
1816         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
1817         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
1818         * gcc.target/i386/avx512f-pr100267-1.c: New test.
1819         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
1820         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
1821         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
1822         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
1823         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
1824         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
1825         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
1826         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
1827         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
1828         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
1829
1830 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1831
1832         PR target/100310
1833         * gcc.target/i386/pr100310.c: New test.
1834
1835 2021-06-21  Jason Merrill  <jason@redhat.com>
1836
1837         PR target/88529
1838         * g++.target/i386/empty-class1.C: New test.
1839
1840 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1841
1842         PR c++/67302
1843         * g++.dg/opt/nrv21.C: New test.
1844
1845 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1846
1847         PR c++/80431
1848         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
1849
1850 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
1851
1852         PR inline-asm/100785
1853         * c-c++-common/pr100785.c: New test.
1854         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
1855         * gcc.dg/pr48552-2.c: Likewise.
1856
1857 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1858
1859         PR target/97906
1860         * gcc.target/arm/simd/pr97906.c: New test.
1861
1862 2021-06-21  Richard Biener  <rguenther@suse.de>
1863
1864         PR tree-optimization/101121
1865         * gfortran.dg/pr101121.f: New testcase.
1866
1867 2021-06-21  liuhongt  <hongtao.liu@intel.com>
1868
1869         PR target/101142
1870         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
1871         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
1872         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
1873         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
1874
1875 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
1876
1877         PR target/11877
1878         * gcc.target/i386/pr11877.c: New test case.
1879
1880 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1881
1882         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
1883         match counts.
1884         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
1885         counts.
1886         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
1887         counts.
1888         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
1889         counts.
1890
1891 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
1892
1893         PR fortran/100283
1894         PR fortran/101123
1895         * gfortran.dg/min0_max0_1.f90: New test.
1896         * gfortran.dg/min0_max0_2.f90: New test.
1897
1898 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
1899
1900         * gcc.dg/analyzer/symbolic-7.c: New test.
1901
1902 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1903
1904         PR target/100856
1905         * gcc.target/arm/acle/pr100856.c: New test.
1906         * gcc.target/arm/multilib.exp: Add tests for cde options.
1907
1908 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
1909
1910         * gcc.target/powerpc/float128-minmax-2.c: New test.
1911
1912 2021-06-17  Jason Merrill  <jason@redhat.com>
1913
1914         PR c++/101106
1915         * g++.dg/cpp0x/deleted15.C: New test.
1916
1917 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
1918
1919         PR target/100704
1920         * gcc.target/i386/pr100704-1.c: New test.
1921         * gcc.target/i386/pr100704-2.c: Likewise.
1922         * gcc.target/i386/pr100704-3.c: Likewise.
1923
1924 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
1925
1926         PR target/97194
1927         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
1928         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
1929
1930 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
1931
1932         * gcc.dg/pr100790.c: New test.
1933
1934 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
1935
1936         * gcc.target/s390/zvector/vec-doublee.c: New test.
1937         * gcc.target/s390/zvector/vec-floate.c: New test.
1938
1939 2021-06-17  Richard Biener   <rguenther@suse.de>
1940
1941         PR tree-optimization/54400
1942         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
1943
1944 2021-06-16  Jason Merrill  <jason@redhat.com>
1945
1946         PR c++/101078
1947         PR c++/91706
1948         * g++.dg/template/access39.C: New test.
1949
1950 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1951
1952         PR fortran/95501
1953         PR fortran/95502
1954         * gfortran.dg/pr95502.f90: New test.
1955
1956 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1957
1958         Revert:
1959         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1960
1961         PR fortran/95501
1962         PR fortran/95502
1963         * gfortran.dg/pr95502.f90: New test.
1964
1965 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1966
1967         PR fortran/95501
1968         PR fortran/95502
1969         * gfortran.dg/pr95502.f90: New test.
1970
1971 2021-06-16  Jason Merrill  <jason@redhat.com>
1972
1973         PR c++/100796
1974         PR preprocessor/96391
1975         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
1976         * g++.dg/plugin/plugin.exp: Run it.
1977
1978 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1979
1980         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1981
1982 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1983
1984         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1985
1986 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1987
1988         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1989
1990 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1991
1992         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1993
1994 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1995
1996         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
1997
1998 2021-06-16  Martin Jambor  <mjambor@suse.cz>
1999
2000         PR tree-optimization/100453
2001         * gcc.dg/tree-ssa/pr100453.c: New test.
2002
2003 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
2004
2005         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
2006         noinline, noclone.
2007
2008 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
2009
2010         PR middle-end/101062
2011         * gcc.dg/pr101062.c: New test.
2012
2013 2021-06-16  Richard Biener  <rguenther@suse.de>
2014
2015         PR tree-optimization/101088
2016         * gcc.dg/torture/pr101088.c: New testcase.
2017
2018 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
2019
2020         PR rtl-optimization/46235
2021         * gcc.target/i386/bt-5.c: New test.
2022         * gcc.target/i386/bt-6.c: New test.
2023         * gcc.target/i386/bt-7.c: New test.
2024
2025 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
2026
2027         * gnat.dg/limited4.adb: Disable illegal code.
2028
2029 2021-06-16  Richard Biener  <rguenther@suse.de>
2030
2031         PR tree-optimization/101083
2032         * gcc.dg/vect/pr97832-4.c: New testcase.
2033
2034 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
2035
2036         PR fortran/92568
2037         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
2038         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
2039         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
2040         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
2041         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
2042         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
2043         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
2044         * gfortran.dg/gomp/defaultmap-1.f90: New test.
2045         * gfortran.dg/gomp/defaultmap-2.f90: New test.
2046         * gfortran.dg/gomp/defaultmap-3.f90: New test.
2047         * gfortran.dg/gomp/defaultmap-4.f90: New test.
2048         * gfortran.dg/gomp/defaultmap-5.f90: New test.
2049         * gfortran.dg/gomp/defaultmap-6.f90: New test.
2050         * gfortran.dg/gomp/defaultmap-7.f90: New test.
2051
2052 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
2053
2054         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
2055         * gcc.dg/analyzer/capacity-1.c: New test.
2056         * gcc.dg/analyzer/capacity-2.c: New test.
2057         * gcc.dg/analyzer/capacity-3.c: New test.
2058
2059 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
2060
2061         PR analyzer/101068
2062         * gcc.dg/analyzer/explode-2a.c: New test.
2063
2064 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
2065
2066         PR target/101046
2067         * gcc.target/i386/pr101046.c: New test.
2068
2069 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
2070
2071         * c-c++-common/Wattributes.c: Remove s390-specific check and add
2072         new tests.
2073         * gcc.dg/Wattributes-6.c: Likewise.
2074
2075 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
2076
2077         PR target/101020
2078         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
2079
2080 2021-06-14  Martin Sebor  <msebor@redhat.com>
2081
2082         PR c++/100876
2083         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
2084         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
2085         * g++.dg/warn/Wstringop-overflow-7.C: New test.
2086         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
2087         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
2088
2089 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
2090
2091         PR target/100777
2092         * gcc.target/powerpc/pr100777.c: New test.
2093
2094 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
2095
2096         PR target/101058
2097         * gcc.target/i386/pr101058.c: New test.
2098
2099 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
2100
2101         PR c++/101052
2102         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
2103         * gcc.dg/spellcheck-stdlib.c: Likewise.
2104
2105 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
2106
2107         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
2108         * gcc.target/arm/simd/mve-vshl.c: Likewise.
2109         * gcc.target/arm/simd/mve-vec-pack.c: New test.
2110         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
2111
2112 2021-06-14  Richard Biener  <rguenther@suse.de>
2113
2114         PR tree-optimization/100934
2115         * gcc.dg/torture/pr100934.c: New testcase.
2116
2117 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
2118
2119         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
2120         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
2121         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
2122         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
2123         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
2124         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
2125         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
2126
2127 2021-06-14  Richard Biener  <rguenther@suse.de>
2128
2129         PR tree-optimization/101031
2130         * gcc.dg/torture/pr101031.c: New testcase.
2131
2132 2021-06-13  Jason Merrill  <jason@redhat.com>
2133
2134         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
2135
2136 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
2137
2138         PR target/101023
2139         * g++.target/i386/pr101023a.C: New test.
2140         * g++.target/i386/pr101023b.C: Likewise.
2141
2142 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
2143
2144         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
2145         * gcc.dg/uninit-pr93100.c: Skip on AIX.
2146         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
2147
2148 2021-06-12  Jason Merrill  <jason@redhat.com>
2149
2150         * g++.dg/ext/attrib62.C: No longer warn.
2151         * g++.dg/diagnostic/maybe_unused1.C: New test.
2152
2153 2021-06-12  Jason Merrill  <jason@redhat.com>
2154
2155         PR c++/101029
2156         * g++.dg/ext/array4.C: New test.
2157
2158 2021-06-11  Carl Love  <cel@us.ibm.com>
2159
2160         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
2161         (dg-require-effective-target): Change target to p9vector_hw.
2162
2163 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
2164
2165         * gcc.dg/gomp/simd-clones-2.c: Enhance.
2166
2167 2021-06-11  Patrick Palka  <ppalka@redhat.com>
2168
2169         DR 1227
2170         PR c++/96560
2171         * g++.dg/template/sfinae-dr1227.C: New test.
2172
2173 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2174
2175         PR target/101016
2176         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
2177
2178 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
2179
2180         PR tree-optimization/96392
2181         * gcc.dg/pr96392.c: New test.
2182
2183 2021-06-11  Richard Biener  <rguenther@suse.de>
2184
2185         PR tree-optimization/101025
2186         * gcc.dg/torture/pr101025.c: New testcase.
2187
2188 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2189
2190         PR target/99939
2191         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
2192         directives check for target is v8.1-m.main+mve or not before
2193         comparing the assembly output.
2194         * gcc.target/arm/cmse/cmse-20.c: New test.
2195
2196 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2197
2198         PR c++/100974
2199         * g++.dg/cpp23/consteval-if1.C: New test.
2200         * g++.dg/cpp23/consteval-if2.C: New test.
2201         * g++.dg/cpp23/consteval-if3.C: New test.
2202         * g++.dg/cpp23/consteval-if4.C: New test.
2203         * g++.dg/cpp23/consteval-if5.C: New test.
2204         * g++.dg/cpp23/consteval-if6.C: New test.
2205         * g++.dg/cpp23/consteval-if7.C: New test.
2206         * g++.dg/cpp23/consteval-if8.C: New test.
2207         * g++.dg/cpp23/consteval-if9.C: New test.
2208         * g++.dg/cpp23/consteval-if10.C: New test.
2209         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
2210
2211 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
2212
2213         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
2214         expected number of enodes after the loop.
2215         * gcc.dg/analyzer/paths-8.c: New test.
2216
2217 2021-06-11  Richard Biener  <rguenther@suse.de>
2218
2219         PR tree-optimization/101028
2220         * gcc.dg/pr101028.c: New testcase.
2221
2222 2021-06-11  Richard Biener  <rguenther@suse.de>
2223
2224         PR tree-optimization/101026
2225         * gfortran.dg/pr101026.f: New testcase.
2226
2227 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2228
2229         PR rtl-optimization/101008
2230         * gcc.dg/pr101008.c: New test.
2231
2232 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2233
2234         PR target/101007
2235         * gcc.target/i386/sse-pr101007.c: New test.
2236
2237 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
2238
2239         PR target/101021
2240         * gcc.target/i386/pr101021-1.c: New test.
2241         * gcc.target/i386/pr101021-2.c: Ditto.
2242
2243 2021-06-11  Martin Liska  <mliska@suse.cz>
2244
2245         PR gcov-profile/100788
2246         * gcc.dg/pr100788.c: New test.
2247
2248 2021-06-11  Richard Biener  <rguenther@suse.de>
2249
2250         PR middle-end/101009
2251         * gcc.dg/torture/pr101009.c: New testcase.
2252
2253 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
2254
2255         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
2256
2257 2021-06-11  Marek Polacek  <polacek@redhat.com>
2258
2259         PR c++/100995
2260         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
2261         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
2262
2263 2021-06-10  Patrick Palka  <ppalka@redhat.com>
2264
2265         PR c++/67829
2266         * g++.dg/template/ttp34.C: New test.
2267         * g++.dg/template/ttp34a.C: New test.
2268         * g++.dg/template/ttp34b.C: New test.
2269
2270 2021-06-10  Patrick Palka  <ppalka@redhat.com>
2271
2272         PR c++/100946
2273         * g++.dg/cpp2a/concepts-return-req3.C: New test.
2274
2275 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
2276
2277         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
2278         tests.  Update expected counts.
2279         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
2280         tests.  Update expected counts.
2281
2282 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
2283
2284         PR d/100967
2285         * gdc.dg/pr100967.d: New test.
2286
2287 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
2288
2289         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
2290         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
2291
2292 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
2293
2294         * gcc.dg/vect/pr56541.c: Fix target selector.
2295
2296 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
2297             Thomas Schwinge  <thomas@codesourcery.com>
2298
2299         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
2300         * c-c++-common/goacc/finalize-1.c: Likewise.
2301         * c-c++-common/goacc/mdc-1.c: Likewise.
2302         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
2303         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
2304         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
2305         * gfortran.dg/goacc/finalize-1.f: Likewise.
2306         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
2307
2308 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
2309
2310         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
2311         * c-c++-common/goacc/mdc-2.c: Likewise.
2312         * g++.dg/goacc/mdc.C: Likewise.
2313
2314 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
2315
2316         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
2317         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
2318
2319 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
2320
2321         PR debug/100852
2322         * g++.dg/opt/pr100852.C: New test.
2323
2324 2021-06-09  Andrew Pinski  <apinski@marvell.com>
2325
2326         * g++.dg/torture/pr100925.C: New test.
2327
2328 2021-06-09  Carl Love  <cel@us.ibm.com>
2329
2330         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
2331         count.
2332         Add tests for vec_signextq.
2333         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
2334
2335 2021-06-09  Carl Love  <cel@us.ibm.com>
2336
2337         * gcc.target/powerpc/fp128_conversions.c: New file.
2338         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
2339         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
2340         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
2341         (ppc_native_128bit): Remove dg-require-effective-target.
2342
2343 2021-06-09  Carl Love  <cel@us.ibm.com>
2344
2345         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
2346         tests.
2347
2348 2021-06-09  Carl Love  <cel@us.ibm.com>
2349
2350         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
2351         conversion tests.
2352
2353 2021-06-09  Carl Love  <cel@us.ibm.com>
2354
2355         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
2356
2357 2021-06-09  Carl Love  <cel@us.ibm.com>
2358
2359         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
2360         New runnable test case.
2361         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
2362         for xxlor instruction.
2363
2364 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
2365
2366         * gcc.target/arm/simd/mve-vclz.c: New test.
2367
2368 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
2369
2370         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
2371         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
2372         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
2373         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
2374
2375 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
2376
2377         * gcc.dg/builtins-70.c: New test.
2378
2379 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2380
2381         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
2382         counts to test 32 and 64 bit separately.
2383         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
2384         counts to test 32 and 64 bit separately.
2385         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
2386         counts to test 32 and 64 bit separately.
2387         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
2388         counts to test 32 and 64 bit separately.
2389
2390 2021-06-09  Richard Biener  <rguenther@suse.de>
2391
2392         PR tree-optimization/100981
2393         * gfortran.dg/vect/pr100981-1.f90: New testcase.
2394
2395 2021-06-09  Richard Biener  <rguenther@suse.de>
2396
2397         PR tree-optimization/97832
2398         * gcc.dg/vect/pr97832-1.c: New testcase.
2399         * gcc.dg/vect/pr97832-2.c: Likewise.
2400         * gcc.dg/vect/pr97832-3.c: Likewise.
2401         * g++.dg/vect/slp-pr98855.cc: XFAIL.
2402         * gcc.dg/vect/slp-50.c: New file.
2403
2404 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
2405
2406         PR fortran/100965
2407         * gfortran.dg/gomp/pr100965.f90: New test.
2408
2409 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
2410
2411         PR target/100936
2412         * gcc.target/i386/pr100936.c: New test.
2413
2414 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
2415
2416         * gcc.target/powerpc/float128-call.c: Adjust.
2417         * gcc.target/powerpc/pr100085.c: New test.
2418
2419 2021-06-09  Jason Merrill  <jason@redhat.com>
2420
2421         PR c++/100879
2422         * g++.dg/diagnostic/enum3.C: New test.
2423
2424 2021-06-08  Marek Polacek  <polacek@redhat.com>
2425
2426         PR c++/100065
2427         * g++.dg/cpp2a/explicit18.C: New test.
2428
2429 2021-06-08  Andrew Pinski  <apinski@marvell.com>
2430
2431         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
2432         happens on the outside of the bit_xor.
2433
2434 2021-06-08  Jason Merrill  <jason@redhat.com>
2435
2436         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
2437         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
2438         * g++.dg/ext/utf-badconcat.C: Likewise.
2439         * g++.dg/ext/utf-badconcat2.C: Likewise.
2440
2441 2021-06-08  Jason Merrill  <jason@redhat.com>
2442
2443         * g++.dg/cpp23/mixed-concat1.C: New test.
2444
2445 2021-06-08  Jason Merrill  <jason@redhat.com>
2446
2447         * g++.dg/cpp23/whitespace-splice1.C: New test.
2448
2449 2021-06-08  Jason Merrill  <jason@redhat.com>
2450
2451         * g++.dg/cpp23/narrowing-bool1.C: New test.
2452
2453 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
2454
2455         PR analyzer/99212
2456         * gcc.dg/analyzer/bitfields-1.c: New test.
2457         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
2458         explicitly signed.
2459         (test_44): Update test values assigned to the bits to ones that
2460         fit in the range of the bitfield type.  Remove xfails.
2461         (test_45): Remove xfails.
2462
2463 2021-06-08  Jason Merrill  <jason@redhat.com>
2464
2465         PR c++/100963
2466         * g++.dg/cpp0x/initlist124.C: New test.
2467
2468 2021-06-08  Richard Biener  <rguenther@suse.de>
2469
2470         PR tree-optimization/100923
2471         * gcc.dg/torture/pr100923.c: New testcase.
2472
2473 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
2474
2475         PR c++/100957
2476         * g++.dg/gomp/doacross-2.C: New test.
2477
2478 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
2479
2480         PR middle-end/100951
2481         * gcc.target/i386/pr100951.c: New test.
2482
2483 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
2484
2485         PR target/100887
2486         PR testsuite/100943
2487         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
2488
2489 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
2490
2491         PR middle-end/99928
2492         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
2493         * gfortran.dg/gomp/scan-5.f90: Likewise.
2494         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
2495         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
2496         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
2497         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
2498         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2499
2500 2021-06-08  Martin Liska  <mliska@suse.cz>
2501
2502         * gcc.dg/format/strfmon-1.c: Fix typo.
2503         * gfortran.dg/char4-subscript.f90: Likewise.
2504
2505 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
2506
2507         PR tree-optimization/100794
2508         * gcc.dg/tree-ssa/pr100794.c: New test.
2509
2510 2021-06-08  Jason Merrill  <jason@redhat.com>
2511
2512         PR c++/91706
2513         * g++.dg/template/lookup17.C: New test.
2514
2515 2021-06-08  Jason Merrill  <jason@redhat.com>
2516
2517         PR c++/100102
2518         * g++.dg/cpp0x/alias-decl-73.C: New test.
2519
2520 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
2521
2522         PR target/100637
2523         * gcc.target/i386/pr100637-5b.c: New test.
2524         * gcc.target/i386/pr100637-5w.c: Ditto.
2525
2526 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
2527
2528         PR target/82735
2529         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
2530         * gcc.target/i386/pr82735-4.c: Likewise.
2531         * gcc.target/i386/pr82735-5.c: Likewise.
2532
2533 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
2534
2535         * gcc.dg/sso-14.c: Adjust.
2536
2537 2021-06-07  Patrick Palka  <ppalka@redhat.com>
2538
2539         PR c++/100918
2540         * g++.dg/template/access38.C: New test.
2541
2542 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
2543
2544         PR target/100885
2545         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
2546         long.
2547
2548 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
2549
2550         PR target/100887
2551         * gcc.dg/pr100887.c: New test.
2552
2553 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
2554
2555         PR middle-end/100898
2556         * g++.dg/ext/va-arg-pack-3.C: New test.
2557
2558 2021-06-07  liuhongt  <hongtao.liu@intel.com>
2559
2560         PR target/100885
2561         * g++.target/i386/pr100885.C: New test.
2562
2563 2021-06-07  liuhongt  <hongtao.liu@intel.com>
2564
2565         PR target/82735
2566         * gcc.target/i386/pr82735-1.c: New test.
2567         * gcc.target/i386/pr82735-2.c: New test.
2568         * gcc.target/i386/pr82735-3.c: New test.
2569         * gcc.target/i386/pr82735-4.c: New test.
2570         * gcc.target/i386/pr82735-5.c: New test.
2571
2572 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
2573
2574         * gcc.dg/gomp/scan-1.c: New test.
2575
2576 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
2577
2578         PR c/100902
2579         * c-c++-common/gomp/pr100902-1.c: New test.
2580
2581 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2582
2583         * gcc.dg/sso-14.c: New test.
2584
2585 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2586
2587         PR fortran/100120
2588         PR fortran/100816
2589         PR fortran/100818
2590         PR fortran/100819
2591         PR fortran/100821
2592         * gfortran.dg/PR100120.f90: New test.
2593         * gfortran.dg/character_workout_1.f90: New test.
2594         * gfortran.dg/character_workout_4.f90: New test.
2595
2596 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2597
2598         PR middle-end/100905
2599         * gfortran.dg/gomp/loop-3.f90: New test.
2600
2601 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
2602
2603         PR d/100882
2604         * gdc.dg/pr100882a.d: New test.
2605         * gdc.dg/pr100882b.d: New test.
2606         * gdc.dg/pr100882c.d: New test.
2607         * gdc.dg/torture/pr100882.d: New test.
2608
2609 2021-06-04  Patrick Palka  <ppalka@redhat.com>
2610
2611         PR c++/100893
2612         * g++.dg/template/param4.C: New test.
2613         * g++.dg/template/param5.C: New test.
2614         * g++.dg/cpp1z/nontype-auto19.C: New test.
2615         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
2616         deduced type of a decltype(auto) NTTP has top-level cv-quals.
2617
2618 2021-06-04  Patrick Palka  <ppalka@redhat.com>
2619
2620         PR c++/100102
2621         * g++.dg/cpp0x/alias-decl-72.C: New test.
2622         * g++.dg/cpp0x/alias-decl-72a.C: New test.
2623
2624 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
2625
2626         PR fortran/99839
2627         * gfortran.dg/inline_matmul_25.f90: New test.
2628
2629 2021-06-04  Martin Sebor  <msebor@redhat.com>
2630
2631         PR c/100783
2632         * gcc.dg/nonnull-6.c: New test.
2633
2634 2021-06-04  Martin Sebor  <msebor@redhat.com>
2635
2636         PR middle-end/100732
2637         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
2638         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
2639         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
2640         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
2641         * gcc.dg/uninit-pr100732.c: New test.
2642
2643 2021-06-04  Martin Sebor  <msebor@redhat.com>
2644
2645         * gcc.dg/Wvla-parameter-10.c: New test.
2646         * gcc.dg/Wvla-parameter-11.c: New test.
2647
2648 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2649
2650         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
2651         commit in addition - add more dg-errors and '... end ...' due to changed
2652         parsing.
2653         * gfortran.dg/goacc/omp.f95: Likewise.
2654         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
2655
2656 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
2657
2658         PR target/100637
2659         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
2660
2661 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2662
2663         * gfortran.dg/gomp/pr99928-5.f90: Really use the
2664         proper iteration variable.
2665
2666 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2667
2668         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
2669         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
2670         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
2671         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
2672         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2673         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
2674         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
2675         fix loop-variable and remove xfail.
2676
2677 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2678
2679         PR middle-end/99928
2680         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
2681
2682 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2683
2684         PR middle-end/99928
2685         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
2686         C/C++ version of the patch.
2687         * gfortran.dg/gomp/loop-1.f90: New test.
2688         * gfortran.dg/gomp/loop-2.f90: New test.
2689         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
2690         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
2691         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
2692         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
2693         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
2694         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
2695         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2696         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
2697         of 'acc loops' to hide unrelated bug for now.
2698         * gfortran.dg/goacc/omp-fixed.f: Likewise
2699
2700 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
2701
2702         PR target/100887
2703         * gcc.target/i386/pr100887.c: New test.
2704
2705 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
2706
2707         PR c++/100872
2708         * g++.dg/gomp/declare-simd-8.C: New test.
2709
2710 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
2711
2712         * gcc.target/powerpc/not-promote-mode.c: New.
2713
2714 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
2715
2716         PR target/100637
2717         * gcc.target/i386/vperm-v2hi.c: New test.
2718         * gcc.target/i386/vperm-v4qi.c: Ditto.
2719
2720 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
2721
2722         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
2723
2724 2021-06-03  Patrick Palka  <ppalka@redhat.com>
2725
2726         PR c++/100592
2727         * g++.dg/cpp0x/alias-decl-71.C: New test.
2728
2729 2021-06-03  Patrick Palka  <ppalka@redhat.com>
2730
2731         PR c++/100862
2732         * g++.dg/cpp2a/using-enum-9.C: New test.
2733
2734 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2735
2736         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
2737
2738 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
2739
2740         * gcc.target/arm/simd/mve-vabs.c: New test.
2741
2742 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2743
2744         * gnat.dg/bit_packed_array6.adb: New test.
2745         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
2746
2747 2021-06-03  Martin Liska  <mliska@suse.cz>
2748
2749         * gcc.dg/spellcheck-options-23.c: New test.
2750
2751 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2752
2753         * gnat.dg/inline22.adb: New test.
2754
2755 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
2756
2757         * gcc.target/aarch64/cpunative/info_16: Update implementer.
2758         * gcc.target/aarch64/cpunative/info_17: Likewise
2759
2760 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
2761
2762         PR c++/100859
2763         * g++.dg/gomp/depend-iterator-3.C: New test.
2764         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
2765         this as base expression of depend array section, expect a different
2766         error wording for this as depend locator and add testcases
2767         for affinity clauses.
2768
2769 2021-06-02  Jason Merrill  <jason@redhat.com>
2770
2771         PR c++/100838
2772         * g++.dg/init/no-elide2.C: New test.
2773
2774 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
2775
2776         * gcc.target/s390/ashr.c: New test.
2777
2778 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
2779
2780         PR middle-end/99928
2781         * gfortran.dg/gomp/taskloop-2.f90: New.
2782
2783 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
2784
2785         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
2786         dg-options.
2787
2788 2021-06-01  Patrick Palka  <ppalka@redhat.com>
2789
2790         PR c++/65816
2791         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
2792         * g++.dg/cpp0x/dc10.C: New test.
2793         * g++.dg/cpp0x/initlist-base4.C: New test.
2794         * g++.dg/cpp2a/constexpr-init22.C: New test.
2795
2796 2021-06-01  Andrew Pinski  <apinski@marvell.com>
2797
2798         PR tree-optimization/95481
2799         * gcc.dg/tree-ssa/tailcall-10.c: New test.
2800         * gcc.dg/tree-ssa/tailcall-11.c: New test.
2801         * gcc.dg/tree-ssa/tailcall-12.c: New test.
2802         * gcc.dg/tree-ssa/tailcall-13.c: New test.
2803         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
2804
2805 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
2806
2807         PR testsuite/100750
2808         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
2809
2810 2021-06-01  Jason Merrill  <jason@redhat.com>
2811
2812         PR c++/91859
2813         * g++.dg/cpp2a/destroying-delete5.C: New test.
2814
2815 2021-06-01  Jason Merrill  <jason@redhat.com>
2816
2817         PR c++/94492
2818         * g++.dg/cpp0x/depr-copy4.C: New test.
2819
2820 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
2821
2822         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
2823         * gcc.dg/pr80776-1.c: Same.
2824
2825 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
2826
2827         PR middle-end/99928
2828         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
2829         now diagnosed with less error output.
2830         * gfortran.dg/gomp/scan-1.f90: Likewise.
2831         * gfortran.dg/gomp/pr99928-3.f90: New test.
2832         * gfortran.dg/gomp/taskloop-1.f90: New test.
2833
2834 2021-06-01  liuhongt  <hongtao.liu@intel.com>
2835
2836         PR tree-optimization/98365
2837         * gcc.target/i386/pr98365.c: New test.
2838
2839 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2840
2841         PR tree-optimization/100781
2842         * gcc.dg/pr100781.c: New.
2843
2844 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2845
2846         PR tree-optimization/100774
2847         * g++.dg/pr100774.C: New.
2848
2849 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
2850
2851         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
2852         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
2853
2854 2021-05-31  Richard Biener  <rguenther@suse.de>
2855
2856         PR c++/88601
2857         * c-c++-common/builtin-shufflevector-2.c: New testcase.
2858         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
2859         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
2860         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
2861
2862 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
2863
2864         PR target/99842
2865         * g++.target/powerpc/pr99842.C: New.
2866
2867 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2868
2869         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
2870         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
2871         (plugin_init): Likewise.
2872         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
2873         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2874         (plugin_init): Likewise.
2875         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
2876         (plugin_init): Likewise.
2877
2878 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
2879
2880         PR middle-end/99928
2881         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
2882         combined with parallel, teams or taskloop and defaultmap(none)
2883         to constructs combined with target.
2884         * c-c++-common/gomp/pr99928-2.c: Likewise.
2885         * c-c++-common/gomp/pr99928-3.c: Likewise.
2886         * c-c++-common/gomp/pr99928-4.c: Likewise.
2887         * c-c++-common/gomp/pr99928-5.c: Likewise.
2888         * c-c++-common/gomp/pr99928-6.c: Likewise.
2889         * c-c++-common/gomp/pr99928-7.c: Likewise.
2890         * c-c++-common/gomp/pr99928-8.c: Likewise.
2891         * c-c++-common/gomp/pr99928-9.c: Likewise.
2892         * c-c++-common/gomp/pr99928-10.c: Likewise.
2893         * c-c++-common/gomp/pr99928-13.c: Likewise.
2894         * c-c++-common/gomp/pr99928-14.c: Likewise.
2895
2896 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
2897
2898         * gcc.dg/Wstringop-overflow-55.c:
2899         * gcc.dg/pr80776-1.c:
2900
2901 2021-05-28  Richard Biener  <rguenther@suse.de>
2902
2903         PR tree-optimization/100778
2904         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
2905
2906 2021-05-28  Jason Merrill  <jason@redhat.com>
2907
2908         PR c++/100797
2909         PR c++/95719
2910         * g++.dg/inherit/virtual15.C: New test.
2911         * g++.dg/inherit/virtual15a.C: New file.
2912
2913 2021-05-28  Richard Biener  <rguenther@suse.de>
2914
2915         PR ipa/100791
2916         * gcc.dg/pr100791.c: New testcase.
2917
2918 2021-05-28  Richard Biener   <rguenther@suse.de>
2919
2920         PR c/100803
2921         * gcc.dg/gimplefe-error-11.c: New testcase.
2922
2923 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
2924
2925         PR middle-end/99928
2926         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
2927         * c-c++-common/gomp/pr99928-9.c: Likewise.
2928         * c-c++-common/gomp/pr99928-10.c: Likewise.
2929         * c-c++-common/gomp/pr99928-16.c: New test.
2930
2931 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
2932
2933         * c-c++-common/gomp/affinity-1.c: New test.
2934         * c-c++-common/gomp/affinity-2.c: New test.
2935         * c-c++-common/gomp/affinity-3.c: New test.
2936         * c-c++-common/gomp/affinity-4.c: New test.
2937         * c-c++-common/gomp/affinity-5.c: New test.
2938         * c-c++-common/gomp/affinity-6.c: New test.
2939         * c-c++-common/gomp/affinity-7.c: New test.
2940         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
2941         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
2942         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
2943         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
2944         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
2945         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
2946         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
2947         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
2948         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
2949         * gfortran.dg/gomp/taskwait.f90: New test.
2950
2951 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2952             Richard Biener   <rguenther@suse.de>
2953
2954         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
2955         Adjust scanning pattern for !lp64.
2956         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
2957         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
2958         for ! int32plus.
2959
2960 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
2961
2962         PR tree-optimization/99398
2963         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
2964         * gcc.target/powerpc/vec-perm-ctor.c: New test.
2965         * gcc.target/powerpc/vec-perm-ctor.h: New test.
2966
2967 2021-05-27  Matthias Kretz  <kretz@kde.org>
2968
2969         PR c++/100716
2970         * g++.dg/diagnostic/pr100716.C: New test.
2971         * g++.dg/diagnostic/pr100716-1.C: Same test with
2972         -fno-pretty-templates.
2973
2974 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2975
2976         PR c++/99893
2977         * g++.dg/cpp0x/static_assert17.C: New test.
2978
2979 2021-05-27  Jason Merrill  <jason@redhat.com>
2980
2981         PR c++/86355
2982         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
2983
2984 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2985
2986         DR 1315
2987         PR c++/67593
2988         PR c++/96555
2989         * g++.dg/template/partial16.C: New test.
2990         * g++.dg/template/partial17.C: New test.
2991         * g++.dg/template/partial18.C: New test.
2992         * g++.dg/template/partial19.C: New test.
2993         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
2994         ill-formed partial specialization.
2995         * g++.dg/cpp0x/variadic38.C: Likewise.
2996         * g++.dg/cpp1z/pr81016.C: Likewise.
2997         * g++.dg/template/partial5.C: Likewise.
2998         * g++.old-deja/g++.pt/spec21.C: Likewise.
2999
3000 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
3001
3002         PR fortran/100602
3003         * gfortran.dg/pointer_check_14.f90: New test.
3004
3005 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
3006
3007         PR fortran/100656
3008         * gfortran.dg/bounds_check_22.f90: New test.
3009
3010 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
3011
3012         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
3013
3014 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
3015
3016         PR target/100637
3017         * gcc.target/i386/pr100637-3b.c (avgu): New test.
3018         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
3019
3020 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3021
3022         PR c++/100502
3023         * g++.dg/template/access37.C: New test.
3024         * g++.dg/template/access37a.C: New test.
3025
3026 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
3027
3028         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
3029         * gcc.dg/pr80776-1.c: Same.
3030
3031 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
3032
3033         * lib/target-supports.exp (check_effective_target_vect32): New.
3034         (available_vector_sizes): Append 32 for x86 targets.
3035         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
3036         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
3037         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
3038         * gcc.target/i386/pr100637-3b.c: New test.
3039         * gcc.target/i386/pr100637-3w.c: Ditto.
3040         * gcc.target/i386/pr100637-4b.c: Ditto.
3041         * gcc.target/i386/pr100637-4w.c: Ditto.
3042
3043 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3044
3045         * gcc.dg/sso-13.c: New test.
3046
3047 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
3048
3049         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
3050
3051 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3052
3053         PR c++/100368
3054         * g++.dg/cpp1z/elide6.C: New test.
3055
3056 2021-05-26  Patrick Palka  <ppalka@redhat.com>
3057
3058         PR c++/97420
3059         * g++.dg/cpp0x/noexcept68.C: New test.
3060
3061 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
3062
3063         * gcc.target/csky/fldrd_fstrd.c: New.
3064         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
3065
3066 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
3067
3068         * gcc.target/csky/ldbs.c: New.
3069
3070 2021-05-26  Andrew Pinski  <apinski@marvell.com>
3071
3072         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
3073         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
3074
3075 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
3076
3077         PR c++/100666
3078         * g++.dg/cpp1z/nodiscard8.C: New test.
3079         * g++.dg/cpp1z/nodiscard9.C: New test.
3080
3081 2021-05-25  Martin Liska  <mliska@suse.cz>
3082
3083         * gcc.dg/sancov/attribute.c: New test.
3084
3085 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
3086
3087         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
3088
3089 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR middle-end/99928
3092         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
3093         r28 checks.
3094         * c-c++-common/gomp/pr99928-9.c: Likewise.
3095         * c-c++-common/gomp/pr99928-10.c: Likewise.
3096
3097 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
3098
3099         * gcc.target/csky/fpuv3/fpuv3.exp: New.
3100         * gcc.target/csky/fpuv3/fpv3_div.c: New.
3101         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
3102         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
3103         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
3104         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
3105         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
3106         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
3107         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
3108         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
3109         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
3110         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
3111         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
3112         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
3113         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
3114         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
3115         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
3116         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
3117         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
3118         * gcc.target/csky/fpuv3/fpv3_h.c: New.
3119         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
3120         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
3121         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
3122         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
3123         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
3124         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
3125         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
3126         * gcc.target/csky/fpuv3/fpv3_max.c: New.
3127         * gcc.target/csky/fpuv3/fpv3_min.c: New.
3128         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
3129         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
3130         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
3131         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
3132         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
3133         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
3134         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
3135         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
3136
3137 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
3138
3139         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
3140
3141 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
3142
3143         PR fortran/86470
3144         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
3145         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
3146         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
3147         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
3148
3149 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
3150
3151         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
3152         slp-perm-3.c
3153
3154 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
3155
3156         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
3157         slp-perm-2.c
3158
3159 2021-05-24  liuhongt  <hongtao.liu@intel.com>
3160
3161         PR target/100660
3162         * gcc.target/i386/pr100660.c: New test.
3163
3164 2021-05-24  Andrew Pinski  <apinski@marvell.com>
3165
3166         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
3167         when matching ssa name version.
3168         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
3169
3170 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
3171
3172         PR target/100722
3173         * gcc.target/i386/pr100722.c: New test.
3174
3175 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
3176
3177         PR fortran/100551
3178         * gfortran.dg/pr100551.f90: New test.
3179
3180 2021-05-23  Andrew Pinski  <apinski@marvell.com>
3181
3182         * gcc.dg/gimplefe-45.c: New test.
3183
3184 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3185
3186         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
3187
3188 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3189
3190         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
3191         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
3192
3193 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
3194
3195         PR middle-end/99928
3196         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
3197         * c-c++-common/gomp/pr99928-15.c: New test.
3198
3199 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
3200
3201         PR middle-end/99928
3202         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
3203         * c-c++-common/gomp/pr99928-13.c: New test.
3204         * c-c++-common/gomp/pr99928-14.c: New test.
3205
3206 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3207
3208         PR middle-end/90115
3209         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
3210         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3211         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3212         Likewise.
3213         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3214
3215 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3216
3217         PR middle-end/90115
3218         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
3219         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3220         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3221         Likewise.
3222         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3223         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
3224         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
3225         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
3226         Likewise.
3227         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
3228         * c-c++-common/goacc-gomp/nesting-1.c: Update.
3229         * c-c++-common/goacc/private-reduction-1.c: Likewise.
3230         * gfortran.dg/goacc/private-3.f95: Likewise.
3231
3232 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3233
3234         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
3235         New proc.
3236         * gcc.c-torture/compile/ssa-unused-1.c: New file.
3237
3238 2021-05-21  Richard Biener  <rguenther@suse.de>
3239             H.J. Lu  <hjl.tools@gmail.com>
3240
3241         * gcc.target/i386/pr90773-24.c: New test.
3242         * gcc.target/i386/pr90773-25.c: Likewise.
3243
3244 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
3245
3246         PR target/100637
3247         * g++.target/i386/pr100637-1b.C: New test.
3248         * g++.target/i386/pr100637-1w.C: Ditto.
3249         * gcc.target/i386/pr100637-2b.c: Ditto.
3250         * gcc.target/i386/pr100637-2w.c: Ditto.
3251
3252 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
3253
3254         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
3255
3256 2021-05-20  Jason Merrill  <jason@redhat.com>
3257
3258         * g++.dg/cpp2a/desig19.C: New test.
3259
3260 2021-05-20  Jason Merrill  <jason@redhat.com>
3261
3262         PR c++/100489
3263         * g++.dg/cpp2a/desig18.C: New test.
3264
3265 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
3266
3267         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
3268         * lib/dg-pch.exp: Adjust diagnostic message.
3269
3270 2021-05-20  Martin Sebor  <msebor@redhat.com>
3271
3272         PR middle-end/100684
3273         * g++.dg/warn/Wnonnull13.C: New test.
3274         * g++.dg/warn/Wnonnull14.C: New test.
3275         * g++.dg/warn/Wnonnull15.C: New test.
3276
3277 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3278
3279         * g++.dg/modules/omp-1_c.C: Fix testcase.
3280
3281 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
3282
3283         PR target/100701
3284         * gcc.target/i386/pr100701.c: New test.
3285
3286 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
3287
3288         * gfortran.dg/gomp/map-6.f90: New test.
3289         * gfortran.dg/gomp/map-7.f90: New test.
3290         * gfortran.dg/gomp/map-8.f90: New test.
3291
3292 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
3293
3294         PR testsuite/96488
3295         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
3296         * gnat.dg/unchecked_convert6.adb: Likewise.
3297
3298 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
3299
3300         PR target/100637
3301         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
3302
3303 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
3304             Torbjörn Svensson  <torbjorn.svensson@st.com>
3305
3306         PR c/42579
3307         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
3308         * c-c++-common/cpp/file-name-1.c: New test.
3309
3310 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
3311
3312         PR fortran/96983
3313         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
3314         add comments regarding what the code does.
3315
3316 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
3317
3318         PR middle-end/99928
3319         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
3320         * c-c++-common/gomp/pr99928-5.c: Likewise.
3321
3322 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
3323
3324         PR preprocessor/100646
3325         * gcc.dg/cpp/pr100646-1.c: New test.
3326         * gcc.dg/cpp/pr100646-2.c: New test.
3327
3328 2021-05-20  Jason Merrill  <jason@redhat.com>
3329
3330         PR c++/100634
3331         * g++.dg/cpp2a/nontype-complex1.C: New test.
3332
3333 2021-05-20  Jason Merrill  <jason@redhat.com>
3334
3335         PR c++/100659
3336         * g++.dg/parse/access13.C: New test.
3337
3338 2021-05-19  Martin Sebor  <msebor@redhat.com>
3339
3340         PR c/100619
3341         * gcc.dg/pr100619.c: New test.
3342
3343 2021-05-19  Jason Merrill  <jason@redhat.com>
3344
3345         PR c++/100367
3346         PR c++/96299
3347         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
3348
3349 2021-05-19  Jason Merrill  <jason@redhat.com>
3350
3351         * g++.dg/cpp1z/class-deduction-access1.C: New test.
3352         * g++.dg/cpp1z/class-deduction-access2.C: New test.
3353
3354 2021-05-19  Marek Polacek  <polacek@redhat.com>
3355
3356         PR c++/100596
3357         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
3358         Remove dg-errors for GNU attributes.
3359         * g++.dg/ext/attrib63.C: Remove dg-error.
3360         * g++.dg/cpp0x/friend8.C: New test.
3361
3362 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
3363
3364         * g++.dg/modules/omp-1_a.C: Check pthread is available.
3365         * g++.dg/modules/omp-1_b.C: Ditto.
3366         * g++.dg/modules/omp-1_c.C: Ditto.
3367         * g++.dg/modules/omp-2_a.C: Ditto.
3368         * g++.dg/modules/omp-2_b.C: Ditto.
3369
3370 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
3371
3372         PR target/100333
3373         * gcc.target/arm/cmse/pr100333.c: New test.
3374
3375 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3376
3377         PR target/99977
3378         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
3379
3380 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
3381
3382         * gcc.target/riscv/arch-12.c: New.
3383         * gcc.target/riscv/attribute-19.c: New.
3384
3385 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
3386
3387         * gcc.target/aarch64/narrow_high_combine.c: New test.
3388
3389 2021-05-19  Richard Biener  <rguenther@suse.de>
3390
3391         PR middle-end/100672
3392         * gcc.dg/torture/pr100672.c: New testcase.
3393
3394 2021-05-19  Martin Liska  <mliska@suse.cz>
3395
3396         PR testsuite/100658
3397         * gcc.dg/local1.c: Fix typos.
3398         * gcc.dg/ucnid-5-utf8.c: Likewise.
3399         * gcc.dg/ucnid-5.c: Likewise.
3400
3401 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3402
3403         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
3404         scan-assembly-times to scan-assembly not for superfluous uxtb.
3405         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
3406         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
3407         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
3408         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
3409         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
3410         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
3411         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
3412         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
3413         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
3414         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
3415         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
3416         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
3417         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
3418         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
3419         * gcc.target/aarch64/sve/ld1_extend.c: New test.
3420
3421 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
3422
3423         PR middle-end/100576
3424         * gcc.c-torture/compile/pr100576.c: New test.
3425
3426 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3427
3428         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
3429
3430 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
3431
3432         PR middle-end/99928
3433         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
3434         * c-c++-common/gomp/pr99928-12.c: New test.
3435
3436 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3437
3438         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
3439         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
3440         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
3441         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
3442         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
3443         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
3444         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
3445         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
3446         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
3447         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
3448         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
3449         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
3450         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
3451         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
3452         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
3453
3454 2021-05-19  Jason Merrill  <jason@redhat.com>
3455
3456         PR c++/100261
3457         * g++.dg/dfp/mangle-6.C: New test.
3458
3459 2021-05-19  Jason Merrill  <jason@redhat.com>
3460
3461         PR c++/100372
3462         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
3463
3464 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
3465
3466         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
3467         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
3468         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
3469
3470 2021-05-18  Jason Merrill  <jason@redhat.com>
3471
3472         PR c++/100205
3473         PR c++/99314
3474         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
3475
3476 2021-05-18  Jason Merrill  <jason@redhat.com>
3477
3478         * g++.dg/cpp0x/implicit-delete1.C: New test.
3479
3480 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
3481
3482         PR analyzer/100615
3483         * gcc.dg/analyzer/pr100615.c: New test.
3484
3485 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
3486
3487         PR target/100637
3488         * gcc.target/i386/pr100637-1b.c: New test.
3489         * gcc.target/i386/pr100637-1w.c: Ditto.
3490         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
3491         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
3492         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
3493         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
3494         pmovsxbd and pmovsxwq.
3495         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
3496         pmovzxbd and pmovzxwq.
3497
3498 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
3499
3500         PR fortran/100642
3501         * gfortran.dg/goacc-gomp/depobj.f90: New test.
3502
3503 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
3504
3505         * lib/gcc-dg.exp: Implement 'dg-note'.
3506         * lib/prune.exp: Likewise.
3507         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
3508         'dg-prune-output "note: ".
3509         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
3510         'dg-note', match up additional notes, one class of them with
3511         XFAILed 'dg-bogus'.
3512         * lib/lto.exp: Implement 'dg-lto-note'.
3513         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
3514         notes.
3515         * g++.dg/lto/odr-1_1.C: Likewise.
3516         * g++.dg/lto/odr-2_1.C: Likewise.
3517
3518 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3519
3520         PR rtl-optimization/100590
3521         * gcc.dg/pr100590.c: New test.
3522
3523 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3524
3525         PR c++/100580
3526         * g++.dg/other/pr100580.C: New test.
3527
3528 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3529
3530         PR tree-optimization/94589
3531         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
3532
3533 2021-05-18  Richard Biener  <rguenther@suse.de>
3534
3535         * gcc.target/i386/pr100582.c: Adjust for AVX512.
3536
3537 2021-05-18  Richard Biener  <rguenther@suse.de>
3538
3539         PR c/100522
3540         * gcc.dg/gimplefe-error-10.c: New testcase.
3541
3542 2021-05-18  Richard Biener  <rguenther@suse.de>
3543
3544         PR c/100547
3545         * gcc.dg/pr100547.c: New testcase.
3546         * gcc.dg/attr-vector_size.c: Adjust.
3547
3548 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
3549
3550         * gcc.target/s390/zvector/vec-_Bool.c: New test.
3551
3552 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
3553
3554         PR c++/100281
3555         * g++.target/s390/pr100281-1.C: New test.
3556         * g++.target/s390/pr100281-2.C: New test.
3557
3558 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
3559
3560         PR tree-optimization/100512
3561         * gcc.dg/pr100512.c: New.
3562
3563 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
3564
3565         * g++.dg/conversion/pr100635.C: New test.
3566
3567 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
3568
3569         PR fortran/98411
3570         * gfortran.dg/pr98411.f90: New test.
3571
3572 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
3573
3574         * gcc.dg/pr100349.c: New test.
3575
3576 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
3577
3578         * gcc.target/aarch64/cpunative/info_16: New test.
3579         * gcc.target/aarch64/cpunative/info_17: New test.
3580         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
3581         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
3582
3583 2021-05-17  Richard Biener  <rguenther@suse.de>
3584
3585         PR c/100625
3586         * gcc.dg/gimplefe-error-9.c: New testcase.
3587
3588 2021-05-17  Richard Biener  <rguenther@suse.de>
3589
3590         PR middle-end/100582
3591         * gcc.target/i386/pr100582.c: New testcase.
3592
3593 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3594
3595         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
3596         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
3597         auto-vectorization.
3598         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
3599         vectorize float16_t vectors.
3600
3601 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3602
3603         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
3604         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
3605         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
3606         vectors.
3607         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
3608         auto-vectorization.
3609         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
3610
3611 2021-05-17  liuhongt  <hongtao.liu@intel.com>
3612
3613         PR target/100549
3614         * gcc.target/i386/pr100549.c: New test.
3615
3616 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3617
3618         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
3619
3620 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3621
3622         * gcc.target/arm/simd/mve-vadd-1.c: New.
3623
3624 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3625
3626         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
3627
3628 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3629
3630         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
3631
3632 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3633
3634         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
3635         target.
3636         * lib/target-supports.exp
3637         (check_effective_target_arm_qbit_ok_nocache): Rename into...
3638         (check_effective_target_arm_sat_ok_nocache): ... this. Check
3639         __ARM_FEATURE_SAT and use armv6.
3640
3641 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
3642
3643         PR fortran/100633
3644         * gfortran.dg/gomp/workshare-59.f90: New test.
3645
3646 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3647
3648         PR debug/100515
3649         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
3650
3651 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
3652
3653         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
3654
3655 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
3656
3657         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
3658
3659 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
3660
3661         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
3662         dg-options.
3663
3664 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3665
3666         * gcc.target/powerpc/rop-1.c: New.
3667         * gcc.target/powerpc/rop-2.c: New.
3668         * gcc.target/powerpc/rop-3.c: New.
3669         * gcc.target/powerpc/rop-4.c: New.
3670         * gcc.target/powerpc/rop-5.c: New.
3671
3672 2021-05-15  Martin Jambor  <mjambor@suse.cz>
3673
3674         Revert:
3675         2021-05-15  Martin Jambor  <mjambor@suse.cz>
3676
3677         PR tree-optimization/100453
3678         * gcc.dg/tree-ssa/pr100453.c: New test.
3679
3680 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
3681
3682         PR rtl-optimization/100342
3683         * gcc.target/i386/pr100342.c: New test.
3684
3685 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
3686
3687         * gfortran.dg/gomp/parallel-master-1.f90: New test.
3688         * gfortran.dg/gomp/parallel-master-2.f90: New test.
3689
3690 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
3691
3692         * gfortran.dg/gomp/implicit-save.f90: New test.
3693
3694 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3695
3696         PR c++/95226
3697         * g++.dg/cpp1y/pr95226.C: New test.
3698
3699 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3700
3701         PR c++/94616
3702         * g++.dg/cpp0x/pr94616.C: New test.
3703
3704 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3705
3706         PR c++/90019
3707         * g++.dg/cpp0x/sfinae68.C: New test.
3708
3709 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3710
3711         * g++.dg/cpp1y/pr88872.C: New test.
3712
3713 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
3714
3715         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
3716
3717 2021-05-14  Marek Polacek  <polacek@redhat.com>
3718             Jason Merrill  <jason@redhat.com>
3719
3720         PR c++/99032
3721         * g++.dg/cpp0x/friend7.C: New test.
3722         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
3723         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
3724         * g++.dg/cpp0x/gen-attrs-74.C: New test.
3725         * g++.dg/ext/attrib63.C: New test.
3726
3727 2021-05-13  Martin Sebor  <msebor@redhat.com>
3728
3729         PR tree-optimization/93100
3730         PR middle-end/98583
3731         * g++.dg/warn/uninit-pr93100.C: New test.
3732         * gcc.dg/uninit-pr93100.c: New test.
3733         * gcc.dg/uninit-pr98583.c: New test.
3734
3735 2021-05-13  Martin Jambor  <mjambor@suse.cz>
3736
3737         PR tree-optimization/100453
3738         * gcc.dg/tree-ssa/pr100453.c: New test.
3739
3740 2021-05-13  Martin Sebor  <msebor@redhat.com>
3741
3742         * g++.dg/pr100574.C: Use size_t as operator new argument type.
3743
3744 2021-05-13  Martin Liska  <mliska@suse.cz>
3745
3746         PR middle-end/100504
3747         * gcc.target/i386/pr100504.c: New test.
3748
3749 2021-05-13  Martin Sebor  <msebor@redhat.com>
3750
3751         PR c/100550
3752         * gcc.dg/Wvla-parameter-9.c: New test.
3753
3754 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
3755
3756         PR middle-end/99928
3757         * c-c++-common/gomp/pr99928-1.c: New test.
3758         * c-c++-common/gomp/pr99928-2.c: New test.
3759         * c-c++-common/gomp/pr99928-3.c: New test.
3760         * c-c++-common/gomp/pr99928-4.c: New test.
3761         * c-c++-common/gomp/pr99928-5.c: New test.
3762         * c-c++-common/gomp/pr99928-6.c: New test.
3763         * c-c++-common/gomp/pr99928-7.c: New test.
3764         * c-c++-common/gomp/pr99928-8.c: New test.
3765         * c-c++-common/gomp/pr99928-9.c: New test.
3766         * c-c++-common/gomp/pr99928-10.c: New test.
3767         * c-c++-common/gomp/pr99928-11.c: New test.
3768
3769 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
3770
3771         PR target/100563
3772         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
3773
3774 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
3775
3776         * gcc.dg/pr100563.c: New test.
3777
3778 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
3779
3780         PR tree-optimization/98856
3781         * gcc.target/i386/sse2-psraq-1.c: New test.
3782         * gcc.target/i386/sse4_2-psraq-1.c: New test.
3783         * gcc.target/i386/avx-psraq-1.c: New test.
3784         * gcc.target/i386/avx2-psraq-1.c: New test.
3785         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
3786         instructions.
3787         * gcc.target/i386/avx2-pr82370.c: Likewise.
3788         * gcc.target/i386/avx512f-pr82370.c: Likewise.
3789         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
3790         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
3791         * gcc.dg/torture/vshuf-8.inc: Likewise.
3792
3793 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
3794
3795         PR target/100581
3796         * g++.target/i386/pr100581.C: New test.
3797
3798 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
3799
3800         PR testsuite/100569
3801         * gnat.dg/lto21.adb: Prune new LTO warning.
3802
3803 2021-05-13  Martin Liska  <mliska@suse.cz>
3804
3805         PR testsuite/100569
3806         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
3807         * gcc.dg/torture/pr94947-1.c: Likewise.
3808
3809 2021-05-13  liuhongt  <hongtao.liu@intel.com>
3810
3811         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
3812
3813 2021-05-13  liuhongt  <hongtao.liu@intel.com>
3814
3815         PR target/94680
3816         * gcc.target/i386/avx-pr94680.c: New test.
3817         * gcc.target/i386/avx512f-pr94680.c: New test.
3818         * gcc.target/i386/sse2-pr94680.c: New test.
3819
3820 2021-05-12  Martin Sebor  <msebor@redhat.com>
3821
3822         PR middle-end/100571
3823         * gcc.dg/Wstringop-overflow-67.c: New test.
3824
3825 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
3826
3827         PR c/100521
3828         * gcc.dg/pr100521.c: New file.
3829
3830 2021-05-12  Marek Polacek  <polacek@redhat.com>
3831
3832         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
3833
3834 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
3835
3836         * c-c++-common/gomp/map-6.c: New test.
3837         * c-c++-common/gomp/map-7.c: New test.
3838
3839 2021-05-12  Richard Biener  <rguenther@suse.de>
3840
3841         PR tree-optimization/100566
3842         * gcc.dg/torture/pr100566.c: New testcase.
3843
3844 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3845
3846         PR preprocessor/100392
3847         * gcc.dg/cpp/pr100392.c: New test.
3848         * gcc.dg/cpp/pr100392.h: New file.
3849
3850 2021-05-12  Martin Liska  <mliska@suse.cz>
3851
3852         * lib/lto.exp: When running tests without jobserver, one can see
3853         the following warning for tests that use 1to1 partitioning.
3854
3855 2021-05-12  liuhongt  <hongtao.liu@intel.com>
3856
3857         PR target/99908
3858         * gcc.target/i386/avx2-pr99908.c: New test.
3859         * gcc.target/i386/sse4_1-pr99908.c: New test.
3860
3861 2021-05-12  Richard Biener  <rguenther@suse.de>
3862
3863         PR tree-optimization/100519
3864         * gcc.dg/torture/pr100519.c: New testcase.
3865
3866 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3867
3868         PR debug/100515
3869         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
3870
3871 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3872
3873         PR middle-end/100508
3874         * gcc.dg/gomp/pr100508.c: New test.
3875
3876 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3877             Marc Glisse  <marc.glisse@inria.fr>
3878
3879         PR tree-optimization/94589
3880         * gcc.dg/tree-ssa/pr94589-1.c: New test.
3881
3882 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
3883
3884         PR target/98218
3885         * g++.target/i386/pr98218-1.C: Ditto.
3886         * gcc.target/i386/pr98218-4.c: New test.
3887         * gcc.target/i386/pr98218-1.c: Correct PR number.
3888         * gcc.target/i386/pr98218-1a.c: Ditto.
3889         * gcc.target/i386/pr98218-2.c: Ditto.
3890         * gcc.target/i386/pr98218-2a.c: Ditto.
3891         * gcc.target/i386/pr98218-3.c: Ditto.
3892         * gcc.target/i386/pr98218-3a.c: Ditto.
3893
3894 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3895
3896         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
3897         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
3898
3899 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3900
3901         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
3902         New tests.
3903
3904 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3905
3906         * gcc.dg/guality/pr43077-1.c: Align types of output and input
3907         operands by lifting immediates to type long.
3908
3909 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3910
3911         * gcc.dg/c11-digit-separators-1.c,
3912         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
3913         New tests.
3914
3915 2021-05-11  Jason Merrill  <jason@redhat.com>
3916
3917         PR c++/100517
3918         * g++.dg/ext/vector41.C: New test.
3919
3920 2021-05-11  Martin Liska  <mliska@suse.cz>
3921
3922         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
3923         * brig.dg/README: Removed.
3924         * brig.dg/dg.exp: Removed.
3925         * brig.dg/test/gimple/alloca.hsail: Removed.
3926         * brig.dg/test/gimple/atomics.hsail: Removed.
3927         * brig.dg/test/gimple/branches.hsail: Removed.
3928         * brig.dg/test/gimple/fbarrier.hsail: Removed.
3929         * brig.dg/test/gimple/function_calls.hsail: Removed.
3930         * brig.dg/test/gimple/internal-casts.hsail: Removed.
3931         * brig.dg/test/gimple/kernarg.hsail: Removed.
3932         * brig.dg/test/gimple/mem.hsail: Removed.
3933         * brig.dg/test/gimple/mulhi.hsail: Removed.
3934         * brig.dg/test/gimple/packed.hsail: Removed.
3935         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
3936         * brig.dg/test/gimple/smoke_test.hsail: Removed.
3937         * brig.dg/test/gimple/variables.hsail: Removed.
3938         * brig.dg/test/gimple/vector.hsail: Removed.
3939         * lib/brig-dg.exp: Removed.
3940         * lib/brig.exp: Removed.
3941
3942 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
3943
3944         PR target/99725
3945         * gcc.target/arm/cmse/pr99725.c: New test.
3946
3947 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
3948
3949         * gcc.target/aarch64/fmul_lane_1.c: New test.
3950
3951 2021-05-11  Richard Biener  <rguenther@suse.de>
3952
3953         PR middle-end/100509
3954         * gcc.dg/pr100509.c: New testcase.
3955
3956 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
3957
3958         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
3959
3960 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3961
3962         PR c++/51577
3963         * g++.dg/lookup/operator-3.C: New test.
3964
3965 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3966
3967         PR c++/100138
3968         * g++.dg/cpp2a/concepts-ctad4.C: New test.
3969
3970 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3971
3972         * gnat.dg/specs/opt5.ads: New test.
3973         * gnat.dg/specs/opt5_pkg.ads: New helper.
3974
3975 2021-05-10  Martin Sebor  <msebor@redhat.com>
3976
3977         PR middle-end/100425
3978         PR middle-end/100510
3979         * c-c++-common/Walloca-larger-than.C: New test.
3980         * gcc.dg/Walloca-larger-than-4.c: New test.
3981         * gcc.dg/Wvla-larger-than-5.c: New test.
3982         * gcc.dg/pr79972.c: Remove unexpected warning directive.
3983
3984 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
3985
3986         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
3987         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
3988
3989 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3990
3991         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
3992
3993 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3994
3995         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
3996
3997 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
3998
3999         PR tree-optimization/42587
4000         * gcc.dg/optimize-bswapsi-6.c: New test.
4001
4002 2021-05-10  Richard Biener  <rguenther@suse.de>
4003
4004         PR testsuite/100452
4005         * g++.dg/vect/slp-pr99971.cc: Align data.
4006
4007 2021-05-10  Richard Biener  <rguenther@suse.de>
4008
4009         PR tree-optimization/100492
4010         * gcc.dg/torture/pr100492.c: New testcase.
4011
4012 2021-05-10  Richard Biener  <rguenther@suse.de>
4013
4014         PR middle-end/100464
4015         PR c++/100468
4016         * gcc.dg/pr100464.c: New testcase.
4017         * g++.dg/tree-ssa/array-temp1.C: Adjust.
4018
4019 2021-05-10  Richard Biener  <rguenther@suse.de>
4020
4021         PR tree-optimization/100434
4022         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
4023
4024 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
4025
4026         PR target/99960
4027         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
4028         Update now that we're (correctly) using full 128-bit vector
4029         loads/stores.
4030         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
4031         Likewise.
4032         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
4033         Likewise.
4034         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
4035         Likewise.
4036         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
4037         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
4038         Likewise.
4039
4040 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
4041
4042         PR fortran/46991
4043         * gfortran.dg/class_dummy_7.f90: Correct PR number.
4044
4045 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4046
4047         * gcc.dg/sso-9.c: Delete.
4048
4049 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
4050
4051         * gnat.dg/debug18.adb: New test.
4052
4053 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
4054
4055         * gcc.dg/sso-12.c: New test.
4056
4057 2021-05-07  Jason Merrill  <jason@redhat.com>
4058
4059         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
4060         Adjust diagnostic.
4061
4062 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4063
4064         PR tree-optimization/79333
4065         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
4066
4067 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
4068
4069         PR c/100450
4070         * c-c++-common/gomp/pr100450.c: New test.
4071
4072 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
4073
4074         PR target/100445
4075         * gcc.target/i386/pr100445-1.c: New test.
4076
4077 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
4078
4079         PR target/100445
4080         * gcc.target/i386/pr100445.c: New test.
4081
4082 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
4083
4084         PR c++/83873
4085         PR preprocessor/97604
4086         * g++.dg/cpp1y/digit-sep-neg-2.C,
4087         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
4088         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
4089         Adjust expected messages.
4090
4091 2021-05-06  Martin Jambor  <mjambor@suse.cz>
4092
4093         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
4094         05193687dde, make the argv again pointer to an array.
4095
4096 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
4097
4098         * gnat.dg/opt93.adb: Compile only for LP64 targets.
4099
4100 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4101
4102         * lib/target-supports.exp: Add s390 checks for vect conversions.
4103
4104 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4105
4106         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
4107
4108 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
4109
4110         PR fortran/46991
4111         PR fortran/99819
4112         * gfortran.dg/class_dummy_6.f90: New test.
4113         * gfortran.dg/class_dummy_7.f90: New test.
4114
4115 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
4116
4117         PR testsuite/100355
4118         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
4119
4120 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
4121
4122         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
4123         __builtin_s390_vpdi.
4124         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
4125         vec_permi.
4126
4127 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
4128
4129         PR tree-optimization/94589
4130         * gcc.dg/pr94589-1.c: New test.
4131         * gcc.dg/pr94589-2.c: New test.
4132         * gcc.dg/pr94589-3.c: New test.
4133         * gcc.dg/pr94589-4.c: New test.
4134         * g++.dg/opt/pr94589-1.C: New test.
4135         * g++.dg/opt/pr94589-2.C: New test.
4136         * g++.dg/opt/pr94589-3.C: New test.
4137         * g++.dg/opt/pr94589-4.C: New test.
4138
4139 2021-05-06  Richard Biener  <rguenther@suse.de>
4140
4141         PR ipa/100373
4142         * gcc.dg/pr100373.c: New testcase.
4143
4144 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4145
4146         * gcc.c-torture/execute/20210505-1.c: New test.
4147
4148 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
4149
4150         PR target/91400
4151         * gcc.target/i386/pr91400-1.c: New test.
4152         * gcc.target/i386/pr91400-2.c: Likewise.
4153
4154 2021-05-05  Martin Sebor  <msebor@redhat.com>
4155
4156         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
4157
4158 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
4159
4160         PR fortran/100274
4161         * gfortran.dg/argument_checking_25.f90: New test.
4162
4163 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
4164
4165         PR target/98218
4166         * gcc.target/i386/pr98218-1.c: New test.
4167         * gcc.target/i386/pr98218-1a.c: Ditto.
4168         * gcc.target/i386/pr98218-2.c: Ditto.
4169         * gcc.target/i386/pr98218-2a.c: Ditto.
4170         * gcc.target/i386/pr98218-3.c: Ditto.
4171         * gcc.target/i386/pr98218-3a.c: Ditto.
4172         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
4173         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
4174
4175 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4176
4177         * gnat.dg/debug17.adb: Minor tweak.
4178
4179 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4180
4181         * gnat.dg/debug8.adb: Minor tweak.
4182         * gnat.dg/debug11.adb: Likewise.
4183         * gnat.dg/debug16.adb: Likewise.
4184         * gnat.dg/debug17.adb: New test.
4185         * gnat.dg/specs/debug1.ads: Minor tweak.
4186
4187 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
4188
4189         * gcc.dg/vect/slp-21.c: Add s390.
4190
4191 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
4192
4193         PR testsuite/100422
4194         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
4195
4196 2021-05-05  Richard Biener  <rguenther@suse.de>
4197
4198         PR tree-optimization/79333
4199         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
4200         * gcc.dg/graphite/fuse-1.c: Adjust.
4201         * gcc.dg/pr43864-4.c: Likewise.
4202
4203 2021-05-05  Richard Biener  <rguenther@suse.de>
4204
4205         PR middle-end/100394
4206         * g++.dg/torture/pr100382.C: New testcase.
4207
4208 2021-05-04  Martin Sebor  <msebor@redhat.com>
4209
4210         PR middle-end/100307
4211         * g++.dg/warn/Wplacement-new-size-9.C: New test.
4212         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
4213
4214 2021-05-04  Martin Sebor  <msebor@redhat.com>
4215
4216         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
4217
4218 2021-05-04  Martin Sebor  <msebor@redhat.com>
4219
4220         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
4221
4222 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
4223
4224         * gcc.target/s390/oscbreak-1.c: Compile with -O1
4225         -fschedule-insns
4226
4227 2021-05-04  Richard Biener  <rguenther@suse.de>
4228
4229         PR tree-optimization/100414
4230         * gcc.dg/pr100414.c: New testcase.
4231
4232 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
4233
4234         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
4235
4236 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
4237
4238         * gnat.dg/opt94.adb: New file.
4239         * gnat.dg/opt94_pkg.adb: New file.
4240         * gnat.dg/opt94_pkg.ads: New file.
4241
4242 2021-05-04  Richard Biener  <rguenther@suse.de>
4243
4244         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
4245         simplify dump scanning down to one case.
4246
4247 2021-05-04  Richard Biener  <rguenther@suse.de>
4248
4249         PR tree-optimization/100329
4250         * gcc.dg/torture/pr100329.c: New testcase.
4251
4252 2021-05-04  Richard Biener  <rguenther@suse.de>
4253
4254         PR tree-optimization/100398
4255         * gcc.dg/torture/pr100398.c: New testcase.
4256
4257 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
4258
4259         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
4260         Fix dg directives order.
4261         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
4262         Likewise.
4263
4264 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4265
4266         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
4267         and m32r.
4268
4269 2021-05-03  Patrick Palka  <ppalka@redhat.com>
4270
4271         PR c++/100362
4272         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
4273
4274 2021-05-03  Patrick Palka  <ppalka@redhat.com>
4275
4276         PR c++/68942
4277         PR c++/100344
4278         * g++.dg/template/call8.C: New test.
4279         * g++.dg/template/koenig12a.C: New test.
4280
4281 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4282
4283         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
4284
4285 2021-05-03  Marek Polacek  <polacek@redhat.com>
4286
4287         PR c++/100055
4288         * g++.dg/concepts/diagnostic18.C: New test.
4289
4290 2021-05-03  Marek Polacek  <polacek@redhat.com>
4291
4292         DR 1312
4293         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
4294
4295 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4296
4297         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
4298
4299 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4300
4301         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
4302
4303 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4304
4305         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
4306
4307 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4308
4309         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
4310         cr16 and xstormy16 targets.
4311
4312 2021-05-03  Richard Biener  <rguenther@suse.de>
4313
4314         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
4315         * gcc.dg/pr81192.c: Disable DSE.
4316
4317 2021-05-03  Richard Biener  <rguenther@suse.de>
4318
4319         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
4320
4321 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
4322
4323         PR target/100217
4324         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
4325         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
4326
4327 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
4328
4329         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
4330         mapping class on AIX.
4331         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
4332         * gcc.c-torture/execute/alias-2.c: Same.
4333         * gcc.dg/alias-7.c: Same.
4334
4335 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
4336
4337         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
4338         New test.
4339         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
4340         New test.
4341
4342 2021-04-30  Richard Biener  <rguenther@suse.de>
4343
4344         PR c++/98032
4345         * g++.dg/pr98032.C: New testcase.
4346
4347 2021-04-30  Richard Biener  <rguenther@suse.de>
4348
4349         PR tree-optimization/96513
4350         * gcc.dg/torture/pr96513.c: New testcase.
4351
4352 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
4353
4354         PR target/98060
4355         * gcc.target/i386/pr98060.c: New test.
4356
4357 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
4358
4359         PR rtl-optimization/100225
4360         PR rtl-optimization/84878
4361         * gcc.dg/pr100225.c: New test.
4362
4363 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
4364
4365         PR preprocessor/82359
4366         * g++.dg/cpp1y/digit-sep-line.C,
4367         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
4368
4369 2021-04-29  Jason Merrill  <jason@redhat.com>
4370
4371         * g++.dg/lookup/using-decl1.C: New test.
4372
4373 2021-04-29  Jason Merrill  <jason@redhat.com>
4374
4375         PR c++/97974
4376         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
4377
4378 2021-04-29  Patrick Palka  <ppalka@redhat.com>
4379
4380         PR c++/68942
4381         * g++.dg/template/koenig12.C: New test.
4382
4383 2021-04-29  Marek Polacek  <polacek@redhat.com>
4384
4385         PR c++/94102
4386         * g++.dg/cpp1z/class-deduction87.C: New test.
4387
4388 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
4389
4390         PR rtl-optimization/100303
4391         * g++.dg/torture/pr100303.C: New file.
4392
4393 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
4394
4395         PR middle-end/90773
4396         * g++.dg/pr90773-1.h: New test.
4397         * g++.dg/pr90773-1a.C: Likewise.
4398         * g++.dg/pr90773-1b.C: Likewise.
4399         * g++.dg/pr90773-1c.C: Likewise.
4400         * g++.dg/pr90773-1d.C: Likewise.
4401         * gcc.target/i386/pr90773-1.c: Likewise.
4402         * gcc.target/i386/pr90773-2.c: Likewise.
4403         * gcc.target/i386/pr90773-3.c: Likewise.
4404         * gcc.target/i386/pr90773-4.c: Likewise.
4405         * gcc.target/i386/pr90773-5.c: Likewise.
4406         * gcc.target/i386/pr90773-6.c: Likewise.
4407         * gcc.target/i386/pr90773-7.c: Likewise.
4408         * gcc.target/i386/pr90773-8.c: Likewise.
4409         * gcc.target/i386/pr90773-9.c: Likewise.
4410         * gcc.target/i386/pr90773-10.c: Likewise.
4411         * gcc.target/i386/pr90773-11.c: Likewise.
4412         * gcc.target/i386/pr90773-12.c: Likewise.
4413         * gcc.target/i386/pr90773-13.c: Likewise.
4414         * gcc.target/i386/pr90773-14.c: Likewise.
4415
4416 2021-04-29  Richard Biener  <rguenther@suse.de>
4417
4418         PR tree-optimization/100253
4419         * g++.dg/pr100253.C: New testcase.
4420
4421 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4422
4423         PR target/100305
4424         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
4425
4426 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4427
4428         PR target/100302
4429         * gcc.target/aarch64/sve/pr100302.c: New test.
4430
4431 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4432
4433         PR c++/100319
4434         * c-c++-common/gomp/task-detach-3.c: New test.
4435
4436 2021-04-29  Richard Biener  <rguenther@suse.de>
4437
4438         PR tree-optimization/99912
4439         * gcc.dg/pr95580.c: Disable DSE.
4440         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
4441         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
4442         to prevent them from being removed.
4443         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
4444
4445 2021-04-29  Martin Sebor  <msebor@redhat.com>
4446
4447         PR middle-end/100250
4448         * gcc.dg/uninit-pr100250.c: New test.
4449
4450 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
4451
4452         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
4453         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
4454
4455 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
4456
4457         * gfortran.dg/gomp/map-5.f90: New test.
4458
4459 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
4460
4461         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
4462         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
4463         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
4464
4465 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
4466
4467         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
4468
4469 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
4470
4471         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
4472         mismatch when asm comments start with "/ ".
4473
4474 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
4475
4476         PR target/100305
4477         * gcc.c-torture/compile/pr100305.c: New test.
4478
4479 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4480
4481         PR fortran/82376
4482         * gfortran.dg/PR82376.f90: New test.
4483
4484 2021-04-28  Richard Biener  <rguenther@suse.de>
4485
4486         PR tree-optimization/100292
4487         * gcc.dg/pr100292.c: New testcase.
4488
4489 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
4490
4491         * gnat.dg/containers2.adb: New test.
4492
4493 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
4494
4495         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
4496
4497 2021-04-27  Jason Merrill  <jason@redhat.com>
4498
4499         PR c++/92145
4500         * g++.dg/cpp0x/depr-copy3.C: New test.
4501
4502 2021-04-27  Patrick Palka  <ppalka@redhat.com>
4503
4504         PR c++/88580
4505         * g++.dg/cpp0x/variadic182.C: New test.
4506
4507 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4508
4509         PR middle-end/100284
4510         * gcc.target/aarch64/sve/pr81003.c: New test.
4511
4512 2021-04-27  Martin Sebor  <msebor@redhat.com>
4513
4514         PR testsuite/100272
4515         * g++.dg/ext/flexary13.C: Remove malformed directives.
4516
4517 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4518
4519         PR target/100106
4520         * gcc.c-torture/compile/pr100106.c: New testcase.
4521
4522 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
4523
4524         PR target/99977
4525         * gcc.target/arm/pr99977.c: New test.
4526
4527 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4528
4529         PR tree-optimization/100239
4530         * gcc.dg/pr100239.c: New test.
4531
4532 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4533
4534         PR rtl-optimization/100254
4535         * g++.dg/opt/pr100254.C: New test.
4536
4537 2021-04-27  Richard Biener  <rguenther@suse.de>
4538
4539         PR tree-optimization/99912
4540         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
4541         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
4542         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
4543         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
4544
4545 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4546
4547         PR tree-optimization/95527
4548         * gcc.dg/tree-ssa/pr95527-2.c: New test.
4549
4550 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4551
4552         PR tree-optimization/96696
4553         * gcc.target/i386/pr96696.c: New test.
4554
4555 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4556
4557         PR target/100270
4558         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
4559         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
4560         expected error message when subtracting pointers to different
4561         vector types.  Expect warnings when mixing them elsewhere.
4562         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
4563         XFAILs.  Tweak error messages for some cases.
4564
4565 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4566
4567         * gcc.target/aarch64/simd/ssra.c: Use +nosve
4568         * gcc.target/aarch64/simd/usra.c: Likewise.
4569
4570 2021-04-27  Richard Biener  <rguenther@suse.de>
4571
4572         PR tree-optimization/100051
4573         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
4574
4575 2021-04-27  Richard Biener  <rguenther@suse.de>
4576
4577         PR testsuite/100272
4578         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
4579         malformed dg directive.
4580
4581 2021-04-27  Richard Biener  <rguenther@suse.de>
4582
4583         PR testsuite/100272
4584         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
4585         * g++.dg/ipa/pr45572-2.C: Likewise.
4586         * g++.dg/template/spec26.C: Likewise.
4587         * gcc.dg/pr20126.c: Likewise.
4588         * gcc.dg/tree-ssa/pr20739.c: Likewise.
4589
4590 2021-04-27  Richard Biener  <rguenther@suse.de>
4591
4592         PR tree-optimization/100278
4593         * gcc.dg/tree-ssa/pr100278.c: New testcase.
4594
4595 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4596
4597         PR target/99405
4598         * gcc.target/i386/pr99405.c: New test.
4599
4600 2021-04-27  Richard Biener  <rguenther@suse.de>
4601
4602         PR tree-optimization/99776
4603         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
4604
4605 2021-04-26  Patrick Palka  <ppalka@redhat.com>
4606
4607         PR c++/100209
4608         * g++.dg/cpp1y/constexpr-base1.C: New test.
4609         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
4610
4611 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
4612
4613         * gfortran.dg/goacc/classify-serial.f95:
4614         Use [Ww]arning in dg-bogus as FE diagnostic and default
4615         diagnostic differ and the result depends on ENABLE_OFFLOAD.
4616         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4617         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4618
4619 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
4620
4621         * gfortran.dg/goacc/classify-serial.f95:
4622         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
4623         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4624         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4625
4626 2021-04-26  Richard Biener  <rguenther@suse.de>
4627
4628         PR tree-optimization/99956
4629         * gfortran.dg/pr99956.f: New testcase.
4630
4631 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
4632
4633         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
4634         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4635         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4636         * gcc.target/arm/cmse/cmse-16.c: Likewise.
4637         * gcc.target/arm/cmse/struct-1.c: Likewise.
4638         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
4639         on arm_cmse_hw.
4640         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4641         New.
4642
4643 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4644
4645         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
4646
4647 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
4648             Nathan Sidwell  <nathan@codesourcery.com>
4649             Tom de Vries  <vries@codesourcery.com>
4650             Julian Brown  <julian@codesourcery.com>
4651             Kwok Cheung Yeung  <kcy@codesourcery.com>
4652
4653         * c-c++-common/goacc/diag-parallelism-1.c: New.
4654         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
4655         and match diagnostics, as appropriate.
4656         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
4657         * c-c++-common/goacc/classify-kernels.c: Likewise.
4658         * c-c++-common/goacc/classify-parallel.c: Likewise.
4659         * c-c++-common/goacc/classify-routine.c: Likewise.
4660         * c-c++-common/goacc/classify-serial.c: Likewise.
4661         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
4662         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4663         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
4664         * c-c++-common/goacc/parallel-reduction.c: Likewise.
4665         * c-c++-common/goacc/pr70688.c: Likewise.
4666         * c-c++-common/goacc/routine-1.c: Likewise.
4667         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
4668         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4669         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4670         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4671         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4672         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4673         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4674         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
4675         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4676         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4677         * gfortran.dg/goacc/routine-4.f90: Likewise.
4678         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4679         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4680         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4681         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4682
4683 2021-04-26  Richard Biener  <rguenther@suse.de>
4684
4685         PR tree-optimization/99473
4686         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
4687
4688 2021-04-25  liuhongt  <hongtao.liu@intel.com>
4689
4690         PR target/98911
4691         * gcc.target/i386/pr98911.c: New test.
4692         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
4693         with __builtin_ia32_pcmpistrm128 since it has been folded.
4694
4695 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
4696
4697         PR analyzer/100244
4698         * g++.dg/analyzer/pr100244.C: New test.
4699
4700 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
4701
4702         PR fortran/100154
4703         * gfortran.dg/pr100154.f90: New test.
4704
4705 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
4706
4707         PR fortran/100218
4708         * gfortran.dg/ptr-func-4.f90: New test.
4709
4710 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
4711
4712         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
4713         * gcc.dg/guality/guality.c: Likewise.
4714         * gcc.dg/guality/inline-params.c: Likewise.
4715         * gcc.dg/guality/loop-1.c: Likewise.
4716         * gcc.dg/guality/pr36728-1.c: Likewise.
4717         * gcc.dg/guality/pr36728-2.c: Likewise.
4718         * gcc.dg/guality/pr36728-3.c: Likewise.
4719         * gcc.dg/guality/pr41447-1.c: Likewise.
4720         * gcc.dg/guality/pr54200.c:  Likewise.
4721         * gcc.dg/guality/pr54519-1.c: Likewise.
4722         * gcc.dg/guality/pr54519-2.c: Likewise.
4723         * gcc.dg/guality/pr54519-3.c: Likewise.
4724         * gcc.dg/guality/pr54519-4.c: Likewise.
4725         * gcc.dg/guality/pr54519-5.c: Likewise.
4726         * gcc.dg/guality/pr54519-6.c: Likewise.
4727         * gcc.dg/guality/pr54693-2.c: Likewise.
4728         * gcc.dg/guality/pr56154-1.c: Likewise.
4729         * gcc.dg/guality/pr59776.c: Likewise.
4730         * gcc.dg/guality/pr68860-1.c: Likewise.
4731         * gcc.dg/guality/pr68860-2.c: Likewise.
4732         * gcc.dg/guality/pr90074.c: Likewise.
4733         * gcc.dg/guality/pr90716.c: Likewise.
4734         * gcc.dg/guality/sra-1.c: Likewise.
4735
4736 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
4737
4738         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
4739         and no-opts.
4740         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
4741         * gcc.dg/guality/pr59776.c: Likewise.
4742         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
4743
4744 2021-04-24  Patrick Palka  <ppalka@redhat.com>
4745
4746         PR c++/89565
4747         PR c++/93383
4748         PR c++/95291
4749         PR c++/99200
4750         PR c++/99683
4751         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
4752         * g++.dg/cpp2a/nontype-class45.C: New test.
4753         * g++.dg/cpp2a/nontype-class46.C: New test.
4754         * g++.dg/cpp2a/nontype-class47.C: New test.
4755         * g++.dg/cpp2a/nontype-class48.C: New test.
4756
4757 2021-04-24  Patrick Palka  <ppalka@redhat.com>
4758
4759         PR c++/87709
4760         * g++.dg/cpp1z/class-deduction86.C: New test.
4761
4762 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
4763
4764         PR target/98952
4765         * gcc.target/powerpc/pr98952.c: New test.
4766
4767 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
4768
4769         PR target/100041
4770         * gcc.target/i386/pr79514.c (dg-error):
4771         Expect error for 64bit targets.
4772
4773 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
4774
4775         PR target/100182
4776         * gcc.target/i386/pr100182.c: New test.
4777         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
4778         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
4779
4780 2021-04-23  Patrick Palka  <ppalka@redhat.com>
4781
4782         PR c++/98767
4783         * g++.dg/concepts/diagnostic17.C: New test.
4784
4785 2021-04-23  Patrick Palka  <ppalka@redhat.com>
4786
4787         DR 2374
4788         * g++.dg/cpp1z/direct-enum-init2.C: New test.
4789
4790 2021-04-23  Richard Biener  <rguenther@suse.de>
4791
4792         PR tree-optimization/99971
4793         * g++.dg/vect/slp-pr99971.cc: New testcase.
4794
4795 2021-04-23  liuhongt  <hongtao.liu@intel.com>
4796
4797         PR target/100093
4798         * gcc.target/i386/pr100093.c: New test.
4799
4800 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4801
4802         PR c++/94508
4803         * g++.dg/cpp2a/concepts-uneval3.C: New test.
4804
4805 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4806
4807         PR c++/77435
4808         * g++.dg/template/partial-specialization9.C: New test.
4809
4810 2021-04-22  Marek Polacek  <polacek@redhat.com>
4811
4812         PR c++/100161
4813         * g++.dg/warn/Wtype-limits6.C: New test.
4814
4815 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4816
4817         PR c++/84689
4818         * g++.dg/cpp0x/sfinae67.C: New test.
4819
4820 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4821
4822         PR c++/16617
4823         * g++.dg/template/access36.C: New test.
4824
4825 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
4826
4827         * substr_9.f90: Move to ...
4828         * gfortran.dg/substr_9.f90: ... here.
4829         * substr_10.f90: Move to ...
4830         * gfortran.dg/substr_10.f90: ... here.
4831
4832 2021-04-22  Martin Liska  <mliska@suse.cz>
4833
4834         PR testsuite/100159
4835         PR testsuite/100192
4836         * g++.dg/template/nontype29.C: Fix typos and missing comments.
4837         * gcc.dg/Warray-bounds-64.c: Likewise.
4838         * gcc.dg/Warray-parameter.c: Likewise.
4839         * gcc.dg/Wstring-compare.c: Likewise.
4840         * gcc.dg/format/gcc_diag-11.c: Likewise.
4841         * gfortran.dg/array_constructor_3.f90: Likewise.
4842         * gfortran.dg/matmul_bounds_9.f90: Likewise.
4843         * gfortran.dg/pr78033.f90: Likewise.
4844         * gfortran.dg/pr96325.f90: Likewise.
4845
4846 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
4847
4848         PR target/100119
4849         * gcc.target/i386/pr100119.c: New test.
4850
4851 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
4852
4853         PR target/99988
4854         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
4855
4856 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
4857
4858         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
4859         obtained hard limit, and only call setrlimit if new softlimit is lower.
4860
4861 2021-04-22  Richard Biener  <rguenther@suse.de>
4862
4863         PR testsuite/100176
4864         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
4865         missing return.
4866
4867 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
4868
4869         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
4870         pattern.
4871
4872 2021-04-21  Marek Polacek  <polacek@redhat.com>
4873
4874         PR c++/96380
4875         * g++.dg/cpp0x/enum_base4.C: New test.
4876         * g++.dg/cpp0x/enum_base5.C: New test.
4877
4878 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
4879
4880         PR target/99988
4881         * gcc.target/aarch64/pr99988.c: New test.
4882
4883 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4884
4885         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
4886         -fchecking.
4887         * g++.dg/cpp1y/auto-fn61.C: Likewise.
4888         * g++.dg/cpp2a/nontype-class39.C: Likewise.
4889         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
4890         * g++.dg/cpp0x/vt-88982.C: Likewise.
4891         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
4892         dg-additional-options.
4893         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
4894
4895 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
4896
4897         * gcc.target/i386/monitor-2.c: New test.
4898
4899 2021-04-21  Richard Biener  <rguenther@suse.de>
4900
4901         PR testsuite/100176
4902         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
4903         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
4904
4905 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4906
4907         PR rtl-optimization/100148
4908         * g++.dg/opt/pr100148.C: New test.
4909
4910 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
4911
4912         * gfortran.dg/gomp/depobj-1.f90: New test.
4913         * gfortran.dg/gomp/depobj-2.f90: New test.
4914
4915 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4916
4917         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
4918
4919 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
4920
4921         PR middle-end/100130
4922         * c-c++-common/attr-retain-10.c: New test.
4923         * c-c++-common/attr-retain-11.c: Likewise.
4924
4925 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4926
4927         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
4928         must match for target IBM Z only.
4929
4930 2021-04-20  Jason Merrill  <jason@redhat.com>
4931
4932         PR c++/100109
4933         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
4934
4935 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4936
4937         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
4938         z/Architecture only.
4939
4940 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
4941
4942         PR fortran/100110
4943         * gfortran.dg/pdt_31.f03: New test.
4944         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
4945         to 8.
4946
4947 2021-04-19  Marek Polacek  <polacek@redhat.com>
4948
4949         PR c++/97536
4950         * g++.dg/concepts/diagnostic16.C: New test.
4951
4952 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
4953
4954         PR d/98457
4955         * gdc.dg/pr98457.d: New test.
4956
4957 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4958
4959         PR target/100075
4960         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
4961         effective target.
4962
4963 2021-04-19  Richard Biener  <rguenther@suse.de>
4964
4965         PR preprocessor/100142
4966         * gcc.dg/pr100142.c: New testcase.
4967         * g++.dg/diagnostic/pr72803.C: Revert last change.
4968
4969 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
4970
4971         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
4972         '--param=openacc-kernels=[...]'.
4973         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
4974         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4975         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
4976         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
4977         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
4978         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4979         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4980
4981 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4982
4983         * gnat.dg/opt92.adb: New test.
4984
4985 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4986
4987         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
4988         * c-c++-common/zero-scratch-regs-9.c: Likewise.
4989         * c-c++-common/zero-scratch-regs-10.c: Likewise.
4990         * c-c++-common/zero-scratch-regs-11.c: Likewise.
4991         * gcc.target/s390/zero-scratch-regs-1.c: New test.
4992
4993 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4994
4995         PR fortran/100094
4996         * gfortran.dg/PR100094.f90: New test.
4997
4998 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
4999
5000         PR target/96770
5001         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
5002         with movt/movw.
5003
5004 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5005
5006         PR target/91710
5007         * gcc.target/aarch64/pr91710.c: New test.
5008
5009 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
5010
5011         PR fortran/100018
5012         * gfortran.dg/PR10018.f90: New test.
5013
5014 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
5015
5016         PR target/100048
5017         * gcc.target/aarch64/sve/pr100048.c: New test.
5018
5019 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5020
5021         PR c++/100111
5022         * g++.dg/cpp0x/constexpr-100111.C: New test.
5023
5024 2021-04-16  Marek Polacek  <polacek@redhat.com>
5025
5026         PR c++/99803
5027         * g++.dg/cpp2a/typename14.C: Don't expect particular error
5028         messages.
5029         * g++.dg/cpp2a/typename19.C: New test.
5030
5031 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
5032
5033         * gcc.dg/gimplefe-40.c: Moved to...
5034         * gcc.dg/vect/gimplefe-40.c: ...here.
5035         * gcc.dg/gimplefe-41.c: Moved to...
5036         * gcc.dg/vect/gimplefe-41.c: ...here.
5037
5038 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
5039             Paul Thomas  <pault@gcc.gnu.org>
5040
5041         PR fortran/63797
5042         * gfortran.dg/pr63797.f90: New test.
5043
5044 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5045
5046         * gcc.dg/tree-ssa/pr83403-1.c: Revert
5047         max-completely-peeled-insns to the default value on IBM Z.
5048         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
5049
5050 2021-04-16  Patrick Palka  <ppalka@redhat.com>
5051
5052         PR c++/99700
5053         * g++.dg/cpp2a/constexpr-init21.C: New test.
5054
5055 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5056
5057         PR target/100075
5058         * gcc.target/aarch64/pr100075.c: New test.
5059
5060 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
5061
5062         PR rtl-optimization/99596
5063         * gcc.target/arm/pr99596.c: New test.
5064
5065 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
5066
5067         PR target/100067
5068         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
5069         template.
5070         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
5071         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
5072         missing quotes around switch names.
5073         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
5074
5075 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5076
5077         PR target/99767
5078         * gcc.target/aarch64/pr99767.c: New test.
5079
5080 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5081
5082         PR c++/99850
5083         * g++.dg/cpp23/lambda-specifiers2.C: New test.
5084
5085 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5086
5087         PR c++/99833
5088         * g++.dg/cpp1z/pr99833.C: New test.
5089         * g++.dg/cpp2a/pr99833.C: New test.
5090
5091 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5092
5093         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
5094         the default value on IBM Z.
5095
5096 2021-04-16  Jason Merrill  <jason@redhat.com>
5097
5098         PR c++/100079
5099         * g++.dg/abi/mangle71.C: Fix expected mangling.
5100         * g++.dg/abi/mangle77.C: New test.
5101         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
5102         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
5103         * g++.dg/cpp2a/nontype-class44.C: New test.
5104
5105 2021-04-15  Martin Sebor  <msebor@redhat.com>
5106
5107         PR c/99420
5108         PR c/99972
5109         * gcc.dg/Warray-parameter-9.c: New test.
5110         * gcc.dg/Wnonnull-6.c: New test.
5111         * gcc.dg/Wreturn-type3.c: New test.
5112         * gcc.dg/Wunused-result.c: New test.
5113         * gcc.dg/attr-noreturn.c: New test.
5114         * gcc.dg/attr-returns-nonnull.c: New test.
5115
5116 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
5117
5118         PR middle-end/84877
5119         * gcc.dg/pr84877.c: Xfail for cris-*-*.
5120
5121 2021-04-15  Jason Merrill  <jason@redhat.com>
5122
5123         PR c++/80456
5124         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
5125
5126 2021-04-15  Martin Sebor  <msebor@redhat.com>
5127
5128         * gcc.dg/uninit-pr89230-1.c: New test.
5129         * gcc.dg/uninit-pr89230-2.c: Same.
5130
5131 2021-04-15  Jason Merrill  <jason@redhat.com>
5132
5133         PR c++/100101
5134         * g++.dg/cpp0x/noexcept67.C: New test.
5135
5136 2021-04-15  Jason Merrill  <jason@redhat.com>
5137
5138         PR c++/100091
5139         * g++.dg/cpp2a/lambda-uneval15.C: New test.
5140
5141 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5142
5143         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
5144         -mtune=generic to the SVE flags.
5145         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5146         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5147         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5148
5149 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5150
5151         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
5152         (aarch64-with-arch-dg-options): Likewise.
5153         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
5154         aarch64-with-arch-dg-options.  Move the default architecture
5155         flags to the final dg-runtest argument.
5156         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
5157         DEFAULT_CFLAGS.
5158         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
5159
5160 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
5161
5162         PR testsuite/100073
5163         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
5164
5165 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5166
5167         PR c++/98852
5168         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
5169         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
5170
5171 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5172
5173         PR c/98852
5174         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
5175
5176 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
5177
5178         PR target/100056
5179         * gcc.target/aarch64/pr100056.c: New test.
5180
5181 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5182
5183         * gcc.dg/pr93210.c: Adapt regex in order to also support a
5184         RESULT_DECL as an operand for a RETURN_EXPR.
5185
5186 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
5187
5188         * gcc.target/aarch64/sve/pr99929_1.c: New file.
5189         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
5190
5191 2021-04-14  Jason Merrill  <jason@redhat.com>
5192
5193         PR c++/100078
5194         * g++.dg/template/dependent-tmpl2.C: New test.
5195
5196 2021-04-14  Jason Merrill  <jason@redhat.com>
5197
5198         PR c++/93314
5199         * g++.dg/parse/uneval1.C: New test.
5200
5201 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
5202
5203         PR rtl-optimization/100066
5204         * gcc.target/i386/pr100066.c: New.
5205
5206 2021-04-14  Martin Sebor  <msebor@redhat.com>
5207
5208         * gcc.dg/pr86058.c: Limit to just x86_64.
5209
5210 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
5211
5212         PR target/99246
5213         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
5214
5215 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5216
5217         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
5218         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
5219
5220 2021-04-14  Patrick Palka  <ppalka@redhat.com>
5221
5222         PR c++/83476
5223         PR c++/99885
5224         * g++.dg/cpp1z/class-deduction85.C: New test.
5225         * g++.dg/template/ref11.C: New test.
5226
5227 2021-04-14  Jason Merrill  <jason@redhat.com>
5228
5229         PR c++/99478
5230         * g++.dg/cpp2a/lambda-uneval14.C: New test.
5231
5232 2021-04-14  Jason Merrill  <jason@redhat.com>
5233
5234         PR c++/90674
5235         * g++.dg/debug/defaulted1.C: New test.
5236
5237 2021-04-14  Jason Merrill  <jason@redhat.com>
5238
5239         PR c++/88742
5240         * g++.dg/debug/cleanup1.C: New test.
5241         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
5242         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
5243         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
5244         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
5245         * g++.dg/tm/inherit2.C: Likewise.
5246         * g++.dg/tm/unsafe1.C: Likewise.
5247         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
5248         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
5249
5250 2021-04-13  Martin Sebor  <msebor@redhat.com>
5251
5252         PR tree-optimization/82800
5253         * g++.dg/warn/uninit-pr82800.C: New test.
5254
5255 2021-04-13  Martin Sebor  <msebor@redhat.com>
5256
5257         PR middle-end/86058
5258         * gcc.dg/pr86058.c: New test.
5259
5260 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5261
5262         PR c++/99008
5263         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
5264         * g++.old-deja/g++.ns/template7.C: Likewise.
5265         * g++.old-deja/g++.pt/crash8.C: Likewise.
5266
5267 2021-04-13  Jason Merrill  <jason@redhat.com>
5268
5269         PR c++/100032
5270         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
5271
5272 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
5273
5274         PR c++/97121
5275         * g++.dg/cpp2a/spaceship-err6.C: New test.
5276
5277 2021-04-13  Jason Merrill  <jason@redhat.com>
5278
5279         PR c++/100054
5280         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
5281
5282 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5283
5284         PR c++/99008
5285         * g++.dg/parse/template2.C: Adjust expected diagnostic.
5286         * g++.dg/template/error8.C: Likewise.
5287         * g++.dg/cpp1z/class-deduction84.C: New test.
5288
5289 2021-04-13  Richard Biener  <rguenther@suse.de>
5290
5291         PR tree-optimization/100053
5292         * gcc.dg/torture/pr100053.c: New testcase.
5293         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
5294
5295 2021-04-13  Jason Merrill  <jason@redhat.com>
5296
5297         PR c++/91933
5298         * g++.dg/cpp0x/constexpr-base7.C: New test.
5299
5300 2021-04-13  Nathan Sidwell  <nathan@acm.org>
5301
5302         PR preprocessor/99446
5303         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
5304
5305 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
5306
5307         PR target/100028
5308         * gcc.target/aarch64/pr100028.c: New test.
5309
5310 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5311
5312         PR c++/97134
5313         * g++.dg/cpp2a/nontype-class43.C: New test.
5314
5315 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5316
5317         PR c++/99961
5318         PR c++/99994
5319         * g++.dg/cpp2a/concepts-uneval1.C: New test.
5320         * g++.dg/cpp2a/concepts-uneval2.C: New test.
5321
5322 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
5323
5324         PR analyzer/99212
5325         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
5326         line 971 for cris-*-*.
5327
5328 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
5329
5330         PR analyzer/98599
5331         * gcc.dg/analyzer/pr98599-a.c: New test.
5332         * gcc.dg/analyzer/pr98599-b.c: New test.
5333
5334 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
5335
5336         PR rtl-optimization/99905
5337         * gcc.target/i386/pr99905.c: New test.
5338
5339 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
5340
5341         PR debug/99830
5342         * gcc.dg/pr99830.c: New test.
5343
5344 2021-04-12  Jason Merrill  <jason@redhat.com>
5345
5346         PR c++/93085
5347         * g++.dg/template/dependent-tmpl1.C: New test.
5348
5349 2021-04-12  Martin Liska  <mliska@suse.cz>
5350
5351         PR sanitizer/99877
5352         * g++.dg/asan/pr99877.C: New test.
5353
5354 2021-04-12  Cui,Lili  <lili.cui@intel.com>
5355
5356         * gcc.target/i386/funcspec-56.inc: Handle new march.
5357         * g++.target/i386/mv16.C: Handle new march
5358
5359 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
5360
5361         PR middle-end/98088
5362         * c-c++-common/goacc/collapse-2.c: New.
5363
5364 2021-04-11  Jason Merrill  <jason@redhat.com>
5365
5366         PR c++/97974
5367         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
5368         * g++.dg/other/anon-union5.C: New test.
5369
5370 2021-04-10  Jason Merrill  <jason@redhat.com>
5371
5372         PR c++/98800
5373         * g++.dg/gomp/this-1.C: Adjust diagnostic.
5374         * g++.dg/cpp0x/constexpr-this1.C: New test.
5375
5376 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
5377
5378         PR analyzer/100011
5379         * gcc.dg/analyzer/pr100011.c: New test.
5380
5381 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5382
5383         PR c/99990
5384         * gcc.dg/pr99990.c: New test.
5385
5386 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
5387
5388         PR target/99744
5389         * gcc.target/i386/pr99744-2.c: New test.
5390
5391 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5392
5393         PR lto/99849
5394         * gcc.dg/lto/pr99849_0.c: New test.
5395
5396 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5397
5398         PR rtl-optimization/98601
5399         * gcc.dg/torture/pr98601.c: New test.
5400
5401 2021-04-10  Jason Merrill  <jason@redhat.com>
5402
5403         PR c++/99180
5404         PR c++/93295
5405         PR c++/93867
5406         PR c++/95486
5407         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
5408         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
5409         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
5410         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
5411
5412 2021-04-10  Jason Merrill  <jason@redhat.com>
5413
5414         PR c++/100006
5415         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
5416
5417 2021-04-09  Martin Sebor  <msebor@redhat.com>
5418
5419         PR middle-end/55288
5420         * g++.dg/warn/uninit-pr55288.C: New test.
5421
5422 2021-04-09  Patrick Palka  <ppalka@redhat.com>
5423
5424         PR c++/90215
5425         * g++.dg/cpp1z/fold-lambda4.C: New test.
5426
5427 2021-04-09  Marek Polacek  <polacek@redhat.com>
5428
5429         PR c++/99806
5430         * g++.dg/concepts/abbrev10.C: New test.
5431         * g++.dg/concepts/abbrev11.C: New test.
5432
5433 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5434
5435         * gcc.target/aarch64/pr70398.c: Require a target that can link
5436         static executables.
5437
5438 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5439
5440         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
5441
5442 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5443
5444         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
5445         with SVE.
5446
5447 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5448
5449         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
5450         * gcc.dg/pr96573.c: Likewise.
5451         * gcc.dg/tree-ssa/pr84512.c: Likewise.
5452         * gcc.dg/vect/bb-slp-43.c: Likewise.
5453         * gcc.dg/vect/slp-reduc-11.c: Likewise.
5454
5455 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5456
5457         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
5458         loop to vectorized if vect_fold_extract_last.
5459
5460 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5461
5462         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
5463         of relying on vectorisation.
5464
5465 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5466
5467         PR target/87763
5468         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
5469
5470 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5471
5472         PR libfortran/78314
5473         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
5474         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5475
5476 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
5477
5478         PR fortran/99817
5479         * gfortran.dg/coarray/dummy_2.f90: New test.
5480
5481 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
5482
5483         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
5484
5485 2021-04-08  Patrick Palka  <ppalka@redhat.com>
5486
5487         PR c++/99874
5488         * g++.dg/cpp2a/concepts-lambda16.C: New test.
5489         * g++.dg/cpp2a/concepts-lambda17.C: New test.
5490
5491 2021-04-08  Patrick Palka  <ppalka@redhat.com>
5492
5493         PR c++/97679
5494         * g++.dg/cpp2a/concepts-ctad3.C: New test.
5495
5496 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5497
5498         * lib/scanasm.exp (scan-lto-assembler): Update expected name
5499         of dump file.
5500
5501 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5502
5503         * lib/target-supports.exp
5504         (check_effective_target_stdint_types_mbig_endian): New proc.
5505         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
5506         stdint_types_mbig_endian.
5507         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
5508         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
5509
5510 2021-04-08  Jason Merrill  <jason@redhat.com>
5511
5512         PR c++/91849
5513         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
5514         * g++.dg/conversion/ref7.C: New test.
5515
5516 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
5517
5518         PR c++/99859
5519         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
5520         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
5521         * g++.dg/cpp2a/constexpr-new18.C: New test.
5522         * g++.dg/cpp2a/constexpr-new19.C: New test.
5523
5524 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5525
5526         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
5527
5528 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5529
5530         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
5531         "was here" from error message.
5532         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
5533         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
5534         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
5535         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
5536         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
5537         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
5538         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
5539         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
5540         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
5541         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
5542         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
5543         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
5544         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
5545
5546 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5547
5548         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
5549         * gcc.target/aarch64/pr98772.c: Likewise.
5550         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
5551
5552 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5553
5554         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
5555         conversion to shifts and adds.
5556
5557 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
5558
5559         PR analyzer/99042
5560         PR analyzer/99774
5561         * gcc.dg/analyzer/pr99042.c: New test.
5562         * gcc.dg/analyzer/pr99774-1.c: New test.
5563         * gcc.dg/analyzer/pr99774-2.c: New test.
5564
5565 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
5566
5567         * gdc.dg/gdc108.d: Update test.
5568         * gdc.dg/gdc142.d: Likewise.
5569         * gdc.dg/pr90136a.d: Likewise.
5570         * gdc.dg/pr90136b.d: Likewise.
5571         * gdc.dg/pr90136c.d: Likewise.
5572         * gdc.dg/pr95173.d: Likewise.
5573         * gdc.dg/attr_allocsize1.d: New test.
5574         * gdc.dg/attr_allocsize2.d: New test.
5575         * gdc.dg/attr_alwaysinline1.d: New test.
5576         * gdc.dg/attr_cold1.d: New test.
5577         * gdc.dg/attr_exclusions1.d: New test.
5578         * gdc.dg/attr_exclusions2.d: New test.
5579         * gdc.dg/attr_flatten1.d: New test.
5580         * gdc.dg/attr_module.d: New test.
5581         * gdc.dg/attr_noclone1.d: New test.
5582         * gdc.dg/attr_noicf1.d: New test.
5583         * gdc.dg/attr_noinline1.d: New test.
5584         * gdc.dg/attr_noipa1.d: New test.
5585         * gdc.dg/attr_noplt1.d: New test.
5586         * gdc.dg/attr_optimize1.d: New test.
5587         * gdc.dg/attr_optimize2.d: New test.
5588         * gdc.dg/attr_optimize3.d: New test.
5589         * gdc.dg/attr_optimize4.d: New test.
5590         * gdc.dg/attr_restrict1.d: New test.
5591         * gdc.dg/attr_section1.d: New test.
5592         * gdc.dg/attr_symver1.d: New test.
5593         * gdc.dg/attr_target1.d: New test.
5594         * gdc.dg/attr_targetclones1.d: New test.
5595         * gdc.dg/attr_used1.d: New test.
5596         * gdc.dg/attr_used2.d: New test.
5597         * gdc.dg/attr_weak1.d: New test.
5598         * gdc.dg/imports/attributes.d: New test.
5599
5600 2021-04-08  Jason Merrill  <jason@redhat.com>
5601
5602         PR c++/94529
5603         * g++.dg/template/mem-spec2.C: New test.
5604
5605 2021-04-08  Marek Polacek  <polacek@redhat.com>
5606
5607         PR c++/99844
5608         * g++.dg/cpp2a/explicit16.C: Use c++20.
5609         * g++.dg/cpp0x/noexcept66.C: New test.
5610         * g++.dg/cpp2a/explicit17.C: New test.
5611
5612 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
5613
5614         PR target/99647
5615         * gcc.c-torture/compile/pr99647.c: New test.
5616
5617 2021-04-07  Jason Merrill  <jason@redhat.com>
5618
5619         PR c++/41723
5620         * g++.dg/template/friend71.C: New test.
5621
5622 2021-04-07  Jason Merrill  <jason@redhat.com>
5623
5624         PR c++/52625
5625         * g++.dg/template/friend70.C: New test.
5626
5627 2021-04-07  Jason Merrill  <jason@redhat.com>
5628
5629         PR c++/92918
5630         * g++.dg/lookup/using66.C: New test.
5631
5632 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5633
5634         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
5635         when building an executable with testglue.
5636
5637 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5638
5639         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
5640         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
5641
5642 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5643
5644         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
5645         if IFN_STORE_LANES is available.
5646         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
5647         IFN_STORE_LANES is available.
5648         * gcc.target/aarch64/pr99873_1.c: New test.
5649         * gcc.target/aarch64/pr99873_2.c: Likewise.
5650         * gcc.target/aarch64/pr99873_3.c: Likewise.
5651         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
5652         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
5653         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
5654
5655 2021-04-07  Richard Biener  <rguenther@suse.de>
5656
5657         PR tree-optimization/99954
5658         * gcc.dg/torture/pr99954.c: New testcase.
5659
5660 2021-04-07  Richard Biener  <rguenther@suse.de>
5661
5662         PR testsuite/99955
5663         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
5664         last.
5665
5666 2021-04-07  Richard Biener  <rguenther@suse.de>
5667
5668         PR tree-optimization/99947
5669         * gcc.dg/torture/pr99947.c: New testcase.
5670
5671 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
5672
5673         PR tree-optimization/98736
5674         * gcc.c-torture/execute/pr98736.c: New test.
5675
5676 2021-04-07  Marek Polacek  <polacek@redhat.com>
5677
5678         PR c++/52202
5679         * g++.dg/cpp0x/rv-life.C: New test.
5680
5681 2021-04-06  Jason Merrill  <jason@redhat.com>
5682
5683         PR c++/96673
5684         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
5685
5686 2021-04-06  Jason Merrill  <jason@redhat.com>
5687
5688         PR c++/99901
5689         * g++.dg/cpp1z/inline-var9.C: New test.
5690
5691 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
5692
5693         PR target/99781
5694         * g++.target/aarch64/sve/pr99781.C: New.
5695
5696 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
5697
5698         * gcc.target/i386/memcpy-strategy-9.c: New test.
5699         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
5700         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
5701         * gcc.target/i386/memset-strategy-7.c: Likewise.
5702         * gcc.target/i386/memset-strategy-8.c: Likewise.
5703         * gcc.target/i386/memset-strategy-9.c: Likewise.
5704
5705 2021-04-06  Richard Biener  <rguenther@suse.de>
5706
5707         PR tree-optimization/99880
5708         * gcc.dg/torture/pr99880.c: New testcase.
5709
5710 2021-04-06  Nathan Sidwell  <nathan@acm.org>
5711
5712         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
5713         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
5714
5715 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
5716
5717         PR tree-optimization/96573
5718         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
5719         VEC_PERM_EXPR with bswapping permutation.
5720
5721 2021-04-06  Richard Biener  <rguenther@suse.de>
5722
5723         PR tree-optimization/99924
5724         * gfortran.dg/vect/pr99924.f90: New testcase.
5725
5726 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
5727
5728         PR c++/97900
5729         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
5730
5731 2021-04-06  Jason Merrill  <jason@redhat.com>
5732
5733         PR c++/91241
5734         * g++.dg/abi/lambda-defarg1.C: New test.
5735
5736 2021-04-06  Patrick Palka  <ppalka@redhat.com>
5737
5738         PR c++/99899
5739         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
5740         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
5741
5742 2021-04-05  Jason Merrill  <jason@redhat.com>
5743
5744         PR c++/96311
5745         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
5746
5747 2021-04-05  Jason Merrill  <jason@redhat.com>
5748
5749         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
5750         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
5751         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
5752
5753 2021-04-05  Jason Merrill  <jason@redhat.com>
5754
5755         PR c++/95317
5756         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
5757
5758 2021-04-05  Jason Merrill  <jason@redhat.com>
5759
5760         PR c++/95870
5761         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
5762
5763 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
5764
5765         PR analyzer/99906
5766         * gcc.dg/analyzer/pr99906.c: New test.
5767
5768 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
5769
5770         PR analyzer/99886
5771         * gcc.dg/analyzer/pr99886.c: New test.
5772
5773 2021-04-05  Jason Merrill  <jason@redhat.com>
5774
5775         PR c++/99066
5776         * g++.dg/cpp0x/extern_template-6.C: New test.
5777
5778 2021-04-05  Jason Merrill  <jason@redhat.com>
5779
5780         PR c++/99201
5781         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
5782
5783 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
5784
5785         PR d/99914
5786         * gdc.dg/pr99914.d: New test.
5787
5788 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
5789
5790         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
5791         * gcc.dg/tree-ssa/evrp11.c: Likewise.
5792
5793 2021-04-04  Jason Merrill  <jason@redhat.com>
5794
5795         PR c++/99643
5796         * g++.dg/cpp0x/initlist-new5.C: New test.
5797
5798 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
5799
5800         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
5801
5802 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
5803
5804         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
5805
5806 2021-04-03  Marek Polacek  <polacek@redhat.com>
5807
5808         PR c++/91416
5809         * g++.dg/other/gc7.C: New test.
5810
5811 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
5812
5813         PR fortran/99818
5814         * gfortran.dg/coarray_48.f90: New test.
5815
5816 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5817
5818         PR tree-optimization/99882
5819         * gcc.dg/pr99882.c: New test.
5820
5821 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5822
5823         PR rtl-optimization/99863
5824         * gcc.target/i386/pr99863.c: New test.
5825
5826 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5827
5828         PR testsuite/98125
5829         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
5830
5831 2021-04-03  Jason Merrill  <jason@redhat.com>
5832
5833         PR c++/91217
5834         * g++.dg/opt/nrv20.C: New test.
5835
5836 2021-04-03  Jason Merrill  <jason@redhat.com>
5837
5838         PR c++/90664
5839         * g++.dg/cpp1z/noexcept-type24.C: New test.
5840
5841 2021-04-03  Jason Merrill  <jason@redhat.com>
5842
5843         PR c++/97900
5844         * g++.dg/ext/vector40.C: New test.
5845
5846 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5847
5848         PR c++/99869
5849         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
5850
5851 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5852
5853         PR c++/99586
5854         * g++.dg/cpp2a/nontype-class42.C: New test.
5855
5856 2021-04-02  Jason Merrill  <jason@redhat.com>
5857
5858         PR c++/97938
5859         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
5860
5861 2021-04-02  Nathan Sidwell  <nathan@acm.org>
5862
5863         * g++.dg/modules/pr99283-6_d.H: New.
5864         * g++.dg/modules/pr99283-7-swap.h: New.
5865         * g++.dg/modules/pr99283-7-traits.h: New.
5866         * g++.dg/modules/pr99283-7_a.H: New.
5867         * g++.dg/modules/pr99283-7_b.H: New.
5868         * g++.dg/modules/pr99283-7_c.C: New.
5869         * g++.dg/modules/pr99283-7_d.H: New.
5870
5871 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5872
5873         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
5874         * go.test/test/fixedbugs/issue22200b.go: Likewise.
5875
5876 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
5877
5878         PR tree-optimization/99726
5879         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
5880         -floop-nest-optimize to dg-additional-options guarded on fgraphite
5881         effective target.
5882
5883 2021-04-01  Marek Polacek  <polacek@redhat.com>
5884
5885         PR c++/99831
5886         * g++.dg/other/gc6.C: New test.
5887
5888 2021-04-01  Jason Merrill  <jason@redhat.com>
5889
5890         PR c++/99583
5891         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
5892
5893 2021-04-01  Jason Merrill  <jason@redhat.com>
5894
5895         PR c++/98481
5896         * g++.dg/abi/abi-tag24a.C: New test.
5897         * g++.dg/abi/macro0.C: Adjust expected value.
5898
5899 2021-04-01  Nathan Sidwell  <nathan@acm.org>
5900
5901         PR c++/99283
5902         * g++.dg/modules/pr99283-6.h: New.
5903         * g++.dg/modules/pr99283-6_a.H: New.
5904         * g++.dg/modules/pr99283-6_b.H: New.
5905         * g++.dg/modules/pr99283-6_c.C: New.
5906         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
5907         * g++.dg/modules/indirect-3_c.C: Adjust scan.
5908         * g++.dg/modules/indirect-4_c.C: Adjust scan.
5909         * g++.dg/modules/lambda-3_b.C: Adjust scan.
5910         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
5911         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
5912         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
5913
5914 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
5915
5916         PR ipa/98265
5917         * gcc.dg/tree-ssa/pr98265.C: New test.
5918
5919 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
5920
5921         PR tree-optimization/96573
5922         * gcc.dg/pr96573.c: New test.
5923
5924 2021-04-01  Richard Biener  <rguenther@suse.de>
5925
5926         PR tree-optimization/99856
5927         * gcc.dg/vect/pr99856.c: New testcase.
5928
5929 2021-04-01  Martin Jambor  <mjambor@suse.cz>
5930
5931         PR tree-optimization/97009
5932         * gcc.dg/tree-ssa/pr97009.c: New test.
5933
5934 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
5935
5936         PR fortran/99840
5937         * gfortran.dg/transpose_5.f90: New test.
5938
5939 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
5940
5941         PR analyzer/99771
5942         * gcc.dg/analyzer/data-model-10.c: Update expected output.
5943         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
5944         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
5945         * gcc.dg/analyzer/pr99771-1.c: New test.
5946
5947 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5948
5949         PR tree-optimization/98268
5950         * gcc.target/aarch64/sve/pr98268-1.c: New test.
5951         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
5952
5953 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5954
5955         PR tree-optimization/99726
5956         * gcc.target/i386/pr99726.c: New test.
5957
5958 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5959
5960         PR rtl-optimization/97141
5961         PR rtl-optimization/98726
5962         * gcc.c-torture/compile/pr97141.c: New test.
5963         * gcc.c-torture/compile/pr98726.c: Likewise.
5964         * gcc.target/aarch64/sve/pr97141.c: Likewise.
5965         * gcc.target/aarch64/sve/pr98726.c: Likewise.
5966
5967 2021-03-31  Martin Sebor  <msebor@redhat.com>
5968
5969         PR middle-end/65182
5970         * gcc.dg/uninit-pr65182.c: New test.
5971
5972 2021-03-31  Jason Merrill  <jason@redhat.com>
5973
5974         PR c++/99445
5975         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
5976
5977 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5978
5979         PR target/96974
5980         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
5981         under lp64.
5982
5983 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5984
5985         PR target/99786
5986         * gcc.target/arm/pr99786.c: New test.
5987
5988 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
5989
5990         * gcc.target/i386/memcpy-strategy-5.c: New test.
5991         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
5992         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
5993         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
5994         * gcc.target/i386/memset-strategy-3.c: Likewise.
5995         * gcc.target/i386/memset-strategy-4.c: Likewise.
5996         * gcc.target/i386/memset-strategy-5.c: Likewise.
5997         * gcc.target/i386/memset-strategy-6.c: Likewise.
5998
5999 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
6000
6001         PR target/98119
6002         * gcc.target/aarch64/sve/pr98119.c: New test.
6003
6004 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
6005             Richard Sandiford  <richard.sandiford@arm.com>
6006
6007         PR target/99813
6008         * g++.target/aarch64/sve/pr99813.C: New test.
6009
6010 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
6011
6012         PR testsuite/97680
6013         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
6014         * c-c++-common/zero-scratch-regs-7.c: Likewise.
6015         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
6016         selected unsupported triplets to all targets but selected triplets
6017         of supported targets.
6018         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6019         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6020         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6021
6022 2021-03-31  Patrick Palka  <ppalka@redhat.com>
6023
6024         PR c++/88115
6025         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
6026
6027 2021-03-31  Patrick Palka  <ppalka@redhat.com>
6028
6029         PR c++/99815
6030         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
6031
6032 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
6033
6034         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
6035
6036 2021-03-30  Nathan Sidwell  <nathan@acm.org>
6037
6038         PR c++/99283
6039         * g++.dg/modules/pr99283-5.h: New.
6040         * g++.dg/modules/pr99283-5_a.H: New.
6041         * g++.dg/modules/pr99283-5_b.H: New.
6042         * g++.dg/modules/pr99283-5_c.C: New.
6043
6044 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
6045
6046         PR c++/99790
6047         * g++.dg/cpp1z/pr99790.C: New test.
6048
6049 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6050
6051         PR target/99822
6052         * gcc.c-torture/compile/pr99822.c: New test.
6053
6054 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
6055
6056         PR target/99718
6057         PR target/99718
6058         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
6059         instruction counts.
6060         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
6061         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
6062         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
6063         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
6064         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
6065         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
6066         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
6067         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
6068         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
6069         * gcc.target/powerpc/pr79251.p8.c: Likewise.
6070         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6071         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
6072         * gcc.target/powerpc/pr79251-run.p7.c: New test.
6073         * gcc.target/powerpc/pr79251.p7.c: New test.
6074
6075 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
6076
6077         PR target/99744
6078         * gcc.target/i386/pr99744-1.c: New test.
6079
6080 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
6081
6082         PR tree-optimization/99825
6083         * gfortran.dg/vect/pr99825.f90: New test.
6084
6085 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6086
6087         PR target/99808
6088         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
6089
6090 2021-03-30  Richard Biener  <rguenther@suse.de>
6091
6092         PR tree-optimization/99824
6093         * gcc.dg/torture/pr99824.c: New testcase.
6094
6095 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
6096
6097         PR target/98136
6098         * g++.dg/pr98136.C: New test.
6099
6100 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
6101
6102         * gcc.target/aarch64/fcvt_nosimd.c: New test.
6103
6104 2021-03-29  Martin Sebor  <msebor@redhat.com>
6105
6106         PR tree-optimization/61869
6107         * gcc.dg/uninit-pr61869.c: New test.
6108
6109 2021-03-29  Martin Sebor  <msebor@redhat.com>
6110
6111         PR tree-optimization/61677
6112         * gcc.dg/uninit-pr61677.c: New test.
6113
6114 2021-03-29  Martin Sebor  <msebor@redhat.com>
6115
6116         PR tree-optimization/61112
6117         * gcc.dg/uninit-pr61112.c: New test.
6118
6119 2021-03-29  Jan Hubicka  <jh@suse.cz>
6120
6121         PR ipa/99751
6122         * gcc.c-torture/compile/pr99751.c: Rename from ...
6123         * gcc.c-torture/execute/pr99751.c: ... to this.
6124
6125 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
6126
6127         * gcc.c-torture/compile/pr99751.c: New test.
6128
6129 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
6130
6131         PR fortran/93660
6132         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
6133         declare simd warning on aarch64.
6134
6135 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
6136
6137         PR target/99216
6138         * g++.target/aarch64/sve/pr99216.C: New test.
6139
6140 2021-03-29  Richard Biener  <rguenther@suse.de>
6141
6142         PR tree-optimization/99807
6143         * gfortran.dg/vect/pr99807.f90: New testcase.
6144
6145 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6146
6147         PR target/99808
6148         * gcc.target/aarch64/pr99808.c: New test.
6149
6150 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
6151
6152         PR tree-optimization/99777
6153         * g++.dg/torture/pr99777.C: New test.
6154
6155 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
6156
6157         PR target/96770
6158         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
6159
6160 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
6161
6162         PR fortran/99602
6163         * gfortran.dg/pr99602.f90: New test.
6164         * gfortran.dg/pr99602a.f90: New test.
6165         * gfortran.dg/pr99602b.f90: New test.
6166         * gfortran.dg/pr99602c.f90: New test.
6167         * gfortran.dg/pr99602d.f90: New test.
6168
6169 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6170
6171         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
6172         (gdc-copy-file): ... this.  Use file copy instead of open/close.
6173         (gdc-convert-test): Save translated dejagnu test to gdc.test
6174         directory, only write dejagnu directives to the test file.
6175         (gdc-do-test): Don't create gdc.test symlink.
6176
6177 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6178
6179         * gdc.dg/gdc270a.d: Removed.
6180         * gdc.dg/gdc270b.d: Removed.
6181
6182 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
6183
6184         * gcc.target/powerpc/pr99557.c: New.
6185
6186 2021-03-26  Martin Sebor  <msebor@redhat.com>
6187
6188         PR tree-optimization/59970
6189         * gcc.dg/uninit-pr59970.c: New test.
6190
6191 2021-03-26  Marek Polacek  <polacek@redhat.com>
6192
6193         PR c++/98352
6194         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
6195         * g++.dg/cpp0x/nsdmi17.C: New test.
6196
6197 2021-03-26  Nathan Sidwell  <nathan@acm.org>
6198
6199         PR c++/99283
6200         * g++.dg/modules/pr99283-2_a.H: New.
6201         * g++.dg/modules/pr99283-2_b.H: New.
6202         * g++.dg/modules/pr99283-2_c.H: New.
6203         * g++.dg/modules/pr99283-3_a.H: New.
6204         * g++.dg/modules/pr99283-3_b.H: New.
6205         * g++.dg/modules/pr99283-4.H: New.
6206         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
6207         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
6208
6209 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
6210
6211         PR target/99766
6212         * g++.target/aarch64/sve/pr99766.C: New.
6213
6214 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
6215
6216         PR ipa/99466
6217         * gcc.dg/tls/pr99466-1.c: New test.
6218         * gcc.dg/tls/pr99466-2.c: New test.
6219
6220 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
6221
6222         PR c++/99705
6223         * g++.dg/cpp0x/new5.C: New test.
6224
6225 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
6226
6227         PR fortran/99651
6228         * gfortran.dg/null_11.f90: New test.
6229
6230 2021-03-25  Martin Sebor  <msebor@redhat.com>
6231
6232         PR tree-optimization/55060
6233         * gcc.dg/uninit-pr55060.c: New.
6234
6235 2021-03-25  Martin Sebor  <msebor@redhat.com>
6236
6237         PR tree-optimization/48483
6238         * g++.dg/warn/uninit-pr48483.C: New test.
6239
6240 2021-03-25  Martin Sebor  <msebor@redhat.com>
6241
6242         * gcc.dg/uninit-pr44547.c: New.
6243
6244 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6245
6246         PR c++/99672
6247         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
6248         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
6249         to match locus changes.
6250         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
6251         * g++.dg/cpp2a/srcloc2.C: Likewise.
6252         * g++.dg/cpp2a/srcloc15.C: Likewise.
6253         * g++.dg/cpp2a/srcloc16.C: Likewise.
6254         * g++.dg/cpp2a/srcloc19.C: New test.
6255         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
6256         and caret line.
6257         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
6258         * g++.dg/modules/macloc-1_d.C: Likewise.
6259         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
6260         caret line.
6261
6262 2021-03-25  Marek Polacek  <polacek@redhat.com>
6263
6264         PR c++/94751
6265         * g++.dg/cpp0x/inh-ctor37.C: New test.
6266
6267 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6268
6269         PR c++/99745
6270         * g++.dg/cpp0x/variadic181.C: New test.
6271
6272 2021-03-25  Marek Polacek  <polacek@redhat.com>
6273
6274         PR c++/99331
6275         * g++.dg/warn/Wconversion5.C: New test.
6276
6277 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
6278
6279         PR tree-optimization/96974
6280         * g++.target/aarch64/sve/pr96974.C: New test.
6281
6282 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6283
6284         Revert:
6285         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6286
6287         PR target/98209
6288         PR target/99744
6289         * gcc.target/i386/pr98209.c: New test.
6290         * gcc.target/i386/pr99744-1.c: Likewise.
6291         * gcc.target/i386/pr99744-2.c: Likewise.
6292
6293 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6294
6295         PR c++/99565
6296         * g++.dg/warn/Wduplicated-branches6.C: New test.
6297         * g++.dg/warn/Wduplicated-branches7.C: New test.
6298
6299 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6300
6301         PR target/98209
6302         PR target/99744
6303         * gcc.target/i386/pr98209.c: New test.
6304         * gcc.target/i386/pr99744-1.c: Likewise.
6305         * gcc.target/i386/pr99744-2.c: Likewise.
6306
6307 2021-03-25  Richard Biener  <rguenther@suse.de>
6308
6309         PR tree-optimization/99746
6310         * gfortran.dg/vect/pr99746.f90: New testcase.
6311
6312 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
6313
6314         PR analyzer/93695
6315         PR analyzer/99044
6316         PR analyzer/99716
6317         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
6318         xfail.
6319         * gcc.dg/analyzer/pr93695-1.c: New test.
6320         * gcc.dg/analyzer/pr99044-1.c: New test.
6321         * gcc.dg/analyzer/pr99044-2.c: New test.
6322         * gcc.dg/analyzer/pr99716-1.c: New test.
6323         * gcc.dg/analyzer/pr99716-2.c: New test.
6324         * gcc.dg/analyzer/pr99716-3.c: New test.
6325
6326 2021-03-24  Martin Liska  <mliska@suse.cz>
6327
6328         PR target/99753
6329         * gcc.target/i386/pr99753.c: New test.
6330
6331 2021-03-24  Martin Jambor  <mjambor@suse.cz>
6332
6333         PR ipa/99122
6334         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
6335
6336 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
6337
6338         PR target/99727
6339         * gcc.target/arm/pr99727.c: New test.
6340
6341 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
6342
6343         PR target/99724
6344         * gcc.target/arm/pr99724.c: New test.
6345
6346 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6347
6348         * lib/target-supports.exp (check_effective_target_sysconf): New.
6349         * gcc.target/i386/pr95443-1.c: Require it.
6350         * gcc.target/i386/pr95443-2.c: Likewise.
6351         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
6352         * gcc.target/i386/strncmp-1.c: Likewise.
6353
6354 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6355
6356         * gcc.target/i386/pr97313.c: Require effective target feature pie.
6357         * g++.target/i386/pr94185.C: Likewise.
6358
6359 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6360
6361         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
6362         positives with -mcmodel=large.
6363         * gcc.target/i386/funcspec-3.c: Likewise.
6364
6365 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6366
6367         * gcc.target/i386/pr94467-3.c: New.
6368
6369 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
6370
6371         PR fortran/99369
6372         * gfortran.dg/longnames.f90: New test.
6373
6374 2021-03-23  Nathan Sidwell  <nathan@acm.org>
6375
6376         PR c++/99283
6377         * g++.dg/modules/pr99283-1_a.H: New.
6378         * g++.dg/modules/pr99283-1_b.H: New.
6379
6380 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
6381
6382         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
6383
6384 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6385
6386         * lib/target-supports.exp
6387         (check_effective_target_arm_dsp_ok_nocache)
6388         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
6389         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
6390         and add arm_dsp options.
6391
6392 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6393
6394         * lib/target-supports.exp
6395         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
6396         -mfloat-abi= options order.
6397         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
6398         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
6399         arm_hard_ok effective target and -mfloat-abi=hard additional
6400         option.
6401         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6402         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6403         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6404         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6405         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6406         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6407         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6408         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6409         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
6410         additional option.
6411         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6412         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6413
6414 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6415
6416         * lib/target-supports.exp
6417         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
6418         -mfloat-abi= options order.
6419         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
6420         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
6421         target and -mfloat-abi=hard additional option.
6422         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
6423         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
6424         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
6425         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
6426         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
6427
6428 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6429
6430         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
6431
6432 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6433
6434         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
6435         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
6436         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
6437         * gcc.target/arm/pr51968.c: Likewise.
6438         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
6439         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
6440         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
6441         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
6442
6443 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6444
6445         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
6446         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6447         * gcc.target/arm/bf16_dup.c: Likewise.
6448         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6449         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
6450
6451 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6452
6453         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
6454
6455 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6456
6457         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
6458         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
6459         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
6460         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
6461
6462 2021-03-23  Marek Polacek  <polacek@redhat.com>
6463
6464         PR c++/99318
6465         * g++.dg/cpp0x/attributes-namespace6.C: New test.
6466         * g++.dg/cpp0x/gen-attrs-73.C: New test.
6467
6468 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
6469
6470         PR fortran/93660
6471         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
6472
6473 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
6474
6475         PR target/99540
6476         * gcc.dg/vect/pr99540.c: New test.
6477
6478 2021-03-23  Nathan Sidwell  <nathan@acm.org>
6479
6480         PR c++/99239
6481         * g++.dg/modules/pr99239_a.H: New.
6482         * g++.dg/modules/pr99239_b.H: New.
6483
6484 2021-03-23  Richard Biener  <rguenther@suse.de>
6485
6486         PR tree-optimization/99721
6487         * gfortran.dg/vect/pr99721.f90: New testcase.
6488
6489 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
6490
6491         * gcc.target/riscv/shift-shift-5.c (sub): Change
6492         order of struct fields depending on byteorder.
6493
6494 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
6495
6496         PR c++/99650
6497         * g++.dg/cpp1z/decomp55.C: New test.
6498
6499 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
6500
6501         PR tree-optimization/99296
6502         * gcc.dg/pr99296.c: New file.
6503
6504 2021-03-22  Nathan Sidwell  <nathan@acm.org>
6505
6506         PR c++/99480
6507         * g++.dg/modules/pr99480_a.H: New.
6508         * g++.dg/modules/pr99480_b.H: New.
6509
6510 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
6511
6512         PR target/99581
6513         * gcc.target/powerpc/pr99581.c: New.
6514
6515 2021-03-22  Nathan Sidwell  <nathan@acm.org>
6516
6517         PR c++/99425
6518         * g++.dg/modules/pr99425-1.h: New.
6519         * g++.dg/modules/pr99425-1_a.H: New.
6520         * g++.dg/modules/pr99425-1_b.H: New.
6521         * g++.dg/modules/pr99425-1_c.C: New.
6522         * g++.dg/modules/pr99425-2_a.X: New.
6523         * g++.dg/modules/pr99425-2_b.X: New.
6524         * g++.dg/template/pr99425.C: New.
6525
6526 2021-03-22  Richard Biener  <rguenther@suse.de>
6527
6528         PR tree-optimization/99694
6529         * gcc.dg/torture/pr99694.c: New testcase.
6530
6531 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
6532
6533         PR target/99702
6534         * gcc.target/riscv/pr99702.c: New.
6535
6536 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
6537
6538         PR target/98914
6539         * gcc.target/powerpc/pr98914.c: New test.
6540
6541 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
6542
6543         PR target/99679
6544         * g++.target/i386/pr99679-1.C: New test.
6545         * g++.target/i386/pr99679-2.C: Likewise.
6546
6547 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
6548
6549         PR debug/99230
6550         * gcc.dg/pr99230.c: New test.
6551
6552 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6553
6554         PR c/99588
6555         * gcc.dg/Wunused-var-5.c: New test.
6556         * gcc.dg/Wunused-var-6.c: New test.
6557
6558 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6559
6560         * gfortran.dg/inline_matmul_6.f90: Adjust count for
6561           _gfortran_matmul.
6562
6563 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
6564
6565         PR target/99663
6566         * gcc.target/s390/pr99663.c: New.
6567
6568 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6569
6570         PR c++/99456
6571         * g++.dg/opt/pr99456.C: New test.
6572         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
6573         later.
6574
6575 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
6576
6577         PR tree-optimization/99656
6578         * gfortran.dg/vect/pr99656.f90: New test.
6579
6580 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
6581
6582         PR target/99652
6583         * gcc.dg/torture/pr99652-1.c: New test.
6584         * gcc.dg/torture/pr99652-2.c: Likewise.
6585         * gcc.target/i386/pr57655.c: Adjusted.
6586         * gcc.target/i386/pr59794-6.c: Likewise.
6587         * gcc.target/i386/pr70738-1.c: Likewise.
6588         * gcc.target/i386/pr96744-1.c: Likewise.
6589
6590 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6591             Christophe Lyon  <christophe.lyon@linaro.org>
6592
6593         PR target/99593
6594         * g++.target/arm/pr99593.C: New test.
6595
6596 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6597
6598         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
6599
6600 2021-03-19  Marek Polacek  <polacek@redhat.com>
6601
6602         PR c++/99500
6603         * g++.dg/cpp2a/concepts-err3.C: New test.
6604
6605 2021-03-18  Martin Sebor  <msebor@redhat.com>
6606
6607         PR middle-end/99502
6608         * g++.dg/warn/Warray-bounds-22.C: New test.
6609         * g++.dg/warn/Warray-bounds-23.C: New test.
6610         * g++.dg/warn/Warray-bounds-24.C: New test.
6611
6612 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6613
6614         PR testsuite/99636
6615         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
6616
6617 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6618
6619         PR testsuite/99626
6620         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
6621         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
6622         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
6623         rather than __i386__.
6624
6625 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
6626
6627         PR testsuite/97680
6628         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
6629
6630 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
6631
6632         PR objc++/49070
6633         * obj-c++.dg/pr49070.mm: New test.
6634         * objc.dg/unnamed-parms.m: New test.
6635
6636 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6637
6638         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
6639         sve_flags.
6640         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6641         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
6642         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
6643         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6644         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
6645
6646 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6647
6648         PR middle-end/98099
6649         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
6650         For big endian use -fsso-struct=little-endian dg-options.
6651
6652 2021-03-17  Marek Polacek  <polacek@redhat.com>
6653
6654         PR c++/97973
6655         * g++.dg/conversion/real-to-int1.C: New test.
6656
6657 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
6658             Jason Merrill  <jason@redhat.com>
6659
6660         * g++.dg/cpp1z/using9.C: New using decl test.
6661
6662 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6663
6664         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
6665         -gdwarf-3 to the command line options. Adjust the expected line
6666         numbers for the revised options header.
6667
6668 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6669
6670         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
6671         -gdwarf-3 to the command line options.  Provide Darwin-
6672         specific match lines for the expected output.
6673
6674 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6675
6676         * gcc.target/aarch64/acle/rng_2.c: New test.
6677
6678 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
6679
6680         PR target/99504
6681         * gcc.target/i386/pr99530-1.c: New test.
6682         * gcc.target/i386/pr99530-2.c: Likewise.
6683         * gcc.target/i386/pr99530-3.c: Likewise.
6684         * gcc.target/i386/pr99530-4.c: Likewise.
6685         * gcc.target/i386/pr99530-5.c: Likewise.
6686         * gcc.target/i386/pr99530-6.c: Likewise.
6687
6688 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
6689
6690         PR target/99542
6691         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
6692
6693 2021-03-16  Jason Merrill  <jason@redhat.com>
6694
6695         * g++.dg/cpp2a/nontype-float1.C: New test.
6696
6697 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6698
6699         PR target/98092
6700         PR target/98092
6701         * gcc.target/powerpc/pr98092.c: New.
6702
6703 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6704
6705         PR target/99600
6706         * gcc.target/i386/pr99600.c: New test.
6707
6708 2021-03-16  Martin Liska  <mliska@suse.cz>
6709             Jason Merrill  <jason@redhat.com>
6710
6711         PR c++/99108
6712         * g++.target/i386/pr99108.C: New test.
6713
6714 2021-03-16  Martin Liska  <mliska@suse.cz>
6715
6716         PR target/99592
6717         * gcc.target/arm/pr99592.c: New test.
6718
6719 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6720
6721         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
6722
6723 2021-03-16  Nathan Sidwell  <nathan@acm.org>
6724
6725         PR c++/99496
6726         * g++.dg/modules/pr99496_a.H: New.
6727         * g++.dg/modules/pr99496_b.C: New.
6728
6729 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6730
6731         PR target/99563
6732         * gcc.target/i386/avx-pr99563.c: New test.
6733
6734 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6735
6736         PR target/99542
6737         * gcc.dg/gomp/pr99542.c: New test.
6738         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
6739         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
6740         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
6741         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
6742         on aarch64.
6743         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
6744
6745 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
6746
6747         PR c++/99601
6748         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
6749         * g++.dg/modules/builtin-3_b.C: Likewise.
6750
6751 2021-03-15  Nathan Sidwell  <nathan@acm.org>
6752
6753         PR c++/99601
6754         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
6755         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
6756
6757 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6758
6759         PR c++/99047
6760         * g++.dg/coroutines/pr99047.C: New test.
6761
6762 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6763
6764         PR c++/98704
6765         * g++.dg/coroutines/torture/pr98704.C: New test.
6766
6767 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6768
6769         PR c++/98480
6770         * g++.dg/coroutines/pr98480.C: New test.
6771         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
6772         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
6773         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
6774
6775 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6776
6777         PR c++/96749
6778         * g++.dg/coroutines/pr96749-1.C: New test.
6779         * g++.dg/coroutines/pr96749-2.C: New test.
6780
6781 2021-03-15  Richard Biener  <rguenther@suse.de>
6782
6783         PR tree-optimization/98834
6784         * g++.dg/opt/pr98834.C: New testcase.
6785
6786 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6787
6788         PR fortran/99345
6789         * gfortran.dg/do_check_16.f90: New test.
6790         * gfortran.dg/do_check_17.f90: New test.
6791
6792 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
6793
6794         PR fortran/99545
6795         * gfortran.dg/pr99545.f90: New test.
6796
6797 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
6798
6799         * gcc.target/powerpc/pr99492.c: Fix typo.
6800
6801 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
6802             Paul Thomas  <pault@gcc.gnu.org>
6803
6804         * gfortran.dg/pr99112.f90: New test.
6805
6806 2021-03-13  Martin Sebor  <msebor@redhat.com>
6807
6808         PR tree-optimization/99489
6809         * gcc.dg/Wstringop-truncation-9.c: New test.
6810
6811 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
6812
6813         PR fortran/99125
6814         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
6815
6816 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
6817
6818         PR tree-optimization/99544
6819         * gcc.dg/gomp/pr99544.c: New test.
6820
6821 2021-03-12  Nathan Sidwell  <nathan@acm.org>
6822
6823         PR c++/99238
6824         * g++.dg/modules/pr99238.h: New.
6825         * g++.dg/modules/pr99238_a.H: New.
6826         * g++.dg/modules/pr99238_b.H: New.
6827
6828 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
6829
6830         PR fortran/99514
6831         * gfortran.dg/gomp/threadprivate-1.f90: New test.
6832
6833 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6834
6835         PR target/99321
6836         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
6837
6838 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR c++/99507
6841         * g++.dg/cpp2a/consteval19.C: New test.
6842
6843 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
6844
6845         PR analyzer/96374
6846         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
6847         to options.
6848         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
6849         (test_7): New.
6850         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
6851         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
6852         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
6853         -fno-analyzer-feasibility from options.
6854         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
6855         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
6856
6857 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6858
6859         PR c++/99248
6860         * g++.dg/modules/pr99248.h: New.
6861         * g++.dg/modules/pr99248_a.H: New.
6862         * g++.dg/modules/pr99248_b.H: New.
6863
6864 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6865
6866         PR c++/99528
6867         * g++.dg/modules/pr99528.h: New.
6868         * g++.dg/modules/pr99528_a.H: New.
6869         * g++.dg/modules/pr99528_b.H: New.
6870         * g++.dg/modules/pr99528_c.C: New.
6871
6872 2021-03-11  Richard Biener  <rguenther@suse.de>
6873
6874         PR testsuite/98245
6875         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
6876         instead of verifying the total number of adds.
6877
6878 2021-03-11  Richard Biener  <rguenther@suse.de>
6879
6880         PR testsuite/97494
6881         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
6882
6883 2021-03-11  Richard Biener  <rguenther@suse.de>
6884
6885         PR testsuite/97494
6886         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
6887
6888 2021-03-11  Richard Biener  <rguenther@suse.de>
6889
6890         PR testsuite/97494
6891         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
6892
6893 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
6894
6895         PR ipa/99517
6896         * gcc.target/i386/avx2-pr99517-1.c: New test.
6897         * gcc.target/i386/avx2-pr99517-2.c: New test.
6898
6899 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
6900
6901         PR target/99492
6902         * gcc.target/powerpc/pr99492.c: New testcase.
6903
6904 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
6905
6906         PR fortran/99205
6907         * gfortran.dg/data_char_4.f90: New test.
6908         * gfortran.dg/data_char_5.f90: New test.
6909
6910 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6911
6912         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
6913
6914 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6915
6916         PR c++/99423
6917         * g++.dg/modules/pr99423_a.H: New.
6918         * g++.dg/modules/pr99423_b.H: New.
6919
6920 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
6921
6922         PR tree-optimization/99305
6923         PR testsuite/99498
6924         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
6925         unsigned_char effective targets.
6926
6927 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6928
6929         PR c++/99508
6930         * g++.dg/ext/pr99508.C: New.
6931
6932 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
6933
6934         PR testsuite/99292
6935         * lib/target-supports.exp (check_effective_target_lra): New.
6936         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
6937         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
6938         * gcc.c-torture/compile/pr98096.c: Likewise.
6939         * gcc.dg/pr97954.c: Likewise.
6940
6941 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
6942
6943         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
6944         * gcc.dg/analyzer/zlib-2.c: Likewise.
6945
6946 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6947
6948         * gcc.dg/vect/pr99102.c: Fix target selector.
6949
6950 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6951
6952         PR target/99102
6953         * gcc.dg/vect/pr99102.c: New test.
6954
6955 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6956
6957         * gnat.dg/specs/lto25.ads: New test.
6958
6959 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6960
6961         PR tree-optimization/99305
6962         * g++.dg/opt/pr99305.C: New test.
6963
6964 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
6965
6966         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
6967         (check_effective_target_sqrt_insn): Use it.
6968
6969 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
6970
6971         PR target/99454
6972         * gcc.target/i386/pr99454.c: New.
6973
6974 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6975
6976         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
6977         * gcc.dg/loop-9.c: Likewise.
6978         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
6979         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
6980
6981 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6982
6983         PR sanitizer/98920
6984         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
6985         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
6986         instead of the actual test.
6987
6988 2021-03-09  Martin Liska  <mliska@suse.cz>
6989
6990         PR target/99464
6991         * gcc.target/i386/pr99464.c: New test.
6992
6993 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
6994
6995         * gcc.target/powerpc/undef-bool-2.c: Add
6996         dg-require-effective-target powerpc_vsx_ok directive.
6997         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
6998         powerpc_vsx_ok directive.
6999
7000 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
7001
7002         PR fortran/49278
7003         * gfortran.dg/parameter_data.f90: New test.
7004
7005 2021-03-08  Martin Sebor  <msebor@redhat.com>
7006
7007         PR middle-end/98266
7008         * g++.dg/warn/Warray-bounds-15.C: New test.
7009         * g++.dg/warn/Warray-bounds-18.C: New test.
7010         * g++.dg/warn/Warray-bounds-19.C: New test.
7011         * g++.dg/warn/Warray-bounds-20.C: New test.
7012         * g++.dg/warn/Warray-bounds-21.C: New test.
7013
7014 2021-03-08  Martin Sebor  <msebor@redhat.com>
7015
7016         PR middle-end/97631
7017         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
7018         Add an xfail.
7019         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
7020         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
7021         * gcc.dg/Wstringop-overflow-66.c: New test.
7022         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
7023
7024 2021-03-08  Marek Polacek  <polacek@redhat.com>
7025
7026         PR c++/96268
7027         * g++.dg/cpp2a/nontype-class41.C: New test.
7028
7029 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7030
7031         PR c++/99436
7032         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
7033
7034 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7035
7036         * g++.dg/modules/pr99468.H: New.
7037
7038 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
7039
7040         PR target/98959
7041         * gcc.target/powerpc/pr98959.c: New test.
7042
7043 2021-03-08  Nathan Sidwell  <nathan@acm.org>
7044
7045         PR c++/99285
7046         * g++.dg/modules/pr99285_a.H: New.
7047         * g++.dg/modules/pr99285_b.H: New.
7048
7049 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7050
7051         PR target/99437
7052         * gcc.target/aarch64/simd/pr99437.c: New test.
7053
7054 2021-03-08  Martin Liska  <mliska@suse.cz>
7055
7056         PR sanitizer/98920
7057         * c-c++-common/asan/pr98920.c: New test.
7058
7059 2021-03-08  Martin Liska  <mliska@suse.cz>
7060
7061         PR target/99463
7062         * gcc.target/i386/pr99463-2.c: New test.
7063         * gcc.target/i386/pr99463.c: New test.
7064
7065 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7066
7067         * gcc.target/s390/vector/long-double-asm-commutative.c: New
7068         test.
7069         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
7070         test.
7071         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
7072         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
7073         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
7074         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
7075         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
7076         test.
7077
7078 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
7079
7080         PR fortran/97927
7081         * gfortran.dg/module_variable_3.f90: New test.
7082
7083 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
7084
7085         PR target/99321
7086         * lib/target-supports.exp
7087         (check_effective_target_assembler_march_noavx512bw): New effective
7088         target.
7089         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
7090
7091 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7092             Jakub Jelinek  <jakub@redhat.com>
7093
7094         PR c++/99287
7095         * g++.dg/cpp2a/constexpr-99287.C: New test.
7096
7097 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7098             Jakub Jelinek  <jakub@redhat.com>
7099
7100         PR c++/96330
7101         * g++.dg/cpp1y/var-templ68.C: New test.
7102         * g++.dg/cpp1y/var-templ68a.C: New test.
7103
7104 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7105
7106         PR c++/99365
7107         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
7108         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
7109
7110 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
7111
7112         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
7113         to allow an eliminated stack-frame.
7114
7115 2021-03-05  Marek Polacek  <polacek@redhat.com>
7116
7117         PR c++/99374
7118         * g++.dg/cpp1z/noexcept-type23.C: New test.
7119
7120 2021-03-05  Marek Polacek  <polacek@redhat.com>
7121
7122         PR c++/99120
7123         * g++.dg/warn/Wshadow-17.C: New test.
7124
7125 2021-03-05  Jason Merrill  <jason@redhat.com>
7126
7127         PR c/99363
7128         * gcc.dg/attr-flatten-1.c: Adjust.
7129
7130 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
7131
7132         PR middle-end/99322
7133         * c-c++-common/gomp/pr99322.c: New test.
7134
7135 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7136
7137         PR c++/99245
7138         * g++.dg/modules/pr99245_a.H: New.
7139         * g++.dg/modules/pr99245_b.H: New.
7140
7141 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
7142
7143         PR libfortran/99218
7144         * gfortran.dg/matmul_21.f90: New test.
7145
7146 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7147
7148         PR c++/99377
7149         * g++.dg/modules/pr99377_a.H: New.
7150         * g++.dg/modules/pr99377_b.C: New.
7151         * g++.dg/modules/pr99377_c.C: New.
7152
7153 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7154
7155         PR c++/98118
7156         * g++.dg/coroutines/pr98118.C: New test.
7157
7158 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7159
7160         PR c++/95616
7161         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
7162         * g++.dg/coroutines/pr95616-0.C: New test.
7163         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
7164         * g++.dg/coroutines/pr95616-1.C: New test.
7165         * g++.dg/coroutines/pr95616-2.C: New test.
7166         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
7167         * g++.dg/coroutines/pr95616-3.C: New test.
7168         * g++.dg/coroutines/pr95616-4.C: New test.
7169         * g++.dg/coroutines/pr95616-5.C: New test.
7170         * g++.dg/coroutines/pr95616-6.C: New test.
7171
7172 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7173
7174         PR c++/95615
7175         * g++.dg/coroutines/torture/pr95615-01.C: New test.
7176         * g++.dg/coroutines/torture/pr95615-02.C: New test.
7177         * g++.dg/coroutines/torture/pr95615-03.C: New test.
7178         * g++.dg/coroutines/torture/pr95615-04.C: New test.
7179         * g++.dg/coroutines/torture/pr95615-05.C: New test.
7180         * g++.dg/coroutines/torture/pr95615.inc: New file.
7181
7182 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
7183
7184         PR target/99378
7185         * gcc.target/i386/pr99123-2.c: New.
7186
7187 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7188
7189         PR c++/99389
7190         * g++.dg/modules/pr99389_a.H: New.
7191         * g++.dg/modules/pr99389_b.C: New.
7192         * g++.dg/modules/pr99389_c.C: New.
7193
7194 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
7195
7196         PR c/99137
7197         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
7198         additional test.
7199
7200 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
7201
7202         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
7203         with '_kind' number.
7204         * gfortran.dg/real4-10-real8-16.f90: Likewise.
7205         * gfortran.dg/real4-10-real8-4.f90: Likewise.
7206         * gfortran.dg/real4-10.f90: Likewise.
7207         * gfortran.dg/real4-16-real8-10.f90: Likewise.
7208         * gfortran.dg/real4-16-real8-16.f90: Likewise.
7209         * gfortran.dg/real4-16-real8-4.f90: Likewise.
7210         * gfortran.dg/real4-16.f90: Likewise.
7211         * gfortran.dg/real4-8-real8-10.f90: Likewise.
7212         * gfortran.dg/real4-8-real8-16.f90: Likewise.
7213         * gfortran.dg/real4-8-real8-4.f90: Likewise.
7214         * gfortran.dg/real4-8.f90: Likewise.
7215         * gfortran.dg/real8-10.f90: Likewise.
7216         * gfortran.dg/real8-16.f90: Likewise.
7217         * gfortran.dg/real8-4.f90: Likewise.
7218
7219 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
7220
7221         PR debug/66668
7222         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
7223
7224 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
7225
7226         * lib/prune.exp: Prune useless output caused by a linker bug.
7227
7228 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7229
7230         PR middle-end/93235
7231         * gcc.target/aarch64/pr93235.c: New test.
7232
7233 2021-03-04  Martin Liska  <mliska@suse.cz>
7234
7235         PR gcov-profile/99105
7236         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
7237         correction as the wrapped malloc is called one more time
7238         from libgcov.
7239         * gcc.dg/tree-prof/pr97461.c: Likewise.
7240
7241 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7242
7243         PR c++/88146
7244         PR c++/99362
7245         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
7246         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
7247         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
7248         dg-warning regexps, instead replace .* with \[^\n\r]*.
7249         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
7250         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
7251         -ftrack-macro-expansion=0 from dg-options.
7252         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
7253         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
7254
7255 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7256
7257         PR c/99325
7258         * gcc.dg/cpp/line11.c: New test.
7259         * gcc.dg/cpp/line12.c: New test.
7260
7261 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
7262
7263         PR target/99381
7264         * gcc.target/aarch64/pr99381.c: New test.
7265
7266 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
7267
7268         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
7269         machines.
7270         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
7271
7272 2021-03-04  Nathan Sidwell  <nathan@acm.org>
7273
7274         PR c++/99170
7275         * g++.dg/modules/pr99170-1_a.H: New.
7276         * g++.dg/modules/pr99170-1_b.C: New.
7277         * g++.dg/modules/pr99170-2.h: New.
7278         * g++.dg/modules/pr99170-2_a.C: New.
7279         * g++.dg/modules/pr99170-2_b.C: New.
7280         * g++.dg/modules/pr99170-3_a.H: New.
7281         * g++.dg/modules/pr99170-3_b.C: New.
7282         * g++.dg/modules/inst-2_b.C: Adjust scan.
7283         * g++.dg/modules/inst-4_a.C: Adjust scan.
7284         * g++.dg/modules/inst-4_b.C: Adjust scan.
7285         * g++.dg/modules/member-def-1_b.C: Adjust scan.
7286         * g++.dg/modules/member-def-1_c.C: Adjust scan.
7287         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
7288         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
7289         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
7290         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
7291         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
7292         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
7293         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
7294         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
7295         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
7296         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
7297         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
7298
7299 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
7300
7301         PR fortran/99355
7302         * gfortran.dg/real4-10-real8-10.f90: New test.
7303         * gfortran.dg/real4-10-real8-16.f90: New test.
7304         * gfortran.dg/real4-10-real8-4.f90: New test.
7305         * gfortran.dg/real4-10.f90: New test.
7306         * gfortran.dg/real4-16-real8-10.f90: New test.
7307         * gfortran.dg/real4-16-real8-16.f90: New test.
7308         * gfortran.dg/real4-16-real8-4.f90: New test.
7309         * gfortran.dg/real4-16.f90: New test.
7310         * gfortran.dg/real4-8-real8-10.f90: New test.
7311         * gfortran.dg/real4-8-real8-16.f90: New test.
7312         * gfortran.dg/real4-8-real8-4.f90: New test.
7313         * gfortran.dg/real4-8.f90: New test.
7314         * gfortran.dg/real8-10.f90: New test.
7315         * gfortran.dg/real8-16.f90: New test.
7316         * gfortran.dg/real8-4.f90: New test.
7317
7318 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
7319
7320         * gcc.misc-tests/outputs.exp: Enumerate tests.
7321
7322 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
7323
7324         * gcc.misc-tests/outputs.exp: Append discriminating
7325         suffixes to tests with duplicate names.
7326         (outest): Assert that each running test has a unique
7327         name.
7328
7329 2021-03-04  Martin Sebor  <msebor@redhat.com>
7330
7331         PR middle-end/96963
7332         PR middle-end/94655
7333         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
7334         * gcc.dg/Wstringop-overflow-65.c: New test.
7335         * gcc.dg/Warray-bounds-69.c: Same.
7336
7337 2021-03-03  Marek Polacek  <polacek@redhat.com>
7338
7339         PR c++/96474
7340         * g++.dg/cpp1z/class-deduction83.C: New test.
7341
7342 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7343
7344         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
7345         New test.
7346         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
7347         New test.
7348
7349 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7350
7351         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
7352         New test.
7353         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
7354         New test.
7355         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
7356         New test.
7357
7358 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7359
7360         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
7361         New test.
7362         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
7363         New test.
7364
7365 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7366
7367         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
7368         New test template.
7369         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
7370         New test.
7371         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
7372         New test.
7373         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
7374         New test.
7375         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
7376         New test.
7377
7378 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7379
7380         PR c++/82959
7381         * g++.dg/cpp1z/eval-order10.C: New test.
7382
7383 2021-03-03  Marek Polacek  <polacek@redhat.com>
7384
7385         PR c++/97034
7386         PR c++/99009
7387         * g++.dg/cpp1z/class-deduction81.C: New test.
7388         * g++.dg/cpp1z/class-deduction82.C: New test.
7389         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
7390         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
7391         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
7392
7393 2021-03-03  Jason Merrill  <jason@redhat.com>
7394
7395         PR c++/95675
7396         * g++.dg/cpp0x/decltype-call5.C: New test.
7397         * g++.dg/cpp0x/decltype-call6.C: New test.
7398
7399 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7400
7401         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
7402         dg-options.
7403         * gcc.target/i386/pr95798-2.c: Likewise.
7404
7405 2021-03-03  Nathan Sidwell  <nathan@acm.org>
7406
7407         PR c++/99344
7408         * g++.dg/modules/namespace-2_a.C
7409         * g++.dg/modules/pr99344_a.C
7410         * g++.dg/modules/pr99344_b.C
7411
7412 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7413
7414         PR target/99321
7415         * gcc.target/i386/pr99321.c: New test.
7416
7417 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7418
7419         PR c/99324
7420         * gcc.c-torture/compile/pr99324.c: New test.
7421
7422 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7423
7424         PR target/99085
7425         * gcc.dg/graphite/pr99085.c: New test.
7426
7427 2021-03-03  Jason Merrill  <jason@redhat.com>
7428
7429         PR c++/96078
7430         * g++.dg/ext/attr-flatten1.C: New test.
7431
7432 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
7433
7434         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
7435         tests if target test-framework has -L or -I options.
7436
7437 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
7438
7439         PR c/99323
7440         * gcc.dg/pr99323-1.c: New test.
7441         * gcc.dg/pr99323-2.c: New test.
7442
7443 2021-03-02  Martin Sebor  <msebor@redhat.com>
7444
7445         PR c++/99251
7446         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
7447         * g++.dg/warn/Wnonnull12.C: New test.
7448
7449 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
7450
7451         * gnat.dg/limited5.adb: New test.
7452
7453 2021-03-02  Patrick Palka  <ppalka@redhat.com>
7454
7455         PR c++/96443
7456         PR c++/96960
7457         * g++.dg/concepts/abbrev9.C: New test.
7458         * g++.dg/cpp2a/concepts-lambda15.C: New test.
7459         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
7460         * g++.dg/cpp2a/concepts-return-req2.C: New test.
7461         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
7462         call to f15 that we expect to accept.
7463
7464 2021-03-02  Patrick Palka  <ppalka@redhat.com>
7465
7466         * g++.dg/cpp1z/auto1.C: New test.
7467
7468 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7469
7470         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
7471         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
7472         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
7473         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
7474         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
7475         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
7476         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
7477
7478 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7479
7480         * lib/target-supports.exp: Add check for nnpa facility.
7481
7482 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7483
7484         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
7485         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
7486
7487 2021-03-01  Martin Liska  <mliska@suse.cz>
7488
7489         PR target/99313
7490         * gcc.target/s390/target-attribute/pr99313.c: New test.
7491
7492 2021-03-01  Nathan Sidwell  <nathan@acm.org>
7493
7494         PR c++/99294
7495         * g++.dg/modules/pr99294.h: New.
7496         * g++.dg/modules/pr99294_a.C: New.
7497         * g++.dg/modules/pr99294_b.C: New.
7498
7499 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7500
7501         * g++.dg/eh/seh-xmm-unwind.C: New test.
7502
7503 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
7504
7505         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
7506         expression components noexcept.
7507         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
7508         * g++.dg/coroutines/pr95345.C: Likewise.
7509
7510 2021-02-28  Jason Merrill  <jason@redhat.com>
7511
7512         * g++.dg/ext/attr-lambda3.C: Add missing ;
7513
7514 2021-02-27  Jason Merrill  <jason@redhat.com>
7515
7516         PR c++/90333
7517         * g++.dg/ext/attr-lambda3.C: New test.
7518
7519 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
7520
7521         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
7522         duplication.
7523         * gcc.target/powerpc/pr83629.c: Likewise.
7524         * gcc.target/powerpc/pr84112.c: Likewise.
7525
7526 2021-02-26  Olivier Hainque  <hainque@adacore.com>
7527
7528         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
7529         dg-require-effective-target fpic.
7530         * gcc.target/powerpc/ppc-eabi.c: Likewise.
7531         * gcc.target/powerpc/pr26350.c: Likewise.
7532         * gcc.target/powerpc/pr67789.c: Likewise.
7533         * gcc.target/powerpc/pr79439-1.c: Likewise.
7534         * gcc.target/powerpc/pr79439-2.c: Likewise.
7535         * gcc.target/powerpc/pr79439-3.c: Likewise.
7536         * gcc.target/powerpc/pr83629.c: Likewise.
7537         * gcc.target/powerpc/pr84112.c: Likewise.
7538
7539 2021-02-26  Richard Biener  <rguenther@suse.de>
7540
7541         PR middle-end/99281
7542         * g++.dg/pr99218.C: New testcase.
7543
7544 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
7545
7546         * g++.dg/cpp23/lambda-specifiers1.C: New test.
7547
7548 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
7549
7550         PR c++/95451
7551         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
7552
7553 2021-02-26  Jason Merrill  <jason@redhat.com>
7554
7555         PR c++/98810
7556         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
7557
7558 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
7559
7560         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
7561         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
7562         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
7563         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
7564         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
7565         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
7566         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
7567         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
7568         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
7569         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
7570         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
7571         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
7572         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
7573         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
7574         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
7575
7576 2021-02-26  Patrick Palka  <ppalka@redhat.com>
7577
7578         PR c++/98990
7579         * g++.dg/concepts/abbrev8.C: New test.
7580
7581 2021-02-25  Patrick Palka  <ppalka@redhat.com>
7582
7583         PR c++/99213
7584         PR c++/94521
7585         * g++.dg/diagnostic/local1.C: New test.
7586
7587 2021-02-25  Patrick Palka  <ppalka@redhat.com>
7588
7589         PR c++/99103
7590         * g++.dg/cpp1z/class-deduction79.C: New test.
7591         * g++.dg/cpp1z/class-deduction80.C: New test.
7592
7593 2021-02-25  Marek Polacek  <polacek@redhat.com>
7594
7595         DR 1312
7596         PR c++/99176
7597         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
7598         * g++.dg/cpp0x/constexpr-cast2.C: New test.
7599         * g++.dg/cpp0x/constexpr-cast3.C: New test.
7600
7601 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
7602
7603         PR c++/97587
7604         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
7605         reference parms, to distinguish the rvalue ref. variant.
7606         * g++.dg/coroutines/pr97587.C: New test.
7607
7608 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
7609
7610         PR c++/95822
7611         * g++.dg/coroutines/pr95822.C: New test.
7612
7613 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
7614
7615         * gcc.target/arm/cmse/cmse-18.c: New test.
7616
7617 2021-02-25  Nathan Sidwell  <nathan@acm.org>
7618
7619         PR c++/99166
7620         * g++.dg/modules/pr99166_a.X: Adjust.
7621         * g++.dg/modules/pr99166_b.C: Adjust.
7622         * g++.dg/modules/pr99166_c.C: Adjust.
7623         * g++.dg/modules/pr99166_d.C: Adjust.
7624
7625 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
7626
7627         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
7628
7629 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
7630
7631         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
7632
7633 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
7634
7635         PR testsuite/99233
7636         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
7637
7638 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
7639
7640         PR middle-end/97172
7641         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
7642
7643 2021-02-25  Richard Biener  <rguenther@suse.de>
7644
7645         PR tree-optimization/99253
7646         * gcc.dg/vect/pr99253.c: New testcase.
7647
7648 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
7649
7650         PR target/95798
7651         * gcc.target/i386/pr95798-1.c: New test.
7652         * gcc.target/i386/pr95798-2.c: New test.
7653
7654 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
7655
7656         PR tree-optimization/80635
7657         * g++.dg/warn/pr80635-1.C: New test.
7658         * g++.dg/warn/pr80635-2.C: New test.
7659
7660 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
7661
7662         PR analyzer/99193
7663         * gcc.dg/analyzer/pr99193-1.c: New test.
7664         * gcc.dg/analyzer/pr99193-2.c: New test.
7665         * gcc.dg/analyzer/pr99193-3.c: New test.
7666         * gcc.dg/analyzer/realloc-1.c: New test.
7667
7668 2021-02-24  Nathan Sidwell  <nathan@acm.org>
7669
7670         PR c++/98718
7671         * g++.dg/modules/pr98718_a.C: New.
7672         * g++.dg/modules/pr98718_b.C: New.
7673
7674 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
7675
7676         * g++.dg/coroutines/co-await-void_type.C: Mark promise
7677         final_suspend call as noexcept.
7678         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
7679         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
7680         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
7681         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
7682         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
7683         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
7684         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
7685         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
7686         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
7687         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
7688         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
7689         * g++.dg/coroutines/coro1-allocators.h: Likewise.
7690         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
7691         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
7692         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
7693         * g++.dg/coroutines/pr94752.C: Likewise.
7694         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
7695         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
7696         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
7697         * g++.dg/coroutines/pr95050.C: Likewise.
7698         * g++.dg/coroutines/pr95345.C: Likewise.
7699         * g++.dg/coroutines/pr95440.C: Likewise.
7700         * g++.dg/coroutines/pr95591.C: Likewise.
7701         * g++.dg/coroutines/pr95711.C: Likewise.
7702         * g++.dg/coroutines/pr95813.C: Likewise.
7703         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
7704         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
7705         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
7706         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
7707         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
7708         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
7709         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
7710         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
7711         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
7712         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
7713         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7714         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
7715         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
7716         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
7717         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
7718         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
7719         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
7720         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
7721         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
7722         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
7723
7724 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
7725
7726         PR fortran/99226
7727         * c-c++-common/gomp/pr99226.c: New test.
7728         * gfortran.dg/gomp/pr99226.f90: New test.
7729
7730 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
7731
7732         PR inline-asm/99123
7733         * gcc.target/i386/pr99123.c: New.
7734
7735 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
7736
7737         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
7738
7739 2021-02-24  Nathan Sidwell  <nathan@acm.org>
7740
7741         PR c++/99072
7742         * g++.dg/modules/pr99072.H: New.
7743
7744 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
7745
7746         PR fortran/98342
7747         * gfortran.dg/assumed_rank_21.f90 : New test.
7748
7749 2021-02-24  Martin Sebor  <msebor@redhat.com>
7750
7751         PR middle-end/97172
7752         * gcc.dg/pr97172-2.c: New test.
7753
7754 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7755
7756         PR tree-optimization/99220
7757         * g++.dg/vect/pr99220.cc: New test.
7758
7759 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7760
7761         PR tree-optimization/99149
7762         * g++.dg/vect/pr99149.cc: Disabled on BE.
7763
7764 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
7765
7766         PR c++/96251
7767         * g++.dg/coroutines/pr96251.C: New test.
7768
7769 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
7770
7771         PR tree-optimization/99225
7772         * gcc.c-torture/compile/pr99225.c: New test.
7773
7774 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7775
7776         PR tree-optimization/99149
7777         * g++.dg/vect/pr99149.cc: New test.
7778
7779 2021-02-24  Richard Biener  <rguenther@suse.de>
7780
7781         PR c/99224
7782         * gcc.dg/pr99224.c: New testcase.
7783
7784 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
7785
7786         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
7787         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
7788         Add __has_builtin tests for built-ins.
7789         Update expected instruction counts.
7790
7791 2021-02-23  Martin Sebor  <msebor@redhat.com>
7792
7793         PR c++/99074
7794         * g++.dg/warn/Wnonnull11.C: New test.
7795
7796 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
7797
7798         PR fortran/99124
7799         * gfortran.dg/class_defined_operator_2.f03 : New test.
7800         * gfortran.dg/elemental_result_2.f90 : New test.
7801         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
7802         elemental function with an allocatable result with an operator
7803         interface with array dummies and result.
7804
7805 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
7806
7807         PR fortran/99206
7808         * gfortran.dg/reshape_zerosize_4.f90: New test.
7809
7810 2021-02-23  Nathan Sidwell  <nathan@acm.org>
7811
7812         PR c++/99208
7813         * g++.dg/modules/pr99208_a.C: New.
7814         * g++.dg/modules/pr99208_b.C: New.
7815
7816 2021-02-23  Martin Liska  <mliska@suse.cz>
7817
7818         PR sanitizer/99168
7819         * c-c++-common/asan/pr99168.c: New test.
7820
7821 2021-02-23  Patrick Palka  <ppalka@redhat.com>
7822
7823         PR c++/95468
7824         * g++.dg/template/non-dependent15.C: New test.
7825
7826 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
7827
7828         PR tree-optimization/99204
7829         * gfortran.dg/pr99204.f90: New test.
7830
7831 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
7832
7833         * gcc.target/powerpc/vec-init-10.c: New test.
7834
7835 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
7836
7837         * g++.dg/warn/Wplacement-new-size-1.C,
7838         g++.dg/warn/Wplacement-new-size-2.C,
7839         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
7840         default_packed targets.
7841
7842 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
7843
7844         PR analyzer/99196
7845         * gcc.dg/analyzer/error-1.c: New test.
7846         * gcc.dg/analyzer/error-2.c: New test.
7847         * gcc.dg/analyzer/error-3.c: New test.
7848
7849 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
7850
7851         PR testsuite/99173
7852         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
7853         * c-c++-common/attr-retain-6.c: Likewise.
7854         * c-c++-common/attr-retain-7.c: Likewise.
7855         * c-c++-common/attr-retain-8.c: Likewise.
7856         * c-c++-common/attr-retain-9.c: Likewise.
7857
7858 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7859
7860         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
7861
7862 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7863
7864         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
7865         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
7866         Handle __INT32_TYPE__ being "long int".
7867
7868 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7869
7870         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
7871
7872 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7873
7874         * gcc.target/cris/biap-mul.c: New test.
7875
7876 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7877
7878         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
7879
7880 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7881
7882         PR c++/99174
7883         * g++.dg/modules/pr99174-1_a.C: New.
7884         * g++.dg/modules/pr99174-1_b.C: New.
7885         * g++.dg/modules/pr99174-1_c.C: New.
7886         * g++.dg/modules/pr99174.H: New.
7887
7888 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7889
7890         PR c++/99153
7891         * g++.dg/modules/pr99153_a.H: New.
7892         * g++.dg/modules/pr99153_b.H: New.
7893
7894 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7895
7896         PR rtl-optimization/98791
7897         * gcc.target/aarch64/sve/pr98791.c: New test.
7898
7899 2021-02-22  Richard Biener  <rguenther@suse.de>
7900
7901         PR tree-optimization/99165
7902         * g++.dg/pr99165.C: New testcase.
7903
7904 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
7905
7906         * gfortran.dg/intent_optimize_3.f90: New test.
7907
7908 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
7909
7910         * c-c++-common/attr-retain-5.c: Skip on AIX.
7911         * c-c++-common/attr-retain-6.c: Same.
7912         * c-c++-common/attr-retain-7.c: Same.
7913         * c-c++-common/attr-retain-8.c: Same.
7914         * c-c++-common/attr-retain-9.c: Same.
7915
7916 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
7917
7918         PR target/99134
7919         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
7920         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
7921         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
7922         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
7923         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
7924         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
7925
7926 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7927
7928         PR c++/98741
7929         * g++.dg/modules/pr98741_a.H: New.
7930         * g++.dg/modules/pr98741_b.H: New.
7931         * g++.dg/modules/pr98741_c.C: New.
7932         * g++.dg/modules/pr98741_d.C: New.
7933
7934 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7935
7936         PR fortran/98686
7937         * gfortran.dg/namelist_4.f90: Modify.
7938         * gfortran.dg/namelist_98.f90: New test.
7939
7940 2021-02-19  Martin Sebor  <msebor@redhat.com>
7941
7942         PR c/97172
7943         * gcc.dg/pr97172.c: Add test cases.
7944
7945 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7946
7947         * g++.dg/modules/pr99166_a.X: New.
7948         * g++.dg/modules/pr99166_b.C: New.
7949         * g++.dg/modules/pr99166_c.C: New.
7950         * g++.dg/modules/pr99166_d.C: New.
7951
7952 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7953
7954         PR fortran/99010
7955         * gfortran.dg/coarray/array_temporary-1.f90: New test.
7956
7957 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7958
7959         PR fortran/99146
7960         * gfortran.dg/dtio_36.f90: New test.
7961
7962 2021-02-19  Richard Biener  <rguenther@suse.de>
7963
7964         PR middle-end/99122
7965         * gcc.dg/pr99122-3.c: New testcase.
7966
7967 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR target/98998
7970         * gcc.target/arm/pure-code/pr98998.c: New test.
7971
7972 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7973
7974         PR ipa/99034
7975         * g++.dg/opt/pr99034.C: New test.
7976
7977 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7978
7979         PR fortran/99027
7980         * gfortran.dg/ubound_1.f90: New test.
7981
7982 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7983
7984         PR target/98657
7985         * gcc.target/aarch64/sve/pr98657.c: New test.
7986
7987 2021-02-19  Jason Merrill  <jason@redhat.com>
7988
7989         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
7990
7991 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
7992
7993         PR jit/99126
7994         * jit.dg/test-trap.c: New test.
7995
7996 2021-02-19  Jason Merrill  <jason@redhat.com>
7997
7998         PR c++/96926
7999         * g++.dg/cpp0x/overload4.C: New test.
8000
8001 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
8002
8003         PR rtl-optimization/96264
8004         * gcc.target/powerpc/pr96264.c: New.
8005
8006 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
8007
8008         PR target/99113
8009         * c-c++-common/attr-retain-1.c: New test.
8010         * c-c++-common/attr-retain-2.c: Likewise.
8011         * c-c++-common/attr-retain-3.c: Likewise.
8012         * c-c++-common/attr-retain-4.c: Likewise.
8013         * c-c++-common/attr-retain-5.c: Likewise.
8014         * c-c++-common/attr-retain-6.c: Likewise.
8015         * c-c++-common/attr-retain-7.c: Likewise.
8016         * c-c++-common/attr-retain-8.c: Likewise.
8017         * c-c++-common/attr-retain-9.c: Likewise.
8018         * c-c++-common/pr99113.c: Likewise.
8019         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
8020         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
8021         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
8022         * c-c++-common/attr-used-2.c: Likewise.
8023         * c-c++-common/attr-used-3.c: Likewise.
8024         * c-c++-common/attr-used-4.c: Likewise.
8025         * c-c++-common/attr-used-9.c: Likewise.
8026         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
8027         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
8028         * c-c++-common/attr-used-5.c: Don't expect warning for the used
8029         attribute nor SHF_GNU_RETAIN section.
8030         * c-c++-common/attr-used-6.c: Likewise.
8031         * c-c++-common/attr-used-7.c: Likewise.
8032         * c-c++-common/attr-used-8.c: Likewise.
8033
8034 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8035
8036         PR c++/99023
8037         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
8038         for .X files.
8039         * g++.dg/modules/pr99023_a.X: New.
8040         * g++.dg/modules/pr99023_b.X: New.
8041
8042 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8043
8044         PR c/99136
8045         * gcc.dg/pr99136.c: New test.
8046
8047 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8048
8049         PR c++/99023
8050         * g++.dg/modules/modules.exp: Remove dg-module-headers support
8051         * g++.dg/modules/alias-2_a.H: Delete.
8052         * g++.dg/modules/sys/alias-2_a.H: Delete.
8053
8054 2021-02-18  Nathan Sidwell  <nathan@acm.org>
8055
8056         PR c++/99150
8057         * g++.dg/modules/pr99023_a.H: Delete.
8058         * g++.dg/modules/pr99023_b.H: Delete.
8059
8060 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8061
8062         PR c++/99132
8063         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
8064
8065 2021-02-18  Richard Biener  <rguenther@suse.de>
8066
8067         PR middle-end/99122
8068         * gcc.dg/pr99122-1.c: New testcase.
8069         * gcc.dg/pr99122-2.c: Likewise.
8070
8071 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
8072
8073         PR tree-optimization/99142
8074         * gcc.dg/tree-ssa/pr99142.c: New test.
8075
8076 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8077
8078         PR middle-end/99109
8079         * g++.dg/warn/Warray-bounds-17.C: New test.
8080
8081 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8082
8083         PR target/99104
8084         * gcc.dg/pr99104.c: New test.
8085
8086 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8087
8088         PR analyzer/94596
8089         * gcc.dg/analyzer/pr94596.c: New test.
8090
8091 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8092
8093         PR c++/99023
8094         * g++.dg/modules/pr99023_a.H: New.
8095         * g++.dg/modules/pr99023_b.H: New.
8096
8097 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8098
8099         PR analyzer/98969
8100         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
8101         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
8102         options.  Remove false leak directive.
8103         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
8104         false positive.
8105         (test_3): New.
8106
8107 2021-02-17  Julian Brown  <julian@codesourcery.com>
8108
8109         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
8110         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
8111         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
8112         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
8113         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
8114
8115 2021-02-17  Julian Brown  <julian@codesourcery.com>
8116
8117         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
8118         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
8119         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
8120         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
8121         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
8122         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8123         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
8124         previously-broken directives.
8125
8126 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
8127
8128         PR sanitizer/99106
8129         * g++.dg/ubsan/pr99106.C: New test.
8130
8131 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8132
8133         PR c++/99116
8134         * g++.dg/lookup/pr99116-1.C: New.
8135         * g++.dg/lookup/pr99116-2.C: New.
8136
8137 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8138
8139         PR c++/99071
8140         * g++.dg/modules/pr99071_a.H: New.
8141         * g++.dg/modules/pr99071_b.H: New.
8142
8143 2021-02-17  Patrick Palka  <ppalka@redhat.com>
8144
8145         PR debug/96997
8146         PR c++/94034
8147         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
8148         "call to non-'constexpr' function" error message.
8149
8150 2021-02-16  Nathan Sidwell  <nathan@acm.org>
8151
8152         * g++.dg/modules/pr99050_a.H: New.
8153         * g++.dg/modules/pr99050_b.C: New.
8154
8155 2021-02-16  Marek Polacek  <polacek@redhat.com>
8156
8157         PR c++/99062
8158         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
8159         * g++.dg/ext/attr-assume-aligned.C: New test.
8160
8161 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
8162
8163         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
8164         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
8165
8166 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
8167
8168         * gfortran.dg/goacc/ref_inquiry.f90: New test.
8169         * gfortran.dg/gomp/ref_inquiry.f90: New test.
8170
8171 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
8172
8173         PR inline-asm/98096
8174         * gcc.c-torture/compile/pr98096.c: New.
8175
8176 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
8177
8178         PR fortran/99111
8179         * gfortran.dg/fmt_nonchar_1.f90: New test.
8180         * gfortran.dg/fmt_nonchar_2.f90: New test.
8181
8182 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
8183
8184         PR target/99100
8185         * gcc.target/i386/pr99100.c: New test.
8186
8187 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
8188
8189         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
8190
8191 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
8192
8193         PR rtl-optimization/98872
8194         * gcc.target/powerpc/pr98872.c: New test.
8195
8196 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
8197
8198         PR tree-optimization/99079
8199         * gcc.dg/fold-modpow2-2.c: New test.
8200         * gcc.c-torture/execute/pr99079.c: New test.
8201
8202 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
8203
8204         PR rtl-optimization/98439
8205         * gcc.target/i386/pr98439.c: New test.
8206
8207 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
8208
8209         PR target/96166
8210         * gcc.target/i386/pr96166.c: New test.
8211
8212 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
8213
8214         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
8215         and restrict the test to aarch64-*-* target only.
8216
8217 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8218
8219         * g++.dg/modules/pr99039_a.C: New.
8220         * g++.dg/modules/pr99039_b.C: New.
8221
8222 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8223
8224         PR c++/99040
8225         * g++.dg/modules/pr99040_a.C: New.
8226         * g++.dg/modules/pr99040_b.C: New.
8227         * g++.dg/modules/pr99040_c.C: New.
8228         * g++.dg/modules/pr99040_d.C: New.
8229
8230 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8231
8232         PR c++/99039
8233         PR c++/99040
8234         * g++.dg/lookup/pr99039.C: New.
8235
8236 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
8237
8238         PR libfortran/95647
8239         * gfortran.dg/ieee/ieee_12.f90: New test.
8240
8241 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
8242
8243         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
8244
8245 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
8246
8247         PR target/98931
8248         * gcc.target/arm/pr98931.c: Add -mthumb
8249
8250 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
8251
8252         PR fortran/99043
8253         * gfortran.dg/assumed_rank_20.f90: New test.
8254
8255 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
8256
8257         PR c++/97742
8258         * g++.dg/cpp2a/concepts-requires24.C: New test.
8259
8260 2021-02-12  Jason Merrill  <jason@redhat.com>
8261
8262         PR c++/97246
8263         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
8264
8265 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
8266
8267         PR analyzer/98969
8268         * g++.dg/analyzer/pr99064.C: New test.
8269         * gcc.dg/analyzer/pr98969.c: New test.
8270
8271 2021-02-11  Marek Polacek  <polacek@redhat.com>
8272
8273         PR c++/95888
8274         * g++.dg/template/deduce10.C: New test.
8275         * g++.dg/template/deduce9.C: New test.
8276
8277 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
8278
8279         PR target/99041
8280         * g++.target/powerpc/pr99041.C: New test.
8281
8282 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
8283
8284         PR c++/99033
8285         * g++.dg/ext/flexary38.C: New test.
8286
8287 2021-02-11  Marek Polacek  <polacek@redhat.com>
8288
8289         PR c++/99063
8290         * g++.dg/cpp0x/variadic-crash6.C: New test.
8291
8292 2021-02-11  Patrick Palka  <ppalka@redhat.com>
8293
8294         PR c++/97582
8295         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
8296
8297 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
8298
8299         PR target/98931
8300         * gcc.target/arm/pr98931.c: New testcase.
8301
8302 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
8303
8304         PR tree-optimization/98772
8305         * gcc.target/aarch64/pr98772.c: New test.
8306
8307 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
8308
8309         PR fortran/98897
8310         * gfortran.dg/typebound_call_32.f90: New test.
8311
8312 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
8313
8314         PR fortran/99060
8315         * gfortran.dg/pr99060.f90: New test.
8316
8317 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
8318
8319         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
8320
8321 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8322
8323         PR libfortran/98825
8324         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
8325
8326 2021-02-10  Martin Sebor  <msebor@redhat.com>
8327
8328         PR tree-optimization/92879
8329         * g++.dg/warn/Warray-bounds-16.C: New test.
8330
8331 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
8332
8333         PR preprocessor/96391
8334         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
8335         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
8336         using the location_overflow_plugin.c from gcc.dg/plugin.
8337
8338 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8339
8340         PR c++/99035
8341         * g++.dg/ext/weak6.C: New test.
8342
8343 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8344
8345         PR target/99025
8346         * gcc.target/i386/pr99025.c: New test.
8347
8348 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8349
8350         PR c++/98988
8351         PR c++/99031
8352         * g++.dg/cpp2a/constexpr-new16.C: New test.
8353         * g++.dg/cpp2a/constexpr-new17.C: New test.
8354
8355 2021-02-10  Nathan Sidwell  <nathan@acm.org>
8356
8357         PR c++/99030
8358         * g++.dg/lookup/pr99030.C: New.
8359
8360 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8361
8362         PR middle-end/99007
8363         * g++.dg/gomp/pr99007.C: New test.
8364         * gcc.dg/gomp/pr99007-1.c: New test.
8365         * gcc.dg/gomp/pr99007-2.c: New test.
8366         * gcc.dg/gomp/pr99007-3.c: New test.
8367
8368 2021-02-10  Julian Brown  <julian@codesourcery.com>
8369
8370         PR fortran/98979
8371         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
8372         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
8373         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8374
8375 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
8376
8377         PR analyzer/98575
8378         * gcc.dg/analyzer/file-1.c (test_5): New.
8379         * gcc.dg/analyzer/file-3.c: New test.
8380
8381 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
8382
8383         PR analyzer/98575
8384         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
8385         * gcc.dg/analyzer/pr94851-2.c: New test.
8386         * gcc.dg/analyzer/pr98575-1.c: New test.
8387
8388 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8389
8390         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
8391
8392 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
8393
8394         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
8395         New test template.
8396         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
8397
8398 2021-02-09  Nathan Sidwell  <nathan@acm.org>
8399
8400         PR c++/98944
8401         * g++.dg/modules/pr98944_a.C: New.
8402         * g++.dg/modules/pr98944_b.C: New.
8403         * g++.dg/modules/pr98944_c.C: New.
8404         * g++.dg/modules/pr98944_d.C: New.
8405
8406 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
8407
8408         PR middle-end/98465
8409         * g++.dg/warn/Wstringop-overread-1.C: New test.
8410
8411 2021-02-09  Jason Merrill  <jason@redhat.com>
8412
8413         PR c++/96905
8414         * g++.dg/cpp2a/consteval-expinst1.C: New test.
8415
8416 2021-02-09  Jason Merrill  <jason@redhat.com>
8417
8418         PR c++/98326
8419         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
8420
8421 2021-02-09  Jason Merrill  <jason@redhat.com>
8422
8423         PR c++/98994
8424         * g++.dg/cpp2a/no_unique_address12.C: New test.
8425
8426 2021-02-08  Nathan Sidwell  <nathan@acm.org>
8427
8428         * g++.dg/modules/pr98531-2.h: New.
8429         * g++.dg/modules/pr98531-2_a.H: New.
8430         * g++.dg/modules/pr98531-2_b.C: New.
8431         * g++.dg/modules/pr98531-3.h: New.
8432         * g++.dg/modules/pr98531-3_a.H: New.
8433         * g++.dg/modules/pr98531-3_b.C: New.
8434
8435 2021-02-08  Nathan Sidwell  <nathan@acm.org>
8436
8437         PR c++/98531
8438         * g++.dg/modules/pr98531-1.h: New.
8439         * g++.dg/modules/pr98531-1_a.H: New.
8440         * g++.dg/modules/pr98531-1_b.C: New.
8441         * g++.dg/abi/pr98531-1.C: New.
8442         * g++.dg/abi/pr98531-2.C: New.
8443         * g++.dg/abi/pr98531-3.C: New.
8444         * g++.dg/abi/pr98531-4.C: New.
8445
8446 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8447
8448         PR middle-end/98974
8449         * gfortran.dg/pr98974.F90: New test.
8450
8451 2021-02-08  Richard Biener  <rguenther@suse.de>
8452
8453         PR lto/96591
8454         * g++.dg/lto/pr96591_0.C: New testcase.
8455
8456 2021-02-05  Marek Polacek  <polacek@redhat.com>
8457
8458         PR c++/98947
8459         * g++.dg/cpp2a/volatile5.C: New test.
8460
8461 2021-02-05  Marek Polacek  <polacek@redhat.com>
8462
8463         PR c++/96462
8464         * g++.dg/cpp2a/using-enum-8.C: New test.
8465
8466 2021-02-05  Nathan Sidwell  <nathan@acm.org>
8467
8468         PR driver/98943
8469         * c-c++-common/pr98943.c: New.
8470
8471 2021-02-05  Richard Biener  <rguenther@suse.de>
8472
8473         PR tree-optimization/98855
8474         * g++.dg/vect/slp-pr98855.cc: New testcase.
8475
8476 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
8477
8478         PR c++/97878
8479         * g++.dg/cpp1z/decomp54.C: New test.
8480
8481 2021-02-05  liuhongt  <hongtao.liu@intel.com>
8482
8483         PR target/98537
8484         * g++.target/i386/avx512bw-pr98537-1.C: New test.
8485         * g++.target/i386/avx512vl-pr98537-1.C: New test.
8486         * g++.target/i386/avx512vl-pr98537-2.C: New test.
8487         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
8488         integer mask comparison should not be generated.
8489         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
8490         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
8491         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
8492
8493 2021-02-04  Julian Brown  <julian@codesourcery.com>
8494
8495         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
8496         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8497         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
8498         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
8499
8500 2021-02-04  Julian Brown  <julian@codesourcery.com>
8501
8502         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
8503
8504 2021-02-04  Julian Brown  <julian@codesourcery.com>
8505
8506         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
8507
8508 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
8509
8510         PR testsuite/98325
8511         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
8512         $section is .opd, look at .L.$symbol_name's section.
8513         (parse_section_section_of_symbols): Handle .previous directive.
8514         * gcc.dg/array-quals-1.c: Allow .sdata section.
8515
8516 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
8517
8518         * gdc.dg/intrinsics.d: Update test.
8519
8520 2021-02-04  Martin Sebor  <msebor@redhat.com>
8521
8522         PR c/97882
8523         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
8524         * gcc.dg/label-decl-4.c: Same.
8525         * gcc.dg/mismatch-decl-1.c: Same.
8526         * gcc.dg/old-style-then-proto-1.c: Same.
8527         * gcc.dg/parm-mismatch-1.c: Same.
8528         * gcc.dg/pr35445.c: Same.
8529         * gcc.dg/redecl-11.c: Same.
8530         * gcc.dg/redecl-12.c: Same.
8531         * gcc.dg/redecl-13.c: Same.
8532         * gcc.dg/redecl-15.c: Same.
8533         * gcc.dg/tls/thr-init-1.c: Same.
8534         * objc.dg/id-1.m: Same.
8535         * objc.dg/tls/diag-3.m: Same.
8536         * gcc.dg/pr97882.c: New test.
8537         * gcc.dg/qual-return-7.c: New test.
8538         * gcc.dg/qual-return-8.c: New test.
8539
8540 2021-02-04  Jason Merrill  <jason@redhat.com>
8541
8542         PR c++/98717
8543         * g++.dg/cpp2a/concepts-variadic3.C: New test.
8544
8545 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
8546
8547         PR c/97932
8548         * gcc.dg/pr97932.c: New test.
8549
8550 2021-02-04  emsr  <3dw4rd@verizon.net>
8551
8552         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
8553
8554 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
8555
8556         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
8557         of make_signed<size_t>::type in the diagnostics.
8558
8559 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
8560
8561         PR c++/90926
8562         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
8563
8564 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
8565
8566         * gfortran.dg/goacc/substring.f90: New test.
8567         * gfortran.dg/gomp/substring.f90: New test.
8568
8569 2021-02-04  Martin Liska  <mliska@suse.cz>
8570
8571         * gcc.target/i386/prefer-vector-width-attr.c: New test.
8572
8573 2021-02-04  Jason Merrill  <jason@redhat.com>
8574
8575         PR c++/98802
8576         * g++.dg/cpp1z/class-deduction78.C: New test.
8577
8578 2021-02-04  Jason Merrill  <jason@redhat.com>
8579
8580         PR c++/95192
8581         * g++.dg/cpp0x/pr84630.C: Call b().
8582         * g++.dg/cpp2a/lambda-uneval13.C: New test.
8583         * g++.dg/ext/attr-expr1.C: New test.
8584
8585 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8586
8587         PR preprocessor/98882
8588         * gcc.dg/cpp/pr98882.c: New test.
8589
8590 2021-02-03  Jason Merrill  <jason@redhat.com>
8591
8592         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
8593         hash-table-verification-limit=10000.
8594
8595 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
8596
8597         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
8598         * g++.dg/cpp23/feat-cxx2b.C: New test.
8599         * g++.dg/cpp23/size_t-literals.C: New test.
8600         * g++.dg/warn/Wsize_t-literals.C: New test.
8601
8602 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8603
8604         PR c++/97804
8605         * g++.dg/cpp2a/no_unique_address11.C: New test.
8606
8607 2021-02-03  Marek Polacek  <polacek@redhat.com>
8608
8609         PR c++/98899
8610         * g++.dg/cpp0x/noexcept65.C: New test.
8611
8612 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
8613
8614         PR fortran/98913
8615         * gfortran.dg/coarray/array_temporary.f90: New test.
8616
8617 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8618
8619         PR middle-end/97487
8620         * gcc.dg/pr97487-1.c: New test.
8621         * gcc.dg/pr97487-2.c: New test.
8622
8623 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8624
8625         PR middle-end/97971
8626         * gcc.target/i386/pr97971.c: New test.
8627
8628 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8629
8630         PR tree-optimization/98287
8631         * gcc.dg/pr98287.c: New test.
8632
8633 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
8634
8635         PR tree-optimization/98928
8636         * gcc.target/i386/pr98928.c: New test.
8637
8638 2021-02-02  Martin Liska  <mliska@suse.cz>
8639
8640         PR target/97510
8641         * gcc.target/i386/pr97510.c: New test.
8642
8643 2021-02-02  Jason Merrill  <jason@redhat.com>
8644
8645         PR c++/98929
8646         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
8647
8648 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8649
8650         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
8651
8652 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
8653
8654         PR fortran/91862
8655         * gfortran.dg/pr91862.f90: New test.
8656
8657 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8658
8659         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
8660
8661 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
8662
8663         PR tree-optimization/98848
8664         * gcc.dg/vect/pr98848.c: New test.
8665         * gcc.dg/vect/pr92205.c: Remove xfail.
8666
8667 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
8668
8669         PR tree-optimization/97960
8670         * g++.dg/torture/pr97960.C: New test.
8671
8672 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
8673
8674         PR target/98743
8675         * g++.dg/opt/pr98743.C: New.
8676
8677 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
8678
8679         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
8680
8681 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
8682
8683         * gcc.dg/asan/nested-1.c: New.
8684
8685 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
8686
8687         PR analyzer/93355
8688         PR analyzer/96374
8689         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
8690         prefix to support subroutines where necessary.
8691         * gcc.dg/analyzer/data-model-1.c: Likewise.
8692         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
8693         (test_6a): New.
8694         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
8695         subroutines where necessary.
8696         * gcc.dg/analyzer/pr96651-2.c: Likewise.
8697         * gcc.dg/analyzer/signal-4b.c: Likewise.
8698         * gcc.dg/analyzer/single-field.c: Likewise.
8699         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
8700
8701 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
8702
8703         PR analyzer/93355
8704         PR analyzer/96374
8705         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
8706         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
8707
8708 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8709
8710         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
8711         assembly scan.
8712
8713 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
8714
8715         PR analyzer/98918
8716         * gcc.dg/analyzer/pr98918.c: New test.
8717
8718 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
8719
8720         PR tree-optimization/98499
8721         * g++.dg/pr98499.C: new test.
8722
8723 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8724
8725         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
8726
8727 2021-02-01  Martin Sebor  <msebor@redhat.com>
8728
8729         PR middle-end/97172
8730         * gcc.dg/pr97172.c: New test.
8731
8732 2021-02-01  Martin Sebor  <msebor@redhat.com>
8733
8734         PR c++/98835
8735         * g++.dg/Wclass-memaccess-6.C: New test.
8736
8737 2021-02-01  Patrick Palka  <ppalka@redhat.com>
8738
8739         PR c++/98295
8740         * g++.dg/cpp0x/constexpr-98295.C: New test.
8741
8742 2021-02-01  Marek Polacek  <polacek@redhat.com>
8743
8744         PR c++/98355
8745         * g++.dg/ext/builtin-has-attribute2.C: New test.
8746
8747 2021-02-01  Jason Merrill  <jason@redhat.com>
8748
8749         PR c++/98570
8750         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
8751
8752 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
8753
8754         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
8755         New test template.
8756         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
8757         New test template.
8758         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
8759         New test template.
8760         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
8761         New test.
8762         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
8763         New test.
8764         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
8765         New test.
8766         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
8767         New test.
8768         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
8769         New test.
8770         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
8771         New test.
8772         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
8773         New test.
8774         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
8775         New test.
8776         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
8777         New test.
8778
8779 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
8780
8781         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
8782         New test.
8783         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
8784         New test.
8785         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
8786         New test.
8787         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
8788         New test.
8789
8790 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
8791
8792         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
8793
8794 2021-02-01  Patrick Palka  <ppalka@redhat.com>
8795
8796         PR c++/84494
8797         * g++.dg/cpp1y/constexpr-84494.C: New test.
8798
8799 2021-02-01  Xing GUO  <higuoxing@gmail.com>
8800
8801         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
8802
8803 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
8804
8805         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
8806         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8807
8808 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
8809
8810         * c-c++-common/attr-used-5.c: Skip for Darwin.
8811         * c-c++-common/attr-used-6.c: Likewise.
8812         * c-c++-common/attr-used-7.c: Likewise.
8813         * c-c++-common/attr-used-8.c: Likewise.
8814         * c-c++-common/attr-used-9.c: Likewise.
8815
8816 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
8817
8818         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
8819         * gcc.target/powerpc/pr79251.p9.c: Same.
8820
8821 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
8822
8823         * gcc.target/i386/20051216-1.c: New test.
8824
8825 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
8826
8827         PR testsuite/98243
8828         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
8829         scan-tree-dump-times to x86 and aarch64 targets.
8830         * gcc.dg/gomp/simd-3.c: Likewise.
8831
8832 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
8833
8834         PR testsuite/98870
8835         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
8836         expected result.
8837
8838 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8839
8840         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
8841
8842 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8843
8844         PR target/97701
8845         * gcc.target/aarch64/pr97701.c: Modify.
8846
8847 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
8848
8849         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
8850
8851 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8852
8853         PR target/97701
8854         * gcc.target/aarch64/pr97701.c: New.
8855
8856 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8857
8858         * gcc.target/powerpc/pr91903.c: New test.
8859         * gcc.target/powerpc/builtins-1.fold.h: Update.
8860         * gcc.target/powerpc/builtins-2.c: Update.
8861
8862 2021-01-29  Nathan Sidwell  <nathan@acm.org>
8863
8864         PR c++/98843
8865         * g++.dg/modules/pr98843_a.C: New.
8866         * g++.dg/modules/pr98843_b.H: New.
8867         * g++.dg/modules/pr98843_c.C: New.
8868
8869 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8870
8871         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
8872
8873 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
8874             Richard Biener  <rguenther@suse.de>
8875
8876         PR tree-optimization/97627
8877         * g++.dg/pr97627.C: New testcase.
8878
8879 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8880
8881         PR target/98849
8882         * gcc.c-torture/compile/pr98849.c: New test.
8883
8884 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8885
8886         PR debug/98331
8887         * gcc.dg/pr98331.c: New test.
8888
8889 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
8890
8891         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
8892         to ...
8893         * gcc.target/powerpc/pr79251.h: ...this.
8894         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8895         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
8896         Rename to...
8897         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
8898         * gcc.target/powerpc/pr79251-run.p9.c: New test.
8899
8900 2021-01-29  Marek Polacek  <polacek@redhat.com>
8901
8902         PR c++/96137
8903         * g++.dg/parse/error63.C: New test.
8904
8905 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8906
8907         PR c++/98841
8908         * g++.dg/warn/effc5.C: New test.
8909
8910 2021-01-28  Marek Polacek  <polacek@redhat.com>
8911
8912         PR c++/94775
8913         * g++.dg/cpp0x/alignas19.C: New test.
8914         * g++.dg/warn/Warray-bounds15.C: New test.
8915
8916 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
8917
8918         PR target/98730
8919         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
8920
8921 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
8922
8923         * gfortran.dg/ISO_Fortran_binding_18.c: Include
8924         ../../../libgfortran/ISO_Fortran_binding.h rather than
8925         ISO_Fortran_binding.h.
8926
8927 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
8928
8929         * gcc.target/powerpc/float128-longdouble-math.c: New test.
8930         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
8931         * gcc.target/powerpc/float128-math.c: Adjust test for new name
8932         being generated.  Add support for running test on power10.  Add
8933         support for running if long double defaults to 64-bits.
8934
8935 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8936
8937         PR c++/33661
8938         PR c++/98847
8939         * g++.target/i386/pr98847.C: New test.
8940
8941 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8942
8943         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
8944
8945 2021-01-28  Nathan Sidwell  <nathan@acm.org>
8946
8947         PR c++/98770
8948         * g++.dg/modules/pr98770_a.C: New.
8949         * g++.dg/modules/pr98770_b.C: New.
8950
8951 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
8952
8953         PR fortran/86470
8954         * gfortran.dg/gomp/pr86470.f90: New test.
8955
8956 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
8957
8958         PR target/98827
8959         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
8960         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8961         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8962         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8963         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8964         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8965         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8966         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8967         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8968         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8969         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8970         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8971         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8972         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
8973         option.
8974
8975 2021-01-28  Xing GUO  <higuoxing@gmail.com>
8976
8977         * gcc.target/riscv/attribute-18.c: New test.
8978
8979 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
8980
8981         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
8982         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
8983
8984 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
8985
8986         PR rtl-optimization/97684
8987         * gcc.target/i386/pr97684.c: New.
8988
8989 2021-01-27  Jason Merrill  <jason@redhat.com>
8990
8991         PR c++/97874
8992         * g++.dg/lookup/using4.C: No error in C++20.
8993         * g++.dg/cpp0x/decltype37.C: Adjust message.
8994         * g++.dg/template/crash75.C: Adjust message.
8995         * g++.dg/template/crash76.C: Adjust message.
8996         * g++.dg/cpp0x/inh-ctor36.C: New test.
8997         * g++.dg/cpp1z/inh-ctor39.C: New test.
8998         * g++.dg/cpp2a/using-enum-7.C: New test.
8999
9000 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9001
9002         PR target/98853
9003         * gcc.c-torture/execute/pr98853-1.c: New test.
9004         * gcc.c-torture/execute/pr98853-2.c: New test.
9005
9006 2021-01-27  Richard Biener  <rguenther@suse.de>
9007
9008         PR tree-optimization/98854
9009         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
9010
9011 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
9012
9013         PR fortran/93924
9014         PR fortran/93925
9015         * gfortran.dg/proc_ptr_52.f90 : New test.
9016
9017 2021-01-27  liuhongt  <hongtao.liu@intel.com>
9018
9019         PR target/98833
9020         * gcc.target/i386/pr98833.c: New test.
9021
9022 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9023
9024         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
9025         optimize ("no-strict-aliasing") attribute.
9026         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
9027         array to avoid violating TBAA.
9028         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
9029         array to avoid violating TBAA.
9030         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
9031         array to avoid violating TBAA.
9032         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
9033         array to avoid violating TBAA.
9034
9035 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
9036
9037         PR fortran/98472
9038         * gfortran.dg/elemental_function_5.f90 : New test.
9039
9040 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
9041
9042         PR tree-optimization/97260
9043         * gcc.dg/tree-ssa/pr97260.c: New test.
9044
9045 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
9046
9047         * lib/target-supports.exp (check_effective_target_c++2a):
9048         Check for C++2a or C++23.
9049         (check_effective_target_c++20_down): New.
9050         (check_effective_target_c++23_only): New.
9051         (check_effective_target_c++23): New.
9052         * g++.dg/cpp23/cplusplus.C: New.
9053
9054 2021-01-26  Jason Merrill  <jason@redhat.com>
9055
9056         PR c++/97474
9057         * g++.dg/torture/pr97474.C: New test.
9058
9059 2021-01-26  Jason Merrill  <jason@redhat.com>
9060
9061         PR c++/97566
9062         * g++.dg/cpp2a/no_unique_address10.C: New test.
9063         * g++.dg/cpp2a/no_unique_address9.C: New test.
9064
9065 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9066
9067         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
9068         optimize ("no-strict-aliasing") attribute.
9069         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
9070         array to avoid violating TBAA.
9071         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
9072         array to avoid violating TBAA.
9073         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
9074         array to avoid violating TBAA.
9075         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
9076         array to avoid violating TBAA.
9077
9078 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR target/98681
9081         * gcc.c-torture/execute/pr98681.c: New test.
9082
9083 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9084
9085         PR fortran/67539
9086         * gfortran.dg/elemental_assignment_1.f90: New test.
9087
9088 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
9089
9090         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
9091         add previously missing space in '$ident link'.
9092
9093 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9094
9095         PR middle-end/98807
9096         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
9097
9098 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
9099
9100         * gnat.dg/asan1.adb: New test.
9101         * gnat.dg/asan1_pkg.ads: New additional source.
9102
9103 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
9104
9105         PR fortran/70070
9106         * gfortran.dg/pr70070.f90: New test.
9107
9108 2021-01-25  Martin Sebor  <msebor@redhat.com>
9109
9110         PR c++/98646
9111         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
9112         * g++.dg/warn/Wnonnull10.C: New test.
9113         * g++.dg/warn/Wnonnull9.C: New test.
9114
9115 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9116
9117         * gfortran.dg/associate_57.f90: New test.
9118
9119 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9120
9121         PR fortran/96843
9122         * gfortran.dg/interface_assignment_7.f90: New test.
9123
9124 2021-01-25  Jason Merrill  <jason@redhat.com>
9125
9126         PR c++/98463
9127         * g++.dg/cpp2a/no_unique_address8.C: New test.
9128
9129 2021-01-25  Richard Biener  <rguenther@suse.de>
9130
9131         PR middle-end/98807
9132         * gcc.dg/pr98807.c: New testcase.
9133
9134 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
9135
9136         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
9137         * gnat.dg/thunk2_pkg.ads: New helper.
9138
9139 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
9140
9141         PR fortran/98517
9142         * gfortran.dg/charlen_18.f90 : New test.
9143
9144 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
9145
9146         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
9147         with changes.
9148         * g++.dg/tc1/dr142.C: Same as above.
9149         * g++.dg/tc1/dr52.C: Same as above.
9150         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
9151         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
9152         * g++.old-deja/g++.jason/access8.C: Same as above.
9153         * g++.old-deja/g++.law/access4.C: Same as above.
9154         * g++.old-deja/g++.law/visibility12.C: Same as above.
9155         * g++.old-deja/g++.law/visibility4.C: Same as above.
9156         * g++.old-deja/g++.law/visibility8.C: Same as above.
9157         * g++.old-deja/g++.other/access4.C: Same as above.
9158
9159 2021-01-23  Patrick Palka  <ppalka@redhat.com>
9160
9161         PR c++/88548
9162         PR c++/97399
9163         * g++.dg/cpp0x/this2.C: New test.
9164         * g++.dg/template/pr97399.C: New test.
9165
9166 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
9167
9168         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
9169         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
9170         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
9171         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
9172         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
9173         * gcc.target/powerpc/pr79251.p9.c: Same.
9174
9175 2021-01-22  Marek Polacek  <polacek@redhat.com>
9176
9177         PR c++/96623
9178         * g++.dg/cpp0x/noexcept64.C: New test.
9179
9180 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
9181
9182         * g++.dg/eh/spbp.C: Remove skip on AIX.
9183
9184 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9185
9186         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
9187         typo, UINON_TYPE to UNION_TYPE.
9188
9189 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9190
9191         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
9192         UINON_TYPE to UNION_TYPE.
9193         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
9194         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
9195
9196 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9197
9198         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
9199         optimize ("no-strict-aliasing") attribute.
9200
9201 2021-01-22  Jason Merrill  <jason@redhat.com>
9202
9203         PR c++/98744
9204         * g++.dg/init/elide7.C: New test.
9205
9206 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9207
9208         PR sanitizer/95693
9209         * g++.dg/ubsan/pr95693.C: New test.
9210
9211 2021-01-22  Marek Polacek  <polacek@redhat.com>
9212
9213         PR c++/98545
9214         * g++.dg/abi/mangle76.C: New test.
9215
9216 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
9217
9218         PR fortran/98565
9219         * gfortran.dg/associated_target_7.f90 : New test.
9220
9221 2021-01-22  Martin Jambor  <mjambor@suse.cz>
9222
9223         PR tree-optimization/47059
9224         * gcc.dg/tree-ssa/pr47059.c: New test.
9225
9226 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9227
9228         PR tree-optimization/98766
9229         * gcc.dg/pr98766.c: New test.
9230
9231 2021-01-22  Nathan Sidwell  <nathan@acm.org>
9232
9233         PR testsuite/98795
9234         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
9235         embedded absolute paths.
9236         (module_do_it): Append $std to test name.
9237
9238 2021-01-22  Richard Biener  <rguenther@suse.de>
9239
9240         PR middle-end/98793
9241         * gcc.dg/pr98793.c: New testcase.
9242
9243 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9244
9245         * gcc.target/powerpc/pr79251.p8.c: New test.
9246         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
9247         instruction counts.
9248         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9249         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9250         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9251         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9252         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9253         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9254         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9255         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9256         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9257         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9258
9259 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9260
9261         * gcc.target/powerpc/pr79251.p9.c: New test.
9262         * gcc.target/powerpc/pr79251-run.c: New test.
9263         * gcc.target/powerpc/pr79251.h: New header.
9264
9265 2021-01-22  Richard Biener  <rguenther@suse.de>
9266
9267         PR middle-end/98773
9268         * gcc.dg/torture/pr98773.c: New testcase.
9269
9270 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9271
9272         PR tree-optimization/90248
9273         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
9274         builtins.
9275         * gcc.dg/pr90248.c: New test.
9276
9277 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9278
9279         PR tree-optimization/98255
9280         * gcc.dg/pr98255.c: New test.
9281
9282 2021-01-22  Richard Biener  <rguenther@suse.de>
9283
9284         PR tree-optimization/98786
9285         * gcc.dg/torture/pr98786.c: New testcase.
9286
9287 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9288
9289         PR target/98636
9290         * gcc.target/arm/pr98636.c: New test.
9291
9292 2021-01-22  liuhongt  <hongtao.liu@intel.com>
9293
9294         PR target/96891
9295         PR target/98348
9296         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
9297         * gcc.target/i386/avx512f-pr96891-1.c: New test.
9298         * gcc.target/i386/avx512f-pr96891-2.c: New test.
9299         * gcc.target/i386/avx512f-pr96891-3.c: New test.
9300         * g++.target/i386/avx512f-pr96891-1.C: New test.
9301         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
9302
9303 2021-01-22  Marek Polacek  <polacek@redhat.com>
9304
9305         PR c++/97966
9306         * g++.dg/cpp0x/noexcept63.C: New test.
9307
9308 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
9309
9310         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
9311         intervening period.
9312         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
9313         explicitly check for intervening space, tab or period.
9314
9315 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
9316
9317         PR rtl-optimization/98777
9318         * gcc.target/riscv/pr98777.c: New.
9319
9320 2021-01-21  Patrick Palka  <ppalka@redhat.com>
9321
9322         PR c++/71879
9323         * g++.dg/cpp0x/decltype-71879.C: New test.
9324
9325 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
9326
9327         PR c++/98672
9328         * g++.dg/cpp1y/constexpr-98672.C: New test.
9329
9330 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
9331
9332         PR target/96372
9333         * lib/target-supports.exp
9334         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
9335         * gcc.target/arm/ivopts.c: Use target
9336         'arm_thumb2_no_arm_v8_1_lob'.
9337
9338 2021-01-21  Nathan Sidwell  <nathan@acm.org>
9339
9340         PR c++/98530
9341         * g++.dg/modules/stat-mem-1.h: New.
9342         * g++.dg/modules/stat-mem-1_a.H: New.
9343         * g++.dg/modules/stat-mem-1_b.C: New.
9344
9345 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
9346
9347         PR fortran/96320
9348         * gfortran.dg/module_procedure_5.f90 : New test.
9349         * gfortran.dg/module_procedure_6.f90 : New test.
9350
9351 2021-01-21  Richard Biener  <rguenther@suse.de>
9352
9353         PR testsuite/97299
9354         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
9355
9356 2021-01-21  Richard Biener  <rguenther@suse.de>
9357
9358         PR testsuite/98241
9359         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
9360
9361 2021-01-21  Richard Biener  <rguenther@suse.de>
9362
9363         * gcc.dg/Walloca-2.c: Un-XFAIL.
9364
9365 2021-01-21  liuhongt  <hongtao.liu@intel.com>
9366
9367         PR rtl-optimization/98694
9368         * gcc.target/i386/pr98694.c: New test.
9369
9370 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
9371
9372         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
9373
9374 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9375
9376         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
9377         dup.
9378
9379 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
9380
9381         PR rtl-optimization/98722
9382         * g++.target/s390/pr98722.C: New.
9383
9384 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
9385
9386         PR tree-optimization/96674
9387         * gcc.dg/pr96674.c: New tests.
9388
9389 2021-01-20  Patrick Palka  <ppalka@redhat.com>
9390
9391         PR c++/95434
9392         * g++.dg/cpp2a/lambda-generic9.C: New test.
9393
9394 2021-01-20  Patrick Palka  <ppalka@redhat.com>
9395
9396         PR c++/82613
9397         * g++.dg/parse/access12.C: New test.
9398         * g++.dg/template/access35.C: New test.
9399
9400 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
9401
9402         PR tree-optimization/98535
9403         * gcc.target/aarch64/sve/pr98535.c: New file.
9404
9405 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
9406
9407         PR fortran/98763
9408         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
9409         missing diagnostic issues with c_intptr_t == default integer kind.
9410
9411 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR tree-optimization/98721
9414         * gcc.dg/pr98721-1.c: New test.
9415         * gcc.dg/pr98721-2.c: New test.
9416
9417 2021-01-20  Richard Biener  <rguenther@suse.de>
9418
9419         PR tree-optimization/98758
9420         * gcc.dg/torture/pr98758.c: New testcase.
9421
9422 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
9423
9424         PR c++/98742
9425         * c-c++-common/gomp/task-detach-2.c: New test.
9426
9427 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
9428
9429         PR fortran/98757
9430         PR fortran/98476
9431         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
9432
9433 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
9434
9435         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
9436         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
9437         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
9438         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
9439         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
9440         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
9441
9442 2021-01-19  Marek Polacek  <polacek@redhat.com>
9443
9444         PR c++/98659
9445         * g++.dg/template/deduce8.C: New test.
9446
9447 2021-01-19  Marek Polacek  <polacek@redhat.com>
9448
9449         PR c++/98687
9450         * g++.dg/lookup/using64.C: New test.
9451         * g++.dg/lookup/using65.C: New test.
9452
9453 2021-01-19  Martin Sebor  <msebor@redhat.com>
9454
9455         PR middle-end/98664
9456         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
9457         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
9458         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
9459         * gcc.dg/Wfree-nonheap-object-4.c: New test.
9460
9461 2021-01-19  Patrick Palka  <ppalka@redhat.com>
9462
9463         PR c++/41437
9464         PR c++/58993
9465         * g++.dg/opt/pr87974.C: Adjust.
9466         * g++.dg/template/access34.C: New test.
9467         * g++.dg/template/friend68.C: New test.
9468         * g++.dg/template/friend69.C: New test.
9469
9470 2021-01-19  Marek Polacek  <polacek@redhat.com>
9471
9472         PR c++/98333
9473         * g++.dg/cpp0x/noexcept62.C: New test.
9474
9475 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
9476
9477         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
9478
9479 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9480
9481         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
9482         (CHECK_CUMULATIVE_SAT): Delete.
9483         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
9484         variables.
9485         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
9486         Remove uses of the above.
9487         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
9488         Likewise.
9489         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
9490         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
9491         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
9492         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
9493         Likewise.
9494         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
9495         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
9496         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
9497         Likewise.
9498         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
9499         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
9500         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
9501         Likewise.
9502         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
9503         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
9504         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
9505         Likewise.
9506         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
9507         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
9508         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
9509         Likewise.
9510         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
9511         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
9512         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
9513         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
9514         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
9515         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
9516         Likewise.
9517         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
9518         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
9519         Likewise.
9520         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
9521         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
9522         Likewise.
9523         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
9524         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
9525         Likewise.
9526         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
9527         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
9528         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
9529         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
9530         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
9531         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
9532         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
9533         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
9534         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
9535         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
9536
9537 2021-01-19  Jeff Law  <law@redhat.com>
9538
9539         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
9540         and update expected output.
9541
9542 2021-01-19  Richard Biener  <rguenther@suse.de>
9543
9544         PR ipa/98330
9545         * g++.dg/pr98330.C: New testcase.
9546         * gcc.dg/pr98330.c: Likewise.
9547
9548 2021-01-19  Richard Biener  <rguenther@suse.de>
9549
9550         PR ipa/97673
9551         * gfortran.dg/pr97673.f90: New testcase.
9552
9553 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
9554
9555         PR fortran/98476
9556         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
9557         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
9558         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
9559
9560 2021-01-19  Martin Jambor  <mjambor@suse.cz>
9561
9562         PR ipa/98690
9563         * g++.dg/ipa/pr98690.C: New test.
9564
9565 2021-01-18  Jeff Law  <law@redhat.com>
9566
9567         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
9568
9569 2021-01-18  Patrick Palka  <ppalka@redhat.com>
9570
9571         * g++.dg/cpp1z/class-deduction77.C: New test.
9572
9573 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
9574
9575         PR tree-optimization/98727
9576         * gcc.c-torture/execute/pr98727.c: New test.
9577
9578 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
9579
9580         PR testsuite/97987
9581         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
9582         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
9583
9584 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
9585
9586         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
9587         * g++.dg/no-stack-protector-attr.C: Likewise.
9588
9589 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
9590
9591         * gcc.dg/analyzer/attr-malloc-1.c: New test.
9592         * gcc.dg/analyzer/attr-malloc-2.c: New test.
9593         * gcc.dg/analyzer/attr-malloc-4.c: New test.
9594         * gcc.dg/analyzer/attr-malloc-5.c: New test.
9595         * gcc.dg/analyzer/attr-malloc-6.c: New test.
9596         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
9597         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
9598
9599 2021-01-18  Richard Biener  <rguenther@suse.de>
9600
9601         PR testsuite/97494
9602         * gcc.dg/vect/slp-11b.c: Adjust.
9603
9604 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9605
9606         PR target/71233
9607         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
9608         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
9609
9610 2021-01-18  Richard Biener  <rguenther@suse.de>
9611
9612         PR testsuite/97299
9613         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
9614
9615 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
9616
9617         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
9618         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
9619         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
9620         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
9621         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
9622         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
9623         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
9624         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
9625         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
9626         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
9627         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
9628         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
9629
9630 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
9631
9632         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
9633         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
9634         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
9635         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
9636         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
9637         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
9638         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
9639         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
9640         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
9641         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
9642         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
9643
9644 2021-01-17  Martin Jambor  <mjambor@suse.cz>
9645
9646         PR ipa/98222
9647         * gcc.dg/ipa/pr98222.c: New test.
9648
9649 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9650
9651         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
9652         ../../../libgfortran/ISO_Fortran_binding.h rather than
9653         ISO_Fortran_binding.h.
9654
9655 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
9656
9657         * c-c++-common/gomp/task-detach-1.c: New.
9658         * g++.dg/gomp/task-detach-1.C: New.
9659         * gcc.dg/gomp/task-detach-1.c: New.
9660         * gfortran.dg/gomp/task-detach-1.f90: New.
9661
9662 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9663
9664         PR tree-optimization/96669
9665         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
9666         * gcc.dg/tree-ssa/pr96669-2.c: New test.
9667
9668 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9669
9670         PR tree-optimization/96271
9671         * gcc.target/i386/pr96271.c: New test.
9672
9673 2021-01-15  Carl Love  <cel@us.ibm.com>
9674
9675         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
9676
9677 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
9678
9679         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
9680         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
9681
9682 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9683
9684         PR c++/98538
9685         * g++.dg/template/pr98538.C: New.
9686
9687 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9688
9689         PR preprocessor/95253
9690         * g++.dg/modules/dep-1_a.C: Adjust expected output.
9691         * g++.dg/modules/dep-1_b.C: Likewise.
9692         * g++.dg/modules/dep-2.C: Likewise.
9693
9694 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9695
9696         PR tree-optimization/96669
9697         * gcc.dg/tree-ssa/pr96669-1.c: New test.
9698
9699 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9700
9701         PR tree-optimization/96681
9702         * gcc.dg/tree-ssa/pr96681.c: New test.
9703
9704 2021-01-15  Jason Merrill  <jason@redhat.com>
9705
9706         PR c++/98642
9707         * g++.dg/cpp1z/elide5.C: New test.
9708
9709 2021-01-15  Jason Merrill  <jason@redhat.com>
9710
9711         * g++.dg/cpp1z/elide4.C: New test.
9712
9713 2021-01-15  Jason Merrill  <jason@redhat.com>
9714
9715         PR c++/63707
9716         * g++.dg/cpp0x/initlist-array13.C: New test.
9717
9718 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
9719
9720         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
9721         * gcc.dg/analyzer/data-model-1.c: Likewise.
9722         * gcc.dg/analyzer/malloc-1.c: Likewise.
9723         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
9724
9725 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9726
9727         PR tree-optimization/96671
9728         * gcc.dg/tree-ssa/pr96671-1.c: New test.
9729         * gcc.dg/tree-ssa/pr96671-2.c: New test.
9730
9731 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9732
9733         PR tree-optimization/98597
9734         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
9735         Expect for now a (char *) cast for VLAs.
9736         * gcc.dg/uninit-40.c: New test.
9737
9738 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9739
9740         PR c++/98591
9741         * g++.dg/modules/pr98591.H: New file.
9742
9743 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9744
9745         PR target/88836
9746         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
9747         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
9748
9749 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
9750
9751         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
9752         libatomic into testcases in gcc.target/s390/md.
9753         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
9754         -latomic.
9755
9756 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9757
9758         PR target/71233
9759         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9760         vceqz_p64, vceqq_p64 and vceqzq_p64.
9761         * gcc.target/arm/simd/vceqz_p64.c: New test.
9762         * gcc.target/arm/simd/vceqzq_p64.c: New test.
9763
9764 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9765
9766         Revert:
9767         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9768
9769         PR target/71233
9770         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9771         vceqz_p64, vceqq_p64 and vceqzq_p64.
9772
9773 2021-01-15  Martin Liska  <mliska@suse.cz>
9774
9775         * lib/gcov.exp: Use 'env python3' for execution of pytests.
9776         Check that pytest accepts all needed options first.
9777         Improve formatting of PASS/FAIL lines.
9778
9779 2021-01-15  Richard Biener  <rguenther@suse.de>
9780
9781         PR testsuite/96147
9782         * gcc.dg/vect/bb-slp-32.c: Align p.
9783
9784 2021-01-15  Richard Biener  <rguenther@suse.de>
9785
9786         PR testsuite/96147
9787         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
9788
9789 2021-01-15  Richard Biener  <rguenther@suse.de>
9790
9791         PR testsuite/96147
9792         * gcc.dg/vect/slp-45.c: Key scanning on
9793         vect_hw_misalign.
9794
9795 2021-01-15  Richard Biener  <rguenther@suse.de>
9796
9797         PR testsuite/96147
9798         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
9799
9800 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9801
9802         PR target/71233
9803         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9804         vceqz_p64, vceqq_p64 and vceqzq_p64.
9805
9806 2021-01-15  Richard Biener  <rguenther@suse.de>
9807
9808         PR testsuite/96098
9809         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
9810
9811 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9812
9813         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
9814
9815 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9816
9817         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
9818
9819 2021-01-15  Richard Biener  <rguenther@suse.de>
9820
9821         PR tree-optimization/98685
9822         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
9823
9824 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
9825
9826         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
9827         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
9828
9829 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
9830
9831         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
9832         New file.
9833         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
9834         New file.
9835         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
9836
9837 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
9838
9839         * gcc.dg/vect/complex/complex-mla-template.c: New test.
9840         * gcc.dg/vect/complex/complex-mls-template.c: New test.
9841         * gcc.dg/vect/complex/complex-mul-template.c: New test.
9842         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
9843         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
9844         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
9845         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
9846         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
9847         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
9848         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
9849         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
9850         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
9851         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
9852         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
9853         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
9854         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
9855         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
9856         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
9857         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
9858         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
9859         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
9860
9861 2021-01-14  Marek Polacek  <polacek@redhat.com>
9862
9863         * g++.dg/template/pr98372.C: Only run in C++14 and up.
9864
9865 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9866
9867         * substr_10.f90: New test.
9868         * substr_9.f90: New test.
9869
9870 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9871
9872         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
9873         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9874
9875 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9876
9877         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
9878
9879 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9880
9881         PR fortran/98661
9882         * gfortran.dg/pr98661.f90: New test.
9883
9884 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9885
9886         Revert:
9887         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9888
9889         PR fortran/98661
9890         * gfortran.dg/pr98661.f90: New test.
9891
9892 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9893
9894         PR fortran/98661
9895         * gfortran.dg/pr98661.f90: New test.
9896
9897 2021-01-14  Martin Liska  <mliska@suse.cz>
9898
9899         * g++.dg/gcov/gcov-17.C: New test.
9900         * g++.dg/gcov/test-gcov-17.py: New test.
9901
9902 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9903
9904         PR target/98667
9905         * gcc.target/i386/pr98667-1.c: New file.
9906         * gcc.target/i386/pr98667-2.c: Likewise.
9907         * gcc.target/i386/pr98667-3.c: Likewise.
9908
9909 2021-01-14  Richard Biener  <rguenther@suse.de>
9910
9911         PR tree-optimization/98674
9912         * gcc.dg/vect/pr98674.c: New testcase.
9913
9914 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9915
9916         PR target/98676
9917         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
9918         -mno-stackrealign.
9919         * gcc.target/i386/pr95021-3.c: Likewise.
9920
9921 2021-01-14  Nathan Sidwell  <nathan@acm.org>
9922
9923         PR c++/98372
9924         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
9925         * g++.dg/template/pr98372.C: New.
9926
9927 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9928
9929         PR target/98670
9930         * gcc.target/i386/pr98670.c: New test.
9931
9932 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9933
9934         PR tree-optimization/96688
9935         * gcc.dg/tree-ssa/pr96688.c: New test.
9936         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
9937         * gcc.target/i386/pr66821.c: Likewise.
9938
9939 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
9940
9941         * gcc.target/aarch64/sve/cost_model_11.c: New test.
9942         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
9943         -fno-vect-cost-model.
9944
9945 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9946
9947         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
9948         sqxtn2 scan-assembler-times.
9949
9950 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9951
9952         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
9953         scan-assembler-times for xtn2.
9954
9955 2021-01-13  Marek Polacek  <polacek@redhat.com>
9956
9957         PR c++/98231
9958         * g++.dg/lookup/using63.C: New test.
9959
9960 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9961
9962         PR tree-optimization/96691
9963         * gcc.dg/tree-ssa/pr96691.c: New test.
9964
9965 2021-01-13  Richard Biener  <rguenther@suse.de>
9966
9967         PR tree-optimization/92645
9968         * gcc.target/i386/pr92645-7.c: New testcase.
9969         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
9970         * gcc.dg/pr69047.c: Likewise.
9971
9972 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9973
9974         * gcc.target/aarch64/sve/mls_2.c: New test.
9975         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
9976         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
9977         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
9978         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
9979         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
9980
9981 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9982
9983         * gcc.target/aarch64/sve/mla_2.c: New test.
9984         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
9985         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
9986         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
9987         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
9988         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
9989
9990 2021-01-13  Richard Biener  <rguenther@suse.de>
9991
9992         PR tree-optimization/92645
9993         * gcc.target/i386/pr92645-6.c: New testcase.
9994
9995 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9996
9997         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
9998         * gcc.target/aarch64/sve/sel_2.c: Likewise.
9999         * gcc.target/aarch64/sve/sel_3.c: Likewise.
10000
10001 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR target/95905
10004         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
10005         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
10006         operand.
10007         * gcc.target/i386/pr95905-3.c: New test.
10008         * gcc.target/i386/pr95905-4.c: New test.
10009
10010 2021-01-13  Martin Liska  <mliska@suse.cz>
10011
10012         PR tree-optimization/98455
10013         * gcc.dg/tree-ssa/pr98455.c: New test.
10014
10015 2021-01-13  Richard Biener  <rguenther@suse.de>
10016
10017         PR tree-optimization/98640
10018         * gcc.dg/torture/pr98640.c: New testcase.
10019
10020 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10021
10022         PR target/96938
10023         * gcc.target/i386/pr96938.c: New test.
10024
10025 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR target/95905
10028         * gcc.target/i386/pr95905-1.c: New test.
10029         * gcc.target/i386/pr95905-2.c: New test.
10030
10031 2021-01-13  Julian Brown  <julian@codesourcery.com>
10032
10033         * gcc.target/gcn/fpdiv.c: New test.
10034
10035 2021-01-12  Martin Sebor  <msebor@redhat.com>
10036
10037         PR c/98597
10038         PR c/98592
10039         * g++.dg/warn/Wuninitialized-13.C: New test.
10040          gcc.dg/uninit-39.c: New test.
10041         #
10042         * gcc.dg/uninit-39.c: New file.
10043
10044 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
10045
10046         PR target/97875
10047         * gcc.target/arm/simd/mve-vneg.c: Update test.
10048
10049 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
10050
10051         PR target/97969
10052         * gcc.target/arm/pr97969.c: New.
10053
10054 2021-01-12  Patrick Palka  <ppalka@redhat.com>
10055
10056         PR c++/98611
10057         * g++.dg/cpp2a/concepts-ctad1.C: New test.
10058         * g++.dg/cpp2a/concepts-ctad2.C: New test.
10059
10060 2021-01-12  Richard Biener  <rguenther@suse.de>
10061
10062         PR tree-optimization/98550
10063         * g++.dg/opt/pr98550.C: New testcase.
10064
10065 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
10066
10067         PR tree-optimization/98629
10068         * gcc.c-torture/compile/pr98629.c: New test.
10069
10070 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
10071
10072         PR tree-optimization/95731
10073         * gcc.dg/tree-ssa/pr95731.c: New test.
10074         * gcc.c-torture/execute/pr95731.c: New test.
10075
10076 2021-01-12  Marek Polacek  <polacek@redhat.com>
10077
10078         PR c++/98620
10079         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
10080
10081 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
10082
10083         PR analyzer/98628
10084         * gcc.dg/analyzer/pr98628.c: New test.
10085
10086 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10087
10088         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
10089         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
10090         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
10091         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
10092         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
10093         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
10094         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
10095
10096 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10097
10098         * g++.target/aarch64/sve/cond_bic_1.C: New test.
10099         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
10100         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
10101         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
10102
10103 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10104
10105         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
10106
10107 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10108
10109         * g++.target/aarch64/sve/abd_1.C: New test.
10110         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
10111         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
10112         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
10113         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
10114
10115 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10116
10117         * gcc.target/aarch64/sve/adr_6.c: New test.
10118
10119 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10120
10121         * g++.target/aarch64/sve/cond_arith_1.C: New test.
10122         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
10123         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
10124         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
10125         * g++.target/aarch64/sve/cond_shift_1.C: New test.
10126         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
10127         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
10128         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
10129
10130 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10131
10132         PR testsuite/98602
10133         * g++.target/aarch64/sve/max_1.C: New test.
10134         * g++.target/aarch64/sve/min_1.C: Likewise.
10135         * gcc.target/aarch64/sve/mul_2.c: Likewise.
10136
10137 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10138
10139         * gcc.target/aarch64/sve/shift_2.c: New test.
10140
10141 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10142
10143         PR c++/98481
10144         * g++.dg/abi/abi-tag24.C: New test.
10145
10146 2021-01-11  Richard Biener  <rguenther@suse.de>
10147
10148         PR tree-optimization/91403
10149         * gcc.dg/vect/pr91403.c: New testcase.
10150
10151 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10152
10153         PR testsuite/98225
10154         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
10155         Expect .ld1_args only when GNU LD is used.
10156         Add an exception for *.gcc_args files.
10157
10158 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10159
10160         PR tree-optimization/95867
10161         * gcc.dg/tree-ssa/pr95867.c: New test.
10162
10163 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10164
10165         PR tree-optimization/95852
10166         * gcc.target/i386/pr95852-3.c: New test.
10167         * gcc.target/i386/pr95852-4.c: New test.
10168
10169 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10170
10171         PR tree-optimization/95852
10172         * gcc.target/i386/pr95852-1.c: New test.
10173         * gcc.target/i386/pr95852-2.c: New test.
10174
10175 2021-01-11  Martin Liska  <mliska@suse.cz>
10176
10177         PR gcov-profile/98273
10178         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
10179         * g++.dg/gcov/pr98273.C: New test.
10180         * g++.dg/gcov/gcov.py: New test.
10181         * g++.dg/gcov/test-pr98273.py: New test.
10182
10183 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
10184
10185         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
10186         constant then rather than addition.
10187         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
10188         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
10189
10190 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
10191
10192         PR c++/98556
10193         * c-c++-common/pr98556.c: New test.
10194
10195 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR rtl-optimization/98603
10198         * gcc.target/i386/pr98603.c: New test.
10199         * gcc.target/aarch64/pr98603.c: New test.
10200
10201 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
10202
10203         PR debug/97714
10204         * gcc.dg/debug/pr97714.c: New.
10205
10206 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10207
10208         PR target/98482
10209         * gcc.target/i386/pr98482-1.c: Require lp64.
10210         * gcc.target/i386/pr98482-2.c: Likewise.
10211
10212 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
10213
10214         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
10215         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
10216
10217 2021-01-08  Patrick Palka  <ppalka@redhat.com>
10218
10219         PR c++/98551
10220         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
10221
10222 2021-01-08  Patrick Palka  <ppalka@redhat.com>
10223
10224         PR c++/98515
10225         * g++.dg/template/access32.C: New test.
10226         * g++.dg/template/access33.C: New test.
10227
10228 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10229
10230         PR target/98482
10231         * gcc.target/i386/pr98482-2.c: Updated.
10232
10233 2021-01-08  Richard Biener  <rguenther@suse.de>
10234
10235         PR tree-optimization/98544
10236         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
10237
10238 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10239
10240         PR target/98482
10241         * gcc.target/i386/pr98482-1.c: New test.
10242         * gcc.target/i386/pr98482-1.c: Likewise.
10243         * gcc.target/i386/pr98482-2.c: New file.
10244
10245 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
10246
10247         PR target/98585
10248         * gcc.target/i386/pr98585.c: New test.
10249
10250 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
10251
10252         * gcc.target/aarch64/sve/cnot_2.c: New test.
10253         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
10254         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
10255         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
10256         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
10257         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
10258         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
10259
10260 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
10261
10262         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
10263         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
10264         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
10265         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
10266         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
10267         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
10268         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
10269         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
10270
10271 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
10272
10273         * lib/target-supports.exp
10274         (check_effective_target_aarch64_asm_sve2_ok): New.
10275         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
10276         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10277
10278 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10279
10280         * gcc.target/aarch64/usaba_1.c: New test.
10281
10282 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
10283
10284         PR fortran/93794
10285         * gfortran.dg/deferred_character_35.f90 : New test.
10286
10287 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
10288
10289         PR fortran/98458
10290         * gfortran.dg/implied_do_3.f90 : New test.
10291
10292 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
10293
10294         * gcc.dg/array-quals-1.c: Allow srodata.
10295
10296 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
10297
10298         * gcc.target/riscv/predef-10.c: New.
10299         * gcc.target/riscv/predef-11.c: New.
10300         * gcc.target/riscv/predef-12.c: New.
10301         * gcc.target/riscv/predef-13.c: New.
10302
10303 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10304
10305         PR c++/98329
10306         * g++.dg/cpp2a/bit-cast10.C: New test.
10307
10308 2021-01-07  Martin Sebor  <msebor@redhat.com>
10309
10310         PR middle-end/98578
10311         * gcc.dg/plugin/gil-1.c: Adjust expected output.
10312         * gcc.dg/uninit-pr98578.c: New test.
10313
10314 2021-01-07  Marek Polacek  <polacek@redhat.com>
10315
10316         PR c++/98441
10317         * g++.dg/cpp0x/auto55.C: New test.
10318
10319 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10320
10321         PR analyzer/98580
10322         * gcc.dg/analyzer/pr98580-a.c: New test.
10323         * gcc.dg/analyzer/pr98580-b.c: New test.
10324
10325 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
10326
10327         PR fortran/93701
10328         * gfortran.dg/associate_54.f90: New test.
10329         * gfortran.dg/associate_55.f90: New test.
10330         * gfortran.dg/associate_56.f90: New test.
10331
10332 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10333
10334         PR target/98567
10335         * gcc.target/i386/pr98567-1.c: New test.
10336         * gcc.target/i386/pr98567-2.c: New test.
10337
10338 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10339
10340         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
10341         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
10342         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
10343         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
10344         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
10345         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
10346         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
10347         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
10348
10349 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10350
10351         PR tree-optimization/98560
10352         * gcc.dg/vect/pr98560-2.c: New test.
10353
10354 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10355
10356         PR tree-optimization/98560
10357         * gcc.dg/vect/pr98560-1.c: New test.
10358
10359 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10360
10361         PR tree-optimization/98568
10362         * g++.dg/torture/pr98568.C: New test.
10363
10364 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
10365
10366         * gcc.target/i386/pr92658-avx512bw.c: Add
10367         -mprefer-vector-width=512 to avoid impact of different default
10368         mtune which gcc is built with.
10369         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
10370
10371 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10372
10373         PR analyzer/97074
10374         * gcc.dg/analyzer/pr97074.c: New test.
10375
10376 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10377
10378         PR analyzer/98564
10379         * gcc.dg/analyzer/pr98564.c: New test.
10380
10381 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10382
10383         PR rtl-optimization/97978
10384         * gcc.target/i386/pr97978.c: New.
10385
10386 2021-01-06  Martin Sebor  <msebor@redhat.com>
10387
10388         PR c++/95768
10389         * g++.dg/pr95768.C: New test.
10390         * g++.dg/warn/Wuninitialized-12.C: New test.
10391         * gcc.dg/uninit-38.c: New test.
10392
10393 2021-01-06  Martin Sebor  <msebor@redhat.com>
10394
10395         PR c++/98305
10396         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
10397
10398 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
10399
10400         PR c++/96504
10401         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
10402         as the final suspend point so that we can check that the state
10403         machine has reached the expected point.
10404
10405 2021-01-06  Marek Polacek  <polacek@redhat.com>
10406
10407         PR testsuite/98566
10408         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
10409         dg-error.
10410
10411 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
10412
10413         * g++.dg/opt/store-merging-2.C: Add the required alignment.
10414
10415 2021-01-06  Richard Biener  <rguenther@suse.de>
10416
10417         PR tree-optimization/95582
10418         * gcc.dg/pr95582.c: New testcase.
10419
10420 2021-01-06  Richard Biener  <rguenther@suse.de>
10421
10422         PR tree-optimization/98513
10423         * gcc.dg/tree-ssa/pr98513.c: New testcase.
10424
10425 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10426
10427         PR analyzer/97072
10428         * gcc.dg/analyzer/pr97072.c: New test.
10429
10430 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10431
10432         PR analyzer/98073
10433         * gcc.dg/analyzer/pr98073.c: New test.
10434
10435 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10436
10437         PR analyzer/98223
10438         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
10439
10440 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
10441
10442         * gcc.target/s390/s390.exp: Replace %% with %.
10443
10444 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
10445
10446         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
10447
10448 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
10449
10450         PR target/98495
10451         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
10452         unsigned short to compute pextrw result.
10453
10454 2021-01-05  Patrick Palka  <ppalka@redhat.com>
10455
10456         * g++.dg/template/partial5.C: Adjust directives to expect the
10457         same errors across all dialects.
10458         * g++.dg/cpp1z/nontype-auto17.C: New test.
10459         * g++.dg/cpp1z/nontype-auto18.C: New test.
10460         * g++.dg/template/ttp33.C: New test.
10461
10462 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10463
10464         PR tree-optimization/94802
10465         * gcc.target/i386/pr94802.c: New test.
10466         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
10467
10468 2021-01-05  Richard Biener  <rguenther@suse.de>
10469
10470         PR tree-optimization/98516
10471         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
10472         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
10473
10474 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10475
10476         PR c++/98469
10477         * g++.dg/cpp2a/bit-cast8.C: New test.
10478         * g++.dg/cpp2a/bit-cast9.C: New test.
10479
10480 2021-01-05  Marek Polacek  <polacek@redhat.com>
10481
10482         PR c++/82099
10483         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
10484         * g++.dg/cpp0x/noexcept61.C: New test.
10485
10486 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10487
10488         PR tree-optimization/96928
10489         * gcc.dg/tree-ssa/pr96928.c: New test.
10490         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
10491         instead of scanning rtl dump for ifcvt message check assembly
10492         for xor instruction.
10493
10494 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10495
10496         PR tree-optimization/96930
10497         * g++.dg/tree-ssa/pr96930.C: New test.
10498
10499 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10500
10501         PR tree-optimization/96239
10502         * gcc.dg/tree-ssa/pr96239.c: New test.
10503
10504 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
10505
10506         PR target/98522
10507         * gcc.target/i386/pr98522.c: New test.
10508
10509 2021-01-05  Nathan Sidwell  <nathan@acm.org>
10510
10511         * g++.dg/modules/mod-decl-1.C: Adjust.
10512         * g++.dg/modules/p0713-2.C: Adjust.
10513         * g++.dg/modules/p0713-3.C: Adjust.
10514
10515 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
10516
10517         PR target/98495
10518         * gcc.target/i386/pr98495-1.c: New test.
10519         * gcc.target/i386/pr98495-2.c: New test.
10520         * gcc.target/i386/pr98495-3.c: New test.
10521         * gcc.target/i386/pr98495-4.c: New test.
10522         * gcc.target/i386/pr98495-5.c: New test.
10523
10524 2021-01-05  liuhongt  <hongtao.liu@intel.com>
10525
10526         * gcc.target/i386/sse2-pr98461-2.c: New test.
10527
10528 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
10529
10530         PR rtl-optimization/97144
10531         * gcc.c-torture/compile/pr97144.c: New test.
10532         * gcc.target/aarch64/sve/pr97144.c: Likewise.
10533
10534 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
10535
10536         PR rtl-optimization/98403
10537         * g++.dg/opt/pr98403.C: New test.
10538
10539 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10540
10541         PR rtl-optimization/98334
10542         * gcc.target/i386/pr98334.c: New test.
10543
10544 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
10545
10546         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
10547
10548 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
10549
10550         PR analyzer/98293
10551         * gcc.dg/analyzer/pr98293.c: New test.
10552
10553 2021-01-04  Martin Uecker  <muecker@gwdg.de>
10554
10555         PR c/98029
10556         * gcc.dg/pr98029.c: New test.
10557
10558 2021-01-04  Nathan Sidwell  <nathan@acm.org>
10559
10560         * g++.dg/modules/binding-1_a.H: New.
10561         * g++.dg/modules/binding-1_b.H: New.
10562         * g++.dg/modules/binding-1_c.C: New.
10563         * g++.dg/modules/binding-2.H: New.
10564         * g++.dg/modules/builtin-3_a.C: New.
10565         * g++.dg/modules/global-2_a.C: New.
10566         * g++.dg/modules/global-2_b.C: New.
10567         * g++.dg/modules/global-3_a.C: New.
10568         * g++.dg/modules/global-3_b.C: New.
10569         * g++.dg/modules/hello-1_a.C: New.
10570         * g++.dg/modules/hello-1_b.C: New.
10571         * g++.dg/modules/iostream-1_a.H: New.
10572         * g++.dg/modules/iostream-1_b.C: New.
10573         * g++.dg/modules/part-5_a.C: New.
10574         * g++.dg/modules/part-5_b.C: New.
10575         * g++.dg/modules/part-5_c.C: New.
10576         * g++.dg/modules/stdio-1_a.H: New.
10577         * g++.dg/modules/stdio-1_b.C: New.
10578         * g++.dg/modules/string-1_a.H: New.
10579         * g++.dg/modules/string-1_b.C: New.
10580         * g++.dg/modules/string-view1.C: New.
10581         * g++.dg/modules/string-view2.C: New.
10582         * g++.dg/modules/tinfo-1.C: New.
10583         * g++.dg/modules/tinfo-2_a.H: New.
10584         * g++.dg/modules/tinfo-2_b.C: New.
10585         * g++.dg/modules/tname-spec-1_a.H: New.
10586         * g++.dg/modules/tname-spec-1_b.C: New.
10587         * g++.dg/modules/xtreme-header-1.h: New.
10588         * g++.dg/modules/xtreme-header-1_a.H: New.
10589         * g++.dg/modules/xtreme-header-1_b.C: New.
10590         * g++.dg/modules/xtreme-header-1_c.C: New.
10591         * g++.dg/modules/xtreme-header-2.h: New.
10592         * g++.dg/modules/xtreme-header-2_a.H: New.
10593         * g++.dg/modules/xtreme-header-2_b.C: New.
10594         * g++.dg/modules/xtreme-header-2_c.C: New.
10595         * g++.dg/modules/xtreme-header-3.h: New.
10596         * g++.dg/modules/xtreme-header-3_a.H: New.
10597         * g++.dg/modules/xtreme-header-3_b.C: New.
10598         * g++.dg/modules/xtreme-header-3_c.C: New.
10599         * g++.dg/modules/xtreme-header-4.h: New.
10600         * g++.dg/modules/xtreme-header-4_a.H: New.
10601         * g++.dg/modules/xtreme-header-4_b.C: New.
10602         * g++.dg/modules/xtreme-header-4_c.C: New.
10603         * g++.dg/modules/xtreme-header-5.h: New.
10604         * g++.dg/modules/xtreme-header-5_a.H: New.
10605         * g++.dg/modules/xtreme-header-5_b.C: New.
10606         * g++.dg/modules/xtreme-header-5_c.C: New.
10607         * g++.dg/modules/xtreme-header-6.h: New.
10608         * g++.dg/modules/xtreme-header-6_a.H: New.
10609         * g++.dg/modules/xtreme-header-6_b.C: New.
10610         * g++.dg/modules/xtreme-header-6_c.C: New.
10611         * g++.dg/modules/xtreme-header.h: New.
10612         * g++.dg/modules/xtreme-header_a.H: New.
10613         * g++.dg/modules/xtreme-header_b.C: New.
10614         * g++.dg/modules/xtreme-tr1.h: New.
10615         * g++.dg/modules/xtreme-tr1_a.H: New.
10616         * g++.dg/modules/xtreme-tr1_b.C: New.
10617
10618 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10619
10620         PR tree-optimization/95401
10621         * g++.dg/vect/pr95401.cc: New test.
10622         * g++.dg/vect/pr95401a.cc: Likewise.
10623
10624 2021-01-04  Richard Biener  <rguenther@suse.de>
10625
10626         PR tree-optimization/98308
10627         * gcc.dg/vect/pr98308.c: New testcase.
10628
10629 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
10630
10631         PR tree-optimization/95771
10632         * gcc.target/i386/pr95771.c: New test.
10633
10634 2021-01-04  Richard Biener  <rguenther@suse.de>
10635
10636         PR tree-optimization/98464
10637         * g++.dg/opt/pr98464.C: New testcase.
10638
10639 2021-01-04  Richard Biener  <rguenther@suse.de>
10640
10641         PR tree-optimization/98282
10642         * g++.dg/opt/pr98282.C: New testcase.
10643
10644 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10645
10646         PR target/89057
10647         * gcc.target/aarch64/pr89057.c: New test.
10648
10649 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10650
10651         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
10652         [-32, 31].
10653         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10654         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10655         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10656
10657 2021-01-04  Martin Liska  <mliska@suse.cz>
10658
10659         * README: Convert to utf8 from iso8859.
10660
10661 2021-01-04  Martin Liska  <mliska@suse.cz>
10662
10663         * gcc.target/avr/avr.exp: Run dos2unix on the file.
10664
10665 2021-01-04  Richard Biener  <rguenther@suse.de>
10666
10667         PR tree-optimization/98291
10668         * gcc.dg/vect/slp-reduc-11.c: New testcase.
10669         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
10670
10671 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
10672
10673         PR tree-optimization/96782
10674         * gcc.dg/tree-ssa/pr96782.c: New test.
10675
10676 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10677
10678         * gcc.misc-tests/outputs.exp: Adjust testcase.
10679
10680 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
10681
10682         * ChangeLog-2020: Rotate ChangeLog.  New file.
10683
10684 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10685
10686         * lib/target-supports.exp
10687         (check_effective_target_arm_fp16_alternative_ok_nocache):
10688         Return zero for *-*-vxworks7r* targets.
10689         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
10690         * gcc.target/arm/aapcs/vfp23.c: Likewise.
10691         * gcc.target/arm/aapcs/vfp24.c: Likewise.
10692         * gcc.target/arm/aapcs/vfp25.c: Likewise.
10693
10694 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10695
10696         * g++.dg/init/new26.C: Fix overriding of the delete operator
10697         for c++14 profile.
10698
10699 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10700
10701         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
10702         not supported).
10703
10704 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10705
10706         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
10707         the test's dg-options.
10708         * gcc.target/arm/pr78255-2.c: Likewise.
10709
10710 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10711
10712         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
10713
10714 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10715
10716         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
10717         headers too.
10718
10719 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10720
10721         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
10722
10723 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10724
10725         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
10726         directives.
10727
10728 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10729
10730         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
10731
10732 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10733
10734         * g++.dg/other/anon5.C: Skip on vxworks kernel.
10735
10736 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10737
10738         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
10739         * gcc.dg/vxworks/initpri2.c: Likewise.
10740
10741 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10742
10743         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
10744         targets.
10745
10746 2021-01-01  Olivier Hainque  <hainque@adacore.com>
10747
10748         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
10749         * gcc.dg/pthread-init-2.c: Ditto.
10750
10751 2021-01-01  Olivier Hainque  <hainque@adacore.com>
10752
10753         * lib/target-supports.exp (check_weak_available,
10754         check_fork_available, check_effective_target_lto,
10755         check_effective_target_mempcpy): Add vxworks filters.
10756
10757 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10758
10759         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
10760         explicit -mno-long-calls.
10761         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10762
10763 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10764
10765         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
10766         * g++.target/arm/no_unique_address_2.C: Likewise.
10767
10768 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10769
10770         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
10771         * gcc.target/arm/headmerge-2.c: Likewise.
10772
10773 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10774
10775         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
10776
10777 \f
10778 Copyright (C) 2021 Free Software Foundation, Inc.
10779
10780 Copying and distribution of this file, with or without modification,
10781 are permitted in any medium without royalty provided the copyright
10782 notice and this notice are preserved.