Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gcc.c-torture/execute/20210505-1.c: New test.
4
5 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
6
7         PR target/91400
8         * gcc.target/i386/pr91400-1.c: New test.
9         * gcc.target/i386/pr91400-2.c: Likewise.
10
11 2021-05-05  Martin Sebor  <msebor@redhat.com>
12
13         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
14
15 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
16
17         PR fortran/100274
18         * gfortran.dg/argument_checking_25.f90: New test.
19
20 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
21
22         PR target/98218
23         * gcc.target/i386/pr98218-1.c: New test.
24         * gcc.target/i386/pr98218-1a.c: Ditto.
25         * gcc.target/i386/pr98218-2.c: Ditto.
26         * gcc.target/i386/pr98218-2a.c: Ditto.
27         * gcc.target/i386/pr98218-3.c: Ditto.
28         * gcc.target/i386/pr98218-3a.c: Ditto.
29         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
30         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
31
32 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
33
34         * gnat.dg/debug17.adb: Minor tweak.
35
36 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
37
38         * gnat.dg/debug8.adb: Minor tweak.
39         * gnat.dg/debug11.adb: Likewise.
40         * gnat.dg/debug16.adb: Likewise.
41         * gnat.dg/debug17.adb: New test.
42         * gnat.dg/specs/debug1.ads: Minor tweak.
43
44 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
45
46         * gcc.dg/vect/slp-21.c: Add s390.
47
48 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
49
50         PR testsuite/100422
51         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
52
53 2021-05-05  Richard Biener  <rguenther@suse.de>
54
55         PR tree-optimization/79333
56         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
57         * gcc.dg/graphite/fuse-1.c: Adjust.
58         * gcc.dg/pr43864-4.c: Likewise.
59
60 2021-05-05  Richard Biener  <rguenther@suse.de>
61
62         PR middle-end/100394
63         * g++.dg/torture/pr100382.C: New testcase.
64
65 2021-05-04  Martin Sebor  <msebor@redhat.com>
66
67         PR middle-end/100307
68         * g++.dg/warn/Wplacement-new-size-9.C: New test.
69         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
70
71 2021-05-04  Martin Sebor  <msebor@redhat.com>
72
73         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
74
75 2021-05-04  Martin Sebor  <msebor@redhat.com>
76
77         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
78
79 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
80
81         * gcc.target/s390/oscbreak-1.c: Compile with -O1
82         -fschedule-insns
83
84 2021-05-04  Richard Biener  <rguenther@suse.de>
85
86         PR tree-optimization/100414
87         * gcc.dg/pr100414.c: New testcase.
88
89 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
90
91         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
92
93 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
94
95         * gnat.dg/opt94.adb: New file.
96         * gnat.dg/opt94_pkg.adb: New file.
97         * gnat.dg/opt94_pkg.ads: New file.
98
99 2021-05-04  Richard Biener  <rguenther@suse.de>
100
101         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
102         simplify dump scanning down to one case.
103
104 2021-05-04  Richard Biener  <rguenther@suse.de>
105
106         PR tree-optimization/100329
107         * gcc.dg/torture/pr100329.c: New testcase.
108
109 2021-05-04  Richard Biener  <rguenther@suse.de>
110
111         PR tree-optimization/100398
112         * gcc.dg/torture/pr100398.c: New testcase.
113
114 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
115
116         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
117         Fix dg directives order.
118         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
119         Likewise.
120
121 2021-05-03  Jeff Law  <jlaw@tachyum.com>
122
123         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
124         and m32r.
125
126 2021-05-03  Patrick Palka  <ppalka@redhat.com>
127
128         PR c++/100362
129         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
130
131 2021-05-03  Patrick Palka  <ppalka@redhat.com>
132
133         PR c++/68942
134         PR c++/100344
135         * g++.dg/template/call8.C: New test.
136         * g++.dg/template/koenig12a.C: New test.
137
138 2021-05-03  Jeff Law  <jlaw@tachyum.com>
139
140         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
141
142 2021-05-03  Marek Polacek  <polacek@redhat.com>
143
144         PR c++/100055
145         * g++.dg/concepts/diagnostic18.C: New test.
146
147 2021-05-03  Marek Polacek  <polacek@redhat.com>
148
149         DR 1312
150         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
151
152 2021-05-03  Jeff Law  <jlaw@tachyum.com>
153
154         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
155
156 2021-05-03  Jeff Law  <jlaw@tachyum.com>
157
158         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
159
160 2021-05-03  Jeff Law  <jlaw@tachyum.com>
161
162         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
163
164 2021-05-03  Jeff Law  <jlaw@tachyum.com>
165
166         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
167         cr16 and xstormy16 targets.
168
169 2021-05-03  Richard Biener  <rguenther@suse.de>
170
171         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
172         * gcc.dg/pr81192.c: Disable DSE.
173
174 2021-05-03  Richard Biener  <rguenther@suse.de>
175
176         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
177
178 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
179
180         PR target/100217
181         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
182         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
183
184 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
185
186         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
187         mapping class on AIX.
188         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
189         * gcc.c-torture/execute/alias-2.c: Same.
190         * gcc.dg/alias-7.c: Same.
191
192 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
193
194         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
195         New test.
196         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
197         New test.
198
199 2021-04-30  Richard Biener  <rguenther@suse.de>
200
201         PR c++/98032
202         * g++.dg/pr98032.C: New testcase.
203
204 2021-04-30  Richard Biener  <rguenther@suse.de>
205
206         PR tree-optimization/96513
207         * gcc.dg/torture/pr96513.c: New testcase.
208
209 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
210
211         PR target/98060
212         * gcc.target/i386/pr98060.c: New test.
213
214 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
215
216         PR rtl-optimization/100225
217         PR rtl-optimization/84878
218         * gcc.dg/pr100225.c: New test.
219
220 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
221
222         PR preprocessor/82359
223         * g++.dg/cpp1y/digit-sep-line.C,
224         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
225
226 2021-04-29  Jason Merrill  <jason@redhat.com>
227
228         * g++.dg/lookup/using-decl1.C: New test.
229
230 2021-04-29  Jason Merrill  <jason@redhat.com>
231
232         PR c++/97974
233         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
234
235 2021-04-29  Patrick Palka  <ppalka@redhat.com>
236
237         PR c++/68942
238         * g++.dg/template/koenig12.C: New test.
239
240 2021-04-29  Marek Polacek  <polacek@redhat.com>
241
242         PR c++/94102
243         * g++.dg/cpp1z/class-deduction87.C: New test.
244
245 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
246
247         PR rtl-optimization/100303
248         * g++.dg/torture/pr100303.C: New file.
249
250 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
251
252         PR middle-end/90773
253         * g++.dg/pr90773-1.h: New test.
254         * g++.dg/pr90773-1a.C: Likewise.
255         * g++.dg/pr90773-1b.C: Likewise.
256         * g++.dg/pr90773-1c.C: Likewise.
257         * g++.dg/pr90773-1d.C: Likewise.
258         * gcc.target/i386/pr90773-1.c: Likewise.
259         * gcc.target/i386/pr90773-2.c: Likewise.
260         * gcc.target/i386/pr90773-3.c: Likewise.
261         * gcc.target/i386/pr90773-4.c: Likewise.
262         * gcc.target/i386/pr90773-5.c: Likewise.
263         * gcc.target/i386/pr90773-6.c: Likewise.
264         * gcc.target/i386/pr90773-7.c: Likewise.
265         * gcc.target/i386/pr90773-8.c: Likewise.
266         * gcc.target/i386/pr90773-9.c: Likewise.
267         * gcc.target/i386/pr90773-10.c: Likewise.
268         * gcc.target/i386/pr90773-11.c: Likewise.
269         * gcc.target/i386/pr90773-12.c: Likewise.
270         * gcc.target/i386/pr90773-13.c: Likewise.
271         * gcc.target/i386/pr90773-14.c: Likewise.
272
273 2021-04-29  Richard Biener  <rguenther@suse.de>
274
275         PR tree-optimization/100253
276         * g++.dg/pr100253.C: New testcase.
277
278 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
279
280         PR target/100305
281         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
282
283 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
284
285         PR target/100302
286         * gcc.target/aarch64/sve/pr100302.c: New test.
287
288 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
289
290         PR c++/100319
291         * c-c++-common/gomp/task-detach-3.c: New test.
292
293 2021-04-29  Richard Biener  <rguenther@suse.de>
294
295         PR tree-optimization/99912
296         * gcc.dg/pr95580.c: Disable DSE.
297         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
298         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
299         to prevent them from being removed.
300         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
301
302 2021-04-29  Martin Sebor  <msebor@redhat.com>
303
304         PR middle-end/100250
305         * gcc.dg/uninit-pr100250.c: New test.
306
307 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
308
309         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
310         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
311
312 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
313
314         * gfortran.dg/gomp/map-5.f90: New test.
315
316 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
317
318         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
319         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
320         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
321
322 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
323
324         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
325
326 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
327
328         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
329         mismatch when asm comments start with "/ ".
330
331 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
332
333         PR target/100305
334         * gcc.c-torture/compile/pr100305.c: New test.
335
336 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
337
338         PR fortran/82376
339         * gfortran.dg/PR82376.f90: New test.
340
341 2021-04-28  Richard Biener  <rguenther@suse.de>
342
343         PR tree-optimization/100292
344         * gcc.dg/pr100292.c: New testcase.
345
346 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
347
348         * gnat.dg/containers2.adb: New test.
349
350 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
351
352         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
353
354 2021-04-27  Jason Merrill  <jason@redhat.com>
355
356         PR c++/92145
357         * g++.dg/cpp0x/depr-copy3.C: New test.
358
359 2021-04-27  Patrick Palka  <ppalka@redhat.com>
360
361         PR c++/88580
362         * g++.dg/cpp0x/variadic182.C: New test.
363
364 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
365
366         PR middle-end/100284
367         * gcc.target/aarch64/sve/pr81003.c: New test.
368
369 2021-04-27  Martin Sebor  <msebor@redhat.com>
370
371         PR testsuite/100272
372         * g++.dg/ext/flexary13.C: Remove malformed directives.
373
374 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
375
376         PR target/100106
377         * gcc.c-torture/compile/pr100106.c: New testcase.
378
379 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
380
381         PR target/99977
382         * gcc.target/arm/pr99977.c: New test.
383
384 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
385
386         PR tree-optimization/100239
387         * gcc.dg/pr100239.c: New test.
388
389 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
390
391         PR rtl-optimization/100254
392         * g++.dg/opt/pr100254.C: New test.
393
394 2021-04-27  Richard Biener  <rguenther@suse.de>
395
396         PR tree-optimization/99912
397         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
398         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
399         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
400         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
401
402 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
403
404         PR tree-optimization/95527
405         * gcc.dg/tree-ssa/pr95527-2.c: New test.
406
407 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
408
409         PR tree-optimization/96696
410         * gcc.target/i386/pr96696.c: New test.
411
412 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
413
414         PR target/100270
415         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
416         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
417         expected error message when subtracting pointers to different
418         vector types.  Expect warnings when mixing them elsewhere.
419         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
420         XFAILs.  Tweak error messages for some cases.
421
422 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
423
424         * gcc.target/aarch64/simd/ssra.c: Use +nosve
425         * gcc.target/aarch64/simd/usra.c: Likewise.
426
427 2021-04-27  Richard Biener  <rguenther@suse.de>
428
429         PR tree-optimization/100051
430         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
431
432 2021-04-27  Richard Biener  <rguenther@suse.de>
433
434         PR testsuite/100272
435         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
436         malformed dg directive.
437
438 2021-04-27  Richard Biener  <rguenther@suse.de>
439
440         PR testsuite/100272
441         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
442         * g++.dg/ipa/pr45572-2.C: Likewise.
443         * g++.dg/template/spec26.C: Likewise.
444         * gcc.dg/pr20126.c: Likewise.
445         * gcc.dg/tree-ssa/pr20739.c: Likewise.
446
447 2021-04-27  Richard Biener  <rguenther@suse.de>
448
449         PR tree-optimization/100278
450         * gcc.dg/tree-ssa/pr100278.c: New testcase.
451
452 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
453
454         PR target/99405
455         * gcc.target/i386/pr99405.c: New test.
456
457 2021-04-27  Richard Biener  <rguenther@suse.de>
458
459         PR tree-optimization/99776
460         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
461
462 2021-04-26  Patrick Palka  <ppalka@redhat.com>
463
464         PR c++/100209
465         * g++.dg/cpp1y/constexpr-base1.C: New test.
466         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
467
468 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
469
470         * gfortran.dg/goacc/classify-serial.f95:
471         Use [Ww]arning in dg-bogus as FE diagnostic and default
472         diagnostic differ and the result depends on ENABLE_OFFLOAD.
473         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
474         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
475
476 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
477
478         * gfortran.dg/goacc/classify-serial.f95:
479         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
480         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
481         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
482
483 2021-04-26  Richard Biener  <rguenther@suse.de>
484
485         PR tree-optimization/99956
486         * gfortran.dg/pr99956.f: New testcase.
487
488 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
489
490         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
491         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
492         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
493         * gcc.target/arm/cmse/cmse-16.c: Likewise.
494         * gcc.target/arm/cmse/struct-1.c: Likewise.
495         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
496         on arm_cmse_hw.
497         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
498         New.
499
500 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
501
502         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
503
504 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
505             Nathan Sidwell  <nathan@codesourcery.com>
506             Tom de Vries  <vries@codesourcery.com>
507             Julian Brown  <julian@codesourcery.com>
508             Kwok Cheung Yeung  <kcy@codesourcery.com>
509
510         * c-c++-common/goacc/diag-parallelism-1.c: New.
511         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
512         and match diagnostics, as appropriate.
513         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
514         * c-c++-common/goacc/classify-kernels.c: Likewise.
515         * c-c++-common/goacc/classify-parallel.c: Likewise.
516         * c-c++-common/goacc/classify-routine.c: Likewise.
517         * c-c++-common/goacc/classify-serial.c: Likewise.
518         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
519         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
520         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
521         * c-c++-common/goacc/parallel-reduction.c: Likewise.
522         * c-c++-common/goacc/pr70688.c: Likewise.
523         * c-c++-common/goacc/routine-1.c: Likewise.
524         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
525         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
526         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
527         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
528         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
529         * gfortran.dg/goacc/classify-routine.f95: Likewise.
530         * gfortran.dg/goacc/classify-serial.f95: Likewise.
531         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
532         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
533         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
534         * gfortran.dg/goacc/routine-4.f90: Likewise.
535         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
536         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
537         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
538         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
539
540 2021-04-26  Richard Biener  <rguenther@suse.de>
541
542         PR tree-optimization/99473
543         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
544
545 2021-04-25  liuhongt  <hongtao.liu@intel.com>
546
547         PR target/98911
548         * gcc.target/i386/pr98911.c: New test.
549         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
550         with __builtin_ia32_pcmpistrm128 since it has been folded.
551
552 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
553
554         PR analyzer/100244
555         * g++.dg/analyzer/pr100244.C: New test.
556
557 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
558
559         PR fortran/100154
560         * gfortran.dg/pr100154.f90: New test.
561
562 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
563
564         PR fortran/100218
565         * gfortran.dg/ptr-func-4.f90: New test.
566
567 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
568
569         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
570         * gcc.dg/guality/guality.c: Likewise.
571         * gcc.dg/guality/inline-params.c: Likewise.
572         * gcc.dg/guality/loop-1.c: Likewise.
573         * gcc.dg/guality/pr36728-1.c: Likewise.
574         * gcc.dg/guality/pr36728-2.c: Likewise.
575         * gcc.dg/guality/pr36728-3.c: Likewise.
576         * gcc.dg/guality/pr41447-1.c: Likewise.
577         * gcc.dg/guality/pr54200.c:  Likewise.
578         * gcc.dg/guality/pr54519-1.c: Likewise.
579         * gcc.dg/guality/pr54519-2.c: Likewise.
580         * gcc.dg/guality/pr54519-3.c: Likewise.
581         * gcc.dg/guality/pr54519-4.c: Likewise.
582         * gcc.dg/guality/pr54519-5.c: Likewise.
583         * gcc.dg/guality/pr54519-6.c: Likewise.
584         * gcc.dg/guality/pr54693-2.c: Likewise.
585         * gcc.dg/guality/pr56154-1.c: Likewise.
586         * gcc.dg/guality/pr59776.c: Likewise.
587         * gcc.dg/guality/pr68860-1.c: Likewise.
588         * gcc.dg/guality/pr68860-2.c: Likewise.
589         * gcc.dg/guality/pr90074.c: Likewise.
590         * gcc.dg/guality/pr90716.c: Likewise.
591         * gcc.dg/guality/sra-1.c: Likewise.
592
593 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
594
595         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
596         and no-opts.
597         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
598         * gcc.dg/guality/pr59776.c: Likewise.
599         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
600
601 2021-04-24  Patrick Palka  <ppalka@redhat.com>
602
603         PR c++/89565
604         PR c++/93383
605         PR c++/95291
606         PR c++/99200
607         PR c++/99683
608         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
609         * g++.dg/cpp2a/nontype-class45.C: New test.
610         * g++.dg/cpp2a/nontype-class46.C: New test.
611         * g++.dg/cpp2a/nontype-class47.C: New test.
612         * g++.dg/cpp2a/nontype-class48.C: New test.
613
614 2021-04-24  Patrick Palka  <ppalka@redhat.com>
615
616         PR c++/87709
617         * g++.dg/cpp1z/class-deduction86.C: New test.
618
619 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
620
621         PR target/98952
622         * gcc.target/powerpc/pr98952.c: New test.
623
624 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
625
626         PR target/100041
627         * gcc.target/i386/pr79514.c (dg-error):
628         Expect error for 64bit targets.
629
630 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
631
632         PR target/100182
633         * gcc.target/i386/pr100182.c: New test.
634         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
635         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
636
637 2021-04-23  Patrick Palka  <ppalka@redhat.com>
638
639         PR c++/98767
640         * g++.dg/concepts/diagnostic17.C: New test.
641
642 2021-04-23  Patrick Palka  <ppalka@redhat.com>
643
644         DR 2374
645         * g++.dg/cpp1z/direct-enum-init2.C: New test.
646
647 2021-04-23  Richard Biener  <rguenther@suse.de>
648
649         PR tree-optimization/99971
650         * g++.dg/vect/slp-pr99971.cc: New testcase.
651
652 2021-04-23  liuhongt  <hongtao.liu@intel.com>
653
654         PR target/100093
655         * gcc.target/i386/pr100093.c: New test.
656
657 2021-04-22  Patrick Palka  <ppalka@redhat.com>
658
659         PR c++/94508
660         * g++.dg/cpp2a/concepts-uneval3.C: New test.
661
662 2021-04-22  Patrick Palka  <ppalka@redhat.com>
663
664         PR c++/77435
665         * g++.dg/template/partial-specialization9.C: New test.
666
667 2021-04-22  Marek Polacek  <polacek@redhat.com>
668
669         PR c++/100161
670         * g++.dg/warn/Wtype-limits6.C: New test.
671
672 2021-04-22  Patrick Palka  <ppalka@redhat.com>
673
674         PR c++/84689
675         * g++.dg/cpp0x/sfinae67.C: New test.
676
677 2021-04-22  Patrick Palka  <ppalka@redhat.com>
678
679         PR c++/16617
680         * g++.dg/template/access36.C: New test.
681
682 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
683
684         * substr_9.f90: Move to ...
685         * gfortran.dg/substr_9.f90: ... here.
686         * substr_10.f90: Move to ...
687         * gfortran.dg/substr_10.f90: ... here.
688
689 2021-04-22  Martin Liska  <mliska@suse.cz>
690
691         PR testsuite/100159
692         PR testsuite/100192
693         * g++.dg/template/nontype29.C: Fix typos and missing comments.
694         * gcc.dg/Warray-bounds-64.c: Likewise.
695         * gcc.dg/Warray-parameter.c: Likewise.
696         * gcc.dg/Wstring-compare.c: Likewise.
697         * gcc.dg/format/gcc_diag-11.c: Likewise.
698         * gfortran.dg/array_constructor_3.f90: Likewise.
699         * gfortran.dg/matmul_bounds_9.f90: Likewise.
700         * gfortran.dg/pr78033.f90: Likewise.
701         * gfortran.dg/pr96325.f90: Likewise.
702
703 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
704
705         PR target/100119
706         * gcc.target/i386/pr100119.c: New test.
707
708 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
709
710         PR target/99988
711         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
712
713 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
714
715         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
716         obtained hard limit, and only call setrlimit if new softlimit is lower.
717
718 2021-04-22  Richard Biener  <rguenther@suse.de>
719
720         PR testsuite/100176
721         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
722         missing return.
723
724 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
725
726         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
727         pattern.
728
729 2021-04-21  Marek Polacek  <polacek@redhat.com>
730
731         PR c++/96380
732         * g++.dg/cpp0x/enum_base4.C: New test.
733         * g++.dg/cpp0x/enum_base5.C: New test.
734
735 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
736
737         PR target/99988
738         * gcc.target/aarch64/pr99988.c: New test.
739
740 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
741
742         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
743         -fchecking.
744         * g++.dg/cpp1y/auto-fn61.C: Likewise.
745         * g++.dg/cpp2a/nontype-class39.C: Likewise.
746         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
747         * g++.dg/cpp0x/vt-88982.C: Likewise.
748         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
749         dg-additional-options.
750         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
751
752 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
753
754         * gcc.target/i386/monitor-2.c: New test.
755
756 2021-04-21  Richard Biener  <rguenther@suse.de>
757
758         PR testsuite/100176
759         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
760         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
761
762 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
763
764         PR rtl-optimization/100148
765         * g++.dg/opt/pr100148.C: New test.
766
767 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
768
769         * gfortran.dg/gomp/depobj-1.f90: New test.
770         * gfortran.dg/gomp/depobj-2.f90: New test.
771
772 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
773
774         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
775
776 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
777
778         PR middle-end/100130
779         * c-c++-common/attr-retain-10.c: New test.
780         * c-c++-common/attr-retain-11.c: Likewise.
781
782 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
783
784         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
785         must match for target IBM Z only.
786
787 2021-04-20  Jason Merrill  <jason@redhat.com>
788
789         PR c++/100109
790         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
791
792 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
793
794         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
795         z/Architecture only.
796
797 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
798
799         PR fortran/100110
800         * gfortran.dg/pdt_31.f03: New test.
801         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
802         to 8.
803
804 2021-04-19  Marek Polacek  <polacek@redhat.com>
805
806         PR c++/97536
807         * g++.dg/concepts/diagnostic16.C: New test.
808
809 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
810
811         PR d/98457
812         * gdc.dg/pr98457.d: New test.
813
814 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
815
816         PR target/100075
817         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
818         effective target.
819
820 2021-04-19  Richard Biener  <rguenther@suse.de>
821
822         PR preprocessor/100142
823         * gcc.dg/pr100142.c: New testcase.
824         * g++.dg/diagnostic/pr72803.C: Revert last change.
825
826 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
827
828         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
829         '--param=openacc-kernels=[...]'.
830         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
831         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
832         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
833         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
834         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
835         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
836         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
837
838 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
839
840         * gnat.dg/opt92.adb: New test.
841
842 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
843
844         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
845         * c-c++-common/zero-scratch-regs-9.c: Likewise.
846         * c-c++-common/zero-scratch-regs-10.c: Likewise.
847         * c-c++-common/zero-scratch-regs-11.c: Likewise.
848         * gcc.target/s390/zero-scratch-regs-1.c: New test.
849
850 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
851
852         PR fortran/100094
853         * gfortran.dg/PR100094.f90: New test.
854
855 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
856
857         PR target/96770
858         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
859         with movt/movw.
860
861 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
862
863         PR target/91710
864         * gcc.target/aarch64/pr91710.c: New test.
865
866 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
867
868         PR fortran/100018
869         * gfortran.dg/PR10018.f90: New test.
870
871 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
872
873         PR target/100048
874         * gcc.target/aarch64/sve/pr100048.c: New test.
875
876 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
877
878         PR c++/100111
879         * g++.dg/cpp0x/constexpr-100111.C: New test.
880
881 2021-04-16  Marek Polacek  <polacek@redhat.com>
882
883         PR c++/99803
884         * g++.dg/cpp2a/typename14.C: Don't expect particular error
885         messages.
886         * g++.dg/cpp2a/typename19.C: New test.
887
888 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
889
890         * gcc.dg/gimplefe-40.c: Moved to...
891         * gcc.dg/vect/gimplefe-40.c: ...here.
892         * gcc.dg/gimplefe-41.c: Moved to...
893         * gcc.dg/vect/gimplefe-41.c: ...here.
894
895 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
896             Paul Thomas  <pault@gcc.gnu.org>
897
898         PR fortran/63797
899         * gfortran.dg/pr63797.f90: New test.
900
901 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
902
903         * gcc.dg/tree-ssa/pr83403-1.c: Revert
904         max-completely-peeled-insns to the default value on IBM Z.
905         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
906
907 2021-04-16  Patrick Palka  <ppalka@redhat.com>
908
909         PR c++/99700
910         * g++.dg/cpp2a/constexpr-init21.C: New test.
911
912 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
913
914         PR target/100075
915         * gcc.target/aarch64/pr100075.c: New test.
916
917 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
918
919         PR rtl-optimization/99596
920         * gcc.target/arm/pr99596.c: New test.
921
922 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
923
924         PR target/100067
925         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
926         template.
927         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
928         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
929         missing quotes around switch names.
930         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
931
932 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
933
934         PR target/99767
935         * gcc.target/aarch64/pr99767.c: New test.
936
937 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
938
939         PR c++/99850
940         * g++.dg/cpp23/lambda-specifiers2.C: New test.
941
942 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
943
944         PR c++/99833
945         * g++.dg/cpp1z/pr99833.C: New test.
946         * g++.dg/cpp2a/pr99833.C: New test.
947
948 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
949
950         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
951         the default value on IBM Z.
952
953 2021-04-16  Jason Merrill  <jason@redhat.com>
954
955         PR c++/100079
956         * g++.dg/abi/mangle71.C: Fix expected mangling.
957         * g++.dg/abi/mangle77.C: New test.
958         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
959         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
960         * g++.dg/cpp2a/nontype-class44.C: New test.
961
962 2021-04-15  Martin Sebor  <msebor@redhat.com>
963
964         PR c/99420
965         PR c/99972
966         * gcc.dg/Warray-parameter-9.c: New test.
967         * gcc.dg/Wnonnull-6.c: New test.
968         * gcc.dg/Wreturn-type3.c: New test.
969         * gcc.dg/Wunused-result.c: New test.
970         * gcc.dg/attr-noreturn.c: New test.
971         * gcc.dg/attr-returns-nonnull.c: New test.
972
973 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
974
975         PR middle-end/84877
976         * gcc.dg/pr84877.c: Xfail for cris-*-*.
977
978 2021-04-15  Jason Merrill  <jason@redhat.com>
979
980         PR c++/80456
981         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
982
983 2021-04-15  Martin Sebor  <msebor@redhat.com>
984
985         * gcc.dg/uninit-pr89230-1.c: New test.
986         * gcc.dg/uninit-pr89230-2.c: Same.
987
988 2021-04-15  Jason Merrill  <jason@redhat.com>
989
990         PR c++/100101
991         * g++.dg/cpp0x/noexcept67.C: New test.
992
993 2021-04-15  Jason Merrill  <jason@redhat.com>
994
995         PR c++/100091
996         * g++.dg/cpp2a/lambda-uneval15.C: New test.
997
998 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
999
1000         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
1001         -mtune=generic to the SVE flags.
1002         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
1003         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
1004         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
1005
1006 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
1007
1008         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
1009         (aarch64-with-arch-dg-options): Likewise.
1010         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
1011         aarch64-with-arch-dg-options.  Move the default architecture
1012         flags to the final dg-runtest argument.
1013         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
1014         DEFAULT_CFLAGS.
1015         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
1016
1017 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
1018
1019         PR testsuite/100073
1020         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
1021
1022 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
1023
1024         PR c++/98852
1025         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
1026         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
1027
1028 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
1029
1030         PR c/98852
1031         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
1032
1033 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
1034
1035         PR target/100056
1036         * gcc.target/aarch64/pr100056.c: New test.
1037
1038 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1039
1040         * gcc.dg/pr93210.c: Adapt regex in order to also support a
1041         RESULT_DECL as an operand for a RETURN_EXPR.
1042
1043 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
1044
1045         * gcc.target/aarch64/sve/pr99929_1.c: New file.
1046         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
1047
1048 2021-04-14  Jason Merrill  <jason@redhat.com>
1049
1050         PR c++/100078
1051         * g++.dg/template/dependent-tmpl2.C: New test.
1052
1053 2021-04-14  Jason Merrill  <jason@redhat.com>
1054
1055         PR c++/93314
1056         * g++.dg/parse/uneval1.C: New test.
1057
1058 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
1059
1060         PR rtl-optimization/100066
1061         * gcc.target/i386/pr100066.c: New.
1062
1063 2021-04-14  Martin Sebor  <msebor@redhat.com>
1064
1065         * gcc.dg/pr86058.c: Limit to just x86_64.
1066
1067 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
1068
1069         PR target/99246
1070         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
1071
1072 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
1073
1074         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
1075         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
1076
1077 2021-04-14  Patrick Palka  <ppalka@redhat.com>
1078
1079         PR c++/83476
1080         PR c++/99885
1081         * g++.dg/cpp1z/class-deduction85.C: New test.
1082         * g++.dg/template/ref11.C: New test.
1083
1084 2021-04-14  Jason Merrill  <jason@redhat.com>
1085
1086         PR c++/99478
1087         * g++.dg/cpp2a/lambda-uneval14.C: New test.
1088
1089 2021-04-14  Jason Merrill  <jason@redhat.com>
1090
1091         PR c++/90674
1092         * g++.dg/debug/defaulted1.C: New test.
1093
1094 2021-04-14  Jason Merrill  <jason@redhat.com>
1095
1096         PR c++/88742
1097         * g++.dg/debug/cleanup1.C: New test.
1098         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
1099         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
1100         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1101         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1102         * g++.dg/tm/inherit2.C: Likewise.
1103         * g++.dg/tm/unsafe1.C: Likewise.
1104         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
1105         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
1106
1107 2021-04-13  Martin Sebor  <msebor@redhat.com>
1108
1109         PR tree-optimization/82800
1110         * g++.dg/warn/uninit-pr82800.C: New test.
1111
1112 2021-04-13  Martin Sebor  <msebor@redhat.com>
1113
1114         PR middle-end/86058
1115         * gcc.dg/pr86058.c: New test.
1116
1117 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1118
1119         PR c++/99008
1120         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
1121         * g++.old-deja/g++.ns/template7.C: Likewise.
1122         * g++.old-deja/g++.pt/crash8.C: Likewise.
1123
1124 2021-04-13  Jason Merrill  <jason@redhat.com>
1125
1126         PR c++/100032
1127         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
1128
1129 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
1130
1131         PR c++/97121
1132         * g++.dg/cpp2a/spaceship-err6.C: New test.
1133
1134 2021-04-13  Jason Merrill  <jason@redhat.com>
1135
1136         PR c++/100054
1137         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
1138
1139 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1140
1141         PR c++/99008
1142         * g++.dg/parse/template2.C: Adjust expected diagnostic.
1143         * g++.dg/template/error8.C: Likewise.
1144         * g++.dg/cpp1z/class-deduction84.C: New test.
1145
1146 2021-04-13  Richard Biener  <rguenther@suse.de>
1147
1148         PR tree-optimization/100053
1149         * gcc.dg/torture/pr100053.c: New testcase.
1150         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
1151
1152 2021-04-13  Jason Merrill  <jason@redhat.com>
1153
1154         PR c++/91933
1155         * g++.dg/cpp0x/constexpr-base7.C: New test.
1156
1157 2021-04-13  Nathan Sidwell  <nathan@acm.org>
1158
1159         PR preprocessor/99446
1160         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
1161
1162 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
1163
1164         PR target/100028
1165         * gcc.target/aarch64/pr100028.c: New test.
1166
1167 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1168
1169         PR c++/97134
1170         * g++.dg/cpp2a/nontype-class43.C: New test.
1171
1172 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1173
1174         PR c++/99961
1175         PR c++/99994
1176         * g++.dg/cpp2a/concepts-uneval1.C: New test.
1177         * g++.dg/cpp2a/concepts-uneval2.C: New test.
1178
1179 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
1180
1181         PR analyzer/99212
1182         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
1183         line 971 for cris-*-*.
1184
1185 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
1186
1187         PR analyzer/98599
1188         * gcc.dg/analyzer/pr98599-a.c: New test.
1189         * gcc.dg/analyzer/pr98599-b.c: New test.
1190
1191 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
1192
1193         PR rtl-optimization/99905
1194         * gcc.target/i386/pr99905.c: New test.
1195
1196 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
1197
1198         PR debug/99830
1199         * gcc.dg/pr99830.c: New test.
1200
1201 2021-04-12  Jason Merrill  <jason@redhat.com>
1202
1203         PR c++/93085
1204         * g++.dg/template/dependent-tmpl1.C: New test.
1205
1206 2021-04-12  Martin Liska  <mliska@suse.cz>
1207
1208         PR sanitizer/99877
1209         * g++.dg/asan/pr99877.C: New test.
1210
1211 2021-04-12  Cui,Lili  <lili.cui@intel.com>
1212
1213         * gcc.target/i386/funcspec-56.inc: Handle new march.
1214         * g++.target/i386/mv16.C: Handle new march
1215
1216 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1217
1218         PR middle-end/98088
1219         * c-c++-common/goacc/collapse-2.c: New.
1220
1221 2021-04-11  Jason Merrill  <jason@redhat.com>
1222
1223         PR c++/97974
1224         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
1225         * g++.dg/other/anon-union5.C: New test.
1226
1227 2021-04-10  Jason Merrill  <jason@redhat.com>
1228
1229         PR c++/98800
1230         * g++.dg/gomp/this-1.C: Adjust diagnostic.
1231         * g++.dg/cpp0x/constexpr-this1.C: New test.
1232
1233 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
1234
1235         PR analyzer/100011
1236         * gcc.dg/analyzer/pr100011.c: New test.
1237
1238 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
1239
1240         PR c/99990
1241         * gcc.dg/pr99990.c: New test.
1242
1243 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
1244
1245         PR target/99744
1246         * gcc.target/i386/pr99744-2.c: New test.
1247
1248 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
1249
1250         PR lto/99849
1251         * gcc.dg/lto/pr99849_0.c: New test.
1252
1253 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
1254
1255         PR rtl-optimization/98601
1256         * gcc.dg/torture/pr98601.c: New test.
1257
1258 2021-04-10  Jason Merrill  <jason@redhat.com>
1259
1260         PR c++/99180
1261         PR c++/93295
1262         PR c++/93867
1263         PR c++/95486
1264         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
1265         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
1266         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
1267         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
1268
1269 2021-04-10  Jason Merrill  <jason@redhat.com>
1270
1271         PR c++/100006
1272         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
1273
1274 2021-04-09  Martin Sebor  <msebor@redhat.com>
1275
1276         PR middle-end/55288
1277         * g++.dg/warn/uninit-pr55288.C: New test.
1278
1279 2021-04-09  Patrick Palka  <ppalka@redhat.com>
1280
1281         PR c++/90215
1282         * g++.dg/cpp1z/fold-lambda4.C: New test.
1283
1284 2021-04-09  Marek Polacek  <polacek@redhat.com>
1285
1286         PR c++/99806
1287         * g++.dg/concepts/abbrev10.C: New test.
1288         * g++.dg/concepts/abbrev11.C: New test.
1289
1290 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1291
1292         * gcc.target/aarch64/pr70398.c: Require a target that can link
1293         static executables.
1294
1295 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1296
1297         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
1298
1299 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1300
1301         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
1302         with SVE.
1303
1304 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1305
1306         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
1307         * gcc.dg/pr96573.c: Likewise.
1308         * gcc.dg/tree-ssa/pr84512.c: Likewise.
1309         * gcc.dg/vect/bb-slp-43.c: Likewise.
1310         * gcc.dg/vect/slp-reduc-11.c: Likewise.
1311
1312 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1313
1314         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
1315         loop to vectorized if vect_fold_extract_last.
1316
1317 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1318
1319         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
1320         of relying on vectorisation.
1321
1322 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1323
1324         PR target/87763
1325         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
1326
1327 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1328
1329         PR libfortran/78314
1330         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
1331         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1332
1333 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
1334
1335         PR fortran/99817
1336         * gfortran.dg/coarray/dummy_2.f90: New test.
1337
1338 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
1339
1340         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
1341
1342 2021-04-08  Patrick Palka  <ppalka@redhat.com>
1343
1344         PR c++/99874
1345         * g++.dg/cpp2a/concepts-lambda16.C: New test.
1346         * g++.dg/cpp2a/concepts-lambda17.C: New test.
1347
1348 2021-04-08  Patrick Palka  <ppalka@redhat.com>
1349
1350         PR c++/97679
1351         * g++.dg/cpp2a/concepts-ctad3.C: New test.
1352
1353 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1354
1355         * lib/scanasm.exp (scan-lto-assembler): Update expected name
1356         of dump file.
1357
1358 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1359
1360         * lib/target-supports.exp
1361         (check_effective_target_stdint_types_mbig_endian): New proc.
1362         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
1363         stdint_types_mbig_endian.
1364         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
1365         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
1366
1367 2021-04-08  Jason Merrill  <jason@redhat.com>
1368
1369         PR c++/91849
1370         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
1371         * g++.dg/conversion/ref7.C: New test.
1372
1373 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
1374
1375         PR c++/99859
1376         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
1377         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
1378         * g++.dg/cpp2a/constexpr-new18.C: New test.
1379         * g++.dg/cpp2a/constexpr-new19.C: New test.
1380
1381 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1382
1383         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
1384
1385 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1386
1387         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
1388         "was here" from error message.
1389         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
1390         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
1391         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
1392         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
1393         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
1394         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
1395         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
1396         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
1397         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
1398         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
1399         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
1400         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
1401         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
1402
1403 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1404
1405         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
1406         * gcc.target/aarch64/pr98772.c: Likewise.
1407         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
1408
1409 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1410
1411         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
1412         conversion to shifts and adds.
1413
1414 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
1415
1416         PR analyzer/99042
1417         PR analyzer/99774
1418         * gcc.dg/analyzer/pr99042.c: New test.
1419         * gcc.dg/analyzer/pr99774-1.c: New test.
1420         * gcc.dg/analyzer/pr99774-2.c: New test.
1421
1422 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
1423
1424         * gdc.dg/gdc108.d: Update test.
1425         * gdc.dg/gdc142.d: Likewise.
1426         * gdc.dg/pr90136a.d: Likewise.
1427         * gdc.dg/pr90136b.d: Likewise.
1428         * gdc.dg/pr90136c.d: Likewise.
1429         * gdc.dg/pr95173.d: Likewise.
1430         * gdc.dg/attr_allocsize1.d: New test.
1431         * gdc.dg/attr_allocsize2.d: New test.
1432         * gdc.dg/attr_alwaysinline1.d: New test.
1433         * gdc.dg/attr_cold1.d: New test.
1434         * gdc.dg/attr_exclusions1.d: New test.
1435         * gdc.dg/attr_exclusions2.d: New test.
1436         * gdc.dg/attr_flatten1.d: New test.
1437         * gdc.dg/attr_module.d: New test.
1438         * gdc.dg/attr_noclone1.d: New test.
1439         * gdc.dg/attr_noicf1.d: New test.
1440         * gdc.dg/attr_noinline1.d: New test.
1441         * gdc.dg/attr_noipa1.d: New test.
1442         * gdc.dg/attr_noplt1.d: New test.
1443         * gdc.dg/attr_optimize1.d: New test.
1444         * gdc.dg/attr_optimize2.d: New test.
1445         * gdc.dg/attr_optimize3.d: New test.
1446         * gdc.dg/attr_optimize4.d: New test.
1447         * gdc.dg/attr_restrict1.d: New test.
1448         * gdc.dg/attr_section1.d: New test.
1449         * gdc.dg/attr_symver1.d: New test.
1450         * gdc.dg/attr_target1.d: New test.
1451         * gdc.dg/attr_targetclones1.d: New test.
1452         * gdc.dg/attr_used1.d: New test.
1453         * gdc.dg/attr_used2.d: New test.
1454         * gdc.dg/attr_weak1.d: New test.
1455         * gdc.dg/imports/attributes.d: New test.
1456
1457 2021-04-08  Jason Merrill  <jason@redhat.com>
1458
1459         PR c++/94529
1460         * g++.dg/template/mem-spec2.C: New test.
1461
1462 2021-04-08  Marek Polacek  <polacek@redhat.com>
1463
1464         PR c++/99844
1465         * g++.dg/cpp2a/explicit16.C: Use c++20.
1466         * g++.dg/cpp0x/noexcept66.C: New test.
1467         * g++.dg/cpp2a/explicit17.C: New test.
1468
1469 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
1470
1471         PR target/99647
1472         * gcc.c-torture/compile/pr99647.c: New test.
1473
1474 2021-04-07  Jason Merrill  <jason@redhat.com>
1475
1476         PR c++/41723
1477         * g++.dg/template/friend71.C: New test.
1478
1479 2021-04-07  Jason Merrill  <jason@redhat.com>
1480
1481         PR c++/52625
1482         * g++.dg/template/friend70.C: New test.
1483
1484 2021-04-07  Jason Merrill  <jason@redhat.com>
1485
1486         PR c++/92918
1487         * g++.dg/lookup/using66.C: New test.
1488
1489 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
1490
1491         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
1492         when building an executable with testglue.
1493
1494 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
1495
1496         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
1497         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
1498
1499 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
1500
1501         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
1502         if IFN_STORE_LANES is available.
1503         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
1504         IFN_STORE_LANES is available.
1505         * gcc.target/aarch64/pr99873_1.c: New test.
1506         * gcc.target/aarch64/pr99873_2.c: Likewise.
1507         * gcc.target/aarch64/pr99873_3.c: Likewise.
1508         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
1509         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
1510         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
1511
1512 2021-04-07  Richard Biener  <rguenther@suse.de>
1513
1514         PR tree-optimization/99954
1515         * gcc.dg/torture/pr99954.c: New testcase.
1516
1517 2021-04-07  Richard Biener  <rguenther@suse.de>
1518
1519         PR testsuite/99955
1520         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
1521         last.
1522
1523 2021-04-07  Richard Biener  <rguenther@suse.de>
1524
1525         PR tree-optimization/99947
1526         * gcc.dg/torture/pr99947.c: New testcase.
1527
1528 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
1529
1530         PR tree-optimization/98736
1531         * gcc.c-torture/execute/pr98736.c: New test.
1532
1533 2021-04-07  Marek Polacek  <polacek@redhat.com>
1534
1535         PR c++/52202
1536         * g++.dg/cpp0x/rv-life.C: New test.
1537
1538 2021-04-06  Jason Merrill  <jason@redhat.com>
1539
1540         PR c++/96673
1541         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
1542
1543 2021-04-06  Jason Merrill  <jason@redhat.com>
1544
1545         PR c++/99901
1546         * g++.dg/cpp1z/inline-var9.C: New test.
1547
1548 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
1549
1550         PR target/99781
1551         * g++.target/aarch64/sve/pr99781.C: New.
1552
1553 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
1554
1555         * gcc.target/i386/memcpy-strategy-9.c: New test.
1556         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
1557         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
1558         * gcc.target/i386/memset-strategy-7.c: Likewise.
1559         * gcc.target/i386/memset-strategy-8.c: Likewise.
1560         * gcc.target/i386/memset-strategy-9.c: Likewise.
1561
1562 2021-04-06  Richard Biener  <rguenther@suse.de>
1563
1564         PR tree-optimization/99880
1565         * gcc.dg/torture/pr99880.c: New testcase.
1566
1567 2021-04-06  Nathan Sidwell  <nathan@acm.org>
1568
1569         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
1570         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
1571
1572 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
1573
1574         PR tree-optimization/96573
1575         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
1576         VEC_PERM_EXPR with bswapping permutation.
1577
1578 2021-04-06  Richard Biener  <rguenther@suse.de>
1579
1580         PR tree-optimization/99924
1581         * gfortran.dg/vect/pr99924.f90: New testcase.
1582
1583 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
1584
1585         PR c++/97900
1586         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
1587
1588 2021-04-06  Jason Merrill  <jason@redhat.com>
1589
1590         PR c++/91241
1591         * g++.dg/abi/lambda-defarg1.C: New test.
1592
1593 2021-04-06  Patrick Palka  <ppalka@redhat.com>
1594
1595         PR c++/99899
1596         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
1597         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
1598
1599 2021-04-05  Jason Merrill  <jason@redhat.com>
1600
1601         PR c++/96311
1602         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
1603
1604 2021-04-05  Jason Merrill  <jason@redhat.com>
1605
1606         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
1607         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
1608         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
1609
1610 2021-04-05  Jason Merrill  <jason@redhat.com>
1611
1612         PR c++/95317
1613         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
1614
1615 2021-04-05  Jason Merrill  <jason@redhat.com>
1616
1617         PR c++/95870
1618         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
1619
1620 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
1621
1622         PR analyzer/99906
1623         * gcc.dg/analyzer/pr99906.c: New test.
1624
1625 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
1626
1627         PR analyzer/99886
1628         * gcc.dg/analyzer/pr99886.c: New test.
1629
1630 2021-04-05  Jason Merrill  <jason@redhat.com>
1631
1632         PR c++/99066
1633         * g++.dg/cpp0x/extern_template-6.C: New test.
1634
1635 2021-04-05  Jason Merrill  <jason@redhat.com>
1636
1637         PR c++/99201
1638         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
1639
1640 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
1641
1642         PR d/99914
1643         * gdc.dg/pr99914.d: New test.
1644
1645 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
1646
1647         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
1648         * gcc.dg/tree-ssa/evrp11.c: Likewise.
1649
1650 2021-04-04  Jason Merrill  <jason@redhat.com>
1651
1652         PR c++/99643
1653         * g++.dg/cpp0x/initlist-new5.C: New test.
1654
1655 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
1656
1657         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
1658
1659 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
1660
1661         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
1662
1663 2021-04-03  Marek Polacek  <polacek@redhat.com>
1664
1665         PR c++/91416
1666         * g++.dg/other/gc7.C: New test.
1667
1668 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
1669
1670         PR fortran/99818
1671         * gfortran.dg/coarray_48.f90: New test.
1672
1673 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
1674
1675         PR tree-optimization/99882
1676         * gcc.dg/pr99882.c: New test.
1677
1678 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
1679
1680         PR rtl-optimization/99863
1681         * gcc.target/i386/pr99863.c: New test.
1682
1683 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
1684
1685         PR testsuite/98125
1686         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
1687
1688 2021-04-03  Jason Merrill  <jason@redhat.com>
1689
1690         PR c++/91217
1691         * g++.dg/opt/nrv20.C: New test.
1692
1693 2021-04-03  Jason Merrill  <jason@redhat.com>
1694
1695         PR c++/90664
1696         * g++.dg/cpp1z/noexcept-type24.C: New test.
1697
1698 2021-04-03  Jason Merrill  <jason@redhat.com>
1699
1700         PR c++/97900
1701         * g++.dg/ext/vector40.C: New test.
1702
1703 2021-04-02  Patrick Palka  <ppalka@redhat.com>
1704
1705         PR c++/99869
1706         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
1707
1708 2021-04-02  Patrick Palka  <ppalka@redhat.com>
1709
1710         PR c++/99586
1711         * g++.dg/cpp2a/nontype-class42.C: New test.
1712
1713 2021-04-02  Jason Merrill  <jason@redhat.com>
1714
1715         PR c++/97938
1716         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
1717
1718 2021-04-02  Nathan Sidwell  <nathan@acm.org>
1719
1720         * g++.dg/modules/pr99283-6_d.H: New.
1721         * g++.dg/modules/pr99283-7-swap.h: New.
1722         * g++.dg/modules/pr99283-7-traits.h: New.
1723         * g++.dg/modules/pr99283-7_a.H: New.
1724         * g++.dg/modules/pr99283-7_b.H: New.
1725         * g++.dg/modules/pr99283-7_c.C: New.
1726         * g++.dg/modules/pr99283-7_d.H: New.
1727
1728 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
1729
1730         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
1731         * go.test/test/fixedbugs/issue22200b.go: Likewise.
1732
1733 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
1734
1735         PR tree-optimization/99726
1736         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
1737         -floop-nest-optimize to dg-additional-options guarded on fgraphite
1738         effective target.
1739
1740 2021-04-01  Marek Polacek  <polacek@redhat.com>
1741
1742         PR c++/99831
1743         * g++.dg/other/gc6.C: New test.
1744
1745 2021-04-01  Jason Merrill  <jason@redhat.com>
1746
1747         PR c++/99583
1748         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
1749
1750 2021-04-01  Jason Merrill  <jason@redhat.com>
1751
1752         PR c++/98481
1753         * g++.dg/abi/abi-tag24a.C: New test.
1754         * g++.dg/abi/macro0.C: Adjust expected value.
1755
1756 2021-04-01  Nathan Sidwell  <nathan@acm.org>
1757
1758         PR c++/99283
1759         * g++.dg/modules/pr99283-6.h: New.
1760         * g++.dg/modules/pr99283-6_a.H: New.
1761         * g++.dg/modules/pr99283-6_b.H: New.
1762         * g++.dg/modules/pr99283-6_c.C: New.
1763         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
1764         * g++.dg/modules/indirect-3_c.C: Adjust scan.
1765         * g++.dg/modules/indirect-4_c.C: Adjust scan.
1766         * g++.dg/modules/lambda-3_b.C: Adjust scan.
1767         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
1768         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
1769         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
1770
1771 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
1772
1773         PR ipa/98265
1774         * gcc.dg/tree-ssa/pr98265.C: New test.
1775
1776 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
1777
1778         PR tree-optimization/96573
1779         * gcc.dg/pr96573.c: New test.
1780
1781 2021-04-01  Richard Biener  <rguenther@suse.de>
1782
1783         PR tree-optimization/99856
1784         * gcc.dg/vect/pr99856.c: New testcase.
1785
1786 2021-04-01  Martin Jambor  <mjambor@suse.cz>
1787
1788         PR tree-optimization/97009
1789         * gcc.dg/tree-ssa/pr97009.c: New test.
1790
1791 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
1792
1793         PR fortran/99840
1794         * gfortran.dg/transpose_5.f90: New test.
1795
1796 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
1797
1798         PR analyzer/99771
1799         * gcc.dg/analyzer/data-model-10.c: Update expected output.
1800         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
1801         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
1802         * gcc.dg/analyzer/pr99771-1.c: New test.
1803
1804 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
1805
1806         PR tree-optimization/98268
1807         * gcc.target/aarch64/sve/pr98268-1.c: New test.
1808         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
1809
1810 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
1811
1812         PR tree-optimization/99726
1813         * gcc.target/i386/pr99726.c: New test.
1814
1815 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
1816
1817         PR rtl-optimization/97141
1818         PR rtl-optimization/98726
1819         * gcc.c-torture/compile/pr97141.c: New test.
1820         * gcc.c-torture/compile/pr98726.c: Likewise.
1821         * gcc.target/aarch64/sve/pr97141.c: Likewise.
1822         * gcc.target/aarch64/sve/pr98726.c: Likewise.
1823
1824 2021-03-31  Martin Sebor  <msebor@redhat.com>
1825
1826         PR middle-end/65182
1827         * gcc.dg/uninit-pr65182.c: New test.
1828
1829 2021-03-31  Jason Merrill  <jason@redhat.com>
1830
1831         PR c++/99445
1832         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
1833
1834 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
1835
1836         PR target/96974
1837         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
1838         under lp64.
1839
1840 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
1841
1842         PR target/99786
1843         * gcc.target/arm/pr99786.c: New test.
1844
1845 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
1846
1847         * gcc.target/i386/memcpy-strategy-5.c: New test.
1848         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
1849         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
1850         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
1851         * gcc.target/i386/memset-strategy-3.c: Likewise.
1852         * gcc.target/i386/memset-strategy-4.c: Likewise.
1853         * gcc.target/i386/memset-strategy-5.c: Likewise.
1854         * gcc.target/i386/memset-strategy-6.c: Likewise.
1855
1856 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
1857
1858         PR target/98119
1859         * gcc.target/aarch64/sve/pr98119.c: New test.
1860
1861 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
1862             Richard Sandiford  <richard.sandiford@arm.com>
1863
1864         PR target/99813
1865         * g++.target/aarch64/sve/pr99813.C: New test.
1866
1867 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
1868
1869         PR testsuite/97680
1870         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
1871         * c-c++-common/zero-scratch-regs-7.c: Likewise.
1872         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
1873         selected unsupported triplets to all targets but selected triplets
1874         of supported targets.
1875         * c-c++-common/zero-scratch-regs-9.c: Likewise.
1876         * c-c++-common/zero-scratch-regs-10.c: Likewise.
1877         * c-c++-common/zero-scratch-regs-11.c: Likewise.
1878
1879 2021-03-31  Patrick Palka  <ppalka@redhat.com>
1880
1881         PR c++/88115
1882         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
1883
1884 2021-03-31  Patrick Palka  <ppalka@redhat.com>
1885
1886         PR c++/99815
1887         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
1888
1889 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
1890
1891         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
1892
1893 2021-03-30  Nathan Sidwell  <nathan@acm.org>
1894
1895         PR c++/99283
1896         * g++.dg/modules/pr99283-5.h: New.
1897         * g++.dg/modules/pr99283-5_a.H: New.
1898         * g++.dg/modules/pr99283-5_b.H: New.
1899         * g++.dg/modules/pr99283-5_c.C: New.
1900
1901 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
1902
1903         PR c++/99790
1904         * g++.dg/cpp1z/pr99790.C: New test.
1905
1906 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1907
1908         PR target/99822
1909         * gcc.c-torture/compile/pr99822.c: New test.
1910
1911 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
1912
1913         PR target/99718
1914         PR target/99718
1915         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
1916         instruction counts.
1917         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
1918         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
1919         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
1920         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
1921         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
1922         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
1923         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
1924         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
1925         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
1926         * gcc.target/powerpc/pr79251.p8.c: Likewise.
1927         * gcc.target/powerpc/pr79251.p9.c: Likewise.
1928         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
1929         * gcc.target/powerpc/pr79251-run.p7.c: New test.
1930         * gcc.target/powerpc/pr79251.p7.c: New test.
1931
1932 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
1933
1934         PR target/99744
1935         * gcc.target/i386/pr99744-1.c: New test.
1936
1937 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
1938
1939         PR tree-optimization/99825
1940         * gfortran.dg/vect/pr99825.f90: New test.
1941
1942 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1943
1944         PR target/99808
1945         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
1946
1947 2021-03-30  Richard Biener  <rguenther@suse.de>
1948
1949         PR tree-optimization/99824
1950         * gcc.dg/torture/pr99824.c: New testcase.
1951
1952 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
1953
1954         PR target/98136
1955         * g++.dg/pr98136.C: New test.
1956
1957 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
1958
1959         * gcc.target/aarch64/fcvt_nosimd.c: New test.
1960
1961 2021-03-29  Martin Sebor  <msebor@redhat.com>
1962
1963         PR tree-optimization/61869
1964         * gcc.dg/uninit-pr61869.c: New test.
1965
1966 2021-03-29  Martin Sebor  <msebor@redhat.com>
1967
1968         PR tree-optimization/61677
1969         * gcc.dg/uninit-pr61677.c: New test.
1970
1971 2021-03-29  Martin Sebor  <msebor@redhat.com>
1972
1973         PR tree-optimization/61112
1974         * gcc.dg/uninit-pr61112.c: New test.
1975
1976 2021-03-29  Jan Hubicka  <jh@suse.cz>
1977
1978         PR ipa/99751
1979         * gcc.c-torture/compile/pr99751.c: Rename from ...
1980         * gcc.c-torture/execute/pr99751.c: ... to this.
1981
1982 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
1983
1984         * gcc.c-torture/compile/pr99751.c: New test.
1985
1986 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
1987
1988         PR fortran/93660
1989         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
1990         declare simd warning on aarch64.
1991
1992 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
1993
1994         PR target/99216
1995         * g++.target/aarch64/sve/pr99216.C: New test.
1996
1997 2021-03-29  Richard Biener  <rguenther@suse.de>
1998
1999         PR tree-optimization/99807
2000         * gfortran.dg/vect/pr99807.f90: New testcase.
2001
2002 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2003
2004         PR target/99808
2005         * gcc.target/aarch64/pr99808.c: New test.
2006
2007 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
2008
2009         PR tree-optimization/99777
2010         * g++.dg/torture/pr99777.C: New test.
2011
2012 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
2013
2014         PR target/96770
2015         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
2016
2017 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
2018
2019         PR fortran/99602
2020         * gfortran.dg/pr99602.f90: New test.
2021         * gfortran.dg/pr99602a.f90: New test.
2022         * gfortran.dg/pr99602b.f90: New test.
2023         * gfortran.dg/pr99602c.f90: New test.
2024         * gfortran.dg/pr99602d.f90: New test.
2025
2026 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2027
2028         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
2029         (gdc-copy-file): ... this.  Use file copy instead of open/close.
2030         (gdc-convert-test): Save translated dejagnu test to gdc.test
2031         directory, only write dejagnu directives to the test file.
2032         (gdc-do-test): Don't create gdc.test symlink.
2033
2034 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2035
2036         * gdc.dg/gdc270a.d: Removed.
2037         * gdc.dg/gdc270b.d: Removed.
2038
2039 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
2040
2041         * gcc.target/powerpc/pr99557.c: New.
2042
2043 2021-03-26  Martin Sebor  <msebor@redhat.com>
2044
2045         PR tree-optimization/59970
2046         * gcc.dg/uninit-pr59970.c: New test.
2047
2048 2021-03-26  Marek Polacek  <polacek@redhat.com>
2049
2050         PR c++/98352
2051         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
2052         * g++.dg/cpp0x/nsdmi17.C: New test.
2053
2054 2021-03-26  Nathan Sidwell  <nathan@acm.org>
2055
2056         PR c++/99283
2057         * g++.dg/modules/pr99283-2_a.H: New.
2058         * g++.dg/modules/pr99283-2_b.H: New.
2059         * g++.dg/modules/pr99283-2_c.H: New.
2060         * g++.dg/modules/pr99283-3_a.H: New.
2061         * g++.dg/modules/pr99283-3_b.H: New.
2062         * g++.dg/modules/pr99283-4.H: New.
2063         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
2064         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
2065
2066 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
2067
2068         PR target/99766
2069         * g++.target/aarch64/sve/pr99766.C: New.
2070
2071 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
2072
2073         PR ipa/99466
2074         * gcc.dg/tls/pr99466-1.c: New test.
2075         * gcc.dg/tls/pr99466-2.c: New test.
2076
2077 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
2078
2079         PR c++/99705
2080         * g++.dg/cpp0x/new5.C: New test.
2081
2082 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
2083
2084         PR fortran/99651
2085         * gfortran.dg/null_11.f90: New test.
2086
2087 2021-03-25  Martin Sebor  <msebor@redhat.com>
2088
2089         PR tree-optimization/55060
2090         * gcc.dg/uninit-pr55060.c: New.
2091
2092 2021-03-25  Martin Sebor  <msebor@redhat.com>
2093
2094         PR tree-optimization/48483
2095         * g++.dg/warn/uninit-pr48483.C: New test.
2096
2097 2021-03-25  Martin Sebor  <msebor@redhat.com>
2098
2099         * gcc.dg/uninit-pr44547.c: New.
2100
2101 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
2102
2103         PR c++/99672
2104         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
2105         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
2106         to match locus changes.
2107         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
2108         * g++.dg/cpp2a/srcloc2.C: Likewise.
2109         * g++.dg/cpp2a/srcloc15.C: Likewise.
2110         * g++.dg/cpp2a/srcloc16.C: Likewise.
2111         * g++.dg/cpp2a/srcloc19.C: New test.
2112         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
2113         and caret line.
2114         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
2115         * g++.dg/modules/macloc-1_d.C: Likewise.
2116         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
2117         caret line.
2118
2119 2021-03-25  Marek Polacek  <polacek@redhat.com>
2120
2121         PR c++/94751
2122         * g++.dg/cpp0x/inh-ctor37.C: New test.
2123
2124 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
2125
2126         PR c++/99745
2127         * g++.dg/cpp0x/variadic181.C: New test.
2128
2129 2021-03-25  Marek Polacek  <polacek@redhat.com>
2130
2131         PR c++/99331
2132         * g++.dg/warn/Wconversion5.C: New test.
2133
2134 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
2135
2136         PR tree-optimization/96974
2137         * g++.target/aarch64/sve/pr96974.C: New test.
2138
2139 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
2140
2141         Revert:
2142         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
2143
2144         PR target/98209
2145         PR target/99744
2146         * gcc.target/i386/pr98209.c: New test.
2147         * gcc.target/i386/pr99744-1.c: Likewise.
2148         * gcc.target/i386/pr99744-2.c: Likewise.
2149
2150 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
2151
2152         PR c++/99565
2153         * g++.dg/warn/Wduplicated-branches6.C: New test.
2154         * g++.dg/warn/Wduplicated-branches7.C: New test.
2155
2156 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
2157
2158         PR target/98209
2159         PR target/99744
2160         * gcc.target/i386/pr98209.c: New test.
2161         * gcc.target/i386/pr99744-1.c: Likewise.
2162         * gcc.target/i386/pr99744-2.c: Likewise.
2163
2164 2021-03-25  Richard Biener  <rguenther@suse.de>
2165
2166         PR tree-optimization/99746
2167         * gfortran.dg/vect/pr99746.f90: New testcase.
2168
2169 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
2170
2171         PR analyzer/93695
2172         PR analyzer/99044
2173         PR analyzer/99716
2174         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
2175         xfail.
2176         * gcc.dg/analyzer/pr93695-1.c: New test.
2177         * gcc.dg/analyzer/pr99044-1.c: New test.
2178         * gcc.dg/analyzer/pr99044-2.c: New test.
2179         * gcc.dg/analyzer/pr99716-1.c: New test.
2180         * gcc.dg/analyzer/pr99716-2.c: New test.
2181         * gcc.dg/analyzer/pr99716-3.c: New test.
2182
2183 2021-03-24  Martin Liska  <mliska@suse.cz>
2184
2185         PR target/99753
2186         * gcc.target/i386/pr99753.c: New test.
2187
2188 2021-03-24  Martin Jambor  <mjambor@suse.cz>
2189
2190         PR ipa/99122
2191         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
2192
2193 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
2194
2195         PR target/99727
2196         * gcc.target/arm/pr99727.c: New test.
2197
2198 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
2199
2200         PR target/99724
2201         * gcc.target/arm/pr99724.c: New test.
2202
2203 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2204
2205         * lib/target-supports.exp (check_effective_target_sysconf): New.
2206         * gcc.target/i386/pr95443-1.c: Require it.
2207         * gcc.target/i386/pr95443-2.c: Likewise.
2208         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2209         * gcc.target/i386/strncmp-1.c: Likewise.
2210
2211 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2212
2213         * gcc.target/i386/pr97313.c: Require effective target feature pie.
2214         * g++.target/i386/pr94185.C: Likewise.
2215
2216 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2217
2218         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
2219         positives with -mcmodel=large.
2220         * gcc.target/i386/funcspec-3.c: Likewise.
2221
2222 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2223
2224         * gcc.target/i386/pr94467-3.c: New.
2225
2226 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
2227
2228         PR fortran/99369
2229         * gfortran.dg/longnames.f90: New test.
2230
2231 2021-03-23  Nathan Sidwell  <nathan@acm.org>
2232
2233         PR c++/99283
2234         * g++.dg/modules/pr99283-1_a.H: New.
2235         * g++.dg/modules/pr99283-1_b.H: New.
2236
2237 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
2238
2239         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
2240
2241 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2242
2243         * lib/target-supports.exp
2244         (check_effective_target_arm_dsp_ok_nocache)
2245         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
2246         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
2247         and add arm_dsp options.
2248
2249 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2250
2251         * lib/target-supports.exp
2252         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
2253         -mfloat-abi= options order.
2254         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
2255         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
2256         arm_hard_ok effective target and -mfloat-abi=hard additional
2257         option.
2258         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2259         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2260         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2261         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2262         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2263         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2264         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2265         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2266         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
2267         additional option.
2268         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
2269         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
2270
2271 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2272
2273         * lib/target-supports.exp
2274         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
2275         -mfloat-abi= options order.
2276         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
2277         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
2278         target and -mfloat-abi=hard additional option.
2279         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
2280         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
2281         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
2282         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
2283         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
2284
2285 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2286
2287         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
2288
2289 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2290
2291         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
2292         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
2293         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
2294         * gcc.target/arm/pr51968.c: Likewise.
2295         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
2296         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
2297         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
2298         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
2299
2300 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2301
2302         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
2303         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
2304         * gcc.target/arm/bf16_dup.c: Likewise.
2305         * gcc.target/arm/bf16_reinterpret.c: Likewise.
2306         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
2307
2308 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2309
2310         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
2311
2312 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2313
2314         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
2315         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
2316         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
2317         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
2318
2319 2021-03-23  Marek Polacek  <polacek@redhat.com>
2320
2321         PR c++/99318
2322         * g++.dg/cpp0x/attributes-namespace6.C: New test.
2323         * g++.dg/cpp0x/gen-attrs-73.C: New test.
2324
2325 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
2326
2327         PR fortran/93660
2328         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
2329
2330 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
2331
2332         PR target/99540
2333         * gcc.dg/vect/pr99540.c: New test.
2334
2335 2021-03-23  Nathan Sidwell  <nathan@acm.org>
2336
2337         PR c++/99239
2338         * g++.dg/modules/pr99239_a.H: New.
2339         * g++.dg/modules/pr99239_b.H: New.
2340
2341 2021-03-23  Richard Biener  <rguenther@suse.de>
2342
2343         PR tree-optimization/99721
2344         * gfortran.dg/vect/pr99721.f90: New testcase.
2345
2346 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
2347
2348         * gcc.target/riscv/shift-shift-5.c (sub): Change
2349         order of struct fields depending on byteorder.
2350
2351 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
2352
2353         PR c++/99650
2354         * g++.dg/cpp1z/decomp55.C: New test.
2355
2356 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
2357
2358         PR tree-optimization/99296
2359         * gcc.dg/pr99296.c: New file.
2360
2361 2021-03-22  Nathan Sidwell  <nathan@acm.org>
2362
2363         PR c++/99480
2364         * g++.dg/modules/pr99480_a.H: New.
2365         * g++.dg/modules/pr99480_b.H: New.
2366
2367 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
2368
2369         PR target/99581
2370         * gcc.target/powerpc/pr99581.c: New.
2371
2372 2021-03-22  Nathan Sidwell  <nathan@acm.org>
2373
2374         PR c++/99425
2375         * g++.dg/modules/pr99425-1.h: New.
2376         * g++.dg/modules/pr99425-1_a.H: New.
2377         * g++.dg/modules/pr99425-1_b.H: New.
2378         * g++.dg/modules/pr99425-1_c.C: New.
2379         * g++.dg/modules/pr99425-2_a.X: New.
2380         * g++.dg/modules/pr99425-2_b.X: New.
2381         * g++.dg/template/pr99425.C: New.
2382
2383 2021-03-22  Richard Biener  <rguenther@suse.de>
2384
2385         PR tree-optimization/99694
2386         * gcc.dg/torture/pr99694.c: New testcase.
2387
2388 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
2389
2390         PR target/99702
2391         * gcc.target/riscv/pr99702.c: New.
2392
2393 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
2394
2395         PR target/98914
2396         * gcc.target/powerpc/pr98914.c: New test.
2397
2398 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
2399
2400         PR target/99679
2401         * g++.target/i386/pr99679-1.C: New test.
2402         * g++.target/i386/pr99679-2.C: Likewise.
2403
2404 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
2405
2406         PR debug/99230
2407         * gcc.dg/pr99230.c: New test.
2408
2409 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
2410
2411         PR c/99588
2412         * gcc.dg/Wunused-var-5.c: New test.
2413         * gcc.dg/Wunused-var-6.c: New test.
2414
2415 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2416
2417         * gfortran.dg/inline_matmul_6.f90: Adjust count for
2418           _gfortran_matmul.
2419
2420 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
2421
2422         PR target/99663
2423         * gcc.target/s390/pr99663.c: New.
2424
2425 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
2426
2427         PR c++/99456
2428         * g++.dg/opt/pr99456.C: New test.
2429         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
2430         later.
2431
2432 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
2433
2434         PR tree-optimization/99656
2435         * gfortran.dg/vect/pr99656.f90: New test.
2436
2437 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
2438
2439         PR target/99652
2440         * gcc.dg/torture/pr99652-1.c: New test.
2441         * gcc.dg/torture/pr99652-2.c: Likewise.
2442         * gcc.target/i386/pr57655.c: Adjusted.
2443         * gcc.target/i386/pr59794-6.c: Likewise.
2444         * gcc.target/i386/pr70738-1.c: Likewise.
2445         * gcc.target/i386/pr96744-1.c: Likewise.
2446
2447 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
2448             Christophe Lyon  <christophe.lyon@linaro.org>
2449
2450         PR target/99593
2451         * g++.target/arm/pr99593.C: New test.
2452
2453 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
2454
2455         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
2456
2457 2021-03-19  Marek Polacek  <polacek@redhat.com>
2458
2459         PR c++/99500
2460         * g++.dg/cpp2a/concepts-err3.C: New test.
2461
2462 2021-03-18  Martin Sebor  <msebor@redhat.com>
2463
2464         PR middle-end/99502
2465         * g++.dg/warn/Warray-bounds-22.C: New test.
2466         * g++.dg/warn/Warray-bounds-23.C: New test.
2467         * g++.dg/warn/Warray-bounds-24.C: New test.
2468
2469 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
2470
2471         PR testsuite/99636
2472         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
2473
2474 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
2475
2476         PR testsuite/99626
2477         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
2478         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
2479         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
2480         rather than __i386__.
2481
2482 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
2483
2484         PR testsuite/97680
2485         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
2486
2487 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
2488
2489         PR objc++/49070
2490         * obj-c++.dg/pr49070.mm: New test.
2491         * objc.dg/unnamed-parms.m: New test.
2492
2493 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2494
2495         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
2496         sve_flags.
2497         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
2498         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
2499         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
2500         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
2501         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
2502
2503 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
2504
2505         PR middle-end/98099
2506         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
2507         For big endian use -fsso-struct=little-endian dg-options.
2508
2509 2021-03-17  Marek Polacek  <polacek@redhat.com>
2510
2511         PR c++/97973
2512         * g++.dg/conversion/real-to-int1.C: New test.
2513
2514 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
2515             Jason Merrill  <jason@redhat.com>
2516
2517         * g++.dg/cpp1z/using9.C: New using decl test.
2518
2519 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
2520
2521         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
2522         -gdwarf-3 to the command line options. Adjust the expected line
2523         numbers for the revised options header.
2524
2525 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
2526
2527         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
2528         -gdwarf-3 to the command line options.  Provide Darwin-
2529         specific match lines for the expected output.
2530
2531 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2532
2533         * gcc.target/aarch64/acle/rng_2.c: New test.
2534
2535 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
2536
2537         PR target/99504
2538         * gcc.target/i386/pr99530-1.c: New test.
2539         * gcc.target/i386/pr99530-2.c: Likewise.
2540         * gcc.target/i386/pr99530-3.c: Likewise.
2541         * gcc.target/i386/pr99530-4.c: Likewise.
2542         * gcc.target/i386/pr99530-5.c: Likewise.
2543         * gcc.target/i386/pr99530-6.c: Likewise.
2544
2545 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
2546
2547         PR target/99542
2548         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
2549
2550 2021-03-16  Jason Merrill  <jason@redhat.com>
2551
2552         * g++.dg/cpp2a/nontype-float1.C: New test.
2553
2554 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
2555
2556         PR target/98092
2557         PR target/98092
2558         * gcc.target/powerpc/pr98092.c: New.
2559
2560 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
2561
2562         PR target/99600
2563         * gcc.target/i386/pr99600.c: New test.
2564
2565 2021-03-16  Martin Liska  <mliska@suse.cz>
2566             Jason Merrill  <jason@redhat.com>
2567
2568         PR c++/99108
2569         * g++.target/i386/pr99108.C: New test.
2570
2571 2021-03-16  Martin Liska  <mliska@suse.cz>
2572
2573         PR target/99592
2574         * gcc.target/arm/pr99592.c: New test.
2575
2576 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2577
2578         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
2579
2580 2021-03-16  Nathan Sidwell  <nathan@acm.org>
2581
2582         PR c++/99496
2583         * g++.dg/modules/pr99496_a.H: New.
2584         * g++.dg/modules/pr99496_b.C: New.
2585
2586 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
2587
2588         PR target/99563
2589         * gcc.target/i386/avx-pr99563.c: New test.
2590
2591 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
2592
2593         PR target/99542
2594         * gcc.dg/gomp/pr99542.c: New test.
2595         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
2596         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
2597         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
2598         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
2599         on aarch64.
2600         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
2601
2602 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
2603
2604         PR c++/99601
2605         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
2606         * g++.dg/modules/builtin-3_b.C: Likewise.
2607
2608 2021-03-15  Nathan Sidwell  <nathan@acm.org>
2609
2610         PR c++/99601
2611         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
2612         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
2613
2614 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
2615
2616         PR c++/99047
2617         * g++.dg/coroutines/pr99047.C: New test.
2618
2619 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
2620
2621         PR c++/98704
2622         * g++.dg/coroutines/torture/pr98704.C: New test.
2623
2624 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
2625
2626         PR c++/98480
2627         * g++.dg/coroutines/pr98480.C: New test.
2628         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
2629         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
2630         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
2631
2632 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
2633
2634         PR c++/96749
2635         * g++.dg/coroutines/pr96749-1.C: New test.
2636         * g++.dg/coroutines/pr96749-2.C: New test.
2637
2638 2021-03-15  Richard Biener  <rguenther@suse.de>
2639
2640         PR tree-optimization/98834
2641         * g++.dg/opt/pr98834.C: New testcase.
2642
2643 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2644
2645         PR fortran/99345
2646         * gfortran.dg/do_check_16.f90: New test.
2647         * gfortran.dg/do_check_17.f90: New test.
2648
2649 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
2650
2651         PR fortran/99545
2652         * gfortran.dg/pr99545.f90: New test.
2653
2654 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
2655
2656         * gcc.target/powerpc/pr99492.c: Fix typo.
2657
2658 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
2659             Paul Thomas  <pault@gcc.gnu.org>
2660
2661         * gfortran.dg/pr99112.f90: New test.
2662
2663 2021-03-13  Martin Sebor  <msebor@redhat.com>
2664
2665         PR tree-optimization/99489
2666         * gcc.dg/Wstringop-truncation-9.c: New test.
2667
2668 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
2669
2670         PR fortran/99125
2671         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
2672
2673 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
2674
2675         PR tree-optimization/99544
2676         * gcc.dg/gomp/pr99544.c: New test.
2677
2678 2021-03-12  Nathan Sidwell  <nathan@acm.org>
2679
2680         PR c++/99238
2681         * g++.dg/modules/pr99238.h: New.
2682         * g++.dg/modules/pr99238_a.H: New.
2683         * g++.dg/modules/pr99238_b.H: New.
2684
2685 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
2686
2687         PR fortran/99514
2688         * gfortran.dg/gomp/threadprivate-1.f90: New test.
2689
2690 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
2691
2692         PR target/99321
2693         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
2694
2695 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
2696
2697         PR c++/99507
2698         * g++.dg/cpp2a/consteval19.C: New test.
2699
2700 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
2701
2702         PR analyzer/96374
2703         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
2704         to options.
2705         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
2706         (test_7): New.
2707         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
2708         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
2709         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
2710         -fno-analyzer-feasibility from options.
2711         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
2712         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
2713
2714 2021-03-11  Nathan Sidwell  <nathan@acm.org>
2715
2716         PR c++/99248
2717         * g++.dg/modules/pr99248.h: New.
2718         * g++.dg/modules/pr99248_a.H: New.
2719         * g++.dg/modules/pr99248_b.H: New.
2720
2721 2021-03-11  Nathan Sidwell  <nathan@acm.org>
2722
2723         PR c++/99528
2724         * g++.dg/modules/pr99528.h: New.
2725         * g++.dg/modules/pr99528_a.H: New.
2726         * g++.dg/modules/pr99528_b.H: New.
2727         * g++.dg/modules/pr99528_c.C: New.
2728
2729 2021-03-11  Richard Biener  <rguenther@suse.de>
2730
2731         PR testsuite/98245
2732         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
2733         instead of verifying the total number of adds.
2734
2735 2021-03-11  Richard Biener  <rguenther@suse.de>
2736
2737         PR testsuite/97494
2738         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
2739
2740 2021-03-11  Richard Biener  <rguenther@suse.de>
2741
2742         PR testsuite/97494
2743         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
2744
2745 2021-03-11  Richard Biener  <rguenther@suse.de>
2746
2747         PR testsuite/97494
2748         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
2749
2750 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
2751
2752         PR ipa/99517
2753         * gcc.target/i386/avx2-pr99517-1.c: New test.
2754         * gcc.target/i386/avx2-pr99517-2.c: New test.
2755
2756 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
2757
2758         PR target/99492
2759         * gcc.target/powerpc/pr99492.c: New testcase.
2760
2761 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
2762
2763         PR fortran/99205
2764         * gfortran.dg/data_char_4.f90: New test.
2765         * gfortran.dg/data_char_5.f90: New test.
2766
2767 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
2768
2769         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
2770
2771 2021-03-10  Nathan Sidwell  <nathan@acm.org>
2772
2773         PR c++/99423
2774         * g++.dg/modules/pr99423_a.H: New.
2775         * g++.dg/modules/pr99423_b.H: New.
2776
2777 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
2778
2779         PR tree-optimization/99305
2780         PR testsuite/99498
2781         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
2782         unsigned_char effective targets.
2783
2784 2021-03-10  Nathan Sidwell  <nathan@acm.org>
2785
2786         PR c++/99508
2787         * g++.dg/ext/pr99508.C: New.
2788
2789 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
2790
2791         PR testsuite/99292
2792         * lib/target-supports.exp (check_effective_target_lra): New.
2793         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
2794         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
2795         * gcc.c-torture/compile/pr98096.c: Likewise.
2796         * gcc.dg/pr97954.c: Likewise.
2797
2798 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
2799
2800         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
2801         * gcc.dg/analyzer/zlib-2.c: Likewise.
2802
2803 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
2804
2805         * gcc.dg/vect/pr99102.c: Fix target selector.
2806
2807 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
2808
2809         PR target/99102
2810         * gcc.dg/vect/pr99102.c: New test.
2811
2812 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
2813
2814         * gnat.dg/specs/lto25.ads: New test.
2815
2816 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
2817
2818         PR tree-optimization/99305
2819         * g++.dg/opt/pr99305.C: New test.
2820
2821 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
2822
2823         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
2824         (check_effective_target_sqrt_insn): Use it.
2825
2826 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
2827
2828         PR target/99454
2829         * gcc.target/i386/pr99454.c: New.
2830
2831 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
2832
2833         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
2834         * gcc.dg/loop-9.c: Likewise.
2835         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
2836         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
2837
2838 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
2839
2840         PR sanitizer/98920
2841         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
2842         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
2843         instead of the actual test.
2844
2845 2021-03-09  Martin Liska  <mliska@suse.cz>
2846
2847         PR target/99464
2848         * gcc.target/i386/pr99464.c: New test.
2849
2850 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
2851
2852         * gcc.target/powerpc/undef-bool-2.c: Add
2853         dg-require-effective-target powerpc_vsx_ok directive.
2854         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
2855         powerpc_vsx_ok directive.
2856
2857 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
2858
2859         PR fortran/49278
2860         * gfortran.dg/parameter_data.f90: New test.
2861
2862 2021-03-08  Martin Sebor  <msebor@redhat.com>
2863
2864         PR middle-end/98266
2865         * g++.dg/warn/Warray-bounds-15.C: New test.
2866         * g++.dg/warn/Warray-bounds-18.C: New test.
2867         * g++.dg/warn/Warray-bounds-19.C: New test.
2868         * g++.dg/warn/Warray-bounds-20.C: New test.
2869         * g++.dg/warn/Warray-bounds-21.C: New test.
2870
2871 2021-03-08  Martin Sebor  <msebor@redhat.com>
2872
2873         PR middle-end/97631
2874         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
2875         Add an xfail.
2876         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
2877         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
2878         * gcc.dg/Wstringop-overflow-66.c: New test.
2879         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
2880
2881 2021-03-08  Marek Polacek  <polacek@redhat.com>
2882
2883         PR c++/96268
2884         * g++.dg/cpp2a/nontype-class41.C: New test.
2885
2886 2021-03-08  Nathan Sidwell  <nathan@acm.org>
2887
2888         PR c++/99436
2889         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
2890
2891 2021-03-08  Nathan Sidwell  <nathan@acm.org>
2892
2893         * g++.dg/modules/pr99468.H: New.
2894
2895 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
2896
2897         PR target/98959
2898         * gcc.target/powerpc/pr98959.c: New test.
2899
2900 2021-03-08  Nathan Sidwell  <nathan@acm.org>
2901
2902         PR c++/99285
2903         * g++.dg/modules/pr99285_a.H: New.
2904         * g++.dg/modules/pr99285_b.H: New.
2905
2906 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2907
2908         PR target/99437
2909         * gcc.target/aarch64/simd/pr99437.c: New test.
2910
2911 2021-03-08  Martin Liska  <mliska@suse.cz>
2912
2913         PR sanitizer/98920
2914         * c-c++-common/asan/pr98920.c: New test.
2915
2916 2021-03-08  Martin Liska  <mliska@suse.cz>
2917
2918         PR target/99463
2919         * gcc.target/i386/pr99463-2.c: New test.
2920         * gcc.target/i386/pr99463.c: New test.
2921
2922 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
2923
2924         * gcc.target/s390/vector/long-double-asm-commutative.c: New
2925         test.
2926         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
2927         test.
2928         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
2929         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
2930         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
2931         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
2932         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
2933         test.
2934
2935 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
2936
2937         PR fortran/97927
2938         * gfortran.dg/module_variable_3.f90: New test.
2939
2940 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
2941
2942         PR target/99321
2943         * lib/target-supports.exp
2944         (check_effective_target_assembler_march_noavx512bw): New effective
2945         target.
2946         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
2947
2948 2021-03-06  Patrick Palka  <ppalka@redhat.com>
2949             Jakub Jelinek  <jakub@redhat.com>
2950
2951         PR c++/99287
2952         * g++.dg/cpp2a/constexpr-99287.C: New test.
2953
2954 2021-03-06  Patrick Palka  <ppalka@redhat.com>
2955             Jakub Jelinek  <jakub@redhat.com>
2956
2957         PR c++/96330
2958         * g++.dg/cpp1y/var-templ68.C: New test.
2959         * g++.dg/cpp1y/var-templ68a.C: New test.
2960
2961 2021-03-06  Patrick Palka  <ppalka@redhat.com>
2962
2963         PR c++/99365
2964         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
2965         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
2966
2967 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
2968
2969         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
2970         to allow an eliminated stack-frame.
2971
2972 2021-03-05  Marek Polacek  <polacek@redhat.com>
2973
2974         PR c++/99374
2975         * g++.dg/cpp1z/noexcept-type23.C: New test.
2976
2977 2021-03-05  Marek Polacek  <polacek@redhat.com>
2978
2979         PR c++/99120
2980         * g++.dg/warn/Wshadow-17.C: New test.
2981
2982 2021-03-05  Jason Merrill  <jason@redhat.com>
2983
2984         PR c/99363
2985         * gcc.dg/attr-flatten-1.c: Adjust.
2986
2987 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
2988
2989         PR middle-end/99322
2990         * c-c++-common/gomp/pr99322.c: New test.
2991
2992 2021-03-05  Nathan Sidwell  <nathan@acm.org>
2993
2994         PR c++/99245
2995         * g++.dg/modules/pr99245_a.H: New.
2996         * g++.dg/modules/pr99245_b.H: New.
2997
2998 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
2999
3000         PR libfortran/99218
3001         * gfortran.dg/matmul_21.f90: New test.
3002
3003 2021-03-05  Nathan Sidwell  <nathan@acm.org>
3004
3005         PR c++/99377
3006         * g++.dg/modules/pr99377_a.H: New.
3007         * g++.dg/modules/pr99377_b.C: New.
3008         * g++.dg/modules/pr99377_c.C: New.
3009
3010 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
3011
3012         PR c++/98118
3013         * g++.dg/coroutines/pr98118.C: New test.
3014
3015 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
3016
3017         PR c++/95616
3018         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
3019         * g++.dg/coroutines/pr95616-0.C: New test.
3020         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
3021         * g++.dg/coroutines/pr95616-1.C: New test.
3022         * g++.dg/coroutines/pr95616-2.C: New test.
3023         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
3024         * g++.dg/coroutines/pr95616-3.C: New test.
3025         * g++.dg/coroutines/pr95616-4.C: New test.
3026         * g++.dg/coroutines/pr95616-5.C: New test.
3027         * g++.dg/coroutines/pr95616-6.C: New test.
3028
3029 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
3030
3031         PR c++/95615
3032         * g++.dg/coroutines/torture/pr95615-01.C: New test.
3033         * g++.dg/coroutines/torture/pr95615-02.C: New test.
3034         * g++.dg/coroutines/torture/pr95615-03.C: New test.
3035         * g++.dg/coroutines/torture/pr95615-04.C: New test.
3036         * g++.dg/coroutines/torture/pr95615-05.C: New test.
3037         * g++.dg/coroutines/torture/pr95615.inc: New file.
3038
3039 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
3040
3041         PR target/99378
3042         * gcc.target/i386/pr99123-2.c: New.
3043
3044 2021-03-05  Nathan Sidwell  <nathan@acm.org>
3045
3046         PR c++/99389
3047         * g++.dg/modules/pr99389_a.H: New.
3048         * g++.dg/modules/pr99389_b.C: New.
3049         * g++.dg/modules/pr99389_c.C: New.
3050
3051 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
3052
3053         PR c/99137
3054         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
3055         additional test.
3056
3057 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
3058
3059         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
3060         with '_kind' number.
3061         * gfortran.dg/real4-10-real8-16.f90: Likewise.
3062         * gfortran.dg/real4-10-real8-4.f90: Likewise.
3063         * gfortran.dg/real4-10.f90: Likewise.
3064         * gfortran.dg/real4-16-real8-10.f90: Likewise.
3065         * gfortran.dg/real4-16-real8-16.f90: Likewise.
3066         * gfortran.dg/real4-16-real8-4.f90: Likewise.
3067         * gfortran.dg/real4-16.f90: Likewise.
3068         * gfortran.dg/real4-8-real8-10.f90: Likewise.
3069         * gfortran.dg/real4-8-real8-16.f90: Likewise.
3070         * gfortran.dg/real4-8-real8-4.f90: Likewise.
3071         * gfortran.dg/real4-8.f90: Likewise.
3072         * gfortran.dg/real8-10.f90: Likewise.
3073         * gfortran.dg/real8-16.f90: Likewise.
3074         * gfortran.dg/real8-4.f90: Likewise.
3075
3076 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
3077
3078         PR debug/66668
3079         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
3080
3081 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
3082
3083         * lib/prune.exp: Prune useless output caused by a linker bug.
3084
3085 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
3086
3087         PR middle-end/93235
3088         * gcc.target/aarch64/pr93235.c: New test.
3089
3090 2021-03-04  Martin Liska  <mliska@suse.cz>
3091
3092         PR gcov-profile/99105
3093         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
3094         correction as the wrapped malloc is called one more time
3095         from libgcov.
3096         * gcc.dg/tree-prof/pr97461.c: Likewise.
3097
3098 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
3099
3100         PR c++/88146
3101         PR c++/99362
3102         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
3103         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
3104         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
3105         dg-warning regexps, instead replace .* with \[^\n\r]*.
3106         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
3107         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
3108         -ftrack-macro-expansion=0 from dg-options.
3109         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3110         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3111
3112 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
3113
3114         PR c/99325
3115         * gcc.dg/cpp/line11.c: New test.
3116         * gcc.dg/cpp/line12.c: New test.
3117
3118 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
3119
3120         PR target/99381
3121         * gcc.target/aarch64/pr99381.c: New test.
3122
3123 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
3124
3125         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
3126         machines.
3127         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
3128
3129 2021-03-04  Nathan Sidwell  <nathan@acm.org>
3130
3131         PR c++/99170
3132         * g++.dg/modules/pr99170-1_a.H: New.
3133         * g++.dg/modules/pr99170-1_b.C: New.
3134         * g++.dg/modules/pr99170-2.h: New.
3135         * g++.dg/modules/pr99170-2_a.C: New.
3136         * g++.dg/modules/pr99170-2_b.C: New.
3137         * g++.dg/modules/pr99170-3_a.H: New.
3138         * g++.dg/modules/pr99170-3_b.C: New.
3139         * g++.dg/modules/inst-2_b.C: Adjust scan.
3140         * g++.dg/modules/inst-4_a.C: Adjust scan.
3141         * g++.dg/modules/inst-4_b.C: Adjust scan.
3142         * g++.dg/modules/member-def-1_b.C: Adjust scan.
3143         * g++.dg/modules/member-def-1_c.C: Adjust scan.
3144         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
3145         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
3146         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
3147         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
3148         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
3149         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
3150         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
3151         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
3152         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
3153         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
3154         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
3155
3156 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
3157
3158         PR fortran/99355
3159         * gfortran.dg/real4-10-real8-10.f90: New test.
3160         * gfortran.dg/real4-10-real8-16.f90: New test.
3161         * gfortran.dg/real4-10-real8-4.f90: New test.
3162         * gfortran.dg/real4-10.f90: New test.
3163         * gfortran.dg/real4-16-real8-10.f90: New test.
3164         * gfortran.dg/real4-16-real8-16.f90: New test.
3165         * gfortran.dg/real4-16-real8-4.f90: New test.
3166         * gfortran.dg/real4-16.f90: New test.
3167         * gfortran.dg/real4-8-real8-10.f90: New test.
3168         * gfortran.dg/real4-8-real8-16.f90: New test.
3169         * gfortran.dg/real4-8-real8-4.f90: New test.
3170         * gfortran.dg/real4-8.f90: New test.
3171         * gfortran.dg/real8-10.f90: New test.
3172         * gfortran.dg/real8-16.f90: New test.
3173         * gfortran.dg/real8-4.f90: New test.
3174
3175 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
3176
3177         * gcc.misc-tests/outputs.exp: Enumerate tests.
3178
3179 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
3180
3181         * gcc.misc-tests/outputs.exp: Append discriminating
3182         suffixes to tests with duplicate names.
3183         (outest): Assert that each running test has a unique
3184         name.
3185
3186 2021-03-04  Martin Sebor  <msebor@redhat.com>
3187
3188         PR middle-end/96963
3189         PR middle-end/94655
3190         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
3191         * gcc.dg/Wstringop-overflow-65.c: New test.
3192         * gcc.dg/Warray-bounds-69.c: Same.
3193
3194 2021-03-03  Marek Polacek  <polacek@redhat.com>
3195
3196         PR c++/96474
3197         * g++.dg/cpp1z/class-deduction83.C: New test.
3198
3199 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3200
3201         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
3202         New test.
3203         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
3204         New test.
3205
3206 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3207
3208         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
3209         New test.
3210         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
3211         New test.
3212         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
3213         New test.
3214
3215 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3216
3217         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
3218         New test.
3219         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
3220         New test.
3221
3222 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3223
3224         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
3225         New test template.
3226         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
3227         New test.
3228         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
3229         New test.
3230         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
3231         New test.
3232         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
3233         New test.
3234
3235 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3236
3237         PR c++/82959
3238         * g++.dg/cpp1z/eval-order10.C: New test.
3239
3240 2021-03-03  Marek Polacek  <polacek@redhat.com>
3241
3242         PR c++/97034
3243         PR c++/99009
3244         * g++.dg/cpp1z/class-deduction81.C: New test.
3245         * g++.dg/cpp1z/class-deduction82.C: New test.
3246         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
3247         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
3248         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
3249
3250 2021-03-03  Jason Merrill  <jason@redhat.com>
3251
3252         PR c++/95675
3253         * g++.dg/cpp0x/decltype-call5.C: New test.
3254         * g++.dg/cpp0x/decltype-call6.C: New test.
3255
3256 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3257
3258         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
3259         dg-options.
3260         * gcc.target/i386/pr95798-2.c: Likewise.
3261
3262 2021-03-03  Nathan Sidwell  <nathan@acm.org>
3263
3264         PR c++/99344
3265         * g++.dg/modules/namespace-2_a.C
3266         * g++.dg/modules/pr99344_a.C
3267         * g++.dg/modules/pr99344_b.C
3268
3269 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3270
3271         PR target/99321
3272         * gcc.target/i386/pr99321.c: New test.
3273
3274 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3275
3276         PR c/99324
3277         * gcc.c-torture/compile/pr99324.c: New test.
3278
3279 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3280
3281         PR target/99085
3282         * gcc.dg/graphite/pr99085.c: New test.
3283
3284 2021-03-03  Jason Merrill  <jason@redhat.com>
3285
3286         PR c++/96078
3287         * g++.dg/ext/attr-flatten1.C: New test.
3288
3289 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
3290
3291         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
3292         tests if target test-framework has -L or -I options.
3293
3294 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
3295
3296         PR c/99323
3297         * gcc.dg/pr99323-1.c: New test.
3298         * gcc.dg/pr99323-2.c: New test.
3299
3300 2021-03-02  Martin Sebor  <msebor@redhat.com>
3301
3302         PR c++/99251
3303         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
3304         * g++.dg/warn/Wnonnull12.C: New test.
3305
3306 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
3307
3308         * gnat.dg/limited5.adb: New test.
3309
3310 2021-03-02  Patrick Palka  <ppalka@redhat.com>
3311
3312         PR c++/96443
3313         PR c++/96960
3314         * g++.dg/concepts/abbrev9.C: New test.
3315         * g++.dg/cpp2a/concepts-lambda15.C: New test.
3316         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
3317         * g++.dg/cpp2a/concepts-return-req2.C: New test.
3318         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
3319         call to f15 that we expect to accept.
3320
3321 2021-03-02  Patrick Palka  <ppalka@redhat.com>
3322
3323         * g++.dg/cpp1z/auto1.C: New test.
3324
3325 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3326
3327         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
3328         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
3329         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
3330         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
3331         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
3332         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
3333         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
3334
3335 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3336
3337         * lib/target-supports.exp: Add check for nnpa facility.
3338
3339 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3340
3341         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
3342         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
3343
3344 2021-03-01  Martin Liska  <mliska@suse.cz>
3345
3346         PR target/99313
3347         * gcc.target/s390/target-attribute/pr99313.c: New test.
3348
3349 2021-03-01  Nathan Sidwell  <nathan@acm.org>
3350
3351         PR c++/99294
3352         * g++.dg/modules/pr99294.h: New.
3353         * g++.dg/modules/pr99294_a.C: New.
3354         * g++.dg/modules/pr99294_b.C: New.
3355
3356 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
3357
3358         * g++.dg/eh/seh-xmm-unwind.C: New test.
3359
3360 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
3361
3362         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
3363         expression components noexcept.
3364         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
3365         * g++.dg/coroutines/pr95345.C: Likewise.
3366
3367 2021-02-28  Jason Merrill  <jason@redhat.com>
3368
3369         * g++.dg/ext/attr-lambda3.C: Add missing ;
3370
3371 2021-02-27  Jason Merrill  <jason@redhat.com>
3372
3373         PR c++/90333
3374         * g++.dg/ext/attr-lambda3.C: New test.
3375
3376 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
3377
3378         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
3379         duplication.
3380         * gcc.target/powerpc/pr83629.c: Likewise.
3381         * gcc.target/powerpc/pr84112.c: Likewise.
3382
3383 2021-02-26  Olivier Hainque  <hainque@adacore.com>
3384
3385         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
3386         dg-require-effective-target fpic.
3387         * gcc.target/powerpc/ppc-eabi.c: Likewise.
3388         * gcc.target/powerpc/pr26350.c: Likewise.
3389         * gcc.target/powerpc/pr67789.c: Likewise.
3390         * gcc.target/powerpc/pr79439-1.c: Likewise.
3391         * gcc.target/powerpc/pr79439-2.c: Likewise.
3392         * gcc.target/powerpc/pr79439-3.c: Likewise.
3393         * gcc.target/powerpc/pr83629.c: Likewise.
3394         * gcc.target/powerpc/pr84112.c: Likewise.
3395
3396 2021-02-26  Richard Biener  <rguenther@suse.de>
3397
3398         PR middle-end/99281
3399         * g++.dg/pr99218.C: New testcase.
3400
3401 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
3402
3403         * g++.dg/cpp23/lambda-specifiers1.C: New test.
3404
3405 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
3406
3407         PR c++/95451
3408         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
3409
3410 2021-02-26  Jason Merrill  <jason@redhat.com>
3411
3412         PR c++/98810
3413         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
3414
3415 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
3416
3417         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
3418         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
3419         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
3420         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
3421         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
3422         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
3423         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
3424         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
3425         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
3426         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
3427         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
3428         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
3429         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
3430         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
3431         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
3432
3433 2021-02-26  Patrick Palka  <ppalka@redhat.com>
3434
3435         PR c++/98990
3436         * g++.dg/concepts/abbrev8.C: New test.
3437
3438 2021-02-25  Patrick Palka  <ppalka@redhat.com>
3439
3440         PR c++/99213
3441         PR c++/94521
3442         * g++.dg/diagnostic/local1.C: New test.
3443
3444 2021-02-25  Patrick Palka  <ppalka@redhat.com>
3445
3446         PR c++/99103
3447         * g++.dg/cpp1z/class-deduction79.C: New test.
3448         * g++.dg/cpp1z/class-deduction80.C: New test.
3449
3450 2021-02-25  Marek Polacek  <polacek@redhat.com>
3451
3452         DR 1312
3453         PR c++/99176
3454         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
3455         * g++.dg/cpp0x/constexpr-cast2.C: New test.
3456         * g++.dg/cpp0x/constexpr-cast3.C: New test.
3457
3458 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
3459
3460         PR c++/97587
3461         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
3462         reference parms, to distinguish the rvalue ref. variant.
3463         * g++.dg/coroutines/pr97587.C: New test.
3464
3465 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
3466
3467         PR c++/95822
3468         * g++.dg/coroutines/pr95822.C: New test.
3469
3470 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
3471
3472         * gcc.target/arm/cmse/cmse-18.c: New test.
3473
3474 2021-02-25  Nathan Sidwell  <nathan@acm.org>
3475
3476         PR c++/99166
3477         * g++.dg/modules/pr99166_a.X: Adjust.
3478         * g++.dg/modules/pr99166_b.C: Adjust.
3479         * g++.dg/modules/pr99166_c.C: Adjust.
3480         * g++.dg/modules/pr99166_d.C: Adjust.
3481
3482 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
3483
3484         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
3485
3486 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
3487
3488         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
3489
3490 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
3491
3492         PR testsuite/99233
3493         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
3494
3495 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
3496
3497         PR middle-end/97172
3498         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
3499
3500 2021-02-25  Richard Biener  <rguenther@suse.de>
3501
3502         PR tree-optimization/99253
3503         * gcc.dg/vect/pr99253.c: New testcase.
3504
3505 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
3506
3507         PR target/95798
3508         * gcc.target/i386/pr95798-1.c: New test.
3509         * gcc.target/i386/pr95798-2.c: New test.
3510
3511 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
3512
3513         PR tree-optimization/80635
3514         * g++.dg/warn/pr80635-1.C: New test.
3515         * g++.dg/warn/pr80635-2.C: New test.
3516
3517 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
3518
3519         PR analyzer/99193
3520         * gcc.dg/analyzer/pr99193-1.c: New test.
3521         * gcc.dg/analyzer/pr99193-2.c: New test.
3522         * gcc.dg/analyzer/pr99193-3.c: New test.
3523         * gcc.dg/analyzer/realloc-1.c: New test.
3524
3525 2021-02-24  Nathan Sidwell  <nathan@acm.org>
3526
3527         PR c++/98718
3528         * g++.dg/modules/pr98718_a.C: New.
3529         * g++.dg/modules/pr98718_b.C: New.
3530
3531 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
3532
3533         * g++.dg/coroutines/co-await-void_type.C: Mark promise
3534         final_suspend call as noexcept.
3535         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
3536         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
3537         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
3538         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
3539         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
3540         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
3541         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
3542         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
3543         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
3544         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
3545         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
3546         * g++.dg/coroutines/coro1-allocators.h: Likewise.
3547         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
3548         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
3549         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
3550         * g++.dg/coroutines/pr94752.C: Likewise.
3551         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
3552         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
3553         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
3554         * g++.dg/coroutines/pr95050.C: Likewise.
3555         * g++.dg/coroutines/pr95345.C: Likewise.
3556         * g++.dg/coroutines/pr95440.C: Likewise.
3557         * g++.dg/coroutines/pr95591.C: Likewise.
3558         * g++.dg/coroutines/pr95711.C: Likewise.
3559         * g++.dg/coroutines/pr95813.C: Likewise.
3560         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
3561         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
3562         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
3563         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
3564         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
3565         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
3566         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
3567         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
3568         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
3569         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
3570         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
3571         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
3572         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
3573         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
3574         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
3575         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
3576         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
3577         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
3578         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
3579         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
3580
3581 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
3582
3583         PR fortran/99226
3584         * c-c++-common/gomp/pr99226.c: New test.
3585         * gfortran.dg/gomp/pr99226.f90: New test.
3586
3587 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
3588
3589         PR inline-asm/99123
3590         * gcc.target/i386/pr99123.c: New.
3591
3592 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
3593
3594         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
3595
3596 2021-02-24  Nathan Sidwell  <nathan@acm.org>
3597
3598         PR c++/99072
3599         * g++.dg/modules/pr99072.H: New.
3600
3601 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
3602
3603         PR fortran/98342
3604         * gfortran.dg/assumed_rank_21.f90 : New test.
3605
3606 2021-02-24  Martin Sebor  <msebor@redhat.com>
3607
3608         PR middle-end/97172
3609         * gcc.dg/pr97172-2.c: New test.
3610
3611 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
3612
3613         PR tree-optimization/99220
3614         * g++.dg/vect/pr99220.cc: New test.
3615
3616 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
3617
3618         PR tree-optimization/99149
3619         * g++.dg/vect/pr99149.cc: Disabled on BE.
3620
3621 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
3622
3623         PR c++/96251
3624         * g++.dg/coroutines/pr96251.C: New test.
3625
3626 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
3627
3628         PR tree-optimization/99225
3629         * gcc.c-torture/compile/pr99225.c: New test.
3630
3631 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
3632
3633         PR tree-optimization/99149
3634         * g++.dg/vect/pr99149.cc: New test.
3635
3636 2021-02-24  Richard Biener  <rguenther@suse.de>
3637
3638         PR c/99224
3639         * gcc.dg/pr99224.c: New testcase.
3640
3641 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
3642
3643         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
3644         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
3645         Add __has_builtin tests for built-ins.
3646         Update expected instruction counts.
3647
3648 2021-02-23  Martin Sebor  <msebor@redhat.com>
3649
3650         PR c++/99074
3651         * g++.dg/warn/Wnonnull11.C: New test.
3652
3653 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
3654
3655         PR fortran/99124
3656         * gfortran.dg/class_defined_operator_2.f03 : New test.
3657         * gfortran.dg/elemental_result_2.f90 : New test.
3658         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
3659         elemental function with an allocatable result with an operator
3660         interface with array dummies and result.
3661
3662 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
3663
3664         PR fortran/99206
3665         * gfortran.dg/reshape_zerosize_4.f90: New test.
3666
3667 2021-02-23  Nathan Sidwell  <nathan@acm.org>
3668
3669         PR c++/99208
3670         * g++.dg/modules/pr99208_a.C: New.
3671         * g++.dg/modules/pr99208_b.C: New.
3672
3673 2021-02-23  Martin Liska  <mliska@suse.cz>
3674
3675         PR sanitizer/99168
3676         * c-c++-common/asan/pr99168.c: New test.
3677
3678 2021-02-23  Patrick Palka  <ppalka@redhat.com>
3679
3680         PR c++/95468
3681         * g++.dg/template/non-dependent15.C: New test.
3682
3683 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
3684
3685         PR tree-optimization/99204
3686         * gfortran.dg/pr99204.f90: New test.
3687
3688 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
3689
3690         * gcc.target/powerpc/vec-init-10.c: New test.
3691
3692 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
3693
3694         * g++.dg/warn/Wplacement-new-size-1.C,
3695         g++.dg/warn/Wplacement-new-size-2.C,
3696         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
3697         default_packed targets.
3698
3699 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
3700
3701         PR analyzer/99196
3702         * gcc.dg/analyzer/error-1.c: New test.
3703         * gcc.dg/analyzer/error-2.c: New test.
3704         * gcc.dg/analyzer/error-3.c: New test.
3705
3706 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
3707
3708         PR testsuite/99173
3709         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
3710         * c-c++-common/attr-retain-6.c: Likewise.
3711         * c-c++-common/attr-retain-7.c: Likewise.
3712         * c-c++-common/attr-retain-8.c: Likewise.
3713         * c-c++-common/attr-retain-9.c: Likewise.
3714
3715 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3716
3717         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
3718
3719 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
3720
3721         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
3722         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
3723         Handle __INT32_TYPE__ being "long int".
3724
3725 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
3726
3727         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
3728
3729 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
3730
3731         * gcc.target/cris/biap-mul.c: New test.
3732
3733 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
3734
3735         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
3736
3737 2021-02-22  Nathan Sidwell  <nathan@acm.org>
3738
3739         PR c++/99174
3740         * g++.dg/modules/pr99174-1_a.C: New.
3741         * g++.dg/modules/pr99174-1_b.C: New.
3742         * g++.dg/modules/pr99174-1_c.C: New.
3743         * g++.dg/modules/pr99174.H: New.
3744
3745 2021-02-22  Nathan Sidwell  <nathan@acm.org>
3746
3747         PR c++/99153
3748         * g++.dg/modules/pr99153_a.H: New.
3749         * g++.dg/modules/pr99153_b.H: New.
3750
3751 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3752
3753         PR rtl-optimization/98791
3754         * gcc.target/aarch64/sve/pr98791.c: New test.
3755
3756 2021-02-22  Richard Biener  <rguenther@suse.de>
3757
3758         PR tree-optimization/99165
3759         * g++.dg/pr99165.C: New testcase.
3760
3761 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
3762
3763         * gfortran.dg/intent_optimize_3.f90: New test.
3764
3765 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
3766
3767         * c-c++-common/attr-retain-5.c: Skip on AIX.
3768         * c-c++-common/attr-retain-6.c: Same.
3769         * c-c++-common/attr-retain-7.c: Same.
3770         * c-c++-common/attr-retain-8.c: Same.
3771         * c-c++-common/attr-retain-9.c: Same.
3772
3773 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
3774
3775         PR target/99134
3776         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
3777         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
3778         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
3779         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
3780         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
3781         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
3782
3783 2021-02-19  Nathan Sidwell  <nathan@acm.org>
3784
3785         PR c++/98741
3786         * g++.dg/modules/pr98741_a.H: New.
3787         * g++.dg/modules/pr98741_b.H: New.
3788         * g++.dg/modules/pr98741_c.C: New.
3789         * g++.dg/modules/pr98741_d.C: New.
3790
3791 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3792
3793         PR fortran/98686
3794         * gfortran.dg/namelist_4.f90: Modify.
3795         * gfortran.dg/namelist_98.f90: New test.
3796
3797 2021-02-19  Martin Sebor  <msebor@redhat.com>
3798
3799         PR c/97172
3800         * gcc.dg/pr97172.c: Add test cases.
3801
3802 2021-02-19  Nathan Sidwell  <nathan@acm.org>
3803
3804         * g++.dg/modules/pr99166_a.X: New.
3805         * g++.dg/modules/pr99166_b.C: New.
3806         * g++.dg/modules/pr99166_c.C: New.
3807         * g++.dg/modules/pr99166_d.C: New.
3808
3809 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
3810
3811         PR fortran/99010
3812         * gfortran.dg/coarray/array_temporary-1.f90: New test.
3813
3814 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
3815
3816         PR fortran/99146
3817         * gfortran.dg/dtio_36.f90: New test.
3818
3819 2021-02-19  Richard Biener  <rguenther@suse.de>
3820
3821         PR middle-end/99122
3822         * gcc.dg/pr99122-3.c: New testcase.
3823
3824 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
3825
3826         PR target/98998
3827         * gcc.target/arm/pure-code/pr98998.c: New test.
3828
3829 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
3830
3831         PR ipa/99034
3832         * g++.dg/opt/pr99034.C: New test.
3833
3834 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
3835
3836         PR fortran/99027
3837         * gfortran.dg/ubound_1.f90: New test.
3838
3839 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3840
3841         PR target/98657
3842         * gcc.target/aarch64/sve/pr98657.c: New test.
3843
3844 2021-02-19  Jason Merrill  <jason@redhat.com>
3845
3846         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
3847
3848 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
3849
3850         PR jit/99126
3851         * jit.dg/test-trap.c: New test.
3852
3853 2021-02-19  Jason Merrill  <jason@redhat.com>
3854
3855         PR c++/96926
3856         * g++.dg/cpp0x/overload4.C: New test.
3857
3858 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
3859
3860         PR rtl-optimization/96264
3861         * gcc.target/powerpc/pr96264.c: New.
3862
3863 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
3864
3865         PR target/99113
3866         * c-c++-common/attr-retain-1.c: New test.
3867         * c-c++-common/attr-retain-2.c: Likewise.
3868         * c-c++-common/attr-retain-3.c: Likewise.
3869         * c-c++-common/attr-retain-4.c: Likewise.
3870         * c-c++-common/attr-retain-5.c: Likewise.
3871         * c-c++-common/attr-retain-6.c: Likewise.
3872         * c-c++-common/attr-retain-7.c: Likewise.
3873         * c-c++-common/attr-retain-8.c: Likewise.
3874         * c-c++-common/attr-retain-9.c: Likewise.
3875         * c-c++-common/pr99113.c: Likewise.
3876         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
3877         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
3878         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
3879         * c-c++-common/attr-used-2.c: Likewise.
3880         * c-c++-common/attr-used-3.c: Likewise.
3881         * c-c++-common/attr-used-4.c: Likewise.
3882         * c-c++-common/attr-used-9.c: Likewise.
3883         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
3884         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
3885         * c-c++-common/attr-used-5.c: Don't expect warning for the used
3886         attribute nor SHF_GNU_RETAIN section.
3887         * c-c++-common/attr-used-6.c: Likewise.
3888         * c-c++-common/attr-used-7.c: Likewise.
3889         * c-c++-common/attr-used-8.c: Likewise.
3890
3891 2021-02-18  Nathan Sidwell  <nathan@acm.org>
3892
3893         PR c++/99023
3894         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
3895         for .X files.
3896         * g++.dg/modules/pr99023_a.X: New.
3897         * g++.dg/modules/pr99023_b.X: New.
3898
3899 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
3900
3901         PR c/99136
3902         * gcc.dg/pr99136.c: New test.
3903
3904 2021-02-18  Nathan Sidwell  <nathan@acm.org>
3905
3906         PR c++/99023
3907         * g++.dg/modules/modules.exp: Remove dg-module-headers support
3908         * g++.dg/modules/alias-2_a.H: Delete.
3909         * g++.dg/modules/sys/alias-2_a.H: Delete.
3910
3911 2021-02-18  Nathan Sidwell  <nathan@acm.org>
3912
3913         PR c++/99150
3914         * g++.dg/modules/pr99023_a.H: Delete.
3915         * g++.dg/modules/pr99023_b.H: Delete.
3916
3917 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
3918
3919         PR c++/99132
3920         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
3921
3922 2021-02-18  Richard Biener  <rguenther@suse.de>
3923
3924         PR middle-end/99122
3925         * gcc.dg/pr99122-1.c: New testcase.
3926         * gcc.dg/pr99122-2.c: Likewise.
3927
3928 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
3929
3930         PR tree-optimization/99142
3931         * gcc.dg/tree-ssa/pr99142.c: New test.
3932
3933 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
3934
3935         PR middle-end/99109
3936         * g++.dg/warn/Warray-bounds-17.C: New test.
3937
3938 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
3939
3940         PR target/99104
3941         * gcc.dg/pr99104.c: New test.
3942
3943 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
3944
3945         PR analyzer/94596
3946         * gcc.dg/analyzer/pr94596.c: New test.
3947
3948 2021-02-17  Nathan Sidwell  <nathan@acm.org>
3949
3950         PR c++/99023
3951         * g++.dg/modules/pr99023_a.H: New.
3952         * g++.dg/modules/pr99023_b.H: New.
3953
3954 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
3955
3956         PR analyzer/98969
3957         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
3958         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
3959         options.  Remove false leak directive.
3960         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
3961         false positive.
3962         (test_3): New.
3963
3964 2021-02-17  Julian Brown  <julian@codesourcery.com>
3965
3966         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
3967         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
3968         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
3969         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
3970         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
3971
3972 2021-02-17  Julian Brown  <julian@codesourcery.com>
3973
3974         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
3975         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
3976         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
3977         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
3978         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
3979         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
3980         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
3981         previously-broken directives.
3982
3983 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
3984
3985         PR sanitizer/99106
3986         * g++.dg/ubsan/pr99106.C: New test.
3987
3988 2021-02-17  Nathan Sidwell  <nathan@acm.org>
3989
3990         PR c++/99116
3991         * g++.dg/lookup/pr99116-1.C: New.
3992         * g++.dg/lookup/pr99116-2.C: New.
3993
3994 2021-02-17  Nathan Sidwell  <nathan@acm.org>
3995
3996         PR c++/99071
3997         * g++.dg/modules/pr99071_a.H: New.
3998         * g++.dg/modules/pr99071_b.H: New.
3999
4000 2021-02-17  Patrick Palka  <ppalka@redhat.com>
4001
4002         PR debug/96997
4003         PR c++/94034
4004         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
4005         "call to non-'constexpr' function" error message.
4006
4007 2021-02-16  Nathan Sidwell  <nathan@acm.org>
4008
4009         * g++.dg/modules/pr99050_a.H: New.
4010         * g++.dg/modules/pr99050_b.C: New.
4011
4012 2021-02-16  Marek Polacek  <polacek@redhat.com>
4013
4014         PR c++/99062
4015         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
4016         * g++.dg/ext/attr-assume-aligned.C: New test.
4017
4018 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
4019
4020         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
4021         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
4022
4023 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
4024
4025         * gfortran.dg/goacc/ref_inquiry.f90: New test.
4026         * gfortran.dg/gomp/ref_inquiry.f90: New test.
4027
4028 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
4029
4030         PR inline-asm/98096
4031         * gcc.c-torture/compile/pr98096.c: New.
4032
4033 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
4034
4035         PR fortran/99111
4036         * gfortran.dg/fmt_nonchar_1.f90: New test.
4037         * gfortran.dg/fmt_nonchar_2.f90: New test.
4038
4039 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
4040
4041         PR target/99100
4042         * gcc.target/i386/pr99100.c: New test.
4043
4044 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
4045
4046         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
4047
4048 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
4049
4050         PR rtl-optimization/98872
4051         * gcc.target/powerpc/pr98872.c: New test.
4052
4053 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
4054
4055         PR tree-optimization/99079
4056         * gcc.dg/fold-modpow2-2.c: New test.
4057         * gcc.c-torture/execute/pr99079.c: New test.
4058
4059 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
4060
4061         PR rtl-optimization/98439
4062         * gcc.target/i386/pr98439.c: New test.
4063
4064 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
4065
4066         PR target/96166
4067         * gcc.target/i386/pr96166.c: New test.
4068
4069 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
4070
4071         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
4072         and restrict the test to aarch64-*-* target only.
4073
4074 2021-02-12  Nathan Sidwell  <nathan@acm.org>
4075
4076         * g++.dg/modules/pr99039_a.C: New.
4077         * g++.dg/modules/pr99039_b.C: New.
4078
4079 2021-02-12  Nathan Sidwell  <nathan@acm.org>
4080
4081         PR c++/99040
4082         * g++.dg/modules/pr99040_a.C: New.
4083         * g++.dg/modules/pr99040_b.C: New.
4084         * g++.dg/modules/pr99040_c.C: New.
4085         * g++.dg/modules/pr99040_d.C: New.
4086
4087 2021-02-12  Nathan Sidwell  <nathan@acm.org>
4088
4089         PR c++/99039
4090         PR c++/99040
4091         * g++.dg/lookup/pr99039.C: New.
4092
4093 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
4094
4095         PR libfortran/95647
4096         * gfortran.dg/ieee/ieee_12.f90: New test.
4097
4098 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
4099
4100         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
4101
4102 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
4103
4104         PR target/98931
4105         * gcc.target/arm/pr98931.c: Add -mthumb
4106
4107 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
4108
4109         PR fortran/99043
4110         * gfortran.dg/assumed_rank_20.f90: New test.
4111
4112 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
4113
4114         PR c++/97742
4115         * g++.dg/cpp2a/concepts-requires24.C: New test.
4116
4117 2021-02-12  Jason Merrill  <jason@redhat.com>
4118
4119         PR c++/97246
4120         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
4121
4122 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
4123
4124         PR analyzer/98969
4125         * g++.dg/analyzer/pr99064.C: New test.
4126         * gcc.dg/analyzer/pr98969.c: New test.
4127
4128 2021-02-11  Marek Polacek  <polacek@redhat.com>
4129
4130         PR c++/95888
4131         * g++.dg/template/deduce10.C: New test.
4132         * g++.dg/template/deduce9.C: New test.
4133
4134 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
4135
4136         PR target/99041
4137         * g++.target/powerpc/pr99041.C: New test.
4138
4139 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
4140
4141         PR c++/99033
4142         * g++.dg/ext/flexary38.C: New test.
4143
4144 2021-02-11  Marek Polacek  <polacek@redhat.com>
4145
4146         PR c++/99063
4147         * g++.dg/cpp0x/variadic-crash6.C: New test.
4148
4149 2021-02-11  Patrick Palka  <ppalka@redhat.com>
4150
4151         PR c++/97582
4152         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
4153
4154 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
4155
4156         PR target/98931
4157         * gcc.target/arm/pr98931.c: New testcase.
4158
4159 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
4160
4161         PR tree-optimization/98772
4162         * gcc.target/aarch64/pr98772.c: New test.
4163
4164 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
4165
4166         PR fortran/98897
4167         * gfortran.dg/typebound_call_32.f90: New test.
4168
4169 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
4170
4171         PR fortran/99060
4172         * gfortran.dg/pr99060.f90: New test.
4173
4174 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
4175
4176         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
4177
4178 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4179
4180         PR libfortran/98825
4181         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
4182
4183 2021-02-10  Martin Sebor  <msebor@redhat.com>
4184
4185         PR tree-optimization/92879
4186         * g++.dg/warn/Warray-bounds-16.C: New test.
4187
4188 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
4189
4190         PR preprocessor/96391
4191         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
4192         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
4193         using the location_overflow_plugin.c from gcc.dg/plugin.
4194
4195 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4196
4197         PR c++/99035
4198         * g++.dg/ext/weak6.C: New test.
4199
4200 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4201
4202         PR target/99025
4203         * gcc.target/i386/pr99025.c: New test.
4204
4205 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4206
4207         PR c++/98988
4208         PR c++/99031
4209         * g++.dg/cpp2a/constexpr-new16.C: New test.
4210         * g++.dg/cpp2a/constexpr-new17.C: New test.
4211
4212 2021-02-10  Nathan Sidwell  <nathan@acm.org>
4213
4214         PR c++/99030
4215         * g++.dg/lookup/pr99030.C: New.
4216
4217 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4218
4219         PR middle-end/99007
4220         * g++.dg/gomp/pr99007.C: New test.
4221         * gcc.dg/gomp/pr99007-1.c: New test.
4222         * gcc.dg/gomp/pr99007-2.c: New test.
4223         * gcc.dg/gomp/pr99007-3.c: New test.
4224
4225 2021-02-10  Julian Brown  <julian@codesourcery.com>
4226
4227         PR fortran/98979
4228         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
4229         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
4230         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
4231
4232 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
4233
4234         PR analyzer/98575
4235         * gcc.dg/analyzer/file-1.c (test_5): New.
4236         * gcc.dg/analyzer/file-3.c: New test.
4237
4238 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
4239
4240         PR analyzer/98575
4241         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
4242         * gcc.dg/analyzer/pr94851-2.c: New test.
4243         * gcc.dg/analyzer/pr98575-1.c: New test.
4244
4245 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4246
4247         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
4248
4249 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
4250
4251         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
4252         New test template.
4253         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
4254
4255 2021-02-09  Nathan Sidwell  <nathan@acm.org>
4256
4257         PR c++/98944
4258         * g++.dg/modules/pr98944_a.C: New.
4259         * g++.dg/modules/pr98944_b.C: New.
4260         * g++.dg/modules/pr98944_c.C: New.
4261         * g++.dg/modules/pr98944_d.C: New.
4262
4263 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
4264
4265         PR middle-end/98465
4266         * g++.dg/warn/Wstringop-overread-1.C: New test.
4267
4268 2021-02-09  Jason Merrill  <jason@redhat.com>
4269
4270         PR c++/96905
4271         * g++.dg/cpp2a/consteval-expinst1.C: New test.
4272
4273 2021-02-09  Jason Merrill  <jason@redhat.com>
4274
4275         PR c++/98326
4276         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
4277
4278 2021-02-09  Jason Merrill  <jason@redhat.com>
4279
4280         PR c++/98994
4281         * g++.dg/cpp2a/no_unique_address12.C: New test.
4282
4283 2021-02-08  Nathan Sidwell  <nathan@acm.org>
4284
4285         * g++.dg/modules/pr98531-2.h: New.
4286         * g++.dg/modules/pr98531-2_a.H: New.
4287         * g++.dg/modules/pr98531-2_b.C: New.
4288         * g++.dg/modules/pr98531-3.h: New.
4289         * g++.dg/modules/pr98531-3_a.H: New.
4290         * g++.dg/modules/pr98531-3_b.C: New.
4291
4292 2021-02-08  Nathan Sidwell  <nathan@acm.org>
4293
4294         PR c++/98531
4295         * g++.dg/modules/pr98531-1.h: New.
4296         * g++.dg/modules/pr98531-1_a.H: New.
4297         * g++.dg/modules/pr98531-1_b.C: New.
4298         * g++.dg/abi/pr98531-1.C: New.
4299         * g++.dg/abi/pr98531-2.C: New.
4300         * g++.dg/abi/pr98531-3.C: New.
4301         * g++.dg/abi/pr98531-4.C: New.
4302
4303 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4304
4305         PR middle-end/98974
4306         * gfortran.dg/pr98974.F90: New test.
4307
4308 2021-02-08  Richard Biener  <rguenther@suse.de>
4309
4310         PR lto/96591
4311         * g++.dg/lto/pr96591_0.C: New testcase.
4312
4313 2021-02-05  Marek Polacek  <polacek@redhat.com>
4314
4315         PR c++/98947
4316         * g++.dg/cpp2a/volatile5.C: New test.
4317
4318 2021-02-05  Marek Polacek  <polacek@redhat.com>
4319
4320         PR c++/96462
4321         * g++.dg/cpp2a/using-enum-8.C: New test.
4322
4323 2021-02-05  Nathan Sidwell  <nathan@acm.org>
4324
4325         PR driver/98943
4326         * c-c++-common/pr98943.c: New.
4327
4328 2021-02-05  Richard Biener  <rguenther@suse.de>
4329
4330         PR tree-optimization/98855
4331         * g++.dg/vect/slp-pr98855.cc: New testcase.
4332
4333 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
4334
4335         PR c++/97878
4336         * g++.dg/cpp1z/decomp54.C: New test.
4337
4338 2021-02-05  liuhongt  <hongtao.liu@intel.com>
4339
4340         PR target/98537
4341         * g++.target/i386/avx512bw-pr98537-1.C: New test.
4342         * g++.target/i386/avx512vl-pr98537-1.C: New test.
4343         * g++.target/i386/avx512vl-pr98537-2.C: New test.
4344         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
4345         integer mask comparison should not be generated.
4346         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
4347         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
4348         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
4349
4350 2021-02-04  Julian Brown  <julian@codesourcery.com>
4351
4352         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
4353         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
4354         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
4355         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
4356
4357 2021-02-04  Julian Brown  <julian@codesourcery.com>
4358
4359         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
4360
4361 2021-02-04  Julian Brown  <julian@codesourcery.com>
4362
4363         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
4364
4365 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
4366
4367         PR testsuite/98325
4368         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
4369         $section is .opd, look at .L.$symbol_name's section.
4370         (parse_section_section_of_symbols): Handle .previous directive.
4371         * gcc.dg/array-quals-1.c: Allow .sdata section.
4372
4373 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4374
4375         * gdc.dg/intrinsics.d: Update test.
4376
4377 2021-02-04  Martin Sebor  <msebor@redhat.com>
4378
4379         PR c/97882
4380         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
4381         * gcc.dg/label-decl-4.c: Same.
4382         * gcc.dg/mismatch-decl-1.c: Same.
4383         * gcc.dg/old-style-then-proto-1.c: Same.
4384         * gcc.dg/parm-mismatch-1.c: Same.
4385         * gcc.dg/pr35445.c: Same.
4386         * gcc.dg/redecl-11.c: Same.
4387         * gcc.dg/redecl-12.c: Same.
4388         * gcc.dg/redecl-13.c: Same.
4389         * gcc.dg/redecl-15.c: Same.
4390         * gcc.dg/tls/thr-init-1.c: Same.
4391         * objc.dg/id-1.m: Same.
4392         * objc.dg/tls/diag-3.m: Same.
4393         * gcc.dg/pr97882.c: New test.
4394         * gcc.dg/qual-return-7.c: New test.
4395         * gcc.dg/qual-return-8.c: New test.
4396
4397 2021-02-04  Jason Merrill  <jason@redhat.com>
4398
4399         PR c++/98717
4400         * g++.dg/cpp2a/concepts-variadic3.C: New test.
4401
4402 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
4403
4404         PR c/97932
4405         * gcc.dg/pr97932.c: New test.
4406
4407 2021-02-04  emsr  <3dw4rd@verizon.net>
4408
4409         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
4410
4411 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
4412
4413         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
4414         of make_signed<size_t>::type in the diagnostics.
4415
4416 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
4417
4418         PR c++/90926
4419         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
4420
4421 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
4422
4423         * gfortran.dg/goacc/substring.f90: New test.
4424         * gfortran.dg/gomp/substring.f90: New test.
4425
4426 2021-02-04  Martin Liska  <mliska@suse.cz>
4427
4428         * gcc.target/i386/prefer-vector-width-attr.c: New test.
4429
4430 2021-02-04  Jason Merrill  <jason@redhat.com>
4431
4432         PR c++/98802
4433         * g++.dg/cpp1z/class-deduction78.C: New test.
4434
4435 2021-02-04  Jason Merrill  <jason@redhat.com>
4436
4437         PR c++/95192
4438         * g++.dg/cpp0x/pr84630.C: Call b().
4439         * g++.dg/cpp2a/lambda-uneval13.C: New test.
4440         * g++.dg/ext/attr-expr1.C: New test.
4441
4442 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
4443
4444         PR preprocessor/98882
4445         * gcc.dg/cpp/pr98882.c: New test.
4446
4447 2021-02-03  Jason Merrill  <jason@redhat.com>
4448
4449         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
4450         hash-table-verification-limit=10000.
4451
4452 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
4453
4454         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
4455         * g++.dg/cpp23/feat-cxx2b.C: New test.
4456         * g++.dg/cpp23/size_t-literals.C: New test.
4457         * g++.dg/warn/Wsize_t-literals.C: New test.
4458
4459 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
4460
4461         PR c++/97804
4462         * g++.dg/cpp2a/no_unique_address11.C: New test.
4463
4464 2021-02-03  Marek Polacek  <polacek@redhat.com>
4465
4466         PR c++/98899
4467         * g++.dg/cpp0x/noexcept65.C: New test.
4468
4469 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
4470
4471         PR fortran/98913
4472         * gfortran.dg/coarray/array_temporary.f90: New test.
4473
4474 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
4475
4476         PR middle-end/97487
4477         * gcc.dg/pr97487-1.c: New test.
4478         * gcc.dg/pr97487-2.c: New test.
4479
4480 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
4481
4482         PR middle-end/97971
4483         * gcc.target/i386/pr97971.c: New test.
4484
4485 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
4486
4487         PR tree-optimization/98287
4488         * gcc.dg/pr98287.c: New test.
4489
4490 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
4491
4492         PR tree-optimization/98928
4493         * gcc.target/i386/pr98928.c: New test.
4494
4495 2021-02-02  Martin Liska  <mliska@suse.cz>
4496
4497         PR target/97510
4498         * gcc.target/i386/pr97510.c: New test.
4499
4500 2021-02-02  Jason Merrill  <jason@redhat.com>
4501
4502         PR c++/98929
4503         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
4504
4505 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4506
4507         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
4508
4509 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
4510
4511         PR fortran/91862
4512         * gfortran.dg/pr91862.f90: New test.
4513
4514 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4515
4516         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
4517
4518 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
4519
4520         PR tree-optimization/98848
4521         * gcc.dg/vect/pr98848.c: New test.
4522         * gcc.dg/vect/pr92205.c: Remove xfail.
4523
4524 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
4525
4526         PR tree-optimization/97960
4527         * g++.dg/torture/pr97960.C: New test.
4528
4529 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
4530
4531         PR target/98743
4532         * g++.dg/opt/pr98743.C: New.
4533
4534 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
4535
4536         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
4537
4538 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
4539
4540         * gcc.dg/asan/nested-1.c: New.
4541
4542 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
4543
4544         PR analyzer/93355
4545         PR analyzer/96374
4546         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
4547         prefix to support subroutines where necessary.
4548         * gcc.dg/analyzer/data-model-1.c: Likewise.
4549         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
4550         (test_6a): New.
4551         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
4552         subroutines where necessary.
4553         * gcc.dg/analyzer/pr96651-2.c: Likewise.
4554         * gcc.dg/analyzer/signal-4b.c: Likewise.
4555         * gcc.dg/analyzer/single-field.c: Likewise.
4556         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
4557
4558 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
4559
4560         PR analyzer/93355
4561         PR analyzer/96374
4562         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
4563         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
4564
4565 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4566
4567         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
4568         assembly scan.
4569
4570 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
4571
4572         PR analyzer/98918
4573         * gcc.dg/analyzer/pr98918.c: New test.
4574
4575 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
4576
4577         PR tree-optimization/98499
4578         * g++.dg/pr98499.C: new test.
4579
4580 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4581
4582         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
4583
4584 2021-02-01  Martin Sebor  <msebor@redhat.com>
4585
4586         PR middle-end/97172
4587         * gcc.dg/pr97172.c: New test.
4588
4589 2021-02-01  Martin Sebor  <msebor@redhat.com>
4590
4591         PR c++/98835
4592         * g++.dg/Wclass-memaccess-6.C: New test.
4593
4594 2021-02-01  Patrick Palka  <ppalka@redhat.com>
4595
4596         PR c++/98295
4597         * g++.dg/cpp0x/constexpr-98295.C: New test.
4598
4599 2021-02-01  Marek Polacek  <polacek@redhat.com>
4600
4601         PR c++/98355
4602         * g++.dg/ext/builtin-has-attribute2.C: New test.
4603
4604 2021-02-01  Jason Merrill  <jason@redhat.com>
4605
4606         PR c++/98570
4607         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
4608
4609 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
4610
4611         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
4612         New test template.
4613         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
4614         New test template.
4615         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
4616         New test template.
4617         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
4618         New test.
4619         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
4620         New test.
4621         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
4622         New test.
4623         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
4624         New test.
4625         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
4626         New test.
4627         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
4628         New test.
4629         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
4630         New test.
4631         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
4632         New test.
4633         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
4634         New test.
4635
4636 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
4637
4638         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
4639         New test.
4640         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
4641         New test.
4642         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
4643         New test.
4644         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
4645         New test.
4646
4647 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
4648
4649         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
4650
4651 2021-02-01  Patrick Palka  <ppalka@redhat.com>
4652
4653         PR c++/84494
4654         * g++.dg/cpp1y/constexpr-84494.C: New test.
4655
4656 2021-02-01  Xing GUO  <higuoxing@gmail.com>
4657
4658         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
4659
4660 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
4661
4662         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
4663         * gcc.target/powerpc/pr79251.p9.c: Likewise.
4664
4665 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
4666
4667         * c-c++-common/attr-used-5.c: Skip for Darwin.
4668         * c-c++-common/attr-used-6.c: Likewise.
4669         * c-c++-common/attr-used-7.c: Likewise.
4670         * c-c++-common/attr-used-8.c: Likewise.
4671         * c-c++-common/attr-used-9.c: Likewise.
4672
4673 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
4674
4675         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
4676         * gcc.target/powerpc/pr79251.p9.c: Same.
4677
4678 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
4679
4680         * gcc.target/i386/20051216-1.c: New test.
4681
4682 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
4683
4684         PR testsuite/98243
4685         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
4686         scan-tree-dump-times to x86 and aarch64 targets.
4687         * gcc.dg/gomp/simd-3.c: Likewise.
4688
4689 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
4690
4691         PR testsuite/98870
4692         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
4693         expected result.
4694
4695 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
4696
4697         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
4698
4699 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
4700
4701         PR target/97701
4702         * gcc.target/aarch64/pr97701.c: Modify.
4703
4704 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
4705
4706         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
4707
4708 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
4709
4710         PR target/97701
4711         * gcc.target/aarch64/pr97701.c: New.
4712
4713 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
4714
4715         * gcc.target/powerpc/pr91903.c: New test.
4716         * gcc.target/powerpc/builtins-1.fold.h: Update.
4717         * gcc.target/powerpc/builtins-2.c: Update.
4718
4719 2021-01-29  Nathan Sidwell  <nathan@acm.org>
4720
4721         PR c++/98843
4722         * g++.dg/modules/pr98843_a.C: New.
4723         * g++.dg/modules/pr98843_b.H: New.
4724         * g++.dg/modules/pr98843_c.C: New.
4725
4726 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4727
4728         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
4729
4730 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
4731             Richard Biener  <rguenther@suse.de>
4732
4733         PR tree-optimization/97627
4734         * g++.dg/pr97627.C: New testcase.
4735
4736 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
4737
4738         PR target/98849
4739         * gcc.c-torture/compile/pr98849.c: New test.
4740
4741 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
4742
4743         PR debug/98331
4744         * gcc.dg/pr98331.c: New test.
4745
4746 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
4747
4748         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
4749         to ...
4750         * gcc.target/powerpc/pr79251.h: ...this.
4751         * gcc.target/powerpc/pr79251.p9.c: Likewise.
4752         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
4753         Rename to...
4754         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
4755         * gcc.target/powerpc/pr79251-run.p9.c: New test.
4756
4757 2021-01-29  Marek Polacek  <polacek@redhat.com>
4758
4759         PR c++/96137
4760         * g++.dg/parse/error63.C: New test.
4761
4762 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
4763
4764         PR c++/98841
4765         * g++.dg/warn/effc5.C: New test.
4766
4767 2021-01-28  Marek Polacek  <polacek@redhat.com>
4768
4769         PR c++/94775
4770         * g++.dg/cpp0x/alignas19.C: New test.
4771         * g++.dg/warn/Warray-bounds15.C: New test.
4772
4773 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
4774
4775         PR target/98730
4776         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
4777
4778 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
4779
4780         * gfortran.dg/ISO_Fortran_binding_18.c: Include
4781         ../../../libgfortran/ISO_Fortran_binding.h rather than
4782         ISO_Fortran_binding.h.
4783
4784 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
4785
4786         * gcc.target/powerpc/float128-longdouble-math.c: New test.
4787         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
4788         * gcc.target/powerpc/float128-math.c: Adjust test for new name
4789         being generated.  Add support for running test on power10.  Add
4790         support for running if long double defaults to 64-bits.
4791
4792 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
4793
4794         PR c++/33661
4795         PR c++/98847
4796         * g++.target/i386/pr98847.C: New test.
4797
4798 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4799
4800         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
4801
4802 2021-01-28  Nathan Sidwell  <nathan@acm.org>
4803
4804         PR c++/98770
4805         * g++.dg/modules/pr98770_a.C: New.
4806         * g++.dg/modules/pr98770_b.C: New.
4807
4808 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
4809
4810         PR fortran/86470
4811         * gfortran.dg/gomp/pr86470.f90: New test.
4812
4813 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
4814
4815         PR target/98827
4816         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
4817         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
4818         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
4819         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
4820         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
4821         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
4822         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4823         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
4824         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
4825         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
4826         * gcc.target/powerpc/pr79251.p8.c: Likewise.
4827         * gcc.target/powerpc/pr79251.p9.c: Likewise.
4828         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
4829         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
4830         option.
4831
4832 2021-01-28  Xing GUO  <higuoxing@gmail.com>
4833
4834         * gcc.target/riscv/attribute-18.c: New test.
4835
4836 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
4837
4838         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
4839         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
4840
4841 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
4842
4843         PR rtl-optimization/97684
4844         * gcc.target/i386/pr97684.c: New.
4845
4846 2021-01-27  Jason Merrill  <jason@redhat.com>
4847
4848         PR c++/97874
4849         * g++.dg/lookup/using4.C: No error in C++20.
4850         * g++.dg/cpp0x/decltype37.C: Adjust message.
4851         * g++.dg/template/crash75.C: Adjust message.
4852         * g++.dg/template/crash76.C: Adjust message.
4853         * g++.dg/cpp0x/inh-ctor36.C: New test.
4854         * g++.dg/cpp1z/inh-ctor39.C: New test.
4855         * g++.dg/cpp2a/using-enum-7.C: New test.
4856
4857 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
4858
4859         PR target/98853
4860         * gcc.c-torture/execute/pr98853-1.c: New test.
4861         * gcc.c-torture/execute/pr98853-2.c: New test.
4862
4863 2021-01-27  Richard Biener  <rguenther@suse.de>
4864
4865         PR tree-optimization/98854
4866         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
4867
4868 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
4869
4870         PR fortran/93924
4871         PR fortran/93925
4872         * gfortran.dg/proc_ptr_52.f90 : New test.
4873
4874 2021-01-27  liuhongt  <hongtao.liu@intel.com>
4875
4876         PR target/98833
4877         * gcc.target/i386/pr98833.c: New test.
4878
4879 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
4880
4881         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
4882         optimize ("no-strict-aliasing") attribute.
4883         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
4884         array to avoid violating TBAA.
4885         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
4886         array to avoid violating TBAA.
4887         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
4888         array to avoid violating TBAA.
4889         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
4890         array to avoid violating TBAA.
4891
4892 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
4893
4894         PR fortran/98472
4895         * gfortran.dg/elemental_function_5.f90 : New test.
4896
4897 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
4898
4899         PR tree-optimization/97260
4900         * gcc.dg/tree-ssa/pr97260.c: New test.
4901
4902 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
4903
4904         * lib/target-supports.exp (check_effective_target_c++2a):
4905         Check for C++2a or C++23.
4906         (check_effective_target_c++20_down): New.
4907         (check_effective_target_c++23_only): New.
4908         (check_effective_target_c++23): New.
4909         * g++.dg/cpp23/cplusplus.C: New.
4910
4911 2021-01-26  Jason Merrill  <jason@redhat.com>
4912
4913         PR c++/97474
4914         * g++.dg/torture/pr97474.C: New test.
4915
4916 2021-01-26  Jason Merrill  <jason@redhat.com>
4917
4918         PR c++/97566
4919         * g++.dg/cpp2a/no_unique_address10.C: New test.
4920         * g++.dg/cpp2a/no_unique_address9.C: New test.
4921
4922 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
4923
4924         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
4925         optimize ("no-strict-aliasing") attribute.
4926         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
4927         array to avoid violating TBAA.
4928         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
4929         array to avoid violating TBAA.
4930         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
4931         array to avoid violating TBAA.
4932         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
4933         array to avoid violating TBAA.
4934
4935 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
4936
4937         PR target/98681
4938         * gcc.c-torture/execute/pr98681.c: New test.
4939
4940 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4941
4942         PR fortran/67539
4943         * gfortran.dg/elemental_assignment_1.f90: New test.
4944
4945 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
4946
4947         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
4948         add previously missing space in '$ident link'.
4949
4950 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
4951
4952         PR middle-end/98807
4953         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
4954
4955 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
4956
4957         * gnat.dg/asan1.adb: New test.
4958         * gnat.dg/asan1_pkg.ads: New additional source.
4959
4960 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
4961
4962         PR fortran/70070
4963         * gfortran.dg/pr70070.f90: New test.
4964
4965 2021-01-25  Martin Sebor  <msebor@redhat.com>
4966
4967         PR c++/98646
4968         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
4969         * g++.dg/warn/Wnonnull10.C: New test.
4970         * g++.dg/warn/Wnonnull9.C: New test.
4971
4972 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4973
4974         * gfortran.dg/associate_57.f90: New test.
4975
4976 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4977
4978         PR fortran/96843
4979         * gfortran.dg/interface_assignment_7.f90: New test.
4980
4981 2021-01-25  Jason Merrill  <jason@redhat.com>
4982
4983         PR c++/98463
4984         * g++.dg/cpp2a/no_unique_address8.C: New test.
4985
4986 2021-01-25  Richard Biener  <rguenther@suse.de>
4987
4988         PR middle-end/98807
4989         * gcc.dg/pr98807.c: New testcase.
4990
4991 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
4992
4993         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
4994         * gnat.dg/thunk2_pkg.ads: New helper.
4995
4996 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
4997
4998         PR fortran/98517
4999         * gfortran.dg/charlen_18.f90 : New test.
5000
5001 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
5002
5003         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
5004         with changes.
5005         * g++.dg/tc1/dr142.C: Same as above.
5006         * g++.dg/tc1/dr52.C: Same as above.
5007         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
5008         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
5009         * g++.old-deja/g++.jason/access8.C: Same as above.
5010         * g++.old-deja/g++.law/access4.C: Same as above.
5011         * g++.old-deja/g++.law/visibility12.C: Same as above.
5012         * g++.old-deja/g++.law/visibility4.C: Same as above.
5013         * g++.old-deja/g++.law/visibility8.C: Same as above.
5014         * g++.old-deja/g++.other/access4.C: Same as above.
5015
5016 2021-01-23  Patrick Palka  <ppalka@redhat.com>
5017
5018         PR c++/88548
5019         PR c++/97399
5020         * g++.dg/cpp0x/this2.C: New test.
5021         * g++.dg/template/pr97399.C: New test.
5022
5023 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
5024
5025         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
5026         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
5027         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
5028         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
5029         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
5030         * gcc.target/powerpc/pr79251.p9.c: Same.
5031
5032 2021-01-22  Marek Polacek  <polacek@redhat.com>
5033
5034         PR c++/96623
5035         * g++.dg/cpp0x/noexcept64.C: New test.
5036
5037 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
5038
5039         * g++.dg/eh/spbp.C: Remove skip on AIX.
5040
5041 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5042
5043         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
5044         typo, UINON_TYPE to UNION_TYPE.
5045
5046 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5047
5048         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
5049         UINON_TYPE to UNION_TYPE.
5050         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
5051         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
5052
5053 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5054
5055         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
5056         optimize ("no-strict-aliasing") attribute.
5057
5058 2021-01-22  Jason Merrill  <jason@redhat.com>
5059
5060         PR c++/98744
5061         * g++.dg/init/elide7.C: New test.
5062
5063 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5064
5065         PR sanitizer/95693
5066         * g++.dg/ubsan/pr95693.C: New test.
5067
5068 2021-01-22  Marek Polacek  <polacek@redhat.com>
5069
5070         PR c++/98545
5071         * g++.dg/abi/mangle76.C: New test.
5072
5073 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
5074
5075         PR fortran/98565
5076         * gfortran.dg/associated_target_7.f90 : New test.
5077
5078 2021-01-22  Martin Jambor  <mjambor@suse.cz>
5079
5080         PR tree-optimization/47059
5081         * gcc.dg/tree-ssa/pr47059.c: New test.
5082
5083 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5084
5085         PR tree-optimization/98766
5086         * gcc.dg/pr98766.c: New test.
5087
5088 2021-01-22  Nathan Sidwell  <nathan@acm.org>
5089
5090         PR testsuite/98795
5091         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
5092         embedded absolute paths.
5093         (module_do_it): Append $std to test name.
5094
5095 2021-01-22  Richard Biener  <rguenther@suse.de>
5096
5097         PR middle-end/98793
5098         * gcc.dg/pr98793.c: New testcase.
5099
5100 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
5101
5102         * gcc.target/powerpc/pr79251.p8.c: New test.
5103         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
5104         instruction counts.
5105         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
5106         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
5107         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5108         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
5109         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5110         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5111         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5112         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5113         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
5114         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
5115
5116 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
5117
5118         * gcc.target/powerpc/pr79251.p9.c: New test.
5119         * gcc.target/powerpc/pr79251-run.c: New test.
5120         * gcc.target/powerpc/pr79251.h: New header.
5121
5122 2021-01-22  Richard Biener  <rguenther@suse.de>
5123
5124         PR middle-end/98773
5125         * gcc.dg/torture/pr98773.c: New testcase.
5126
5127 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5128
5129         PR tree-optimization/90248
5130         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
5131         builtins.
5132         * gcc.dg/pr90248.c: New test.
5133
5134 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5135
5136         PR tree-optimization/98255
5137         * gcc.dg/pr98255.c: New test.
5138
5139 2021-01-22  Richard Biener  <rguenther@suse.de>
5140
5141         PR tree-optimization/98786
5142         * gcc.dg/torture/pr98786.c: New testcase.
5143
5144 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5145
5146         PR target/98636
5147         * gcc.target/arm/pr98636.c: New test.
5148
5149 2021-01-22  liuhongt  <hongtao.liu@intel.com>
5150
5151         PR target/96891
5152         PR target/98348
5153         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
5154         * gcc.target/i386/avx512f-pr96891-1.c: New test.
5155         * gcc.target/i386/avx512f-pr96891-2.c: New test.
5156         * gcc.target/i386/avx512f-pr96891-3.c: New test.
5157         * g++.target/i386/avx512f-pr96891-1.C: New test.
5158         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
5159
5160 2021-01-22  Marek Polacek  <polacek@redhat.com>
5161
5162         PR c++/97966
5163         * g++.dg/cpp0x/noexcept63.C: New test.
5164
5165 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
5166
5167         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
5168         intervening period.
5169         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
5170         explicitly check for intervening space, tab or period.
5171
5172 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
5173
5174         PR rtl-optimization/98777
5175         * gcc.target/riscv/pr98777.c: New.
5176
5177 2021-01-21  Patrick Palka  <ppalka@redhat.com>
5178
5179         PR c++/71879
5180         * g++.dg/cpp0x/decltype-71879.C: New test.
5181
5182 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
5183
5184         PR c++/98672
5185         * g++.dg/cpp1y/constexpr-98672.C: New test.
5186
5187 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
5188
5189         PR target/96372
5190         * lib/target-supports.exp
5191         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
5192         * gcc.target/arm/ivopts.c: Use target
5193         'arm_thumb2_no_arm_v8_1_lob'.
5194
5195 2021-01-21  Nathan Sidwell  <nathan@acm.org>
5196
5197         PR c++/98530
5198         * g++.dg/modules/stat-mem-1.h: New.
5199         * g++.dg/modules/stat-mem-1_a.H: New.
5200         * g++.dg/modules/stat-mem-1_b.C: New.
5201
5202 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
5203
5204         PR fortran/96320
5205         * gfortran.dg/module_procedure_5.f90 : New test.
5206         * gfortran.dg/module_procedure_6.f90 : New test.
5207
5208 2021-01-21  Richard Biener  <rguenther@suse.de>
5209
5210         PR testsuite/97299
5211         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
5212
5213 2021-01-21  Richard Biener  <rguenther@suse.de>
5214
5215         PR testsuite/98241
5216         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
5217
5218 2021-01-21  Richard Biener  <rguenther@suse.de>
5219
5220         * gcc.dg/Walloca-2.c: Un-XFAIL.
5221
5222 2021-01-21  liuhongt  <hongtao.liu@intel.com>
5223
5224         PR rtl-optimization/98694
5225         * gcc.target/i386/pr98694.c: New test.
5226
5227 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
5228
5229         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
5230
5231 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5232
5233         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
5234         dup.
5235
5236 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
5237
5238         PR rtl-optimization/98722
5239         * g++.target/s390/pr98722.C: New.
5240
5241 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
5242
5243         PR tree-optimization/96674
5244         * gcc.dg/pr96674.c: New tests.
5245
5246 2021-01-20  Patrick Palka  <ppalka@redhat.com>
5247
5248         PR c++/95434
5249         * g++.dg/cpp2a/lambda-generic9.C: New test.
5250
5251 2021-01-20  Patrick Palka  <ppalka@redhat.com>
5252
5253         PR c++/82613
5254         * g++.dg/parse/access12.C: New test.
5255         * g++.dg/template/access35.C: New test.
5256
5257 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
5258
5259         PR tree-optimization/98535
5260         * gcc.target/aarch64/sve/pr98535.c: New file.
5261
5262 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
5263
5264         PR fortran/98763
5265         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
5266         missing diagnostic issues with c_intptr_t == default integer kind.
5267
5268 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
5269
5270         PR tree-optimization/98721
5271         * gcc.dg/pr98721-1.c: New test.
5272         * gcc.dg/pr98721-2.c: New test.
5273
5274 2021-01-20  Richard Biener  <rguenther@suse.de>
5275
5276         PR tree-optimization/98758
5277         * gcc.dg/torture/pr98758.c: New testcase.
5278
5279 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
5280
5281         PR c++/98742
5282         * c-c++-common/gomp/task-detach-2.c: New test.
5283
5284 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
5285
5286         PR fortran/98757
5287         PR fortran/98476
5288         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
5289
5290 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
5291
5292         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
5293         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
5294         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
5295         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
5296         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
5297         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
5298
5299 2021-01-19  Marek Polacek  <polacek@redhat.com>
5300
5301         PR c++/98659
5302         * g++.dg/template/deduce8.C: New test.
5303
5304 2021-01-19  Marek Polacek  <polacek@redhat.com>
5305
5306         PR c++/98687
5307         * g++.dg/lookup/using64.C: New test.
5308         * g++.dg/lookup/using65.C: New test.
5309
5310 2021-01-19  Martin Sebor  <msebor@redhat.com>
5311
5312         PR middle-end/98664
5313         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
5314         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
5315         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
5316         * gcc.dg/Wfree-nonheap-object-4.c: New test.
5317
5318 2021-01-19  Patrick Palka  <ppalka@redhat.com>
5319
5320         PR c++/41437
5321         PR c++/58993
5322         * g++.dg/opt/pr87974.C: Adjust.
5323         * g++.dg/template/access34.C: New test.
5324         * g++.dg/template/friend68.C: New test.
5325         * g++.dg/template/friend69.C: New test.
5326
5327 2021-01-19  Marek Polacek  <polacek@redhat.com>
5328
5329         PR c++/98333
5330         * g++.dg/cpp0x/noexcept62.C: New test.
5331
5332 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
5333
5334         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
5335
5336 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5337
5338         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5339         (CHECK_CUMULATIVE_SAT): Delete.
5340         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
5341         variables.
5342         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
5343         Remove uses of the above.
5344         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
5345         Likewise.
5346         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
5347         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
5348         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
5349         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
5350         Likewise.
5351         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
5352         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
5353         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
5354         Likewise.
5355         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
5356         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
5357         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
5358         Likewise.
5359         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
5360         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
5361         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
5362         Likewise.
5363         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
5364         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
5365         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
5366         Likewise.
5367         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
5368         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
5369         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
5370         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
5371         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
5372         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
5373         Likewise.
5374         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
5375         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
5376         Likewise.
5377         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
5378         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
5379         Likewise.
5380         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
5381         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
5382         Likewise.
5383         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
5384         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
5385         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
5386         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
5387         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
5388         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
5389         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
5390         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
5391         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
5392         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
5393
5394 2021-01-19  Jeff Law  <law@redhat.com>
5395
5396         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
5397         and update expected output.
5398
5399 2021-01-19  Richard Biener  <rguenther@suse.de>
5400
5401         PR ipa/98330
5402         * g++.dg/pr98330.C: New testcase.
5403         * gcc.dg/pr98330.c: Likewise.
5404
5405 2021-01-19  Richard Biener  <rguenther@suse.de>
5406
5407         PR ipa/97673
5408         * gfortran.dg/pr97673.f90: New testcase.
5409
5410 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
5411
5412         PR fortran/98476
5413         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
5414         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
5415         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
5416
5417 2021-01-19  Martin Jambor  <mjambor@suse.cz>
5418
5419         PR ipa/98690
5420         * g++.dg/ipa/pr98690.C: New test.
5421
5422 2021-01-18  Jeff Law  <law@redhat.com>
5423
5424         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
5425
5426 2021-01-18  Patrick Palka  <ppalka@redhat.com>
5427
5428         * g++.dg/cpp1z/class-deduction77.C: New test.
5429
5430 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
5431
5432         PR tree-optimization/98727
5433         * gcc.c-torture/execute/pr98727.c: New test.
5434
5435 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
5436
5437         PR testsuite/97987
5438         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
5439         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
5440
5441 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
5442
5443         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
5444         * g++.dg/no-stack-protector-attr.C: Likewise.
5445
5446 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
5447
5448         * gcc.dg/analyzer/attr-malloc-1.c: New test.
5449         * gcc.dg/analyzer/attr-malloc-2.c: New test.
5450         * gcc.dg/analyzer/attr-malloc-4.c: New test.
5451         * gcc.dg/analyzer/attr-malloc-5.c: New test.
5452         * gcc.dg/analyzer/attr-malloc-6.c: New test.
5453         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
5454         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
5455
5456 2021-01-18  Richard Biener  <rguenther@suse.de>
5457
5458         PR testsuite/97494
5459         * gcc.dg/vect/slp-11b.c: Adjust.
5460
5461 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
5462
5463         PR target/71233
5464         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
5465         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
5466
5467 2021-01-18  Richard Biener  <rguenther@suse.de>
5468
5469         PR testsuite/97299
5470         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
5471
5472 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
5473
5474         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
5475         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
5476         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
5477         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
5478         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
5479         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
5480         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
5481         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
5482         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
5483         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
5484         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
5485         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
5486
5487 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
5488
5489         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
5490         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
5491         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
5492         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
5493         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
5494         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
5495         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
5496         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
5497         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
5498         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
5499         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
5500
5501 2021-01-17  Martin Jambor  <mjambor@suse.cz>
5502
5503         PR ipa/98222
5504         * gcc.dg/ipa/pr98222.c: New test.
5505
5506 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
5507
5508         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
5509         ../../../libgfortran/ISO_Fortran_binding.h rather than
5510         ISO_Fortran_binding.h.
5511
5512 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
5513
5514         * c-c++-common/gomp/task-detach-1.c: New.
5515         * g++.dg/gomp/task-detach-1.C: New.
5516         * gcc.dg/gomp/task-detach-1.c: New.
5517         * gfortran.dg/gomp/task-detach-1.f90: New.
5518
5519 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
5520
5521         PR tree-optimization/96669
5522         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
5523         * gcc.dg/tree-ssa/pr96669-2.c: New test.
5524
5525 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
5526
5527         PR tree-optimization/96271
5528         * gcc.target/i386/pr96271.c: New test.
5529
5530 2021-01-15  Carl Love  <cel@us.ibm.com>
5531
5532         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
5533
5534 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
5535
5536         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
5537         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
5538
5539 2021-01-15  Nathan Sidwell  <nathan@acm.org>
5540
5541         PR c++/98538
5542         * g++.dg/template/pr98538.C: New.
5543
5544 2021-01-15  Nathan Sidwell  <nathan@acm.org>
5545
5546         PR preprocessor/95253
5547         * g++.dg/modules/dep-1_a.C: Adjust expected output.
5548         * g++.dg/modules/dep-1_b.C: Likewise.
5549         * g++.dg/modules/dep-2.C: Likewise.
5550
5551 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
5552
5553         PR tree-optimization/96669
5554         * gcc.dg/tree-ssa/pr96669-1.c: New test.
5555
5556 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
5557
5558         PR tree-optimization/96681
5559         * gcc.dg/tree-ssa/pr96681.c: New test.
5560
5561 2021-01-15  Jason Merrill  <jason@redhat.com>
5562
5563         PR c++/98642
5564         * g++.dg/cpp1z/elide5.C: New test.
5565
5566 2021-01-15  Jason Merrill  <jason@redhat.com>
5567
5568         * g++.dg/cpp1z/elide4.C: New test.
5569
5570 2021-01-15  Jason Merrill  <jason@redhat.com>
5571
5572         PR c++/63707
5573         * g++.dg/cpp0x/initlist-array13.C: New test.
5574
5575 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
5576
5577         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
5578         * gcc.dg/analyzer/data-model-1.c: Likewise.
5579         * gcc.dg/analyzer/malloc-1.c: Likewise.
5580         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
5581
5582 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
5583
5584         PR tree-optimization/96671
5585         * gcc.dg/tree-ssa/pr96671-1.c: New test.
5586         * gcc.dg/tree-ssa/pr96671-2.c: New test.
5587
5588 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
5589
5590         PR tree-optimization/98597
5591         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
5592         Expect for now a (char *) cast for VLAs.
5593         * gcc.dg/uninit-40.c: New test.
5594
5595 2021-01-15  Nathan Sidwell  <nathan@acm.org>
5596
5597         PR c++/98591
5598         * g++.dg/modules/pr98591.H: New file.
5599
5600 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
5601
5602         PR target/88836
5603         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
5604         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
5605
5606 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
5607
5608         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
5609         libatomic into testcases in gcc.target/s390/md.
5610         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
5611         -latomic.
5612
5613 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
5614
5615         PR target/71233
5616         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
5617         vceqz_p64, vceqq_p64 and vceqzq_p64.
5618         * gcc.target/arm/simd/vceqz_p64.c: New test.
5619         * gcc.target/arm/simd/vceqzq_p64.c: New test.
5620
5621 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
5622
5623         Revert:
5624         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
5625
5626         PR target/71233
5627         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
5628         vceqz_p64, vceqq_p64 and vceqzq_p64.
5629
5630 2021-01-15  Martin Liska  <mliska@suse.cz>
5631
5632         * lib/gcov.exp: Use 'env python3' for execution of pytests.
5633         Check that pytest accepts all needed options first.
5634         Improve formatting of PASS/FAIL lines.
5635
5636 2021-01-15  Richard Biener  <rguenther@suse.de>
5637
5638         PR testsuite/96147
5639         * gcc.dg/vect/bb-slp-32.c: Align p.
5640
5641 2021-01-15  Richard Biener  <rguenther@suse.de>
5642
5643         PR testsuite/96147
5644         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
5645
5646 2021-01-15  Richard Biener  <rguenther@suse.de>
5647
5648         PR testsuite/96147
5649         * gcc.dg/vect/slp-45.c: Key scanning on
5650         vect_hw_misalign.
5651
5652 2021-01-15  Richard Biener  <rguenther@suse.de>
5653
5654         PR testsuite/96147
5655         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
5656
5657 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
5658
5659         PR target/71233
5660         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
5661         vceqz_p64, vceqq_p64 and vceqzq_p64.
5662
5663 2021-01-15  Richard Biener  <rguenther@suse.de>
5664
5665         PR testsuite/96098
5666         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
5667
5668 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
5669
5670         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
5671
5672 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
5673
5674         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
5675
5676 2021-01-15  Richard Biener  <rguenther@suse.de>
5677
5678         PR tree-optimization/98685
5679         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
5680
5681 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
5682
5683         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
5684         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
5685
5686 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
5687
5688         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
5689         New file.
5690         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
5691         New file.
5692         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
5693
5694 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
5695
5696         * gcc.dg/vect/complex/complex-mla-template.c: New test.
5697         * gcc.dg/vect/complex/complex-mls-template.c: New test.
5698         * gcc.dg/vect/complex/complex-mul-template.c: New test.
5699         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
5700         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
5701         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
5702         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
5703         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
5704         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
5705         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
5706         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
5707         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
5708         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
5709         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
5710         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
5711         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
5712         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
5713         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
5714         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
5715         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
5716         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
5717
5718 2021-01-14  Marek Polacek  <polacek@redhat.com>
5719
5720         * g++.dg/template/pr98372.C: Only run in C++14 and up.
5721
5722 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
5723
5724         * substr_10.f90: New test.
5725         * substr_9.f90: New test.
5726
5727 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
5728
5729         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
5730         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5731
5732 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
5733
5734         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
5735
5736 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
5737
5738         PR fortran/98661
5739         * gfortran.dg/pr98661.f90: New test.
5740
5741 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
5742
5743         Revert:
5744         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
5745
5746         PR fortran/98661
5747         * gfortran.dg/pr98661.f90: New test.
5748
5749 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
5750
5751         PR fortran/98661
5752         * gfortran.dg/pr98661.f90: New test.
5753
5754 2021-01-14  Martin Liska  <mliska@suse.cz>
5755
5756         * g++.dg/gcov/gcov-17.C: New test.
5757         * g++.dg/gcov/test-gcov-17.py: New test.
5758
5759 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
5760
5761         PR target/98667
5762         * gcc.target/i386/pr98667-1.c: New file.
5763         * gcc.target/i386/pr98667-2.c: Likewise.
5764         * gcc.target/i386/pr98667-3.c: Likewise.
5765
5766 2021-01-14  Richard Biener  <rguenther@suse.de>
5767
5768         PR tree-optimization/98674
5769         * gcc.dg/vect/pr98674.c: New testcase.
5770
5771 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
5772
5773         PR target/98676
5774         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
5775         -mno-stackrealign.
5776         * gcc.target/i386/pr95021-3.c: Likewise.
5777
5778 2021-01-14  Nathan Sidwell  <nathan@acm.org>
5779
5780         PR c++/98372
5781         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
5782         * g++.dg/template/pr98372.C: New.
5783
5784 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
5785
5786         PR target/98670
5787         * gcc.target/i386/pr98670.c: New test.
5788
5789 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
5790
5791         PR tree-optimization/96688
5792         * gcc.dg/tree-ssa/pr96688.c: New test.
5793         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
5794         * gcc.target/i386/pr66821.c: Likewise.
5795
5796 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
5797
5798         * gcc.target/aarch64/sve/cost_model_11.c: New test.
5799         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
5800         -fno-vect-cost-model.
5801
5802 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5803
5804         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
5805         sqxtn2 scan-assembler-times.
5806
5807 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5808
5809         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
5810         scan-assembler-times for xtn2.
5811
5812 2021-01-13  Marek Polacek  <polacek@redhat.com>
5813
5814         PR c++/98231
5815         * g++.dg/lookup/using63.C: New test.
5816
5817 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
5818
5819         PR tree-optimization/96691
5820         * gcc.dg/tree-ssa/pr96691.c: New test.
5821
5822 2021-01-13  Richard Biener  <rguenther@suse.de>
5823
5824         PR tree-optimization/92645
5825         * gcc.target/i386/pr92645-7.c: New testcase.
5826         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
5827         * gcc.dg/pr69047.c: Likewise.
5828
5829 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
5830
5831         * gcc.target/aarch64/sve/mls_2.c: New test.
5832         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
5833         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
5834         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
5835         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
5836         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
5837
5838 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
5839
5840         * gcc.target/aarch64/sve/mla_2.c: New test.
5841         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
5842         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
5843         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
5844         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
5845         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
5846
5847 2021-01-13  Richard Biener  <rguenther@suse.de>
5848
5849         PR tree-optimization/92645
5850         * gcc.target/i386/pr92645-6.c: New testcase.
5851
5852 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
5853
5854         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
5855         * gcc.target/aarch64/sve/sel_2.c: Likewise.
5856         * gcc.target/aarch64/sve/sel_3.c: Likewise.
5857
5858 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
5859
5860         PR target/95905
5861         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
5862         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
5863         operand.
5864         * gcc.target/i386/pr95905-3.c: New test.
5865         * gcc.target/i386/pr95905-4.c: New test.
5866
5867 2021-01-13  Martin Liska  <mliska@suse.cz>
5868
5869         PR tree-optimization/98455
5870         * gcc.dg/tree-ssa/pr98455.c: New test.
5871
5872 2021-01-13  Richard Biener  <rguenther@suse.de>
5873
5874         PR tree-optimization/98640
5875         * gcc.dg/torture/pr98640.c: New testcase.
5876
5877 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
5878
5879         PR target/96938
5880         * gcc.target/i386/pr96938.c: New test.
5881
5882 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
5883
5884         PR target/95905
5885         * gcc.target/i386/pr95905-1.c: New test.
5886         * gcc.target/i386/pr95905-2.c: New test.
5887
5888 2021-01-13  Julian Brown  <julian@codesourcery.com>
5889
5890         * gcc.target/gcn/fpdiv.c: New test.
5891
5892 2021-01-12  Martin Sebor  <msebor@redhat.com>
5893
5894         PR c/98597
5895         PR c/98592
5896         * g++.dg/warn/Wuninitialized-13.C: New test.
5897          gcc.dg/uninit-39.c: New test.
5898         #
5899         * gcc.dg/uninit-39.c: New file.
5900
5901 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
5902
5903         PR target/97875
5904         * gcc.target/arm/simd/mve-vneg.c: Update test.
5905
5906 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
5907
5908         PR target/97969
5909         * gcc.target/arm/pr97969.c: New.
5910
5911 2021-01-12  Patrick Palka  <ppalka@redhat.com>
5912
5913         PR c++/98611
5914         * g++.dg/cpp2a/concepts-ctad1.C: New test.
5915         * g++.dg/cpp2a/concepts-ctad2.C: New test.
5916
5917 2021-01-12  Richard Biener  <rguenther@suse.de>
5918
5919         PR tree-optimization/98550
5920         * g++.dg/opt/pr98550.C: New testcase.
5921
5922 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
5923
5924         PR tree-optimization/98629
5925         * gcc.c-torture/compile/pr98629.c: New test.
5926
5927 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
5928
5929         PR tree-optimization/95731
5930         * gcc.dg/tree-ssa/pr95731.c: New test.
5931         * gcc.c-torture/execute/pr95731.c: New test.
5932
5933 2021-01-12  Marek Polacek  <polacek@redhat.com>
5934
5935         PR c++/98620
5936         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
5937
5938 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
5939
5940         PR analyzer/98628
5941         * gcc.dg/analyzer/pr98628.c: New test.
5942
5943 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5944
5945         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
5946         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
5947         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
5948         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
5949         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
5950         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
5951         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
5952
5953 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5954
5955         * g++.target/aarch64/sve/cond_bic_1.C: New test.
5956         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
5957         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
5958         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
5959
5960 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5961
5962         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
5963
5964 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5965
5966         * g++.target/aarch64/sve/abd_1.C: New test.
5967         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
5968         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
5969         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
5970         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
5971
5972 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5973
5974         * gcc.target/aarch64/sve/adr_6.c: New test.
5975
5976 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5977
5978         * g++.target/aarch64/sve/cond_arith_1.C: New test.
5979         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
5980         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
5981         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
5982         * g++.target/aarch64/sve/cond_shift_1.C: New test.
5983         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
5984         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
5985         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
5986
5987 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5988
5989         PR testsuite/98602
5990         * g++.target/aarch64/sve/max_1.C: New test.
5991         * g++.target/aarch64/sve/min_1.C: Likewise.
5992         * gcc.target/aarch64/sve/mul_2.c: Likewise.
5993
5994 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
5995
5996         * gcc.target/aarch64/sve/shift_2.c: New test.
5997
5998 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
5999
6000         PR c++/98481
6001         * g++.dg/abi/abi-tag24.C: New test.
6002
6003 2021-01-11  Richard Biener  <rguenther@suse.de>
6004
6005         PR tree-optimization/91403
6006         * gcc.dg/vect/pr91403.c: New testcase.
6007
6008 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6009
6010         PR testsuite/98225
6011         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
6012         Expect .ld1_args only when GNU LD is used.
6013         Add an exception for *.gcc_args files.
6014
6015 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
6016
6017         PR tree-optimization/95867
6018         * gcc.dg/tree-ssa/pr95867.c: New test.
6019
6020 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
6021
6022         PR tree-optimization/95852
6023         * gcc.target/i386/pr95852-3.c: New test.
6024         * gcc.target/i386/pr95852-4.c: New test.
6025
6026 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
6027
6028         PR tree-optimization/95852
6029         * gcc.target/i386/pr95852-1.c: New test.
6030         * gcc.target/i386/pr95852-2.c: New test.
6031
6032 2021-01-11  Martin Liska  <mliska@suse.cz>
6033
6034         PR gcov-profile/98273
6035         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
6036         * g++.dg/gcov/pr98273.C: New test.
6037         * g++.dg/gcov/gcov.py: New test.
6038         * g++.dg/gcov/test-pr98273.py: New test.
6039
6040 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
6041
6042         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
6043         constant then rather than addition.
6044         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
6045         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
6046
6047 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
6048
6049         PR c++/98556
6050         * c-c++-common/pr98556.c: New test.
6051
6052 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
6053
6054         PR rtl-optimization/98603
6055         * gcc.target/i386/pr98603.c: New test.
6056         * gcc.target/aarch64/pr98603.c: New test.
6057
6058 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
6059
6060         PR debug/97714
6061         * gcc.dg/debug/pr97714.c: New.
6062
6063 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
6064
6065         PR target/98482
6066         * gcc.target/i386/pr98482-1.c: Require lp64.
6067         * gcc.target/i386/pr98482-2.c: Likewise.
6068
6069 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6070
6071         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
6072         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
6073
6074 2021-01-08  Patrick Palka  <ppalka@redhat.com>
6075
6076         PR c++/98551
6077         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
6078
6079 2021-01-08  Patrick Palka  <ppalka@redhat.com>
6080
6081         PR c++/98515
6082         * g++.dg/template/access32.C: New test.
6083         * g++.dg/template/access33.C: New test.
6084
6085 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
6086
6087         PR target/98482
6088         * gcc.target/i386/pr98482-2.c: Updated.
6089
6090 2021-01-08  Richard Biener  <rguenther@suse.de>
6091
6092         PR tree-optimization/98544
6093         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
6094
6095 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
6096
6097         PR target/98482
6098         * gcc.target/i386/pr98482-1.c: New test.
6099         * gcc.target/i386/pr98482-1.c: Likewise.
6100         * gcc.target/i386/pr98482-2.c: New file.
6101
6102 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
6103
6104         PR target/98585
6105         * gcc.target/i386/pr98585.c: New test.
6106
6107 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
6108
6109         * gcc.target/aarch64/sve/cnot_2.c: New test.
6110         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
6111         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
6112         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
6113         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
6114         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
6115         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
6116
6117 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
6118
6119         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
6120         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
6121         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
6122         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
6123         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
6124         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
6125         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
6126         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
6127
6128 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
6129
6130         * lib/target-supports.exp
6131         (check_effective_target_aarch64_asm_sve2_ok): New.
6132         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
6133         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6134
6135 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6136
6137         * gcc.target/aarch64/usaba_1.c: New test.
6138
6139 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
6140
6141         PR fortran/93794
6142         * gfortran.dg/deferred_character_35.f90 : New test.
6143
6144 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
6145
6146         PR fortran/98458
6147         * gfortran.dg/implied_do_3.f90 : New test.
6148
6149 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
6150
6151         * gcc.dg/array-quals-1.c: Allow srodata.
6152
6153 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
6154
6155         * gcc.target/riscv/predef-10.c: New.
6156         * gcc.target/riscv/predef-11.c: New.
6157         * gcc.target/riscv/predef-12.c: New.
6158         * gcc.target/riscv/predef-13.c: New.
6159
6160 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
6161
6162         PR c++/98329
6163         * g++.dg/cpp2a/bit-cast10.C: New test.
6164
6165 2021-01-07  Martin Sebor  <msebor@redhat.com>
6166
6167         PR middle-end/98578
6168         * gcc.dg/plugin/gil-1.c: Adjust expected output.
6169         * gcc.dg/uninit-pr98578.c: New test.
6170
6171 2021-01-07  Marek Polacek  <polacek@redhat.com>
6172
6173         PR c++/98441
6174         * g++.dg/cpp0x/auto55.C: New test.
6175
6176 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
6177
6178         PR analyzer/98580
6179         * gcc.dg/analyzer/pr98580-a.c: New test.
6180         * gcc.dg/analyzer/pr98580-b.c: New test.
6181
6182 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
6183
6184         PR fortran/93701
6185         * gfortran.dg/associate_54.f90: New test.
6186         * gfortran.dg/associate_55.f90: New test.
6187         * gfortran.dg/associate_56.f90: New test.
6188
6189 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
6190
6191         PR target/98567
6192         * gcc.target/i386/pr98567-1.c: New test.
6193         * gcc.target/i386/pr98567-2.c: New test.
6194
6195 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
6196
6197         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
6198         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
6199         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
6200         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
6201         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
6202         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
6203         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
6204         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
6205
6206 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
6207
6208         PR tree-optimization/98560
6209         * gcc.dg/vect/pr98560-2.c: New test.
6210
6211 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
6212
6213         PR tree-optimization/98560
6214         * gcc.dg/vect/pr98560-1.c: New test.
6215
6216 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
6217
6218         PR tree-optimization/98568
6219         * g++.dg/torture/pr98568.C: New test.
6220
6221 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
6222
6223         * gcc.target/i386/pr92658-avx512bw.c: Add
6224         -mprefer-vector-width=512 to avoid impact of different default
6225         mtune which gcc is built with.
6226         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
6227
6228 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
6229
6230         PR analyzer/97074
6231         * gcc.dg/analyzer/pr97074.c: New test.
6232
6233 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
6234
6235         PR analyzer/98564
6236         * gcc.dg/analyzer/pr98564.c: New test.
6237
6238 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
6239
6240         PR rtl-optimization/97978
6241         * gcc.target/i386/pr97978.c: New.
6242
6243 2021-01-06  Martin Sebor  <msebor@redhat.com>
6244
6245         PR c++/95768
6246         * g++.dg/pr95768.C: New test.
6247         * g++.dg/warn/Wuninitialized-12.C: New test.
6248         * gcc.dg/uninit-38.c: New test.
6249
6250 2021-01-06  Martin Sebor  <msebor@redhat.com>
6251
6252         PR c++/98305
6253         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
6254
6255 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
6256
6257         PR c++/96504
6258         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
6259         as the final suspend point so that we can check that the state
6260         machine has reached the expected point.
6261
6262 2021-01-06  Marek Polacek  <polacek@redhat.com>
6263
6264         PR testsuite/98566
6265         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
6266         dg-error.
6267
6268 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
6269
6270         * g++.dg/opt/store-merging-2.C: Add the required alignment.
6271
6272 2021-01-06  Richard Biener  <rguenther@suse.de>
6273
6274         PR tree-optimization/95582
6275         * gcc.dg/pr95582.c: New testcase.
6276
6277 2021-01-06  Richard Biener  <rguenther@suse.de>
6278
6279         PR tree-optimization/98513
6280         * gcc.dg/tree-ssa/pr98513.c: New testcase.
6281
6282 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
6283
6284         PR analyzer/97072
6285         * gcc.dg/analyzer/pr97072.c: New test.
6286
6287 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
6288
6289         PR analyzer/98073
6290         * gcc.dg/analyzer/pr98073.c: New test.
6291
6292 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
6293
6294         PR analyzer/98223
6295         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
6296
6297 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
6298
6299         * gcc.target/s390/s390.exp: Replace %% with %.
6300
6301 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
6302
6303         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
6304
6305 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
6306
6307         PR target/98495
6308         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
6309         unsigned short to compute pextrw result.
6310
6311 2021-01-05  Patrick Palka  <ppalka@redhat.com>
6312
6313         * g++.dg/template/partial5.C: Adjust directives to expect the
6314         same errors across all dialects.
6315         * g++.dg/cpp1z/nontype-auto17.C: New test.
6316         * g++.dg/cpp1z/nontype-auto18.C: New test.
6317         * g++.dg/template/ttp33.C: New test.
6318
6319 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6320
6321         PR tree-optimization/94802
6322         * gcc.target/i386/pr94802.c: New test.
6323         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
6324
6325 2021-01-05  Richard Biener  <rguenther@suse.de>
6326
6327         PR tree-optimization/98516
6328         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
6329         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
6330
6331 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6332
6333         PR c++/98469
6334         * g++.dg/cpp2a/bit-cast8.C: New test.
6335         * g++.dg/cpp2a/bit-cast9.C: New test.
6336
6337 2021-01-05  Marek Polacek  <polacek@redhat.com>
6338
6339         PR c++/82099
6340         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
6341         * g++.dg/cpp0x/noexcept61.C: New test.
6342
6343 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6344
6345         PR tree-optimization/96928
6346         * gcc.dg/tree-ssa/pr96928.c: New test.
6347         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
6348         instead of scanning rtl dump for ifcvt message check assembly
6349         for xor instruction.
6350
6351 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6352
6353         PR tree-optimization/96930
6354         * g++.dg/tree-ssa/pr96930.C: New test.
6355
6356 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6357
6358         PR tree-optimization/96239
6359         * gcc.dg/tree-ssa/pr96239.c: New test.
6360
6361 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
6362
6363         PR target/98522
6364         * gcc.target/i386/pr98522.c: New test.
6365
6366 2021-01-05  Nathan Sidwell  <nathan@acm.org>
6367
6368         * g++.dg/modules/mod-decl-1.C: Adjust.
6369         * g++.dg/modules/p0713-2.C: Adjust.
6370         * g++.dg/modules/p0713-3.C: Adjust.
6371
6372 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
6373
6374         PR target/98495
6375         * gcc.target/i386/pr98495-1.c: New test.
6376         * gcc.target/i386/pr98495-2.c: New test.
6377         * gcc.target/i386/pr98495-3.c: New test.
6378         * gcc.target/i386/pr98495-4.c: New test.
6379         * gcc.target/i386/pr98495-5.c: New test.
6380
6381 2021-01-05  liuhongt  <hongtao.liu@intel.com>
6382
6383         * gcc.target/i386/sse2-pr98461-2.c: New test.
6384
6385 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
6386
6387         PR rtl-optimization/97144
6388         * gcc.c-torture/compile/pr97144.c: New test.
6389         * gcc.target/aarch64/sve/pr97144.c: Likewise.
6390
6391 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
6392
6393         PR rtl-optimization/98403
6394         * g++.dg/opt/pr98403.C: New test.
6395
6396 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6397
6398         PR rtl-optimization/98334
6399         * gcc.target/i386/pr98334.c: New test.
6400
6401 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
6402
6403         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
6404
6405 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
6406
6407         PR analyzer/98293
6408         * gcc.dg/analyzer/pr98293.c: New test.
6409
6410 2021-01-04  Martin Uecker  <muecker@gwdg.de>
6411
6412         PR c/98029
6413         * gcc.dg/pr98029.c: New test.
6414
6415 2021-01-04  Nathan Sidwell  <nathan@acm.org>
6416
6417         * g++.dg/modules/binding-1_a.H: New.
6418         * g++.dg/modules/binding-1_b.H: New.
6419         * g++.dg/modules/binding-1_c.C: New.
6420         * g++.dg/modules/binding-2.H: New.
6421         * g++.dg/modules/builtin-3_a.C: New.
6422         * g++.dg/modules/global-2_a.C: New.
6423         * g++.dg/modules/global-2_b.C: New.
6424         * g++.dg/modules/global-3_a.C: New.
6425         * g++.dg/modules/global-3_b.C: New.
6426         * g++.dg/modules/hello-1_a.C: New.
6427         * g++.dg/modules/hello-1_b.C: New.
6428         * g++.dg/modules/iostream-1_a.H: New.
6429         * g++.dg/modules/iostream-1_b.C: New.
6430         * g++.dg/modules/part-5_a.C: New.
6431         * g++.dg/modules/part-5_b.C: New.
6432         * g++.dg/modules/part-5_c.C: New.
6433         * g++.dg/modules/stdio-1_a.H: New.
6434         * g++.dg/modules/stdio-1_b.C: New.
6435         * g++.dg/modules/string-1_a.H: New.
6436         * g++.dg/modules/string-1_b.C: New.
6437         * g++.dg/modules/string-view1.C: New.
6438         * g++.dg/modules/string-view2.C: New.
6439         * g++.dg/modules/tinfo-1.C: New.
6440         * g++.dg/modules/tinfo-2_a.H: New.
6441         * g++.dg/modules/tinfo-2_b.C: New.
6442         * g++.dg/modules/tname-spec-1_a.H: New.
6443         * g++.dg/modules/tname-spec-1_b.C: New.
6444         * g++.dg/modules/xtreme-header-1.h: New.
6445         * g++.dg/modules/xtreme-header-1_a.H: New.
6446         * g++.dg/modules/xtreme-header-1_b.C: New.
6447         * g++.dg/modules/xtreme-header-1_c.C: New.
6448         * g++.dg/modules/xtreme-header-2.h: New.
6449         * g++.dg/modules/xtreme-header-2_a.H: New.
6450         * g++.dg/modules/xtreme-header-2_b.C: New.
6451         * g++.dg/modules/xtreme-header-2_c.C: New.
6452         * g++.dg/modules/xtreme-header-3.h: New.
6453         * g++.dg/modules/xtreme-header-3_a.H: New.
6454         * g++.dg/modules/xtreme-header-3_b.C: New.
6455         * g++.dg/modules/xtreme-header-3_c.C: New.
6456         * g++.dg/modules/xtreme-header-4.h: New.
6457         * g++.dg/modules/xtreme-header-4_a.H: New.
6458         * g++.dg/modules/xtreme-header-4_b.C: New.
6459         * g++.dg/modules/xtreme-header-4_c.C: New.
6460         * g++.dg/modules/xtreme-header-5.h: New.
6461         * g++.dg/modules/xtreme-header-5_a.H: New.
6462         * g++.dg/modules/xtreme-header-5_b.C: New.
6463         * g++.dg/modules/xtreme-header-5_c.C: New.
6464         * g++.dg/modules/xtreme-header-6.h: New.
6465         * g++.dg/modules/xtreme-header-6_a.H: New.
6466         * g++.dg/modules/xtreme-header-6_b.C: New.
6467         * g++.dg/modules/xtreme-header-6_c.C: New.
6468         * g++.dg/modules/xtreme-header.h: New.
6469         * g++.dg/modules/xtreme-header_a.H: New.
6470         * g++.dg/modules/xtreme-header_b.C: New.
6471         * g++.dg/modules/xtreme-tr1.h: New.
6472         * g++.dg/modules/xtreme-tr1_a.H: New.
6473         * g++.dg/modules/xtreme-tr1_b.C: New.
6474
6475 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
6476
6477         PR tree-optimization/95401
6478         * g++.dg/vect/pr95401.cc: New test.
6479         * g++.dg/vect/pr95401a.cc: Likewise.
6480
6481 2021-01-04  Richard Biener  <rguenther@suse.de>
6482
6483         PR tree-optimization/98308
6484         * gcc.dg/vect/pr98308.c: New testcase.
6485
6486 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
6487
6488         PR tree-optimization/95771
6489         * gcc.target/i386/pr95771.c: New test.
6490
6491 2021-01-04  Richard Biener  <rguenther@suse.de>
6492
6493         PR tree-optimization/98464
6494         * g++.dg/opt/pr98464.C: New testcase.
6495
6496 2021-01-04  Richard Biener  <rguenther@suse.de>
6497
6498         PR tree-optimization/98282
6499         * g++.dg/opt/pr98282.C: New testcase.
6500
6501 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
6502
6503         PR target/89057
6504         * gcc.target/aarch64/pr89057.c: New test.
6505
6506 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
6507
6508         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
6509         [-32, 31].
6510         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
6511         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
6512         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
6513
6514 2021-01-04  Martin Liska  <mliska@suse.cz>
6515
6516         * README: Convert to utf8 from iso8859.
6517
6518 2021-01-04  Martin Liska  <mliska@suse.cz>
6519
6520         * gcc.target/avr/avr.exp: Run dos2unix on the file.
6521
6522 2021-01-04  Richard Biener  <rguenther@suse.de>
6523
6524         PR tree-optimization/98291
6525         * gcc.dg/vect/slp-reduc-11.c: New testcase.
6526         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
6527
6528 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
6529
6530         PR tree-optimization/96782
6531         * gcc.dg/tree-ssa/pr96782.c: New test.
6532
6533 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6534
6535         * gcc.misc-tests/outputs.exp: Adjust testcase.
6536
6537 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
6538
6539         * ChangeLog-2020: Rotate ChangeLog.  New file.
6540
6541 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
6542
6543         * lib/target-supports.exp
6544         (check_effective_target_arm_fp16_alternative_ok_nocache):
6545         Return zero for *-*-vxworks7r* targets.
6546         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
6547         * gcc.target/arm/aapcs/vfp23.c: Likewise.
6548         * gcc.target/arm/aapcs/vfp24.c: Likewise.
6549         * gcc.target/arm/aapcs/vfp25.c: Likewise.
6550
6551 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6552
6553         * g++.dg/init/new26.C: Fix overriding of the delete operator
6554         for c++14 profile.
6555
6556 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6557
6558         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
6559         not supported).
6560
6561 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
6562
6563         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
6564         the test's dg-options.
6565         * gcc.target/arm/pr78255-2.c: Likewise.
6566
6567 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6568
6569         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
6570
6571 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6572
6573         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
6574         headers too.
6575
6576 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6577
6578         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
6579
6580 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6581
6582         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
6583         directives.
6584
6585 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6586
6587         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
6588
6589 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6590
6591         * g++.dg/other/anon5.C: Skip on vxworks kernel.
6592
6593 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
6594
6595         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
6596         * gcc.dg/vxworks/initpri2.c: Likewise.
6597
6598 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
6599
6600         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
6601         targets.
6602
6603 2021-01-01  Olivier Hainque  <hainque@adacore.com>
6604
6605         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
6606         * gcc.dg/pthread-init-2.c: Ditto.
6607
6608 2021-01-01  Olivier Hainque  <hainque@adacore.com>
6609
6610         * lib/target-supports.exp (check_weak_available,
6611         check_fork_available, check_effective_target_lto,
6612         check_effective_target_mempcpy): Add vxworks filters.
6613
6614 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
6615
6616         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
6617         explicit -mno-long-calls.
6618         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6619
6620 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
6621
6622         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
6623         * g++.target/arm/no_unique_address_2.C: Likewise.
6624
6625 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
6626
6627         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
6628         * gcc.target/arm/headmerge-2.c: Likewise.
6629
6630 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
6631
6632         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
6633
6634 \f
6635 Copyright (C) 2021 Free Software Foundation, Inc.
6636
6637 Copying and distribution of this file, with or without modification,
6638 are permitted in any medium without royalty provided the copyright
6639 notice and this notice are preserved.