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