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