Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
2
3         PR fortran/92568
4         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
5         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
7         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
9         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
10         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11         * gfortran.dg/gomp/defaultmap-1.f90: New test.
12         * gfortran.dg/gomp/defaultmap-2.f90: New test.
13         * gfortran.dg/gomp/defaultmap-3.f90: New test.
14         * gfortran.dg/gomp/defaultmap-4.f90: New test.
15         * gfortran.dg/gomp/defaultmap-5.f90: New test.
16         * gfortran.dg/gomp/defaultmap-6.f90: New test.
17         * gfortran.dg/gomp/defaultmap-7.f90: New test.
18
19 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
20
21         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
22         * gcc.dg/analyzer/capacity-1.c: New test.
23         * gcc.dg/analyzer/capacity-2.c: New test.
24         * gcc.dg/analyzer/capacity-3.c: New test.
25
26 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
27
28         PR analyzer/101068
29         * gcc.dg/analyzer/explode-2a.c: New test.
30
31 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
32
33         PR target/101046
34         * gcc.target/i386/pr101046.c: New test.
35
36 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
37
38         * c-c++-common/Wattributes.c: Remove s390-specific check and add
39         new tests.
40         * gcc.dg/Wattributes-6.c: Likewise.
41
42 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
43
44         PR target/101020
45         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
46
47 2021-06-14  Martin Sebor  <msebor@redhat.com>
48
49         PR c++/100876
50         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
51         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
52         * g++.dg/warn/Wstringop-overflow-7.C: New test.
53         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
54         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
55
56 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
57
58         PR target/100777
59         * gcc.target/powerpc/pr100777.c: New test.
60
61 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
62
63         PR target/101058
64         * gcc.target/i386/pr101058.c: New test.
65
66 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
67
68         PR c++/101052
69         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
70         * gcc.dg/spellcheck-stdlib.c: Likewise.
71
72 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
73
74         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
75         * gcc.target/arm/simd/mve-vshl.c: Likewise.
76         * gcc.target/arm/simd/mve-vec-pack.c: New test.
77         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
78
79 2021-06-14  Richard Biener  <rguenther@suse.de>
80
81         PR tree-optimization/100934
82         * gcc.dg/torture/pr100934.c: New testcase.
83
84 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
85
86         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
87         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
88         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
89         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
90         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
91         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
92         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
93
94 2021-06-14  Richard Biener  <rguenther@suse.de>
95
96         PR tree-optimization/101031
97         * gcc.dg/torture/pr101031.c: New testcase.
98
99 2021-06-13  Jason Merrill  <jason@redhat.com>
100
101         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
102
103 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
104
105         PR target/101023
106         * g++.target/i386/pr101023a.C: New test.
107         * g++.target/i386/pr101023b.C: Likewise.
108
109 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
110
111         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
112         * gcc.dg/uninit-pr93100.c: Skip on AIX.
113         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
114
115 2021-06-12  Jason Merrill  <jason@redhat.com>
116
117         * g++.dg/ext/attrib62.C: No longer warn.
118         * g++.dg/diagnostic/maybe_unused1.C: New test.
119
120 2021-06-12  Jason Merrill  <jason@redhat.com>
121
122         PR c++/101029
123         * g++.dg/ext/array4.C: New test.
124
125 2021-06-11  Carl Love  <cel@us.ibm.com>
126
127         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
128         (dg-require-effective-target): Change target to p9vector_hw.
129
130 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
131
132         * gcc.dg/gomp/simd-clones-2.c: Enhance.
133
134 2021-06-11  Patrick Palka  <ppalka@redhat.com>
135
136         DR 1227
137         PR c++/96560
138         * g++.dg/template/sfinae-dr1227.C: New test.
139
140 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
141
142         PR target/101016
143         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
144
145 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
146
147         PR tree-optimization/96392
148         * gcc.dg/pr96392.c: New test.
149
150 2021-06-11  Richard Biener  <rguenther@suse.de>
151
152         PR tree-optimization/101025
153         * gcc.dg/torture/pr101025.c: New testcase.
154
155 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
156
157         PR target/99939
158         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
159         directives check for target is v8.1-m.main+mve or not before
160         comparing the assembly output.
161         * gcc.target/arm/cmse/cmse-20.c: New test.
162
163 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
164
165         PR c++/100974
166         * g++.dg/cpp23/consteval-if1.C: New test.
167         * g++.dg/cpp23/consteval-if2.C: New test.
168         * g++.dg/cpp23/consteval-if3.C: New test.
169         * g++.dg/cpp23/consteval-if4.C: New test.
170         * g++.dg/cpp23/consteval-if5.C: New test.
171         * g++.dg/cpp23/consteval-if6.C: New test.
172         * g++.dg/cpp23/consteval-if7.C: New test.
173         * g++.dg/cpp23/consteval-if8.C: New test.
174         * g++.dg/cpp23/consteval-if9.C: New test.
175         * g++.dg/cpp23/consteval-if10.C: New test.
176         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
177
178 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
179
180         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
181         expected number of enodes after the loop.
182         * gcc.dg/analyzer/paths-8.c: New test.
183
184 2021-06-11  Richard Biener  <rguenther@suse.de>
185
186         PR tree-optimization/101028
187         * gcc.dg/pr101028.c: New testcase.
188
189 2021-06-11  Richard Biener  <rguenther@suse.de>
190
191         PR tree-optimization/101026
192         * gfortran.dg/pr101026.f: New testcase.
193
194 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
195
196         PR rtl-optimization/101008
197         * gcc.dg/pr101008.c: New test.
198
199 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
200
201         PR target/101007
202         * gcc.target/i386/sse-pr101007.c: New test.
203
204 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
205
206         PR target/101021
207         * gcc.target/i386/pr101021-1.c: New test.
208         * gcc.target/i386/pr101021-2.c: Ditto.
209
210 2021-06-11  Martin Liska  <mliska@suse.cz>
211
212         PR gcov-profile/100788
213         * gcc.dg/pr100788.c: New test.
214
215 2021-06-11  Richard Biener  <rguenther@suse.de>
216
217         PR middle-end/101009
218         * gcc.dg/torture/pr101009.c: New testcase.
219
220 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
221
222         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
223
224 2021-06-11  Marek Polacek  <polacek@redhat.com>
225
226         PR c++/100995
227         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
228         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
229
230 2021-06-10  Patrick Palka  <ppalka@redhat.com>
231
232         PR c++/67829
233         * g++.dg/template/ttp34.C: New test.
234         * g++.dg/template/ttp34a.C: New test.
235         * g++.dg/template/ttp34b.C: New test.
236
237 2021-06-10  Patrick Palka  <ppalka@redhat.com>
238
239         PR c++/100946
240         * g++.dg/cpp2a/concepts-return-req3.C: New test.
241
242 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
243
244         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
245         tests.  Update expected counts.
246         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
247         tests.  Update expected counts.
248
249 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
250
251         PR d/100967
252         * gdc.dg/pr100967.d: New test.
253
254 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
255
256         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
257         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
258
259 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
260
261         * gcc.dg/vect/pr56541.c: Fix target selector.
262
263 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
264             Thomas Schwinge  <thomas@codesourcery.com>
265
266         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
267         * c-c++-common/goacc/finalize-1.c: Likewise.
268         * c-c++-common/goacc/mdc-1.c: Likewise.
269         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
270         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
271         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
272         * gfortran.dg/goacc/finalize-1.f: Likewise.
273         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
274
275 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
276
277         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
278         * c-c++-common/goacc/mdc-2.c: Likewise.
279         * g++.dg/goacc/mdc.C: Likewise.
280
281 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
282
283         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
284         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
285
286 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
287
288         PR debug/100852
289         * g++.dg/opt/pr100852.C: New test.
290
291 2021-06-09  Andrew Pinski  <apinski@marvell.com>
292
293         * g++.dg/torture/pr100925.C: New test.
294
295 2021-06-09  Carl Love  <cel@us.ibm.com>
296
297         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
298         count.
299         Add tests for vec_signextq.
300         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
301
302 2021-06-09  Carl Love  <cel@us.ibm.com>
303
304         * gcc.target/powerpc/fp128_conversions.c: New file.
305         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
306         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
307         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
308         (ppc_native_128bit): Remove dg-require-effective-target.
309
310 2021-06-09  Carl Love  <cel@us.ibm.com>
311
312         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
313         tests.
314
315 2021-06-09  Carl Love  <cel@us.ibm.com>
316
317         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
318         conversion tests.
319
320 2021-06-09  Carl Love  <cel@us.ibm.com>
321
322         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
323
324 2021-06-09  Carl Love  <cel@us.ibm.com>
325
326         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
327         New runnable test case.
328         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
329         for xxlor instruction.
330
331 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
332
333         * gcc.target/arm/simd/mve-vclz.c: New test.
334
335 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
336
337         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
338         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
339         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
340         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
341
342 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
343
344         * gcc.dg/builtins-70.c: New test.
345
346 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
347
348         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
349         counts to test 32 and 64 bit separately.
350         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
351         counts to test 32 and 64 bit separately.
352         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
353         counts to test 32 and 64 bit separately.
354         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
355         counts to test 32 and 64 bit separately.
356
357 2021-06-09  Richard Biener  <rguenther@suse.de>
358
359         PR tree-optimization/100981
360         * gfortran.dg/vect/pr100981-1.f90: New testcase.
361
362 2021-06-09  Richard Biener  <rguenther@suse.de>
363
364         PR tree-optimization/97832
365         * gcc.dg/vect/pr97832-1.c: New testcase.
366         * gcc.dg/vect/pr97832-2.c: Likewise.
367         * gcc.dg/vect/pr97832-3.c: Likewise.
368         * g++.dg/vect/slp-pr98855.cc: XFAIL.
369         * gcc.dg/vect/slp-50.c: New file.
370
371 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
372
373         PR fortran/100965
374         * gfortran.dg/gomp/pr100965.f90: New test.
375
376 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
377
378         PR target/100936
379         * gcc.target/i386/pr100936.c: New test.
380
381 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
382
383         * gcc.target/powerpc/float128-call.c: Adjust.
384         * gcc.target/powerpc/pr100085.c: New test.
385
386 2021-06-09  Jason Merrill  <jason@redhat.com>
387
388         PR c++/100879
389         * g++.dg/diagnostic/enum3.C: New test.
390
391 2021-06-08  Marek Polacek  <polacek@redhat.com>
392
393         PR c++/100065
394         * g++.dg/cpp2a/explicit18.C: New test.
395
396 2021-06-08  Andrew Pinski  <apinski@marvell.com>
397
398         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
399         happens on the outside of the bit_xor.
400
401 2021-06-08  Jason Merrill  <jason@redhat.com>
402
403         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
404         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
405         * g++.dg/ext/utf-badconcat.C: Likewise.
406         * g++.dg/ext/utf-badconcat2.C: Likewise.
407
408 2021-06-08  Jason Merrill  <jason@redhat.com>
409
410         * g++.dg/cpp23/mixed-concat1.C: New test.
411
412 2021-06-08  Jason Merrill  <jason@redhat.com>
413
414         * g++.dg/cpp23/whitespace-splice1.C: New test.
415
416 2021-06-08  Jason Merrill  <jason@redhat.com>
417
418         * g++.dg/cpp23/narrowing-bool1.C: New test.
419
420 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
421
422         PR analyzer/99212
423         * gcc.dg/analyzer/bitfields-1.c: New test.
424         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
425         explicitly signed.
426         (test_44): Update test values assigned to the bits to ones that
427         fit in the range of the bitfield type.  Remove xfails.
428         (test_45): Remove xfails.
429
430 2021-06-08  Jason Merrill  <jason@redhat.com>
431
432         PR c++/100963
433         * g++.dg/cpp0x/initlist124.C: New test.
434
435 2021-06-08  Richard Biener  <rguenther@suse.de>
436
437         PR tree-optimization/100923
438         * gcc.dg/torture/pr100923.c: New testcase.
439
440 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
441
442         PR c++/100957
443         * g++.dg/gomp/doacross-2.C: New test.
444
445 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
446
447         PR middle-end/100951
448         * gcc.target/i386/pr100951.c: New test.
449
450 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
451
452         PR target/100887
453         PR testsuite/100943
454         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
455
456 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
457
458         PR middle-end/99928
459         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
460         * gfortran.dg/gomp/scan-5.f90: Likewise.
461         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
462         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
463         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
464         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
465         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
466
467 2021-06-08  Martin Liska  <mliska@suse.cz>
468
469         * gcc.dg/format/strfmon-1.c: Fix typo.
470         * gfortran.dg/char4-subscript.f90: Likewise.
471
472 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
473
474         PR tree-optimization/100794
475         * gcc.dg/tree-ssa/pr100794.c: New test.
476
477 2021-06-08  Jason Merrill  <jason@redhat.com>
478
479         PR c++/91706
480         * g++.dg/template/lookup17.C: New test.
481
482 2021-06-08  Jason Merrill  <jason@redhat.com>
483
484         PR c++/100102
485         * g++.dg/cpp0x/alias-decl-73.C: New test.
486
487 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
488
489         PR target/100637
490         * gcc.target/i386/pr100637-5b.c: New test.
491         * gcc.target/i386/pr100637-5w.c: Ditto.
492
493 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
494
495         PR target/82735
496         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
497         * gcc.target/i386/pr82735-4.c: Likewise.
498         * gcc.target/i386/pr82735-5.c: Likewise.
499
500 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
501
502         * gcc.dg/sso-14.c: Adjust.
503
504 2021-06-07  Patrick Palka  <ppalka@redhat.com>
505
506         PR c++/100918
507         * g++.dg/template/access38.C: New test.
508
509 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
510
511         PR target/100885
512         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
513         long.
514
515 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
516
517         PR target/100887
518         * gcc.dg/pr100887.c: New test.
519
520 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
521
522         PR middle-end/100898
523         * g++.dg/ext/va-arg-pack-3.C: New test.
524
525 2021-06-07  liuhongt  <hongtao.liu@intel.com>
526
527         PR target/100885
528         * g++.target/i386/pr100885.C: New test.
529
530 2021-06-07  liuhongt  <hongtao.liu@intel.com>
531
532         PR target/82735
533         * gcc.target/i386/pr82735-1.c: New test.
534         * gcc.target/i386/pr82735-2.c: New test.
535         * gcc.target/i386/pr82735-3.c: New test.
536         * gcc.target/i386/pr82735-4.c: New test.
537         * gcc.target/i386/pr82735-5.c: New test.
538
539 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
540
541         * gcc.dg/gomp/scan-1.c: New test.
542
543 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
544
545         PR c/100902
546         * c-c++-common/gomp/pr100902-1.c: New test.
547
548 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
549
550         * gcc.dg/sso-14.c: New test.
551
552 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
553
554         PR fortran/100120
555         PR fortran/100816
556         PR fortran/100818
557         PR fortran/100819
558         PR fortran/100821
559         * gfortran.dg/PR100120.f90: New test.
560         * gfortran.dg/character_workout_1.f90: New test.
561         * gfortran.dg/character_workout_4.f90: New test.
562
563 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
564
565         PR middle-end/100905
566         * gfortran.dg/gomp/loop-3.f90: New test.
567
568 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
569
570         PR d/100882
571         * gdc.dg/pr100882a.d: New test.
572         * gdc.dg/pr100882b.d: New test.
573         * gdc.dg/pr100882c.d: New test.
574         * gdc.dg/torture/pr100882.d: New test.
575
576 2021-06-04  Patrick Palka  <ppalka@redhat.com>
577
578         PR c++/100893
579         * g++.dg/template/param4.C: New test.
580         * g++.dg/template/param5.C: New test.
581         * g++.dg/cpp1z/nontype-auto19.C: New test.
582         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
583         deduced type of a decltype(auto) NTTP has top-level cv-quals.
584
585 2021-06-04  Patrick Palka  <ppalka@redhat.com>
586
587         PR c++/100102
588         * g++.dg/cpp0x/alias-decl-72.C: New test.
589         * g++.dg/cpp0x/alias-decl-72a.C: New test.
590
591 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
592
593         PR fortran/99839
594         * gfortran.dg/inline_matmul_25.f90: New test.
595
596 2021-06-04  Martin Sebor  <msebor@redhat.com>
597
598         PR c/100783
599         * gcc.dg/nonnull-6.c: New test.
600
601 2021-06-04  Martin Sebor  <msebor@redhat.com>
602
603         PR middle-end/100732
604         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
605         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
606         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
607         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
608         * gcc.dg/uninit-pr100732.c: New test.
609
610 2021-06-04  Martin Sebor  <msebor@redhat.com>
611
612         * gcc.dg/Wvla-parameter-10.c: New test.
613         * gcc.dg/Wvla-parameter-11.c: New test.
614
615 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
616
617         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
618         commit in addition - add more dg-errors and '... end ...' due to changed
619         parsing.
620         * gfortran.dg/goacc/omp.f95: Likewise.
621         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
622
623 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
624
625         PR target/100637
626         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
627
628 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
629
630         * gfortran.dg/gomp/pr99928-5.f90: Really use the
631         proper iteration variable.
632
633 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
634
635         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
636         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
637         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
638         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
639         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
640         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
641         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
642         fix loop-variable and remove xfail.
643
644 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
645
646         PR middle-end/99928
647         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
648
649 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
650
651         PR middle-end/99928
652         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
653         C/C++ version of the patch.
654         * gfortran.dg/gomp/loop-1.f90: New test.
655         * gfortran.dg/gomp/loop-2.f90: New test.
656         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
657         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
658         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
659         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
660         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
661         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
662         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
663         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
664         of 'acc loops' to hide unrelated bug for now.
665         * gfortran.dg/goacc/omp-fixed.f: Likewise
666
667 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
668
669         PR target/100887
670         * gcc.target/i386/pr100887.c: New test.
671
672 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
673
674         PR c++/100872
675         * g++.dg/gomp/declare-simd-8.C: New test.
676
677 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
678
679         * gcc.target/powerpc/not-promote-mode.c: New.
680
681 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
682
683         PR target/100637
684         * gcc.target/i386/vperm-v2hi.c: New test.
685         * gcc.target/i386/vperm-v4qi.c: Ditto.
686
687 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
688
689         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
690
691 2021-06-03  Patrick Palka  <ppalka@redhat.com>
692
693         PR c++/100592
694         * g++.dg/cpp0x/alias-decl-71.C: New test.
695
696 2021-06-03  Patrick Palka  <ppalka@redhat.com>
697
698         PR c++/100862
699         * g++.dg/cpp2a/using-enum-9.C: New test.
700
701 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
702
703         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
704
705 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
706
707         * gcc.target/arm/simd/mve-vabs.c: New test.
708
709 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
710
711         * gnat.dg/bit_packed_array6.adb: New test.
712         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
713
714 2021-06-03  Martin Liska  <mliska@suse.cz>
715
716         * gcc.dg/spellcheck-options-23.c: New test.
717
718 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
719
720         * gnat.dg/inline22.adb: New test.
721
722 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
723
724         * gcc.target/aarch64/cpunative/info_16: Update implementer.
725         * gcc.target/aarch64/cpunative/info_17: Likewise
726
727 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
728
729         PR c++/100859
730         * g++.dg/gomp/depend-iterator-3.C: New test.
731         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
732         this as base expression of depend array section, expect a different
733         error wording for this as depend locator and add testcases
734         for affinity clauses.
735
736 2021-06-02  Jason Merrill  <jason@redhat.com>
737
738         PR c++/100838
739         * g++.dg/init/no-elide2.C: New test.
740
741 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
742
743         * gcc.target/s390/ashr.c: New test.
744
745 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
746
747         PR middle-end/99928
748         * gfortran.dg/gomp/taskloop-2.f90: New.
749
750 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
751
752         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
753         dg-options.
754
755 2021-06-01  Patrick Palka  <ppalka@redhat.com>
756
757         PR c++/65816
758         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
759         * g++.dg/cpp0x/dc10.C: New test.
760         * g++.dg/cpp0x/initlist-base4.C: New test.
761         * g++.dg/cpp2a/constexpr-init22.C: New test.
762
763 2021-06-01  Andrew Pinski  <apinski@marvell.com>
764
765         PR tree-optimization/95481
766         * gcc.dg/tree-ssa/tailcall-10.c: New test.
767         * gcc.dg/tree-ssa/tailcall-11.c: New test.
768         * gcc.dg/tree-ssa/tailcall-12.c: New test.
769         * gcc.dg/tree-ssa/tailcall-13.c: New test.
770         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
771
772 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
773
774         PR testsuite/100750
775         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
776
777 2021-06-01  Jason Merrill  <jason@redhat.com>
778
779         PR c++/91859
780         * g++.dg/cpp2a/destroying-delete5.C: New test.
781
782 2021-06-01  Jason Merrill  <jason@redhat.com>
783
784         PR c++/94492
785         * g++.dg/cpp0x/depr-copy4.C: New test.
786
787 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
788
789         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
790         * gcc.dg/pr80776-1.c: Same.
791
792 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
793
794         PR middle-end/99928
795         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
796         now diagnosed with less error output.
797         * gfortran.dg/gomp/scan-1.f90: Likewise.
798         * gfortran.dg/gomp/pr99928-3.f90: New test.
799         * gfortran.dg/gomp/taskloop-1.f90: New test.
800
801 2021-06-01  liuhongt  <hongtao.liu@intel.com>
802
803         PR tree-optimization/98365
804         * gcc.target/i386/pr98365.c: New test.
805
806 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
807
808         PR tree-optimization/100781
809         * gcc.dg/pr100781.c: New.
810
811 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
812
813         PR tree-optimization/100774
814         * g++.dg/pr100774.C: New.
815
816 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
817
818         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
819         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
820
821 2021-05-31  Richard Biener  <rguenther@suse.de>
822
823         PR c++/88601
824         * c-c++-common/builtin-shufflevector-2.c: New testcase.
825         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
826         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
827         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
828
829 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
830
831         PR target/99842
832         * g++.target/powerpc/pr99842.C: New.
833
834 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
835
836         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
837         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
838         (plugin_init): Likewise.
839         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
840         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
841         (plugin_init): Likewise.
842         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
843         (plugin_init): Likewise.
844
845 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
846
847         PR middle-end/99928
848         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
849         combined with parallel, teams or taskloop and defaultmap(none)
850         to constructs combined with target.
851         * c-c++-common/gomp/pr99928-2.c: Likewise.
852         * c-c++-common/gomp/pr99928-3.c: Likewise.
853         * c-c++-common/gomp/pr99928-4.c: Likewise.
854         * c-c++-common/gomp/pr99928-5.c: Likewise.
855         * c-c++-common/gomp/pr99928-6.c: Likewise.
856         * c-c++-common/gomp/pr99928-7.c: Likewise.
857         * c-c++-common/gomp/pr99928-8.c: Likewise.
858         * c-c++-common/gomp/pr99928-9.c: Likewise.
859         * c-c++-common/gomp/pr99928-10.c: Likewise.
860         * c-c++-common/gomp/pr99928-13.c: Likewise.
861         * c-c++-common/gomp/pr99928-14.c: Likewise.
862
863 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
864
865         * gcc.dg/Wstringop-overflow-55.c:
866         * gcc.dg/pr80776-1.c:
867
868 2021-05-28  Richard Biener  <rguenther@suse.de>
869
870         PR tree-optimization/100778
871         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
872
873 2021-05-28  Jason Merrill  <jason@redhat.com>
874
875         PR c++/100797
876         PR c++/95719
877         * g++.dg/inherit/virtual15.C: New test.
878         * g++.dg/inherit/virtual15a.C: New file.
879
880 2021-05-28  Richard Biener  <rguenther@suse.de>
881
882         PR ipa/100791
883         * gcc.dg/pr100791.c: New testcase.
884
885 2021-05-28  Richard Biener   <rguenther@suse.de>
886
887         PR c/100803
888         * gcc.dg/gimplefe-error-11.c: New testcase.
889
890 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
891
892         PR middle-end/99928
893         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
894         * c-c++-common/gomp/pr99928-9.c: Likewise.
895         * c-c++-common/gomp/pr99928-10.c: Likewise.
896         * c-c++-common/gomp/pr99928-16.c: New test.
897
898 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
899
900         * c-c++-common/gomp/affinity-1.c: New test.
901         * c-c++-common/gomp/affinity-2.c: New test.
902         * c-c++-common/gomp/affinity-3.c: New test.
903         * c-c++-common/gomp/affinity-4.c: New test.
904         * c-c++-common/gomp/affinity-5.c: New test.
905         * c-c++-common/gomp/affinity-6.c: New test.
906         * c-c++-common/gomp/affinity-7.c: New test.
907         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
908         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
909         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
910         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
911         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
912         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
913         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
914         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
915         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
916         * gfortran.dg/gomp/taskwait.f90: New test.
917
918 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
919             Richard Biener   <rguenther@suse.de>
920
921         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
922         Adjust scanning pattern for !lp64.
923         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
924         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
925         for ! int32plus.
926
927 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
928
929         PR tree-optimization/99398
930         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
931         * gcc.target/powerpc/vec-perm-ctor.c: New test.
932         * gcc.target/powerpc/vec-perm-ctor.h: New test.
933
934 2021-05-27  Matthias Kretz  <kretz@kde.org>
935
936         PR c++/100716
937         * g++.dg/diagnostic/pr100716.C: New test.
938         * g++.dg/diagnostic/pr100716-1.C: Same test with
939         -fno-pretty-templates.
940
941 2021-05-27  Patrick Palka  <ppalka@redhat.com>
942
943         PR c++/99893
944         * g++.dg/cpp0x/static_assert17.C: New test.
945
946 2021-05-27  Jason Merrill  <jason@redhat.com>
947
948         PR c++/86355
949         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
950
951 2021-05-27  Patrick Palka  <ppalka@redhat.com>
952
953         DR 1315
954         PR c++/67593
955         PR c++/96555
956         * g++.dg/template/partial16.C: New test.
957         * g++.dg/template/partial17.C: New test.
958         * g++.dg/template/partial18.C: New test.
959         * g++.dg/template/partial19.C: New test.
960         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
961         ill-formed partial specialization.
962         * g++.dg/cpp0x/variadic38.C: Likewise.
963         * g++.dg/cpp1z/pr81016.C: Likewise.
964         * g++.dg/template/partial5.C: Likewise.
965         * g++.old-deja/g++.pt/spec21.C: Likewise.
966
967 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
968
969         PR fortran/100602
970         * gfortran.dg/pointer_check_14.f90: New test.
971
972 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
973
974         PR fortran/100656
975         * gfortran.dg/bounds_check_22.f90: New test.
976
977 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
978
979         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
980
981 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
982
983         PR target/100637
984         * gcc.target/i386/pr100637-3b.c (avgu): New test.
985         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
986
987 2021-05-26  Patrick Palka  <ppalka@redhat.com>
988
989         PR c++/100502
990         * g++.dg/template/access37.C: New test.
991         * g++.dg/template/access37a.C: New test.
992
993 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
994
995         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
996         * gcc.dg/pr80776-1.c: Same.
997
998 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
999
1000         * lib/target-supports.exp (check_effective_target_vect32): New.
1001         (available_vector_sizes): Append 32 for x86 targets.
1002         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
1003         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
1004         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
1005         * gcc.target/i386/pr100637-3b.c: New test.
1006         * gcc.target/i386/pr100637-3w.c: Ditto.
1007         * gcc.target/i386/pr100637-4b.c: Ditto.
1008         * gcc.target/i386/pr100637-4w.c: Ditto.
1009
1010 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
1011
1012         * gcc.dg/sso-13.c: New test.
1013
1014 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
1015
1016         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
1017
1018 2021-05-26  Patrick Palka  <ppalka@redhat.com>
1019
1020         PR c++/100368
1021         * g++.dg/cpp1z/elide6.C: New test.
1022
1023 2021-05-26  Patrick Palka  <ppalka@redhat.com>
1024
1025         PR c++/97420
1026         * g++.dg/cpp0x/noexcept68.C: New test.
1027
1028 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
1029
1030         * gcc.target/csky/fldrd_fstrd.c: New.
1031         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
1032
1033 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
1034
1035         * gcc.target/csky/ldbs.c: New.
1036
1037 2021-05-26  Andrew Pinski  <apinski@marvell.com>
1038
1039         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
1040         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
1041
1042 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
1043
1044         PR c++/100666
1045         * g++.dg/cpp1z/nodiscard8.C: New test.
1046         * g++.dg/cpp1z/nodiscard9.C: New test.
1047
1048 2021-05-25  Martin Liska  <mliska@suse.cz>
1049
1050         * gcc.dg/sancov/attribute.c: New test.
1051
1052 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
1053
1054         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
1055
1056 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
1057
1058         PR middle-end/99928
1059         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
1060         r28 checks.
1061         * c-c++-common/gomp/pr99928-9.c: Likewise.
1062         * c-c++-common/gomp/pr99928-10.c: Likewise.
1063
1064 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
1065
1066         * gcc.target/csky/fpuv3/fpuv3.exp: New.
1067         * gcc.target/csky/fpuv3/fpv3_div.c: New.
1068         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
1069         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
1070         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
1071         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
1072         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
1073         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
1074         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
1075         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
1076         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
1077         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
1078         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
1079         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
1080         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
1081         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
1082         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
1083         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
1084         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
1085         * gcc.target/csky/fpuv3/fpv3_h.c: New.
1086         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
1087         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
1088         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
1089         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
1090         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
1091         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
1092         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
1093         * gcc.target/csky/fpuv3/fpv3_max.c: New.
1094         * gcc.target/csky/fpuv3/fpv3_min.c: New.
1095         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
1096         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
1097         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
1098         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
1099         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
1100         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
1101         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
1102         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
1103
1104 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
1105
1106         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
1107
1108 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
1109
1110         PR fortran/86470
1111         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
1112         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
1113         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
1114         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
1115
1116 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
1117
1118         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
1119         slp-perm-3.c
1120
1121 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
1122
1123         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
1124         slp-perm-2.c
1125
1126 2021-05-24  liuhongt  <hongtao.liu@intel.com>
1127
1128         PR target/100660
1129         * gcc.target/i386/pr100660.c: New test.
1130
1131 2021-05-24  Andrew Pinski  <apinski@marvell.com>
1132
1133         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
1134         when matching ssa name version.
1135         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
1136
1137 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
1138
1139         PR target/100722
1140         * gcc.target/i386/pr100722.c: New test.
1141
1142 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
1143
1144         PR fortran/100551
1145         * gfortran.dg/pr100551.f90: New test.
1146
1147 2021-05-23  Andrew Pinski  <apinski@marvell.com>
1148
1149         * gcc.dg/gimplefe-45.c: New test.
1150
1151 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
1152
1153         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
1154
1155 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
1156
1157         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
1158         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
1159
1160 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
1161
1162         PR middle-end/99928
1163         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
1164         * c-c++-common/gomp/pr99928-15.c: New test.
1165
1166 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
1167
1168         PR middle-end/99928
1169         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
1170         * c-c++-common/gomp/pr99928-13.c: New test.
1171         * c-c++-common/gomp/pr99928-14.c: New test.
1172
1173 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
1174
1175         PR middle-end/90115
1176         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
1177         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
1178         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
1179         Likewise.
1180         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
1181
1182 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
1183
1184         PR middle-end/90115
1185         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
1186         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
1187         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
1188         Likewise.
1189         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
1190         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
1191         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
1192         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
1193         Likewise.
1194         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
1195         * c-c++-common/goacc-gomp/nesting-1.c: Update.
1196         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1197         * gfortran.dg/goacc/private-3.f95: Likewise.
1198
1199 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
1200
1201         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
1202         New proc.
1203         * gcc.c-torture/compile/ssa-unused-1.c: New file.
1204
1205 2021-05-21  Richard Biener  <rguenther@suse.de>
1206             H.J. Lu  <hjl.tools@gmail.com>
1207
1208         * gcc.target/i386/pr90773-24.c: New test.
1209         * gcc.target/i386/pr90773-25.c: Likewise.
1210
1211 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
1212
1213         PR target/100637
1214         * g++.target/i386/pr100637-1b.C: New test.
1215         * g++.target/i386/pr100637-1w.C: Ditto.
1216         * gcc.target/i386/pr100637-2b.c: Ditto.
1217         * gcc.target/i386/pr100637-2w.c: Ditto.
1218
1219 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
1220
1221         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
1222
1223 2021-05-20  Jason Merrill  <jason@redhat.com>
1224
1225         * g++.dg/cpp2a/desig19.C: New test.
1226
1227 2021-05-20  Jason Merrill  <jason@redhat.com>
1228
1229         PR c++/100489
1230         * g++.dg/cpp2a/desig18.C: New test.
1231
1232 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
1233
1234         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
1235         * lib/dg-pch.exp: Adjust diagnostic message.
1236
1237 2021-05-20  Martin Sebor  <msebor@redhat.com>
1238
1239         PR middle-end/100684
1240         * g++.dg/warn/Wnonnull13.C: New test.
1241         * g++.dg/warn/Wnonnull14.C: New test.
1242         * g++.dg/warn/Wnonnull15.C: New test.
1243
1244 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1245
1246         * g++.dg/modules/omp-1_c.C: Fix testcase.
1247
1248 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
1249
1250         PR target/100701
1251         * gcc.target/i386/pr100701.c: New test.
1252
1253 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
1254
1255         * gfortran.dg/gomp/map-6.f90: New test.
1256         * gfortran.dg/gomp/map-7.f90: New test.
1257         * gfortran.dg/gomp/map-8.f90: New test.
1258
1259 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
1260
1261         PR testsuite/96488
1262         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
1263         * gnat.dg/unchecked_convert6.adb: Likewise.
1264
1265 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
1266
1267         PR target/100637
1268         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
1269
1270 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
1271             Torbjörn Svensson  <torbjorn.svensson@st.com>
1272
1273         PR c/42579
1274         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
1275         * c-c++-common/cpp/file-name-1.c: New test.
1276
1277 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
1278
1279         PR fortran/96983
1280         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
1281         add comments regarding what the code does.
1282
1283 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
1284
1285         PR middle-end/99928
1286         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
1287         * c-c++-common/gomp/pr99928-5.c: Likewise.
1288
1289 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
1290
1291         PR preprocessor/100646
1292         * gcc.dg/cpp/pr100646-1.c: New test.
1293         * gcc.dg/cpp/pr100646-2.c: New test.
1294
1295 2021-05-20  Jason Merrill  <jason@redhat.com>
1296
1297         PR c++/100634
1298         * g++.dg/cpp2a/nontype-complex1.C: New test.
1299
1300 2021-05-20  Jason Merrill  <jason@redhat.com>
1301
1302         PR c++/100659
1303         * g++.dg/parse/access13.C: New test.
1304
1305 2021-05-19  Martin Sebor  <msebor@redhat.com>
1306
1307         PR c/100619
1308         * gcc.dg/pr100619.c: New test.
1309
1310 2021-05-19  Jason Merrill  <jason@redhat.com>
1311
1312         PR c++/100367
1313         PR c++/96299
1314         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
1315
1316 2021-05-19  Jason Merrill  <jason@redhat.com>
1317
1318         * g++.dg/cpp1z/class-deduction-access1.C: New test.
1319         * g++.dg/cpp1z/class-deduction-access2.C: New test.
1320
1321 2021-05-19  Marek Polacek  <polacek@redhat.com>
1322
1323         PR c++/100596
1324         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
1325         Remove dg-errors for GNU attributes.
1326         * g++.dg/ext/attrib63.C: Remove dg-error.
1327         * g++.dg/cpp0x/friend8.C: New test.
1328
1329 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
1330
1331         * g++.dg/modules/omp-1_a.C: Check pthread is available.
1332         * g++.dg/modules/omp-1_b.C: Ditto.
1333         * g++.dg/modules/omp-1_c.C: Ditto.
1334         * g++.dg/modules/omp-2_a.C: Ditto.
1335         * g++.dg/modules/omp-2_b.C: Ditto.
1336
1337 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
1338
1339         PR target/100333
1340         * gcc.target/arm/cmse/pr100333.c: New test.
1341
1342 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
1343
1344         PR target/99977
1345         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
1346
1347 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
1348
1349         * gcc.target/riscv/arch-12.c: New.
1350         * gcc.target/riscv/attribute-19.c: New.
1351
1352 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
1353
1354         * gcc.target/aarch64/narrow_high_combine.c: New test.
1355
1356 2021-05-19  Richard Biener  <rguenther@suse.de>
1357
1358         PR middle-end/100672
1359         * gcc.dg/torture/pr100672.c: New testcase.
1360
1361 2021-05-19  Martin Liska  <mliska@suse.cz>
1362
1363         PR testsuite/100658
1364         * gcc.dg/local1.c: Fix typos.
1365         * gcc.dg/ucnid-5-utf8.c: Likewise.
1366         * gcc.dg/ucnid-5.c: Likewise.
1367
1368 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1369
1370         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
1371         scan-assembly-times to scan-assembly not for superfluous uxtb.
1372         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
1373         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
1374         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
1375         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
1376         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
1377         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
1378         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
1379         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
1380         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
1381         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
1382         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
1383         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
1384         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
1385         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
1386         * gcc.target/aarch64/sve/ld1_extend.c: New test.
1387
1388 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
1389
1390         PR middle-end/100576
1391         * gcc.c-torture/compile/pr100576.c: New test.
1392
1393 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1394
1395         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
1396
1397 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
1398
1399         PR middle-end/99928
1400         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
1401         * c-c++-common/gomp/pr99928-12.c: New test.
1402
1403 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
1404
1405         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
1406         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
1407         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
1408         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
1409         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
1410         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
1411         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
1412         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
1413         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
1414         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
1415         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
1416         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
1417         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
1418         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
1419         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
1420
1421 2021-05-19  Jason Merrill  <jason@redhat.com>
1422
1423         PR c++/100261
1424         * g++.dg/dfp/mangle-6.C: New test.
1425
1426 2021-05-19  Jason Merrill  <jason@redhat.com>
1427
1428         PR c++/100372
1429         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
1430
1431 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
1432
1433         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
1434         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
1435         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
1436
1437 2021-05-18  Jason Merrill  <jason@redhat.com>
1438
1439         PR c++/100205
1440         PR c++/99314
1441         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
1442
1443 2021-05-18  Jason Merrill  <jason@redhat.com>
1444
1445         * g++.dg/cpp0x/implicit-delete1.C: New test.
1446
1447 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
1448
1449         PR analyzer/100615
1450         * gcc.dg/analyzer/pr100615.c: New test.
1451
1452 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
1453
1454         PR target/100637
1455         * gcc.target/i386/pr100637-1b.c: New test.
1456         * gcc.target/i386/pr100637-1w.c: Ditto.
1457         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
1458         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
1459         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
1460         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
1461         pmovsxbd and pmovsxwq.
1462         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
1463         pmovzxbd and pmovzxwq.
1464
1465 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
1466
1467         PR fortran/100642
1468         * gfortran.dg/goacc-gomp/depobj.f90: New test.
1469
1470 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
1471
1472         * lib/gcc-dg.exp: Implement 'dg-note'.
1473         * lib/prune.exp: Likewise.
1474         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
1475         'dg-prune-output "note: ".
1476         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
1477         'dg-note', match up additional notes, one class of them with
1478         XFAILed 'dg-bogus'.
1479         * lib/lto.exp: Implement 'dg-lto-note'.
1480         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
1481         notes.
1482         * g++.dg/lto/odr-1_1.C: Likewise.
1483         * g++.dg/lto/odr-2_1.C: Likewise.
1484
1485 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
1486
1487         PR rtl-optimization/100590
1488         * gcc.dg/pr100590.c: New test.
1489
1490 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
1491
1492         PR c++/100580
1493         * g++.dg/other/pr100580.C: New test.
1494
1495 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
1496
1497         PR tree-optimization/94589
1498         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
1499
1500 2021-05-18  Richard Biener  <rguenther@suse.de>
1501
1502         * gcc.target/i386/pr100582.c: Adjust for AVX512.
1503
1504 2021-05-18  Richard Biener  <rguenther@suse.de>
1505
1506         PR c/100522
1507         * gcc.dg/gimplefe-error-10.c: New testcase.
1508
1509 2021-05-18  Richard Biener  <rguenther@suse.de>
1510
1511         PR c/100547
1512         * gcc.dg/pr100547.c: New testcase.
1513         * gcc.dg/attr-vector_size.c: Adjust.
1514
1515 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
1516
1517         * gcc.target/s390/zvector/vec-_Bool.c: New test.
1518
1519 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
1520
1521         PR c++/100281
1522         * g++.target/s390/pr100281-1.C: New test.
1523         * g++.target/s390/pr100281-2.C: New test.
1524
1525 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
1526
1527         PR tree-optimization/100512
1528         * gcc.dg/pr100512.c: New.
1529
1530 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
1531
1532         * g++.dg/conversion/pr100635.C: New test.
1533
1534 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
1535
1536         PR fortran/98411
1537         * gfortran.dg/pr98411.f90: New test.
1538
1539 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
1540
1541         * gcc.dg/pr100349.c: New test.
1542
1543 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
1544
1545         * gcc.target/aarch64/cpunative/info_16: New test.
1546         * gcc.target/aarch64/cpunative/info_17: New test.
1547         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
1548         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
1549
1550 2021-05-17  Richard Biener  <rguenther@suse.de>
1551
1552         PR c/100625
1553         * gcc.dg/gimplefe-error-9.c: New testcase.
1554
1555 2021-05-17  Richard Biener  <rguenther@suse.de>
1556
1557         PR middle-end/100582
1558         * gcc.target/i386/pr100582.c: New testcase.
1559
1560 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1561
1562         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
1563         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
1564         auto-vectorization.
1565         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
1566         vectorize float16_t vectors.
1567
1568 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1569
1570         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
1571         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
1572         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
1573         vectors.
1574         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
1575         auto-vectorization.
1576         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
1577
1578 2021-05-17  liuhongt  <hongtao.liu@intel.com>
1579
1580         PR target/100549
1581         * gcc.target/i386/pr100549.c: New test.
1582
1583 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1584
1585         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
1586
1587 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1588
1589         * gcc.target/arm/simd/mve-vadd-1.c: New.
1590
1591 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1592
1593         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
1594
1595 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1596
1597         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
1598
1599 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1600
1601         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
1602         target.
1603         * lib/target-supports.exp
1604         (check_effective_target_arm_qbit_ok_nocache): Rename into...
1605         (check_effective_target_arm_sat_ok_nocache): ... this. Check
1606         __ARM_FEATURE_SAT and use armv6.
1607
1608 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
1609
1610         PR fortran/100633
1611         * gfortran.dg/gomp/workshare-59.f90: New test.
1612
1613 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
1614
1615         PR debug/100515
1616         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
1617
1618 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
1619
1620         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
1621
1622 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
1623
1624         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
1625
1626 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
1627
1628         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
1629         dg-options.
1630
1631 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
1632
1633         * gcc.target/powerpc/rop-1.c: New.
1634         * gcc.target/powerpc/rop-2.c: New.
1635         * gcc.target/powerpc/rop-3.c: New.
1636         * gcc.target/powerpc/rop-4.c: New.
1637         * gcc.target/powerpc/rop-5.c: New.
1638
1639 2021-05-15  Martin Jambor  <mjambor@suse.cz>
1640
1641         Revert:
1642         2021-05-15  Martin Jambor  <mjambor@suse.cz>
1643
1644         PR tree-optimization/100453
1645         * gcc.dg/tree-ssa/pr100453.c: New test.
1646
1647 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
1648
1649         PR rtl-optimization/100342
1650         * gcc.target/i386/pr100342.c: New test.
1651
1652 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
1653
1654         * gfortran.dg/gomp/parallel-master-1.f90: New test.
1655         * gfortran.dg/gomp/parallel-master-2.f90: New test.
1656
1657 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
1658
1659         * gfortran.dg/gomp/implicit-save.f90: New test.
1660
1661 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
1662
1663         PR c++/95226
1664         * g++.dg/cpp1y/pr95226.C: New test.
1665
1666 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
1667
1668         PR c++/94616
1669         * g++.dg/cpp0x/pr94616.C: New test.
1670
1671 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
1672
1673         PR c++/90019
1674         * g++.dg/cpp0x/sfinae68.C: New test.
1675
1676 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
1677
1678         * g++.dg/cpp1y/pr88872.C: New test.
1679
1680 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
1681
1682         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
1683
1684 2021-05-14  Marek Polacek  <polacek@redhat.com>
1685             Jason Merrill  <jason@redhat.com>
1686
1687         PR c++/99032
1688         * g++.dg/cpp0x/friend7.C: New test.
1689         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
1690         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
1691         * g++.dg/cpp0x/gen-attrs-74.C: New test.
1692         * g++.dg/ext/attrib63.C: New test.
1693
1694 2021-05-13  Martin Sebor  <msebor@redhat.com>
1695
1696         PR tree-optimization/93100
1697         PR middle-end/98583
1698         * g++.dg/warn/uninit-pr93100.C: New test.
1699         * gcc.dg/uninit-pr93100.c: New test.
1700         * gcc.dg/uninit-pr98583.c: New test.
1701
1702 2021-05-13  Martin Jambor  <mjambor@suse.cz>
1703
1704         PR tree-optimization/100453
1705         * gcc.dg/tree-ssa/pr100453.c: New test.
1706
1707 2021-05-13  Martin Sebor  <msebor@redhat.com>
1708
1709         * g++.dg/pr100574.C: Use size_t as operator new argument type.
1710
1711 2021-05-13  Martin Liska  <mliska@suse.cz>
1712
1713         PR middle-end/100504
1714         * gcc.target/i386/pr100504.c: New test.
1715
1716 2021-05-13  Martin Sebor  <msebor@redhat.com>
1717
1718         PR c/100550
1719         * gcc.dg/Wvla-parameter-9.c: New test.
1720
1721 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
1722
1723         PR middle-end/99928
1724         * c-c++-common/gomp/pr99928-1.c: New test.
1725         * c-c++-common/gomp/pr99928-2.c: New test.
1726         * c-c++-common/gomp/pr99928-3.c: New test.
1727         * c-c++-common/gomp/pr99928-4.c: New test.
1728         * c-c++-common/gomp/pr99928-5.c: New test.
1729         * c-c++-common/gomp/pr99928-6.c: New test.
1730         * c-c++-common/gomp/pr99928-7.c: New test.
1731         * c-c++-common/gomp/pr99928-8.c: New test.
1732         * c-c++-common/gomp/pr99928-9.c: New test.
1733         * c-c++-common/gomp/pr99928-10.c: New test.
1734         * c-c++-common/gomp/pr99928-11.c: New test.
1735
1736 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
1737
1738         PR target/100563
1739         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
1740
1741 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
1742
1743         * gcc.dg/pr100563.c: New test.
1744
1745 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
1746
1747         PR tree-optimization/98856
1748         * gcc.target/i386/sse2-psraq-1.c: New test.
1749         * gcc.target/i386/sse4_2-psraq-1.c: New test.
1750         * gcc.target/i386/avx-psraq-1.c: New test.
1751         * gcc.target/i386/avx2-psraq-1.c: New test.
1752         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
1753         instructions.
1754         * gcc.target/i386/avx2-pr82370.c: Likewise.
1755         * gcc.target/i386/avx512f-pr82370.c: Likewise.
1756         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
1757         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
1758         * gcc.dg/torture/vshuf-8.inc: Likewise.
1759
1760 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
1761
1762         PR target/100581
1763         * g++.target/i386/pr100581.C: New test.
1764
1765 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
1766
1767         PR testsuite/100569
1768         * gnat.dg/lto21.adb: Prune new LTO warning.
1769
1770 2021-05-13  Martin Liska  <mliska@suse.cz>
1771
1772         PR testsuite/100569
1773         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
1774         * gcc.dg/torture/pr94947-1.c: Likewise.
1775
1776 2021-05-13  liuhongt  <hongtao.liu@intel.com>
1777
1778         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
1779
1780 2021-05-13  liuhongt  <hongtao.liu@intel.com>
1781
1782         PR target/94680
1783         * gcc.target/i386/avx-pr94680.c: New test.
1784         * gcc.target/i386/avx512f-pr94680.c: New test.
1785         * gcc.target/i386/sse2-pr94680.c: New test.
1786
1787 2021-05-12  Martin Sebor  <msebor@redhat.com>
1788
1789         PR middle-end/100571
1790         * gcc.dg/Wstringop-overflow-67.c: New test.
1791
1792 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
1793
1794         PR c/100521
1795         * gcc.dg/pr100521.c: New file.
1796
1797 2021-05-12  Marek Polacek  <polacek@redhat.com>
1798
1799         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
1800
1801 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
1802
1803         * c-c++-common/gomp/map-6.c: New test.
1804         * c-c++-common/gomp/map-7.c: New test.
1805
1806 2021-05-12  Richard Biener  <rguenther@suse.de>
1807
1808         PR tree-optimization/100566
1809         * gcc.dg/torture/pr100566.c: New testcase.
1810
1811 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
1812
1813         PR preprocessor/100392
1814         * gcc.dg/cpp/pr100392.c: New test.
1815         * gcc.dg/cpp/pr100392.h: New file.
1816
1817 2021-05-12  Martin Liska  <mliska@suse.cz>
1818
1819         * lib/lto.exp: When running tests without jobserver, one can see
1820         the following warning for tests that use 1to1 partitioning.
1821
1822 2021-05-12  liuhongt  <hongtao.liu@intel.com>
1823
1824         PR target/99908
1825         * gcc.target/i386/avx2-pr99908.c: New test.
1826         * gcc.target/i386/sse4_1-pr99908.c: New test.
1827
1828 2021-05-12  Richard Biener  <rguenther@suse.de>
1829
1830         PR tree-optimization/100519
1831         * gcc.dg/torture/pr100519.c: New testcase.
1832
1833 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1834
1835         PR debug/100515
1836         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
1837
1838 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
1839
1840         PR middle-end/100508
1841         * gcc.dg/gomp/pr100508.c: New test.
1842
1843 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
1844             Marc Glisse  <marc.glisse@inria.fr>
1845
1846         PR tree-optimization/94589
1847         * gcc.dg/tree-ssa/pr94589-1.c: New test.
1848
1849 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
1850
1851         PR target/98218
1852         * g++.target/i386/pr98218-1.C: Ditto.
1853         * gcc.target/i386/pr98218-4.c: New test.
1854         * gcc.target/i386/pr98218-1.c: Correct PR number.
1855         * gcc.target/i386/pr98218-1a.c: Ditto.
1856         * gcc.target/i386/pr98218-2.c: Ditto.
1857         * gcc.target/i386/pr98218-2a.c: Ditto.
1858         * gcc.target/i386/pr98218-3.c: Ditto.
1859         * gcc.target/i386/pr98218-3a.c: Ditto.
1860
1861 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
1862
1863         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
1864         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
1865
1866 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
1867
1868         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
1869         New tests.
1870
1871 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1872
1873         * gcc.dg/guality/pr43077-1.c: Align types of output and input
1874         operands by lifting immediates to type long.
1875
1876 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
1877
1878         * gcc.dg/c11-digit-separators-1.c,
1879         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
1880         New tests.
1881
1882 2021-05-11  Jason Merrill  <jason@redhat.com>
1883
1884         PR c++/100517
1885         * g++.dg/ext/vector41.C: New test.
1886
1887 2021-05-11  Martin Liska  <mliska@suse.cz>
1888
1889         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
1890         * brig.dg/README: Removed.
1891         * brig.dg/dg.exp: Removed.
1892         * brig.dg/test/gimple/alloca.hsail: Removed.
1893         * brig.dg/test/gimple/atomics.hsail: Removed.
1894         * brig.dg/test/gimple/branches.hsail: Removed.
1895         * brig.dg/test/gimple/fbarrier.hsail: Removed.
1896         * brig.dg/test/gimple/function_calls.hsail: Removed.
1897         * brig.dg/test/gimple/internal-casts.hsail: Removed.
1898         * brig.dg/test/gimple/kernarg.hsail: Removed.
1899         * brig.dg/test/gimple/mem.hsail: Removed.
1900         * brig.dg/test/gimple/mulhi.hsail: Removed.
1901         * brig.dg/test/gimple/packed.hsail: Removed.
1902         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
1903         * brig.dg/test/gimple/smoke_test.hsail: Removed.
1904         * brig.dg/test/gimple/variables.hsail: Removed.
1905         * brig.dg/test/gimple/vector.hsail: Removed.
1906         * lib/brig-dg.exp: Removed.
1907         * lib/brig.exp: Removed.
1908
1909 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
1910
1911         PR target/99725
1912         * gcc.target/arm/cmse/pr99725.c: New test.
1913
1914 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
1915
1916         * gcc.target/aarch64/fmul_lane_1.c: New test.
1917
1918 2021-05-11  Richard Biener  <rguenther@suse.de>
1919
1920         PR middle-end/100509
1921         * gcc.dg/pr100509.c: New testcase.
1922
1923 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
1924
1925         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
1926
1927 2021-05-11  Patrick Palka  <ppalka@redhat.com>
1928
1929         PR c++/51577
1930         * g++.dg/lookup/operator-3.C: New test.
1931
1932 2021-05-11  Patrick Palka  <ppalka@redhat.com>
1933
1934         PR c++/100138
1935         * g++.dg/cpp2a/concepts-ctad4.C: New test.
1936
1937 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
1938
1939         * gnat.dg/specs/opt5.ads: New test.
1940         * gnat.dg/specs/opt5_pkg.ads: New helper.
1941
1942 2021-05-10  Martin Sebor  <msebor@redhat.com>
1943
1944         PR middle-end/100425
1945         PR middle-end/100510
1946         * c-c++-common/Walloca-larger-than.C: New test.
1947         * gcc.dg/Walloca-larger-than-4.c: New test.
1948         * gcc.dg/Wvla-larger-than-5.c: New test.
1949         * gcc.dg/pr79972.c: Remove unexpected warning directive.
1950
1951 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
1952
1953         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
1954         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
1955
1956 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
1957
1958         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
1959
1960 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
1961
1962         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
1963
1964 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
1965
1966         PR tree-optimization/42587
1967         * gcc.dg/optimize-bswapsi-6.c: New test.
1968
1969 2021-05-10  Richard Biener  <rguenther@suse.de>
1970
1971         PR testsuite/100452
1972         * g++.dg/vect/slp-pr99971.cc: Align data.
1973
1974 2021-05-10  Richard Biener  <rguenther@suse.de>
1975
1976         PR tree-optimization/100492
1977         * gcc.dg/torture/pr100492.c: New testcase.
1978
1979 2021-05-10  Richard Biener  <rguenther@suse.de>
1980
1981         PR middle-end/100464
1982         PR c++/100468
1983         * gcc.dg/pr100464.c: New testcase.
1984         * g++.dg/tree-ssa/array-temp1.C: Adjust.
1985
1986 2021-05-10  Richard Biener  <rguenther@suse.de>
1987
1988         PR tree-optimization/100434
1989         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
1990
1991 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
1992
1993         PR target/99960
1994         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
1995         Update now that we're (correctly) using full 128-bit vector
1996         loads/stores.
1997         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
1998         Likewise.
1999         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
2000         Likewise.
2001         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
2002         Likewise.
2003         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2004         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
2005         Likewise.
2006
2007 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
2008
2009         PR fortran/46991
2010         * gfortran.dg/class_dummy_7.f90: Correct PR number.
2011
2012 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
2013
2014         * gcc.dg/sso-9.c: Delete.
2015
2016 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
2017
2018         * gnat.dg/debug18.adb: New test.
2019
2020 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
2021
2022         * gcc.dg/sso-12.c: New test.
2023
2024 2021-05-07  Jason Merrill  <jason@redhat.com>
2025
2026         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
2027         Adjust diagnostic.
2028
2029 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2030
2031         PR tree-optimization/79333
2032         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
2033
2034 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
2035
2036         PR c/100450
2037         * c-c++-common/gomp/pr100450.c: New test.
2038
2039 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
2040
2041         PR target/100445
2042         * gcc.target/i386/pr100445-1.c: New test.
2043
2044 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
2045
2046         PR target/100445
2047         * gcc.target/i386/pr100445.c: New test.
2048
2049 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
2050
2051         PR c++/83873
2052         PR preprocessor/97604
2053         * g++.dg/cpp1y/digit-sep-neg-2.C,
2054         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
2055         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
2056         Adjust expected messages.
2057
2058 2021-05-06  Martin Jambor  <mjambor@suse.cz>
2059
2060         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
2061         05193687dde, make the argv again pointer to an array.
2062
2063 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
2064
2065         * gnat.dg/opt93.adb: Compile only for LP64 targets.
2066
2067 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
2068
2069         * lib/target-supports.exp: Add s390 checks for vect conversions.
2070
2071 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
2072
2073         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
2074
2075 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
2076
2077         PR fortran/46991
2078         PR fortran/99819
2079         * gfortran.dg/class_dummy_6.f90: New test.
2080         * gfortran.dg/class_dummy_7.f90: New test.
2081
2082 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
2083
2084         PR testsuite/100355
2085         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
2086
2087 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
2088
2089         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
2090         __builtin_s390_vpdi.
2091         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
2092         vec_permi.
2093
2094 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
2095
2096         PR tree-optimization/94589
2097         * gcc.dg/pr94589-1.c: New test.
2098         * gcc.dg/pr94589-2.c: New test.
2099         * gcc.dg/pr94589-3.c: New test.
2100         * gcc.dg/pr94589-4.c: New test.
2101         * g++.dg/opt/pr94589-1.C: New test.
2102         * g++.dg/opt/pr94589-2.C: New test.
2103         * g++.dg/opt/pr94589-3.C: New test.
2104         * g++.dg/opt/pr94589-4.C: New test.
2105
2106 2021-05-06  Richard Biener  <rguenther@suse.de>
2107
2108         PR ipa/100373
2109         * gcc.dg/pr100373.c: New testcase.
2110
2111 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2112
2113         * gcc.c-torture/execute/20210505-1.c: New test.
2114
2115 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
2116
2117         PR target/91400
2118         * gcc.target/i386/pr91400-1.c: New test.
2119         * gcc.target/i386/pr91400-2.c: Likewise.
2120
2121 2021-05-05  Martin Sebor  <msebor@redhat.com>
2122
2123         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
2124
2125 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
2126
2127         PR fortran/100274
2128         * gfortran.dg/argument_checking_25.f90: New test.
2129
2130 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
2131
2132         PR target/98218
2133         * gcc.target/i386/pr98218-1.c: New test.
2134         * gcc.target/i386/pr98218-1a.c: Ditto.
2135         * gcc.target/i386/pr98218-2.c: Ditto.
2136         * gcc.target/i386/pr98218-2a.c: Ditto.
2137         * gcc.target/i386/pr98218-3.c: Ditto.
2138         * gcc.target/i386/pr98218-3a.c: Ditto.
2139         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
2140         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
2141
2142 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2143
2144         * gnat.dg/debug17.adb: Minor tweak.
2145
2146 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2147
2148         * gnat.dg/debug8.adb: Minor tweak.
2149         * gnat.dg/debug11.adb: Likewise.
2150         * gnat.dg/debug16.adb: Likewise.
2151         * gnat.dg/debug17.adb: New test.
2152         * gnat.dg/specs/debug1.ads: Minor tweak.
2153
2154 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
2155
2156         * gcc.dg/vect/slp-21.c: Add s390.
2157
2158 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
2159
2160         PR testsuite/100422
2161         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
2162
2163 2021-05-05  Richard Biener  <rguenther@suse.de>
2164
2165         PR tree-optimization/79333
2166         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
2167         * gcc.dg/graphite/fuse-1.c: Adjust.
2168         * gcc.dg/pr43864-4.c: Likewise.
2169
2170 2021-05-05  Richard Biener  <rguenther@suse.de>
2171
2172         PR middle-end/100394
2173         * g++.dg/torture/pr100382.C: New testcase.
2174
2175 2021-05-04  Martin Sebor  <msebor@redhat.com>
2176
2177         PR middle-end/100307
2178         * g++.dg/warn/Wplacement-new-size-9.C: New test.
2179         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
2180
2181 2021-05-04  Martin Sebor  <msebor@redhat.com>
2182
2183         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
2184
2185 2021-05-04  Martin Sebor  <msebor@redhat.com>
2186
2187         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
2188
2189 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
2190
2191         * gcc.target/s390/oscbreak-1.c: Compile with -O1
2192         -fschedule-insns
2193
2194 2021-05-04  Richard Biener  <rguenther@suse.de>
2195
2196         PR tree-optimization/100414
2197         * gcc.dg/pr100414.c: New testcase.
2198
2199 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
2200
2201         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
2202
2203 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
2204
2205         * gnat.dg/opt94.adb: New file.
2206         * gnat.dg/opt94_pkg.adb: New file.
2207         * gnat.dg/opt94_pkg.ads: New file.
2208
2209 2021-05-04  Richard Biener  <rguenther@suse.de>
2210
2211         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
2212         simplify dump scanning down to one case.
2213
2214 2021-05-04  Richard Biener  <rguenther@suse.de>
2215
2216         PR tree-optimization/100329
2217         * gcc.dg/torture/pr100329.c: New testcase.
2218
2219 2021-05-04  Richard Biener  <rguenther@suse.de>
2220
2221         PR tree-optimization/100398
2222         * gcc.dg/torture/pr100398.c: New testcase.
2223
2224 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
2225
2226         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
2227         Fix dg directives order.
2228         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
2229         Likewise.
2230
2231 2021-05-03  Jeff Law  <jlaw@tachyum.com>
2232
2233         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
2234         and m32r.
2235
2236 2021-05-03  Patrick Palka  <ppalka@redhat.com>
2237
2238         PR c++/100362
2239         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
2240
2241 2021-05-03  Patrick Palka  <ppalka@redhat.com>
2242
2243         PR c++/68942
2244         PR c++/100344
2245         * g++.dg/template/call8.C: New test.
2246         * g++.dg/template/koenig12a.C: New test.
2247
2248 2021-05-03  Jeff Law  <jlaw@tachyum.com>
2249
2250         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
2251
2252 2021-05-03  Marek Polacek  <polacek@redhat.com>
2253
2254         PR c++/100055
2255         * g++.dg/concepts/diagnostic18.C: New test.
2256
2257 2021-05-03  Marek Polacek  <polacek@redhat.com>
2258
2259         DR 1312
2260         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
2261
2262 2021-05-03  Jeff Law  <jlaw@tachyum.com>
2263
2264         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
2265
2266 2021-05-03  Jeff Law  <jlaw@tachyum.com>
2267
2268         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
2269
2270 2021-05-03  Jeff Law  <jlaw@tachyum.com>
2271
2272         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
2273
2274 2021-05-03  Jeff Law  <jlaw@tachyum.com>
2275
2276         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
2277         cr16 and xstormy16 targets.
2278
2279 2021-05-03  Richard Biener  <rguenther@suse.de>
2280
2281         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
2282         * gcc.dg/pr81192.c: Disable DSE.
2283
2284 2021-05-03  Richard Biener  <rguenther@suse.de>
2285
2286         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
2287
2288 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
2289
2290         PR target/100217
2291         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
2292         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
2293
2294 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
2295
2296         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
2297         mapping class on AIX.
2298         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
2299         * gcc.c-torture/execute/alias-2.c: Same.
2300         * gcc.dg/alias-7.c: Same.
2301
2302 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
2303
2304         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
2305         New test.
2306         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
2307         New test.
2308
2309 2021-04-30  Richard Biener  <rguenther@suse.de>
2310
2311         PR c++/98032
2312         * g++.dg/pr98032.C: New testcase.
2313
2314 2021-04-30  Richard Biener  <rguenther@suse.de>
2315
2316         PR tree-optimization/96513
2317         * gcc.dg/torture/pr96513.c: New testcase.
2318
2319 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
2320
2321         PR target/98060
2322         * gcc.target/i386/pr98060.c: New test.
2323
2324 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
2325
2326         PR rtl-optimization/100225
2327         PR rtl-optimization/84878
2328         * gcc.dg/pr100225.c: New test.
2329
2330 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
2331
2332         PR preprocessor/82359
2333         * g++.dg/cpp1y/digit-sep-line.C,
2334         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
2335
2336 2021-04-29  Jason Merrill  <jason@redhat.com>
2337
2338         * g++.dg/lookup/using-decl1.C: New test.
2339
2340 2021-04-29  Jason Merrill  <jason@redhat.com>
2341
2342         PR c++/97974
2343         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
2344
2345 2021-04-29  Patrick Palka  <ppalka@redhat.com>
2346
2347         PR c++/68942
2348         * g++.dg/template/koenig12.C: New test.
2349
2350 2021-04-29  Marek Polacek  <polacek@redhat.com>
2351
2352         PR c++/94102
2353         * g++.dg/cpp1z/class-deduction87.C: New test.
2354
2355 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
2356
2357         PR rtl-optimization/100303
2358         * g++.dg/torture/pr100303.C: New file.
2359
2360 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
2361
2362         PR middle-end/90773
2363         * g++.dg/pr90773-1.h: New test.
2364         * g++.dg/pr90773-1a.C: Likewise.
2365         * g++.dg/pr90773-1b.C: Likewise.
2366         * g++.dg/pr90773-1c.C: Likewise.
2367         * g++.dg/pr90773-1d.C: Likewise.
2368         * gcc.target/i386/pr90773-1.c: Likewise.
2369         * gcc.target/i386/pr90773-2.c: Likewise.
2370         * gcc.target/i386/pr90773-3.c: Likewise.
2371         * gcc.target/i386/pr90773-4.c: Likewise.
2372         * gcc.target/i386/pr90773-5.c: Likewise.
2373         * gcc.target/i386/pr90773-6.c: Likewise.
2374         * gcc.target/i386/pr90773-7.c: Likewise.
2375         * gcc.target/i386/pr90773-8.c: Likewise.
2376         * gcc.target/i386/pr90773-9.c: Likewise.
2377         * gcc.target/i386/pr90773-10.c: Likewise.
2378         * gcc.target/i386/pr90773-11.c: Likewise.
2379         * gcc.target/i386/pr90773-12.c: Likewise.
2380         * gcc.target/i386/pr90773-13.c: Likewise.
2381         * gcc.target/i386/pr90773-14.c: Likewise.
2382
2383 2021-04-29  Richard Biener  <rguenther@suse.de>
2384
2385         PR tree-optimization/100253
2386         * g++.dg/pr100253.C: New testcase.
2387
2388 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
2389
2390         PR target/100305
2391         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
2392
2393 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
2394
2395         PR target/100302
2396         * gcc.target/aarch64/sve/pr100302.c: New test.
2397
2398 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
2399
2400         PR c++/100319
2401         * c-c++-common/gomp/task-detach-3.c: New test.
2402
2403 2021-04-29  Richard Biener  <rguenther@suse.de>
2404
2405         PR tree-optimization/99912
2406         * gcc.dg/pr95580.c: Disable DSE.
2407         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
2408         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
2409         to prevent them from being removed.
2410         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
2411
2412 2021-04-29  Martin Sebor  <msebor@redhat.com>
2413
2414         PR middle-end/100250
2415         * gcc.dg/uninit-pr100250.c: New test.
2416
2417 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
2418
2419         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
2420         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
2421
2422 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
2423
2424         * gfortran.dg/gomp/map-5.f90: New test.
2425
2426 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
2427
2428         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
2429         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
2430         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
2431
2432 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
2433
2434         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
2435
2436 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
2437
2438         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
2439         mismatch when asm comments start with "/ ".
2440
2441 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
2442
2443         PR target/100305
2444         * gcc.c-torture/compile/pr100305.c: New test.
2445
2446 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2447
2448         PR fortran/82376
2449         * gfortran.dg/PR82376.f90: New test.
2450
2451 2021-04-28  Richard Biener  <rguenther@suse.de>
2452
2453         PR tree-optimization/100292
2454         * gcc.dg/pr100292.c: New testcase.
2455
2456 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
2457
2458         * gnat.dg/containers2.adb: New test.
2459
2460 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
2461
2462         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
2463
2464 2021-04-27  Jason Merrill  <jason@redhat.com>
2465
2466         PR c++/92145
2467         * g++.dg/cpp0x/depr-copy3.C: New test.
2468
2469 2021-04-27  Patrick Palka  <ppalka@redhat.com>
2470
2471         PR c++/88580
2472         * g++.dg/cpp0x/variadic182.C: New test.
2473
2474 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
2475
2476         PR middle-end/100284
2477         * gcc.target/aarch64/sve/pr81003.c: New test.
2478
2479 2021-04-27  Martin Sebor  <msebor@redhat.com>
2480
2481         PR testsuite/100272
2482         * g++.dg/ext/flexary13.C: Remove malformed directives.
2483
2484 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2485
2486         PR target/100106
2487         * gcc.c-torture/compile/pr100106.c: New testcase.
2488
2489 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
2490
2491         PR target/99977
2492         * gcc.target/arm/pr99977.c: New test.
2493
2494 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
2495
2496         PR tree-optimization/100239
2497         * gcc.dg/pr100239.c: New test.
2498
2499 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
2500
2501         PR rtl-optimization/100254
2502         * g++.dg/opt/pr100254.C: New test.
2503
2504 2021-04-27  Richard Biener  <rguenther@suse.de>
2505
2506         PR tree-optimization/99912
2507         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
2508         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
2509         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
2510         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
2511
2512 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
2513
2514         PR tree-optimization/95527
2515         * gcc.dg/tree-ssa/pr95527-2.c: New test.
2516
2517 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
2518
2519         PR tree-optimization/96696
2520         * gcc.target/i386/pr96696.c: New test.
2521
2522 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
2523
2524         PR target/100270
2525         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
2526         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
2527         expected error message when subtracting pointers to different
2528         vector types.  Expect warnings when mixing them elsewhere.
2529         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
2530         XFAILs.  Tweak error messages for some cases.
2531
2532 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
2533
2534         * gcc.target/aarch64/simd/ssra.c: Use +nosve
2535         * gcc.target/aarch64/simd/usra.c: Likewise.
2536
2537 2021-04-27  Richard Biener  <rguenther@suse.de>
2538
2539         PR tree-optimization/100051
2540         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
2541
2542 2021-04-27  Richard Biener  <rguenther@suse.de>
2543
2544         PR testsuite/100272
2545         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
2546         malformed dg directive.
2547
2548 2021-04-27  Richard Biener  <rguenther@suse.de>
2549
2550         PR testsuite/100272
2551         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
2552         * g++.dg/ipa/pr45572-2.C: Likewise.
2553         * g++.dg/template/spec26.C: Likewise.
2554         * gcc.dg/pr20126.c: Likewise.
2555         * gcc.dg/tree-ssa/pr20739.c: Likewise.
2556
2557 2021-04-27  Richard Biener  <rguenther@suse.de>
2558
2559         PR tree-optimization/100278
2560         * gcc.dg/tree-ssa/pr100278.c: New testcase.
2561
2562 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
2563
2564         PR target/99405
2565         * gcc.target/i386/pr99405.c: New test.
2566
2567 2021-04-27  Richard Biener  <rguenther@suse.de>
2568
2569         PR tree-optimization/99776
2570         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
2571
2572 2021-04-26  Patrick Palka  <ppalka@redhat.com>
2573
2574         PR c++/100209
2575         * g++.dg/cpp1y/constexpr-base1.C: New test.
2576         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
2577
2578 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
2579
2580         * gfortran.dg/goacc/classify-serial.f95:
2581         Use [Ww]arning in dg-bogus as FE diagnostic and default
2582         diagnostic differ and the result depends on ENABLE_OFFLOAD.
2583         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2584         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2585
2586 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
2587
2588         * gfortran.dg/goacc/classify-serial.f95:
2589         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
2590         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2591         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2592
2593 2021-04-26  Richard Biener  <rguenther@suse.de>
2594
2595         PR tree-optimization/99956
2596         * gfortran.dg/pr99956.f: New testcase.
2597
2598 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
2599
2600         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
2601         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2602         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2603         * gcc.target/arm/cmse/cmse-16.c: Likewise.
2604         * gcc.target/arm/cmse/struct-1.c: Likewise.
2605         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
2606         on arm_cmse_hw.
2607         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
2608         New.
2609
2610 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
2611
2612         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
2613
2614 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
2615             Nathan Sidwell  <nathan@codesourcery.com>
2616             Tom de Vries  <vries@codesourcery.com>
2617             Julian Brown  <julian@codesourcery.com>
2618             Kwok Cheung Yeung  <kcy@codesourcery.com>
2619
2620         * c-c++-common/goacc/diag-parallelism-1.c: New.
2621         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
2622         and match diagnostics, as appropriate.
2623         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
2624         * c-c++-common/goacc/classify-kernels.c: Likewise.
2625         * c-c++-common/goacc/classify-parallel.c: Likewise.
2626         * c-c++-common/goacc/classify-routine.c: Likewise.
2627         * c-c++-common/goacc/classify-serial.c: Likewise.
2628         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
2629         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
2630         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
2631         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2632         * c-c++-common/goacc/pr70688.c: Likewise.
2633         * c-c++-common/goacc/routine-1.c: Likewise.
2634         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
2635         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
2636         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
2637         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2638         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2639         * gfortran.dg/goacc/classify-routine.f95: Likewise.
2640         * gfortran.dg/goacc/classify-serial.f95: Likewise.
2641         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
2642         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2643         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2644         * gfortran.dg/goacc/routine-4.f90: Likewise.
2645         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2646         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2647         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2648         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
2649
2650 2021-04-26  Richard Biener  <rguenther@suse.de>
2651
2652         PR tree-optimization/99473
2653         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
2654
2655 2021-04-25  liuhongt  <hongtao.liu@intel.com>
2656
2657         PR target/98911
2658         * gcc.target/i386/pr98911.c: New test.
2659         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
2660         with __builtin_ia32_pcmpistrm128 since it has been folded.
2661
2662 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
2663
2664         PR analyzer/100244
2665         * g++.dg/analyzer/pr100244.C: New test.
2666
2667 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
2668
2669         PR fortran/100154
2670         * gfortran.dg/pr100154.f90: New test.
2671
2672 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
2673
2674         PR fortran/100218
2675         * gfortran.dg/ptr-func-4.f90: New test.
2676
2677 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
2678
2679         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
2680         * gcc.dg/guality/guality.c: Likewise.
2681         * gcc.dg/guality/inline-params.c: Likewise.
2682         * gcc.dg/guality/loop-1.c: Likewise.
2683         * gcc.dg/guality/pr36728-1.c: Likewise.
2684         * gcc.dg/guality/pr36728-2.c: Likewise.
2685         * gcc.dg/guality/pr36728-3.c: Likewise.
2686         * gcc.dg/guality/pr41447-1.c: Likewise.
2687         * gcc.dg/guality/pr54200.c:  Likewise.
2688         * gcc.dg/guality/pr54519-1.c: Likewise.
2689         * gcc.dg/guality/pr54519-2.c: Likewise.
2690         * gcc.dg/guality/pr54519-3.c: Likewise.
2691         * gcc.dg/guality/pr54519-4.c: Likewise.
2692         * gcc.dg/guality/pr54519-5.c: Likewise.
2693         * gcc.dg/guality/pr54519-6.c: Likewise.
2694         * gcc.dg/guality/pr54693-2.c: Likewise.
2695         * gcc.dg/guality/pr56154-1.c: Likewise.
2696         * gcc.dg/guality/pr59776.c: Likewise.
2697         * gcc.dg/guality/pr68860-1.c: Likewise.
2698         * gcc.dg/guality/pr68860-2.c: Likewise.
2699         * gcc.dg/guality/pr90074.c: Likewise.
2700         * gcc.dg/guality/pr90716.c: Likewise.
2701         * gcc.dg/guality/sra-1.c: Likewise.
2702
2703 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
2704
2705         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
2706         and no-opts.
2707         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
2708         * gcc.dg/guality/pr59776.c: Likewise.
2709         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
2710
2711 2021-04-24  Patrick Palka  <ppalka@redhat.com>
2712
2713         PR c++/89565
2714         PR c++/93383
2715         PR c++/95291
2716         PR c++/99200
2717         PR c++/99683
2718         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
2719         * g++.dg/cpp2a/nontype-class45.C: New test.
2720         * g++.dg/cpp2a/nontype-class46.C: New test.
2721         * g++.dg/cpp2a/nontype-class47.C: New test.
2722         * g++.dg/cpp2a/nontype-class48.C: New test.
2723
2724 2021-04-24  Patrick Palka  <ppalka@redhat.com>
2725
2726         PR c++/87709
2727         * g++.dg/cpp1z/class-deduction86.C: New test.
2728
2729 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
2730
2731         PR target/98952
2732         * gcc.target/powerpc/pr98952.c: New test.
2733
2734 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
2735
2736         PR target/100041
2737         * gcc.target/i386/pr79514.c (dg-error):
2738         Expect error for 64bit targets.
2739
2740 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
2741
2742         PR target/100182
2743         * gcc.target/i386/pr100182.c: New test.
2744         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
2745         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
2746
2747 2021-04-23  Patrick Palka  <ppalka@redhat.com>
2748
2749         PR c++/98767
2750         * g++.dg/concepts/diagnostic17.C: New test.
2751
2752 2021-04-23  Patrick Palka  <ppalka@redhat.com>
2753
2754         DR 2374
2755         * g++.dg/cpp1z/direct-enum-init2.C: New test.
2756
2757 2021-04-23  Richard Biener  <rguenther@suse.de>
2758
2759         PR tree-optimization/99971
2760         * g++.dg/vect/slp-pr99971.cc: New testcase.
2761
2762 2021-04-23  liuhongt  <hongtao.liu@intel.com>
2763
2764         PR target/100093
2765         * gcc.target/i386/pr100093.c: New test.
2766
2767 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2768
2769         PR c++/94508
2770         * g++.dg/cpp2a/concepts-uneval3.C: New test.
2771
2772 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2773
2774         PR c++/77435
2775         * g++.dg/template/partial-specialization9.C: New test.
2776
2777 2021-04-22  Marek Polacek  <polacek@redhat.com>
2778
2779         PR c++/100161
2780         * g++.dg/warn/Wtype-limits6.C: New test.
2781
2782 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2783
2784         PR c++/84689
2785         * g++.dg/cpp0x/sfinae67.C: New test.
2786
2787 2021-04-22  Patrick Palka  <ppalka@redhat.com>
2788
2789         PR c++/16617
2790         * g++.dg/template/access36.C: New test.
2791
2792 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
2793
2794         * substr_9.f90: Move to ...
2795         * gfortran.dg/substr_9.f90: ... here.
2796         * substr_10.f90: Move to ...
2797         * gfortran.dg/substr_10.f90: ... here.
2798
2799 2021-04-22  Martin Liska  <mliska@suse.cz>
2800
2801         PR testsuite/100159
2802         PR testsuite/100192
2803         * g++.dg/template/nontype29.C: Fix typos and missing comments.
2804         * gcc.dg/Warray-bounds-64.c: Likewise.
2805         * gcc.dg/Warray-parameter.c: Likewise.
2806         * gcc.dg/Wstring-compare.c: Likewise.
2807         * gcc.dg/format/gcc_diag-11.c: Likewise.
2808         * gfortran.dg/array_constructor_3.f90: Likewise.
2809         * gfortran.dg/matmul_bounds_9.f90: Likewise.
2810         * gfortran.dg/pr78033.f90: Likewise.
2811         * gfortran.dg/pr96325.f90: Likewise.
2812
2813 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
2814
2815         PR target/100119
2816         * gcc.target/i386/pr100119.c: New test.
2817
2818 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
2819
2820         PR target/99988
2821         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
2822
2823 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
2824
2825         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
2826         obtained hard limit, and only call setrlimit if new softlimit is lower.
2827
2828 2021-04-22  Richard Biener  <rguenther@suse.de>
2829
2830         PR testsuite/100176
2831         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
2832         missing return.
2833
2834 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
2835
2836         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
2837         pattern.
2838
2839 2021-04-21  Marek Polacek  <polacek@redhat.com>
2840
2841         PR c++/96380
2842         * g++.dg/cpp0x/enum_base4.C: New test.
2843         * g++.dg/cpp0x/enum_base5.C: New test.
2844
2845 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
2846
2847         PR target/99988
2848         * gcc.target/aarch64/pr99988.c: New test.
2849
2850 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
2851
2852         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
2853         -fchecking.
2854         * g++.dg/cpp1y/auto-fn61.C: Likewise.
2855         * g++.dg/cpp2a/nontype-class39.C: Likewise.
2856         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
2857         * g++.dg/cpp0x/vt-88982.C: Likewise.
2858         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
2859         dg-additional-options.
2860         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2861
2862 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
2863
2864         * gcc.target/i386/monitor-2.c: New test.
2865
2866 2021-04-21  Richard Biener  <rguenther@suse.de>
2867
2868         PR testsuite/100176
2869         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
2870         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
2871
2872 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
2873
2874         PR rtl-optimization/100148
2875         * g++.dg/opt/pr100148.C: New test.
2876
2877 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
2878
2879         * gfortran.dg/gomp/depobj-1.f90: New test.
2880         * gfortran.dg/gomp/depobj-2.f90: New test.
2881
2882 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2883
2884         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
2885
2886 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
2887
2888         PR middle-end/100130
2889         * c-c++-common/attr-retain-10.c: New test.
2890         * c-c++-common/attr-retain-11.c: Likewise.
2891
2892 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2893
2894         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
2895         must match for target IBM Z only.
2896
2897 2021-04-20  Jason Merrill  <jason@redhat.com>
2898
2899         PR c++/100109
2900         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
2901
2902 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2903
2904         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
2905         z/Architecture only.
2906
2907 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
2908
2909         PR fortran/100110
2910         * gfortran.dg/pdt_31.f03: New test.
2911         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
2912         to 8.
2913
2914 2021-04-19  Marek Polacek  <polacek@redhat.com>
2915
2916         PR c++/97536
2917         * g++.dg/concepts/diagnostic16.C: New test.
2918
2919 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
2920
2921         PR d/98457
2922         * gdc.dg/pr98457.d: New test.
2923
2924 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
2925
2926         PR target/100075
2927         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
2928         effective target.
2929
2930 2021-04-19  Richard Biener  <rguenther@suse.de>
2931
2932         PR preprocessor/100142
2933         * gcc.dg/pr100142.c: New testcase.
2934         * g++.dg/diagnostic/pr72803.C: Revert last change.
2935
2936 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
2937
2938         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
2939         '--param=openacc-kernels=[...]'.
2940         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
2941         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
2942         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
2943         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
2944         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
2945         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2946         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2947
2948 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2949
2950         * gnat.dg/opt92.adb: New test.
2951
2952 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
2953
2954         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
2955         * c-c++-common/zero-scratch-regs-9.c: Likewise.
2956         * c-c++-common/zero-scratch-regs-10.c: Likewise.
2957         * c-c++-common/zero-scratch-regs-11.c: Likewise.
2958         * gcc.target/s390/zero-scratch-regs-1.c: New test.
2959
2960 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2961
2962         PR fortran/100094
2963         * gfortran.dg/PR100094.f90: New test.
2964
2965 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
2966
2967         PR target/96770
2968         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
2969         with movt/movw.
2970
2971 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2972
2973         PR target/91710
2974         * gcc.target/aarch64/pr91710.c: New test.
2975
2976 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2977
2978         PR fortran/100018
2979         * gfortran.dg/PR10018.f90: New test.
2980
2981 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
2982
2983         PR target/100048
2984         * gcc.target/aarch64/sve/pr100048.c: New test.
2985
2986 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
2987
2988         PR c++/100111
2989         * g++.dg/cpp0x/constexpr-100111.C: New test.
2990
2991 2021-04-16  Marek Polacek  <polacek@redhat.com>
2992
2993         PR c++/99803
2994         * g++.dg/cpp2a/typename14.C: Don't expect particular error
2995         messages.
2996         * g++.dg/cpp2a/typename19.C: New test.
2997
2998 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
2999
3000         * gcc.dg/gimplefe-40.c: Moved to...
3001         * gcc.dg/vect/gimplefe-40.c: ...here.
3002         * gcc.dg/gimplefe-41.c: Moved to...
3003         * gcc.dg/vect/gimplefe-41.c: ...here.
3004
3005 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
3006             Paul Thomas  <pault@gcc.gnu.org>
3007
3008         PR fortran/63797
3009         * gfortran.dg/pr63797.f90: New test.
3010
3011 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3012
3013         * gcc.dg/tree-ssa/pr83403-1.c: Revert
3014         max-completely-peeled-insns to the default value on IBM Z.
3015         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
3016
3017 2021-04-16  Patrick Palka  <ppalka@redhat.com>
3018
3019         PR c++/99700
3020         * g++.dg/cpp2a/constexpr-init21.C: New test.
3021
3022 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3023
3024         PR target/100075
3025         * gcc.target/aarch64/pr100075.c: New test.
3026
3027 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
3028
3029         PR rtl-optimization/99596
3030         * gcc.target/arm/pr99596.c: New test.
3031
3032 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
3033
3034         PR target/100067
3035         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
3036         template.
3037         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
3038         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
3039         missing quotes around switch names.
3040         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
3041
3042 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3043
3044         PR target/99767
3045         * gcc.target/aarch64/pr99767.c: New test.
3046
3047 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3048
3049         PR c++/99850
3050         * g++.dg/cpp23/lambda-specifiers2.C: New test.
3051
3052 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
3053
3054         PR c++/99833
3055         * g++.dg/cpp1z/pr99833.C: New test.
3056         * g++.dg/cpp2a/pr99833.C: New test.
3057
3058 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3059
3060         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
3061         the default value on IBM Z.
3062
3063 2021-04-16  Jason Merrill  <jason@redhat.com>
3064
3065         PR c++/100079
3066         * g++.dg/abi/mangle71.C: Fix expected mangling.
3067         * g++.dg/abi/mangle77.C: New test.
3068         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
3069         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
3070         * g++.dg/cpp2a/nontype-class44.C: New test.
3071
3072 2021-04-15  Martin Sebor  <msebor@redhat.com>
3073
3074         PR c/99420
3075         PR c/99972
3076         * gcc.dg/Warray-parameter-9.c: New test.
3077         * gcc.dg/Wnonnull-6.c: New test.
3078         * gcc.dg/Wreturn-type3.c: New test.
3079         * gcc.dg/Wunused-result.c: New test.
3080         * gcc.dg/attr-noreturn.c: New test.
3081         * gcc.dg/attr-returns-nonnull.c: New test.
3082
3083 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
3084
3085         PR middle-end/84877
3086         * gcc.dg/pr84877.c: Xfail for cris-*-*.
3087
3088 2021-04-15  Jason Merrill  <jason@redhat.com>
3089
3090         PR c++/80456
3091         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
3092
3093 2021-04-15  Martin Sebor  <msebor@redhat.com>
3094
3095         * gcc.dg/uninit-pr89230-1.c: New test.
3096         * gcc.dg/uninit-pr89230-2.c: Same.
3097
3098 2021-04-15  Jason Merrill  <jason@redhat.com>
3099
3100         PR c++/100101
3101         * g++.dg/cpp0x/noexcept67.C: New test.
3102
3103 2021-04-15  Jason Merrill  <jason@redhat.com>
3104
3105         PR c++/100091
3106         * g++.dg/cpp2a/lambda-uneval15.C: New test.
3107
3108 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3109
3110         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
3111         -mtune=generic to the SVE flags.
3112         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
3113         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
3114         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
3115
3116 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3117
3118         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
3119         (aarch64-with-arch-dg-options): Likewise.
3120         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
3121         aarch64-with-arch-dg-options.  Move the default architecture
3122         flags to the final dg-runtest argument.
3123         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
3124         DEFAULT_CFLAGS.
3125         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
3126
3127 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
3128
3129         PR testsuite/100073
3130         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
3131
3132 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3133
3134         PR c++/98852
3135         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
3136         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
3137
3138 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
3139
3140         PR c/98852
3141         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
3142
3143 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
3144
3145         PR target/100056
3146         * gcc.target/aarch64/pr100056.c: New test.
3147
3148 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3149
3150         * gcc.dg/pr93210.c: Adapt regex in order to also support a
3151         RESULT_DECL as an operand for a RETURN_EXPR.
3152
3153 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
3154
3155         * gcc.target/aarch64/sve/pr99929_1.c: New file.
3156         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
3157
3158 2021-04-14  Jason Merrill  <jason@redhat.com>
3159
3160         PR c++/100078
3161         * g++.dg/template/dependent-tmpl2.C: New test.
3162
3163 2021-04-14  Jason Merrill  <jason@redhat.com>
3164
3165         PR c++/93314
3166         * g++.dg/parse/uneval1.C: New test.
3167
3168 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
3169
3170         PR rtl-optimization/100066
3171         * gcc.target/i386/pr100066.c: New.
3172
3173 2021-04-14  Martin Sebor  <msebor@redhat.com>
3174
3175         * gcc.dg/pr86058.c: Limit to just x86_64.
3176
3177 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
3178
3179         PR target/99246
3180         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
3181
3182 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
3183
3184         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
3185         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
3186
3187 2021-04-14  Patrick Palka  <ppalka@redhat.com>
3188
3189         PR c++/83476
3190         PR c++/99885
3191         * g++.dg/cpp1z/class-deduction85.C: New test.
3192         * g++.dg/template/ref11.C: New test.
3193
3194 2021-04-14  Jason Merrill  <jason@redhat.com>
3195
3196         PR c++/99478
3197         * g++.dg/cpp2a/lambda-uneval14.C: New test.
3198
3199 2021-04-14  Jason Merrill  <jason@redhat.com>
3200
3201         PR c++/90674
3202         * g++.dg/debug/defaulted1.C: New test.
3203
3204 2021-04-14  Jason Merrill  <jason@redhat.com>
3205
3206         PR c++/88742
3207         * g++.dg/debug/cleanup1.C: New test.
3208         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
3209         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
3210         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
3211         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
3212         * g++.dg/tm/inherit2.C: Likewise.
3213         * g++.dg/tm/unsafe1.C: Likewise.
3214         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
3215         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
3216
3217 2021-04-13  Martin Sebor  <msebor@redhat.com>
3218
3219         PR tree-optimization/82800
3220         * g++.dg/warn/uninit-pr82800.C: New test.
3221
3222 2021-04-13  Martin Sebor  <msebor@redhat.com>
3223
3224         PR middle-end/86058
3225         * gcc.dg/pr86058.c: New test.
3226
3227 2021-04-13  Patrick Palka  <ppalka@redhat.com>
3228
3229         PR c++/99008
3230         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
3231         * g++.old-deja/g++.ns/template7.C: Likewise.
3232         * g++.old-deja/g++.pt/crash8.C: Likewise.
3233
3234 2021-04-13  Jason Merrill  <jason@redhat.com>
3235
3236         PR c++/100032
3237         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
3238
3239 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
3240
3241         PR c++/97121
3242         * g++.dg/cpp2a/spaceship-err6.C: New test.
3243
3244 2021-04-13  Jason Merrill  <jason@redhat.com>
3245
3246         PR c++/100054
3247         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
3248
3249 2021-04-13  Patrick Palka  <ppalka@redhat.com>
3250
3251         PR c++/99008
3252         * g++.dg/parse/template2.C: Adjust expected diagnostic.
3253         * g++.dg/template/error8.C: Likewise.
3254         * g++.dg/cpp1z/class-deduction84.C: New test.
3255
3256 2021-04-13  Richard Biener  <rguenther@suse.de>
3257
3258         PR tree-optimization/100053
3259         * gcc.dg/torture/pr100053.c: New testcase.
3260         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
3261
3262 2021-04-13  Jason Merrill  <jason@redhat.com>
3263
3264         PR c++/91933
3265         * g++.dg/cpp0x/constexpr-base7.C: New test.
3266
3267 2021-04-13  Nathan Sidwell  <nathan@acm.org>
3268
3269         PR preprocessor/99446
3270         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
3271
3272 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
3273
3274         PR target/100028
3275         * gcc.target/aarch64/pr100028.c: New test.
3276
3277 2021-04-13  Patrick Palka  <ppalka@redhat.com>
3278
3279         PR c++/97134
3280         * g++.dg/cpp2a/nontype-class43.C: New test.
3281
3282 2021-04-13  Patrick Palka  <ppalka@redhat.com>
3283
3284         PR c++/99961
3285         PR c++/99994
3286         * g++.dg/cpp2a/concepts-uneval1.C: New test.
3287         * g++.dg/cpp2a/concepts-uneval2.C: New test.
3288
3289 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
3290
3291         PR analyzer/99212
3292         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
3293         line 971 for cris-*-*.
3294
3295 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
3296
3297         PR analyzer/98599
3298         * gcc.dg/analyzer/pr98599-a.c: New test.
3299         * gcc.dg/analyzer/pr98599-b.c: New test.
3300
3301 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
3302
3303         PR rtl-optimization/99905
3304         * gcc.target/i386/pr99905.c: New test.
3305
3306 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
3307
3308         PR debug/99830
3309         * gcc.dg/pr99830.c: New test.
3310
3311 2021-04-12  Jason Merrill  <jason@redhat.com>
3312
3313         PR c++/93085
3314         * g++.dg/template/dependent-tmpl1.C: New test.
3315
3316 2021-04-12  Martin Liska  <mliska@suse.cz>
3317
3318         PR sanitizer/99877
3319         * g++.dg/asan/pr99877.C: New test.
3320
3321 2021-04-12  Cui,Lili  <lili.cui@intel.com>
3322
3323         * gcc.target/i386/funcspec-56.inc: Handle new march.
3324         * g++.target/i386/mv16.C: Handle new march
3325
3326 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3327
3328         PR middle-end/98088
3329         * c-c++-common/goacc/collapse-2.c: New.
3330
3331 2021-04-11  Jason Merrill  <jason@redhat.com>
3332
3333         PR c++/97974
3334         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
3335         * g++.dg/other/anon-union5.C: New test.
3336
3337 2021-04-10  Jason Merrill  <jason@redhat.com>
3338
3339         PR c++/98800
3340         * g++.dg/gomp/this-1.C: Adjust diagnostic.
3341         * g++.dg/cpp0x/constexpr-this1.C: New test.
3342
3343 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
3344
3345         PR analyzer/100011
3346         * gcc.dg/analyzer/pr100011.c: New test.
3347
3348 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
3349
3350         PR c/99990
3351         * gcc.dg/pr99990.c: New test.
3352
3353 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
3354
3355         PR target/99744
3356         * gcc.target/i386/pr99744-2.c: New test.
3357
3358 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
3359
3360         PR lto/99849
3361         * gcc.dg/lto/pr99849_0.c: New test.
3362
3363 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
3364
3365         PR rtl-optimization/98601
3366         * gcc.dg/torture/pr98601.c: New test.
3367
3368 2021-04-10  Jason Merrill  <jason@redhat.com>
3369
3370         PR c++/99180
3371         PR c++/93295
3372         PR c++/93867
3373         PR c++/95486
3374         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
3375         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
3376         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
3377         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
3378
3379 2021-04-10  Jason Merrill  <jason@redhat.com>
3380
3381         PR c++/100006
3382         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
3383
3384 2021-04-09  Martin Sebor  <msebor@redhat.com>
3385
3386         PR middle-end/55288
3387         * g++.dg/warn/uninit-pr55288.C: New test.
3388
3389 2021-04-09  Patrick Palka  <ppalka@redhat.com>
3390
3391         PR c++/90215
3392         * g++.dg/cpp1z/fold-lambda4.C: New test.
3393
3394 2021-04-09  Marek Polacek  <polacek@redhat.com>
3395
3396         PR c++/99806
3397         * g++.dg/concepts/abbrev10.C: New test.
3398         * g++.dg/concepts/abbrev11.C: New test.
3399
3400 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3401
3402         * gcc.target/aarch64/pr70398.c: Require a target that can link
3403         static executables.
3404
3405 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3406
3407         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
3408
3409 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3410
3411         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
3412         with SVE.
3413
3414 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3415
3416         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
3417         * gcc.dg/pr96573.c: Likewise.
3418         * gcc.dg/tree-ssa/pr84512.c: Likewise.
3419         * gcc.dg/vect/bb-slp-43.c: Likewise.
3420         * gcc.dg/vect/slp-reduc-11.c: Likewise.
3421
3422 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3423
3424         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
3425         loop to vectorized if vect_fold_extract_last.
3426
3427 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3428
3429         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
3430         of relying on vectorisation.
3431
3432 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3433
3434         PR target/87763
3435         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
3436
3437 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
3438
3439         PR libfortran/78314
3440         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
3441         * gfortran.dg/ieee/ieee_8.f90: Likewise.
3442
3443 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
3444
3445         PR fortran/99817
3446         * gfortran.dg/coarray/dummy_2.f90: New test.
3447
3448 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
3449
3450         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
3451
3452 2021-04-08  Patrick Palka  <ppalka@redhat.com>
3453
3454         PR c++/99874
3455         * g++.dg/cpp2a/concepts-lambda16.C: New test.
3456         * g++.dg/cpp2a/concepts-lambda17.C: New test.
3457
3458 2021-04-08  Patrick Palka  <ppalka@redhat.com>
3459
3460         PR c++/97679
3461         * g++.dg/cpp2a/concepts-ctad3.C: New test.
3462
3463 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
3464
3465         * lib/scanasm.exp (scan-lto-assembler): Update expected name
3466         of dump file.
3467
3468 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
3469
3470         * lib/target-supports.exp
3471         (check_effective_target_stdint_types_mbig_endian): New proc.
3472         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
3473         stdint_types_mbig_endian.
3474         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
3475         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
3476
3477 2021-04-08  Jason Merrill  <jason@redhat.com>
3478
3479         PR c++/91849
3480         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
3481         * g++.dg/conversion/ref7.C: New test.
3482
3483 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
3484
3485         PR c++/99859
3486         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
3487         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
3488         * g++.dg/cpp2a/constexpr-new18.C: New test.
3489         * g++.dg/cpp2a/constexpr-new19.C: New test.
3490
3491 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
3492
3493         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
3494
3495 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
3496
3497         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
3498         "was here" from error message.
3499         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
3500         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
3501         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
3502         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
3503         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
3504         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
3505         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
3506         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
3507         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
3508         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
3509         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
3510         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
3511         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
3512
3513 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
3514
3515         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
3516         * gcc.target/aarch64/pr98772.c: Likewise.
3517         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
3518
3519 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
3520
3521         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
3522         conversion to shifts and adds.
3523
3524 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
3525
3526         PR analyzer/99042
3527         PR analyzer/99774
3528         * gcc.dg/analyzer/pr99042.c: New test.
3529         * gcc.dg/analyzer/pr99774-1.c: New test.
3530         * gcc.dg/analyzer/pr99774-2.c: New test.
3531
3532 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
3533
3534         * gdc.dg/gdc108.d: Update test.
3535         * gdc.dg/gdc142.d: Likewise.
3536         * gdc.dg/pr90136a.d: Likewise.
3537         * gdc.dg/pr90136b.d: Likewise.
3538         * gdc.dg/pr90136c.d: Likewise.
3539         * gdc.dg/pr95173.d: Likewise.
3540         * gdc.dg/attr_allocsize1.d: New test.
3541         * gdc.dg/attr_allocsize2.d: New test.
3542         * gdc.dg/attr_alwaysinline1.d: New test.
3543         * gdc.dg/attr_cold1.d: New test.
3544         * gdc.dg/attr_exclusions1.d: New test.
3545         * gdc.dg/attr_exclusions2.d: New test.
3546         * gdc.dg/attr_flatten1.d: New test.
3547         * gdc.dg/attr_module.d: New test.
3548         * gdc.dg/attr_noclone1.d: New test.
3549         * gdc.dg/attr_noicf1.d: New test.
3550         * gdc.dg/attr_noinline1.d: New test.
3551         * gdc.dg/attr_noipa1.d: New test.
3552         * gdc.dg/attr_noplt1.d: New test.
3553         * gdc.dg/attr_optimize1.d: New test.
3554         * gdc.dg/attr_optimize2.d: New test.
3555         * gdc.dg/attr_optimize3.d: New test.
3556         * gdc.dg/attr_optimize4.d: New test.
3557         * gdc.dg/attr_restrict1.d: New test.
3558         * gdc.dg/attr_section1.d: New test.
3559         * gdc.dg/attr_symver1.d: New test.
3560         * gdc.dg/attr_target1.d: New test.
3561         * gdc.dg/attr_targetclones1.d: New test.
3562         * gdc.dg/attr_used1.d: New test.
3563         * gdc.dg/attr_used2.d: New test.
3564         * gdc.dg/attr_weak1.d: New test.
3565         * gdc.dg/imports/attributes.d: New test.
3566
3567 2021-04-08  Jason Merrill  <jason@redhat.com>
3568
3569         PR c++/94529
3570         * g++.dg/template/mem-spec2.C: New test.
3571
3572 2021-04-08  Marek Polacek  <polacek@redhat.com>
3573
3574         PR c++/99844
3575         * g++.dg/cpp2a/explicit16.C: Use c++20.
3576         * g++.dg/cpp0x/noexcept66.C: New test.
3577         * g++.dg/cpp2a/explicit17.C: New test.
3578
3579 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
3580
3581         PR target/99647
3582         * gcc.c-torture/compile/pr99647.c: New test.
3583
3584 2021-04-07  Jason Merrill  <jason@redhat.com>
3585
3586         PR c++/41723
3587         * g++.dg/template/friend71.C: New test.
3588
3589 2021-04-07  Jason Merrill  <jason@redhat.com>
3590
3591         PR c++/52625
3592         * g++.dg/template/friend70.C: New test.
3593
3594 2021-04-07  Jason Merrill  <jason@redhat.com>
3595
3596         PR c++/92918
3597         * g++.dg/lookup/using66.C: New test.
3598
3599 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
3600
3601         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
3602         when building an executable with testglue.
3603
3604 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
3605
3606         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
3607         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
3608
3609 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
3610
3611         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
3612         if IFN_STORE_LANES is available.
3613         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
3614         IFN_STORE_LANES is available.
3615         * gcc.target/aarch64/pr99873_1.c: New test.
3616         * gcc.target/aarch64/pr99873_2.c: Likewise.
3617         * gcc.target/aarch64/pr99873_3.c: Likewise.
3618         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
3619         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
3620         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
3621
3622 2021-04-07  Richard Biener  <rguenther@suse.de>
3623
3624         PR tree-optimization/99954
3625         * gcc.dg/torture/pr99954.c: New testcase.
3626
3627 2021-04-07  Richard Biener  <rguenther@suse.de>
3628
3629         PR testsuite/99955
3630         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
3631         last.
3632
3633 2021-04-07  Richard Biener  <rguenther@suse.de>
3634
3635         PR tree-optimization/99947
3636         * gcc.dg/torture/pr99947.c: New testcase.
3637
3638 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
3639
3640         PR tree-optimization/98736
3641         * gcc.c-torture/execute/pr98736.c: New test.
3642
3643 2021-04-07  Marek Polacek  <polacek@redhat.com>
3644
3645         PR c++/52202
3646         * g++.dg/cpp0x/rv-life.C: New test.
3647
3648 2021-04-06  Jason Merrill  <jason@redhat.com>
3649
3650         PR c++/96673
3651         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
3652
3653 2021-04-06  Jason Merrill  <jason@redhat.com>
3654
3655         PR c++/99901
3656         * g++.dg/cpp1z/inline-var9.C: New test.
3657
3658 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
3659
3660         PR target/99781
3661         * g++.target/aarch64/sve/pr99781.C: New.
3662
3663 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
3664
3665         * gcc.target/i386/memcpy-strategy-9.c: New test.
3666         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
3667         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
3668         * gcc.target/i386/memset-strategy-7.c: Likewise.
3669         * gcc.target/i386/memset-strategy-8.c: Likewise.
3670         * gcc.target/i386/memset-strategy-9.c: Likewise.
3671
3672 2021-04-06  Richard Biener  <rguenther@suse.de>
3673
3674         PR tree-optimization/99880
3675         * gcc.dg/torture/pr99880.c: New testcase.
3676
3677 2021-04-06  Nathan Sidwell  <nathan@acm.org>
3678
3679         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
3680         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
3681
3682 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
3683
3684         PR tree-optimization/96573
3685         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
3686         VEC_PERM_EXPR with bswapping permutation.
3687
3688 2021-04-06  Richard Biener  <rguenther@suse.de>
3689
3690         PR tree-optimization/99924
3691         * gfortran.dg/vect/pr99924.f90: New testcase.
3692
3693 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
3694
3695         PR c++/97900
3696         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
3697
3698 2021-04-06  Jason Merrill  <jason@redhat.com>
3699
3700         PR c++/91241
3701         * g++.dg/abi/lambda-defarg1.C: New test.
3702
3703 2021-04-06  Patrick Palka  <ppalka@redhat.com>
3704
3705         PR c++/99899
3706         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
3707         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
3708
3709 2021-04-05  Jason Merrill  <jason@redhat.com>
3710
3711         PR c++/96311
3712         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
3713
3714 2021-04-05  Jason Merrill  <jason@redhat.com>
3715
3716         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
3717         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
3718         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
3719
3720 2021-04-05  Jason Merrill  <jason@redhat.com>
3721
3722         PR c++/95317
3723         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
3724
3725 2021-04-05  Jason Merrill  <jason@redhat.com>
3726
3727         PR c++/95870
3728         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
3729
3730 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
3731
3732         PR analyzer/99906
3733         * gcc.dg/analyzer/pr99906.c: New test.
3734
3735 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
3736
3737         PR analyzer/99886
3738         * gcc.dg/analyzer/pr99886.c: New test.
3739
3740 2021-04-05  Jason Merrill  <jason@redhat.com>
3741
3742         PR c++/99066
3743         * g++.dg/cpp0x/extern_template-6.C: New test.
3744
3745 2021-04-05  Jason Merrill  <jason@redhat.com>
3746
3747         PR c++/99201
3748         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
3749
3750 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
3751
3752         PR d/99914
3753         * gdc.dg/pr99914.d: New test.
3754
3755 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
3756
3757         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
3758         * gcc.dg/tree-ssa/evrp11.c: Likewise.
3759
3760 2021-04-04  Jason Merrill  <jason@redhat.com>
3761
3762         PR c++/99643
3763         * g++.dg/cpp0x/initlist-new5.C: New test.
3764
3765 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
3766
3767         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
3768
3769 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
3770
3771         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
3772
3773 2021-04-03  Marek Polacek  <polacek@redhat.com>
3774
3775         PR c++/91416
3776         * g++.dg/other/gc7.C: New test.
3777
3778 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
3779
3780         PR fortran/99818
3781         * gfortran.dg/coarray_48.f90: New test.
3782
3783 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
3784
3785         PR tree-optimization/99882
3786         * gcc.dg/pr99882.c: New test.
3787
3788 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
3789
3790         PR rtl-optimization/99863
3791         * gcc.target/i386/pr99863.c: New test.
3792
3793 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
3794
3795         PR testsuite/98125
3796         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
3797
3798 2021-04-03  Jason Merrill  <jason@redhat.com>
3799
3800         PR c++/91217
3801         * g++.dg/opt/nrv20.C: New test.
3802
3803 2021-04-03  Jason Merrill  <jason@redhat.com>
3804
3805         PR c++/90664
3806         * g++.dg/cpp1z/noexcept-type24.C: New test.
3807
3808 2021-04-03  Jason Merrill  <jason@redhat.com>
3809
3810         PR c++/97900
3811         * g++.dg/ext/vector40.C: New test.
3812
3813 2021-04-02  Patrick Palka  <ppalka@redhat.com>
3814
3815         PR c++/99869
3816         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
3817
3818 2021-04-02  Patrick Palka  <ppalka@redhat.com>
3819
3820         PR c++/99586
3821         * g++.dg/cpp2a/nontype-class42.C: New test.
3822
3823 2021-04-02  Jason Merrill  <jason@redhat.com>
3824
3825         PR c++/97938
3826         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
3827
3828 2021-04-02  Nathan Sidwell  <nathan@acm.org>
3829
3830         * g++.dg/modules/pr99283-6_d.H: New.
3831         * g++.dg/modules/pr99283-7-swap.h: New.
3832         * g++.dg/modules/pr99283-7-traits.h: New.
3833         * g++.dg/modules/pr99283-7_a.H: New.
3834         * g++.dg/modules/pr99283-7_b.H: New.
3835         * g++.dg/modules/pr99283-7_c.C: New.
3836         * g++.dg/modules/pr99283-7_d.H: New.
3837
3838 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
3839
3840         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
3841         * go.test/test/fixedbugs/issue22200b.go: Likewise.
3842
3843 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
3844
3845         PR tree-optimization/99726
3846         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
3847         -floop-nest-optimize to dg-additional-options guarded on fgraphite
3848         effective target.
3849
3850 2021-04-01  Marek Polacek  <polacek@redhat.com>
3851
3852         PR c++/99831
3853         * g++.dg/other/gc6.C: New test.
3854
3855 2021-04-01  Jason Merrill  <jason@redhat.com>
3856
3857         PR c++/99583
3858         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
3859
3860 2021-04-01  Jason Merrill  <jason@redhat.com>
3861
3862         PR c++/98481
3863         * g++.dg/abi/abi-tag24a.C: New test.
3864         * g++.dg/abi/macro0.C: Adjust expected value.
3865
3866 2021-04-01  Nathan Sidwell  <nathan@acm.org>
3867
3868         PR c++/99283
3869         * g++.dg/modules/pr99283-6.h: New.
3870         * g++.dg/modules/pr99283-6_a.H: New.
3871         * g++.dg/modules/pr99283-6_b.H: New.
3872         * g++.dg/modules/pr99283-6_c.C: New.
3873         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
3874         * g++.dg/modules/indirect-3_c.C: Adjust scan.
3875         * g++.dg/modules/indirect-4_c.C: Adjust scan.
3876         * g++.dg/modules/lambda-3_b.C: Adjust scan.
3877         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
3878         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
3879         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
3880
3881 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
3882
3883         PR ipa/98265
3884         * gcc.dg/tree-ssa/pr98265.C: New test.
3885
3886 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
3887
3888         PR tree-optimization/96573
3889         * gcc.dg/pr96573.c: New test.
3890
3891 2021-04-01  Richard Biener  <rguenther@suse.de>
3892
3893         PR tree-optimization/99856
3894         * gcc.dg/vect/pr99856.c: New testcase.
3895
3896 2021-04-01  Martin Jambor  <mjambor@suse.cz>
3897
3898         PR tree-optimization/97009
3899         * gcc.dg/tree-ssa/pr97009.c: New test.
3900
3901 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
3902
3903         PR fortran/99840
3904         * gfortran.dg/transpose_5.f90: New test.
3905
3906 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
3907
3908         PR analyzer/99771
3909         * gcc.dg/analyzer/data-model-10.c: Update expected output.
3910         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
3911         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
3912         * gcc.dg/analyzer/pr99771-1.c: New test.
3913
3914 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3915
3916         PR tree-optimization/98268
3917         * gcc.target/aarch64/sve/pr98268-1.c: New test.
3918         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
3919
3920 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3921
3922         PR tree-optimization/99726
3923         * gcc.target/i386/pr99726.c: New test.
3924
3925 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3926
3927         PR rtl-optimization/97141
3928         PR rtl-optimization/98726
3929         * gcc.c-torture/compile/pr97141.c: New test.
3930         * gcc.c-torture/compile/pr98726.c: Likewise.
3931         * gcc.target/aarch64/sve/pr97141.c: Likewise.
3932         * gcc.target/aarch64/sve/pr98726.c: Likewise.
3933
3934 2021-03-31  Martin Sebor  <msebor@redhat.com>
3935
3936         PR middle-end/65182
3937         * gcc.dg/uninit-pr65182.c: New test.
3938
3939 2021-03-31  Jason Merrill  <jason@redhat.com>
3940
3941         PR c++/99445
3942         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
3943
3944 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
3945
3946         PR target/96974
3947         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
3948         under lp64.
3949
3950 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
3951
3952         PR target/99786
3953         * gcc.target/arm/pr99786.c: New test.
3954
3955 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
3956
3957         * gcc.target/i386/memcpy-strategy-5.c: New test.
3958         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
3959         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
3960         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
3961         * gcc.target/i386/memset-strategy-3.c: Likewise.
3962         * gcc.target/i386/memset-strategy-4.c: Likewise.
3963         * gcc.target/i386/memset-strategy-5.c: Likewise.
3964         * gcc.target/i386/memset-strategy-6.c: Likewise.
3965
3966 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
3967
3968         PR target/98119
3969         * gcc.target/aarch64/sve/pr98119.c: New test.
3970
3971 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
3972             Richard Sandiford  <richard.sandiford@arm.com>
3973
3974         PR target/99813
3975         * g++.target/aarch64/sve/pr99813.C: New test.
3976
3977 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
3978
3979         PR testsuite/97680
3980         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
3981         * c-c++-common/zero-scratch-regs-7.c: Likewise.
3982         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
3983         selected unsupported triplets to all targets but selected triplets
3984         of supported targets.
3985         * c-c++-common/zero-scratch-regs-9.c: Likewise.
3986         * c-c++-common/zero-scratch-regs-10.c: Likewise.
3987         * c-c++-common/zero-scratch-regs-11.c: Likewise.
3988
3989 2021-03-31  Patrick Palka  <ppalka@redhat.com>
3990
3991         PR c++/88115
3992         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
3993
3994 2021-03-31  Patrick Palka  <ppalka@redhat.com>
3995
3996         PR c++/99815
3997         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
3998
3999 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
4000
4001         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
4002
4003 2021-03-30  Nathan Sidwell  <nathan@acm.org>
4004
4005         PR c++/99283
4006         * g++.dg/modules/pr99283-5.h: New.
4007         * g++.dg/modules/pr99283-5_a.H: New.
4008         * g++.dg/modules/pr99283-5_b.H: New.
4009         * g++.dg/modules/pr99283-5_c.C: New.
4010
4011 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
4012
4013         PR c++/99790
4014         * g++.dg/cpp1z/pr99790.C: New test.
4015
4016 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4017
4018         PR target/99822
4019         * gcc.c-torture/compile/pr99822.c: New test.
4020
4021 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
4022
4023         PR target/99718
4024         PR target/99718
4025         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
4026         instruction counts.
4027         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
4028         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
4029         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
4030         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
4031         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
4032         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4033         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
4034         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
4035         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
4036         * gcc.target/powerpc/pr79251.p8.c: Likewise.
4037         * gcc.target/powerpc/pr79251.p9.c: Likewise.
4038         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
4039         * gcc.target/powerpc/pr79251-run.p7.c: New test.
4040         * gcc.target/powerpc/pr79251.p7.c: New test.
4041
4042 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
4043
4044         PR target/99744
4045         * gcc.target/i386/pr99744-1.c: New test.
4046
4047 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
4048
4049         PR tree-optimization/99825
4050         * gfortran.dg/vect/pr99825.f90: New test.
4051
4052 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4053
4054         PR target/99808
4055         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
4056
4057 2021-03-30  Richard Biener  <rguenther@suse.de>
4058
4059         PR tree-optimization/99824
4060         * gcc.dg/torture/pr99824.c: New testcase.
4061
4062 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
4063
4064         PR target/98136
4065         * g++.dg/pr98136.C: New test.
4066
4067 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
4068
4069         * gcc.target/aarch64/fcvt_nosimd.c: New test.
4070
4071 2021-03-29  Martin Sebor  <msebor@redhat.com>
4072
4073         PR tree-optimization/61869
4074         * gcc.dg/uninit-pr61869.c: New test.
4075
4076 2021-03-29  Martin Sebor  <msebor@redhat.com>
4077
4078         PR tree-optimization/61677
4079         * gcc.dg/uninit-pr61677.c: New test.
4080
4081 2021-03-29  Martin Sebor  <msebor@redhat.com>
4082
4083         PR tree-optimization/61112
4084         * gcc.dg/uninit-pr61112.c: New test.
4085
4086 2021-03-29  Jan Hubicka  <jh@suse.cz>
4087
4088         PR ipa/99751
4089         * gcc.c-torture/compile/pr99751.c: Rename from ...
4090         * gcc.c-torture/execute/pr99751.c: ... to this.
4091
4092 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
4093
4094         * gcc.c-torture/compile/pr99751.c: New test.
4095
4096 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
4097
4098         PR fortran/93660
4099         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
4100         declare simd warning on aarch64.
4101
4102 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
4103
4104         PR target/99216
4105         * g++.target/aarch64/sve/pr99216.C: New test.
4106
4107 2021-03-29  Richard Biener  <rguenther@suse.de>
4108
4109         PR tree-optimization/99807
4110         * gfortran.dg/vect/pr99807.f90: New testcase.
4111
4112 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4113
4114         PR target/99808
4115         * gcc.target/aarch64/pr99808.c: New test.
4116
4117 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
4118
4119         PR tree-optimization/99777
4120         * g++.dg/torture/pr99777.C: New test.
4121
4122 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
4123
4124         PR target/96770
4125         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
4126
4127 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
4128
4129         PR fortran/99602
4130         * gfortran.dg/pr99602.f90: New test.
4131         * gfortran.dg/pr99602a.f90: New test.
4132         * gfortran.dg/pr99602b.f90: New test.
4133         * gfortran.dg/pr99602c.f90: New test.
4134         * gfortran.dg/pr99602d.f90: New test.
4135
4136 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4137
4138         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
4139         (gdc-copy-file): ... this.  Use file copy instead of open/close.
4140         (gdc-convert-test): Save translated dejagnu test to gdc.test
4141         directory, only write dejagnu directives to the test file.
4142         (gdc-do-test): Don't create gdc.test symlink.
4143
4144 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4145
4146         * gdc.dg/gdc270a.d: Removed.
4147         * gdc.dg/gdc270b.d: Removed.
4148
4149 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
4150
4151         * gcc.target/powerpc/pr99557.c: New.
4152
4153 2021-03-26  Martin Sebor  <msebor@redhat.com>
4154
4155         PR tree-optimization/59970
4156         * gcc.dg/uninit-pr59970.c: New test.
4157
4158 2021-03-26  Marek Polacek  <polacek@redhat.com>
4159
4160         PR c++/98352
4161         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
4162         * g++.dg/cpp0x/nsdmi17.C: New test.
4163
4164 2021-03-26  Nathan Sidwell  <nathan@acm.org>
4165
4166         PR c++/99283
4167         * g++.dg/modules/pr99283-2_a.H: New.
4168         * g++.dg/modules/pr99283-2_b.H: New.
4169         * g++.dg/modules/pr99283-2_c.H: New.
4170         * g++.dg/modules/pr99283-3_a.H: New.
4171         * g++.dg/modules/pr99283-3_b.H: New.
4172         * g++.dg/modules/pr99283-4.H: New.
4173         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
4174         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
4175
4176 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
4177
4178         PR target/99766
4179         * g++.target/aarch64/sve/pr99766.C: New.
4180
4181 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
4182
4183         PR ipa/99466
4184         * gcc.dg/tls/pr99466-1.c: New test.
4185         * gcc.dg/tls/pr99466-2.c: New test.
4186
4187 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
4188
4189         PR c++/99705
4190         * g++.dg/cpp0x/new5.C: New test.
4191
4192 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
4193
4194         PR fortran/99651
4195         * gfortran.dg/null_11.f90: New test.
4196
4197 2021-03-25  Martin Sebor  <msebor@redhat.com>
4198
4199         PR tree-optimization/55060
4200         * gcc.dg/uninit-pr55060.c: New.
4201
4202 2021-03-25  Martin Sebor  <msebor@redhat.com>
4203
4204         PR tree-optimization/48483
4205         * g++.dg/warn/uninit-pr48483.C: New test.
4206
4207 2021-03-25  Martin Sebor  <msebor@redhat.com>
4208
4209         * gcc.dg/uninit-pr44547.c: New.
4210
4211 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
4212
4213         PR c++/99672
4214         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
4215         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
4216         to match locus changes.
4217         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
4218         * g++.dg/cpp2a/srcloc2.C: Likewise.
4219         * g++.dg/cpp2a/srcloc15.C: Likewise.
4220         * g++.dg/cpp2a/srcloc16.C: Likewise.
4221         * g++.dg/cpp2a/srcloc19.C: New test.
4222         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
4223         and caret line.
4224         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
4225         * g++.dg/modules/macloc-1_d.C: Likewise.
4226         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
4227         caret line.
4228
4229 2021-03-25  Marek Polacek  <polacek@redhat.com>
4230
4231         PR c++/94751
4232         * g++.dg/cpp0x/inh-ctor37.C: New test.
4233
4234 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
4235
4236         PR c++/99745
4237         * g++.dg/cpp0x/variadic181.C: New test.
4238
4239 2021-03-25  Marek Polacek  <polacek@redhat.com>
4240
4241         PR c++/99331
4242         * g++.dg/warn/Wconversion5.C: New test.
4243
4244 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
4245
4246         PR tree-optimization/96974
4247         * g++.target/aarch64/sve/pr96974.C: New test.
4248
4249 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
4250
4251         Revert:
4252         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
4253
4254         PR target/98209
4255         PR target/99744
4256         * gcc.target/i386/pr98209.c: New test.
4257         * gcc.target/i386/pr99744-1.c: Likewise.
4258         * gcc.target/i386/pr99744-2.c: Likewise.
4259
4260 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
4261
4262         PR c++/99565
4263         * g++.dg/warn/Wduplicated-branches6.C: New test.
4264         * g++.dg/warn/Wduplicated-branches7.C: New test.
4265
4266 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
4267
4268         PR target/98209
4269         PR target/99744
4270         * gcc.target/i386/pr98209.c: New test.
4271         * gcc.target/i386/pr99744-1.c: Likewise.
4272         * gcc.target/i386/pr99744-2.c: Likewise.
4273
4274 2021-03-25  Richard Biener  <rguenther@suse.de>
4275
4276         PR tree-optimization/99746
4277         * gfortran.dg/vect/pr99746.f90: New testcase.
4278
4279 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
4280
4281         PR analyzer/93695
4282         PR analyzer/99044
4283         PR analyzer/99716
4284         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
4285         xfail.
4286         * gcc.dg/analyzer/pr93695-1.c: New test.
4287         * gcc.dg/analyzer/pr99044-1.c: New test.
4288         * gcc.dg/analyzer/pr99044-2.c: New test.
4289         * gcc.dg/analyzer/pr99716-1.c: New test.
4290         * gcc.dg/analyzer/pr99716-2.c: New test.
4291         * gcc.dg/analyzer/pr99716-3.c: New test.
4292
4293 2021-03-24  Martin Liska  <mliska@suse.cz>
4294
4295         PR target/99753
4296         * gcc.target/i386/pr99753.c: New test.
4297
4298 2021-03-24  Martin Jambor  <mjambor@suse.cz>
4299
4300         PR ipa/99122
4301         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
4302
4303 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
4304
4305         PR target/99727
4306         * gcc.target/arm/pr99727.c: New test.
4307
4308 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
4309
4310         PR target/99724
4311         * gcc.target/arm/pr99724.c: New test.
4312
4313 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
4314
4315         * lib/target-supports.exp (check_effective_target_sysconf): New.
4316         * gcc.target/i386/pr95443-1.c: Require it.
4317         * gcc.target/i386/pr95443-2.c: Likewise.
4318         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
4319         * gcc.target/i386/strncmp-1.c: Likewise.
4320
4321 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
4322
4323         * gcc.target/i386/pr97313.c: Require effective target feature pie.
4324         * g++.target/i386/pr94185.C: Likewise.
4325
4326 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
4327
4328         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
4329         positives with -mcmodel=large.
4330         * gcc.target/i386/funcspec-3.c: Likewise.
4331
4332 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
4333
4334         * gcc.target/i386/pr94467-3.c: New.
4335
4336 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
4337
4338         PR fortran/99369
4339         * gfortran.dg/longnames.f90: New test.
4340
4341 2021-03-23  Nathan Sidwell  <nathan@acm.org>
4342
4343         PR c++/99283
4344         * g++.dg/modules/pr99283-1_a.H: New.
4345         * g++.dg/modules/pr99283-1_b.H: New.
4346
4347 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
4348
4349         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
4350
4351 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4352
4353         * lib/target-supports.exp
4354         (check_effective_target_arm_dsp_ok_nocache)
4355         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
4356         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
4357         and add arm_dsp options.
4358
4359 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4360
4361         * lib/target-supports.exp
4362         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
4363         -mfloat-abi= options order.
4364         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
4365         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
4366         arm_hard_ok effective target and -mfloat-abi=hard additional
4367         option.
4368         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
4369         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4370         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4371         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4372         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
4373         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
4374         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4375         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4376         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
4377         additional option.
4378         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
4379         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
4380
4381 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4382
4383         * lib/target-supports.exp
4384         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
4385         -mfloat-abi= options order.
4386         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
4387         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
4388         target and -mfloat-abi=hard additional option.
4389         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
4390         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
4391         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
4392         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
4393         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
4394
4395 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4396
4397         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
4398
4399 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4400
4401         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
4402         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
4403         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
4404         * gcc.target/arm/pr51968.c: Likewise.
4405         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
4406         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
4407         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
4408         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
4409
4410 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4411
4412         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
4413         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
4414         * gcc.target/arm/bf16_dup.c: Likewise.
4415         * gcc.target/arm/bf16_reinterpret.c: Likewise.
4416         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
4417
4418 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4419
4420         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
4421
4422 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
4423
4424         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
4425         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
4426         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
4427         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
4428
4429 2021-03-23  Marek Polacek  <polacek@redhat.com>
4430
4431         PR c++/99318
4432         * g++.dg/cpp0x/attributes-namespace6.C: New test.
4433         * g++.dg/cpp0x/gen-attrs-73.C: New test.
4434
4435 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
4436
4437         PR fortran/93660
4438         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
4439
4440 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
4441
4442         PR target/99540
4443         * gcc.dg/vect/pr99540.c: New test.
4444
4445 2021-03-23  Nathan Sidwell  <nathan@acm.org>
4446
4447         PR c++/99239
4448         * g++.dg/modules/pr99239_a.H: New.
4449         * g++.dg/modules/pr99239_b.H: New.
4450
4451 2021-03-23  Richard Biener  <rguenther@suse.de>
4452
4453         PR tree-optimization/99721
4454         * gfortran.dg/vect/pr99721.f90: New testcase.
4455
4456 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
4457
4458         * gcc.target/riscv/shift-shift-5.c (sub): Change
4459         order of struct fields depending on byteorder.
4460
4461 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
4462
4463         PR c++/99650
4464         * g++.dg/cpp1z/decomp55.C: New test.
4465
4466 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
4467
4468         PR tree-optimization/99296
4469         * gcc.dg/pr99296.c: New file.
4470
4471 2021-03-22  Nathan Sidwell  <nathan@acm.org>
4472
4473         PR c++/99480
4474         * g++.dg/modules/pr99480_a.H: New.
4475         * g++.dg/modules/pr99480_b.H: New.
4476
4477 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
4478
4479         PR target/99581
4480         * gcc.target/powerpc/pr99581.c: New.
4481
4482 2021-03-22  Nathan Sidwell  <nathan@acm.org>
4483
4484         PR c++/99425
4485         * g++.dg/modules/pr99425-1.h: New.
4486         * g++.dg/modules/pr99425-1_a.H: New.
4487         * g++.dg/modules/pr99425-1_b.H: New.
4488         * g++.dg/modules/pr99425-1_c.C: New.
4489         * g++.dg/modules/pr99425-2_a.X: New.
4490         * g++.dg/modules/pr99425-2_b.X: New.
4491         * g++.dg/template/pr99425.C: New.
4492
4493 2021-03-22  Richard Biener  <rguenther@suse.de>
4494
4495         PR tree-optimization/99694
4496         * gcc.dg/torture/pr99694.c: New testcase.
4497
4498 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
4499
4500         PR target/99702
4501         * gcc.target/riscv/pr99702.c: New.
4502
4503 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
4504
4505         PR target/98914
4506         * gcc.target/powerpc/pr98914.c: New test.
4507
4508 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
4509
4510         PR target/99679
4511         * g++.target/i386/pr99679-1.C: New test.
4512         * g++.target/i386/pr99679-2.C: Likewise.
4513
4514 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
4515
4516         PR debug/99230
4517         * gcc.dg/pr99230.c: New test.
4518
4519 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
4520
4521         PR c/99588
4522         * gcc.dg/Wunused-var-5.c: New test.
4523         * gcc.dg/Wunused-var-6.c: New test.
4524
4525 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4526
4527         * gfortran.dg/inline_matmul_6.f90: Adjust count for
4528           _gfortran_matmul.
4529
4530 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
4531
4532         PR target/99663
4533         * gcc.target/s390/pr99663.c: New.
4534
4535 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
4536
4537         PR c++/99456
4538         * g++.dg/opt/pr99456.C: New test.
4539         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
4540         later.
4541
4542 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
4543
4544         PR tree-optimization/99656
4545         * gfortran.dg/vect/pr99656.f90: New test.
4546
4547 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
4548
4549         PR target/99652
4550         * gcc.dg/torture/pr99652-1.c: New test.
4551         * gcc.dg/torture/pr99652-2.c: Likewise.
4552         * gcc.target/i386/pr57655.c: Adjusted.
4553         * gcc.target/i386/pr59794-6.c: Likewise.
4554         * gcc.target/i386/pr70738-1.c: Likewise.
4555         * gcc.target/i386/pr96744-1.c: Likewise.
4556
4557 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
4558             Christophe Lyon  <christophe.lyon@linaro.org>
4559
4560         PR target/99593
4561         * g++.target/arm/pr99593.C: New test.
4562
4563 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
4564
4565         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
4566
4567 2021-03-19  Marek Polacek  <polacek@redhat.com>
4568
4569         PR c++/99500
4570         * g++.dg/cpp2a/concepts-err3.C: New test.
4571
4572 2021-03-18  Martin Sebor  <msebor@redhat.com>
4573
4574         PR middle-end/99502
4575         * g++.dg/warn/Warray-bounds-22.C: New test.
4576         * g++.dg/warn/Warray-bounds-23.C: New test.
4577         * g++.dg/warn/Warray-bounds-24.C: New test.
4578
4579 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
4580
4581         PR testsuite/99636
4582         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
4583
4584 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
4585
4586         PR testsuite/99626
4587         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
4588         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
4589         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
4590         rather than __i386__.
4591
4592 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
4593
4594         PR testsuite/97680
4595         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
4596
4597 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
4598
4599         PR objc++/49070
4600         * obj-c++.dg/pr49070.mm: New test.
4601         * objc.dg/unnamed-parms.m: New test.
4602
4603 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4604
4605         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
4606         sve_flags.
4607         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
4608         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
4609         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
4610         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
4611         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
4612
4613 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
4614
4615         PR middle-end/98099
4616         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
4617         For big endian use -fsso-struct=little-endian dg-options.
4618
4619 2021-03-17  Marek Polacek  <polacek@redhat.com>
4620
4621         PR c++/97973
4622         * g++.dg/conversion/real-to-int1.C: New test.
4623
4624 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
4625             Jason Merrill  <jason@redhat.com>
4626
4627         * g++.dg/cpp1z/using9.C: New using decl test.
4628
4629 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4630
4631         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
4632         -gdwarf-3 to the command line options. Adjust the expected line
4633         numbers for the revised options header.
4634
4635 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
4636
4637         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
4638         -gdwarf-3 to the command line options.  Provide Darwin-
4639         specific match lines for the expected output.
4640
4641 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4642
4643         * gcc.target/aarch64/acle/rng_2.c: New test.
4644
4645 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
4646
4647         PR target/99504
4648         * gcc.target/i386/pr99530-1.c: New test.
4649         * gcc.target/i386/pr99530-2.c: Likewise.
4650         * gcc.target/i386/pr99530-3.c: Likewise.
4651         * gcc.target/i386/pr99530-4.c: Likewise.
4652         * gcc.target/i386/pr99530-5.c: Likewise.
4653         * gcc.target/i386/pr99530-6.c: Likewise.
4654
4655 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
4656
4657         PR target/99542
4658         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
4659
4660 2021-03-16  Jason Merrill  <jason@redhat.com>
4661
4662         * g++.dg/cpp2a/nontype-float1.C: New test.
4663
4664 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
4665
4666         PR target/98092
4667         PR target/98092
4668         * gcc.target/powerpc/pr98092.c: New.
4669
4670 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
4671
4672         PR target/99600
4673         * gcc.target/i386/pr99600.c: New test.
4674
4675 2021-03-16  Martin Liska  <mliska@suse.cz>
4676             Jason Merrill  <jason@redhat.com>
4677
4678         PR c++/99108
4679         * g++.target/i386/pr99108.C: New test.
4680
4681 2021-03-16  Martin Liska  <mliska@suse.cz>
4682
4683         PR target/99592
4684         * gcc.target/arm/pr99592.c: New test.
4685
4686 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4687
4688         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
4689
4690 2021-03-16  Nathan Sidwell  <nathan@acm.org>
4691
4692         PR c++/99496
4693         * g++.dg/modules/pr99496_a.H: New.
4694         * g++.dg/modules/pr99496_b.C: New.
4695
4696 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
4697
4698         PR target/99563
4699         * gcc.target/i386/avx-pr99563.c: New test.
4700
4701 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
4702
4703         PR target/99542
4704         * gcc.dg/gomp/pr99542.c: New test.
4705         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
4706         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
4707         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
4708         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
4709         on aarch64.
4710         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
4711
4712 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
4713
4714         PR c++/99601
4715         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
4716         * g++.dg/modules/builtin-3_b.C: Likewise.
4717
4718 2021-03-15  Nathan Sidwell  <nathan@acm.org>
4719
4720         PR c++/99601
4721         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
4722         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
4723
4724 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
4725
4726         PR c++/99047
4727         * g++.dg/coroutines/pr99047.C: New test.
4728
4729 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
4730
4731         PR c++/98704
4732         * g++.dg/coroutines/torture/pr98704.C: New test.
4733
4734 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
4735
4736         PR c++/98480
4737         * g++.dg/coroutines/pr98480.C: New test.
4738         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
4739         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
4740         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
4741
4742 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
4743
4744         PR c++/96749
4745         * g++.dg/coroutines/pr96749-1.C: New test.
4746         * g++.dg/coroutines/pr96749-2.C: New test.
4747
4748 2021-03-15  Richard Biener  <rguenther@suse.de>
4749
4750         PR tree-optimization/98834
4751         * g++.dg/opt/pr98834.C: New testcase.
4752
4753 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4754
4755         PR fortran/99345
4756         * gfortran.dg/do_check_16.f90: New test.
4757         * gfortran.dg/do_check_17.f90: New test.
4758
4759 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
4760
4761         PR fortran/99545
4762         * gfortran.dg/pr99545.f90: New test.
4763
4764 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
4765
4766         * gcc.target/powerpc/pr99492.c: Fix typo.
4767
4768 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
4769             Paul Thomas  <pault@gcc.gnu.org>
4770
4771         * gfortran.dg/pr99112.f90: New test.
4772
4773 2021-03-13  Martin Sebor  <msebor@redhat.com>
4774
4775         PR tree-optimization/99489
4776         * gcc.dg/Wstringop-truncation-9.c: New test.
4777
4778 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
4779
4780         PR fortran/99125
4781         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
4782
4783 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
4784
4785         PR tree-optimization/99544
4786         * gcc.dg/gomp/pr99544.c: New test.
4787
4788 2021-03-12  Nathan Sidwell  <nathan@acm.org>
4789
4790         PR c++/99238
4791         * g++.dg/modules/pr99238.h: New.
4792         * g++.dg/modules/pr99238_a.H: New.
4793         * g++.dg/modules/pr99238_b.H: New.
4794
4795 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
4796
4797         PR fortran/99514
4798         * gfortran.dg/gomp/threadprivate-1.f90: New test.
4799
4800 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
4801
4802         PR target/99321
4803         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
4804
4805 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
4806
4807         PR c++/99507
4808         * g++.dg/cpp2a/consteval19.C: New test.
4809
4810 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
4811
4812         PR analyzer/96374
4813         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
4814         to options.
4815         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
4816         (test_7): New.
4817         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
4818         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
4819         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
4820         -fno-analyzer-feasibility from options.
4821         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
4822         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
4823
4824 2021-03-11  Nathan Sidwell  <nathan@acm.org>
4825
4826         PR c++/99248
4827         * g++.dg/modules/pr99248.h: New.
4828         * g++.dg/modules/pr99248_a.H: New.
4829         * g++.dg/modules/pr99248_b.H: New.
4830
4831 2021-03-11  Nathan Sidwell  <nathan@acm.org>
4832
4833         PR c++/99528
4834         * g++.dg/modules/pr99528.h: New.
4835         * g++.dg/modules/pr99528_a.H: New.
4836         * g++.dg/modules/pr99528_b.H: New.
4837         * g++.dg/modules/pr99528_c.C: New.
4838
4839 2021-03-11  Richard Biener  <rguenther@suse.de>
4840
4841         PR testsuite/98245
4842         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
4843         instead of verifying the total number of adds.
4844
4845 2021-03-11  Richard Biener  <rguenther@suse.de>
4846
4847         PR testsuite/97494
4848         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
4849
4850 2021-03-11  Richard Biener  <rguenther@suse.de>
4851
4852         PR testsuite/97494
4853         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
4854
4855 2021-03-11  Richard Biener  <rguenther@suse.de>
4856
4857         PR testsuite/97494
4858         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
4859
4860 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
4861
4862         PR ipa/99517
4863         * gcc.target/i386/avx2-pr99517-1.c: New test.
4864         * gcc.target/i386/avx2-pr99517-2.c: New test.
4865
4866 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
4867
4868         PR target/99492
4869         * gcc.target/powerpc/pr99492.c: New testcase.
4870
4871 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
4872
4873         PR fortran/99205
4874         * gfortran.dg/data_char_4.f90: New test.
4875         * gfortran.dg/data_char_5.f90: New test.
4876
4877 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
4878
4879         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
4880
4881 2021-03-10  Nathan Sidwell  <nathan@acm.org>
4882
4883         PR c++/99423
4884         * g++.dg/modules/pr99423_a.H: New.
4885         * g++.dg/modules/pr99423_b.H: New.
4886
4887 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
4888
4889         PR tree-optimization/99305
4890         PR testsuite/99498
4891         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
4892         unsigned_char effective targets.
4893
4894 2021-03-10  Nathan Sidwell  <nathan@acm.org>
4895
4896         PR c++/99508
4897         * g++.dg/ext/pr99508.C: New.
4898
4899 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
4900
4901         PR testsuite/99292
4902         * lib/target-supports.exp (check_effective_target_lra): New.
4903         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
4904         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
4905         * gcc.c-torture/compile/pr98096.c: Likewise.
4906         * gcc.dg/pr97954.c: Likewise.
4907
4908 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
4909
4910         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
4911         * gcc.dg/analyzer/zlib-2.c: Likewise.
4912
4913 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
4914
4915         * gcc.dg/vect/pr99102.c: Fix target selector.
4916
4917 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
4918
4919         PR target/99102
4920         * gcc.dg/vect/pr99102.c: New test.
4921
4922 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
4923
4924         * gnat.dg/specs/lto25.ads: New test.
4925
4926 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
4927
4928         PR tree-optimization/99305
4929         * g++.dg/opt/pr99305.C: New test.
4930
4931 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
4932
4933         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
4934         (check_effective_target_sqrt_insn): Use it.
4935
4936 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
4937
4938         PR target/99454
4939         * gcc.target/i386/pr99454.c: New.
4940
4941 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
4942
4943         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
4944         * gcc.dg/loop-9.c: Likewise.
4945         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
4946         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
4947
4948 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
4949
4950         PR sanitizer/98920
4951         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
4952         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
4953         instead of the actual test.
4954
4955 2021-03-09  Martin Liska  <mliska@suse.cz>
4956
4957         PR target/99464
4958         * gcc.target/i386/pr99464.c: New test.
4959
4960 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
4961
4962         * gcc.target/powerpc/undef-bool-2.c: Add
4963         dg-require-effective-target powerpc_vsx_ok directive.
4964         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
4965         powerpc_vsx_ok directive.
4966
4967 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
4968
4969         PR fortran/49278
4970         * gfortran.dg/parameter_data.f90: New test.
4971
4972 2021-03-08  Martin Sebor  <msebor@redhat.com>
4973
4974         PR middle-end/98266
4975         * g++.dg/warn/Warray-bounds-15.C: New test.
4976         * g++.dg/warn/Warray-bounds-18.C: New test.
4977         * g++.dg/warn/Warray-bounds-19.C: New test.
4978         * g++.dg/warn/Warray-bounds-20.C: New test.
4979         * g++.dg/warn/Warray-bounds-21.C: New test.
4980
4981 2021-03-08  Martin Sebor  <msebor@redhat.com>
4982
4983         PR middle-end/97631
4984         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
4985         Add an xfail.
4986         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
4987         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
4988         * gcc.dg/Wstringop-overflow-66.c: New test.
4989         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
4990
4991 2021-03-08  Marek Polacek  <polacek@redhat.com>
4992
4993         PR c++/96268
4994         * g++.dg/cpp2a/nontype-class41.C: New test.
4995
4996 2021-03-08  Nathan Sidwell  <nathan@acm.org>
4997
4998         PR c++/99436
4999         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
5000
5001 2021-03-08  Nathan Sidwell  <nathan@acm.org>
5002
5003         * g++.dg/modules/pr99468.H: New.
5004
5005 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
5006
5007         PR target/98959
5008         * gcc.target/powerpc/pr98959.c: New test.
5009
5010 2021-03-08  Nathan Sidwell  <nathan@acm.org>
5011
5012         PR c++/99285
5013         * g++.dg/modules/pr99285_a.H: New.
5014         * g++.dg/modules/pr99285_b.H: New.
5015
5016 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5017
5018         PR target/99437
5019         * gcc.target/aarch64/simd/pr99437.c: New test.
5020
5021 2021-03-08  Martin Liska  <mliska@suse.cz>
5022
5023         PR sanitizer/98920
5024         * c-c++-common/asan/pr98920.c: New test.
5025
5026 2021-03-08  Martin Liska  <mliska@suse.cz>
5027
5028         PR target/99463
5029         * gcc.target/i386/pr99463-2.c: New test.
5030         * gcc.target/i386/pr99463.c: New test.
5031
5032 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
5033
5034         * gcc.target/s390/vector/long-double-asm-commutative.c: New
5035         test.
5036         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
5037         test.
5038         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
5039         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
5040         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
5041         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
5042         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
5043         test.
5044
5045 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
5046
5047         PR fortran/97927
5048         * gfortran.dg/module_variable_3.f90: New test.
5049
5050 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
5051
5052         PR target/99321
5053         * lib/target-supports.exp
5054         (check_effective_target_assembler_march_noavx512bw): New effective
5055         target.
5056         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
5057
5058 2021-03-06  Patrick Palka  <ppalka@redhat.com>
5059             Jakub Jelinek  <jakub@redhat.com>
5060
5061         PR c++/99287
5062         * g++.dg/cpp2a/constexpr-99287.C: New test.
5063
5064 2021-03-06  Patrick Palka  <ppalka@redhat.com>
5065             Jakub Jelinek  <jakub@redhat.com>
5066
5067         PR c++/96330
5068         * g++.dg/cpp1y/var-templ68.C: New test.
5069         * g++.dg/cpp1y/var-templ68a.C: New test.
5070
5071 2021-03-06  Patrick Palka  <ppalka@redhat.com>
5072
5073         PR c++/99365
5074         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
5075         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
5076
5077 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
5078
5079         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
5080         to allow an eliminated stack-frame.
5081
5082 2021-03-05  Marek Polacek  <polacek@redhat.com>
5083
5084         PR c++/99374
5085         * g++.dg/cpp1z/noexcept-type23.C: New test.
5086
5087 2021-03-05  Marek Polacek  <polacek@redhat.com>
5088
5089         PR c++/99120
5090         * g++.dg/warn/Wshadow-17.C: New test.
5091
5092 2021-03-05  Jason Merrill  <jason@redhat.com>
5093
5094         PR c/99363
5095         * gcc.dg/attr-flatten-1.c: Adjust.
5096
5097 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
5098
5099         PR middle-end/99322
5100         * c-c++-common/gomp/pr99322.c: New test.
5101
5102 2021-03-05  Nathan Sidwell  <nathan@acm.org>
5103
5104         PR c++/99245
5105         * g++.dg/modules/pr99245_a.H: New.
5106         * g++.dg/modules/pr99245_b.H: New.
5107
5108 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
5109
5110         PR libfortran/99218
5111         * gfortran.dg/matmul_21.f90: New test.
5112
5113 2021-03-05  Nathan Sidwell  <nathan@acm.org>
5114
5115         PR c++/99377
5116         * g++.dg/modules/pr99377_a.H: New.
5117         * g++.dg/modules/pr99377_b.C: New.
5118         * g++.dg/modules/pr99377_c.C: New.
5119
5120 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
5121
5122         PR c++/98118
5123         * g++.dg/coroutines/pr98118.C: New test.
5124
5125 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
5126
5127         PR c++/95616
5128         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
5129         * g++.dg/coroutines/pr95616-0.C: New test.
5130         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
5131         * g++.dg/coroutines/pr95616-1.C: New test.
5132         * g++.dg/coroutines/pr95616-2.C: New test.
5133         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
5134         * g++.dg/coroutines/pr95616-3.C: New test.
5135         * g++.dg/coroutines/pr95616-4.C: New test.
5136         * g++.dg/coroutines/pr95616-5.C: New test.
5137         * g++.dg/coroutines/pr95616-6.C: New test.
5138
5139 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
5140
5141         PR c++/95615
5142         * g++.dg/coroutines/torture/pr95615-01.C: New test.
5143         * g++.dg/coroutines/torture/pr95615-02.C: New test.
5144         * g++.dg/coroutines/torture/pr95615-03.C: New test.
5145         * g++.dg/coroutines/torture/pr95615-04.C: New test.
5146         * g++.dg/coroutines/torture/pr95615-05.C: New test.
5147         * g++.dg/coroutines/torture/pr95615.inc: New file.
5148
5149 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
5150
5151         PR target/99378
5152         * gcc.target/i386/pr99123-2.c: New.
5153
5154 2021-03-05  Nathan Sidwell  <nathan@acm.org>
5155
5156         PR c++/99389
5157         * g++.dg/modules/pr99389_a.H: New.
5158         * g++.dg/modules/pr99389_b.C: New.
5159         * g++.dg/modules/pr99389_c.C: New.
5160
5161 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
5162
5163         PR c/99137
5164         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
5165         additional test.
5166
5167 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
5168
5169         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
5170         with '_kind' number.
5171         * gfortran.dg/real4-10-real8-16.f90: Likewise.
5172         * gfortran.dg/real4-10-real8-4.f90: Likewise.
5173         * gfortran.dg/real4-10.f90: Likewise.
5174         * gfortran.dg/real4-16-real8-10.f90: Likewise.
5175         * gfortran.dg/real4-16-real8-16.f90: Likewise.
5176         * gfortran.dg/real4-16-real8-4.f90: Likewise.
5177         * gfortran.dg/real4-16.f90: Likewise.
5178         * gfortran.dg/real4-8-real8-10.f90: Likewise.
5179         * gfortran.dg/real4-8-real8-16.f90: Likewise.
5180         * gfortran.dg/real4-8-real8-4.f90: Likewise.
5181         * gfortran.dg/real4-8.f90: Likewise.
5182         * gfortran.dg/real8-10.f90: Likewise.
5183         * gfortran.dg/real8-16.f90: Likewise.
5184         * gfortran.dg/real8-4.f90: Likewise.
5185
5186 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
5187
5188         PR debug/66668
5189         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
5190
5191 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
5192
5193         * lib/prune.exp: Prune useless output caused by a linker bug.
5194
5195 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
5196
5197         PR middle-end/93235
5198         * gcc.target/aarch64/pr93235.c: New test.
5199
5200 2021-03-04  Martin Liska  <mliska@suse.cz>
5201
5202         PR gcov-profile/99105
5203         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
5204         correction as the wrapped malloc is called one more time
5205         from libgcov.
5206         * gcc.dg/tree-prof/pr97461.c: Likewise.
5207
5208 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
5209
5210         PR c++/88146
5211         PR c++/99362
5212         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
5213         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
5214         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
5215         dg-warning regexps, instead replace .* with \[^\n\r]*.
5216         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
5217         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
5218         -ftrack-macro-expansion=0 from dg-options.
5219         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
5220         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
5221
5222 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
5223
5224         PR c/99325
5225         * gcc.dg/cpp/line11.c: New test.
5226         * gcc.dg/cpp/line12.c: New test.
5227
5228 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
5229
5230         PR target/99381
5231         * gcc.target/aarch64/pr99381.c: New test.
5232
5233 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
5234
5235         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
5236         machines.
5237         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
5238
5239 2021-03-04  Nathan Sidwell  <nathan@acm.org>
5240
5241         PR c++/99170
5242         * g++.dg/modules/pr99170-1_a.H: New.
5243         * g++.dg/modules/pr99170-1_b.C: New.
5244         * g++.dg/modules/pr99170-2.h: New.
5245         * g++.dg/modules/pr99170-2_a.C: New.
5246         * g++.dg/modules/pr99170-2_b.C: New.
5247         * g++.dg/modules/pr99170-3_a.H: New.
5248         * g++.dg/modules/pr99170-3_b.C: New.
5249         * g++.dg/modules/inst-2_b.C: Adjust scan.
5250         * g++.dg/modules/inst-4_a.C: Adjust scan.
5251         * g++.dg/modules/inst-4_b.C: Adjust scan.
5252         * g++.dg/modules/member-def-1_b.C: Adjust scan.
5253         * g++.dg/modules/member-def-1_c.C: Adjust scan.
5254         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
5255         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
5256         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
5257         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
5258         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
5259         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
5260         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
5261         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
5262         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
5263         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
5264         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
5265
5266 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
5267
5268         PR fortran/99355
5269         * gfortran.dg/real4-10-real8-10.f90: New test.
5270         * gfortran.dg/real4-10-real8-16.f90: New test.
5271         * gfortran.dg/real4-10-real8-4.f90: New test.
5272         * gfortran.dg/real4-10.f90: New test.
5273         * gfortran.dg/real4-16-real8-10.f90: New test.
5274         * gfortran.dg/real4-16-real8-16.f90: New test.
5275         * gfortran.dg/real4-16-real8-4.f90: New test.
5276         * gfortran.dg/real4-16.f90: New test.
5277         * gfortran.dg/real4-8-real8-10.f90: New test.
5278         * gfortran.dg/real4-8-real8-16.f90: New test.
5279         * gfortran.dg/real4-8-real8-4.f90: New test.
5280         * gfortran.dg/real4-8.f90: New test.
5281         * gfortran.dg/real8-10.f90: New test.
5282         * gfortran.dg/real8-16.f90: New test.
5283         * gfortran.dg/real8-4.f90: New test.
5284
5285 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
5286
5287         * gcc.misc-tests/outputs.exp: Enumerate tests.
5288
5289 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
5290
5291         * gcc.misc-tests/outputs.exp: Append discriminating
5292         suffixes to tests with duplicate names.
5293         (outest): Assert that each running test has a unique
5294         name.
5295
5296 2021-03-04  Martin Sebor  <msebor@redhat.com>
5297
5298         PR middle-end/96963
5299         PR middle-end/94655
5300         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
5301         * gcc.dg/Wstringop-overflow-65.c: New test.
5302         * gcc.dg/Warray-bounds-69.c: Same.
5303
5304 2021-03-03  Marek Polacek  <polacek@redhat.com>
5305
5306         PR c++/96474
5307         * g++.dg/cpp1z/class-deduction83.C: New test.
5308
5309 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
5310
5311         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
5312         New test.
5313         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
5314         New test.
5315
5316 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
5317
5318         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
5319         New test.
5320         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
5321         New test.
5322         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
5323         New test.
5324
5325 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
5326
5327         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
5328         New test.
5329         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
5330         New test.
5331
5332 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
5333
5334         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
5335         New test template.
5336         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
5337         New test.
5338         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
5339         New test.
5340         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
5341         New test.
5342         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
5343         New test.
5344
5345 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
5346
5347         PR c++/82959
5348         * g++.dg/cpp1z/eval-order10.C: New test.
5349
5350 2021-03-03  Marek Polacek  <polacek@redhat.com>
5351
5352         PR c++/97034
5353         PR c++/99009
5354         * g++.dg/cpp1z/class-deduction81.C: New test.
5355         * g++.dg/cpp1z/class-deduction82.C: New test.
5356         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
5357         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
5358         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
5359
5360 2021-03-03  Jason Merrill  <jason@redhat.com>
5361
5362         PR c++/95675
5363         * g++.dg/cpp0x/decltype-call5.C: New test.
5364         * g++.dg/cpp0x/decltype-call6.C: New test.
5365
5366 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5367
5368         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
5369         dg-options.
5370         * gcc.target/i386/pr95798-2.c: Likewise.
5371
5372 2021-03-03  Nathan Sidwell  <nathan@acm.org>
5373
5374         PR c++/99344
5375         * g++.dg/modules/namespace-2_a.C
5376         * g++.dg/modules/pr99344_a.C
5377         * g++.dg/modules/pr99344_b.C
5378
5379 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
5380
5381         PR target/99321
5382         * gcc.target/i386/pr99321.c: New test.
5383
5384 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
5385
5386         PR c/99324
5387         * gcc.c-torture/compile/pr99324.c: New test.
5388
5389 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR target/99085
5392         * gcc.dg/graphite/pr99085.c: New test.
5393
5394 2021-03-03  Jason Merrill  <jason@redhat.com>
5395
5396         PR c++/96078
5397         * g++.dg/ext/attr-flatten1.C: New test.
5398
5399 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
5400
5401         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
5402         tests if target test-framework has -L or -I options.
5403
5404 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
5405
5406         PR c/99323
5407         * gcc.dg/pr99323-1.c: New test.
5408         * gcc.dg/pr99323-2.c: New test.
5409
5410 2021-03-02  Martin Sebor  <msebor@redhat.com>
5411
5412         PR c++/99251
5413         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
5414         * g++.dg/warn/Wnonnull12.C: New test.
5415
5416 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
5417
5418         * gnat.dg/limited5.adb: New test.
5419
5420 2021-03-02  Patrick Palka  <ppalka@redhat.com>
5421
5422         PR c++/96443
5423         PR c++/96960
5424         * g++.dg/concepts/abbrev9.C: New test.
5425         * g++.dg/cpp2a/concepts-lambda15.C: New test.
5426         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
5427         * g++.dg/cpp2a/concepts-return-req2.C: New test.
5428         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
5429         call to f15 that we expect to accept.
5430
5431 2021-03-02  Patrick Palka  <ppalka@redhat.com>
5432
5433         * g++.dg/cpp1z/auto1.C: New test.
5434
5435 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5436
5437         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
5438         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
5439         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
5440         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
5441         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
5442         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
5443         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
5444
5445 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5446
5447         * lib/target-supports.exp: Add check for nnpa facility.
5448
5449 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5450
5451         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
5452         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
5453
5454 2021-03-01  Martin Liska  <mliska@suse.cz>
5455
5456         PR target/99313
5457         * gcc.target/s390/target-attribute/pr99313.c: New test.
5458
5459 2021-03-01  Nathan Sidwell  <nathan@acm.org>
5460
5461         PR c++/99294
5462         * g++.dg/modules/pr99294.h: New.
5463         * g++.dg/modules/pr99294_a.C: New.
5464         * g++.dg/modules/pr99294_b.C: New.
5465
5466 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
5467
5468         * g++.dg/eh/seh-xmm-unwind.C: New test.
5469
5470 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
5471
5472         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
5473         expression components noexcept.
5474         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
5475         * g++.dg/coroutines/pr95345.C: Likewise.
5476
5477 2021-02-28  Jason Merrill  <jason@redhat.com>
5478
5479         * g++.dg/ext/attr-lambda3.C: Add missing ;
5480
5481 2021-02-27  Jason Merrill  <jason@redhat.com>
5482
5483         PR c++/90333
5484         * g++.dg/ext/attr-lambda3.C: New test.
5485
5486 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
5487
5488         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
5489         duplication.
5490         * gcc.target/powerpc/pr83629.c: Likewise.
5491         * gcc.target/powerpc/pr84112.c: Likewise.
5492
5493 2021-02-26  Olivier Hainque  <hainque@adacore.com>
5494
5495         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
5496         dg-require-effective-target fpic.
5497         * gcc.target/powerpc/ppc-eabi.c: Likewise.
5498         * gcc.target/powerpc/pr26350.c: Likewise.
5499         * gcc.target/powerpc/pr67789.c: Likewise.
5500         * gcc.target/powerpc/pr79439-1.c: Likewise.
5501         * gcc.target/powerpc/pr79439-2.c: Likewise.
5502         * gcc.target/powerpc/pr79439-3.c: Likewise.
5503         * gcc.target/powerpc/pr83629.c: Likewise.
5504         * gcc.target/powerpc/pr84112.c: Likewise.
5505
5506 2021-02-26  Richard Biener  <rguenther@suse.de>
5507
5508         PR middle-end/99281
5509         * g++.dg/pr99218.C: New testcase.
5510
5511 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
5512
5513         * g++.dg/cpp23/lambda-specifiers1.C: New test.
5514
5515 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
5516
5517         PR c++/95451
5518         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
5519
5520 2021-02-26  Jason Merrill  <jason@redhat.com>
5521
5522         PR c++/98810
5523         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
5524
5525 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
5526
5527         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
5528         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
5529         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
5530         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
5531         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
5532         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
5533         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
5534         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
5535         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
5536         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
5537         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
5538         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
5539         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
5540         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
5541         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
5542
5543 2021-02-26  Patrick Palka  <ppalka@redhat.com>
5544
5545         PR c++/98990
5546         * g++.dg/concepts/abbrev8.C: New test.
5547
5548 2021-02-25  Patrick Palka  <ppalka@redhat.com>
5549
5550         PR c++/99213
5551         PR c++/94521
5552         * g++.dg/diagnostic/local1.C: New test.
5553
5554 2021-02-25  Patrick Palka  <ppalka@redhat.com>
5555
5556         PR c++/99103
5557         * g++.dg/cpp1z/class-deduction79.C: New test.
5558         * g++.dg/cpp1z/class-deduction80.C: New test.
5559
5560 2021-02-25  Marek Polacek  <polacek@redhat.com>
5561
5562         DR 1312
5563         PR c++/99176
5564         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
5565         * g++.dg/cpp0x/constexpr-cast2.C: New test.
5566         * g++.dg/cpp0x/constexpr-cast3.C: New test.
5567
5568 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
5569
5570         PR c++/97587
5571         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
5572         reference parms, to distinguish the rvalue ref. variant.
5573         * g++.dg/coroutines/pr97587.C: New test.
5574
5575 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
5576
5577         PR c++/95822
5578         * g++.dg/coroutines/pr95822.C: New test.
5579
5580 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
5581
5582         * gcc.target/arm/cmse/cmse-18.c: New test.
5583
5584 2021-02-25  Nathan Sidwell  <nathan@acm.org>
5585
5586         PR c++/99166
5587         * g++.dg/modules/pr99166_a.X: Adjust.
5588         * g++.dg/modules/pr99166_b.C: Adjust.
5589         * g++.dg/modules/pr99166_c.C: Adjust.
5590         * g++.dg/modules/pr99166_d.C: Adjust.
5591
5592 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
5593
5594         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
5595
5596 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
5597
5598         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
5599
5600 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
5601
5602         PR testsuite/99233
5603         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
5604
5605 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
5606
5607         PR middle-end/97172
5608         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
5609
5610 2021-02-25  Richard Biener  <rguenther@suse.de>
5611
5612         PR tree-optimization/99253
5613         * gcc.dg/vect/pr99253.c: New testcase.
5614
5615 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
5616
5617         PR target/95798
5618         * gcc.target/i386/pr95798-1.c: New test.
5619         * gcc.target/i386/pr95798-2.c: New test.
5620
5621 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
5622
5623         PR tree-optimization/80635
5624         * g++.dg/warn/pr80635-1.C: New test.
5625         * g++.dg/warn/pr80635-2.C: New test.
5626
5627 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
5628
5629         PR analyzer/99193
5630         * gcc.dg/analyzer/pr99193-1.c: New test.
5631         * gcc.dg/analyzer/pr99193-2.c: New test.
5632         * gcc.dg/analyzer/pr99193-3.c: New test.
5633         * gcc.dg/analyzer/realloc-1.c: New test.
5634
5635 2021-02-24  Nathan Sidwell  <nathan@acm.org>
5636
5637         PR c++/98718
5638         * g++.dg/modules/pr98718_a.C: New.
5639         * g++.dg/modules/pr98718_b.C: New.
5640
5641 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
5642
5643         * g++.dg/coroutines/co-await-void_type.C: Mark promise
5644         final_suspend call as noexcept.
5645         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
5646         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
5647         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
5648         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
5649         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
5650         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
5651         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
5652         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
5653         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
5654         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
5655         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
5656         * g++.dg/coroutines/coro1-allocators.h: Likewise.
5657         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
5658         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
5659         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
5660         * g++.dg/coroutines/pr94752.C: Likewise.
5661         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
5662         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
5663         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
5664         * g++.dg/coroutines/pr95050.C: Likewise.
5665         * g++.dg/coroutines/pr95345.C: Likewise.
5666         * g++.dg/coroutines/pr95440.C: Likewise.
5667         * g++.dg/coroutines/pr95591.C: Likewise.
5668         * g++.dg/coroutines/pr95711.C: Likewise.
5669         * g++.dg/coroutines/pr95813.C: Likewise.
5670         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
5671         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
5672         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
5673         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
5674         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
5675         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
5676         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
5677         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
5678         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
5679         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
5680         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
5681         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
5682         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
5683         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
5684         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
5685         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
5686         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
5687         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
5688         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
5689         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
5690
5691 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
5692
5693         PR fortran/99226
5694         * c-c++-common/gomp/pr99226.c: New test.
5695         * gfortran.dg/gomp/pr99226.f90: New test.
5696
5697 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
5698
5699         PR inline-asm/99123
5700         * gcc.target/i386/pr99123.c: New.
5701
5702 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
5703
5704         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
5705
5706 2021-02-24  Nathan Sidwell  <nathan@acm.org>
5707
5708         PR c++/99072
5709         * g++.dg/modules/pr99072.H: New.
5710
5711 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
5712
5713         PR fortran/98342
5714         * gfortran.dg/assumed_rank_21.f90 : New test.
5715
5716 2021-02-24  Martin Sebor  <msebor@redhat.com>
5717
5718         PR middle-end/97172
5719         * gcc.dg/pr97172-2.c: New test.
5720
5721 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
5722
5723         PR tree-optimization/99220
5724         * g++.dg/vect/pr99220.cc: New test.
5725
5726 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
5727
5728         PR tree-optimization/99149
5729         * g++.dg/vect/pr99149.cc: Disabled on BE.
5730
5731 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
5732
5733         PR c++/96251
5734         * g++.dg/coroutines/pr96251.C: New test.
5735
5736 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
5737
5738         PR tree-optimization/99225
5739         * gcc.c-torture/compile/pr99225.c: New test.
5740
5741 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
5742
5743         PR tree-optimization/99149
5744         * g++.dg/vect/pr99149.cc: New test.
5745
5746 2021-02-24  Richard Biener  <rguenther@suse.de>
5747
5748         PR c/99224
5749         * gcc.dg/pr99224.c: New testcase.
5750
5751 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
5752
5753         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
5754         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
5755         Add __has_builtin tests for built-ins.
5756         Update expected instruction counts.
5757
5758 2021-02-23  Martin Sebor  <msebor@redhat.com>
5759
5760         PR c++/99074
5761         * g++.dg/warn/Wnonnull11.C: New test.
5762
5763 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
5764
5765         PR fortran/99124
5766         * gfortran.dg/class_defined_operator_2.f03 : New test.
5767         * gfortran.dg/elemental_result_2.f90 : New test.
5768         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
5769         elemental function with an allocatable result with an operator
5770         interface with array dummies and result.
5771
5772 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
5773
5774         PR fortran/99206
5775         * gfortran.dg/reshape_zerosize_4.f90: New test.
5776
5777 2021-02-23  Nathan Sidwell  <nathan@acm.org>
5778
5779         PR c++/99208
5780         * g++.dg/modules/pr99208_a.C: New.
5781         * g++.dg/modules/pr99208_b.C: New.
5782
5783 2021-02-23  Martin Liska  <mliska@suse.cz>
5784
5785         PR sanitizer/99168
5786         * c-c++-common/asan/pr99168.c: New test.
5787
5788 2021-02-23  Patrick Palka  <ppalka@redhat.com>
5789
5790         PR c++/95468
5791         * g++.dg/template/non-dependent15.C: New test.
5792
5793 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
5794
5795         PR tree-optimization/99204
5796         * gfortran.dg/pr99204.f90: New test.
5797
5798 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
5799
5800         * gcc.target/powerpc/vec-init-10.c: New test.
5801
5802 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
5803
5804         * g++.dg/warn/Wplacement-new-size-1.C,
5805         g++.dg/warn/Wplacement-new-size-2.C,
5806         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
5807         default_packed targets.
5808
5809 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
5810
5811         PR analyzer/99196
5812         * gcc.dg/analyzer/error-1.c: New test.
5813         * gcc.dg/analyzer/error-2.c: New test.
5814         * gcc.dg/analyzer/error-3.c: New test.
5815
5816 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
5817
5818         PR testsuite/99173
5819         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
5820         * c-c++-common/attr-retain-6.c: Likewise.
5821         * c-c++-common/attr-retain-7.c: Likewise.
5822         * c-c++-common/attr-retain-8.c: Likewise.
5823         * c-c++-common/attr-retain-9.c: Likewise.
5824
5825 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5826
5827         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
5828
5829 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5830
5831         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
5832         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
5833         Handle __INT32_TYPE__ being "long int".
5834
5835 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5836
5837         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
5838
5839 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5840
5841         * gcc.target/cris/biap-mul.c: New test.
5842
5843 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
5844
5845         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
5846
5847 2021-02-22  Nathan Sidwell  <nathan@acm.org>
5848
5849         PR c++/99174
5850         * g++.dg/modules/pr99174-1_a.C: New.
5851         * g++.dg/modules/pr99174-1_b.C: New.
5852         * g++.dg/modules/pr99174-1_c.C: New.
5853         * g++.dg/modules/pr99174.H: New.
5854
5855 2021-02-22  Nathan Sidwell  <nathan@acm.org>
5856
5857         PR c++/99153
5858         * g++.dg/modules/pr99153_a.H: New.
5859         * g++.dg/modules/pr99153_b.H: New.
5860
5861 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5862
5863         PR rtl-optimization/98791
5864         * gcc.target/aarch64/sve/pr98791.c: New test.
5865
5866 2021-02-22  Richard Biener  <rguenther@suse.de>
5867
5868         PR tree-optimization/99165
5869         * g++.dg/pr99165.C: New testcase.
5870
5871 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
5872
5873         * gfortran.dg/intent_optimize_3.f90: New test.
5874
5875 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
5876
5877         * c-c++-common/attr-retain-5.c: Skip on AIX.
5878         * c-c++-common/attr-retain-6.c: Same.
5879         * c-c++-common/attr-retain-7.c: Same.
5880         * c-c++-common/attr-retain-8.c: Same.
5881         * c-c++-common/attr-retain-9.c: Same.
5882
5883 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
5884
5885         PR target/99134
5886         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
5887         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
5888         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
5889         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
5890         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
5891         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
5892
5893 2021-02-19  Nathan Sidwell  <nathan@acm.org>
5894
5895         PR c++/98741
5896         * g++.dg/modules/pr98741_a.H: New.
5897         * g++.dg/modules/pr98741_b.H: New.
5898         * g++.dg/modules/pr98741_c.C: New.
5899         * g++.dg/modules/pr98741_d.C: New.
5900
5901 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5902
5903         PR fortran/98686
5904         * gfortran.dg/namelist_4.f90: Modify.
5905         * gfortran.dg/namelist_98.f90: New test.
5906
5907 2021-02-19  Martin Sebor  <msebor@redhat.com>
5908
5909         PR c/97172
5910         * gcc.dg/pr97172.c: Add test cases.
5911
5912 2021-02-19  Nathan Sidwell  <nathan@acm.org>
5913
5914         * g++.dg/modules/pr99166_a.X: New.
5915         * g++.dg/modules/pr99166_b.C: New.
5916         * g++.dg/modules/pr99166_c.C: New.
5917         * g++.dg/modules/pr99166_d.C: New.
5918
5919 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
5920
5921         PR fortran/99010
5922         * gfortran.dg/coarray/array_temporary-1.f90: New test.
5923
5924 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
5925
5926         PR fortran/99146
5927         * gfortran.dg/dtio_36.f90: New test.
5928
5929 2021-02-19  Richard Biener  <rguenther@suse.de>
5930
5931         PR middle-end/99122
5932         * gcc.dg/pr99122-3.c: New testcase.
5933
5934 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
5935
5936         PR target/98998
5937         * gcc.target/arm/pure-code/pr98998.c: New test.
5938
5939 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
5940
5941         PR ipa/99034
5942         * g++.dg/opt/pr99034.C: New test.
5943
5944 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
5945
5946         PR fortran/99027
5947         * gfortran.dg/ubound_1.f90: New test.
5948
5949 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5950
5951         PR target/98657
5952         * gcc.target/aarch64/sve/pr98657.c: New test.
5953
5954 2021-02-19  Jason Merrill  <jason@redhat.com>
5955
5956         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
5957
5958 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
5959
5960         PR jit/99126
5961         * jit.dg/test-trap.c: New test.
5962
5963 2021-02-19  Jason Merrill  <jason@redhat.com>
5964
5965         PR c++/96926
5966         * g++.dg/cpp0x/overload4.C: New test.
5967
5968 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
5969
5970         PR rtl-optimization/96264
5971         * gcc.target/powerpc/pr96264.c: New.
5972
5973 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
5974
5975         PR target/99113
5976         * c-c++-common/attr-retain-1.c: New test.
5977         * c-c++-common/attr-retain-2.c: Likewise.
5978         * c-c++-common/attr-retain-3.c: Likewise.
5979         * c-c++-common/attr-retain-4.c: Likewise.
5980         * c-c++-common/attr-retain-5.c: Likewise.
5981         * c-c++-common/attr-retain-6.c: Likewise.
5982         * c-c++-common/attr-retain-7.c: Likewise.
5983         * c-c++-common/attr-retain-8.c: Likewise.
5984         * c-c++-common/attr-retain-9.c: Likewise.
5985         * c-c++-common/pr99113.c: Likewise.
5986         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
5987         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
5988         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
5989         * c-c++-common/attr-used-2.c: Likewise.
5990         * c-c++-common/attr-used-3.c: Likewise.
5991         * c-c++-common/attr-used-4.c: Likewise.
5992         * c-c++-common/attr-used-9.c: Likewise.
5993         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
5994         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
5995         * c-c++-common/attr-used-5.c: Don't expect warning for the used
5996         attribute nor SHF_GNU_RETAIN section.
5997         * c-c++-common/attr-used-6.c: Likewise.
5998         * c-c++-common/attr-used-7.c: Likewise.
5999         * c-c++-common/attr-used-8.c: Likewise.
6000
6001 2021-02-18  Nathan Sidwell  <nathan@acm.org>
6002
6003         PR c++/99023
6004         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
6005         for .X files.
6006         * g++.dg/modules/pr99023_a.X: New.
6007         * g++.dg/modules/pr99023_b.X: New.
6008
6009 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6010
6011         PR c/99136
6012         * gcc.dg/pr99136.c: New test.
6013
6014 2021-02-18  Nathan Sidwell  <nathan@acm.org>
6015
6016         PR c++/99023
6017         * g++.dg/modules/modules.exp: Remove dg-module-headers support
6018         * g++.dg/modules/alias-2_a.H: Delete.
6019         * g++.dg/modules/sys/alias-2_a.H: Delete.
6020
6021 2021-02-18  Nathan Sidwell  <nathan@acm.org>
6022
6023         PR c++/99150
6024         * g++.dg/modules/pr99023_a.H: Delete.
6025         * g++.dg/modules/pr99023_b.H: Delete.
6026
6027 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6028
6029         PR c++/99132
6030         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
6031
6032 2021-02-18  Richard Biener  <rguenther@suse.de>
6033
6034         PR middle-end/99122
6035         * gcc.dg/pr99122-1.c: New testcase.
6036         * gcc.dg/pr99122-2.c: Likewise.
6037
6038 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
6039
6040         PR tree-optimization/99142
6041         * gcc.dg/tree-ssa/pr99142.c: New test.
6042
6043 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6044
6045         PR middle-end/99109
6046         * g++.dg/warn/Warray-bounds-17.C: New test.
6047
6048 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
6049
6050         PR target/99104
6051         * gcc.dg/pr99104.c: New test.
6052
6053 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
6054
6055         PR analyzer/94596
6056         * gcc.dg/analyzer/pr94596.c: New test.
6057
6058 2021-02-17  Nathan Sidwell  <nathan@acm.org>
6059
6060         PR c++/99023
6061         * g++.dg/modules/pr99023_a.H: New.
6062         * g++.dg/modules/pr99023_b.H: New.
6063
6064 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
6065
6066         PR analyzer/98969
6067         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
6068         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
6069         options.  Remove false leak directive.
6070         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
6071         false positive.
6072         (test_3): New.
6073
6074 2021-02-17  Julian Brown  <julian@codesourcery.com>
6075
6076         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
6077         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
6078         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
6079         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
6080         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
6081
6082 2021-02-17  Julian Brown  <julian@codesourcery.com>
6083
6084         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
6085         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
6086         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
6087         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
6088         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
6089         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
6090         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
6091         previously-broken directives.
6092
6093 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
6094
6095         PR sanitizer/99106
6096         * g++.dg/ubsan/pr99106.C: New test.
6097
6098 2021-02-17  Nathan Sidwell  <nathan@acm.org>
6099
6100         PR c++/99116
6101         * g++.dg/lookup/pr99116-1.C: New.
6102         * g++.dg/lookup/pr99116-2.C: New.
6103
6104 2021-02-17  Nathan Sidwell  <nathan@acm.org>
6105
6106         PR c++/99071
6107         * g++.dg/modules/pr99071_a.H: New.
6108         * g++.dg/modules/pr99071_b.H: New.
6109
6110 2021-02-17  Patrick Palka  <ppalka@redhat.com>
6111
6112         PR debug/96997
6113         PR c++/94034
6114         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
6115         "call to non-'constexpr' function" error message.
6116
6117 2021-02-16  Nathan Sidwell  <nathan@acm.org>
6118
6119         * g++.dg/modules/pr99050_a.H: New.
6120         * g++.dg/modules/pr99050_b.C: New.
6121
6122 2021-02-16  Marek Polacek  <polacek@redhat.com>
6123
6124         PR c++/99062
6125         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
6126         * g++.dg/ext/attr-assume-aligned.C: New test.
6127
6128 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
6129
6130         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
6131         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
6132
6133 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
6134
6135         * gfortran.dg/goacc/ref_inquiry.f90: New test.
6136         * gfortran.dg/gomp/ref_inquiry.f90: New test.
6137
6138 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
6139
6140         PR inline-asm/98096
6141         * gcc.c-torture/compile/pr98096.c: New.
6142
6143 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
6144
6145         PR fortran/99111
6146         * gfortran.dg/fmt_nonchar_1.f90: New test.
6147         * gfortran.dg/fmt_nonchar_2.f90: New test.
6148
6149 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
6150
6151         PR target/99100
6152         * gcc.target/i386/pr99100.c: New test.
6153
6154 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
6155
6156         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
6157
6158 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
6159
6160         PR rtl-optimization/98872
6161         * gcc.target/powerpc/pr98872.c: New test.
6162
6163 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
6164
6165         PR tree-optimization/99079
6166         * gcc.dg/fold-modpow2-2.c: New test.
6167         * gcc.c-torture/execute/pr99079.c: New test.
6168
6169 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
6170
6171         PR rtl-optimization/98439
6172         * gcc.target/i386/pr98439.c: New test.
6173
6174 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
6175
6176         PR target/96166
6177         * gcc.target/i386/pr96166.c: New test.
6178
6179 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
6180
6181         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
6182         and restrict the test to aarch64-*-* target only.
6183
6184 2021-02-12  Nathan Sidwell  <nathan@acm.org>
6185
6186         * g++.dg/modules/pr99039_a.C: New.
6187         * g++.dg/modules/pr99039_b.C: New.
6188
6189 2021-02-12  Nathan Sidwell  <nathan@acm.org>
6190
6191         PR c++/99040
6192         * g++.dg/modules/pr99040_a.C: New.
6193         * g++.dg/modules/pr99040_b.C: New.
6194         * g++.dg/modules/pr99040_c.C: New.
6195         * g++.dg/modules/pr99040_d.C: New.
6196
6197 2021-02-12  Nathan Sidwell  <nathan@acm.org>
6198
6199         PR c++/99039
6200         PR c++/99040
6201         * g++.dg/lookup/pr99039.C: New.
6202
6203 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
6204
6205         PR libfortran/95647
6206         * gfortran.dg/ieee/ieee_12.f90: New test.
6207
6208 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
6209
6210         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
6211
6212 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
6213
6214         PR target/98931
6215         * gcc.target/arm/pr98931.c: Add -mthumb
6216
6217 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
6218
6219         PR fortran/99043
6220         * gfortran.dg/assumed_rank_20.f90: New test.
6221
6222 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
6223
6224         PR c++/97742
6225         * g++.dg/cpp2a/concepts-requires24.C: New test.
6226
6227 2021-02-12  Jason Merrill  <jason@redhat.com>
6228
6229         PR c++/97246
6230         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
6231
6232 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
6233
6234         PR analyzer/98969
6235         * g++.dg/analyzer/pr99064.C: New test.
6236         * gcc.dg/analyzer/pr98969.c: New test.
6237
6238 2021-02-11  Marek Polacek  <polacek@redhat.com>
6239
6240         PR c++/95888
6241         * g++.dg/template/deduce10.C: New test.
6242         * g++.dg/template/deduce9.C: New test.
6243
6244 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
6245
6246         PR target/99041
6247         * g++.target/powerpc/pr99041.C: New test.
6248
6249 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
6250
6251         PR c++/99033
6252         * g++.dg/ext/flexary38.C: New test.
6253
6254 2021-02-11  Marek Polacek  <polacek@redhat.com>
6255
6256         PR c++/99063
6257         * g++.dg/cpp0x/variadic-crash6.C: New test.
6258
6259 2021-02-11  Patrick Palka  <ppalka@redhat.com>
6260
6261         PR c++/97582
6262         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
6263
6264 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
6265
6266         PR target/98931
6267         * gcc.target/arm/pr98931.c: New testcase.
6268
6269 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
6270
6271         PR tree-optimization/98772
6272         * gcc.target/aarch64/pr98772.c: New test.
6273
6274 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
6275
6276         PR fortran/98897
6277         * gfortran.dg/typebound_call_32.f90: New test.
6278
6279 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
6280
6281         PR fortran/99060
6282         * gfortran.dg/pr99060.f90: New test.
6283
6284 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
6285
6286         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
6287
6288 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6289
6290         PR libfortran/98825
6291         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
6292
6293 2021-02-10  Martin Sebor  <msebor@redhat.com>
6294
6295         PR tree-optimization/92879
6296         * g++.dg/warn/Warray-bounds-16.C: New test.
6297
6298 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
6299
6300         PR preprocessor/96391
6301         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
6302         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
6303         using the location_overflow_plugin.c from gcc.dg/plugin.
6304
6305 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
6306
6307         PR c++/99035
6308         * g++.dg/ext/weak6.C: New test.
6309
6310 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
6311
6312         PR target/99025
6313         * gcc.target/i386/pr99025.c: New test.
6314
6315 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
6316
6317         PR c++/98988
6318         PR c++/99031
6319         * g++.dg/cpp2a/constexpr-new16.C: New test.
6320         * g++.dg/cpp2a/constexpr-new17.C: New test.
6321
6322 2021-02-10  Nathan Sidwell  <nathan@acm.org>
6323
6324         PR c++/99030
6325         * g++.dg/lookup/pr99030.C: New.
6326
6327 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
6328
6329         PR middle-end/99007
6330         * g++.dg/gomp/pr99007.C: New test.
6331         * gcc.dg/gomp/pr99007-1.c: New test.
6332         * gcc.dg/gomp/pr99007-2.c: New test.
6333         * gcc.dg/gomp/pr99007-3.c: New test.
6334
6335 2021-02-10  Julian Brown  <julian@codesourcery.com>
6336
6337         PR fortran/98979
6338         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
6339         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
6340         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
6341
6342 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
6343
6344         PR analyzer/98575
6345         * gcc.dg/analyzer/file-1.c (test_5): New.
6346         * gcc.dg/analyzer/file-3.c: New test.
6347
6348 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
6349
6350         PR analyzer/98575
6351         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
6352         * gcc.dg/analyzer/pr94851-2.c: New test.
6353         * gcc.dg/analyzer/pr98575-1.c: New test.
6354
6355 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6356
6357         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
6358
6359 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
6360
6361         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
6362         New test template.
6363         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
6364
6365 2021-02-09  Nathan Sidwell  <nathan@acm.org>
6366
6367         PR c++/98944
6368         * g++.dg/modules/pr98944_a.C: New.
6369         * g++.dg/modules/pr98944_b.C: New.
6370         * g++.dg/modules/pr98944_c.C: New.
6371         * g++.dg/modules/pr98944_d.C: New.
6372
6373 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
6374
6375         PR middle-end/98465
6376         * g++.dg/warn/Wstringop-overread-1.C: New test.
6377
6378 2021-02-09  Jason Merrill  <jason@redhat.com>
6379
6380         PR c++/96905
6381         * g++.dg/cpp2a/consteval-expinst1.C: New test.
6382
6383 2021-02-09  Jason Merrill  <jason@redhat.com>
6384
6385         PR c++/98326
6386         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
6387
6388 2021-02-09  Jason Merrill  <jason@redhat.com>
6389
6390         PR c++/98994
6391         * g++.dg/cpp2a/no_unique_address12.C: New test.
6392
6393 2021-02-08  Nathan Sidwell  <nathan@acm.org>
6394
6395         * g++.dg/modules/pr98531-2.h: New.
6396         * g++.dg/modules/pr98531-2_a.H: New.
6397         * g++.dg/modules/pr98531-2_b.C: New.
6398         * g++.dg/modules/pr98531-3.h: New.
6399         * g++.dg/modules/pr98531-3_a.H: New.
6400         * g++.dg/modules/pr98531-3_b.C: New.
6401
6402 2021-02-08  Nathan Sidwell  <nathan@acm.org>
6403
6404         PR c++/98531
6405         * g++.dg/modules/pr98531-1.h: New.
6406         * g++.dg/modules/pr98531-1_a.H: New.
6407         * g++.dg/modules/pr98531-1_b.C: New.
6408         * g++.dg/abi/pr98531-1.C: New.
6409         * g++.dg/abi/pr98531-2.C: New.
6410         * g++.dg/abi/pr98531-3.C: New.
6411         * g++.dg/abi/pr98531-4.C: New.
6412
6413 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6414
6415         PR middle-end/98974
6416         * gfortran.dg/pr98974.F90: New test.
6417
6418 2021-02-08  Richard Biener  <rguenther@suse.de>
6419
6420         PR lto/96591
6421         * g++.dg/lto/pr96591_0.C: New testcase.
6422
6423 2021-02-05  Marek Polacek  <polacek@redhat.com>
6424
6425         PR c++/98947
6426         * g++.dg/cpp2a/volatile5.C: New test.
6427
6428 2021-02-05  Marek Polacek  <polacek@redhat.com>
6429
6430         PR c++/96462
6431         * g++.dg/cpp2a/using-enum-8.C: New test.
6432
6433 2021-02-05  Nathan Sidwell  <nathan@acm.org>
6434
6435         PR driver/98943
6436         * c-c++-common/pr98943.c: New.
6437
6438 2021-02-05  Richard Biener  <rguenther@suse.de>
6439
6440         PR tree-optimization/98855
6441         * g++.dg/vect/slp-pr98855.cc: New testcase.
6442
6443 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
6444
6445         PR c++/97878
6446         * g++.dg/cpp1z/decomp54.C: New test.
6447
6448 2021-02-05  liuhongt  <hongtao.liu@intel.com>
6449
6450         PR target/98537
6451         * g++.target/i386/avx512bw-pr98537-1.C: New test.
6452         * g++.target/i386/avx512vl-pr98537-1.C: New test.
6453         * g++.target/i386/avx512vl-pr98537-2.C: New test.
6454         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
6455         integer mask comparison should not be generated.
6456         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
6457         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
6458         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
6459
6460 2021-02-04  Julian Brown  <julian@codesourcery.com>
6461
6462         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
6463         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
6464         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
6465         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
6466
6467 2021-02-04  Julian Brown  <julian@codesourcery.com>
6468
6469         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
6470
6471 2021-02-04  Julian Brown  <julian@codesourcery.com>
6472
6473         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
6474
6475 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
6476
6477         PR testsuite/98325
6478         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
6479         $section is .opd, look at .L.$symbol_name's section.
6480         (parse_section_section_of_symbols): Handle .previous directive.
6481         * gcc.dg/array-quals-1.c: Allow .sdata section.
6482
6483 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
6484
6485         * gdc.dg/intrinsics.d: Update test.
6486
6487 2021-02-04  Martin Sebor  <msebor@redhat.com>
6488
6489         PR c/97882
6490         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
6491         * gcc.dg/label-decl-4.c: Same.
6492         * gcc.dg/mismatch-decl-1.c: Same.
6493         * gcc.dg/old-style-then-proto-1.c: Same.
6494         * gcc.dg/parm-mismatch-1.c: Same.
6495         * gcc.dg/pr35445.c: Same.
6496         * gcc.dg/redecl-11.c: Same.
6497         * gcc.dg/redecl-12.c: Same.
6498         * gcc.dg/redecl-13.c: Same.
6499         * gcc.dg/redecl-15.c: Same.
6500         * gcc.dg/tls/thr-init-1.c: Same.
6501         * objc.dg/id-1.m: Same.
6502         * objc.dg/tls/diag-3.m: Same.
6503         * gcc.dg/pr97882.c: New test.
6504         * gcc.dg/qual-return-7.c: New test.
6505         * gcc.dg/qual-return-8.c: New test.
6506
6507 2021-02-04  Jason Merrill  <jason@redhat.com>
6508
6509         PR c++/98717
6510         * g++.dg/cpp2a/concepts-variadic3.C: New test.
6511
6512 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
6513
6514         PR c/97932
6515         * gcc.dg/pr97932.c: New test.
6516
6517 2021-02-04  emsr  <3dw4rd@verizon.net>
6518
6519         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
6520
6521 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
6522
6523         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
6524         of make_signed<size_t>::type in the diagnostics.
6525
6526 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
6527
6528         PR c++/90926
6529         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
6530
6531 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
6532
6533         * gfortran.dg/goacc/substring.f90: New test.
6534         * gfortran.dg/gomp/substring.f90: New test.
6535
6536 2021-02-04  Martin Liska  <mliska@suse.cz>
6537
6538         * gcc.target/i386/prefer-vector-width-attr.c: New test.
6539
6540 2021-02-04  Jason Merrill  <jason@redhat.com>
6541
6542         PR c++/98802
6543         * g++.dg/cpp1z/class-deduction78.C: New test.
6544
6545 2021-02-04  Jason Merrill  <jason@redhat.com>
6546
6547         PR c++/95192
6548         * g++.dg/cpp0x/pr84630.C: Call b().
6549         * g++.dg/cpp2a/lambda-uneval13.C: New test.
6550         * g++.dg/ext/attr-expr1.C: New test.
6551
6552 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
6553
6554         PR preprocessor/98882
6555         * gcc.dg/cpp/pr98882.c: New test.
6556
6557 2021-02-03  Jason Merrill  <jason@redhat.com>
6558
6559         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
6560         hash-table-verification-limit=10000.
6561
6562 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
6563
6564         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
6565         * g++.dg/cpp23/feat-cxx2b.C: New test.
6566         * g++.dg/cpp23/size_t-literals.C: New test.
6567         * g++.dg/warn/Wsize_t-literals.C: New test.
6568
6569 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
6570
6571         PR c++/97804
6572         * g++.dg/cpp2a/no_unique_address11.C: New test.
6573
6574 2021-02-03  Marek Polacek  <polacek@redhat.com>
6575
6576         PR c++/98899
6577         * g++.dg/cpp0x/noexcept65.C: New test.
6578
6579 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
6580
6581         PR fortran/98913
6582         * gfortran.dg/coarray/array_temporary.f90: New test.
6583
6584 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
6585
6586         PR middle-end/97487
6587         * gcc.dg/pr97487-1.c: New test.
6588         * gcc.dg/pr97487-2.c: New test.
6589
6590 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
6591
6592         PR middle-end/97971
6593         * gcc.target/i386/pr97971.c: New test.
6594
6595 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
6596
6597         PR tree-optimization/98287
6598         * gcc.dg/pr98287.c: New test.
6599
6600 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
6601
6602         PR tree-optimization/98928
6603         * gcc.target/i386/pr98928.c: New test.
6604
6605 2021-02-02  Martin Liska  <mliska@suse.cz>
6606
6607         PR target/97510
6608         * gcc.target/i386/pr97510.c: New test.
6609
6610 2021-02-02  Jason Merrill  <jason@redhat.com>
6611
6612         PR c++/98929
6613         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
6614
6615 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6616
6617         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
6618
6619 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
6620
6621         PR fortran/91862
6622         * gfortran.dg/pr91862.f90: New test.
6623
6624 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6625
6626         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
6627
6628 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR tree-optimization/98848
6631         * gcc.dg/vect/pr98848.c: New test.
6632         * gcc.dg/vect/pr92205.c: Remove xfail.
6633
6634 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
6635
6636         PR tree-optimization/97960
6637         * g++.dg/torture/pr97960.C: New test.
6638
6639 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
6640
6641         PR target/98743
6642         * g++.dg/opt/pr98743.C: New.
6643
6644 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
6645
6646         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
6647
6648 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
6649
6650         * gcc.dg/asan/nested-1.c: New.
6651
6652 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
6653
6654         PR analyzer/93355
6655         PR analyzer/96374
6656         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
6657         prefix to support subroutines where necessary.
6658         * gcc.dg/analyzer/data-model-1.c: Likewise.
6659         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
6660         (test_6a): New.
6661         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
6662         subroutines where necessary.
6663         * gcc.dg/analyzer/pr96651-2.c: Likewise.
6664         * gcc.dg/analyzer/signal-4b.c: Likewise.
6665         * gcc.dg/analyzer/single-field.c: Likewise.
6666         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
6667
6668 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
6669
6670         PR analyzer/93355
6671         PR analyzer/96374
6672         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
6673         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
6674
6675 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6676
6677         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
6678         assembly scan.
6679
6680 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
6681
6682         PR analyzer/98918
6683         * gcc.dg/analyzer/pr98918.c: New test.
6684
6685 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
6686
6687         PR tree-optimization/98499
6688         * g++.dg/pr98499.C: new test.
6689
6690 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6691
6692         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
6693
6694 2021-02-01  Martin Sebor  <msebor@redhat.com>
6695
6696         PR middle-end/97172
6697         * gcc.dg/pr97172.c: New test.
6698
6699 2021-02-01  Martin Sebor  <msebor@redhat.com>
6700
6701         PR c++/98835
6702         * g++.dg/Wclass-memaccess-6.C: New test.
6703
6704 2021-02-01  Patrick Palka  <ppalka@redhat.com>
6705
6706         PR c++/98295
6707         * g++.dg/cpp0x/constexpr-98295.C: New test.
6708
6709 2021-02-01  Marek Polacek  <polacek@redhat.com>
6710
6711         PR c++/98355
6712         * g++.dg/ext/builtin-has-attribute2.C: New test.
6713
6714 2021-02-01  Jason Merrill  <jason@redhat.com>
6715
6716         PR c++/98570
6717         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
6718
6719 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
6720
6721         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
6722         New test template.
6723         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
6724         New test template.
6725         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
6726         New test template.
6727         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
6728         New test.
6729         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
6730         New test.
6731         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
6732         New test.
6733         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
6734         New test.
6735         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
6736         New test.
6737         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
6738         New test.
6739         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
6740         New test.
6741         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
6742         New test.
6743         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
6744         New test.
6745
6746 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
6747
6748         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
6749         New test.
6750         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
6751         New test.
6752         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
6753         New test.
6754         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
6755         New test.
6756
6757 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
6758
6759         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
6760
6761 2021-02-01  Patrick Palka  <ppalka@redhat.com>
6762
6763         PR c++/84494
6764         * g++.dg/cpp1y/constexpr-84494.C: New test.
6765
6766 2021-02-01  Xing GUO  <higuoxing@gmail.com>
6767
6768         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
6769
6770 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
6771
6772         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
6773         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6774
6775 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
6776
6777         * c-c++-common/attr-used-5.c: Skip for Darwin.
6778         * c-c++-common/attr-used-6.c: Likewise.
6779         * c-c++-common/attr-used-7.c: Likewise.
6780         * c-c++-common/attr-used-8.c: Likewise.
6781         * c-c++-common/attr-used-9.c: Likewise.
6782
6783 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
6784
6785         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
6786         * gcc.target/powerpc/pr79251.p9.c: Same.
6787
6788 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
6789
6790         * gcc.target/i386/20051216-1.c: New test.
6791
6792 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
6793
6794         PR testsuite/98243
6795         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
6796         scan-tree-dump-times to x86 and aarch64 targets.
6797         * gcc.dg/gomp/simd-3.c: Likewise.
6798
6799 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
6800
6801         PR testsuite/98870
6802         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
6803         expected result.
6804
6805 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
6806
6807         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
6808
6809 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
6810
6811         PR target/97701
6812         * gcc.target/aarch64/pr97701.c: Modify.
6813
6814 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
6815
6816         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
6817
6818 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
6819
6820         PR target/97701
6821         * gcc.target/aarch64/pr97701.c: New.
6822
6823 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
6824
6825         * gcc.target/powerpc/pr91903.c: New test.
6826         * gcc.target/powerpc/builtins-1.fold.h: Update.
6827         * gcc.target/powerpc/builtins-2.c: Update.
6828
6829 2021-01-29  Nathan Sidwell  <nathan@acm.org>
6830
6831         PR c++/98843
6832         * g++.dg/modules/pr98843_a.C: New.
6833         * g++.dg/modules/pr98843_b.H: New.
6834         * g++.dg/modules/pr98843_c.C: New.
6835
6836 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6837
6838         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
6839
6840 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
6841             Richard Biener  <rguenther@suse.de>
6842
6843         PR tree-optimization/97627
6844         * g++.dg/pr97627.C: New testcase.
6845
6846 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
6847
6848         PR target/98849
6849         * gcc.c-torture/compile/pr98849.c: New test.
6850
6851 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
6852
6853         PR debug/98331
6854         * gcc.dg/pr98331.c: New test.
6855
6856 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
6857
6858         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
6859         to ...
6860         * gcc.target/powerpc/pr79251.h: ...this.
6861         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6862         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
6863         Rename to...
6864         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
6865         * gcc.target/powerpc/pr79251-run.p9.c: New test.
6866
6867 2021-01-29  Marek Polacek  <polacek@redhat.com>
6868
6869         PR c++/96137
6870         * g++.dg/parse/error63.C: New test.
6871
6872 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
6873
6874         PR c++/98841
6875         * g++.dg/warn/effc5.C: New test.
6876
6877 2021-01-28  Marek Polacek  <polacek@redhat.com>
6878
6879         PR c++/94775
6880         * g++.dg/cpp0x/alignas19.C: New test.
6881         * g++.dg/warn/Warray-bounds15.C: New test.
6882
6883 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
6884
6885         PR target/98730
6886         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
6887
6888 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
6889
6890         * gfortran.dg/ISO_Fortran_binding_18.c: Include
6891         ../../../libgfortran/ISO_Fortran_binding.h rather than
6892         ISO_Fortran_binding.h.
6893
6894 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
6895
6896         * gcc.target/powerpc/float128-longdouble-math.c: New test.
6897         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
6898         * gcc.target/powerpc/float128-math.c: Adjust test for new name
6899         being generated.  Add support for running test on power10.  Add
6900         support for running if long double defaults to 64-bits.
6901
6902 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
6903
6904         PR c++/33661
6905         PR c++/98847
6906         * g++.target/i386/pr98847.C: New test.
6907
6908 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6909
6910         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
6911
6912 2021-01-28  Nathan Sidwell  <nathan@acm.org>
6913
6914         PR c++/98770
6915         * g++.dg/modules/pr98770_a.C: New.
6916         * g++.dg/modules/pr98770_b.C: New.
6917
6918 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
6919
6920         PR fortran/86470
6921         * gfortran.dg/gomp/pr86470.f90: New test.
6922
6923 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
6924
6925         PR target/98827
6926         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
6927         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
6928         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
6929         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
6930         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
6931         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
6932         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
6933         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
6934         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
6935         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
6936         * gcc.target/powerpc/pr79251.p8.c: Likewise.
6937         * gcc.target/powerpc/pr79251.p9.c: Likewise.
6938         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
6939         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
6940         option.
6941
6942 2021-01-28  Xing GUO  <higuoxing@gmail.com>
6943
6944         * gcc.target/riscv/attribute-18.c: New test.
6945
6946 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
6947
6948         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
6949         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
6950
6951 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
6952
6953         PR rtl-optimization/97684
6954         * gcc.target/i386/pr97684.c: New.
6955
6956 2021-01-27  Jason Merrill  <jason@redhat.com>
6957
6958         PR c++/97874
6959         * g++.dg/lookup/using4.C: No error in C++20.
6960         * g++.dg/cpp0x/decltype37.C: Adjust message.
6961         * g++.dg/template/crash75.C: Adjust message.
6962         * g++.dg/template/crash76.C: Adjust message.
6963         * g++.dg/cpp0x/inh-ctor36.C: New test.
6964         * g++.dg/cpp1z/inh-ctor39.C: New test.
6965         * g++.dg/cpp2a/using-enum-7.C: New test.
6966
6967 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
6968
6969         PR target/98853
6970         * gcc.c-torture/execute/pr98853-1.c: New test.
6971         * gcc.c-torture/execute/pr98853-2.c: New test.
6972
6973 2021-01-27  Richard Biener  <rguenther@suse.de>
6974
6975         PR tree-optimization/98854
6976         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
6977
6978 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
6979
6980         PR fortran/93924
6981         PR fortran/93925
6982         * gfortran.dg/proc_ptr_52.f90 : New test.
6983
6984 2021-01-27  liuhongt  <hongtao.liu@intel.com>
6985
6986         PR target/98833
6987         * gcc.target/i386/pr98833.c: New test.
6988
6989 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
6990
6991         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
6992         optimize ("no-strict-aliasing") attribute.
6993         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
6994         array to avoid violating TBAA.
6995         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
6996         array to avoid violating TBAA.
6997         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
6998         array to avoid violating TBAA.
6999         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
7000         array to avoid violating TBAA.
7001
7002 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
7003
7004         PR fortran/98472
7005         * gfortran.dg/elemental_function_5.f90 : New test.
7006
7007 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
7008
7009         PR tree-optimization/97260
7010         * gcc.dg/tree-ssa/pr97260.c: New test.
7011
7012 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
7013
7014         * lib/target-supports.exp (check_effective_target_c++2a):
7015         Check for C++2a or C++23.
7016         (check_effective_target_c++20_down): New.
7017         (check_effective_target_c++23_only): New.
7018         (check_effective_target_c++23): New.
7019         * g++.dg/cpp23/cplusplus.C: New.
7020
7021 2021-01-26  Jason Merrill  <jason@redhat.com>
7022
7023         PR c++/97474
7024         * g++.dg/torture/pr97474.C: New test.
7025
7026 2021-01-26  Jason Merrill  <jason@redhat.com>
7027
7028         PR c++/97566
7029         * g++.dg/cpp2a/no_unique_address10.C: New test.
7030         * g++.dg/cpp2a/no_unique_address9.C: New test.
7031
7032 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
7033
7034         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
7035         optimize ("no-strict-aliasing") attribute.
7036         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
7037         array to avoid violating TBAA.
7038         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
7039         array to avoid violating TBAA.
7040         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
7041         array to avoid violating TBAA.
7042         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
7043         array to avoid violating TBAA.
7044
7045 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
7046
7047         PR target/98681
7048         * gcc.c-torture/execute/pr98681.c: New test.
7049
7050 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7051
7052         PR fortran/67539
7053         * gfortran.dg/elemental_assignment_1.f90: New test.
7054
7055 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
7056
7057         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
7058         add previously missing space in '$ident link'.
7059
7060 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
7061
7062         PR middle-end/98807
7063         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
7064
7065 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
7066
7067         * gnat.dg/asan1.adb: New test.
7068         * gnat.dg/asan1_pkg.ads: New additional source.
7069
7070 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
7071
7072         PR fortran/70070
7073         * gfortran.dg/pr70070.f90: New test.
7074
7075 2021-01-25  Martin Sebor  <msebor@redhat.com>
7076
7077         PR c++/98646
7078         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
7079         * g++.dg/warn/Wnonnull10.C: New test.
7080         * g++.dg/warn/Wnonnull9.C: New test.
7081
7082 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7083
7084         * gfortran.dg/associate_57.f90: New test.
7085
7086 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7087
7088         PR fortran/96843
7089         * gfortran.dg/interface_assignment_7.f90: New test.
7090
7091 2021-01-25  Jason Merrill  <jason@redhat.com>
7092
7093         PR c++/98463
7094         * g++.dg/cpp2a/no_unique_address8.C: New test.
7095
7096 2021-01-25  Richard Biener  <rguenther@suse.de>
7097
7098         PR middle-end/98807
7099         * gcc.dg/pr98807.c: New testcase.
7100
7101 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
7102
7103         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
7104         * gnat.dg/thunk2_pkg.ads: New helper.
7105
7106 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
7107
7108         PR fortran/98517
7109         * gfortran.dg/charlen_18.f90 : New test.
7110
7111 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
7112
7113         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
7114         with changes.
7115         * g++.dg/tc1/dr142.C: Same as above.
7116         * g++.dg/tc1/dr52.C: Same as above.
7117         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
7118         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
7119         * g++.old-deja/g++.jason/access8.C: Same as above.
7120         * g++.old-deja/g++.law/access4.C: Same as above.
7121         * g++.old-deja/g++.law/visibility12.C: Same as above.
7122         * g++.old-deja/g++.law/visibility4.C: Same as above.
7123         * g++.old-deja/g++.law/visibility8.C: Same as above.
7124         * g++.old-deja/g++.other/access4.C: Same as above.
7125
7126 2021-01-23  Patrick Palka  <ppalka@redhat.com>
7127
7128         PR c++/88548
7129         PR c++/97399
7130         * g++.dg/cpp0x/this2.C: New test.
7131         * g++.dg/template/pr97399.C: New test.
7132
7133 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
7134
7135         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
7136         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
7137         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
7138         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
7139         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
7140         * gcc.target/powerpc/pr79251.p9.c: Same.
7141
7142 2021-01-22  Marek Polacek  <polacek@redhat.com>
7143
7144         PR c++/96623
7145         * g++.dg/cpp0x/noexcept64.C: New test.
7146
7147 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
7148
7149         * g++.dg/eh/spbp.C: Remove skip on AIX.
7150
7151 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7152
7153         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
7154         typo, UINON_TYPE to UNION_TYPE.
7155
7156 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7157
7158         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
7159         UINON_TYPE to UNION_TYPE.
7160         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
7161         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
7162
7163 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7164
7165         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
7166         optimize ("no-strict-aliasing") attribute.
7167
7168 2021-01-22  Jason Merrill  <jason@redhat.com>
7169
7170         PR c++/98744
7171         * g++.dg/init/elide7.C: New test.
7172
7173 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7174
7175         PR sanitizer/95693
7176         * g++.dg/ubsan/pr95693.C: New test.
7177
7178 2021-01-22  Marek Polacek  <polacek@redhat.com>
7179
7180         PR c++/98545
7181         * g++.dg/abi/mangle76.C: New test.
7182
7183 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
7184
7185         PR fortran/98565
7186         * gfortran.dg/associated_target_7.f90 : New test.
7187
7188 2021-01-22  Martin Jambor  <mjambor@suse.cz>
7189
7190         PR tree-optimization/47059
7191         * gcc.dg/tree-ssa/pr47059.c: New test.
7192
7193 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7194
7195         PR tree-optimization/98766
7196         * gcc.dg/pr98766.c: New test.
7197
7198 2021-01-22  Nathan Sidwell  <nathan@acm.org>
7199
7200         PR testsuite/98795
7201         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
7202         embedded absolute paths.
7203         (module_do_it): Append $std to test name.
7204
7205 2021-01-22  Richard Biener  <rguenther@suse.de>
7206
7207         PR middle-end/98793
7208         * gcc.dg/pr98793.c: New testcase.
7209
7210 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
7211
7212         * gcc.target/powerpc/pr79251.p8.c: New test.
7213         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
7214         instruction counts.
7215         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
7216         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
7217         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
7218         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
7219         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
7220         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
7221         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
7222         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
7223         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
7224         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
7225
7226 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
7227
7228         * gcc.target/powerpc/pr79251.p9.c: New test.
7229         * gcc.target/powerpc/pr79251-run.c: New test.
7230         * gcc.target/powerpc/pr79251.h: New header.
7231
7232 2021-01-22  Richard Biener  <rguenther@suse.de>
7233
7234         PR middle-end/98773
7235         * gcc.dg/torture/pr98773.c: New testcase.
7236
7237 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7238
7239         PR tree-optimization/90248
7240         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
7241         builtins.
7242         * gcc.dg/pr90248.c: New test.
7243
7244 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
7245
7246         PR tree-optimization/98255
7247         * gcc.dg/pr98255.c: New test.
7248
7249 2021-01-22  Richard Biener  <rguenther@suse.de>
7250
7251         PR tree-optimization/98786
7252         * gcc.dg/torture/pr98786.c: New testcase.
7253
7254 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7255
7256         PR target/98636
7257         * gcc.target/arm/pr98636.c: New test.
7258
7259 2021-01-22  liuhongt  <hongtao.liu@intel.com>
7260
7261         PR target/96891
7262         PR target/98348
7263         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
7264         * gcc.target/i386/avx512f-pr96891-1.c: New test.
7265         * gcc.target/i386/avx512f-pr96891-2.c: New test.
7266         * gcc.target/i386/avx512f-pr96891-3.c: New test.
7267         * g++.target/i386/avx512f-pr96891-1.C: New test.
7268         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
7269
7270 2021-01-22  Marek Polacek  <polacek@redhat.com>
7271
7272         PR c++/97966
7273         * g++.dg/cpp0x/noexcept63.C: New test.
7274
7275 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
7276
7277         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
7278         intervening period.
7279         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
7280         explicitly check for intervening space, tab or period.
7281
7282 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
7283
7284         PR rtl-optimization/98777
7285         * gcc.target/riscv/pr98777.c: New.
7286
7287 2021-01-21  Patrick Palka  <ppalka@redhat.com>
7288
7289         PR c++/71879
7290         * g++.dg/cpp0x/decltype-71879.C: New test.
7291
7292 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
7293
7294         PR c++/98672
7295         * g++.dg/cpp1y/constexpr-98672.C: New test.
7296
7297 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
7298
7299         PR target/96372
7300         * lib/target-supports.exp
7301         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
7302         * gcc.target/arm/ivopts.c: Use target
7303         'arm_thumb2_no_arm_v8_1_lob'.
7304
7305 2021-01-21  Nathan Sidwell  <nathan@acm.org>
7306
7307         PR c++/98530
7308         * g++.dg/modules/stat-mem-1.h: New.
7309         * g++.dg/modules/stat-mem-1_a.H: New.
7310         * g++.dg/modules/stat-mem-1_b.C: New.
7311
7312 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
7313
7314         PR fortran/96320
7315         * gfortran.dg/module_procedure_5.f90 : New test.
7316         * gfortran.dg/module_procedure_6.f90 : New test.
7317
7318 2021-01-21  Richard Biener  <rguenther@suse.de>
7319
7320         PR testsuite/97299
7321         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
7322
7323 2021-01-21  Richard Biener  <rguenther@suse.de>
7324
7325         PR testsuite/98241
7326         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
7327
7328 2021-01-21  Richard Biener  <rguenther@suse.de>
7329
7330         * gcc.dg/Walloca-2.c: Un-XFAIL.
7331
7332 2021-01-21  liuhongt  <hongtao.liu@intel.com>
7333
7334         PR rtl-optimization/98694
7335         * gcc.target/i386/pr98694.c: New test.
7336
7337 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
7338
7339         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
7340
7341 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7342
7343         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
7344         dup.
7345
7346 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
7347
7348         PR rtl-optimization/98722
7349         * g++.target/s390/pr98722.C: New.
7350
7351 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
7352
7353         PR tree-optimization/96674
7354         * gcc.dg/pr96674.c: New tests.
7355
7356 2021-01-20  Patrick Palka  <ppalka@redhat.com>
7357
7358         PR c++/95434
7359         * g++.dg/cpp2a/lambda-generic9.C: New test.
7360
7361 2021-01-20  Patrick Palka  <ppalka@redhat.com>
7362
7363         PR c++/82613
7364         * g++.dg/parse/access12.C: New test.
7365         * g++.dg/template/access35.C: New test.
7366
7367 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
7368
7369         PR tree-optimization/98535
7370         * gcc.target/aarch64/sve/pr98535.c: New file.
7371
7372 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
7373
7374         PR fortran/98763
7375         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
7376         missing diagnostic issues with c_intptr_t == default integer kind.
7377
7378 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
7379
7380         PR tree-optimization/98721
7381         * gcc.dg/pr98721-1.c: New test.
7382         * gcc.dg/pr98721-2.c: New test.
7383
7384 2021-01-20  Richard Biener  <rguenther@suse.de>
7385
7386         PR tree-optimization/98758
7387         * gcc.dg/torture/pr98758.c: New testcase.
7388
7389 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
7390
7391         PR c++/98742
7392         * c-c++-common/gomp/task-detach-2.c: New test.
7393
7394 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
7395
7396         PR fortran/98757
7397         PR fortran/98476
7398         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
7399
7400 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
7401
7402         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
7403         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
7404         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
7405         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
7406         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
7407         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
7408
7409 2021-01-19  Marek Polacek  <polacek@redhat.com>
7410
7411         PR c++/98659
7412         * g++.dg/template/deduce8.C: New test.
7413
7414 2021-01-19  Marek Polacek  <polacek@redhat.com>
7415
7416         PR c++/98687
7417         * g++.dg/lookup/using64.C: New test.
7418         * g++.dg/lookup/using65.C: New test.
7419
7420 2021-01-19  Martin Sebor  <msebor@redhat.com>
7421
7422         PR middle-end/98664
7423         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
7424         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
7425         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
7426         * gcc.dg/Wfree-nonheap-object-4.c: New test.
7427
7428 2021-01-19  Patrick Palka  <ppalka@redhat.com>
7429
7430         PR c++/41437
7431         PR c++/58993
7432         * g++.dg/opt/pr87974.C: Adjust.
7433         * g++.dg/template/access34.C: New test.
7434         * g++.dg/template/friend68.C: New test.
7435         * g++.dg/template/friend69.C: New test.
7436
7437 2021-01-19  Marek Polacek  <polacek@redhat.com>
7438
7439         PR c++/98333
7440         * g++.dg/cpp0x/noexcept62.C: New test.
7441
7442 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
7443
7444         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
7445
7446 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7447
7448         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
7449         (CHECK_CUMULATIVE_SAT): Delete.
7450         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
7451         variables.
7452         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
7453         Remove uses of the above.
7454         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
7455         Likewise.
7456         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
7457         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
7458         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
7459         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
7460         Likewise.
7461         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
7462         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
7463         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
7464         Likewise.
7465         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
7466         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
7467         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
7468         Likewise.
7469         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
7470         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
7471         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
7472         Likewise.
7473         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
7474         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
7475         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
7476         Likewise.
7477         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
7478         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
7479         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
7480         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
7481         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
7482         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
7483         Likewise.
7484         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
7485         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
7486         Likewise.
7487         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
7488         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
7489         Likewise.
7490         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
7491         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
7492         Likewise.
7493         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
7494         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
7495         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
7496         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
7497         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
7498         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
7499         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
7500         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
7501         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
7502         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
7503
7504 2021-01-19  Jeff Law  <law@redhat.com>
7505
7506         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
7507         and update expected output.
7508
7509 2021-01-19  Richard Biener  <rguenther@suse.de>
7510
7511         PR ipa/98330
7512         * g++.dg/pr98330.C: New testcase.
7513         * gcc.dg/pr98330.c: Likewise.
7514
7515 2021-01-19  Richard Biener  <rguenther@suse.de>
7516
7517         PR ipa/97673
7518         * gfortran.dg/pr97673.f90: New testcase.
7519
7520 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
7521
7522         PR fortran/98476
7523         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
7524         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
7525         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
7526
7527 2021-01-19  Martin Jambor  <mjambor@suse.cz>
7528
7529         PR ipa/98690
7530         * g++.dg/ipa/pr98690.C: New test.
7531
7532 2021-01-18  Jeff Law  <law@redhat.com>
7533
7534         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
7535
7536 2021-01-18  Patrick Palka  <ppalka@redhat.com>
7537
7538         * g++.dg/cpp1z/class-deduction77.C: New test.
7539
7540 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
7541
7542         PR tree-optimization/98727
7543         * gcc.c-torture/execute/pr98727.c: New test.
7544
7545 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
7546
7547         PR testsuite/97987
7548         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
7549         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
7550
7551 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
7552
7553         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
7554         * g++.dg/no-stack-protector-attr.C: Likewise.
7555
7556 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
7557
7558         * gcc.dg/analyzer/attr-malloc-1.c: New test.
7559         * gcc.dg/analyzer/attr-malloc-2.c: New test.
7560         * gcc.dg/analyzer/attr-malloc-4.c: New test.
7561         * gcc.dg/analyzer/attr-malloc-5.c: New test.
7562         * gcc.dg/analyzer/attr-malloc-6.c: New test.
7563         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
7564         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
7565
7566 2021-01-18  Richard Biener  <rguenther@suse.de>
7567
7568         PR testsuite/97494
7569         * gcc.dg/vect/slp-11b.c: Adjust.
7570
7571 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
7572
7573         PR target/71233
7574         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
7575         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
7576
7577 2021-01-18  Richard Biener  <rguenther@suse.de>
7578
7579         PR testsuite/97299
7580         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
7581
7582 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
7583
7584         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
7585         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
7586         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
7587         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
7588         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
7589         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
7590         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
7591         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
7592         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
7593         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
7594         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
7595         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
7596
7597 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
7598
7599         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
7600         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
7601         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
7602         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
7603         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
7604         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
7605         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
7606         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
7607         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
7608         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
7609         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
7610
7611 2021-01-17  Martin Jambor  <mjambor@suse.cz>
7612
7613         PR ipa/98222
7614         * gcc.dg/ipa/pr98222.c: New test.
7615
7616 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
7617
7618         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
7619         ../../../libgfortran/ISO_Fortran_binding.h rather than
7620         ISO_Fortran_binding.h.
7621
7622 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
7623
7624         * c-c++-common/gomp/task-detach-1.c: New.
7625         * g++.dg/gomp/task-detach-1.C: New.
7626         * gcc.dg/gomp/task-detach-1.c: New.
7627         * gfortran.dg/gomp/task-detach-1.f90: New.
7628
7629 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
7630
7631         PR tree-optimization/96669
7632         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
7633         * gcc.dg/tree-ssa/pr96669-2.c: New test.
7634
7635 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
7636
7637         PR tree-optimization/96271
7638         * gcc.target/i386/pr96271.c: New test.
7639
7640 2021-01-15  Carl Love  <cel@us.ibm.com>
7641
7642         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
7643
7644 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
7645
7646         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
7647         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
7648
7649 2021-01-15  Nathan Sidwell  <nathan@acm.org>
7650
7651         PR c++/98538
7652         * g++.dg/template/pr98538.C: New.
7653
7654 2021-01-15  Nathan Sidwell  <nathan@acm.org>
7655
7656         PR preprocessor/95253
7657         * g++.dg/modules/dep-1_a.C: Adjust expected output.
7658         * g++.dg/modules/dep-1_b.C: Likewise.
7659         * g++.dg/modules/dep-2.C: Likewise.
7660
7661 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
7662
7663         PR tree-optimization/96669
7664         * gcc.dg/tree-ssa/pr96669-1.c: New test.
7665
7666 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
7667
7668         PR tree-optimization/96681
7669         * gcc.dg/tree-ssa/pr96681.c: New test.
7670
7671 2021-01-15  Jason Merrill  <jason@redhat.com>
7672
7673         PR c++/98642
7674         * g++.dg/cpp1z/elide5.C: New test.
7675
7676 2021-01-15  Jason Merrill  <jason@redhat.com>
7677
7678         * g++.dg/cpp1z/elide4.C: New test.
7679
7680 2021-01-15  Jason Merrill  <jason@redhat.com>
7681
7682         PR c++/63707
7683         * g++.dg/cpp0x/initlist-array13.C: New test.
7684
7685 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
7686
7687         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
7688         * gcc.dg/analyzer/data-model-1.c: Likewise.
7689         * gcc.dg/analyzer/malloc-1.c: Likewise.
7690         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
7691
7692 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
7693
7694         PR tree-optimization/96671
7695         * gcc.dg/tree-ssa/pr96671-1.c: New test.
7696         * gcc.dg/tree-ssa/pr96671-2.c: New test.
7697
7698 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
7699
7700         PR tree-optimization/98597
7701         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
7702         Expect for now a (char *) cast for VLAs.
7703         * gcc.dg/uninit-40.c: New test.
7704
7705 2021-01-15  Nathan Sidwell  <nathan@acm.org>
7706
7707         PR c++/98591
7708         * g++.dg/modules/pr98591.H: New file.
7709
7710 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
7711
7712         PR target/88836
7713         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
7714         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
7715
7716 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
7717
7718         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
7719         libatomic into testcases in gcc.target/s390/md.
7720         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
7721         -latomic.
7722
7723 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7724
7725         PR target/71233
7726         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
7727         vceqz_p64, vceqq_p64 and vceqzq_p64.
7728         * gcc.target/arm/simd/vceqz_p64.c: New test.
7729         * gcc.target/arm/simd/vceqzq_p64.c: New test.
7730
7731 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7732
7733         Revert:
7734         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7735
7736         PR target/71233
7737         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
7738         vceqz_p64, vceqq_p64 and vceqzq_p64.
7739
7740 2021-01-15  Martin Liska  <mliska@suse.cz>
7741
7742         * lib/gcov.exp: Use 'env python3' for execution of pytests.
7743         Check that pytest accepts all needed options first.
7744         Improve formatting of PASS/FAIL lines.
7745
7746 2021-01-15  Richard Biener  <rguenther@suse.de>
7747
7748         PR testsuite/96147
7749         * gcc.dg/vect/bb-slp-32.c: Align p.
7750
7751 2021-01-15  Richard Biener  <rguenther@suse.de>
7752
7753         PR testsuite/96147
7754         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
7755
7756 2021-01-15  Richard Biener  <rguenther@suse.de>
7757
7758         PR testsuite/96147
7759         * gcc.dg/vect/slp-45.c: Key scanning on
7760         vect_hw_misalign.
7761
7762 2021-01-15  Richard Biener  <rguenther@suse.de>
7763
7764         PR testsuite/96147
7765         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
7766
7767 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7768
7769         PR target/71233
7770         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
7771         vceqz_p64, vceqq_p64 and vceqzq_p64.
7772
7773 2021-01-15  Richard Biener  <rguenther@suse.de>
7774
7775         PR testsuite/96098
7776         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
7777
7778 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7779
7780         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
7781
7782 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
7783
7784         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
7785
7786 2021-01-15  Richard Biener  <rguenther@suse.de>
7787
7788         PR tree-optimization/98685
7789         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
7790
7791 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
7792
7793         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
7794         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
7795
7796 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
7797
7798         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
7799         New file.
7800         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
7801         New file.
7802         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
7803
7804 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
7805
7806         * gcc.dg/vect/complex/complex-mla-template.c: New test.
7807         * gcc.dg/vect/complex/complex-mls-template.c: New test.
7808         * gcc.dg/vect/complex/complex-mul-template.c: New test.
7809         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
7810         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
7811         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
7812         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
7813         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
7814         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
7815         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
7816         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
7817         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
7818         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
7819         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
7820         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
7821         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
7822         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
7823         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
7824         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
7825         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
7826         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
7827
7828 2021-01-14  Marek Polacek  <polacek@redhat.com>
7829
7830         * g++.dg/template/pr98372.C: Only run in C++14 and up.
7831
7832 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7833
7834         * substr_10.f90: New test.
7835         * substr_9.f90: New test.
7836
7837 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
7838
7839         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
7840         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
7841
7842 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
7843
7844         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
7845
7846 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7847
7848         PR fortran/98661
7849         * gfortran.dg/pr98661.f90: New test.
7850
7851 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7852
7853         Revert:
7854         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7855
7856         PR fortran/98661
7857         * gfortran.dg/pr98661.f90: New test.
7858
7859 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
7860
7861         PR fortran/98661
7862         * gfortran.dg/pr98661.f90: New test.
7863
7864 2021-01-14  Martin Liska  <mliska@suse.cz>
7865
7866         * g++.dg/gcov/gcov-17.C: New test.
7867         * g++.dg/gcov/test-gcov-17.py: New test.
7868
7869 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
7870
7871         PR target/98667
7872         * gcc.target/i386/pr98667-1.c: New file.
7873         * gcc.target/i386/pr98667-2.c: Likewise.
7874         * gcc.target/i386/pr98667-3.c: Likewise.
7875
7876 2021-01-14  Richard Biener  <rguenther@suse.de>
7877
7878         PR tree-optimization/98674
7879         * gcc.dg/vect/pr98674.c: New testcase.
7880
7881 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
7882
7883         PR target/98676
7884         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
7885         -mno-stackrealign.
7886         * gcc.target/i386/pr95021-3.c: Likewise.
7887
7888 2021-01-14  Nathan Sidwell  <nathan@acm.org>
7889
7890         PR c++/98372
7891         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
7892         * g++.dg/template/pr98372.C: New.
7893
7894 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
7895
7896         PR target/98670
7897         * gcc.target/i386/pr98670.c: New test.
7898
7899 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
7900
7901         PR tree-optimization/96688
7902         * gcc.dg/tree-ssa/pr96688.c: New test.
7903         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
7904         * gcc.target/i386/pr66821.c: Likewise.
7905
7906 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
7907
7908         * gcc.target/aarch64/sve/cost_model_11.c: New test.
7909         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
7910         -fno-vect-cost-model.
7911
7912 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7913
7914         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
7915         sqxtn2 scan-assembler-times.
7916
7917 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7918
7919         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
7920         scan-assembler-times for xtn2.
7921
7922 2021-01-13  Marek Polacek  <polacek@redhat.com>
7923
7924         PR c++/98231
7925         * g++.dg/lookup/using63.C: New test.
7926
7927 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7928
7929         PR tree-optimization/96691
7930         * gcc.dg/tree-ssa/pr96691.c: New test.
7931
7932 2021-01-13  Richard Biener  <rguenther@suse.de>
7933
7934         PR tree-optimization/92645
7935         * gcc.target/i386/pr92645-7.c: New testcase.
7936         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
7937         * gcc.dg/pr69047.c: Likewise.
7938
7939 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
7940
7941         * gcc.target/aarch64/sve/mls_2.c: New test.
7942         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
7943         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
7944         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
7945         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
7946         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
7947
7948 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
7949
7950         * gcc.target/aarch64/sve/mla_2.c: New test.
7951         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
7952         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
7953         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
7954         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
7955         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
7956
7957 2021-01-13  Richard Biener  <rguenther@suse.de>
7958
7959         PR tree-optimization/92645
7960         * gcc.target/i386/pr92645-6.c: New testcase.
7961
7962 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
7963
7964         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
7965         * gcc.target/aarch64/sve/sel_2.c: Likewise.
7966         * gcc.target/aarch64/sve/sel_3.c: Likewise.
7967
7968 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7969
7970         PR target/95905
7971         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
7972         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
7973         operand.
7974         * gcc.target/i386/pr95905-3.c: New test.
7975         * gcc.target/i386/pr95905-4.c: New test.
7976
7977 2021-01-13  Martin Liska  <mliska@suse.cz>
7978
7979         PR tree-optimization/98455
7980         * gcc.dg/tree-ssa/pr98455.c: New test.
7981
7982 2021-01-13  Richard Biener  <rguenther@suse.de>
7983
7984         PR tree-optimization/98640
7985         * gcc.dg/torture/pr98640.c: New testcase.
7986
7987 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7988
7989         PR target/96938
7990         * gcc.target/i386/pr96938.c: New test.
7991
7992 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
7993
7994         PR target/95905
7995         * gcc.target/i386/pr95905-1.c: New test.
7996         * gcc.target/i386/pr95905-2.c: New test.
7997
7998 2021-01-13  Julian Brown  <julian@codesourcery.com>
7999
8000         * gcc.target/gcn/fpdiv.c: New test.
8001
8002 2021-01-12  Martin Sebor  <msebor@redhat.com>
8003
8004         PR c/98597
8005         PR c/98592
8006         * g++.dg/warn/Wuninitialized-13.C: New test.
8007          gcc.dg/uninit-39.c: New test.
8008         #
8009         * gcc.dg/uninit-39.c: New file.
8010
8011 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
8012
8013         PR target/97875
8014         * gcc.target/arm/simd/mve-vneg.c: Update test.
8015
8016 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
8017
8018         PR target/97969
8019         * gcc.target/arm/pr97969.c: New.
8020
8021 2021-01-12  Patrick Palka  <ppalka@redhat.com>
8022
8023         PR c++/98611
8024         * g++.dg/cpp2a/concepts-ctad1.C: New test.
8025         * g++.dg/cpp2a/concepts-ctad2.C: New test.
8026
8027 2021-01-12  Richard Biener  <rguenther@suse.de>
8028
8029         PR tree-optimization/98550
8030         * g++.dg/opt/pr98550.C: New testcase.
8031
8032 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
8033
8034         PR tree-optimization/98629
8035         * gcc.c-torture/compile/pr98629.c: New test.
8036
8037 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
8038
8039         PR tree-optimization/95731
8040         * gcc.dg/tree-ssa/pr95731.c: New test.
8041         * gcc.c-torture/execute/pr95731.c: New test.
8042
8043 2021-01-12  Marek Polacek  <polacek@redhat.com>
8044
8045         PR c++/98620
8046         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
8047
8048 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
8049
8050         PR analyzer/98628
8051         * gcc.dg/analyzer/pr98628.c: New test.
8052
8053 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8054
8055         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
8056         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
8057         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
8058         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
8059         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
8060         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
8061         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
8062
8063 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8064
8065         * g++.target/aarch64/sve/cond_bic_1.C: New test.
8066         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
8067         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
8068         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
8069
8070 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8071
8072         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
8073
8074 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8075
8076         * g++.target/aarch64/sve/abd_1.C: New test.
8077         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
8078         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
8079         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
8080         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
8081
8082 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8083
8084         * gcc.target/aarch64/sve/adr_6.c: New test.
8085
8086 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8087
8088         * g++.target/aarch64/sve/cond_arith_1.C: New test.
8089         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
8090         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
8091         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
8092         * g++.target/aarch64/sve/cond_shift_1.C: New test.
8093         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
8094         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
8095         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
8096
8097 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8098
8099         PR testsuite/98602
8100         * g++.target/aarch64/sve/max_1.C: New test.
8101         * g++.target/aarch64/sve/min_1.C: Likewise.
8102         * gcc.target/aarch64/sve/mul_2.c: Likewise.
8103
8104 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
8105
8106         * gcc.target/aarch64/sve/shift_2.c: New test.
8107
8108 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8109
8110         PR c++/98481
8111         * g++.dg/abi/abi-tag24.C: New test.
8112
8113 2021-01-11  Richard Biener  <rguenther@suse.de>
8114
8115         PR tree-optimization/91403
8116         * gcc.dg/vect/pr91403.c: New testcase.
8117
8118 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8119
8120         PR testsuite/98225
8121         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
8122         Expect .ld1_args only when GNU LD is used.
8123         Add an exception for *.gcc_args files.
8124
8125 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8126
8127         PR tree-optimization/95867
8128         * gcc.dg/tree-ssa/pr95867.c: New test.
8129
8130 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8131
8132         PR tree-optimization/95852
8133         * gcc.target/i386/pr95852-3.c: New test.
8134         * gcc.target/i386/pr95852-4.c: New test.
8135
8136 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
8137
8138         PR tree-optimization/95852
8139         * gcc.target/i386/pr95852-1.c: New test.
8140         * gcc.target/i386/pr95852-2.c: New test.
8141
8142 2021-01-11  Martin Liska  <mliska@suse.cz>
8143
8144         PR gcov-profile/98273
8145         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
8146         * g++.dg/gcov/pr98273.C: New test.
8147         * g++.dg/gcov/gcov.py: New test.
8148         * g++.dg/gcov/test-pr98273.py: New test.
8149
8150 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
8151
8152         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
8153         constant then rather than addition.
8154         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
8155         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
8156
8157 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
8158
8159         PR c++/98556
8160         * c-c++-common/pr98556.c: New test.
8161
8162 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
8163
8164         PR rtl-optimization/98603
8165         * gcc.target/i386/pr98603.c: New test.
8166         * gcc.target/aarch64/pr98603.c: New test.
8167
8168 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
8169
8170         PR debug/97714
8171         * gcc.dg/debug/pr97714.c: New.
8172
8173 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
8174
8175         PR target/98482
8176         * gcc.target/i386/pr98482-1.c: Require lp64.
8177         * gcc.target/i386/pr98482-2.c: Likewise.
8178
8179 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8180
8181         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
8182         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
8183
8184 2021-01-08  Patrick Palka  <ppalka@redhat.com>
8185
8186         PR c++/98551
8187         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
8188
8189 2021-01-08  Patrick Palka  <ppalka@redhat.com>
8190
8191         PR c++/98515
8192         * g++.dg/template/access32.C: New test.
8193         * g++.dg/template/access33.C: New test.
8194
8195 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
8196
8197         PR target/98482
8198         * gcc.target/i386/pr98482-2.c: Updated.
8199
8200 2021-01-08  Richard Biener  <rguenther@suse.de>
8201
8202         PR tree-optimization/98544
8203         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
8204
8205 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
8206
8207         PR target/98482
8208         * gcc.target/i386/pr98482-1.c: New test.
8209         * gcc.target/i386/pr98482-1.c: Likewise.
8210         * gcc.target/i386/pr98482-2.c: New file.
8211
8212 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
8213
8214         PR target/98585
8215         * gcc.target/i386/pr98585.c: New test.
8216
8217 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
8218
8219         * gcc.target/aarch64/sve/cnot_2.c: New test.
8220         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
8221         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
8222         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
8223         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
8224         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
8225         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
8226
8227 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
8228
8229         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
8230         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
8231         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
8232         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
8233         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
8234         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
8235         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
8236         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
8237
8238 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
8239
8240         * lib/target-supports.exp
8241         (check_effective_target_aarch64_asm_sve2_ok): New.
8242         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
8243         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
8244
8245 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8246
8247         * gcc.target/aarch64/usaba_1.c: New test.
8248
8249 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
8250
8251         PR fortran/93794
8252         * gfortran.dg/deferred_character_35.f90 : New test.
8253
8254 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
8255
8256         PR fortran/98458
8257         * gfortran.dg/implied_do_3.f90 : New test.
8258
8259 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
8260
8261         * gcc.dg/array-quals-1.c: Allow srodata.
8262
8263 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
8264
8265         * gcc.target/riscv/predef-10.c: New.
8266         * gcc.target/riscv/predef-11.c: New.
8267         * gcc.target/riscv/predef-12.c: New.
8268         * gcc.target/riscv/predef-13.c: New.
8269
8270 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
8271
8272         PR c++/98329
8273         * g++.dg/cpp2a/bit-cast10.C: New test.
8274
8275 2021-01-07  Martin Sebor  <msebor@redhat.com>
8276
8277         PR middle-end/98578
8278         * gcc.dg/plugin/gil-1.c: Adjust expected output.
8279         * gcc.dg/uninit-pr98578.c: New test.
8280
8281 2021-01-07  Marek Polacek  <polacek@redhat.com>
8282
8283         PR c++/98441
8284         * g++.dg/cpp0x/auto55.C: New test.
8285
8286 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
8287
8288         PR analyzer/98580
8289         * gcc.dg/analyzer/pr98580-a.c: New test.
8290         * gcc.dg/analyzer/pr98580-b.c: New test.
8291
8292 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
8293
8294         PR fortran/93701
8295         * gfortran.dg/associate_54.f90: New test.
8296         * gfortran.dg/associate_55.f90: New test.
8297         * gfortran.dg/associate_56.f90: New test.
8298
8299 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
8300
8301         PR target/98567
8302         * gcc.target/i386/pr98567-1.c: New test.
8303         * gcc.target/i386/pr98567-2.c: New test.
8304
8305 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
8306
8307         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
8308         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
8309         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
8310         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
8311         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
8312         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
8313         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
8314         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
8315
8316 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
8317
8318         PR tree-optimization/98560
8319         * gcc.dg/vect/pr98560-2.c: New test.
8320
8321 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
8322
8323         PR tree-optimization/98560
8324         * gcc.dg/vect/pr98560-1.c: New test.
8325
8326 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
8327
8328         PR tree-optimization/98568
8329         * g++.dg/torture/pr98568.C: New test.
8330
8331 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
8332
8333         * gcc.target/i386/pr92658-avx512bw.c: Add
8334         -mprefer-vector-width=512 to avoid impact of different default
8335         mtune which gcc is built with.
8336         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
8337
8338 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
8339
8340         PR analyzer/97074
8341         * gcc.dg/analyzer/pr97074.c: New test.
8342
8343 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
8344
8345         PR analyzer/98564
8346         * gcc.dg/analyzer/pr98564.c: New test.
8347
8348 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
8349
8350         PR rtl-optimization/97978
8351         * gcc.target/i386/pr97978.c: New.
8352
8353 2021-01-06  Martin Sebor  <msebor@redhat.com>
8354
8355         PR c++/95768
8356         * g++.dg/pr95768.C: New test.
8357         * g++.dg/warn/Wuninitialized-12.C: New test.
8358         * gcc.dg/uninit-38.c: New test.
8359
8360 2021-01-06  Martin Sebor  <msebor@redhat.com>
8361
8362         PR c++/98305
8363         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
8364
8365 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
8366
8367         PR c++/96504
8368         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
8369         as the final suspend point so that we can check that the state
8370         machine has reached the expected point.
8371
8372 2021-01-06  Marek Polacek  <polacek@redhat.com>
8373
8374         PR testsuite/98566
8375         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
8376         dg-error.
8377
8378 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
8379
8380         * g++.dg/opt/store-merging-2.C: Add the required alignment.
8381
8382 2021-01-06  Richard Biener  <rguenther@suse.de>
8383
8384         PR tree-optimization/95582
8385         * gcc.dg/pr95582.c: New testcase.
8386
8387 2021-01-06  Richard Biener  <rguenther@suse.de>
8388
8389         PR tree-optimization/98513
8390         * gcc.dg/tree-ssa/pr98513.c: New testcase.
8391
8392 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
8393
8394         PR analyzer/97072
8395         * gcc.dg/analyzer/pr97072.c: New test.
8396
8397 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
8398
8399         PR analyzer/98073
8400         * gcc.dg/analyzer/pr98073.c: New test.
8401
8402 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
8403
8404         PR analyzer/98223
8405         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
8406
8407 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
8408
8409         * gcc.target/s390/s390.exp: Replace %% with %.
8410
8411 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
8412
8413         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
8414
8415 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
8416
8417         PR target/98495
8418         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
8419         unsigned short to compute pextrw result.
8420
8421 2021-01-05  Patrick Palka  <ppalka@redhat.com>
8422
8423         * g++.dg/template/partial5.C: Adjust directives to expect the
8424         same errors across all dialects.
8425         * g++.dg/cpp1z/nontype-auto17.C: New test.
8426         * g++.dg/cpp1z/nontype-auto18.C: New test.
8427         * g++.dg/template/ttp33.C: New test.
8428
8429 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
8430
8431         PR tree-optimization/94802
8432         * gcc.target/i386/pr94802.c: New test.
8433         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
8434
8435 2021-01-05  Richard Biener  <rguenther@suse.de>
8436
8437         PR tree-optimization/98516
8438         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
8439         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
8440
8441 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
8442
8443         PR c++/98469
8444         * g++.dg/cpp2a/bit-cast8.C: New test.
8445         * g++.dg/cpp2a/bit-cast9.C: New test.
8446
8447 2021-01-05  Marek Polacek  <polacek@redhat.com>
8448
8449         PR c++/82099
8450         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
8451         * g++.dg/cpp0x/noexcept61.C: New test.
8452
8453 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
8454
8455         PR tree-optimization/96928
8456         * gcc.dg/tree-ssa/pr96928.c: New test.
8457         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
8458         instead of scanning rtl dump for ifcvt message check assembly
8459         for xor instruction.
8460
8461 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
8462
8463         PR tree-optimization/96930
8464         * g++.dg/tree-ssa/pr96930.C: New test.
8465
8466 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
8467
8468         PR tree-optimization/96239
8469         * gcc.dg/tree-ssa/pr96239.c: New test.
8470
8471 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
8472
8473         PR target/98522
8474         * gcc.target/i386/pr98522.c: New test.
8475
8476 2021-01-05  Nathan Sidwell  <nathan@acm.org>
8477
8478         * g++.dg/modules/mod-decl-1.C: Adjust.
8479         * g++.dg/modules/p0713-2.C: Adjust.
8480         * g++.dg/modules/p0713-3.C: Adjust.
8481
8482 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
8483
8484         PR target/98495
8485         * gcc.target/i386/pr98495-1.c: New test.
8486         * gcc.target/i386/pr98495-2.c: New test.
8487         * gcc.target/i386/pr98495-3.c: New test.
8488         * gcc.target/i386/pr98495-4.c: New test.
8489         * gcc.target/i386/pr98495-5.c: New test.
8490
8491 2021-01-05  liuhongt  <hongtao.liu@intel.com>
8492
8493         * gcc.target/i386/sse2-pr98461-2.c: New test.
8494
8495 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
8496
8497         PR rtl-optimization/97144
8498         * gcc.c-torture/compile/pr97144.c: New test.
8499         * gcc.target/aarch64/sve/pr97144.c: Likewise.
8500
8501 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
8502
8503         PR rtl-optimization/98403
8504         * g++.dg/opt/pr98403.C: New test.
8505
8506 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
8507
8508         PR rtl-optimization/98334
8509         * gcc.target/i386/pr98334.c: New test.
8510
8511 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
8512
8513         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
8514
8515 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
8516
8517         PR analyzer/98293
8518         * gcc.dg/analyzer/pr98293.c: New test.
8519
8520 2021-01-04  Martin Uecker  <muecker@gwdg.de>
8521
8522         PR c/98029
8523         * gcc.dg/pr98029.c: New test.
8524
8525 2021-01-04  Nathan Sidwell  <nathan@acm.org>
8526
8527         * g++.dg/modules/binding-1_a.H: New.
8528         * g++.dg/modules/binding-1_b.H: New.
8529         * g++.dg/modules/binding-1_c.C: New.
8530         * g++.dg/modules/binding-2.H: New.
8531         * g++.dg/modules/builtin-3_a.C: New.
8532         * g++.dg/modules/global-2_a.C: New.
8533         * g++.dg/modules/global-2_b.C: New.
8534         * g++.dg/modules/global-3_a.C: New.
8535         * g++.dg/modules/global-3_b.C: New.
8536         * g++.dg/modules/hello-1_a.C: New.
8537         * g++.dg/modules/hello-1_b.C: New.
8538         * g++.dg/modules/iostream-1_a.H: New.
8539         * g++.dg/modules/iostream-1_b.C: New.
8540         * g++.dg/modules/part-5_a.C: New.
8541         * g++.dg/modules/part-5_b.C: New.
8542         * g++.dg/modules/part-5_c.C: New.
8543         * g++.dg/modules/stdio-1_a.H: New.
8544         * g++.dg/modules/stdio-1_b.C: New.
8545         * g++.dg/modules/string-1_a.H: New.
8546         * g++.dg/modules/string-1_b.C: New.
8547         * g++.dg/modules/string-view1.C: New.
8548         * g++.dg/modules/string-view2.C: New.
8549         * g++.dg/modules/tinfo-1.C: New.
8550         * g++.dg/modules/tinfo-2_a.H: New.
8551         * g++.dg/modules/tinfo-2_b.C: New.
8552         * g++.dg/modules/tname-spec-1_a.H: New.
8553         * g++.dg/modules/tname-spec-1_b.C: New.
8554         * g++.dg/modules/xtreme-header-1.h: New.
8555         * g++.dg/modules/xtreme-header-1_a.H: New.
8556         * g++.dg/modules/xtreme-header-1_b.C: New.
8557         * g++.dg/modules/xtreme-header-1_c.C: New.
8558         * g++.dg/modules/xtreme-header-2.h: New.
8559         * g++.dg/modules/xtreme-header-2_a.H: New.
8560         * g++.dg/modules/xtreme-header-2_b.C: New.
8561         * g++.dg/modules/xtreme-header-2_c.C: New.
8562         * g++.dg/modules/xtreme-header-3.h: New.
8563         * g++.dg/modules/xtreme-header-3_a.H: New.
8564         * g++.dg/modules/xtreme-header-3_b.C: New.
8565         * g++.dg/modules/xtreme-header-3_c.C: New.
8566         * g++.dg/modules/xtreme-header-4.h: New.
8567         * g++.dg/modules/xtreme-header-4_a.H: New.
8568         * g++.dg/modules/xtreme-header-4_b.C: New.
8569         * g++.dg/modules/xtreme-header-4_c.C: New.
8570         * g++.dg/modules/xtreme-header-5.h: New.
8571         * g++.dg/modules/xtreme-header-5_a.H: New.
8572         * g++.dg/modules/xtreme-header-5_b.C: New.
8573         * g++.dg/modules/xtreme-header-5_c.C: New.
8574         * g++.dg/modules/xtreme-header-6.h: New.
8575         * g++.dg/modules/xtreme-header-6_a.H: New.
8576         * g++.dg/modules/xtreme-header-6_b.C: New.
8577         * g++.dg/modules/xtreme-header-6_c.C: New.
8578         * g++.dg/modules/xtreme-header.h: New.
8579         * g++.dg/modules/xtreme-header_a.H: New.
8580         * g++.dg/modules/xtreme-header_b.C: New.
8581         * g++.dg/modules/xtreme-tr1.h: New.
8582         * g++.dg/modules/xtreme-tr1_a.H: New.
8583         * g++.dg/modules/xtreme-tr1_b.C: New.
8584
8585 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
8586
8587         PR tree-optimization/95401
8588         * g++.dg/vect/pr95401.cc: New test.
8589         * g++.dg/vect/pr95401a.cc: Likewise.
8590
8591 2021-01-04  Richard Biener  <rguenther@suse.de>
8592
8593         PR tree-optimization/98308
8594         * gcc.dg/vect/pr98308.c: New testcase.
8595
8596 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR tree-optimization/95771
8599         * gcc.target/i386/pr95771.c: New test.
8600
8601 2021-01-04  Richard Biener  <rguenther@suse.de>
8602
8603         PR tree-optimization/98464
8604         * g++.dg/opt/pr98464.C: New testcase.
8605
8606 2021-01-04  Richard Biener  <rguenther@suse.de>
8607
8608         PR tree-optimization/98282
8609         * g++.dg/opt/pr98282.C: New testcase.
8610
8611 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
8612
8613         PR target/89057
8614         * gcc.target/aarch64/pr89057.c: New test.
8615
8616 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
8617
8618         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
8619         [-32, 31].
8620         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
8621         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
8622         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
8623
8624 2021-01-04  Martin Liska  <mliska@suse.cz>
8625
8626         * README: Convert to utf8 from iso8859.
8627
8628 2021-01-04  Martin Liska  <mliska@suse.cz>
8629
8630         * gcc.target/avr/avr.exp: Run dos2unix on the file.
8631
8632 2021-01-04  Richard Biener  <rguenther@suse.de>
8633
8634         PR tree-optimization/98291
8635         * gcc.dg/vect/slp-reduc-11.c: New testcase.
8636         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
8637
8638 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
8639
8640         PR tree-optimization/96782
8641         * gcc.dg/tree-ssa/pr96782.c: New test.
8642
8643 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8644
8645         * gcc.misc-tests/outputs.exp: Adjust testcase.
8646
8647 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
8648
8649         * ChangeLog-2020: Rotate ChangeLog.  New file.
8650
8651 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
8652
8653         * lib/target-supports.exp
8654         (check_effective_target_arm_fp16_alternative_ok_nocache):
8655         Return zero for *-*-vxworks7r* targets.
8656         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
8657         * gcc.target/arm/aapcs/vfp23.c: Likewise.
8658         * gcc.target/arm/aapcs/vfp24.c: Likewise.
8659         * gcc.target/arm/aapcs/vfp25.c: Likewise.
8660
8661 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8662
8663         * g++.dg/init/new26.C: Fix overriding of the delete operator
8664         for c++14 profile.
8665
8666 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8667
8668         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
8669         not supported).
8670
8671 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
8672
8673         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
8674         the test's dg-options.
8675         * gcc.target/arm/pr78255-2.c: Likewise.
8676
8677 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8678
8679         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
8680
8681 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8682
8683         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
8684         headers too.
8685
8686 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8687
8688         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
8689
8690 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8691
8692         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
8693         directives.
8694
8695 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8696
8697         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
8698
8699 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8700
8701         * g++.dg/other/anon5.C: Skip on vxworks kernel.
8702
8703 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
8704
8705         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
8706         * gcc.dg/vxworks/initpri2.c: Likewise.
8707
8708 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
8709
8710         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
8711         targets.
8712
8713 2021-01-01  Olivier Hainque  <hainque@adacore.com>
8714
8715         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
8716         * gcc.dg/pthread-init-2.c: Ditto.
8717
8718 2021-01-01  Olivier Hainque  <hainque@adacore.com>
8719
8720         * lib/target-supports.exp (check_weak_available,
8721         check_fork_available, check_effective_target_lto,
8722         check_effective_target_mempcpy): Add vxworks filters.
8723
8724 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
8725
8726         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
8727         explicit -mno-long-calls.
8728         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8729
8730 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
8731
8732         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
8733         * g++.target/arm/no_unique_address_2.C: Likewise.
8734
8735 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
8736
8737         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
8738         * gcc.target/arm/headmerge-2.c: Likewise.
8739
8740 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
8741
8742         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
8743
8744 \f
8745 Copyright (C) 2021 Free Software Foundation, Inc.
8746
8747 Copying and distribution of this file, with or without modification,
8748 are permitted in any medium without royalty provided the copyright
8749 notice and this notice are preserved.