Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-07-22  Martin Sebor  <msebor@redhat.com>
2
3         PR tree-optimization/65178
4         * gcc.dg/uninit-pr65178.c: New test.
5
6 2021-07-22  Martin Sebor  <msebor@redhat.com>
7
8         PR testsuite/101568
9         * g++.dg/ipa/pr82352.C
10
11 2021-07-22  Andrew Pinski  <apinski@marvell.com>
12
13         PR tree-optimization/10153
14         * gcc.c-torture/compile/pr10153-1.c: New test.
15         * gcc.c-torture/compile/pr10153-2.c: New test.
16
17 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
18
19         * g++.dg/pr101511.C: New.
20
21 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
22
23         * gcc.dg/pr101497.c: New.
24
25 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
26
27         * gcc.dg/pr101496.c: New.
28
29 2021-07-22  liuhongt  <hongtao.liu@intel.com>
30
31         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
32
33 2021-07-22  liuhongt  <hongtao.liu@intel.com>
34
35         * gcc.target/i386/mask-shift.c: New test.
36
37 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
38
39         PR analyzer/101547
40         * gcc.dg/analyzer/pr101547.c: New test.
41
42 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
43
44         PR analyzer/101522
45         * g++.dg/analyzer/pr101522.C: New test.
46
47 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
48             Joseph Myers  <joseph@codesourcery.com>
49             Cesar Philippidis  <cesar@codesourcery.com>
50
51         * c-c++-common/goacc/classify-routine-nohost.c: New file.
52         * c-c++-common/goacc/classify-routine.c: Update.
53         * c-c++-common/goacc/routine-2.c: Likewise.
54         * c-c++-common/goacc/routine-nohost-1.c: New file.
55         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
56         * g++.dg/goacc/template.C: Update.
57         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
58         * gfortran.dg/goacc/classify-routine.f95: Update.
59         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
60         * gfortran.dg/goacc/routine-6.f90: Likewise.
61         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
62         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
63         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
64         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
65         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
66         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
67         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
68
69 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
70
71         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
72
73 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
74
75         * gcc.dg/analyzer/explode-2.c: Remove xfail.
76         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
77         while stmt.
78         * gcc.dg/analyzer/phi-2.c: New test.
79
80 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
81
82         PR target/101531
83         * gcc.target/powerpc/pr101129.c: Adjust.
84
85 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
86
87         PR target/101549
88         * gcc.target/i386/crc32-6.c: New test.
89
90 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
91
92         PR fortran/101514
93         * gfortran.dg/pr101514.f90: New test.
94
95 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
96
97         PR middle-end/101535
98         * c-c++-common/gomp/pr101535-1.c: New test.
99         * c-c++-common/gomp/pr101535-2.c: New test.
100
101 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
102
103         PR c++/101516
104         * g++.dg/gomp/pr101516.C: New test.
105
106 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
107
108         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
109         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
110         * gfortran.dg/bind_c_char_10.f90: New test.
111         * gfortran.dg/bind_c_char_6.f90: New test.
112         * gfortran.dg/bind_c_char_7.f90: New test.
113         * gfortran.dg/bind_c_char_8.f90: New test.
114         * gfortran.dg/bind_c_char_9.f90: New test.
115
116 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
117
118         * gcc.dg/unroll-10.c: New test.
119
120 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
121
122         * gcc.dg/unroll-9.c: New test/
123
124 2021-07-20  Martin Sebor  <msebor@redhat.com>
125
126         PR middle-end/101397
127         * gcc.dg/Warray-bounds-80.c: New test.
128         * gcc.dg/Warray-bounds-81.c: New test.
129         * gcc.dg/Warray-bounds-82.c: New test.
130         * gcc.dg/Warray-bounds-83.c: New test.
131         * gcc.dg/Warray-bounds-84.c: New test.
132         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
133
134 2021-07-20  Martin Sebor  <msebor@redhat.com>
135
136         PR middle-end/101300
137         * gcc.dg/uninit-pr101300.c: New test.
138
139 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
140
141         PR testsuite/100167
142         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
143         generation on power10.
144         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
145
146 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
147
148         PR target/101384
149         * gcc.dg/pr101384.c: New test.
150         * gcc.target/powerpc/pr101384-1.c: New test.
151         * gcc.target/powerpc/pr101384-2.c: New test.
152
153 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
154
155         PR testsuite/101506
156         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
157         true initial value of the reduction from the vectorizer.
158         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
159         loop operate on exactly LANES (rather than LANES-1) iterations.
160         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
161
162 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
163
164         PR target/100182
165         * gcc.target/i386/pr71245-1.c: Remove.
166         * gcc.target/i386/pr71245-2.c: Ditto.
167
168 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
169
170         * gcc.target/powerpc/mul-vectorize-3.c: New test.
171         * gcc.target/powerpc/mul-vectorize-4.c: New test.
172
173 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
174
175         PR tree-optimization/100696
176         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
177
178 2021-07-19  Martin Sebor  <msebor@redhat.com>
179
180         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
181
182 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
183
184         PR c++/95520
185         * g++.dg/coroutines/pr95520.C: New test.
186
187 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
188
189         PR analyzer/101503
190         * gcc.dg/analyzer/pr101503.c: New test.
191
192 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
193
194         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
195         support BTF format. Remove redundant check for AIX.
196         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
197         support CTF format. Remove redundant check for AIX.
198         * lib/gcc-dg.exp: Remove redundant check for AIX.
199
200 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
201
202         PR target/100208
203         * gcc.target/gcn/sram-ecc-1.c: New test.
204         * gcc.target/gcn/sram-ecc-2.c: New test.
205         * gcc.target/gcn/sram-ecc-3.c: New test.
206         * gcc.target/gcn/sram-ecc-4.c: New test.
207         * gcc.target/gcn/sram-ecc-5.c: New test.
208         * gcc.target/gcn/sram-ecc-6.c: New test.
209         * gcc.target/gcn/sram-ecc-7.c: New test.
210         * gcc.target/gcn/sram-ecc-8.c: New test.
211
212 2021-07-19  Andrew Pinski  <apinski@marvell.com>
213
214         PR target/101205
215         * gcc.target/aarch64/csinv-neg-1.c: New test.
216
217 2021-07-19  Marek Polacek  <polacek@redhat.com>
218
219         DR 2126
220         * g++.dg/cpp0x/constexpr-temp2.C: New test.
221
222 2021-07-19  Richard Biener  <rguenther@suse.de>
223
224         PR tree-optimization/101505
225         * gcc.dg/vect/pr101505.c: New testcase.
226
227 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
228
229         PR target/101492
230         * gcc.target/i386/pr101492-1.c: New test.
231         * gcc.target/i386/pr101492-2.c: Likewise.
232         * gcc.target/i386/pr101492-3.c: Likewise.
233         * gcc.target/i386/pr101492-4.c: Likewise.
234
235 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
236
237         PR fortran/101084
238         * gfortran.dg/fmt_nonchar_3.f90: New test.
239
240 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
241
242         PR target/101495
243         * gcc.target/i386/avx-vzeroupper-28.c: New test.
244
245 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
246
247         PR target/95498
248         * jit.dg/all-non-failing-tests.h: New test.
249         * jit.dg/test-cast.c: New test.
250
251 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
252
253         * gcc.dg/tree-ssa/modref-6.c: New test.
254
255 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
256
257         * gcc.dg/pr96542.c: New.
258
259 2021-07-16  Patrick Palka  <ppalka@redhat.com>
260
261         PR c++/101233
262         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
263
264 2021-07-16  Patrick Palka  <ppalka@redhat.com>
265
266         DR 960
267         PR c++/99664
268         * g++.dg/inherit/covariant23.C: New test.
269
270 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
271
272         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
273         * gcc.dg/analyzer/dump-state.c: New test.
274
275 2021-07-16  Martin Sebor  <msebor@redhat.com>
276
277         PR testsuite/101468
278         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
279         failures.
280         * gcc.dg/Wstringop-overflow-42.c: Same.
281         * gcc.dg/Wstringop-overflow-68.c: Same.
282         * gcc.dg/Wstringop-overflow-70.c: Same.
283         * gcc.dg/Wstringop-overflow-71.c: Same.
284         * gcc.dg/strlenopt-95.c: Fix typos.
285
286 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
287
288         PR middle-end/101457
289         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
290         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
291         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
292         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
293
294 2021-07-16  Marek Polacek  <polacek@redhat.com>
295
296         * g++.dg/cpp1y/Wnarrowing2.C: New test.
297         * g++.dg/cpp1y/Wnarrowing2.h: New test.
298
299 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
300
301         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
302         * g++.target/s390/mi-thunk.C: New test.
303         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
304         tests.
305         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
306         * gcc.target/s390/risbg-ll-3.c: Likewise.
307         * gcc.target/s390/call.h: Common code for the new tests.
308         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
309         * gcc.target/s390/call-z10-pic.c: New test.
310         * gcc.target/s390/call-z10.c: New test.
311         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
312         * gcc.target/s390/call-z9-pic.c: New test.
313         * gcc.target/s390/call-z9.c: New test.
314         * gcc.target/s390/mfentry-m64-pic.c: New test.
315         * gcc.target/s390/tls.h: Common code for the new TLS tests.
316         * gcc.target/s390/tls-pic.c: New test.
317         * gcc.target/s390/tls.c: New test.
318
319 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
320
321         * gcc.target/aarch64/sve/extract_1.c: Split expected results
322         by big/little endian targets, restoring the old expected
323         result for big endian.
324         * gcc.target/aarch64/sve/extract_2.c: Likewise.
325         * gcc.target/aarch64/sve/extract_3.c: Likewise.
326         * gcc.target/aarch64/sve/extract_4.c: Likewise.
327
328 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
329
330         PR target/101346
331         * gcc.target/i386/pr101346.c: New test.
332
333 2021-07-15  Martin Sebor  <msebor@redhat.com>
334
335         PR middle-end/97027
336         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
337         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
338         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
339         * gcc.dg/torture/pr70025.c: Prune out a false positive.
340         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
341         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
342         to avoid overflow.
343         * gcc.target/i386/pr92658-avx512f.c: Same.
344         * gcc.dg/Wstringop-overflow-68.c: New test.
345         * gcc.dg/Wstringop-overflow-69.c: New test.
346         * gcc.dg/Wstringop-overflow-70.c: New test.
347         * gcc.dg/Wstringop-overflow-71.c: New test.
348         * gcc.dg/strlenopt-95.c: New test.
349
350 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
351
352         PR analyzer/95006
353         PR analyzer/94713
354         PR analyzer/94714
355         * g++.dg/analyzer/pr93212.C: Update location of warning.
356         * g++.dg/analyzer/pr94011.C: Add
357         -Wno-analyzer-use-of-uninitialized-value.
358         * g++.dg/analyzer/pr94503.C: Likewise.
359         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
360         param to avoid uninitialized warning.
361         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
362         uninitialized value on result of alloca.
363         (test_12a): Add expected warning.
364         (test_12c): Likewise.
365         (test_19): Likewise.
366         (test_29b): Likewise.
367         (test_29c): Likewise.
368         (test_37): Remove xfail.
369         (test_37a): Likewise.
370         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
371         * gcc.dg/analyzer/explode-2.c: Remove params; add
372         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
373         Initialize the locals.
374         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
375         expected leak.
376         * gcc.dg/analyzer/fgets-1.c: New test.
377         * gcc.dg/analyzer/fread-1.c: New test.
378         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
379         (test_40): Likewise.
380         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
381         uninitialized padding.
382         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
383         decl.
384         (read_alias_file): Call it.
385         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
386         * gcc.dg/analyzer/pr94851-2.c: Likewise.
387         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
388         * gcc.dg/analyzer/pr98628.c: Likewise.
389         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
390         diagnostics.
391         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
392         * gcc.dg/analyzer/symbolic-7.c: Likewise.
393         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
394         with -fno-fat-lto-objects.
395         * gcc.dg/analyzer/uninit-1.c: New test.
396         * gcc.dg/analyzer/uninit-2.c: New test.
397         * gcc.dg/analyzer/uninit-3.c: New test.
398         * gcc.dg/analyzer/uninit-4.c: New test.
399         * gcc.dg/analyzer/uninit-pr94713.c: New test.
400         * gcc.dg/analyzer/uninit-pr94714.c: New test.
401         * gcc.dg/analyzer/use-after-free-2.c: New test.
402         * gcc.dg/analyzer/use-after-free-3.c: New test.
403         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
404         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
405         uninitialized warnings.  Remove xfail.
406         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
407         of the above.
408         * gfortran.dg/analyzer/pr97668.f: Add
409         -Wno-analyzer-use-of-uninitialized-value and
410         -Wno-analyzer-too-complex.
411
412 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
413
414         * gcc.dg/analyzer/phi-1.c: New test.
415
416 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
417
418         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
419         Delete.
420
421 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
422
423         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
424         effective-target.
425
426 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
427
428         PR c++/101443
429         * g++.dg/cpp0x/nullptr46.C: New test.
430
431 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
432
433         PR middle-end/101457
434         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
435         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
436         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
437         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
438
439 2021-07-15  Martin Sebor  <msebor@redhat.com>
440
441         * gcc.dg/Wvla-parameter-12.c: New test.
442
443 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
444
445         PR target/101129
446         * gcc.target/powerpc/pr101129.c: New.
447
448 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
449
450         PR middle-end/101437
451         * gcc.c-torture/compile/pr101437.c: New test.
452
453 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
454
455         * gcc.target/powerpc/mma-builtin-9.c: New test.
456
457 2021-07-14  Patrick Palka  <ppalka@redhat.com>
458
459         PR c++/88252
460         * g++.dg/cpp1z/class-deduction96.C: New test.
461
462 2021-07-14  Jason Merrill  <jason@redhat.com>
463
464         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
465
466 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
467
468         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
469         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
470         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
471         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
472
473 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
474
475         * gcc.dg/pr80776-1.c: Remove xfail.
476
477 2021-07-14  Marek Polacek  <polacek@redhat.com>
478
479         PR c++/101371
480         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
481         * g++.dg/cpp1y/constexpr-101371.C: New test.
482
483 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
484
485         PR fortran/100949
486         * gfortran.dg/pr100949.f90: New test.
487
488 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
489
490         * lib/target-supports.exp
491         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
492         check_effective_target_arm_v8_2a_i8mm_neon_hw,
493         check_effective_target_vect_usdot_qi): New.
494         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
495         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
496         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
497         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
498         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
499         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
500         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
501         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
502         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
503         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
504         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
505         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
506         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
507         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
508
509 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
510
511         * gcc.target/arm/simd/vusdot-autovec.c: New test.
512
513 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
514
515         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
516         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
517
518 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
519
520         PR target/101395
521         * gcc.target/i386/pr101395-1.c: New test.
522         * gcc.target/i386/pr101395-2.c: Likewise.
523         * gcc.target/i386/pr101395-3.c: Likewise.
524
525 2021-07-14  Richard Biener  <rguenther@suse.de>
526
527         PR tree-optimization/101445
528         * gcc.dg/vect/pr101445.c: New testcase.
529
530 2021-07-14  Richard Biener  <rguenther@suse.de>
531
532         * gcc.target/i386/vect-reduc-1.c: New testcase.
533
534 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
535
536         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
537         for RTL pattern match.
538         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
539         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
540         scan-assembler regex to look for a scalar register instead of
541         lane 0 of a vector.
542         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
543         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
544         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
545         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
546         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
547         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
548         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
549         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
550         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
551         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
552         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
553         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
554         * gcc.target/aarch64/sve/extract_1.c: Likewise.
555         * gcc.target/aarch64/sve/extract_2.c: Likewise.
556         * gcc.target/aarch64/sve/extract_3.c: Likewise.
557         * gcc.target/aarch64/sve/extract_4.c: Likewise.
558         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
559         cases to look for 'b' and 'h' registers instead of 'w'.
560         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
561         regex to reflect lane 0 vector extractions being simplified
562         to scalar register moves.
563         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
564         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
565         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
566         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
567         lane 1 as the moves for lane 0 now get optimized away.
568         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
569         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
570         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
571         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
572         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
573         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
574         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
575
576 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
577
578         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
579         gcc/testsuite/gcc.target/i386.
580
581 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
582
583         PR tree-optimization/93781
584         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
585
586 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
587
588         * gcc.target/aarch64/sve/reduc_9.c: New test.
589         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
590         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
591         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
592         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
593         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
594         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
595         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
596         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
597         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
598         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
599         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
600         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
601         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
602
603 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
604
605         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
606
607 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
608             Richard Biener  <rguenther@suse.de>
609
610         PR tree-optimization/101419
611         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
612         instead of -fdump-tree-objsz1-details in dg-options and adjust names
613         of dump file in scan-tree-dump.
614         * gcc.dg/pr101419.c: New test.
615
616 2021-07-13  Richard Biener  <rguenther@suse.de>
617
618         Revert:
619         2021-07-13  Richard Biener  <rguenther@suse.de>
620
621         * g++.dg/vect/slp-pr87105.cc: Adjust.
622         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
623
624 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
625
626         PR testsuite/100166
627         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
628         insn counts to account for power10 prefixed loads and stores.
629         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
630         Likewise.
631         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
632         Likewise.
633         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
634         Likewise.
635         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
636         Likewise.
637         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
638         Likewise.
639         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
640         Likewise.
641         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
642         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
643         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
644         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
645         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
646         Likewise.
647         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
648         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
649         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
650         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
651         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
652         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
653         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
654         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
655         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
656         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
657         Likewise.
658         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
659         Likewise.
660         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
661         Likewise.
662         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
663         Likewise.
664         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
665         Likewise.
666         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
667         Likewise.
668         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
669         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
670         Likewise.
671         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
672         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
673         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
674         Likewise.
675         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
676         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
677         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
678         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
679         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
680         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
681         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
682         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
683         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
684
685 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
686
687         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
688         optimization.  Do not check what XXSPLTIDP generates if the value
689         is undefined.
690
691 2021-07-12  Patrick Palka  <ppalka@redhat.com>
692
693         PR c++/79501
694         PR c++/100983
695         * g++.dg/cpp1z/class-deduction92.C: New test.
696         * g++.dg/cpp1z/class-deduction93.C: New test.
697         * g++.dg/cpp1z/class-deduction94.C: New test.
698         * g++.dg/cpp1z/class-deduction95.C: New test.
699
700 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
701
702         PR target/101424
703         * gcc.target/i386/pr101424.c: New test.
704
705 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
706
707         * gcc.dg/tree-ssa/pr101335.c: New.
708
709 2021-07-12  Andrew Pinski  <apinski@marvell.com>
710
711         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
712
713 2021-07-12  Richard Biener  <rguenther@suse.de>
714
715         PR tree-optimization/101373
716         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
717         * gnat.dg/opt95.adb: Likewise.
718
719 2021-07-12  Richard Biener  <rguenther@suse.de>
720
721         * g++.dg/vect/slp-pr87105.cc: Adjust.
722         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
723
724 2021-07-12  Richard Biener  <rguenther@suse.de>
725
726         PR tree-optimization/101394
727         * gcc.dg/torture/pr101394.c: New testcase.
728
729 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
730             Jakub Jelinek  <jakub@redhat.com>
731
732         PR tree-optimization/101403
733         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
734
735 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
736
737         PR target/66791
738         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
739
740 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
741
742         PR target/98435
743         * gcc.target/arm/simd/pr98435.c: New test.
744
745 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
746
747         PR tree-optimization/101403
748         * gcc.dg/pr101403.c: New test case.
749
750 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
751
752         * gcc.dg/torture/pr100329.c: Require target lra.
753         * gcc.dg/torture/pr100519.c: Likewise.
754
755 2021-07-10  Patrick Palka  <ppalka@redhat.com>
756
757         PR c++/82110
758         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
759         diagnostic.
760         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
761         * g++.dg/cpp2a/concepts-requires27.C: New test.
762
763 2021-07-09  Jason Merrill  <jason@redhat.com>
764
765         PR c++/101098
766         * g++.dg/concepts/explicit-spec1.C: New test.
767
768 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
769             Uroš Bizjak  <ubizjak@gmail.com>
770
771         * gcc.target/i386/divmod-9.c: New test case.
772
773 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
774
775         PR testsuite/101269
776         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
777         powerpc based targets.
778
779 2021-07-09  Patrick Palka  <ppalka@redhat.com>
780
781         PR c++/101181
782         * g++.dg/cpp2a/concepts-requires26.C: New test.
783         * g++.dg/cpp2a/lambda-uneval16.C: New test.
784
785 2021-07-09  Patrick Palka  <ppalka@redhat.com>
786
787         PR c++/101247
788         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
789         example, which we now handle correctly.
790         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
791         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
792
793 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
794
795         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
796           __attribute__((noinline)).
797         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
798
799 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
800
801         PR target/100760
802         PR target/100761
803         PR target/100762
804         * gcc.target/mips/pr100760.c: New test.
805         * gcc.target/mips/pr100761.c: New test.
806         * gcc.target/mips/pr100762.c: New test.
807
808 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
809
810         * gcc.target/powerpc/mod-vectorize.c: New test.
811
812 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
813
814         * gcc.target/powerpc/div-vectorize-1.c: New test.
815
816 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
817
818         * gcc.target/powerpc/mul-vectorize-1.c: New test.
819         * gcc.target/powerpc/mul-vectorize-2.c: New test.
820
821 2021-07-08  Martin Sebor  <msebor@redhat.com>
822
823         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
824
825 2021-07-08  Martin Sebor  <msebor@redhat.com>
826
827         PR testsuite/100451
828         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
829
830 2021-07-08  Martin Sebor  <msebor@redhat.com>
831
832         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
833         * g++.dg/warn/Warray-bounds-13.C: Same.
834
835 2021-07-08  Marek Polacek  <polacek@redhat.com>
836
837         PR c++/101087
838         * g++.dg/cpp0x/noexcept70.C: New test.
839
840 2021-07-08  Martin Jambor  <mjambor@suse.cz>
841
842         PR ipa/101066
843         * gcc.dg/ipa/pr101066.c: New test.
844
845 2021-07-08  Martin Sebor  <msebor@redhat.com>
846
847         PR bootstrap/101374
848         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
849         * c-c++-common/Warray-bounds-4.c: Same.
850
851 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
852
853         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
854         effective-target.
855
856 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
857
858         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
859
860 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
861             Richard Biener  <rguenther@suse.de>
862
863         PR tree-optimization/40210
864         * gcc.dg/builtin-bswap-13.c: New test.
865         * gcc.dg/builtin-bswap-14.c: New test.
866
867 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
868
869         PR target/100809
870         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
871
872 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
873
874         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
875         * gcc.dg/plugin/analyzer_gil_plugin.c
876         (gil_state_machine::on_condition): Remove.
877
878 2021-07-07  Martin Sebor  <msebor@redhat.com>
879
880         PR tree-optimization/100137
881         PR tree-optimization/99121
882         PR tree-optimization/97027
883         * c-c++-common/Warray-bounds-3.c: Remove xfail
884         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
885         * c-c++-common/Warray-bounds-9.c: New test.
886         * c-c++-common/Warray-bounds-10.c: New test.
887         * g++.dg/asan/asan_test.C: Suppress expected warnings.
888         * g++.dg/pr95768.C: Same.
889         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
890         * g++.dg/warn/Warray-bounds-11.C: Same.
891         * g++.dg/warn/Warray-bounds-12.C: Same.
892         * g++.dg/warn/Warray-bounds-13.C: Same.
893         * g++.dg/warn/Warray-bounds-17.C: Same.
894         * g++.dg/warn/Warray-bounds-20.C: Same.
895         * gcc.dg/Warray-bounds-29.c: Same.
896         * gcc.dg/Warray-bounds-30.c: Add xfail.
897         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
898         * gcc.dg/Warray-bounds-32.c: Same.
899         * gcc.dg/Warray-bounds-52.c: Same.
900         * gcc.dg/Warray-bounds-53.c: Same.
901         * gcc.dg/Warray-bounds-58.c: Remove xfail.
902         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
903         * gcc.dg/Warray-bounds-66.c: Same.
904         * gcc.dg/Warray-bounds-69.c: Same.
905         * gcc.dg/Wstringop-overflow-34.c: Same.
906         * gcc.dg/Wstringop-overflow-47.c: Same.
907         * gcc.dg/Wstringop-overflow-61.c: Same.
908         * gcc.dg/Warray-bounds-77.c: New test.
909         * gcc.dg/Warray-bounds-78.c: New test.
910         * gcc.dg/Warray-bounds-79.c: New test.
911
912 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
913
914         PR debug/101321
915         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
916
917 2021-07-07  Richard Biener  <rguenther@suse.de>
918
919         PR tree-optimization/34195
920         * gcc.dg/vect/pr34195.c: New testcase.
921
922 2021-07-07  Richard Biener  <rguenther@suse.de>
923
924         PR tree-optimization/99728
925         * g++.dg/opt/pr99728.C: New testcase.
926
927 2021-07-07  liuhongt  <hongtao.liu@intel.com>
928
929         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
930         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
931         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
932         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
933
934 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
935
936         PR debug/101283
937         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
938
939 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
940
941         PR debug/101283
942         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
943
944 2021-07-06  Martin Sebor  <msebor@redhat.com>
945
946         PR c++/55881
947         * g++.dg/warn/uninit-pr55881.C: New test.
948
949 2021-07-06  Martin Sebor  <msebor@redhat.com>
950
951         PR tree-optimization/86650
952         * gcc.dg/Warray-bounds-76.c: New test.
953
954 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
955
956         PR debug/101283
957         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
958
959 2021-07-06  Martin Sebor  <msebor@redhat.com>
960
961         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
962         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
963
964 2021-07-06  Martin Sebor  <msebor@redhat.com>
965
966         * gcc.dg/Wobjsize-1.c: Prune expected output.
967         * gcc.dg/Warray-bounds-71.c: New test.
968         * gcc.dg/Warray-bounds-71.h: New test header.
969         * gcc.dg/Warray-bounds-72.c: New test.
970         * gcc.dg/Warray-bounds-73.c: New test.
971         * gcc.dg/Warray-bounds-74.c: New test.
972         * gcc.dg/Warray-bounds-75.c: New test.
973         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
974         * gcc.dg/Wfree-nonheap-object-5.c: New test.
975         * gcc.dg/Wfree-nonheap-object-6.c: New test.
976         * gcc.dg/pragma-diag-10.c: New test.
977         * gcc.dg/pragma-diag-9.c: New test.
978         * gcc.dg/uninit-suppress_3.c: New test.
979         * gcc.dg/pr79214.c: Xfail tests.
980         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
981         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
982
983 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
984
985         PR target/97194
986         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
987         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
988
989 2021-07-06  Richard Biener  <rguenther@suse.de>
990
991         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
992         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
993         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
994         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
995
996 2021-07-06  Andrew Pinski  <apinski@marvell.com>
997
998         PR tree-optimization/101256
999         * g++.dg/torture/pr101256.C: New test.
1000
1001 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1002
1003         PR fortran/100227
1004         * gfortran.dg/implied_do_io_7.f90: New test.
1005
1006 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
1007
1008         PR rtl-optimization/100328
1009         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
1010         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
1011         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
1012         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
1013         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
1014         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
1015         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
1016         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
1017         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
1018         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
1019         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
1020         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
1021         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
1022         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
1023         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
1024         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
1025         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
1026         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
1027         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
1028         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
1029         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
1030         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
1031         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
1032         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
1033         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
1034         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
1035         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
1036         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
1037         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
1038         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
1039         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
1040         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
1041         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
1042         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
1043         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
1044         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
1045         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
1046         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
1047         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
1048
1049 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
1050
1051         PR debug/101283
1052         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
1053         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
1054
1055 2021-07-05  Andrew Pinski  <apinski@marvell.com>
1056
1057         PR tree-optimization/101039
1058         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
1059         ABSU and still not expect ABS_EXPR.
1060         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
1061         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
1062
1063 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
1064
1065         PR debug/101321
1066         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
1067
1068 2021-07-05  Richard Biener  <rguenther@suse.de>
1069
1070         PR testsuite/101299
1071         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
1072
1073 2021-07-05  liuhongt  <hongtao.liu@intel.com>
1074
1075         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
1076
1077 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
1078
1079         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
1080         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
1081         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
1082         doesn't support CTF.
1083         (gcc-dg-debug-runtest): Move CTF support within
1084         target support format test.
1085
1086 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
1087
1088         PR middle-end/101294
1089         * gcc.dg/pr101294.c: New test.
1090
1091 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
1092
1093         PR d/101273
1094         * gdc.dg/torture/pr101273.d: New test.
1095
1096 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
1097
1098         PR d/101282
1099         * gdc.dg/torture/pr101282.d: New test.
1100
1101 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1102
1103         * g++.dg/gomp/attrs-1.C: New test.
1104         * g++.dg/gomp/attrs-2.C: New test.
1105         * g++.dg/gomp/attrs-3.C: New test.
1106
1107 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1108
1109         PR c/101297
1110         * c-c++-common/gomp/atomic-24.c: New test.
1111
1112 2021-07-02  Patrick Palka  <ppalka@redhat.com>
1113
1114         PR c++/101247
1115         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
1116
1117 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
1118
1119         * gcc.target/powerpc/mma-builtin-7.c: New test.
1120         * gcc.target/powerpc/mma-builtin-8.c: New test.
1121
1122 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
1123
1124         PR tree-optimization/101223
1125         * gcc.dg/pr101223.c: New.
1126
1127 2021-07-02  David Faust  <david.faust@oracle.com>
1128
1129         * gcc.dg/debug/btf/btf-float-1.c: New test.
1130         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
1131         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
1132         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
1133
1134 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
1135
1136         * lib/gcc-defs.exp: Add a comment.
1137
1138 2021-07-02  Richard Biener  <rguenther@suse.de>
1139
1140         PR tree-optimization/101293
1141         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
1142
1143 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
1144
1145         PR target/101286
1146         * gcc.target/i386/avx2-pr101286.c: New test.
1147
1148 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
1149
1150         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
1151         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
1152         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
1153         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
1154         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
1155         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
1156         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
1157         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
1158
1159 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
1160
1161         * gcc.target/powerpc/float128-cmove.c: New test.
1162         * gcc.target/powerpc/float128-minmax-3.c: New test.
1163
1164 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
1165
1166         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
1167
1168 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
1169
1170         PR target/100865
1171         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
1172         broadcast.
1173         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1174         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1175         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1176         * gcc.target/i386/avx512f_cond_move.c: Also pass
1177         -mprefer-vector-width=512 and expect integer broadcast.
1178         * gcc.target/i386/pr100865-1.c: New test.
1179         * gcc.target/i386/pr100865-2.c: Likewise.
1180         * gcc.target/i386/pr100865-3.c: Likewise.
1181         * gcc.target/i386/pr100865-4a.c: Likewise.
1182         * gcc.target/i386/pr100865-4b.c: Likewise.
1183         * gcc.target/i386/pr100865-5a.c: Likewise.
1184         * gcc.target/i386/pr100865-5b.c: Likewise.
1185         * gcc.target/i386/pr100865-6a.c: Likewise.
1186         * gcc.target/i386/pr100865-6b.c: Likewise.
1187         * gcc.target/i386/pr100865-6c.c: Likewise.
1188         * gcc.target/i386/pr100865-7a.c: Likewise.
1189         * gcc.target/i386/pr100865-7b.c: Likewise.
1190         * gcc.target/i386/pr100865-7c.c: Likewise.
1191         * gcc.target/i386/pr100865-8a.c: Likewise.
1192         * gcc.target/i386/pr100865-8b.c: Likewise.
1193         * gcc.target/i386/pr100865-8c.c: Likewise.
1194         * gcc.target/i386/pr100865-9a.c: Likewise.
1195         * gcc.target/i386/pr100865-9b.c: Likewise.
1196         * gcc.target/i386/pr100865-9c.c: Likewise.
1197         * gcc.target/i386/pr100865-10a.c: Likewise.
1198         * gcc.target/i386/pr100865-10b.c: Likewise.
1199         * gcc.target/i386/pr100865-11a.c: Likewise.
1200         * gcc.target/i386/pr100865-11b.c: Likewise.
1201         * gcc.target/i386/pr100865-11c.c: Likewise.
1202         * gcc.target/i386/pr100865-12a.c: Likewise.
1203         * gcc.target/i386/pr100865-12b.c: Likewise.
1204         * gcc.target/i386/pr100865-12c.c: Likewise.
1205
1206 2021-07-01  Richard Biener  <rguenther@suse.de>
1207
1208         PR tree-optimization/101280
1209         PR tree-optimization/101173
1210         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
1211
1212 2021-07-01  Richard Biener  <rguenther@suse.de>
1213
1214         PR tree-optimization/101278
1215         * gcc.dg/torture/pr101278.c: New testcase.
1216
1217 2021-07-01  Richard Biener  <rguenther@suse.de>
1218
1219         PR tree-optimization/100778
1220         * gcc.dg/torture/pr100778.c: New testcase.
1221
1222 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
1223
1224         PR target/101044
1225         * gcc.target/i386/pr101044.c: New test.
1226
1227 2021-07-01  Richard Biener  <rguenther@suse.de>
1228
1229         PR tree-optimization/101178
1230         * gcc.dg/vect/bb-slp-72.c: New testcase.
1231         * gcc.dg/vect/bb-slp-73.c: Likewise.
1232         * gcc.dg/vect/bb-slp-74.c: Likewise.
1233
1234 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
1235
1236         PR debug/101266
1237         * gcc.dg/pr101266.c: New test.
1238
1239 2021-07-01  Patrick Palka  <ppalka@redhat.com>
1240
1241         PR c++/101194
1242         * g++.dg/cpp0x/constexpr-empty16.C: New test.
1243
1244 2021-07-01  Patrick Palka  <ppalka@redhat.com>
1245
1246         PR c++/96204
1247         * g++.dg/template/access41.C: New test.
1248         * g++.dg/template/access41a.C: New test.
1249
1250 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
1251
1252         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
1253         float64x.
1254
1255 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
1256
1257         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
1258         power10.
1259         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
1260         New.
1261
1262 2021-06-30  Patrick Palka  <ppalka@redhat.com>
1263
1264         * g++.dg/cpp2a/concepts-access2.C: New test.
1265
1266 2021-06-30  Marek Polacek  <polacek@redhat.com>
1267
1268         PR c++/100975
1269         DR 2397
1270         * g++.dg/cpp0x/auto24.C: Remove dg-error.
1271         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
1272         * g++.dg/cpp0x/auto42.C: Likewise.
1273         * g++.dg/cpp0x/initlist75.C: Likewise.
1274         * g++.dg/cpp0x/initlist80.C: Likewise.
1275         * g++.dg/diagnostic/auto1.C: Remove dg-error.
1276         * g++.dg/cpp23/auto-array.C: New test.
1277
1278 2021-06-30  Richard Biener  <rguenther@suse.de>
1279
1280         PR tree-optimization/101267
1281         * gfortran.dg/pr101267.f90: New testcase.
1282
1283 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
1284
1285         PR analyzer/95006
1286         * gcc.dg/analyzer/clobbers-1.c: New test.
1287         * gcc.dg/analyzer/clobbers-2.c: New test.
1288         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
1289         (test_28): Likewise.
1290         (test_52): Likewise.  Add coverage for end of buffer.
1291         * gcc.dg/analyzer/explode-1.c: Add leak warning.
1292         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
1293         (test_4): Use char.  Mark xfail as fixed.
1294         (test_6b): New.
1295         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
1296         (test_8): New.
1297         (test_9): New.
1298         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
1299         * gcc.dg/analyzer/symbolic-8.c: New test.
1300
1301 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
1302
1303         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
1304
1305 2021-06-30  Richard Biener  <rguenther@suse.de>
1306
1307         PR tree-optimization/101264
1308         * gfortran.dg/pr101264.f90: New testcase.
1309
1310 2021-06-30  liuhongt  <hongtao.liu@intel.com>
1311
1312         PR target/101248
1313         * gcc.target/i386/pr101248.c: New test.
1314
1315 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
1316
1317         * gcc.dg/pr101254.c: New.
1318
1319 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
1320
1321         PR target/95046
1322         * gcc.target/i386/pr95046-9.c: New test.
1323
1324 2021-06-29  Richard Biener  <rguenther@suse.de>
1325
1326         * gcc.dg/vect/pr67790.c: Un-XFAIL.
1327         * gcc.dg/vect/bb-slp-71.c: New testcase.
1328
1329 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
1330
1331         PR c++/101210
1332         * g++.dg/ubsan/pr101210.C: New test.
1333
1334 2021-06-29  Richard Biener  <rguenther@suse.de>
1335
1336         PR tree-optimization/101242
1337         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
1338         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
1339
1340 2021-06-28  Martin Sebor  <msebor@redhat.com>
1341
1342         * g++.dg/uninit-pr74762.C: New test.
1343         * g++.dg/warn/uninit-pr74765.C: Same.
1344
1345 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
1346             David Faust  <david.faust@oracle.com>
1347
1348         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
1349         (gcc-dg-debug-runtest): Add -gctf support.
1350         * gcc.dg/debug/btf/btf-1.c: New test.
1351         * gcc.dg/debug/btf/btf-2.c: Likewise.
1352         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
1353         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
1354         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
1355         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
1356         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
1357         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
1358         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
1359         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
1360         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
1361         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
1362         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
1363         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
1364         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
1365         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
1366         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
1367         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
1368         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
1369         * gcc.dg/debug/btf/btf.exp: Likewise.
1370         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
1371         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
1372         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
1373         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
1374         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
1375         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
1376         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
1377         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
1378         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
1379         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
1380         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
1381         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
1382         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
1383         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
1384         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
1385         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
1386         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
1387         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
1388         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
1389         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
1390         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
1391         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
1392         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
1393         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
1394         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
1395         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
1396         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
1397         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
1398         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
1399         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
1400         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
1401         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
1402         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
1403         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
1404         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
1405         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
1406         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
1407         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
1408         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
1409         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
1410         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
1411         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
1412         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
1413         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
1414         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
1415         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
1416         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
1417         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
1418         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
1419         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
1420         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
1421         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
1422         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
1423         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
1424         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
1425         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
1426         * gcc.dg/debug/ctf/ctf.exp: Likewise.
1427         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
1428         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
1429         * gcc.dg/debug/btf/btf-function-3.c: New file.
1430         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
1431         * gcc.dg/debug/btf/btf-struct-2.c: New file.
1432         * gcc.dg/debug/btf/btf-variables-2.c: New file.
1433         * gcc.dg/debug/btf/btf-variables-3.c: New file.
1434         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
1435         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
1436         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
1437         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
1438         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
1439         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
1440
1441 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
1442
1443         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
1444
1445 2021-06-28  Martin Jambor  <mjambor@suse.cz>
1446
1447         PR ipa/93385
1448         * gcc.dg/ipa/pr93385.c: New test.
1449         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
1450         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
1451         * g++.dg/ipa/ipa-sra-4.C: Likewise.
1452
1453 2021-06-28  Richard Biener  <rguenther@suse.de>
1454
1455         PR tree-optimization/101229
1456         * gcc.dg/torture/pr101229.c: New testcase.
1457
1458 2021-06-28  Richard Biener  <rguenther@suse.de>
1459
1460         PR tree-optimization/101207
1461         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
1462
1463 2021-06-28  Richard Biener  <rguenther@suse.de>
1464
1465         PR tree-optimization/101173
1466         * gcc.dg/torture/pr101173.c: New testcase.
1467
1468 2021-06-28  liuhongt  <hongtao.liu@intel.com>
1469
1470         PR target/100648
1471         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
1472         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
1473         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
1474         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
1475         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
1476         * gcc.target/i386/avx512vl-pr100648.c: New test.
1477         * gcc.target/i386/avx512vl-blendv-1.c: New test.
1478         * gcc.target/i386/avx512vl-blendv-2.c: New test.
1479
1480 2021-06-28  liuhongt  <hongtao.liu@intel.com>
1481
1482         * gcc.target/i386/funcspec-8.c: Replace
1483         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
1484         * gcc.target/i386/blendv-1.c: New test.
1485         * gcc.target/i386/blendv-2.c: New test.
1486
1487 2021-06-27  Andrew Pinski  <apinski@marvell.com>
1488
1489         * gcc.dg/torture/pr101230-1.c: New test.
1490
1491 2021-06-26  Patrick Palka  <ppalka@redhat.com>
1492
1493         PR c++/96204
1494         * g++.dg/template/access40.C: New test.
1495         * g++.dg/template/access40a.C: New test.
1496
1497 2021-06-26  Jason Merrill  <jason@redhat.com>
1498
1499         PR c++/101040
1500         PR c++/97566
1501         * g++.dg/cpp2a/no_unique_address13.C: New test.
1502
1503 2021-06-26  Marek Polacek  <polacek@redhat.com>
1504
1505         PR c++/100752
1506         * g++.dg/cpp0x/noexcept69.C: New test.
1507         * g++.dg/parse/saved1.C: Adjust dg-error.
1508         * g++.dg/template/crash50.C: Likewise.
1509
1510 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
1511
1512         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
1513         for v4f, to avoid relying on exact floating-point equality.
1514         * jit.dg/test-vector-types.cc (check_div): Likewise.
1515
1516 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
1517
1518         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
1519         * jit.dg/test-asm.cc: Likewise.
1520
1521 2021-06-25  Martin Sebor  <msebor@redhat.com>
1522
1523         PR middle-end/101216
1524         * gcc.dg/Wnonnull-7.c: New test.
1525
1526 2021-06-25  Richard Biener  <rguenther@suse.de>
1527
1528         PR tree-optimization/101202
1529         * gcc.dg/torture/pr101202.c: New testcase.
1530
1531 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
1532
1533         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
1534
1535 2021-06-25  liuhongt  <hongtao.liu@intel.com>
1536
1537         PR target/101185
1538         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
1539         temporarily avoid regression, eventually xfail should be
1540         removed.
1541
1542 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
1543
1544         * gcc.dg/tree-ssa/evrp30.c: New.
1545
1546 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
1547
1548         * gcc.dg/tree-ssa/pr101189.c: New.
1549
1550 2021-06-24  Patrick Palka  <ppalka@redhat.com>
1551
1552         PR c++/98832
1553         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
1554
1555 2021-06-24  Patrick Palka  <ppalka@redhat.com>
1556
1557         PR c++/101182
1558         * g++.dg/cpp2a/concepts-requires25.C: New test.
1559
1560 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1561
1562         PR c/101171
1563         * gcc.dg/pr101171.c: New test.
1564
1565 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
1566
1567         PR target/89021
1568         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
1569         Add --param vect-epilogues-nomask=0.
1570         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
1571         to avoid loop vectorization.
1572         (foo1): Ditto.
1573         (foo2): Ditto.
1574
1575 2021-06-24  Richard Biener  <rguenther@suse.de>
1576
1577         * gcc.target/i386/vect-addsubv2df.c: New testcase.
1578         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
1579         * gcc.target/i386/vect-addsubv4df.c: Likewise.
1580         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
1581         * gcc.target/i386/vect-addsub-2.c: Likewise.
1582         * gcc.target/i386/vect-addsub-3.c: Likewise.
1583
1584 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1585
1586         PR middle-end/101170
1587         * gcc.dg/pr101170.c: New test.
1588
1589 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1590
1591         PR middle-end/101172
1592         * gcc.dg/pr101172.c: New test.
1593
1594 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1595
1596         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
1597         prologue size.
1598         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
1599
1600 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
1601
1602         * c-c++-common/gomp/target-in-reduction-1.c: New test.
1603         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
1604         target or combined target constructs.
1605
1606 2021-06-24  Richard Biener  <rguenther@suse.de>
1607
1608         PR tree-optimization/101105
1609         * gcc.dg/torture/pr101105.c: New testcase.
1610
1611 2021-06-24  liuhongt  <hongtao.liu@intel.com>
1612
1613         PR target/98434
1614         * gcc.target/i386/pr98434-1.c: New test.
1615         * gcc.target/i386/pr98434-2.c: New test.
1616         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
1617
1618 2021-06-23  Patrick Palka  <ppalka@redhat.com>
1619
1620         PR c++/101174
1621         * g++.dg/cpp1z/class-deduction-access3.C: New test.
1622         * g++.dg/cpp1z/class-deduction91.C: New test.
1623
1624 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
1625
1626         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
1627         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
1628         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
1629         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
1630         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
1631         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
1632         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
1633         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
1634         test it.
1635         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
1636         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
1637         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
1638         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
1639         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
1640         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
1641         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
1642         test it.
1643
1644 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
1645
1646         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
1647         undefined behavior.
1648
1649 2021-06-23  Patrick Palka  <ppalka@redhat.com>
1650
1651         PR c++/86439
1652         * g++.dg/cpp1z/class-deduction88.C: New test.
1653         * g++.dg/cpp1z/class-deduction89.C: New test.
1654         * g++.dg/cpp1z/class-deduction90.C: New test.
1655
1656 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
1657
1658         PR target/101175
1659         * gcc.target/i386/pr101175.c: New test.
1660
1661 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
1662
1663         PR fortran/100337
1664         * gfortran.dg/coarray_collectives_17.f90: New test.
1665
1666 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
1667             Tobias Burnus  <tobias@codesourcery.com>
1668
1669         PR fortran/93524
1670         * gfortran.dg/pr93524.c: New.
1671         * gfortran.dg/pr93524.f90: New.
1672
1673 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
1674
1675         PR analyzer/101143
1676         * gcc.dg/analyzer/pr101143.c: New test.
1677
1678 2021-06-22  Richard Biener  <rguenther@suse.de>
1679
1680         PR middle-end/101156
1681         * gcc.dg/pr101156.c: New testcase.
1682
1683 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1684
1685         PR tree-optimization/101159
1686         * gcc.c-torture/compile/pr101159.c: New test.
1687
1688 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1689
1690         PR middle-end/101160
1691         * g++.target/i386/empty-class1.C: Require lp64 effective target
1692         instead of x86_64-*-*.
1693         * g++.target/i386/empty-class2.C: New test.
1694
1695 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1696             Andrew Pinski  <apinski@marvell.com>
1697
1698         PR tree-optimization/101162
1699         * g++.dg/opt/pr101162.C: New test.
1700
1701 2021-06-22  Richard Biener  <rguenther@suse.de>
1702
1703         PR tree-optimization/101151
1704         * gcc.dg/torture/pr101151.c: New testcase.
1705
1706 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
1707
1708         * g++.dg/modules/omp-1_a.C: Check pthread is available for
1709         dg-module-cmi.
1710         * g++.dg/modules/omp-2_a.C: Ditto.
1711
1712 2021-06-22  Richard Biener  <rguenther@suse.de>
1713
1714         PR tree-optimization/101158
1715         * gfortran.dg/pr101158.f90: New testcase.
1716
1717 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
1718
1719         PR target/11877
1720         * gcc.target/i386/pr11877-2.c: New test.
1721
1722 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1723
1724         PR tree-optimization/97770
1725         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
1726         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
1727
1728 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1729
1730         PR target/100267
1731         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
1732         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
1733         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
1734         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
1735         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
1736         * gcc.target/i386/avx512f-pr100267-1.c: New test.
1737         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
1738         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
1739         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
1740         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
1741         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
1742         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
1743         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
1744         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
1745         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
1746         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
1747
1748 2021-06-22  liuhongt  <hongtao.liu@intel.com>
1749
1750         PR target/100310
1751         * gcc.target/i386/pr100310.c: New test.
1752
1753 2021-06-21  Jason Merrill  <jason@redhat.com>
1754
1755         PR target/88529
1756         * g++.target/i386/empty-class1.C: New test.
1757
1758 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1759
1760         PR c++/67302
1761         * g++.dg/opt/nrv21.C: New test.
1762
1763 2021-06-21  Patrick Palka  <ppalka@redhat.com>
1764
1765         PR c++/80431
1766         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
1767
1768 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
1769
1770         PR inline-asm/100785
1771         * c-c++-common/pr100785.c: New test.
1772         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
1773         * gcc.dg/pr48552-2.c: Likewise.
1774
1775 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1776
1777         PR target/97906
1778         * gcc.target/arm/simd/pr97906.c: New test.
1779
1780 2021-06-21  Richard Biener  <rguenther@suse.de>
1781
1782         PR tree-optimization/101121
1783         * gfortran.dg/pr101121.f: New testcase.
1784
1785 2021-06-21  liuhongt  <hongtao.liu@intel.com>
1786
1787         PR target/101142
1788         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
1789         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
1790         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
1791         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
1792
1793 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
1794
1795         PR target/11877
1796         * gcc.target/i386/pr11877.c: New test case.
1797
1798 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1799
1800         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
1801         match counts.
1802         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
1803         counts.
1804         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
1805         counts.
1806         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
1807         counts.
1808
1809 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
1810
1811         PR fortran/100283
1812         PR fortran/101123
1813         * gfortran.dg/min0_max0_1.f90: New test.
1814         * gfortran.dg/min0_max0_2.f90: New test.
1815
1816 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
1817
1818         * gcc.dg/analyzer/symbolic-7.c: New test.
1819
1820 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1821
1822         PR target/100856
1823         * gcc.target/arm/acle/pr100856.c: New test.
1824         * gcc.target/arm/multilib.exp: Add tests for cde options.
1825
1826 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
1827
1828         * gcc.target/powerpc/float128-minmax-2.c: New test.
1829
1830 2021-06-17  Jason Merrill  <jason@redhat.com>
1831
1832         PR c++/101106
1833         * g++.dg/cpp0x/deleted15.C: New test.
1834
1835 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
1836
1837         PR target/100704
1838         * gcc.target/i386/pr100704-1.c: New test.
1839         * gcc.target/i386/pr100704-2.c: Likewise.
1840         * gcc.target/i386/pr100704-3.c: Likewise.
1841
1842 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
1843
1844         PR target/97194
1845         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
1846         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
1847
1848 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
1849
1850         * gcc.dg/pr100790.c: New test.
1851
1852 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
1853
1854         * gcc.target/s390/zvector/vec-doublee.c: New test.
1855         * gcc.target/s390/zvector/vec-floate.c: New test.
1856
1857 2021-06-17  Richard Biener   <rguenther@suse.de>
1858
1859         PR tree-optimization/54400
1860         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
1861
1862 2021-06-16  Jason Merrill  <jason@redhat.com>
1863
1864         PR c++/101078
1865         PR c++/91706
1866         * g++.dg/template/access39.C: New test.
1867
1868 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1869
1870         PR fortran/95501
1871         PR fortran/95502
1872         * gfortran.dg/pr95502.f90: New test.
1873
1874 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1875
1876         Revert:
1877         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1878
1879         PR fortran/95501
1880         PR fortran/95502
1881         * gfortran.dg/pr95502.f90: New test.
1882
1883 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
1884
1885         PR fortran/95501
1886         PR fortran/95502
1887         * gfortran.dg/pr95502.f90: New test.
1888
1889 2021-06-16  Jason Merrill  <jason@redhat.com>
1890
1891         PR c++/100796
1892         PR preprocessor/96391
1893         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
1894         * g++.dg/plugin/plugin.exp: Run it.
1895
1896 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1897
1898         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1899
1900 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1901
1902         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1903
1904 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1905
1906         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1907
1908 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1909
1910         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
1911
1912 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
1913
1914         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
1915
1916 2021-06-16  Martin Jambor  <mjambor@suse.cz>
1917
1918         PR tree-optimization/100453
1919         * gcc.dg/tree-ssa/pr100453.c: New test.
1920
1921 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
1922
1923         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
1924         noinline, noclone.
1925
1926 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
1927
1928         PR middle-end/101062
1929         * gcc.dg/pr101062.c: New test.
1930
1931 2021-06-16  Richard Biener  <rguenther@suse.de>
1932
1933         PR tree-optimization/101088
1934         * gcc.dg/torture/pr101088.c: New testcase.
1935
1936 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
1937
1938         PR rtl-optimization/46235
1939         * gcc.target/i386/bt-5.c: New test.
1940         * gcc.target/i386/bt-6.c: New test.
1941         * gcc.target/i386/bt-7.c: New test.
1942
1943 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
1944
1945         * gnat.dg/limited4.adb: Disable illegal code.
1946
1947 2021-06-16  Richard Biener  <rguenther@suse.de>
1948
1949         PR tree-optimization/101083
1950         * gcc.dg/vect/pr97832-4.c: New testcase.
1951
1952 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
1953
1954         PR fortran/92568
1955         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
1956         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
1957         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
1958         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
1959         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
1960         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
1961         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
1962         * gfortran.dg/gomp/defaultmap-1.f90: New test.
1963         * gfortran.dg/gomp/defaultmap-2.f90: New test.
1964         * gfortran.dg/gomp/defaultmap-3.f90: New test.
1965         * gfortran.dg/gomp/defaultmap-4.f90: New test.
1966         * gfortran.dg/gomp/defaultmap-5.f90: New test.
1967         * gfortran.dg/gomp/defaultmap-6.f90: New test.
1968         * gfortran.dg/gomp/defaultmap-7.f90: New test.
1969
1970 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
1971
1972         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
1973         * gcc.dg/analyzer/capacity-1.c: New test.
1974         * gcc.dg/analyzer/capacity-2.c: New test.
1975         * gcc.dg/analyzer/capacity-3.c: New test.
1976
1977 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
1978
1979         PR analyzer/101068
1980         * gcc.dg/analyzer/explode-2a.c: New test.
1981
1982 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
1983
1984         PR target/101046
1985         * gcc.target/i386/pr101046.c: New test.
1986
1987 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
1988
1989         * c-c++-common/Wattributes.c: Remove s390-specific check and add
1990         new tests.
1991         * gcc.dg/Wattributes-6.c: Likewise.
1992
1993 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
1994
1995         PR target/101020
1996         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
1997
1998 2021-06-14  Martin Sebor  <msebor@redhat.com>
1999
2000         PR c++/100876
2001         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
2002         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
2003         * g++.dg/warn/Wstringop-overflow-7.C: New test.
2004         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
2005         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
2006
2007 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
2008
2009         PR target/100777
2010         * gcc.target/powerpc/pr100777.c: New test.
2011
2012 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
2013
2014         PR target/101058
2015         * gcc.target/i386/pr101058.c: New test.
2016
2017 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
2018
2019         PR c++/101052
2020         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
2021         * gcc.dg/spellcheck-stdlib.c: Likewise.
2022
2023 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
2024
2025         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
2026         * gcc.target/arm/simd/mve-vshl.c: Likewise.
2027         * gcc.target/arm/simd/mve-vec-pack.c: New test.
2028         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
2029
2030 2021-06-14  Richard Biener  <rguenther@suse.de>
2031
2032         PR tree-optimization/100934
2033         * gcc.dg/torture/pr100934.c: New testcase.
2034
2035 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
2036
2037         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
2038         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
2039         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
2040         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
2041         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
2042         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
2043         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
2044
2045 2021-06-14  Richard Biener  <rguenther@suse.de>
2046
2047         PR tree-optimization/101031
2048         * gcc.dg/torture/pr101031.c: New testcase.
2049
2050 2021-06-13  Jason Merrill  <jason@redhat.com>
2051
2052         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
2053
2054 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
2055
2056         PR target/101023
2057         * g++.target/i386/pr101023a.C: New test.
2058         * g++.target/i386/pr101023b.C: Likewise.
2059
2060 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
2061
2062         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
2063         * gcc.dg/uninit-pr93100.c: Skip on AIX.
2064         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
2065
2066 2021-06-12  Jason Merrill  <jason@redhat.com>
2067
2068         * g++.dg/ext/attrib62.C: No longer warn.
2069         * g++.dg/diagnostic/maybe_unused1.C: New test.
2070
2071 2021-06-12  Jason Merrill  <jason@redhat.com>
2072
2073         PR c++/101029
2074         * g++.dg/ext/array4.C: New test.
2075
2076 2021-06-11  Carl Love  <cel@us.ibm.com>
2077
2078         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
2079         (dg-require-effective-target): Change target to p9vector_hw.
2080
2081 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
2082
2083         * gcc.dg/gomp/simd-clones-2.c: Enhance.
2084
2085 2021-06-11  Patrick Palka  <ppalka@redhat.com>
2086
2087         DR 1227
2088         PR c++/96560
2089         * g++.dg/template/sfinae-dr1227.C: New test.
2090
2091 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2092
2093         PR target/101016
2094         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
2095
2096 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
2097
2098         PR tree-optimization/96392
2099         * gcc.dg/pr96392.c: New test.
2100
2101 2021-06-11  Richard Biener  <rguenther@suse.de>
2102
2103         PR tree-optimization/101025
2104         * gcc.dg/torture/pr101025.c: New testcase.
2105
2106 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
2107
2108         PR target/99939
2109         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
2110         directives check for target is v8.1-m.main+mve or not before
2111         comparing the assembly output.
2112         * gcc.target/arm/cmse/cmse-20.c: New test.
2113
2114 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2115
2116         PR c++/100974
2117         * g++.dg/cpp23/consteval-if1.C: New test.
2118         * g++.dg/cpp23/consteval-if2.C: New test.
2119         * g++.dg/cpp23/consteval-if3.C: New test.
2120         * g++.dg/cpp23/consteval-if4.C: New test.
2121         * g++.dg/cpp23/consteval-if5.C: New test.
2122         * g++.dg/cpp23/consteval-if6.C: New test.
2123         * g++.dg/cpp23/consteval-if7.C: New test.
2124         * g++.dg/cpp23/consteval-if8.C: New test.
2125         * g++.dg/cpp23/consteval-if9.C: New test.
2126         * g++.dg/cpp23/consteval-if10.C: New test.
2127         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
2128
2129 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
2130
2131         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
2132         expected number of enodes after the loop.
2133         * gcc.dg/analyzer/paths-8.c: New test.
2134
2135 2021-06-11  Richard Biener  <rguenther@suse.de>
2136
2137         PR tree-optimization/101028
2138         * gcc.dg/pr101028.c: New testcase.
2139
2140 2021-06-11  Richard Biener  <rguenther@suse.de>
2141
2142         PR tree-optimization/101026
2143         * gfortran.dg/pr101026.f: New testcase.
2144
2145 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2146
2147         PR rtl-optimization/101008
2148         * gcc.dg/pr101008.c: New test.
2149
2150 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
2151
2152         PR target/101007
2153         * gcc.target/i386/sse-pr101007.c: New test.
2154
2155 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
2156
2157         PR target/101021
2158         * gcc.target/i386/pr101021-1.c: New test.
2159         * gcc.target/i386/pr101021-2.c: Ditto.
2160
2161 2021-06-11  Martin Liska  <mliska@suse.cz>
2162
2163         PR gcov-profile/100788
2164         * gcc.dg/pr100788.c: New test.
2165
2166 2021-06-11  Richard Biener  <rguenther@suse.de>
2167
2168         PR middle-end/101009
2169         * gcc.dg/torture/pr101009.c: New testcase.
2170
2171 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
2172
2173         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
2174
2175 2021-06-11  Marek Polacek  <polacek@redhat.com>
2176
2177         PR c++/100995
2178         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
2179         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
2180
2181 2021-06-10  Patrick Palka  <ppalka@redhat.com>
2182
2183         PR c++/67829
2184         * g++.dg/template/ttp34.C: New test.
2185         * g++.dg/template/ttp34a.C: New test.
2186         * g++.dg/template/ttp34b.C: New test.
2187
2188 2021-06-10  Patrick Palka  <ppalka@redhat.com>
2189
2190         PR c++/100946
2191         * g++.dg/cpp2a/concepts-return-req3.C: New test.
2192
2193 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
2194
2195         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
2196         tests.  Update expected counts.
2197         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
2198         tests.  Update expected counts.
2199
2200 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
2201
2202         PR d/100967
2203         * gdc.dg/pr100967.d: New test.
2204
2205 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
2206
2207         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
2208         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
2209
2210 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
2211
2212         * gcc.dg/vect/pr56541.c: Fix target selector.
2213
2214 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
2215             Thomas Schwinge  <thomas@codesourcery.com>
2216
2217         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
2218         * c-c++-common/goacc/finalize-1.c: Likewise.
2219         * c-c++-common/goacc/mdc-1.c: Likewise.
2220         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
2221         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
2222         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
2223         * gfortran.dg/goacc/finalize-1.f: Likewise.
2224         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
2225
2226 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
2227
2228         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
2229         * c-c++-common/goacc/mdc-2.c: Likewise.
2230         * g++.dg/goacc/mdc.C: Likewise.
2231
2232 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
2233
2234         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
2235         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
2236
2237 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
2238
2239         PR debug/100852
2240         * g++.dg/opt/pr100852.C: New test.
2241
2242 2021-06-09  Andrew Pinski  <apinski@marvell.com>
2243
2244         * g++.dg/torture/pr100925.C: New test.
2245
2246 2021-06-09  Carl Love  <cel@us.ibm.com>
2247
2248         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
2249         count.
2250         Add tests for vec_signextq.
2251         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
2252
2253 2021-06-09  Carl Love  <cel@us.ibm.com>
2254
2255         * gcc.target/powerpc/fp128_conversions.c: New file.
2256         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
2257         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
2258         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
2259         (ppc_native_128bit): Remove dg-require-effective-target.
2260
2261 2021-06-09  Carl Love  <cel@us.ibm.com>
2262
2263         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
2264         tests.
2265
2266 2021-06-09  Carl Love  <cel@us.ibm.com>
2267
2268         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
2269         conversion tests.
2270
2271 2021-06-09  Carl Love  <cel@us.ibm.com>
2272
2273         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
2274
2275 2021-06-09  Carl Love  <cel@us.ibm.com>
2276
2277         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
2278         New runnable test case.
2279         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
2280         for xxlor instruction.
2281
2282 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
2283
2284         * gcc.target/arm/simd/mve-vclz.c: New test.
2285
2286 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
2287
2288         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
2289         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
2290         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
2291         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
2292
2293 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
2294
2295         * gcc.dg/builtins-70.c: New test.
2296
2297 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
2298
2299         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
2300         counts to test 32 and 64 bit separately.
2301         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
2302         counts to test 32 and 64 bit separately.
2303         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
2304         counts to test 32 and 64 bit separately.
2305         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
2306         counts to test 32 and 64 bit separately.
2307
2308 2021-06-09  Richard Biener  <rguenther@suse.de>
2309
2310         PR tree-optimization/100981
2311         * gfortran.dg/vect/pr100981-1.f90: New testcase.
2312
2313 2021-06-09  Richard Biener  <rguenther@suse.de>
2314
2315         PR tree-optimization/97832
2316         * gcc.dg/vect/pr97832-1.c: New testcase.
2317         * gcc.dg/vect/pr97832-2.c: Likewise.
2318         * gcc.dg/vect/pr97832-3.c: Likewise.
2319         * g++.dg/vect/slp-pr98855.cc: XFAIL.
2320         * gcc.dg/vect/slp-50.c: New file.
2321
2322 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
2323
2324         PR fortran/100965
2325         * gfortran.dg/gomp/pr100965.f90: New test.
2326
2327 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
2328
2329         PR target/100936
2330         * gcc.target/i386/pr100936.c: New test.
2331
2332 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
2333
2334         * gcc.target/powerpc/float128-call.c: Adjust.
2335         * gcc.target/powerpc/pr100085.c: New test.
2336
2337 2021-06-09  Jason Merrill  <jason@redhat.com>
2338
2339         PR c++/100879
2340         * g++.dg/diagnostic/enum3.C: New test.
2341
2342 2021-06-08  Marek Polacek  <polacek@redhat.com>
2343
2344         PR c++/100065
2345         * g++.dg/cpp2a/explicit18.C: New test.
2346
2347 2021-06-08  Andrew Pinski  <apinski@marvell.com>
2348
2349         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
2350         happens on the outside of the bit_xor.
2351
2352 2021-06-08  Jason Merrill  <jason@redhat.com>
2353
2354         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
2355         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
2356         * g++.dg/ext/utf-badconcat.C: Likewise.
2357         * g++.dg/ext/utf-badconcat2.C: Likewise.
2358
2359 2021-06-08  Jason Merrill  <jason@redhat.com>
2360
2361         * g++.dg/cpp23/mixed-concat1.C: New test.
2362
2363 2021-06-08  Jason Merrill  <jason@redhat.com>
2364
2365         * g++.dg/cpp23/whitespace-splice1.C: New test.
2366
2367 2021-06-08  Jason Merrill  <jason@redhat.com>
2368
2369         * g++.dg/cpp23/narrowing-bool1.C: New test.
2370
2371 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
2372
2373         PR analyzer/99212
2374         * gcc.dg/analyzer/bitfields-1.c: New test.
2375         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
2376         explicitly signed.
2377         (test_44): Update test values assigned to the bits to ones that
2378         fit in the range of the bitfield type.  Remove xfails.
2379         (test_45): Remove xfails.
2380
2381 2021-06-08  Jason Merrill  <jason@redhat.com>
2382
2383         PR c++/100963
2384         * g++.dg/cpp0x/initlist124.C: New test.
2385
2386 2021-06-08  Richard Biener  <rguenther@suse.de>
2387
2388         PR tree-optimization/100923
2389         * gcc.dg/torture/pr100923.c: New testcase.
2390
2391 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
2392
2393         PR c++/100957
2394         * g++.dg/gomp/doacross-2.C: New test.
2395
2396 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
2397
2398         PR middle-end/100951
2399         * gcc.target/i386/pr100951.c: New test.
2400
2401 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
2402
2403         PR target/100887
2404         PR testsuite/100943
2405         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
2406
2407 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
2408
2409         PR middle-end/99928
2410         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
2411         * gfortran.dg/gomp/scan-5.f90: Likewise.
2412         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
2413         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
2414         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
2415         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
2416         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2417
2418 2021-06-08  Martin Liska  <mliska@suse.cz>
2419
2420         * gcc.dg/format/strfmon-1.c: Fix typo.
2421         * gfortran.dg/char4-subscript.f90: Likewise.
2422
2423 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
2424
2425         PR tree-optimization/100794
2426         * gcc.dg/tree-ssa/pr100794.c: New test.
2427
2428 2021-06-08  Jason Merrill  <jason@redhat.com>
2429
2430         PR c++/91706
2431         * g++.dg/template/lookup17.C: New test.
2432
2433 2021-06-08  Jason Merrill  <jason@redhat.com>
2434
2435         PR c++/100102
2436         * g++.dg/cpp0x/alias-decl-73.C: New test.
2437
2438 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
2439
2440         PR target/100637
2441         * gcc.target/i386/pr100637-5b.c: New test.
2442         * gcc.target/i386/pr100637-5w.c: Ditto.
2443
2444 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
2445
2446         PR target/82735
2447         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
2448         * gcc.target/i386/pr82735-4.c: Likewise.
2449         * gcc.target/i386/pr82735-5.c: Likewise.
2450
2451 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
2452
2453         * gcc.dg/sso-14.c: Adjust.
2454
2455 2021-06-07  Patrick Palka  <ppalka@redhat.com>
2456
2457         PR c++/100918
2458         * g++.dg/template/access38.C: New test.
2459
2460 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
2461
2462         PR target/100885
2463         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
2464         long.
2465
2466 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
2467
2468         PR target/100887
2469         * gcc.dg/pr100887.c: New test.
2470
2471 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
2472
2473         PR middle-end/100898
2474         * g++.dg/ext/va-arg-pack-3.C: New test.
2475
2476 2021-06-07  liuhongt  <hongtao.liu@intel.com>
2477
2478         PR target/100885
2479         * g++.target/i386/pr100885.C: New test.
2480
2481 2021-06-07  liuhongt  <hongtao.liu@intel.com>
2482
2483         PR target/82735
2484         * gcc.target/i386/pr82735-1.c: New test.
2485         * gcc.target/i386/pr82735-2.c: New test.
2486         * gcc.target/i386/pr82735-3.c: New test.
2487         * gcc.target/i386/pr82735-4.c: New test.
2488         * gcc.target/i386/pr82735-5.c: New test.
2489
2490 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
2491
2492         * gcc.dg/gomp/scan-1.c: New test.
2493
2494 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
2495
2496         PR c/100902
2497         * c-c++-common/gomp/pr100902-1.c: New test.
2498
2499 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2500
2501         * gcc.dg/sso-14.c: New test.
2502
2503 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2504
2505         PR fortran/100120
2506         PR fortran/100816
2507         PR fortran/100818
2508         PR fortran/100819
2509         PR fortran/100821
2510         * gfortran.dg/PR100120.f90: New test.
2511         * gfortran.dg/character_workout_1.f90: New test.
2512         * gfortran.dg/character_workout_4.f90: New test.
2513
2514 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2515
2516         PR middle-end/100905
2517         * gfortran.dg/gomp/loop-3.f90: New test.
2518
2519 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
2520
2521         PR d/100882
2522         * gdc.dg/pr100882a.d: New test.
2523         * gdc.dg/pr100882b.d: New test.
2524         * gdc.dg/pr100882c.d: New test.
2525         * gdc.dg/torture/pr100882.d: New test.
2526
2527 2021-06-04  Patrick Palka  <ppalka@redhat.com>
2528
2529         PR c++/100893
2530         * g++.dg/template/param4.C: New test.
2531         * g++.dg/template/param5.C: New test.
2532         * g++.dg/cpp1z/nontype-auto19.C: New test.
2533         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
2534         deduced type of a decltype(auto) NTTP has top-level cv-quals.
2535
2536 2021-06-04  Patrick Palka  <ppalka@redhat.com>
2537
2538         PR c++/100102
2539         * g++.dg/cpp0x/alias-decl-72.C: New test.
2540         * g++.dg/cpp0x/alias-decl-72a.C: New test.
2541
2542 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
2543
2544         PR fortran/99839
2545         * gfortran.dg/inline_matmul_25.f90: New test.
2546
2547 2021-06-04  Martin Sebor  <msebor@redhat.com>
2548
2549         PR c/100783
2550         * gcc.dg/nonnull-6.c: New test.
2551
2552 2021-06-04  Martin Sebor  <msebor@redhat.com>
2553
2554         PR middle-end/100732
2555         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
2556         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
2557         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
2558         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
2559         * gcc.dg/uninit-pr100732.c: New test.
2560
2561 2021-06-04  Martin Sebor  <msebor@redhat.com>
2562
2563         * gcc.dg/Wvla-parameter-10.c: New test.
2564         * gcc.dg/Wvla-parameter-11.c: New test.
2565
2566 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2567
2568         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
2569         commit in addition - add more dg-errors and '... end ...' due to changed
2570         parsing.
2571         * gfortran.dg/goacc/omp.f95: Likewise.
2572         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
2573
2574 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
2575
2576         PR target/100637
2577         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
2578
2579 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2580
2581         * gfortran.dg/gomp/pr99928-5.f90: Really use the
2582         proper iteration variable.
2583
2584 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2585
2586         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
2587         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
2588         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
2589         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
2590         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2591         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
2592         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
2593         fix loop-variable and remove xfail.
2594
2595 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2596
2597         PR middle-end/99928
2598         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
2599
2600 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
2601
2602         PR middle-end/99928
2603         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
2604         C/C++ version of the patch.
2605         * gfortran.dg/gomp/loop-1.f90: New test.
2606         * gfortran.dg/gomp/loop-2.f90: New test.
2607         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
2608         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
2609         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
2610         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
2611         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
2612         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
2613         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
2614         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
2615         of 'acc loops' to hide unrelated bug for now.
2616         * gfortran.dg/goacc/omp-fixed.f: Likewise
2617
2618 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
2619
2620         PR target/100887
2621         * gcc.target/i386/pr100887.c: New test.
2622
2623 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
2624
2625         PR c++/100872
2626         * g++.dg/gomp/declare-simd-8.C: New test.
2627
2628 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
2629
2630         * gcc.target/powerpc/not-promote-mode.c: New.
2631
2632 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
2633
2634         PR target/100637
2635         * gcc.target/i386/vperm-v2hi.c: New test.
2636         * gcc.target/i386/vperm-v4qi.c: Ditto.
2637
2638 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
2639
2640         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
2641
2642 2021-06-03  Patrick Palka  <ppalka@redhat.com>
2643
2644         PR c++/100592
2645         * g++.dg/cpp0x/alias-decl-71.C: New test.
2646
2647 2021-06-03  Patrick Palka  <ppalka@redhat.com>
2648
2649         PR c++/100862
2650         * g++.dg/cpp2a/using-enum-9.C: New test.
2651
2652 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2653
2654         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
2655
2656 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
2657
2658         * gcc.target/arm/simd/mve-vabs.c: New test.
2659
2660 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2661
2662         * gnat.dg/bit_packed_array6.adb: New test.
2663         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
2664
2665 2021-06-03  Martin Liska  <mliska@suse.cz>
2666
2667         * gcc.dg/spellcheck-options-23.c: New test.
2668
2669 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2670
2671         * gnat.dg/inline22.adb: New test.
2672
2673 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
2674
2675         * gcc.target/aarch64/cpunative/info_16: Update implementer.
2676         * gcc.target/aarch64/cpunative/info_17: Likewise
2677
2678 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
2679
2680         PR c++/100859
2681         * g++.dg/gomp/depend-iterator-3.C: New test.
2682         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
2683         this as base expression of depend array section, expect a different
2684         error wording for this as depend locator and add testcases
2685         for affinity clauses.
2686
2687 2021-06-02  Jason Merrill  <jason@redhat.com>
2688
2689         PR c++/100838
2690         * g++.dg/init/no-elide2.C: New test.
2691
2692 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
2693
2694         * gcc.target/s390/ashr.c: New test.
2695
2696 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
2697
2698         PR middle-end/99928
2699         * gfortran.dg/gomp/taskloop-2.f90: New.
2700
2701 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
2702
2703         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
2704         dg-options.
2705
2706 2021-06-01  Patrick Palka  <ppalka@redhat.com>
2707
2708         PR c++/65816
2709         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
2710         * g++.dg/cpp0x/dc10.C: New test.
2711         * g++.dg/cpp0x/initlist-base4.C: New test.
2712         * g++.dg/cpp2a/constexpr-init22.C: New test.
2713
2714 2021-06-01  Andrew Pinski  <apinski@marvell.com>
2715
2716         PR tree-optimization/95481
2717         * gcc.dg/tree-ssa/tailcall-10.c: New test.
2718         * gcc.dg/tree-ssa/tailcall-11.c: New test.
2719         * gcc.dg/tree-ssa/tailcall-12.c: New test.
2720         * gcc.dg/tree-ssa/tailcall-13.c: New test.
2721         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
2722
2723 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
2724
2725         PR testsuite/100750
2726         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
2727
2728 2021-06-01  Jason Merrill  <jason@redhat.com>
2729
2730         PR c++/91859
2731         * g++.dg/cpp2a/destroying-delete5.C: New test.
2732
2733 2021-06-01  Jason Merrill  <jason@redhat.com>
2734
2735         PR c++/94492
2736         * g++.dg/cpp0x/depr-copy4.C: New test.
2737
2738 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
2739
2740         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
2741         * gcc.dg/pr80776-1.c: Same.
2742
2743 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
2744
2745         PR middle-end/99928
2746         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
2747         now diagnosed with less error output.
2748         * gfortran.dg/gomp/scan-1.f90: Likewise.
2749         * gfortran.dg/gomp/pr99928-3.f90: New test.
2750         * gfortran.dg/gomp/taskloop-1.f90: New test.
2751
2752 2021-06-01  liuhongt  <hongtao.liu@intel.com>
2753
2754         PR tree-optimization/98365
2755         * gcc.target/i386/pr98365.c: New test.
2756
2757 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2758
2759         PR tree-optimization/100781
2760         * gcc.dg/pr100781.c: New.
2761
2762 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
2763
2764         PR tree-optimization/100774
2765         * g++.dg/pr100774.C: New.
2766
2767 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
2768
2769         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
2770         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
2771
2772 2021-05-31  Richard Biener  <rguenther@suse.de>
2773
2774         PR c++/88601
2775         * c-c++-common/builtin-shufflevector-2.c: New testcase.
2776         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
2777         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
2778         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
2779
2780 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
2781
2782         PR target/99842
2783         * g++.target/powerpc/pr99842.C: New.
2784
2785 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2786
2787         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
2788         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
2789         (plugin_init): Likewise.
2790         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
2791         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2792         (plugin_init): Likewise.
2793         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
2794         (plugin_init): Likewise.
2795
2796 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
2797
2798         PR middle-end/99928
2799         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
2800         combined with parallel, teams or taskloop and defaultmap(none)
2801         to constructs combined with target.
2802         * c-c++-common/gomp/pr99928-2.c: Likewise.
2803         * c-c++-common/gomp/pr99928-3.c: Likewise.
2804         * c-c++-common/gomp/pr99928-4.c: Likewise.
2805         * c-c++-common/gomp/pr99928-5.c: Likewise.
2806         * c-c++-common/gomp/pr99928-6.c: Likewise.
2807         * c-c++-common/gomp/pr99928-7.c: Likewise.
2808         * c-c++-common/gomp/pr99928-8.c: Likewise.
2809         * c-c++-common/gomp/pr99928-9.c: Likewise.
2810         * c-c++-common/gomp/pr99928-10.c: Likewise.
2811         * c-c++-common/gomp/pr99928-13.c: Likewise.
2812         * c-c++-common/gomp/pr99928-14.c: Likewise.
2813
2814 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
2815
2816         * gcc.dg/Wstringop-overflow-55.c:
2817         * gcc.dg/pr80776-1.c:
2818
2819 2021-05-28  Richard Biener  <rguenther@suse.de>
2820
2821         PR tree-optimization/100778
2822         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
2823
2824 2021-05-28  Jason Merrill  <jason@redhat.com>
2825
2826         PR c++/100797
2827         PR c++/95719
2828         * g++.dg/inherit/virtual15.C: New test.
2829         * g++.dg/inherit/virtual15a.C: New file.
2830
2831 2021-05-28  Richard Biener  <rguenther@suse.de>
2832
2833         PR ipa/100791
2834         * gcc.dg/pr100791.c: New testcase.
2835
2836 2021-05-28  Richard Biener   <rguenther@suse.de>
2837
2838         PR c/100803
2839         * gcc.dg/gimplefe-error-11.c: New testcase.
2840
2841 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
2842
2843         PR middle-end/99928
2844         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
2845         * c-c++-common/gomp/pr99928-9.c: Likewise.
2846         * c-c++-common/gomp/pr99928-10.c: Likewise.
2847         * c-c++-common/gomp/pr99928-16.c: New test.
2848
2849 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
2850
2851         * c-c++-common/gomp/affinity-1.c: New test.
2852         * c-c++-common/gomp/affinity-2.c: New test.
2853         * c-c++-common/gomp/affinity-3.c: New test.
2854         * c-c++-common/gomp/affinity-4.c: New test.
2855         * c-c++-common/gomp/affinity-5.c: New test.
2856         * c-c++-common/gomp/affinity-6.c: New test.
2857         * c-c++-common/gomp/affinity-7.c: New test.
2858         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
2859         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
2860         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
2861         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
2862         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
2863         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
2864         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
2865         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
2866         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
2867         * gfortran.dg/gomp/taskwait.f90: New test.
2868
2869 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2870             Richard Biener   <rguenther@suse.de>
2871
2872         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
2873         Adjust scanning pattern for !lp64.
2874         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
2875         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
2876         for ! int32plus.
2877
2878 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
2879
2880         PR tree-optimization/99398
2881         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
2882         * gcc.target/powerpc/vec-perm-ctor.c: New test.
2883         * gcc.target/powerpc/vec-perm-ctor.h: New test.
2884
2885 2021-05-27  Matthias Kretz  <kretz@kde.org>
2886
2887         PR c++/100716
2888         * g++.dg/diagnostic/pr100716.C: New test.
2889         * g++.dg/diagnostic/pr100716-1.C: Same test with
2890         -fno-pretty-templates.
2891
2892 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2893
2894         PR c++/99893
2895         * g++.dg/cpp0x/static_assert17.C: New test.
2896
2897 2021-05-27  Jason Merrill  <jason@redhat.com>
2898
2899         PR c++/86355
2900         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
2901
2902 2021-05-27  Patrick Palka  <ppalka@redhat.com>
2903
2904         DR 1315
2905         PR c++/67593
2906         PR c++/96555
2907         * g++.dg/template/partial16.C: New test.
2908         * g++.dg/template/partial17.C: New test.
2909         * g++.dg/template/partial18.C: New test.
2910         * g++.dg/template/partial19.C: New test.
2911         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
2912         ill-formed partial specialization.
2913         * g++.dg/cpp0x/variadic38.C: Likewise.
2914         * g++.dg/cpp1z/pr81016.C: Likewise.
2915         * g++.dg/template/partial5.C: Likewise.
2916         * g++.old-deja/g++.pt/spec21.C: Likewise.
2917
2918 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
2919
2920         PR fortran/100602
2921         * gfortran.dg/pointer_check_14.f90: New test.
2922
2923 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
2924
2925         PR fortran/100656
2926         * gfortran.dg/bounds_check_22.f90: New test.
2927
2928 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
2929
2930         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
2931
2932 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
2933
2934         PR target/100637
2935         * gcc.target/i386/pr100637-3b.c (avgu): New test.
2936         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
2937
2938 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2939
2940         PR c++/100502
2941         * g++.dg/template/access37.C: New test.
2942         * g++.dg/template/access37a.C: New test.
2943
2944 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
2945
2946         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
2947         * gcc.dg/pr80776-1.c: Same.
2948
2949 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
2950
2951         * lib/target-supports.exp (check_effective_target_vect32): New.
2952         (available_vector_sizes): Append 32 for x86 targets.
2953         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
2954         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
2955         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
2956         * gcc.target/i386/pr100637-3b.c: New test.
2957         * gcc.target/i386/pr100637-3w.c: Ditto.
2958         * gcc.target/i386/pr100637-4b.c: Ditto.
2959         * gcc.target/i386/pr100637-4w.c: Ditto.
2960
2961 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
2962
2963         * gcc.dg/sso-13.c: New test.
2964
2965 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
2966
2967         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
2968
2969 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2970
2971         PR c++/100368
2972         * g++.dg/cpp1z/elide6.C: New test.
2973
2974 2021-05-26  Patrick Palka  <ppalka@redhat.com>
2975
2976         PR c++/97420
2977         * g++.dg/cpp0x/noexcept68.C: New test.
2978
2979 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
2980
2981         * gcc.target/csky/fldrd_fstrd.c: New.
2982         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
2983
2984 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
2985
2986         * gcc.target/csky/ldbs.c: New.
2987
2988 2021-05-26  Andrew Pinski  <apinski@marvell.com>
2989
2990         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
2991         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
2992
2993 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
2994
2995         PR c++/100666
2996         * g++.dg/cpp1z/nodiscard8.C: New test.
2997         * g++.dg/cpp1z/nodiscard9.C: New test.
2998
2999 2021-05-25  Martin Liska  <mliska@suse.cz>
3000
3001         * gcc.dg/sancov/attribute.c: New test.
3002
3003 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
3004
3005         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
3006
3007 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
3008
3009         PR middle-end/99928
3010         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
3011         r28 checks.
3012         * c-c++-common/gomp/pr99928-9.c: Likewise.
3013         * c-c++-common/gomp/pr99928-10.c: Likewise.
3014
3015 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
3016
3017         * gcc.target/csky/fpuv3/fpuv3.exp: New.
3018         * gcc.target/csky/fpuv3/fpv3_div.c: New.
3019         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
3020         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
3021         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
3022         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
3023         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
3024         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
3025         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
3026         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
3027         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
3028         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
3029         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
3030         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
3031         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
3032         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
3033         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
3034         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
3035         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
3036         * gcc.target/csky/fpuv3/fpv3_h.c: New.
3037         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
3038         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
3039         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
3040         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
3041         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
3042         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
3043         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
3044         * gcc.target/csky/fpuv3/fpv3_max.c: New.
3045         * gcc.target/csky/fpuv3/fpv3_min.c: New.
3046         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
3047         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
3048         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
3049         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
3050         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
3051         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
3052         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
3053         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
3054
3055 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
3056
3057         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
3058
3059 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
3060
3061         PR fortran/86470
3062         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
3063         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
3064         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
3065         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
3066
3067 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
3068
3069         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
3070         slp-perm-3.c
3071
3072 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
3073
3074         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
3075         slp-perm-2.c
3076
3077 2021-05-24  liuhongt  <hongtao.liu@intel.com>
3078
3079         PR target/100660
3080         * gcc.target/i386/pr100660.c: New test.
3081
3082 2021-05-24  Andrew Pinski  <apinski@marvell.com>
3083
3084         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
3085         when matching ssa name version.
3086         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
3087
3088 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
3089
3090         PR target/100722
3091         * gcc.target/i386/pr100722.c: New test.
3092
3093 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
3094
3095         PR fortran/100551
3096         * gfortran.dg/pr100551.f90: New test.
3097
3098 2021-05-23  Andrew Pinski  <apinski@marvell.com>
3099
3100         * gcc.dg/gimplefe-45.c: New test.
3101
3102 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3103
3104         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
3105
3106 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
3107
3108         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
3109         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
3110
3111 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
3112
3113         PR middle-end/99928
3114         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
3115         * c-c++-common/gomp/pr99928-15.c: New test.
3116
3117 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
3118
3119         PR middle-end/99928
3120         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
3121         * c-c++-common/gomp/pr99928-13.c: New test.
3122         * c-c++-common/gomp/pr99928-14.c: New test.
3123
3124 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3125
3126         PR middle-end/90115
3127         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
3128         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3129         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3130         Likewise.
3131         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3132
3133 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3134
3135         PR middle-end/90115
3136         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
3137         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
3138         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
3139         Likewise.
3140         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
3141         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
3142         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
3143         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
3144         Likewise.
3145         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
3146         * c-c++-common/goacc-gomp/nesting-1.c: Update.
3147         * c-c++-common/goacc/private-reduction-1.c: Likewise.
3148         * gfortran.dg/goacc/private-3.f95: Likewise.
3149
3150 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
3151
3152         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
3153         New proc.
3154         * gcc.c-torture/compile/ssa-unused-1.c: New file.
3155
3156 2021-05-21  Richard Biener  <rguenther@suse.de>
3157             H.J. Lu  <hjl.tools@gmail.com>
3158
3159         * gcc.target/i386/pr90773-24.c: New test.
3160         * gcc.target/i386/pr90773-25.c: Likewise.
3161
3162 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
3163
3164         PR target/100637
3165         * g++.target/i386/pr100637-1b.C: New test.
3166         * g++.target/i386/pr100637-1w.C: Ditto.
3167         * gcc.target/i386/pr100637-2b.c: Ditto.
3168         * gcc.target/i386/pr100637-2w.c: Ditto.
3169
3170 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
3171
3172         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
3173
3174 2021-05-20  Jason Merrill  <jason@redhat.com>
3175
3176         * g++.dg/cpp2a/desig19.C: New test.
3177
3178 2021-05-20  Jason Merrill  <jason@redhat.com>
3179
3180         PR c++/100489
3181         * g++.dg/cpp2a/desig18.C: New test.
3182
3183 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
3184
3185         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
3186         * lib/dg-pch.exp: Adjust diagnostic message.
3187
3188 2021-05-20  Martin Sebor  <msebor@redhat.com>
3189
3190         PR middle-end/100684
3191         * g++.dg/warn/Wnonnull13.C: New test.
3192         * g++.dg/warn/Wnonnull14.C: New test.
3193         * g++.dg/warn/Wnonnull15.C: New test.
3194
3195 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3196
3197         * g++.dg/modules/omp-1_c.C: Fix testcase.
3198
3199 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
3200
3201         PR target/100701
3202         * gcc.target/i386/pr100701.c: New test.
3203
3204 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
3205
3206         * gfortran.dg/gomp/map-6.f90: New test.
3207         * gfortran.dg/gomp/map-7.f90: New test.
3208         * gfortran.dg/gomp/map-8.f90: New test.
3209
3210 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
3211
3212         PR testsuite/96488
3213         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
3214         * gnat.dg/unchecked_convert6.adb: Likewise.
3215
3216 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
3217
3218         PR target/100637
3219         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
3220
3221 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
3222             Torbjörn Svensson  <torbjorn.svensson@st.com>
3223
3224         PR c/42579
3225         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
3226         * c-c++-common/cpp/file-name-1.c: New test.
3227
3228 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
3229
3230         PR fortran/96983
3231         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
3232         add comments regarding what the code does.
3233
3234 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
3235
3236         PR middle-end/99928
3237         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
3238         * c-c++-common/gomp/pr99928-5.c: Likewise.
3239
3240 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
3241
3242         PR preprocessor/100646
3243         * gcc.dg/cpp/pr100646-1.c: New test.
3244         * gcc.dg/cpp/pr100646-2.c: New test.
3245
3246 2021-05-20  Jason Merrill  <jason@redhat.com>
3247
3248         PR c++/100634
3249         * g++.dg/cpp2a/nontype-complex1.C: New test.
3250
3251 2021-05-20  Jason Merrill  <jason@redhat.com>
3252
3253         PR c++/100659
3254         * g++.dg/parse/access13.C: New test.
3255
3256 2021-05-19  Martin Sebor  <msebor@redhat.com>
3257
3258         PR c/100619
3259         * gcc.dg/pr100619.c: New test.
3260
3261 2021-05-19  Jason Merrill  <jason@redhat.com>
3262
3263         PR c++/100367
3264         PR c++/96299
3265         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
3266
3267 2021-05-19  Jason Merrill  <jason@redhat.com>
3268
3269         * g++.dg/cpp1z/class-deduction-access1.C: New test.
3270         * g++.dg/cpp1z/class-deduction-access2.C: New test.
3271
3272 2021-05-19  Marek Polacek  <polacek@redhat.com>
3273
3274         PR c++/100596
3275         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
3276         Remove dg-errors for GNU attributes.
3277         * g++.dg/ext/attrib63.C: Remove dg-error.
3278         * g++.dg/cpp0x/friend8.C: New test.
3279
3280 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
3281
3282         * g++.dg/modules/omp-1_a.C: Check pthread is available.
3283         * g++.dg/modules/omp-1_b.C: Ditto.
3284         * g++.dg/modules/omp-1_c.C: Ditto.
3285         * g++.dg/modules/omp-2_a.C: Ditto.
3286         * g++.dg/modules/omp-2_b.C: Ditto.
3287
3288 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
3289
3290         PR target/100333
3291         * gcc.target/arm/cmse/pr100333.c: New test.
3292
3293 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
3294
3295         PR target/99977
3296         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
3297
3298 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
3299
3300         * gcc.target/riscv/arch-12.c: New.
3301         * gcc.target/riscv/attribute-19.c: New.
3302
3303 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
3304
3305         * gcc.target/aarch64/narrow_high_combine.c: New test.
3306
3307 2021-05-19  Richard Biener  <rguenther@suse.de>
3308
3309         PR middle-end/100672
3310         * gcc.dg/torture/pr100672.c: New testcase.
3311
3312 2021-05-19  Martin Liska  <mliska@suse.cz>
3313
3314         PR testsuite/100658
3315         * gcc.dg/local1.c: Fix typos.
3316         * gcc.dg/ucnid-5-utf8.c: Likewise.
3317         * gcc.dg/ucnid-5.c: Likewise.
3318
3319 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3320
3321         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
3322         scan-assembly-times to scan-assembly not for superfluous uxtb.
3323         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
3324         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
3325         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
3326         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
3327         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
3328         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
3329         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
3330         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
3331         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
3332         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
3333         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
3334         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
3335         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
3336         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
3337         * gcc.target/aarch64/sve/ld1_extend.c: New test.
3338
3339 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
3340
3341         PR middle-end/100576
3342         * gcc.c-torture/compile/pr100576.c: New test.
3343
3344 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3345
3346         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
3347
3348 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
3349
3350         PR middle-end/99928
3351         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
3352         * c-c++-common/gomp/pr99928-12.c: New test.
3353
3354 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
3355
3356         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
3357         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
3358         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
3359         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
3360         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
3361         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
3362         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
3363         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
3364         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
3365         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
3366         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
3367         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
3368         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
3369         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
3370         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
3371
3372 2021-05-19  Jason Merrill  <jason@redhat.com>
3373
3374         PR c++/100261
3375         * g++.dg/dfp/mangle-6.C: New test.
3376
3377 2021-05-19  Jason Merrill  <jason@redhat.com>
3378
3379         PR c++/100372
3380         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
3381
3382 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
3383
3384         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
3385         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
3386         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
3387
3388 2021-05-18  Jason Merrill  <jason@redhat.com>
3389
3390         PR c++/100205
3391         PR c++/99314
3392         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
3393
3394 2021-05-18  Jason Merrill  <jason@redhat.com>
3395
3396         * g++.dg/cpp0x/implicit-delete1.C: New test.
3397
3398 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
3399
3400         PR analyzer/100615
3401         * gcc.dg/analyzer/pr100615.c: New test.
3402
3403 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
3404
3405         PR target/100637
3406         * gcc.target/i386/pr100637-1b.c: New test.
3407         * gcc.target/i386/pr100637-1w.c: Ditto.
3408         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
3409         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
3410         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
3411         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
3412         pmovsxbd and pmovsxwq.
3413         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
3414         pmovzxbd and pmovzxwq.
3415
3416 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
3417
3418         PR fortran/100642
3419         * gfortran.dg/goacc-gomp/depobj.f90: New test.
3420
3421 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
3422
3423         * lib/gcc-dg.exp: Implement 'dg-note'.
3424         * lib/prune.exp: Likewise.
3425         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
3426         'dg-prune-output "note: ".
3427         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
3428         'dg-note', match up additional notes, one class of them with
3429         XFAILed 'dg-bogus'.
3430         * lib/lto.exp: Implement 'dg-lto-note'.
3431         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
3432         notes.
3433         * g++.dg/lto/odr-1_1.C: Likewise.
3434         * g++.dg/lto/odr-2_1.C: Likewise.
3435
3436 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3437
3438         PR rtl-optimization/100590
3439         * gcc.dg/pr100590.c: New test.
3440
3441 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3442
3443         PR c++/100580
3444         * g++.dg/other/pr100580.C: New test.
3445
3446 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
3447
3448         PR tree-optimization/94589
3449         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
3450
3451 2021-05-18  Richard Biener  <rguenther@suse.de>
3452
3453         * gcc.target/i386/pr100582.c: Adjust for AVX512.
3454
3455 2021-05-18  Richard Biener  <rguenther@suse.de>
3456
3457         PR c/100522
3458         * gcc.dg/gimplefe-error-10.c: New testcase.
3459
3460 2021-05-18  Richard Biener  <rguenther@suse.de>
3461
3462         PR c/100547
3463         * gcc.dg/pr100547.c: New testcase.
3464         * gcc.dg/attr-vector_size.c: Adjust.
3465
3466 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
3467
3468         * gcc.target/s390/zvector/vec-_Bool.c: New test.
3469
3470 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
3471
3472         PR c++/100281
3473         * g++.target/s390/pr100281-1.C: New test.
3474         * g++.target/s390/pr100281-2.C: New test.
3475
3476 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
3477
3478         PR tree-optimization/100512
3479         * gcc.dg/pr100512.c: New.
3480
3481 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
3482
3483         * g++.dg/conversion/pr100635.C: New test.
3484
3485 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
3486
3487         PR fortran/98411
3488         * gfortran.dg/pr98411.f90: New test.
3489
3490 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
3491
3492         * gcc.dg/pr100349.c: New test.
3493
3494 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
3495
3496         * gcc.target/aarch64/cpunative/info_16: New test.
3497         * gcc.target/aarch64/cpunative/info_17: New test.
3498         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
3499         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
3500
3501 2021-05-17  Richard Biener  <rguenther@suse.de>
3502
3503         PR c/100625
3504         * gcc.dg/gimplefe-error-9.c: New testcase.
3505
3506 2021-05-17  Richard Biener  <rguenther@suse.de>
3507
3508         PR middle-end/100582
3509         * gcc.target/i386/pr100582.c: New testcase.
3510
3511 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3512
3513         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
3514         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
3515         auto-vectorization.
3516         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
3517         vectorize float16_t vectors.
3518
3519 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3520
3521         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
3522         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
3523         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
3524         vectors.
3525         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
3526         auto-vectorization.
3527         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
3528
3529 2021-05-17  liuhongt  <hongtao.liu@intel.com>
3530
3531         PR target/100549
3532         * gcc.target/i386/pr100549.c: New test.
3533
3534 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3535
3536         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
3537
3538 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3539
3540         * gcc.target/arm/simd/mve-vadd-1.c: New.
3541
3542 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3543
3544         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
3545
3546 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3547
3548         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
3549
3550 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3551
3552         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
3553         target.
3554         * lib/target-supports.exp
3555         (check_effective_target_arm_qbit_ok_nocache): Rename into...
3556         (check_effective_target_arm_sat_ok_nocache): ... this. Check
3557         __ARM_FEATURE_SAT and use armv6.
3558
3559 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
3560
3561         PR fortran/100633
3562         * gfortran.dg/gomp/workshare-59.f90: New test.
3563
3564 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
3565
3566         PR debug/100515
3567         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
3568
3569 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
3570
3571         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
3572
3573 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
3574
3575         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
3576
3577 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
3578
3579         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
3580         dg-options.
3581
3582 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3583
3584         * gcc.target/powerpc/rop-1.c: New.
3585         * gcc.target/powerpc/rop-2.c: New.
3586         * gcc.target/powerpc/rop-3.c: New.
3587         * gcc.target/powerpc/rop-4.c: New.
3588         * gcc.target/powerpc/rop-5.c: New.
3589
3590 2021-05-15  Martin Jambor  <mjambor@suse.cz>
3591
3592         Revert:
3593         2021-05-15  Martin Jambor  <mjambor@suse.cz>
3594
3595         PR tree-optimization/100453
3596         * gcc.dg/tree-ssa/pr100453.c: New test.
3597
3598 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
3599
3600         PR rtl-optimization/100342
3601         * gcc.target/i386/pr100342.c: New test.
3602
3603 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
3604
3605         * gfortran.dg/gomp/parallel-master-1.f90: New test.
3606         * gfortran.dg/gomp/parallel-master-2.f90: New test.
3607
3608 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
3609
3610         * gfortran.dg/gomp/implicit-save.f90: New test.
3611
3612 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3613
3614         PR c++/95226
3615         * g++.dg/cpp1y/pr95226.C: New test.
3616
3617 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3618
3619         PR c++/94616
3620         * g++.dg/cpp0x/pr94616.C: New test.
3621
3622 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3623
3624         PR c++/90019
3625         * g++.dg/cpp0x/sfinae68.C: New test.
3626
3627 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
3628
3629         * g++.dg/cpp1y/pr88872.C: New test.
3630
3631 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
3632
3633         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
3634
3635 2021-05-14  Marek Polacek  <polacek@redhat.com>
3636             Jason Merrill  <jason@redhat.com>
3637
3638         PR c++/99032
3639         * g++.dg/cpp0x/friend7.C: New test.
3640         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
3641         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
3642         * g++.dg/cpp0x/gen-attrs-74.C: New test.
3643         * g++.dg/ext/attrib63.C: New test.
3644
3645 2021-05-13  Martin Sebor  <msebor@redhat.com>
3646
3647         PR tree-optimization/93100
3648         PR middle-end/98583
3649         * g++.dg/warn/uninit-pr93100.C: New test.
3650         * gcc.dg/uninit-pr93100.c: New test.
3651         * gcc.dg/uninit-pr98583.c: New test.
3652
3653 2021-05-13  Martin Jambor  <mjambor@suse.cz>
3654
3655         PR tree-optimization/100453
3656         * gcc.dg/tree-ssa/pr100453.c: New test.
3657
3658 2021-05-13  Martin Sebor  <msebor@redhat.com>
3659
3660         * g++.dg/pr100574.C: Use size_t as operator new argument type.
3661
3662 2021-05-13  Martin Liska  <mliska@suse.cz>
3663
3664         PR middle-end/100504
3665         * gcc.target/i386/pr100504.c: New test.
3666
3667 2021-05-13  Martin Sebor  <msebor@redhat.com>
3668
3669         PR c/100550
3670         * gcc.dg/Wvla-parameter-9.c: New test.
3671
3672 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
3673
3674         PR middle-end/99928
3675         * c-c++-common/gomp/pr99928-1.c: New test.
3676         * c-c++-common/gomp/pr99928-2.c: New test.
3677         * c-c++-common/gomp/pr99928-3.c: New test.
3678         * c-c++-common/gomp/pr99928-4.c: New test.
3679         * c-c++-common/gomp/pr99928-5.c: New test.
3680         * c-c++-common/gomp/pr99928-6.c: New test.
3681         * c-c++-common/gomp/pr99928-7.c: New test.
3682         * c-c++-common/gomp/pr99928-8.c: New test.
3683         * c-c++-common/gomp/pr99928-9.c: New test.
3684         * c-c++-common/gomp/pr99928-10.c: New test.
3685         * c-c++-common/gomp/pr99928-11.c: New test.
3686
3687 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
3688
3689         PR target/100563
3690         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
3691
3692 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
3693
3694         * gcc.dg/pr100563.c: New test.
3695
3696 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
3697
3698         PR tree-optimization/98856
3699         * gcc.target/i386/sse2-psraq-1.c: New test.
3700         * gcc.target/i386/sse4_2-psraq-1.c: New test.
3701         * gcc.target/i386/avx-psraq-1.c: New test.
3702         * gcc.target/i386/avx2-psraq-1.c: New test.
3703         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
3704         instructions.
3705         * gcc.target/i386/avx2-pr82370.c: Likewise.
3706         * gcc.target/i386/avx512f-pr82370.c: Likewise.
3707         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
3708         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
3709         * gcc.dg/torture/vshuf-8.inc: Likewise.
3710
3711 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
3712
3713         PR target/100581
3714         * g++.target/i386/pr100581.C: New test.
3715
3716 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
3717
3718         PR testsuite/100569
3719         * gnat.dg/lto21.adb: Prune new LTO warning.
3720
3721 2021-05-13  Martin Liska  <mliska@suse.cz>
3722
3723         PR testsuite/100569
3724         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
3725         * gcc.dg/torture/pr94947-1.c: Likewise.
3726
3727 2021-05-13  liuhongt  <hongtao.liu@intel.com>
3728
3729         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
3730
3731 2021-05-13  liuhongt  <hongtao.liu@intel.com>
3732
3733         PR target/94680
3734         * gcc.target/i386/avx-pr94680.c: New test.
3735         * gcc.target/i386/avx512f-pr94680.c: New test.
3736         * gcc.target/i386/sse2-pr94680.c: New test.
3737
3738 2021-05-12  Martin Sebor  <msebor@redhat.com>
3739
3740         PR middle-end/100571
3741         * gcc.dg/Wstringop-overflow-67.c: New test.
3742
3743 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
3744
3745         PR c/100521
3746         * gcc.dg/pr100521.c: New file.
3747
3748 2021-05-12  Marek Polacek  <polacek@redhat.com>
3749
3750         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
3751
3752 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
3753
3754         * c-c++-common/gomp/map-6.c: New test.
3755         * c-c++-common/gomp/map-7.c: New test.
3756
3757 2021-05-12  Richard Biener  <rguenther@suse.de>
3758
3759         PR tree-optimization/100566
3760         * gcc.dg/torture/pr100566.c: New testcase.
3761
3762 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3763
3764         PR preprocessor/100392
3765         * gcc.dg/cpp/pr100392.c: New test.
3766         * gcc.dg/cpp/pr100392.h: New file.
3767
3768 2021-05-12  Martin Liska  <mliska@suse.cz>
3769
3770         * lib/lto.exp: When running tests without jobserver, one can see
3771         the following warning for tests that use 1to1 partitioning.
3772
3773 2021-05-12  liuhongt  <hongtao.liu@intel.com>
3774
3775         PR target/99908
3776         * gcc.target/i386/avx2-pr99908.c: New test.
3777         * gcc.target/i386/sse4_1-pr99908.c: New test.
3778
3779 2021-05-12  Richard Biener  <rguenther@suse.de>
3780
3781         PR tree-optimization/100519
3782         * gcc.dg/torture/pr100519.c: New testcase.
3783
3784 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3785
3786         PR debug/100515
3787         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
3788
3789 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3790
3791         PR middle-end/100508
3792         * gcc.dg/gomp/pr100508.c: New test.
3793
3794 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
3795             Marc Glisse  <marc.glisse@inria.fr>
3796
3797         PR tree-optimization/94589
3798         * gcc.dg/tree-ssa/pr94589-1.c: New test.
3799
3800 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
3801
3802         PR target/98218
3803         * g++.target/i386/pr98218-1.C: Ditto.
3804         * gcc.target/i386/pr98218-4.c: New test.
3805         * gcc.target/i386/pr98218-1.c: Correct PR number.
3806         * gcc.target/i386/pr98218-1a.c: Ditto.
3807         * gcc.target/i386/pr98218-2.c: Ditto.
3808         * gcc.target/i386/pr98218-2a.c: Ditto.
3809         * gcc.target/i386/pr98218-3.c: Ditto.
3810         * gcc.target/i386/pr98218-3a.c: Ditto.
3811
3812 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3813
3814         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
3815         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
3816
3817 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3818
3819         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
3820         New tests.
3821
3822 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
3823
3824         * gcc.dg/guality/pr43077-1.c: Align types of output and input
3825         operands by lifting immediates to type long.
3826
3827 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
3828
3829         * gcc.dg/c11-digit-separators-1.c,
3830         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
3831         New tests.
3832
3833 2021-05-11  Jason Merrill  <jason@redhat.com>
3834
3835         PR c++/100517
3836         * g++.dg/ext/vector41.C: New test.
3837
3838 2021-05-11  Martin Liska  <mliska@suse.cz>
3839
3840         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
3841         * brig.dg/README: Removed.
3842         * brig.dg/dg.exp: Removed.
3843         * brig.dg/test/gimple/alloca.hsail: Removed.
3844         * brig.dg/test/gimple/atomics.hsail: Removed.
3845         * brig.dg/test/gimple/branches.hsail: Removed.
3846         * brig.dg/test/gimple/fbarrier.hsail: Removed.
3847         * brig.dg/test/gimple/function_calls.hsail: Removed.
3848         * brig.dg/test/gimple/internal-casts.hsail: Removed.
3849         * brig.dg/test/gimple/kernarg.hsail: Removed.
3850         * brig.dg/test/gimple/mem.hsail: Removed.
3851         * brig.dg/test/gimple/mulhi.hsail: Removed.
3852         * brig.dg/test/gimple/packed.hsail: Removed.
3853         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
3854         * brig.dg/test/gimple/smoke_test.hsail: Removed.
3855         * brig.dg/test/gimple/variables.hsail: Removed.
3856         * brig.dg/test/gimple/vector.hsail: Removed.
3857         * lib/brig-dg.exp: Removed.
3858         * lib/brig.exp: Removed.
3859
3860 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
3861
3862         PR target/99725
3863         * gcc.target/arm/cmse/pr99725.c: New test.
3864
3865 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
3866
3867         * gcc.target/aarch64/fmul_lane_1.c: New test.
3868
3869 2021-05-11  Richard Biener  <rguenther@suse.de>
3870
3871         PR middle-end/100509
3872         * gcc.dg/pr100509.c: New testcase.
3873
3874 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
3875
3876         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
3877
3878 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3879
3880         PR c++/51577
3881         * g++.dg/lookup/operator-3.C: New test.
3882
3883 2021-05-11  Patrick Palka  <ppalka@redhat.com>
3884
3885         PR c++/100138
3886         * g++.dg/cpp2a/concepts-ctad4.C: New test.
3887
3888 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3889
3890         * gnat.dg/specs/opt5.ads: New test.
3891         * gnat.dg/specs/opt5_pkg.ads: New helper.
3892
3893 2021-05-10  Martin Sebor  <msebor@redhat.com>
3894
3895         PR middle-end/100425
3896         PR middle-end/100510
3897         * c-c++-common/Walloca-larger-than.C: New test.
3898         * gcc.dg/Walloca-larger-than-4.c: New test.
3899         * gcc.dg/Wvla-larger-than-5.c: New test.
3900         * gcc.dg/pr79972.c: Remove unexpected warning directive.
3901
3902 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
3903
3904         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
3905         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
3906
3907 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3908
3909         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
3910
3911 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
3912
3913         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
3914
3915 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
3916
3917         PR tree-optimization/42587
3918         * gcc.dg/optimize-bswapsi-6.c: New test.
3919
3920 2021-05-10  Richard Biener  <rguenther@suse.de>
3921
3922         PR testsuite/100452
3923         * g++.dg/vect/slp-pr99971.cc: Align data.
3924
3925 2021-05-10  Richard Biener  <rguenther@suse.de>
3926
3927         PR tree-optimization/100492
3928         * gcc.dg/torture/pr100492.c: New testcase.
3929
3930 2021-05-10  Richard Biener  <rguenther@suse.de>
3931
3932         PR middle-end/100464
3933         PR c++/100468
3934         * gcc.dg/pr100464.c: New testcase.
3935         * g++.dg/tree-ssa/array-temp1.C: Adjust.
3936
3937 2021-05-10  Richard Biener  <rguenther@suse.de>
3938
3939         PR tree-optimization/100434
3940         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
3941
3942 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
3943
3944         PR target/99960
3945         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
3946         Update now that we're (correctly) using full 128-bit vector
3947         loads/stores.
3948         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
3949         Likewise.
3950         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
3951         Likewise.
3952         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
3953         Likewise.
3954         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3955         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
3956         Likewise.
3957
3958 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
3959
3960         PR fortran/46991
3961         * gfortran.dg/class_dummy_7.f90: Correct PR number.
3962
3963 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
3964
3965         * gcc.dg/sso-9.c: Delete.
3966
3967 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
3968
3969         * gnat.dg/debug18.adb: New test.
3970
3971 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
3972
3973         * gcc.dg/sso-12.c: New test.
3974
3975 2021-05-07  Jason Merrill  <jason@redhat.com>
3976
3977         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
3978         Adjust diagnostic.
3979
3980 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3981
3982         PR tree-optimization/79333
3983         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
3984
3985 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
3986
3987         PR c/100450
3988         * c-c++-common/gomp/pr100450.c: New test.
3989
3990 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
3991
3992         PR target/100445
3993         * gcc.target/i386/pr100445-1.c: New test.
3994
3995 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
3996
3997         PR target/100445
3998         * gcc.target/i386/pr100445.c: New test.
3999
4000 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
4001
4002         PR c++/83873
4003         PR preprocessor/97604
4004         * g++.dg/cpp1y/digit-sep-neg-2.C,
4005         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
4006         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
4007         Adjust expected messages.
4008
4009 2021-05-06  Martin Jambor  <mjambor@suse.cz>
4010
4011         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
4012         05193687dde, make the argv again pointer to an array.
4013
4014 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
4015
4016         * gnat.dg/opt93.adb: Compile only for LP64 targets.
4017
4018 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4019
4020         * lib/target-supports.exp: Add s390 checks for vect conversions.
4021
4022 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
4023
4024         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
4025
4026 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
4027
4028         PR fortran/46991
4029         PR fortran/99819
4030         * gfortran.dg/class_dummy_6.f90: New test.
4031         * gfortran.dg/class_dummy_7.f90: New test.
4032
4033 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
4034
4035         PR testsuite/100355
4036         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
4037
4038 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
4039
4040         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
4041         __builtin_s390_vpdi.
4042         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
4043         vec_permi.
4044
4045 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
4046
4047         PR tree-optimization/94589
4048         * gcc.dg/pr94589-1.c: New test.
4049         * gcc.dg/pr94589-2.c: New test.
4050         * gcc.dg/pr94589-3.c: New test.
4051         * gcc.dg/pr94589-4.c: New test.
4052         * g++.dg/opt/pr94589-1.C: New test.
4053         * g++.dg/opt/pr94589-2.C: New test.
4054         * g++.dg/opt/pr94589-3.C: New test.
4055         * g++.dg/opt/pr94589-4.C: New test.
4056
4057 2021-05-06  Richard Biener  <rguenther@suse.de>
4058
4059         PR ipa/100373
4060         * gcc.dg/pr100373.c: New testcase.
4061
4062 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4063
4064         * gcc.c-torture/execute/20210505-1.c: New test.
4065
4066 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
4067
4068         PR target/91400
4069         * gcc.target/i386/pr91400-1.c: New test.
4070         * gcc.target/i386/pr91400-2.c: Likewise.
4071
4072 2021-05-05  Martin Sebor  <msebor@redhat.com>
4073
4074         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
4075
4076 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
4077
4078         PR fortran/100274
4079         * gfortran.dg/argument_checking_25.f90: New test.
4080
4081 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
4082
4083         PR target/98218
4084         * gcc.target/i386/pr98218-1.c: New test.
4085         * gcc.target/i386/pr98218-1a.c: Ditto.
4086         * gcc.target/i386/pr98218-2.c: Ditto.
4087         * gcc.target/i386/pr98218-2a.c: Ditto.
4088         * gcc.target/i386/pr98218-3.c: Ditto.
4089         * gcc.target/i386/pr98218-3a.c: Ditto.
4090         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
4091         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
4092
4093 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4094
4095         * gnat.dg/debug17.adb: Minor tweak.
4096
4097 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4098
4099         * gnat.dg/debug8.adb: Minor tweak.
4100         * gnat.dg/debug11.adb: Likewise.
4101         * gnat.dg/debug16.adb: Likewise.
4102         * gnat.dg/debug17.adb: New test.
4103         * gnat.dg/specs/debug1.ads: Minor tweak.
4104
4105 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
4106
4107         * gcc.dg/vect/slp-21.c: Add s390.
4108
4109 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
4110
4111         PR testsuite/100422
4112         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
4113
4114 2021-05-05  Richard Biener  <rguenther@suse.de>
4115
4116         PR tree-optimization/79333
4117         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
4118         * gcc.dg/graphite/fuse-1.c: Adjust.
4119         * gcc.dg/pr43864-4.c: Likewise.
4120
4121 2021-05-05  Richard Biener  <rguenther@suse.de>
4122
4123         PR middle-end/100394
4124         * g++.dg/torture/pr100382.C: New testcase.
4125
4126 2021-05-04  Martin Sebor  <msebor@redhat.com>
4127
4128         PR middle-end/100307
4129         * g++.dg/warn/Wplacement-new-size-9.C: New test.
4130         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
4131
4132 2021-05-04  Martin Sebor  <msebor@redhat.com>
4133
4134         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
4135
4136 2021-05-04  Martin Sebor  <msebor@redhat.com>
4137
4138         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
4139
4140 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
4141
4142         * gcc.target/s390/oscbreak-1.c: Compile with -O1
4143         -fschedule-insns
4144
4145 2021-05-04  Richard Biener  <rguenther@suse.de>
4146
4147         PR tree-optimization/100414
4148         * gcc.dg/pr100414.c: New testcase.
4149
4150 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
4151
4152         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
4153
4154 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
4155
4156         * gnat.dg/opt94.adb: New file.
4157         * gnat.dg/opt94_pkg.adb: New file.
4158         * gnat.dg/opt94_pkg.ads: New file.
4159
4160 2021-05-04  Richard Biener  <rguenther@suse.de>
4161
4162         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
4163         simplify dump scanning down to one case.
4164
4165 2021-05-04  Richard Biener  <rguenther@suse.de>
4166
4167         PR tree-optimization/100329
4168         * gcc.dg/torture/pr100329.c: New testcase.
4169
4170 2021-05-04  Richard Biener  <rguenther@suse.de>
4171
4172         PR tree-optimization/100398
4173         * gcc.dg/torture/pr100398.c: New testcase.
4174
4175 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
4176
4177         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
4178         Fix dg directives order.
4179         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
4180         Likewise.
4181
4182 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4183
4184         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
4185         and m32r.
4186
4187 2021-05-03  Patrick Palka  <ppalka@redhat.com>
4188
4189         PR c++/100362
4190         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
4191
4192 2021-05-03  Patrick Palka  <ppalka@redhat.com>
4193
4194         PR c++/68942
4195         PR c++/100344
4196         * g++.dg/template/call8.C: New test.
4197         * g++.dg/template/koenig12a.C: New test.
4198
4199 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4200
4201         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
4202
4203 2021-05-03  Marek Polacek  <polacek@redhat.com>
4204
4205         PR c++/100055
4206         * g++.dg/concepts/diagnostic18.C: New test.
4207
4208 2021-05-03  Marek Polacek  <polacek@redhat.com>
4209
4210         DR 1312
4211         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
4212
4213 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4214
4215         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
4216
4217 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4218
4219         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
4220
4221 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4222
4223         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
4224
4225 2021-05-03  Jeff Law  <jlaw@tachyum.com>
4226
4227         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
4228         cr16 and xstormy16 targets.
4229
4230 2021-05-03  Richard Biener  <rguenther@suse.de>
4231
4232         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
4233         * gcc.dg/pr81192.c: Disable DSE.
4234
4235 2021-05-03  Richard Biener  <rguenther@suse.de>
4236
4237         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
4238
4239 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
4240
4241         PR target/100217
4242         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
4243         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
4244
4245 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
4246
4247         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
4248         mapping class on AIX.
4249         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
4250         * gcc.c-torture/execute/alias-2.c: Same.
4251         * gcc.dg/alias-7.c: Same.
4252
4253 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
4254
4255         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
4256         New test.
4257         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
4258         New test.
4259
4260 2021-04-30  Richard Biener  <rguenther@suse.de>
4261
4262         PR c++/98032
4263         * g++.dg/pr98032.C: New testcase.
4264
4265 2021-04-30  Richard Biener  <rguenther@suse.de>
4266
4267         PR tree-optimization/96513
4268         * gcc.dg/torture/pr96513.c: New testcase.
4269
4270 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
4271
4272         PR target/98060
4273         * gcc.target/i386/pr98060.c: New test.
4274
4275 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
4276
4277         PR rtl-optimization/100225
4278         PR rtl-optimization/84878
4279         * gcc.dg/pr100225.c: New test.
4280
4281 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
4282
4283         PR preprocessor/82359
4284         * g++.dg/cpp1y/digit-sep-line.C,
4285         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
4286
4287 2021-04-29  Jason Merrill  <jason@redhat.com>
4288
4289         * g++.dg/lookup/using-decl1.C: New test.
4290
4291 2021-04-29  Jason Merrill  <jason@redhat.com>
4292
4293         PR c++/97974
4294         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
4295
4296 2021-04-29  Patrick Palka  <ppalka@redhat.com>
4297
4298         PR c++/68942
4299         * g++.dg/template/koenig12.C: New test.
4300
4301 2021-04-29  Marek Polacek  <polacek@redhat.com>
4302
4303         PR c++/94102
4304         * g++.dg/cpp1z/class-deduction87.C: New test.
4305
4306 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
4307
4308         PR rtl-optimization/100303
4309         * g++.dg/torture/pr100303.C: New file.
4310
4311 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
4312
4313         PR middle-end/90773
4314         * g++.dg/pr90773-1.h: New test.
4315         * g++.dg/pr90773-1a.C: Likewise.
4316         * g++.dg/pr90773-1b.C: Likewise.
4317         * g++.dg/pr90773-1c.C: Likewise.
4318         * g++.dg/pr90773-1d.C: Likewise.
4319         * gcc.target/i386/pr90773-1.c: Likewise.
4320         * gcc.target/i386/pr90773-2.c: Likewise.
4321         * gcc.target/i386/pr90773-3.c: Likewise.
4322         * gcc.target/i386/pr90773-4.c: Likewise.
4323         * gcc.target/i386/pr90773-5.c: Likewise.
4324         * gcc.target/i386/pr90773-6.c: Likewise.
4325         * gcc.target/i386/pr90773-7.c: Likewise.
4326         * gcc.target/i386/pr90773-8.c: Likewise.
4327         * gcc.target/i386/pr90773-9.c: Likewise.
4328         * gcc.target/i386/pr90773-10.c: Likewise.
4329         * gcc.target/i386/pr90773-11.c: Likewise.
4330         * gcc.target/i386/pr90773-12.c: Likewise.
4331         * gcc.target/i386/pr90773-13.c: Likewise.
4332         * gcc.target/i386/pr90773-14.c: Likewise.
4333
4334 2021-04-29  Richard Biener  <rguenther@suse.de>
4335
4336         PR tree-optimization/100253
4337         * g++.dg/pr100253.C: New testcase.
4338
4339 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4340
4341         PR target/100305
4342         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
4343
4344 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4345
4346         PR target/100302
4347         * gcc.target/aarch64/sve/pr100302.c: New test.
4348
4349 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
4350
4351         PR c++/100319
4352         * c-c++-common/gomp/task-detach-3.c: New test.
4353
4354 2021-04-29  Richard Biener  <rguenther@suse.de>
4355
4356         PR tree-optimization/99912
4357         * gcc.dg/pr95580.c: Disable DSE.
4358         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
4359         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
4360         to prevent them from being removed.
4361         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
4362
4363 2021-04-29  Martin Sebor  <msebor@redhat.com>
4364
4365         PR middle-end/100250
4366         * gcc.dg/uninit-pr100250.c: New test.
4367
4368 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
4369
4370         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
4371         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
4372
4373 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
4374
4375         * gfortran.dg/gomp/map-5.f90: New test.
4376
4377 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
4378
4379         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
4380         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
4381         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
4382
4383 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
4384
4385         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
4386
4387 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
4388
4389         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
4390         mismatch when asm comments start with "/ ".
4391
4392 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
4393
4394         PR target/100305
4395         * gcc.c-torture/compile/pr100305.c: New test.
4396
4397 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4398
4399         PR fortran/82376
4400         * gfortran.dg/PR82376.f90: New test.
4401
4402 2021-04-28  Richard Biener  <rguenther@suse.de>
4403
4404         PR tree-optimization/100292
4405         * gcc.dg/pr100292.c: New testcase.
4406
4407 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
4408
4409         * gnat.dg/containers2.adb: New test.
4410
4411 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
4412
4413         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
4414
4415 2021-04-27  Jason Merrill  <jason@redhat.com>
4416
4417         PR c++/92145
4418         * g++.dg/cpp0x/depr-copy3.C: New test.
4419
4420 2021-04-27  Patrick Palka  <ppalka@redhat.com>
4421
4422         PR c++/88580
4423         * g++.dg/cpp0x/variadic182.C: New test.
4424
4425 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4426
4427         PR middle-end/100284
4428         * gcc.target/aarch64/sve/pr81003.c: New test.
4429
4430 2021-04-27  Martin Sebor  <msebor@redhat.com>
4431
4432         PR testsuite/100272
4433         * g++.dg/ext/flexary13.C: Remove malformed directives.
4434
4435 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4436
4437         PR target/100106
4438         * gcc.c-torture/compile/pr100106.c: New testcase.
4439
4440 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
4441
4442         PR target/99977
4443         * gcc.target/arm/pr99977.c: New test.
4444
4445 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4446
4447         PR tree-optimization/100239
4448         * gcc.dg/pr100239.c: New test.
4449
4450 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4451
4452         PR rtl-optimization/100254
4453         * g++.dg/opt/pr100254.C: New test.
4454
4455 2021-04-27  Richard Biener  <rguenther@suse.de>
4456
4457         PR tree-optimization/99912
4458         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
4459         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
4460         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
4461         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
4462
4463 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4464
4465         PR tree-optimization/95527
4466         * gcc.dg/tree-ssa/pr95527-2.c: New test.
4467
4468 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4469
4470         PR tree-optimization/96696
4471         * gcc.target/i386/pr96696.c: New test.
4472
4473 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4474
4475         PR target/100270
4476         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
4477         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
4478         expected error message when subtracting pointers to different
4479         vector types.  Expect warnings when mixing them elsewhere.
4480         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
4481         XFAILs.  Tweak error messages for some cases.
4482
4483 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
4484
4485         * gcc.target/aarch64/simd/ssra.c: Use +nosve
4486         * gcc.target/aarch64/simd/usra.c: Likewise.
4487
4488 2021-04-27  Richard Biener  <rguenther@suse.de>
4489
4490         PR tree-optimization/100051
4491         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
4492
4493 2021-04-27  Richard Biener  <rguenther@suse.de>
4494
4495         PR testsuite/100272
4496         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
4497         malformed dg directive.
4498
4499 2021-04-27  Richard Biener  <rguenther@suse.de>
4500
4501         PR testsuite/100272
4502         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
4503         * g++.dg/ipa/pr45572-2.C: Likewise.
4504         * g++.dg/template/spec26.C: Likewise.
4505         * gcc.dg/pr20126.c: Likewise.
4506         * gcc.dg/tree-ssa/pr20739.c: Likewise.
4507
4508 2021-04-27  Richard Biener  <rguenther@suse.de>
4509
4510         PR tree-optimization/100278
4511         * gcc.dg/tree-ssa/pr100278.c: New testcase.
4512
4513 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
4514
4515         PR target/99405
4516         * gcc.target/i386/pr99405.c: New test.
4517
4518 2021-04-27  Richard Biener  <rguenther@suse.de>
4519
4520         PR tree-optimization/99776
4521         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
4522
4523 2021-04-26  Patrick Palka  <ppalka@redhat.com>
4524
4525         PR c++/100209
4526         * g++.dg/cpp1y/constexpr-base1.C: New test.
4527         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
4528
4529 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
4530
4531         * gfortran.dg/goacc/classify-serial.f95:
4532         Use [Ww]arning in dg-bogus as FE diagnostic and default
4533         diagnostic differ and the result depends on ENABLE_OFFLOAD.
4534         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4535         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4536
4537 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
4538
4539         * gfortran.dg/goacc/classify-serial.f95:
4540         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
4541         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4542         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4543
4544 2021-04-26  Richard Biener  <rguenther@suse.de>
4545
4546         PR tree-optimization/99956
4547         * gfortran.dg/pr99956.f: New testcase.
4548
4549 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
4550
4551         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
4552         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
4553         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
4554         * gcc.target/arm/cmse/cmse-16.c: Likewise.
4555         * gcc.target/arm/cmse/struct-1.c: Likewise.
4556         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
4557         on arm_cmse_hw.
4558         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4559         New.
4560
4561 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4562
4563         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
4564
4565 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
4566             Nathan Sidwell  <nathan@codesourcery.com>
4567             Tom de Vries  <vries@codesourcery.com>
4568             Julian Brown  <julian@codesourcery.com>
4569             Kwok Cheung Yeung  <kcy@codesourcery.com>
4570
4571         * c-c++-common/goacc/diag-parallelism-1.c: New.
4572         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
4573         and match diagnostics, as appropriate.
4574         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
4575         * c-c++-common/goacc/classify-kernels.c: Likewise.
4576         * c-c++-common/goacc/classify-parallel.c: Likewise.
4577         * c-c++-common/goacc/classify-routine.c: Likewise.
4578         * c-c++-common/goacc/classify-serial.c: Likewise.
4579         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
4580         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4581         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
4582         * c-c++-common/goacc/parallel-reduction.c: Likewise.
4583         * c-c++-common/goacc/pr70688.c: Likewise.
4584         * c-c++-common/goacc/routine-1.c: Likewise.
4585         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
4586         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
4587         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4588         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4589         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4590         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4591         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4592         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
4593         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4594         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
4595         * gfortran.dg/goacc/routine-4.f90: Likewise.
4596         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
4597         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4598         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4599         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
4600
4601 2021-04-26  Richard Biener  <rguenther@suse.de>
4602
4603         PR tree-optimization/99473
4604         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
4605
4606 2021-04-25  liuhongt  <hongtao.liu@intel.com>
4607
4608         PR target/98911
4609         * gcc.target/i386/pr98911.c: New test.
4610         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
4611         with __builtin_ia32_pcmpistrm128 since it has been folded.
4612
4613 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
4614
4615         PR analyzer/100244
4616         * g++.dg/analyzer/pr100244.C: New test.
4617
4618 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
4619
4620         PR fortran/100154
4621         * gfortran.dg/pr100154.f90: New test.
4622
4623 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
4624
4625         PR fortran/100218
4626         * gfortran.dg/ptr-func-4.f90: New test.
4627
4628 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
4629
4630         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
4631         * gcc.dg/guality/guality.c: Likewise.
4632         * gcc.dg/guality/inline-params.c: Likewise.
4633         * gcc.dg/guality/loop-1.c: Likewise.
4634         * gcc.dg/guality/pr36728-1.c: Likewise.
4635         * gcc.dg/guality/pr36728-2.c: Likewise.
4636         * gcc.dg/guality/pr36728-3.c: Likewise.
4637         * gcc.dg/guality/pr41447-1.c: Likewise.
4638         * gcc.dg/guality/pr54200.c:  Likewise.
4639         * gcc.dg/guality/pr54519-1.c: Likewise.
4640         * gcc.dg/guality/pr54519-2.c: Likewise.
4641         * gcc.dg/guality/pr54519-3.c: Likewise.
4642         * gcc.dg/guality/pr54519-4.c: Likewise.
4643         * gcc.dg/guality/pr54519-5.c: Likewise.
4644         * gcc.dg/guality/pr54519-6.c: Likewise.
4645         * gcc.dg/guality/pr54693-2.c: Likewise.
4646         * gcc.dg/guality/pr56154-1.c: Likewise.
4647         * gcc.dg/guality/pr59776.c: Likewise.
4648         * gcc.dg/guality/pr68860-1.c: Likewise.
4649         * gcc.dg/guality/pr68860-2.c: Likewise.
4650         * gcc.dg/guality/pr90074.c: Likewise.
4651         * gcc.dg/guality/pr90716.c: Likewise.
4652         * gcc.dg/guality/sra-1.c: Likewise.
4653
4654 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
4655
4656         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
4657         and no-opts.
4658         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
4659         * gcc.dg/guality/pr59776.c: Likewise.
4660         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
4661
4662 2021-04-24  Patrick Palka  <ppalka@redhat.com>
4663
4664         PR c++/89565
4665         PR c++/93383
4666         PR c++/95291
4667         PR c++/99200
4668         PR c++/99683
4669         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
4670         * g++.dg/cpp2a/nontype-class45.C: New test.
4671         * g++.dg/cpp2a/nontype-class46.C: New test.
4672         * g++.dg/cpp2a/nontype-class47.C: New test.
4673         * g++.dg/cpp2a/nontype-class48.C: New test.
4674
4675 2021-04-24  Patrick Palka  <ppalka@redhat.com>
4676
4677         PR c++/87709
4678         * g++.dg/cpp1z/class-deduction86.C: New test.
4679
4680 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
4681
4682         PR target/98952
4683         * gcc.target/powerpc/pr98952.c: New test.
4684
4685 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
4686
4687         PR target/100041
4688         * gcc.target/i386/pr79514.c (dg-error):
4689         Expect error for 64bit targets.
4690
4691 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
4692
4693         PR target/100182
4694         * gcc.target/i386/pr100182.c: New test.
4695         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
4696         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
4697
4698 2021-04-23  Patrick Palka  <ppalka@redhat.com>
4699
4700         PR c++/98767
4701         * g++.dg/concepts/diagnostic17.C: New test.
4702
4703 2021-04-23  Patrick Palka  <ppalka@redhat.com>
4704
4705         DR 2374
4706         * g++.dg/cpp1z/direct-enum-init2.C: New test.
4707
4708 2021-04-23  Richard Biener  <rguenther@suse.de>
4709
4710         PR tree-optimization/99971
4711         * g++.dg/vect/slp-pr99971.cc: New testcase.
4712
4713 2021-04-23  liuhongt  <hongtao.liu@intel.com>
4714
4715         PR target/100093
4716         * gcc.target/i386/pr100093.c: New test.
4717
4718 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4719
4720         PR c++/94508
4721         * g++.dg/cpp2a/concepts-uneval3.C: New test.
4722
4723 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4724
4725         PR c++/77435
4726         * g++.dg/template/partial-specialization9.C: New test.
4727
4728 2021-04-22  Marek Polacek  <polacek@redhat.com>
4729
4730         PR c++/100161
4731         * g++.dg/warn/Wtype-limits6.C: New test.
4732
4733 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4734
4735         PR c++/84689
4736         * g++.dg/cpp0x/sfinae67.C: New test.
4737
4738 2021-04-22  Patrick Palka  <ppalka@redhat.com>
4739
4740         PR c++/16617
4741         * g++.dg/template/access36.C: New test.
4742
4743 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
4744
4745         * substr_9.f90: Move to ...
4746         * gfortran.dg/substr_9.f90: ... here.
4747         * substr_10.f90: Move to ...
4748         * gfortran.dg/substr_10.f90: ... here.
4749
4750 2021-04-22  Martin Liska  <mliska@suse.cz>
4751
4752         PR testsuite/100159
4753         PR testsuite/100192
4754         * g++.dg/template/nontype29.C: Fix typos and missing comments.
4755         * gcc.dg/Warray-bounds-64.c: Likewise.
4756         * gcc.dg/Warray-parameter.c: Likewise.
4757         * gcc.dg/Wstring-compare.c: Likewise.
4758         * gcc.dg/format/gcc_diag-11.c: Likewise.
4759         * gfortran.dg/array_constructor_3.f90: Likewise.
4760         * gfortran.dg/matmul_bounds_9.f90: Likewise.
4761         * gfortran.dg/pr78033.f90: Likewise.
4762         * gfortran.dg/pr96325.f90: Likewise.
4763
4764 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
4765
4766         PR target/100119
4767         * gcc.target/i386/pr100119.c: New test.
4768
4769 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
4770
4771         PR target/99988
4772         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
4773
4774 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
4775
4776         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
4777         obtained hard limit, and only call setrlimit if new softlimit is lower.
4778
4779 2021-04-22  Richard Biener  <rguenther@suse.de>
4780
4781         PR testsuite/100176
4782         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
4783         missing return.
4784
4785 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
4786
4787         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
4788         pattern.
4789
4790 2021-04-21  Marek Polacek  <polacek@redhat.com>
4791
4792         PR c++/96380
4793         * g++.dg/cpp0x/enum_base4.C: New test.
4794         * g++.dg/cpp0x/enum_base5.C: New test.
4795
4796 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
4797
4798         PR target/99988
4799         * gcc.target/aarch64/pr99988.c: New test.
4800
4801 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4802
4803         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
4804         -fchecking.
4805         * g++.dg/cpp1y/auto-fn61.C: Likewise.
4806         * g++.dg/cpp2a/nontype-class39.C: Likewise.
4807         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
4808         * g++.dg/cpp0x/vt-88982.C: Likewise.
4809         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
4810         dg-additional-options.
4811         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
4812
4813 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
4814
4815         * gcc.target/i386/monitor-2.c: New test.
4816
4817 2021-04-21  Richard Biener  <rguenther@suse.de>
4818
4819         PR testsuite/100176
4820         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
4821         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
4822
4823 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
4824
4825         PR rtl-optimization/100148
4826         * g++.dg/opt/pr100148.C: New test.
4827
4828 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
4829
4830         * gfortran.dg/gomp/depobj-1.f90: New test.
4831         * gfortran.dg/gomp/depobj-2.f90: New test.
4832
4833 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4834
4835         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
4836
4837 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
4838
4839         PR middle-end/100130
4840         * c-c++-common/attr-retain-10.c: New test.
4841         * c-c++-common/attr-retain-11.c: Likewise.
4842
4843 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4844
4845         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
4846         must match for target IBM Z only.
4847
4848 2021-04-20  Jason Merrill  <jason@redhat.com>
4849
4850         PR c++/100109
4851         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
4852
4853 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4854
4855         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
4856         z/Architecture only.
4857
4858 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
4859
4860         PR fortran/100110
4861         * gfortran.dg/pdt_31.f03: New test.
4862         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
4863         to 8.
4864
4865 2021-04-19  Marek Polacek  <polacek@redhat.com>
4866
4867         PR c++/97536
4868         * g++.dg/concepts/diagnostic16.C: New test.
4869
4870 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
4871
4872         PR d/98457
4873         * gdc.dg/pr98457.d: New test.
4874
4875 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4876
4877         PR target/100075
4878         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
4879         effective target.
4880
4881 2021-04-19  Richard Biener  <rguenther@suse.de>
4882
4883         PR preprocessor/100142
4884         * gcc.dg/pr100142.c: New testcase.
4885         * g++.dg/diagnostic/pr72803.C: Revert last change.
4886
4887 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
4888
4889         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
4890         '--param=openacc-kernels=[...]'.
4891         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
4892         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
4893         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
4894         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
4895         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
4896         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
4897         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4898
4899 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4900
4901         * gnat.dg/opt92.adb: New test.
4902
4903 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4904
4905         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
4906         * c-c++-common/zero-scratch-regs-9.c: Likewise.
4907         * c-c++-common/zero-scratch-regs-10.c: Likewise.
4908         * c-c++-common/zero-scratch-regs-11.c: Likewise.
4909         * gcc.target/s390/zero-scratch-regs-1.c: New test.
4910
4911 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4912
4913         PR fortran/100094
4914         * gfortran.dg/PR100094.f90: New test.
4915
4916 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
4917
4918         PR target/96770
4919         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
4920         with movt/movw.
4921
4922 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4923
4924         PR target/91710
4925         * gcc.target/aarch64/pr91710.c: New test.
4926
4927 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4928
4929         PR fortran/100018
4930         * gfortran.dg/PR10018.f90: New test.
4931
4932 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
4933
4934         PR target/100048
4935         * gcc.target/aarch64/sve/pr100048.c: New test.
4936
4937 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4938
4939         PR c++/100111
4940         * g++.dg/cpp0x/constexpr-100111.C: New test.
4941
4942 2021-04-16  Marek Polacek  <polacek@redhat.com>
4943
4944         PR c++/99803
4945         * g++.dg/cpp2a/typename14.C: Don't expect particular error
4946         messages.
4947         * g++.dg/cpp2a/typename19.C: New test.
4948
4949 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
4950
4951         * gcc.dg/gimplefe-40.c: Moved to...
4952         * gcc.dg/vect/gimplefe-40.c: ...here.
4953         * gcc.dg/gimplefe-41.c: Moved to...
4954         * gcc.dg/vect/gimplefe-41.c: ...here.
4955
4956 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
4957             Paul Thomas  <pault@gcc.gnu.org>
4958
4959         PR fortran/63797
4960         * gfortran.dg/pr63797.f90: New test.
4961
4962 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
4963
4964         * gcc.dg/tree-ssa/pr83403-1.c: Revert
4965         max-completely-peeled-insns to the default value on IBM Z.
4966         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
4967
4968 2021-04-16  Patrick Palka  <ppalka@redhat.com>
4969
4970         PR c++/99700
4971         * g++.dg/cpp2a/constexpr-init21.C: New test.
4972
4973 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4974
4975         PR target/100075
4976         * gcc.target/aarch64/pr100075.c: New test.
4977
4978 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
4979
4980         PR rtl-optimization/99596
4981         * gcc.target/arm/pr99596.c: New test.
4982
4983 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
4984
4985         PR target/100067
4986         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
4987         template.
4988         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
4989         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
4990         missing quotes around switch names.
4991         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
4992
4993 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4994
4995         PR target/99767
4996         * gcc.target/aarch64/pr99767.c: New test.
4997
4998 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
4999
5000         PR c++/99850
5001         * g++.dg/cpp23/lambda-specifiers2.C: New test.
5002
5003 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
5004
5005         PR c++/99833
5006         * g++.dg/cpp1z/pr99833.C: New test.
5007         * g++.dg/cpp2a/pr99833.C: New test.
5008
5009 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5010
5011         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
5012         the default value on IBM Z.
5013
5014 2021-04-16  Jason Merrill  <jason@redhat.com>
5015
5016         PR c++/100079
5017         * g++.dg/abi/mangle71.C: Fix expected mangling.
5018         * g++.dg/abi/mangle77.C: New test.
5019         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
5020         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
5021         * g++.dg/cpp2a/nontype-class44.C: New test.
5022
5023 2021-04-15  Martin Sebor  <msebor@redhat.com>
5024
5025         PR c/99420
5026         PR c/99972
5027         * gcc.dg/Warray-parameter-9.c: New test.
5028         * gcc.dg/Wnonnull-6.c: New test.
5029         * gcc.dg/Wreturn-type3.c: New test.
5030         * gcc.dg/Wunused-result.c: New test.
5031         * gcc.dg/attr-noreturn.c: New test.
5032         * gcc.dg/attr-returns-nonnull.c: New test.
5033
5034 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
5035
5036         PR middle-end/84877
5037         * gcc.dg/pr84877.c: Xfail for cris-*-*.
5038
5039 2021-04-15  Jason Merrill  <jason@redhat.com>
5040
5041         PR c++/80456
5042         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
5043
5044 2021-04-15  Martin Sebor  <msebor@redhat.com>
5045
5046         * gcc.dg/uninit-pr89230-1.c: New test.
5047         * gcc.dg/uninit-pr89230-2.c: Same.
5048
5049 2021-04-15  Jason Merrill  <jason@redhat.com>
5050
5051         PR c++/100101
5052         * g++.dg/cpp0x/noexcept67.C: New test.
5053
5054 2021-04-15  Jason Merrill  <jason@redhat.com>
5055
5056         PR c++/100091
5057         * g++.dg/cpp2a/lambda-uneval15.C: New test.
5058
5059 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5060
5061         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
5062         -mtune=generic to the SVE flags.
5063         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5064         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5065         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
5066
5067 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5068
5069         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
5070         (aarch64-with-arch-dg-options): Likewise.
5071         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
5072         aarch64-with-arch-dg-options.  Move the default architecture
5073         flags to the final dg-runtest argument.
5074         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
5075         DEFAULT_CFLAGS.
5076         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
5077
5078 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
5079
5080         PR testsuite/100073
5081         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
5082
5083 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5084
5085         PR c++/98852
5086         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
5087         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
5088
5089 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
5090
5091         PR c/98852
5092         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
5093
5094 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
5095
5096         PR target/100056
5097         * gcc.target/aarch64/pr100056.c: New test.
5098
5099 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5100
5101         * gcc.dg/pr93210.c: Adapt regex in order to also support a
5102         RESULT_DECL as an operand for a RETURN_EXPR.
5103
5104 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
5105
5106         * gcc.target/aarch64/sve/pr99929_1.c: New file.
5107         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
5108
5109 2021-04-14  Jason Merrill  <jason@redhat.com>
5110
5111         PR c++/100078
5112         * g++.dg/template/dependent-tmpl2.C: New test.
5113
5114 2021-04-14  Jason Merrill  <jason@redhat.com>
5115
5116         PR c++/93314
5117         * g++.dg/parse/uneval1.C: New test.
5118
5119 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
5120
5121         PR rtl-optimization/100066
5122         * gcc.target/i386/pr100066.c: New.
5123
5124 2021-04-14  Martin Sebor  <msebor@redhat.com>
5125
5126         * gcc.dg/pr86058.c: Limit to just x86_64.
5127
5128 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
5129
5130         PR target/99246
5131         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
5132
5133 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
5134
5135         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
5136         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
5137
5138 2021-04-14  Patrick Palka  <ppalka@redhat.com>
5139
5140         PR c++/83476
5141         PR c++/99885
5142         * g++.dg/cpp1z/class-deduction85.C: New test.
5143         * g++.dg/template/ref11.C: New test.
5144
5145 2021-04-14  Jason Merrill  <jason@redhat.com>
5146
5147         PR c++/99478
5148         * g++.dg/cpp2a/lambda-uneval14.C: New test.
5149
5150 2021-04-14  Jason Merrill  <jason@redhat.com>
5151
5152         PR c++/90674
5153         * g++.dg/debug/defaulted1.C: New test.
5154
5155 2021-04-14  Jason Merrill  <jason@redhat.com>
5156
5157         PR c++/88742
5158         * g++.dg/debug/cleanup1.C: New test.
5159         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
5160         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
5161         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
5162         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
5163         * g++.dg/tm/inherit2.C: Likewise.
5164         * g++.dg/tm/unsafe1.C: Likewise.
5165         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
5166         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
5167
5168 2021-04-13  Martin Sebor  <msebor@redhat.com>
5169
5170         PR tree-optimization/82800
5171         * g++.dg/warn/uninit-pr82800.C: New test.
5172
5173 2021-04-13  Martin Sebor  <msebor@redhat.com>
5174
5175         PR middle-end/86058
5176         * gcc.dg/pr86058.c: New test.
5177
5178 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5179
5180         PR c++/99008
5181         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
5182         * g++.old-deja/g++.ns/template7.C: Likewise.
5183         * g++.old-deja/g++.pt/crash8.C: Likewise.
5184
5185 2021-04-13  Jason Merrill  <jason@redhat.com>
5186
5187         PR c++/100032
5188         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
5189
5190 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
5191
5192         PR c++/97121
5193         * g++.dg/cpp2a/spaceship-err6.C: New test.
5194
5195 2021-04-13  Jason Merrill  <jason@redhat.com>
5196
5197         PR c++/100054
5198         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
5199
5200 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5201
5202         PR c++/99008
5203         * g++.dg/parse/template2.C: Adjust expected diagnostic.
5204         * g++.dg/template/error8.C: Likewise.
5205         * g++.dg/cpp1z/class-deduction84.C: New test.
5206
5207 2021-04-13  Richard Biener  <rguenther@suse.de>
5208
5209         PR tree-optimization/100053
5210         * gcc.dg/torture/pr100053.c: New testcase.
5211         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
5212
5213 2021-04-13  Jason Merrill  <jason@redhat.com>
5214
5215         PR c++/91933
5216         * g++.dg/cpp0x/constexpr-base7.C: New test.
5217
5218 2021-04-13  Nathan Sidwell  <nathan@acm.org>
5219
5220         PR preprocessor/99446
5221         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
5222
5223 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
5224
5225         PR target/100028
5226         * gcc.target/aarch64/pr100028.c: New test.
5227
5228 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5229
5230         PR c++/97134
5231         * g++.dg/cpp2a/nontype-class43.C: New test.
5232
5233 2021-04-13  Patrick Palka  <ppalka@redhat.com>
5234
5235         PR c++/99961
5236         PR c++/99994
5237         * g++.dg/cpp2a/concepts-uneval1.C: New test.
5238         * g++.dg/cpp2a/concepts-uneval2.C: New test.
5239
5240 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
5241
5242         PR analyzer/99212
5243         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
5244         line 971 for cris-*-*.
5245
5246 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
5247
5248         PR analyzer/98599
5249         * gcc.dg/analyzer/pr98599-a.c: New test.
5250         * gcc.dg/analyzer/pr98599-b.c: New test.
5251
5252 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
5253
5254         PR rtl-optimization/99905
5255         * gcc.target/i386/pr99905.c: New test.
5256
5257 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
5258
5259         PR debug/99830
5260         * gcc.dg/pr99830.c: New test.
5261
5262 2021-04-12  Jason Merrill  <jason@redhat.com>
5263
5264         PR c++/93085
5265         * g++.dg/template/dependent-tmpl1.C: New test.
5266
5267 2021-04-12  Martin Liska  <mliska@suse.cz>
5268
5269         PR sanitizer/99877
5270         * g++.dg/asan/pr99877.C: New test.
5271
5272 2021-04-12  Cui,Lili  <lili.cui@intel.com>
5273
5274         * gcc.target/i386/funcspec-56.inc: Handle new march.
5275         * g++.target/i386/mv16.C: Handle new march
5276
5277 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
5278
5279         PR middle-end/98088
5280         * c-c++-common/goacc/collapse-2.c: New.
5281
5282 2021-04-11  Jason Merrill  <jason@redhat.com>
5283
5284         PR c++/97974
5285         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
5286         * g++.dg/other/anon-union5.C: New test.
5287
5288 2021-04-10  Jason Merrill  <jason@redhat.com>
5289
5290         PR c++/98800
5291         * g++.dg/gomp/this-1.C: Adjust diagnostic.
5292         * g++.dg/cpp0x/constexpr-this1.C: New test.
5293
5294 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
5295
5296         PR analyzer/100011
5297         * gcc.dg/analyzer/pr100011.c: New test.
5298
5299 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5300
5301         PR c/99990
5302         * gcc.dg/pr99990.c: New test.
5303
5304 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
5305
5306         PR target/99744
5307         * gcc.target/i386/pr99744-2.c: New test.
5308
5309 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5310
5311         PR lto/99849
5312         * gcc.dg/lto/pr99849_0.c: New test.
5313
5314 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
5315
5316         PR rtl-optimization/98601
5317         * gcc.dg/torture/pr98601.c: New test.
5318
5319 2021-04-10  Jason Merrill  <jason@redhat.com>
5320
5321         PR c++/99180
5322         PR c++/93295
5323         PR c++/93867
5324         PR c++/95486
5325         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
5326         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
5327         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
5328         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
5329
5330 2021-04-10  Jason Merrill  <jason@redhat.com>
5331
5332         PR c++/100006
5333         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
5334
5335 2021-04-09  Martin Sebor  <msebor@redhat.com>
5336
5337         PR middle-end/55288
5338         * g++.dg/warn/uninit-pr55288.C: New test.
5339
5340 2021-04-09  Patrick Palka  <ppalka@redhat.com>
5341
5342         PR c++/90215
5343         * g++.dg/cpp1z/fold-lambda4.C: New test.
5344
5345 2021-04-09  Marek Polacek  <polacek@redhat.com>
5346
5347         PR c++/99806
5348         * g++.dg/concepts/abbrev10.C: New test.
5349         * g++.dg/concepts/abbrev11.C: New test.
5350
5351 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5352
5353         * gcc.target/aarch64/pr70398.c: Require a target that can link
5354         static executables.
5355
5356 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5357
5358         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
5359
5360 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5361
5362         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
5363         with SVE.
5364
5365 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5366
5367         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
5368         * gcc.dg/pr96573.c: Likewise.
5369         * gcc.dg/tree-ssa/pr84512.c: Likewise.
5370         * gcc.dg/vect/bb-slp-43.c: Likewise.
5371         * gcc.dg/vect/slp-reduc-11.c: Likewise.
5372
5373 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5374
5375         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
5376         loop to vectorized if vect_fold_extract_last.
5377
5378 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5379
5380         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
5381         of relying on vectorisation.
5382
5383 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5384
5385         PR target/87763
5386         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
5387
5388 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
5389
5390         PR libfortran/78314
5391         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
5392         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5393
5394 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
5395
5396         PR fortran/99817
5397         * gfortran.dg/coarray/dummy_2.f90: New test.
5398
5399 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
5400
5401         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
5402
5403 2021-04-08  Patrick Palka  <ppalka@redhat.com>
5404
5405         PR c++/99874
5406         * g++.dg/cpp2a/concepts-lambda16.C: New test.
5407         * g++.dg/cpp2a/concepts-lambda17.C: New test.
5408
5409 2021-04-08  Patrick Palka  <ppalka@redhat.com>
5410
5411         PR c++/97679
5412         * g++.dg/cpp2a/concepts-ctad3.C: New test.
5413
5414 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5415
5416         * lib/scanasm.exp (scan-lto-assembler): Update expected name
5417         of dump file.
5418
5419 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5420
5421         * lib/target-supports.exp
5422         (check_effective_target_stdint_types_mbig_endian): New proc.
5423         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
5424         stdint_types_mbig_endian.
5425         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
5426         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
5427
5428 2021-04-08  Jason Merrill  <jason@redhat.com>
5429
5430         PR c++/91849
5431         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
5432         * g++.dg/conversion/ref7.C: New test.
5433
5434 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
5435
5436         PR c++/99859
5437         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
5438         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
5439         * g++.dg/cpp2a/constexpr-new18.C: New test.
5440         * g++.dg/cpp2a/constexpr-new19.C: New test.
5441
5442 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5443
5444         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
5445
5446 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5447
5448         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
5449         "was here" from error message.
5450         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
5451         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
5452         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
5453         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
5454         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
5455         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
5456         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
5457         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
5458         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
5459         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
5460         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
5461         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
5462         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
5463
5464 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5465
5466         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
5467         * gcc.target/aarch64/pr98772.c: Likewise.
5468         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
5469
5470 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
5471
5472         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
5473         conversion to shifts and adds.
5474
5475 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
5476
5477         PR analyzer/99042
5478         PR analyzer/99774
5479         * gcc.dg/analyzer/pr99042.c: New test.
5480         * gcc.dg/analyzer/pr99774-1.c: New test.
5481         * gcc.dg/analyzer/pr99774-2.c: New test.
5482
5483 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
5484
5485         * gdc.dg/gdc108.d: Update test.
5486         * gdc.dg/gdc142.d: Likewise.
5487         * gdc.dg/pr90136a.d: Likewise.
5488         * gdc.dg/pr90136b.d: Likewise.
5489         * gdc.dg/pr90136c.d: Likewise.
5490         * gdc.dg/pr95173.d: Likewise.
5491         * gdc.dg/attr_allocsize1.d: New test.
5492         * gdc.dg/attr_allocsize2.d: New test.
5493         * gdc.dg/attr_alwaysinline1.d: New test.
5494         * gdc.dg/attr_cold1.d: New test.
5495         * gdc.dg/attr_exclusions1.d: New test.
5496         * gdc.dg/attr_exclusions2.d: New test.
5497         * gdc.dg/attr_flatten1.d: New test.
5498         * gdc.dg/attr_module.d: New test.
5499         * gdc.dg/attr_noclone1.d: New test.
5500         * gdc.dg/attr_noicf1.d: New test.
5501         * gdc.dg/attr_noinline1.d: New test.
5502         * gdc.dg/attr_noipa1.d: New test.
5503         * gdc.dg/attr_noplt1.d: New test.
5504         * gdc.dg/attr_optimize1.d: New test.
5505         * gdc.dg/attr_optimize2.d: New test.
5506         * gdc.dg/attr_optimize3.d: New test.
5507         * gdc.dg/attr_optimize4.d: New test.
5508         * gdc.dg/attr_restrict1.d: New test.
5509         * gdc.dg/attr_section1.d: New test.
5510         * gdc.dg/attr_symver1.d: New test.
5511         * gdc.dg/attr_target1.d: New test.
5512         * gdc.dg/attr_targetclones1.d: New test.
5513         * gdc.dg/attr_used1.d: New test.
5514         * gdc.dg/attr_used2.d: New test.
5515         * gdc.dg/attr_weak1.d: New test.
5516         * gdc.dg/imports/attributes.d: New test.
5517
5518 2021-04-08  Jason Merrill  <jason@redhat.com>
5519
5520         PR c++/94529
5521         * g++.dg/template/mem-spec2.C: New test.
5522
5523 2021-04-08  Marek Polacek  <polacek@redhat.com>
5524
5525         PR c++/99844
5526         * g++.dg/cpp2a/explicit16.C: Use c++20.
5527         * g++.dg/cpp0x/noexcept66.C: New test.
5528         * g++.dg/cpp2a/explicit17.C: New test.
5529
5530 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
5531
5532         PR target/99647
5533         * gcc.c-torture/compile/pr99647.c: New test.
5534
5535 2021-04-07  Jason Merrill  <jason@redhat.com>
5536
5537         PR c++/41723
5538         * g++.dg/template/friend71.C: New test.
5539
5540 2021-04-07  Jason Merrill  <jason@redhat.com>
5541
5542         PR c++/52625
5543         * g++.dg/template/friend70.C: New test.
5544
5545 2021-04-07  Jason Merrill  <jason@redhat.com>
5546
5547         PR c++/92918
5548         * g++.dg/lookup/using66.C: New test.
5549
5550 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5551
5552         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
5553         when building an executable with testglue.
5554
5555 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5556
5557         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
5558         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
5559
5560 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
5561
5562         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
5563         if IFN_STORE_LANES is available.
5564         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
5565         IFN_STORE_LANES is available.
5566         * gcc.target/aarch64/pr99873_1.c: New test.
5567         * gcc.target/aarch64/pr99873_2.c: Likewise.
5568         * gcc.target/aarch64/pr99873_3.c: Likewise.
5569         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
5570         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
5571         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
5572
5573 2021-04-07  Richard Biener  <rguenther@suse.de>
5574
5575         PR tree-optimization/99954
5576         * gcc.dg/torture/pr99954.c: New testcase.
5577
5578 2021-04-07  Richard Biener  <rguenther@suse.de>
5579
5580         PR testsuite/99955
5581         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
5582         last.
5583
5584 2021-04-07  Richard Biener  <rguenther@suse.de>
5585
5586         PR tree-optimization/99947
5587         * gcc.dg/torture/pr99947.c: New testcase.
5588
5589 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
5590
5591         PR tree-optimization/98736
5592         * gcc.c-torture/execute/pr98736.c: New test.
5593
5594 2021-04-07  Marek Polacek  <polacek@redhat.com>
5595
5596         PR c++/52202
5597         * g++.dg/cpp0x/rv-life.C: New test.
5598
5599 2021-04-06  Jason Merrill  <jason@redhat.com>
5600
5601         PR c++/96673
5602         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
5603
5604 2021-04-06  Jason Merrill  <jason@redhat.com>
5605
5606         PR c++/99901
5607         * g++.dg/cpp1z/inline-var9.C: New test.
5608
5609 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
5610
5611         PR target/99781
5612         * g++.target/aarch64/sve/pr99781.C: New.
5613
5614 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
5615
5616         * gcc.target/i386/memcpy-strategy-9.c: New test.
5617         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
5618         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
5619         * gcc.target/i386/memset-strategy-7.c: Likewise.
5620         * gcc.target/i386/memset-strategy-8.c: Likewise.
5621         * gcc.target/i386/memset-strategy-9.c: Likewise.
5622
5623 2021-04-06  Richard Biener  <rguenther@suse.de>
5624
5625         PR tree-optimization/99880
5626         * gcc.dg/torture/pr99880.c: New testcase.
5627
5628 2021-04-06  Nathan Sidwell  <nathan@acm.org>
5629
5630         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
5631         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
5632
5633 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
5634
5635         PR tree-optimization/96573
5636         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
5637         VEC_PERM_EXPR with bswapping permutation.
5638
5639 2021-04-06  Richard Biener  <rguenther@suse.de>
5640
5641         PR tree-optimization/99924
5642         * gfortran.dg/vect/pr99924.f90: New testcase.
5643
5644 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
5645
5646         PR c++/97900
5647         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
5648
5649 2021-04-06  Jason Merrill  <jason@redhat.com>
5650
5651         PR c++/91241
5652         * g++.dg/abi/lambda-defarg1.C: New test.
5653
5654 2021-04-06  Patrick Palka  <ppalka@redhat.com>
5655
5656         PR c++/99899
5657         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
5658         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
5659
5660 2021-04-05  Jason Merrill  <jason@redhat.com>
5661
5662         PR c++/96311
5663         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
5664
5665 2021-04-05  Jason Merrill  <jason@redhat.com>
5666
5667         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
5668         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
5669         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
5670
5671 2021-04-05  Jason Merrill  <jason@redhat.com>
5672
5673         PR c++/95317
5674         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
5675
5676 2021-04-05  Jason Merrill  <jason@redhat.com>
5677
5678         PR c++/95870
5679         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
5680
5681 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
5682
5683         PR analyzer/99906
5684         * gcc.dg/analyzer/pr99906.c: New test.
5685
5686 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
5687
5688         PR analyzer/99886
5689         * gcc.dg/analyzer/pr99886.c: New test.
5690
5691 2021-04-05  Jason Merrill  <jason@redhat.com>
5692
5693         PR c++/99066
5694         * g++.dg/cpp0x/extern_template-6.C: New test.
5695
5696 2021-04-05  Jason Merrill  <jason@redhat.com>
5697
5698         PR c++/99201
5699         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
5700
5701 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
5702
5703         PR d/99914
5704         * gdc.dg/pr99914.d: New test.
5705
5706 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
5707
5708         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
5709         * gcc.dg/tree-ssa/evrp11.c: Likewise.
5710
5711 2021-04-04  Jason Merrill  <jason@redhat.com>
5712
5713         PR c++/99643
5714         * g++.dg/cpp0x/initlist-new5.C: New test.
5715
5716 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
5717
5718         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
5719
5720 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
5721
5722         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
5723
5724 2021-04-03  Marek Polacek  <polacek@redhat.com>
5725
5726         PR c++/91416
5727         * g++.dg/other/gc7.C: New test.
5728
5729 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
5730
5731         PR fortran/99818
5732         * gfortran.dg/coarray_48.f90: New test.
5733
5734 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5735
5736         PR tree-optimization/99882
5737         * gcc.dg/pr99882.c: New test.
5738
5739 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5740
5741         PR rtl-optimization/99863
5742         * gcc.target/i386/pr99863.c: New test.
5743
5744 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
5745
5746         PR testsuite/98125
5747         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
5748
5749 2021-04-03  Jason Merrill  <jason@redhat.com>
5750
5751         PR c++/91217
5752         * g++.dg/opt/nrv20.C: New test.
5753
5754 2021-04-03  Jason Merrill  <jason@redhat.com>
5755
5756         PR c++/90664
5757         * g++.dg/cpp1z/noexcept-type24.C: New test.
5758
5759 2021-04-03  Jason Merrill  <jason@redhat.com>
5760
5761         PR c++/97900
5762         * g++.dg/ext/vector40.C: New test.
5763
5764 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5765
5766         PR c++/99869
5767         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
5768
5769 2021-04-02  Patrick Palka  <ppalka@redhat.com>
5770
5771         PR c++/99586
5772         * g++.dg/cpp2a/nontype-class42.C: New test.
5773
5774 2021-04-02  Jason Merrill  <jason@redhat.com>
5775
5776         PR c++/97938
5777         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
5778
5779 2021-04-02  Nathan Sidwell  <nathan@acm.org>
5780
5781         * g++.dg/modules/pr99283-6_d.H: New.
5782         * g++.dg/modules/pr99283-7-swap.h: New.
5783         * g++.dg/modules/pr99283-7-traits.h: New.
5784         * g++.dg/modules/pr99283-7_a.H: New.
5785         * g++.dg/modules/pr99283-7_b.H: New.
5786         * g++.dg/modules/pr99283-7_c.C: New.
5787         * g++.dg/modules/pr99283-7_d.H: New.
5788
5789 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5790
5791         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
5792         * go.test/test/fixedbugs/issue22200b.go: Likewise.
5793
5794 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
5795
5796         PR tree-optimization/99726
5797         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
5798         -floop-nest-optimize to dg-additional-options guarded on fgraphite
5799         effective target.
5800
5801 2021-04-01  Marek Polacek  <polacek@redhat.com>
5802
5803         PR c++/99831
5804         * g++.dg/other/gc6.C: New test.
5805
5806 2021-04-01  Jason Merrill  <jason@redhat.com>
5807
5808         PR c++/99583
5809         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
5810
5811 2021-04-01  Jason Merrill  <jason@redhat.com>
5812
5813         PR c++/98481
5814         * g++.dg/abi/abi-tag24a.C: New test.
5815         * g++.dg/abi/macro0.C: Adjust expected value.
5816
5817 2021-04-01  Nathan Sidwell  <nathan@acm.org>
5818
5819         PR c++/99283
5820         * g++.dg/modules/pr99283-6.h: New.
5821         * g++.dg/modules/pr99283-6_a.H: New.
5822         * g++.dg/modules/pr99283-6_b.H: New.
5823         * g++.dg/modules/pr99283-6_c.C: New.
5824         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
5825         * g++.dg/modules/indirect-3_c.C: Adjust scan.
5826         * g++.dg/modules/indirect-4_c.C: Adjust scan.
5827         * g++.dg/modules/lambda-3_b.C: Adjust scan.
5828         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
5829         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
5830         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
5831
5832 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
5833
5834         PR ipa/98265
5835         * gcc.dg/tree-ssa/pr98265.C: New test.
5836
5837 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
5838
5839         PR tree-optimization/96573
5840         * gcc.dg/pr96573.c: New test.
5841
5842 2021-04-01  Richard Biener  <rguenther@suse.de>
5843
5844         PR tree-optimization/99856
5845         * gcc.dg/vect/pr99856.c: New testcase.
5846
5847 2021-04-01  Martin Jambor  <mjambor@suse.cz>
5848
5849         PR tree-optimization/97009
5850         * gcc.dg/tree-ssa/pr97009.c: New test.
5851
5852 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
5853
5854         PR fortran/99840
5855         * gfortran.dg/transpose_5.f90: New test.
5856
5857 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
5858
5859         PR analyzer/99771
5860         * gcc.dg/analyzer/data-model-10.c: Update expected output.
5861         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
5862         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
5863         * gcc.dg/analyzer/pr99771-1.c: New test.
5864
5865 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5866
5867         PR tree-optimization/98268
5868         * gcc.target/aarch64/sve/pr98268-1.c: New test.
5869         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
5870
5871 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5872
5873         PR tree-optimization/99726
5874         * gcc.target/i386/pr99726.c: New test.
5875
5876 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5877
5878         PR rtl-optimization/97141
5879         PR rtl-optimization/98726
5880         * gcc.c-torture/compile/pr97141.c: New test.
5881         * gcc.c-torture/compile/pr98726.c: Likewise.
5882         * gcc.target/aarch64/sve/pr97141.c: Likewise.
5883         * gcc.target/aarch64/sve/pr98726.c: Likewise.
5884
5885 2021-03-31  Martin Sebor  <msebor@redhat.com>
5886
5887         PR middle-end/65182
5888         * gcc.dg/uninit-pr65182.c: New test.
5889
5890 2021-03-31  Jason Merrill  <jason@redhat.com>
5891
5892         PR c++/99445
5893         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
5894
5895 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5896
5897         PR target/96974
5898         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
5899         under lp64.
5900
5901 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
5902
5903         PR target/99786
5904         * gcc.target/arm/pr99786.c: New test.
5905
5906 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
5907
5908         * gcc.target/i386/memcpy-strategy-5.c: New test.
5909         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
5910         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
5911         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
5912         * gcc.target/i386/memset-strategy-3.c: Likewise.
5913         * gcc.target/i386/memset-strategy-4.c: Likewise.
5914         * gcc.target/i386/memset-strategy-5.c: Likewise.
5915         * gcc.target/i386/memset-strategy-6.c: Likewise.
5916
5917 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
5918
5919         PR target/98119
5920         * gcc.target/aarch64/sve/pr98119.c: New test.
5921
5922 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
5923             Richard Sandiford  <richard.sandiford@arm.com>
5924
5925         PR target/99813
5926         * g++.target/aarch64/sve/pr99813.C: New test.
5927
5928 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
5929
5930         PR testsuite/97680
5931         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
5932         * c-c++-common/zero-scratch-regs-7.c: Likewise.
5933         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
5934         selected unsupported triplets to all targets but selected triplets
5935         of supported targets.
5936         * c-c++-common/zero-scratch-regs-9.c: Likewise.
5937         * c-c++-common/zero-scratch-regs-10.c: Likewise.
5938         * c-c++-common/zero-scratch-regs-11.c: Likewise.
5939
5940 2021-03-31  Patrick Palka  <ppalka@redhat.com>
5941
5942         PR c++/88115
5943         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
5944
5945 2021-03-31  Patrick Palka  <ppalka@redhat.com>
5946
5947         PR c++/99815
5948         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
5949
5950 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
5951
5952         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
5953
5954 2021-03-30  Nathan Sidwell  <nathan@acm.org>
5955
5956         PR c++/99283
5957         * g++.dg/modules/pr99283-5.h: New.
5958         * g++.dg/modules/pr99283-5_a.H: New.
5959         * g++.dg/modules/pr99283-5_b.H: New.
5960         * g++.dg/modules/pr99283-5_c.C: New.
5961
5962 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
5963
5964         PR c++/99790
5965         * g++.dg/cpp1z/pr99790.C: New test.
5966
5967 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5968
5969         PR target/99822
5970         * gcc.c-torture/compile/pr99822.c: New test.
5971
5972 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
5973
5974         PR target/99718
5975         PR target/99718
5976         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
5977         instruction counts.
5978         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
5979         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
5980         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5981         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
5982         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5983         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5984         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5985         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5986         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
5987         * gcc.target/powerpc/pr79251.p8.c: Likewise.
5988         * gcc.target/powerpc/pr79251.p9.c: Likewise.
5989         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
5990         * gcc.target/powerpc/pr79251-run.p7.c: New test.
5991         * gcc.target/powerpc/pr79251.p7.c: New test.
5992
5993 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
5994
5995         PR target/99744
5996         * gcc.target/i386/pr99744-1.c: New test.
5997
5998 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
5999
6000         PR tree-optimization/99825
6001         * gfortran.dg/vect/pr99825.f90: New test.
6002
6003 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6004
6005         PR target/99808
6006         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
6007
6008 2021-03-30  Richard Biener  <rguenther@suse.de>
6009
6010         PR tree-optimization/99824
6011         * gcc.dg/torture/pr99824.c: New testcase.
6012
6013 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
6014
6015         PR target/98136
6016         * g++.dg/pr98136.C: New test.
6017
6018 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
6019
6020         * gcc.target/aarch64/fcvt_nosimd.c: New test.
6021
6022 2021-03-29  Martin Sebor  <msebor@redhat.com>
6023
6024         PR tree-optimization/61869
6025         * gcc.dg/uninit-pr61869.c: New test.
6026
6027 2021-03-29  Martin Sebor  <msebor@redhat.com>
6028
6029         PR tree-optimization/61677
6030         * gcc.dg/uninit-pr61677.c: New test.
6031
6032 2021-03-29  Martin Sebor  <msebor@redhat.com>
6033
6034         PR tree-optimization/61112
6035         * gcc.dg/uninit-pr61112.c: New test.
6036
6037 2021-03-29  Jan Hubicka  <jh@suse.cz>
6038
6039         PR ipa/99751
6040         * gcc.c-torture/compile/pr99751.c: Rename from ...
6041         * gcc.c-torture/execute/pr99751.c: ... to this.
6042
6043 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
6044
6045         * gcc.c-torture/compile/pr99751.c: New test.
6046
6047 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
6048
6049         PR fortran/93660
6050         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
6051         declare simd warning on aarch64.
6052
6053 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
6054
6055         PR target/99216
6056         * g++.target/aarch64/sve/pr99216.C: New test.
6057
6058 2021-03-29  Richard Biener  <rguenther@suse.de>
6059
6060         PR tree-optimization/99807
6061         * gfortran.dg/vect/pr99807.f90: New testcase.
6062
6063 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6064
6065         PR target/99808
6066         * gcc.target/aarch64/pr99808.c: New test.
6067
6068 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
6069
6070         PR tree-optimization/99777
6071         * g++.dg/torture/pr99777.C: New test.
6072
6073 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
6074
6075         PR target/96770
6076         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
6077
6078 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
6079
6080         PR fortran/99602
6081         * gfortran.dg/pr99602.f90: New test.
6082         * gfortran.dg/pr99602a.f90: New test.
6083         * gfortran.dg/pr99602b.f90: New test.
6084         * gfortran.dg/pr99602c.f90: New test.
6085         * gfortran.dg/pr99602d.f90: New test.
6086
6087 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6088
6089         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
6090         (gdc-copy-file): ... this.  Use file copy instead of open/close.
6091         (gdc-convert-test): Save translated dejagnu test to gdc.test
6092         directory, only write dejagnu directives to the test file.
6093         (gdc-do-test): Don't create gdc.test symlink.
6094
6095 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
6096
6097         * gdc.dg/gdc270a.d: Removed.
6098         * gdc.dg/gdc270b.d: Removed.
6099
6100 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
6101
6102         * gcc.target/powerpc/pr99557.c: New.
6103
6104 2021-03-26  Martin Sebor  <msebor@redhat.com>
6105
6106         PR tree-optimization/59970
6107         * gcc.dg/uninit-pr59970.c: New test.
6108
6109 2021-03-26  Marek Polacek  <polacek@redhat.com>
6110
6111         PR c++/98352
6112         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
6113         * g++.dg/cpp0x/nsdmi17.C: New test.
6114
6115 2021-03-26  Nathan Sidwell  <nathan@acm.org>
6116
6117         PR c++/99283
6118         * g++.dg/modules/pr99283-2_a.H: New.
6119         * g++.dg/modules/pr99283-2_b.H: New.
6120         * g++.dg/modules/pr99283-2_c.H: New.
6121         * g++.dg/modules/pr99283-3_a.H: New.
6122         * g++.dg/modules/pr99283-3_b.H: New.
6123         * g++.dg/modules/pr99283-4.H: New.
6124         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
6125         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
6126
6127 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
6128
6129         PR target/99766
6130         * g++.target/aarch64/sve/pr99766.C: New.
6131
6132 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
6133
6134         PR ipa/99466
6135         * gcc.dg/tls/pr99466-1.c: New test.
6136         * gcc.dg/tls/pr99466-2.c: New test.
6137
6138 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
6139
6140         PR c++/99705
6141         * g++.dg/cpp0x/new5.C: New test.
6142
6143 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
6144
6145         PR fortran/99651
6146         * gfortran.dg/null_11.f90: New test.
6147
6148 2021-03-25  Martin Sebor  <msebor@redhat.com>
6149
6150         PR tree-optimization/55060
6151         * gcc.dg/uninit-pr55060.c: New.
6152
6153 2021-03-25  Martin Sebor  <msebor@redhat.com>
6154
6155         PR tree-optimization/48483
6156         * g++.dg/warn/uninit-pr48483.C: New test.
6157
6158 2021-03-25  Martin Sebor  <msebor@redhat.com>
6159
6160         * gcc.dg/uninit-pr44547.c: New.
6161
6162 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6163
6164         PR c++/99672
6165         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
6166         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
6167         to match locus changes.
6168         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
6169         * g++.dg/cpp2a/srcloc2.C: Likewise.
6170         * g++.dg/cpp2a/srcloc15.C: Likewise.
6171         * g++.dg/cpp2a/srcloc16.C: Likewise.
6172         * g++.dg/cpp2a/srcloc19.C: New test.
6173         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
6174         and caret line.
6175         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
6176         * g++.dg/modules/macloc-1_d.C: Likewise.
6177         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
6178         caret line.
6179
6180 2021-03-25  Marek Polacek  <polacek@redhat.com>
6181
6182         PR c++/94751
6183         * g++.dg/cpp0x/inh-ctor37.C: New test.
6184
6185 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6186
6187         PR c++/99745
6188         * g++.dg/cpp0x/variadic181.C: New test.
6189
6190 2021-03-25  Marek Polacek  <polacek@redhat.com>
6191
6192         PR c++/99331
6193         * g++.dg/warn/Wconversion5.C: New test.
6194
6195 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
6196
6197         PR tree-optimization/96974
6198         * g++.target/aarch64/sve/pr96974.C: New test.
6199
6200 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6201
6202         Revert:
6203         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6204
6205         PR target/98209
6206         PR target/99744
6207         * gcc.target/i386/pr98209.c: New test.
6208         * gcc.target/i386/pr99744-1.c: Likewise.
6209         * gcc.target/i386/pr99744-2.c: Likewise.
6210
6211 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
6212
6213         PR c++/99565
6214         * g++.dg/warn/Wduplicated-branches6.C: New test.
6215         * g++.dg/warn/Wduplicated-branches7.C: New test.
6216
6217 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
6218
6219         PR target/98209
6220         PR target/99744
6221         * gcc.target/i386/pr98209.c: New test.
6222         * gcc.target/i386/pr99744-1.c: Likewise.
6223         * gcc.target/i386/pr99744-2.c: Likewise.
6224
6225 2021-03-25  Richard Biener  <rguenther@suse.de>
6226
6227         PR tree-optimization/99746
6228         * gfortran.dg/vect/pr99746.f90: New testcase.
6229
6230 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
6231
6232         PR analyzer/93695
6233         PR analyzer/99044
6234         PR analyzer/99716
6235         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
6236         xfail.
6237         * gcc.dg/analyzer/pr93695-1.c: New test.
6238         * gcc.dg/analyzer/pr99044-1.c: New test.
6239         * gcc.dg/analyzer/pr99044-2.c: New test.
6240         * gcc.dg/analyzer/pr99716-1.c: New test.
6241         * gcc.dg/analyzer/pr99716-2.c: New test.
6242         * gcc.dg/analyzer/pr99716-3.c: New test.
6243
6244 2021-03-24  Martin Liska  <mliska@suse.cz>
6245
6246         PR target/99753
6247         * gcc.target/i386/pr99753.c: New test.
6248
6249 2021-03-24  Martin Jambor  <mjambor@suse.cz>
6250
6251         PR ipa/99122
6252         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
6253
6254 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
6255
6256         PR target/99727
6257         * gcc.target/arm/pr99727.c: New test.
6258
6259 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
6260
6261         PR target/99724
6262         * gcc.target/arm/pr99724.c: New test.
6263
6264 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6265
6266         * lib/target-supports.exp (check_effective_target_sysconf): New.
6267         * gcc.target/i386/pr95443-1.c: Require it.
6268         * gcc.target/i386/pr95443-2.c: Likewise.
6269         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
6270         * gcc.target/i386/strncmp-1.c: Likewise.
6271
6272 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6273
6274         * gcc.target/i386/pr97313.c: Require effective target feature pie.
6275         * g++.target/i386/pr94185.C: Likewise.
6276
6277 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6278
6279         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
6280         positives with -mcmodel=large.
6281         * gcc.target/i386/funcspec-3.c: Likewise.
6282
6283 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
6284
6285         * gcc.target/i386/pr94467-3.c: New.
6286
6287 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
6288
6289         PR fortran/99369
6290         * gfortran.dg/longnames.f90: New test.
6291
6292 2021-03-23  Nathan Sidwell  <nathan@acm.org>
6293
6294         PR c++/99283
6295         * g++.dg/modules/pr99283-1_a.H: New.
6296         * g++.dg/modules/pr99283-1_b.H: New.
6297
6298 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
6299
6300         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
6301
6302 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6303
6304         * lib/target-supports.exp
6305         (check_effective_target_arm_dsp_ok_nocache)
6306         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
6307         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
6308         and add arm_dsp options.
6309
6310 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6311
6312         * lib/target-supports.exp
6313         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
6314         -mfloat-abi= options order.
6315         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
6316         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
6317         arm_hard_ok effective target and -mfloat-abi=hard additional
6318         option.
6319         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6320         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6321         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6322         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6323         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6324         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6325         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6326         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6327         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
6328         additional option.
6329         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6330         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6331
6332 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6333
6334         * lib/target-supports.exp
6335         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
6336         -mfloat-abi= options order.
6337         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
6338         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
6339         target and -mfloat-abi=hard additional option.
6340         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
6341         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
6342         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
6343         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
6344         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
6345
6346 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6347
6348         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
6349
6350 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6351
6352         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
6353         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
6354         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
6355         * gcc.target/arm/pr51968.c: Likewise.
6356         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
6357         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
6358         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
6359         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
6360
6361 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6362
6363         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
6364         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
6365         * gcc.target/arm/bf16_dup.c: Likewise.
6366         * gcc.target/arm/bf16_reinterpret.c: Likewise.
6367         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
6368
6369 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6370
6371         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
6372
6373 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
6374
6375         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
6376         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
6377         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
6378         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
6379
6380 2021-03-23  Marek Polacek  <polacek@redhat.com>
6381
6382         PR c++/99318
6383         * g++.dg/cpp0x/attributes-namespace6.C: New test.
6384         * g++.dg/cpp0x/gen-attrs-73.C: New test.
6385
6386 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
6387
6388         PR fortran/93660
6389         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
6390
6391 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
6392
6393         PR target/99540
6394         * gcc.dg/vect/pr99540.c: New test.
6395
6396 2021-03-23  Nathan Sidwell  <nathan@acm.org>
6397
6398         PR c++/99239
6399         * g++.dg/modules/pr99239_a.H: New.
6400         * g++.dg/modules/pr99239_b.H: New.
6401
6402 2021-03-23  Richard Biener  <rguenther@suse.de>
6403
6404         PR tree-optimization/99721
6405         * gfortran.dg/vect/pr99721.f90: New testcase.
6406
6407 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
6408
6409         * gcc.target/riscv/shift-shift-5.c (sub): Change
6410         order of struct fields depending on byteorder.
6411
6412 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
6413
6414         PR c++/99650
6415         * g++.dg/cpp1z/decomp55.C: New test.
6416
6417 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
6418
6419         PR tree-optimization/99296
6420         * gcc.dg/pr99296.c: New file.
6421
6422 2021-03-22  Nathan Sidwell  <nathan@acm.org>
6423
6424         PR c++/99480
6425         * g++.dg/modules/pr99480_a.H: New.
6426         * g++.dg/modules/pr99480_b.H: New.
6427
6428 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
6429
6430         PR target/99581
6431         * gcc.target/powerpc/pr99581.c: New.
6432
6433 2021-03-22  Nathan Sidwell  <nathan@acm.org>
6434
6435         PR c++/99425
6436         * g++.dg/modules/pr99425-1.h: New.
6437         * g++.dg/modules/pr99425-1_a.H: New.
6438         * g++.dg/modules/pr99425-1_b.H: New.
6439         * g++.dg/modules/pr99425-1_c.C: New.
6440         * g++.dg/modules/pr99425-2_a.X: New.
6441         * g++.dg/modules/pr99425-2_b.X: New.
6442         * g++.dg/template/pr99425.C: New.
6443
6444 2021-03-22  Richard Biener  <rguenther@suse.de>
6445
6446         PR tree-optimization/99694
6447         * gcc.dg/torture/pr99694.c: New testcase.
6448
6449 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
6450
6451         PR target/99702
6452         * gcc.target/riscv/pr99702.c: New.
6453
6454 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
6455
6456         PR target/98914
6457         * gcc.target/powerpc/pr98914.c: New test.
6458
6459 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
6460
6461         PR target/99679
6462         * g++.target/i386/pr99679-1.C: New test.
6463         * g++.target/i386/pr99679-2.C: Likewise.
6464
6465 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
6466
6467         PR debug/99230
6468         * gcc.dg/pr99230.c: New test.
6469
6470 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6471
6472         PR c/99588
6473         * gcc.dg/Wunused-var-5.c: New test.
6474         * gcc.dg/Wunused-var-6.c: New test.
6475
6476 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6477
6478         * gfortran.dg/inline_matmul_6.f90: Adjust count for
6479           _gfortran_matmul.
6480
6481 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
6482
6483         PR target/99663
6484         * gcc.target/s390/pr99663.c: New.
6485
6486 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6487
6488         PR c++/99456
6489         * g++.dg/opt/pr99456.C: New test.
6490         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
6491         later.
6492
6493 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
6494
6495         PR tree-optimization/99656
6496         * gfortran.dg/vect/pr99656.f90: New test.
6497
6498 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
6499
6500         PR target/99652
6501         * gcc.dg/torture/pr99652-1.c: New test.
6502         * gcc.dg/torture/pr99652-2.c: Likewise.
6503         * gcc.target/i386/pr57655.c: Adjusted.
6504         * gcc.target/i386/pr59794-6.c: Likewise.
6505         * gcc.target/i386/pr70738-1.c: Likewise.
6506         * gcc.target/i386/pr96744-1.c: Likewise.
6507
6508 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
6509             Christophe Lyon  <christophe.lyon@linaro.org>
6510
6511         PR target/99593
6512         * g++.target/arm/pr99593.C: New test.
6513
6514 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6515
6516         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
6517
6518 2021-03-19  Marek Polacek  <polacek@redhat.com>
6519
6520         PR c++/99500
6521         * g++.dg/cpp2a/concepts-err3.C: New test.
6522
6523 2021-03-18  Martin Sebor  <msebor@redhat.com>
6524
6525         PR middle-end/99502
6526         * g++.dg/warn/Warray-bounds-22.C: New test.
6527         * g++.dg/warn/Warray-bounds-23.C: New test.
6528         * g++.dg/warn/Warray-bounds-24.C: New test.
6529
6530 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6531
6532         PR testsuite/99636
6533         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
6534
6535 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6536
6537         PR testsuite/99626
6538         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
6539         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
6540         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
6541         rather than __i386__.
6542
6543 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
6544
6545         PR testsuite/97680
6546         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
6547
6548 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
6549
6550         PR objc++/49070
6551         * obj-c++.dg/pr49070.mm: New test.
6552         * objc.dg/unnamed-parms.m: New test.
6553
6554 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6555
6556         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
6557         sve_flags.
6558         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6559         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
6560         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
6561         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
6562         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
6563
6564 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
6565
6566         PR middle-end/98099
6567         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
6568         For big endian use -fsso-struct=little-endian dg-options.
6569
6570 2021-03-17  Marek Polacek  <polacek@redhat.com>
6571
6572         PR c++/97973
6573         * g++.dg/conversion/real-to-int1.C: New test.
6574
6575 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
6576             Jason Merrill  <jason@redhat.com>
6577
6578         * g++.dg/cpp1z/using9.C: New using decl test.
6579
6580 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6581
6582         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
6583         -gdwarf-3 to the command line options. Adjust the expected line
6584         numbers for the revised options header.
6585
6586 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
6587
6588         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
6589         -gdwarf-3 to the command line options.  Provide Darwin-
6590         specific match lines for the expected output.
6591
6592 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6593
6594         * gcc.target/aarch64/acle/rng_2.c: New test.
6595
6596 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
6597
6598         PR target/99504
6599         * gcc.target/i386/pr99530-1.c: New test.
6600         * gcc.target/i386/pr99530-2.c: Likewise.
6601         * gcc.target/i386/pr99530-3.c: Likewise.
6602         * gcc.target/i386/pr99530-4.c: Likewise.
6603         * gcc.target/i386/pr99530-5.c: Likewise.
6604         * gcc.target/i386/pr99530-6.c: Likewise.
6605
6606 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
6607
6608         PR target/99542
6609         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
6610
6611 2021-03-16  Jason Merrill  <jason@redhat.com>
6612
6613         * g++.dg/cpp2a/nontype-float1.C: New test.
6614
6615 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
6616
6617         PR target/98092
6618         PR target/98092
6619         * gcc.target/powerpc/pr98092.c: New.
6620
6621 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6622
6623         PR target/99600
6624         * gcc.target/i386/pr99600.c: New test.
6625
6626 2021-03-16  Martin Liska  <mliska@suse.cz>
6627             Jason Merrill  <jason@redhat.com>
6628
6629         PR c++/99108
6630         * g++.target/i386/pr99108.C: New test.
6631
6632 2021-03-16  Martin Liska  <mliska@suse.cz>
6633
6634         PR target/99592
6635         * gcc.target/arm/pr99592.c: New test.
6636
6637 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6638
6639         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
6640
6641 2021-03-16  Nathan Sidwell  <nathan@acm.org>
6642
6643         PR c++/99496
6644         * g++.dg/modules/pr99496_a.H: New.
6645         * g++.dg/modules/pr99496_b.C: New.
6646
6647 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6648
6649         PR target/99563
6650         * gcc.target/i386/avx-pr99563.c: New test.
6651
6652 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
6653
6654         PR target/99542
6655         * gcc.dg/gomp/pr99542.c: New test.
6656         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
6657         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
6658         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
6659         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
6660         on aarch64.
6661         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
6662
6663 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
6664
6665         PR c++/99601
6666         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
6667         * g++.dg/modules/builtin-3_b.C: Likewise.
6668
6669 2021-03-15  Nathan Sidwell  <nathan@acm.org>
6670
6671         PR c++/99601
6672         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
6673         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
6674
6675 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6676
6677         PR c++/99047
6678         * g++.dg/coroutines/pr99047.C: New test.
6679
6680 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6681
6682         PR c++/98704
6683         * g++.dg/coroutines/torture/pr98704.C: New test.
6684
6685 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6686
6687         PR c++/98480
6688         * g++.dg/coroutines/pr98480.C: New test.
6689         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
6690         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
6691         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
6692
6693 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
6694
6695         PR c++/96749
6696         * g++.dg/coroutines/pr96749-1.C: New test.
6697         * g++.dg/coroutines/pr96749-2.C: New test.
6698
6699 2021-03-15  Richard Biener  <rguenther@suse.de>
6700
6701         PR tree-optimization/98834
6702         * g++.dg/opt/pr98834.C: New testcase.
6703
6704 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6705
6706         PR fortran/99345
6707         * gfortran.dg/do_check_16.f90: New test.
6708         * gfortran.dg/do_check_17.f90: New test.
6709
6710 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
6711
6712         PR fortran/99545
6713         * gfortran.dg/pr99545.f90: New test.
6714
6715 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
6716
6717         * gcc.target/powerpc/pr99492.c: Fix typo.
6718
6719 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
6720             Paul Thomas  <pault@gcc.gnu.org>
6721
6722         * gfortran.dg/pr99112.f90: New test.
6723
6724 2021-03-13  Martin Sebor  <msebor@redhat.com>
6725
6726         PR tree-optimization/99489
6727         * gcc.dg/Wstringop-truncation-9.c: New test.
6728
6729 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
6730
6731         PR fortran/99125
6732         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
6733
6734 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
6735
6736         PR tree-optimization/99544
6737         * gcc.dg/gomp/pr99544.c: New test.
6738
6739 2021-03-12  Nathan Sidwell  <nathan@acm.org>
6740
6741         PR c++/99238
6742         * g++.dg/modules/pr99238.h: New.
6743         * g++.dg/modules/pr99238_a.H: New.
6744         * g++.dg/modules/pr99238_b.H: New.
6745
6746 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
6747
6748         PR fortran/99514
6749         * gfortran.dg/gomp/threadprivate-1.f90: New test.
6750
6751 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6752
6753         PR target/99321
6754         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
6755
6756 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
6757
6758         PR c++/99507
6759         * g++.dg/cpp2a/consteval19.C: New test.
6760
6761 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
6762
6763         PR analyzer/96374
6764         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
6765         to options.
6766         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
6767         (test_7): New.
6768         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
6769         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
6770         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
6771         -fno-analyzer-feasibility from options.
6772         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
6773         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
6774
6775 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6776
6777         PR c++/99248
6778         * g++.dg/modules/pr99248.h: New.
6779         * g++.dg/modules/pr99248_a.H: New.
6780         * g++.dg/modules/pr99248_b.H: New.
6781
6782 2021-03-11  Nathan Sidwell  <nathan@acm.org>
6783
6784         PR c++/99528
6785         * g++.dg/modules/pr99528.h: New.
6786         * g++.dg/modules/pr99528_a.H: New.
6787         * g++.dg/modules/pr99528_b.H: New.
6788         * g++.dg/modules/pr99528_c.C: New.
6789
6790 2021-03-11  Richard Biener  <rguenther@suse.de>
6791
6792         PR testsuite/98245
6793         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
6794         instead of verifying the total number of adds.
6795
6796 2021-03-11  Richard Biener  <rguenther@suse.de>
6797
6798         PR testsuite/97494
6799         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
6800
6801 2021-03-11  Richard Biener  <rguenther@suse.de>
6802
6803         PR testsuite/97494
6804         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
6805
6806 2021-03-11  Richard Biener  <rguenther@suse.de>
6807
6808         PR testsuite/97494
6809         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
6810
6811 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
6812
6813         PR ipa/99517
6814         * gcc.target/i386/avx2-pr99517-1.c: New test.
6815         * gcc.target/i386/avx2-pr99517-2.c: New test.
6816
6817 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
6818
6819         PR target/99492
6820         * gcc.target/powerpc/pr99492.c: New testcase.
6821
6822 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
6823
6824         PR fortran/99205
6825         * gfortran.dg/data_char_4.f90: New test.
6826         * gfortran.dg/data_char_5.f90: New test.
6827
6828 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
6829
6830         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
6831
6832 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6833
6834         PR c++/99423
6835         * g++.dg/modules/pr99423_a.H: New.
6836         * g++.dg/modules/pr99423_b.H: New.
6837
6838 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
6839
6840         PR tree-optimization/99305
6841         PR testsuite/99498
6842         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
6843         unsigned_char effective targets.
6844
6845 2021-03-10  Nathan Sidwell  <nathan@acm.org>
6846
6847         PR c++/99508
6848         * g++.dg/ext/pr99508.C: New.
6849
6850 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
6851
6852         PR testsuite/99292
6853         * lib/target-supports.exp (check_effective_target_lra): New.
6854         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
6855         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
6856         * gcc.c-torture/compile/pr98096.c: Likewise.
6857         * gcc.dg/pr97954.c: Likewise.
6858
6859 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
6860
6861         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
6862         * gcc.dg/analyzer/zlib-2.c: Likewise.
6863
6864 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6865
6866         * gcc.dg/vect/pr99102.c: Fix target selector.
6867
6868 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
6869
6870         PR target/99102
6871         * gcc.dg/vect/pr99102.c: New test.
6872
6873 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6874
6875         * gnat.dg/specs/lto25.ads: New test.
6876
6877 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6878
6879         PR tree-optimization/99305
6880         * g++.dg/opt/pr99305.C: New test.
6881
6882 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
6883
6884         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
6885         (check_effective_target_sqrt_insn): Use it.
6886
6887 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
6888
6889         PR target/99454
6890         * gcc.target/i386/pr99454.c: New.
6891
6892 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6893
6894         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
6895         * gcc.dg/loop-9.c: Likewise.
6896         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
6897         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
6898
6899 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
6900
6901         PR sanitizer/98920
6902         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
6903         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
6904         instead of the actual test.
6905
6906 2021-03-09  Martin Liska  <mliska@suse.cz>
6907
6908         PR target/99464
6909         * gcc.target/i386/pr99464.c: New test.
6910
6911 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
6912
6913         * gcc.target/powerpc/undef-bool-2.c: Add
6914         dg-require-effective-target powerpc_vsx_ok directive.
6915         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
6916         powerpc_vsx_ok directive.
6917
6918 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
6919
6920         PR fortran/49278
6921         * gfortran.dg/parameter_data.f90: New test.
6922
6923 2021-03-08  Martin Sebor  <msebor@redhat.com>
6924
6925         PR middle-end/98266
6926         * g++.dg/warn/Warray-bounds-15.C: New test.
6927         * g++.dg/warn/Warray-bounds-18.C: New test.
6928         * g++.dg/warn/Warray-bounds-19.C: New test.
6929         * g++.dg/warn/Warray-bounds-20.C: New test.
6930         * g++.dg/warn/Warray-bounds-21.C: New test.
6931
6932 2021-03-08  Martin Sebor  <msebor@redhat.com>
6933
6934         PR middle-end/97631
6935         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
6936         Add an xfail.
6937         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
6938         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
6939         * gcc.dg/Wstringop-overflow-66.c: New test.
6940         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
6941
6942 2021-03-08  Marek Polacek  <polacek@redhat.com>
6943
6944         PR c++/96268
6945         * g++.dg/cpp2a/nontype-class41.C: New test.
6946
6947 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6948
6949         PR c++/99436
6950         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
6951
6952 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6953
6954         * g++.dg/modules/pr99468.H: New.
6955
6956 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
6957
6958         PR target/98959
6959         * gcc.target/powerpc/pr98959.c: New test.
6960
6961 2021-03-08  Nathan Sidwell  <nathan@acm.org>
6962
6963         PR c++/99285
6964         * g++.dg/modules/pr99285_a.H: New.
6965         * g++.dg/modules/pr99285_b.H: New.
6966
6967 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6968
6969         PR target/99437
6970         * gcc.target/aarch64/simd/pr99437.c: New test.
6971
6972 2021-03-08  Martin Liska  <mliska@suse.cz>
6973
6974         PR sanitizer/98920
6975         * c-c++-common/asan/pr98920.c: New test.
6976
6977 2021-03-08  Martin Liska  <mliska@suse.cz>
6978
6979         PR target/99463
6980         * gcc.target/i386/pr99463-2.c: New test.
6981         * gcc.target/i386/pr99463.c: New test.
6982
6983 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6984
6985         * gcc.target/s390/vector/long-double-asm-commutative.c: New
6986         test.
6987         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
6988         test.
6989         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
6990         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
6991         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
6992         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
6993         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
6994         test.
6995
6996 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
6997
6998         PR fortran/97927
6999         * gfortran.dg/module_variable_3.f90: New test.
7000
7001 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
7002
7003         PR target/99321
7004         * lib/target-supports.exp
7005         (check_effective_target_assembler_march_noavx512bw): New effective
7006         target.
7007         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
7008
7009 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7010             Jakub Jelinek  <jakub@redhat.com>
7011
7012         PR c++/99287
7013         * g++.dg/cpp2a/constexpr-99287.C: New test.
7014
7015 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7016             Jakub Jelinek  <jakub@redhat.com>
7017
7018         PR c++/96330
7019         * g++.dg/cpp1y/var-templ68.C: New test.
7020         * g++.dg/cpp1y/var-templ68a.C: New test.
7021
7022 2021-03-06  Patrick Palka  <ppalka@redhat.com>
7023
7024         PR c++/99365
7025         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
7026         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
7027
7028 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
7029
7030         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
7031         to allow an eliminated stack-frame.
7032
7033 2021-03-05  Marek Polacek  <polacek@redhat.com>
7034
7035         PR c++/99374
7036         * g++.dg/cpp1z/noexcept-type23.C: New test.
7037
7038 2021-03-05  Marek Polacek  <polacek@redhat.com>
7039
7040         PR c++/99120
7041         * g++.dg/warn/Wshadow-17.C: New test.
7042
7043 2021-03-05  Jason Merrill  <jason@redhat.com>
7044
7045         PR c/99363
7046         * gcc.dg/attr-flatten-1.c: Adjust.
7047
7048 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
7049
7050         PR middle-end/99322
7051         * c-c++-common/gomp/pr99322.c: New test.
7052
7053 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7054
7055         PR c++/99245
7056         * g++.dg/modules/pr99245_a.H: New.
7057         * g++.dg/modules/pr99245_b.H: New.
7058
7059 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
7060
7061         PR libfortran/99218
7062         * gfortran.dg/matmul_21.f90: New test.
7063
7064 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7065
7066         PR c++/99377
7067         * g++.dg/modules/pr99377_a.H: New.
7068         * g++.dg/modules/pr99377_b.C: New.
7069         * g++.dg/modules/pr99377_c.C: New.
7070
7071 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7072
7073         PR c++/98118
7074         * g++.dg/coroutines/pr98118.C: New test.
7075
7076 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7077
7078         PR c++/95616
7079         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
7080         * g++.dg/coroutines/pr95616-0.C: New test.
7081         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
7082         * g++.dg/coroutines/pr95616-1.C: New test.
7083         * g++.dg/coroutines/pr95616-2.C: New test.
7084         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
7085         * g++.dg/coroutines/pr95616-3.C: New test.
7086         * g++.dg/coroutines/pr95616-4.C: New test.
7087         * g++.dg/coroutines/pr95616-5.C: New test.
7088         * g++.dg/coroutines/pr95616-6.C: New test.
7089
7090 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
7091
7092         PR c++/95615
7093         * g++.dg/coroutines/torture/pr95615-01.C: New test.
7094         * g++.dg/coroutines/torture/pr95615-02.C: New test.
7095         * g++.dg/coroutines/torture/pr95615-03.C: New test.
7096         * g++.dg/coroutines/torture/pr95615-04.C: New test.
7097         * g++.dg/coroutines/torture/pr95615-05.C: New test.
7098         * g++.dg/coroutines/torture/pr95615.inc: New file.
7099
7100 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
7101
7102         PR target/99378
7103         * gcc.target/i386/pr99123-2.c: New.
7104
7105 2021-03-05  Nathan Sidwell  <nathan@acm.org>
7106
7107         PR c++/99389
7108         * g++.dg/modules/pr99389_a.H: New.
7109         * g++.dg/modules/pr99389_b.C: New.
7110         * g++.dg/modules/pr99389_c.C: New.
7111
7112 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
7113
7114         PR c/99137
7115         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
7116         additional test.
7117
7118 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
7119
7120         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
7121         with '_kind' number.
7122         * gfortran.dg/real4-10-real8-16.f90: Likewise.
7123         * gfortran.dg/real4-10-real8-4.f90: Likewise.
7124         * gfortran.dg/real4-10.f90: Likewise.
7125         * gfortran.dg/real4-16-real8-10.f90: Likewise.
7126         * gfortran.dg/real4-16-real8-16.f90: Likewise.
7127         * gfortran.dg/real4-16-real8-4.f90: Likewise.
7128         * gfortran.dg/real4-16.f90: Likewise.
7129         * gfortran.dg/real4-8-real8-10.f90: Likewise.
7130         * gfortran.dg/real4-8-real8-16.f90: Likewise.
7131         * gfortran.dg/real4-8-real8-4.f90: Likewise.
7132         * gfortran.dg/real4-8.f90: Likewise.
7133         * gfortran.dg/real8-10.f90: Likewise.
7134         * gfortran.dg/real8-16.f90: Likewise.
7135         * gfortran.dg/real8-4.f90: Likewise.
7136
7137 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
7138
7139         PR debug/66668
7140         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
7141
7142 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
7143
7144         * lib/prune.exp: Prune useless output caused by a linker bug.
7145
7146 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7147
7148         PR middle-end/93235
7149         * gcc.target/aarch64/pr93235.c: New test.
7150
7151 2021-03-04  Martin Liska  <mliska@suse.cz>
7152
7153         PR gcov-profile/99105
7154         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
7155         correction as the wrapped malloc is called one more time
7156         from libgcov.
7157         * gcc.dg/tree-prof/pr97461.c: Likewise.
7158
7159 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7160
7161         PR c++/88146
7162         PR c++/99362
7163         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
7164         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
7165         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
7166         dg-warning regexps, instead replace .* with \[^\n\r]*.
7167         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
7168         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
7169         -ftrack-macro-expansion=0 from dg-options.
7170         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
7171         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
7172
7173 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
7174
7175         PR c/99325
7176         * gcc.dg/cpp/line11.c: New test.
7177         * gcc.dg/cpp/line12.c: New test.
7178
7179 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
7180
7181         PR target/99381
7182         * gcc.target/aarch64/pr99381.c: New test.
7183
7184 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
7185
7186         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
7187         machines.
7188         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
7189
7190 2021-03-04  Nathan Sidwell  <nathan@acm.org>
7191
7192         PR c++/99170
7193         * g++.dg/modules/pr99170-1_a.H: New.
7194         * g++.dg/modules/pr99170-1_b.C: New.
7195         * g++.dg/modules/pr99170-2.h: New.
7196         * g++.dg/modules/pr99170-2_a.C: New.
7197         * g++.dg/modules/pr99170-2_b.C: New.
7198         * g++.dg/modules/pr99170-3_a.H: New.
7199         * g++.dg/modules/pr99170-3_b.C: New.
7200         * g++.dg/modules/inst-2_b.C: Adjust scan.
7201         * g++.dg/modules/inst-4_a.C: Adjust scan.
7202         * g++.dg/modules/inst-4_b.C: Adjust scan.
7203         * g++.dg/modules/member-def-1_b.C: Adjust scan.
7204         * g++.dg/modules/member-def-1_c.C: Adjust scan.
7205         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
7206         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
7207         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
7208         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
7209         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
7210         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
7211         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
7212         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
7213         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
7214         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
7215         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
7216
7217 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
7218
7219         PR fortran/99355
7220         * gfortran.dg/real4-10-real8-10.f90: New test.
7221         * gfortran.dg/real4-10-real8-16.f90: New test.
7222         * gfortran.dg/real4-10-real8-4.f90: New test.
7223         * gfortran.dg/real4-10.f90: New test.
7224         * gfortran.dg/real4-16-real8-10.f90: New test.
7225         * gfortran.dg/real4-16-real8-16.f90: New test.
7226         * gfortran.dg/real4-16-real8-4.f90: New test.
7227         * gfortran.dg/real4-16.f90: New test.
7228         * gfortran.dg/real4-8-real8-10.f90: New test.
7229         * gfortran.dg/real4-8-real8-16.f90: New test.
7230         * gfortran.dg/real4-8-real8-4.f90: New test.
7231         * gfortran.dg/real4-8.f90: New test.
7232         * gfortran.dg/real8-10.f90: New test.
7233         * gfortran.dg/real8-16.f90: New test.
7234         * gfortran.dg/real8-4.f90: New test.
7235
7236 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
7237
7238         * gcc.misc-tests/outputs.exp: Enumerate tests.
7239
7240 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
7241
7242         * gcc.misc-tests/outputs.exp: Append discriminating
7243         suffixes to tests with duplicate names.
7244         (outest): Assert that each running test has a unique
7245         name.
7246
7247 2021-03-04  Martin Sebor  <msebor@redhat.com>
7248
7249         PR middle-end/96963
7250         PR middle-end/94655
7251         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
7252         * gcc.dg/Wstringop-overflow-65.c: New test.
7253         * gcc.dg/Warray-bounds-69.c: Same.
7254
7255 2021-03-03  Marek Polacek  <polacek@redhat.com>
7256
7257         PR c++/96474
7258         * g++.dg/cpp1z/class-deduction83.C: New test.
7259
7260 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7261
7262         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
7263         New test.
7264         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
7265         New test.
7266
7267 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7268
7269         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
7270         New test.
7271         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
7272         New test.
7273         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
7274         New test.
7275
7276 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7277
7278         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
7279         New test.
7280         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
7281         New test.
7282
7283 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
7284
7285         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
7286         New test template.
7287         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
7288         New test.
7289         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
7290         New test.
7291         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
7292         New test.
7293         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
7294         New test.
7295
7296 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7297
7298         PR c++/82959
7299         * g++.dg/cpp1z/eval-order10.C: New test.
7300
7301 2021-03-03  Marek Polacek  <polacek@redhat.com>
7302
7303         PR c++/97034
7304         PR c++/99009
7305         * g++.dg/cpp1z/class-deduction81.C: New test.
7306         * g++.dg/cpp1z/class-deduction82.C: New test.
7307         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
7308         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
7309         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
7310
7311 2021-03-03  Jason Merrill  <jason@redhat.com>
7312
7313         PR c++/95675
7314         * g++.dg/cpp0x/decltype-call5.C: New test.
7315         * g++.dg/cpp0x/decltype-call6.C: New test.
7316
7317 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7318
7319         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
7320         dg-options.
7321         * gcc.target/i386/pr95798-2.c: Likewise.
7322
7323 2021-03-03  Nathan Sidwell  <nathan@acm.org>
7324
7325         PR c++/99344
7326         * g++.dg/modules/namespace-2_a.C
7327         * g++.dg/modules/pr99344_a.C
7328         * g++.dg/modules/pr99344_b.C
7329
7330 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7331
7332         PR target/99321
7333         * gcc.target/i386/pr99321.c: New test.
7334
7335 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7336
7337         PR c/99324
7338         * gcc.c-torture/compile/pr99324.c: New test.
7339
7340 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
7341
7342         PR target/99085
7343         * gcc.dg/graphite/pr99085.c: New test.
7344
7345 2021-03-03  Jason Merrill  <jason@redhat.com>
7346
7347         PR c++/96078
7348         * g++.dg/ext/attr-flatten1.C: New test.
7349
7350 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
7351
7352         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
7353         tests if target test-framework has -L or -I options.
7354
7355 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
7356
7357         PR c/99323
7358         * gcc.dg/pr99323-1.c: New test.
7359         * gcc.dg/pr99323-2.c: New test.
7360
7361 2021-03-02  Martin Sebor  <msebor@redhat.com>
7362
7363         PR c++/99251
7364         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
7365         * g++.dg/warn/Wnonnull12.C: New test.
7366
7367 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
7368
7369         * gnat.dg/limited5.adb: New test.
7370
7371 2021-03-02  Patrick Palka  <ppalka@redhat.com>
7372
7373         PR c++/96443
7374         PR c++/96960
7375         * g++.dg/concepts/abbrev9.C: New test.
7376         * g++.dg/cpp2a/concepts-lambda15.C: New test.
7377         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
7378         * g++.dg/cpp2a/concepts-return-req2.C: New test.
7379         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
7380         call to f15 that we expect to accept.
7381
7382 2021-03-02  Patrick Palka  <ppalka@redhat.com>
7383
7384         * g++.dg/cpp1z/auto1.C: New test.
7385
7386 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7387
7388         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
7389         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
7390         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
7391         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
7392         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
7393         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
7394         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
7395
7396 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7397
7398         * lib/target-supports.exp: Add check for nnpa facility.
7399
7400 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
7401
7402         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
7403         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
7404
7405 2021-03-01  Martin Liska  <mliska@suse.cz>
7406
7407         PR target/99313
7408         * gcc.target/s390/target-attribute/pr99313.c: New test.
7409
7410 2021-03-01  Nathan Sidwell  <nathan@acm.org>
7411
7412         PR c++/99294
7413         * g++.dg/modules/pr99294.h: New.
7414         * g++.dg/modules/pr99294_a.C: New.
7415         * g++.dg/modules/pr99294_b.C: New.
7416
7417 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7418
7419         * g++.dg/eh/seh-xmm-unwind.C: New test.
7420
7421 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
7422
7423         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
7424         expression components noexcept.
7425         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
7426         * g++.dg/coroutines/pr95345.C: Likewise.
7427
7428 2021-02-28  Jason Merrill  <jason@redhat.com>
7429
7430         * g++.dg/ext/attr-lambda3.C: Add missing ;
7431
7432 2021-02-27  Jason Merrill  <jason@redhat.com>
7433
7434         PR c++/90333
7435         * g++.dg/ext/attr-lambda3.C: New test.
7436
7437 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
7438
7439         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
7440         duplication.
7441         * gcc.target/powerpc/pr83629.c: Likewise.
7442         * gcc.target/powerpc/pr84112.c: Likewise.
7443
7444 2021-02-26  Olivier Hainque  <hainque@adacore.com>
7445
7446         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
7447         dg-require-effective-target fpic.
7448         * gcc.target/powerpc/ppc-eabi.c: Likewise.
7449         * gcc.target/powerpc/pr26350.c: Likewise.
7450         * gcc.target/powerpc/pr67789.c: Likewise.
7451         * gcc.target/powerpc/pr79439-1.c: Likewise.
7452         * gcc.target/powerpc/pr79439-2.c: Likewise.
7453         * gcc.target/powerpc/pr79439-3.c: Likewise.
7454         * gcc.target/powerpc/pr83629.c: Likewise.
7455         * gcc.target/powerpc/pr84112.c: Likewise.
7456
7457 2021-02-26  Richard Biener  <rguenther@suse.de>
7458
7459         PR middle-end/99281
7460         * g++.dg/pr99218.C: New testcase.
7461
7462 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
7463
7464         * g++.dg/cpp23/lambda-specifiers1.C: New test.
7465
7466 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
7467
7468         PR c++/95451
7469         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
7470
7471 2021-02-26  Jason Merrill  <jason@redhat.com>
7472
7473         PR c++/98810
7474         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
7475
7476 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
7477
7478         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
7479         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
7480         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
7481         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
7482         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
7483         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
7484         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
7485         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
7486         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
7487         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
7488         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
7489         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
7490         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
7491         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
7492         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
7493
7494 2021-02-26  Patrick Palka  <ppalka@redhat.com>
7495
7496         PR c++/98990
7497         * g++.dg/concepts/abbrev8.C: New test.
7498
7499 2021-02-25  Patrick Palka  <ppalka@redhat.com>
7500
7501         PR c++/99213
7502         PR c++/94521
7503         * g++.dg/diagnostic/local1.C: New test.
7504
7505 2021-02-25  Patrick Palka  <ppalka@redhat.com>
7506
7507         PR c++/99103
7508         * g++.dg/cpp1z/class-deduction79.C: New test.
7509         * g++.dg/cpp1z/class-deduction80.C: New test.
7510
7511 2021-02-25  Marek Polacek  <polacek@redhat.com>
7512
7513         DR 1312
7514         PR c++/99176
7515         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
7516         * g++.dg/cpp0x/constexpr-cast2.C: New test.
7517         * g++.dg/cpp0x/constexpr-cast3.C: New test.
7518
7519 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
7520
7521         PR c++/97587
7522         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
7523         reference parms, to distinguish the rvalue ref. variant.
7524         * g++.dg/coroutines/pr97587.C: New test.
7525
7526 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
7527
7528         PR c++/95822
7529         * g++.dg/coroutines/pr95822.C: New test.
7530
7531 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
7532
7533         * gcc.target/arm/cmse/cmse-18.c: New test.
7534
7535 2021-02-25  Nathan Sidwell  <nathan@acm.org>
7536
7537         PR c++/99166
7538         * g++.dg/modules/pr99166_a.X: Adjust.
7539         * g++.dg/modules/pr99166_b.C: Adjust.
7540         * g++.dg/modules/pr99166_c.C: Adjust.
7541         * g++.dg/modules/pr99166_d.C: Adjust.
7542
7543 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
7544
7545         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
7546
7547 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
7548
7549         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
7550
7551 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
7552
7553         PR testsuite/99233
7554         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
7555
7556 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
7557
7558         PR middle-end/97172
7559         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
7560
7561 2021-02-25  Richard Biener  <rguenther@suse.de>
7562
7563         PR tree-optimization/99253
7564         * gcc.dg/vect/pr99253.c: New testcase.
7565
7566 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
7567
7568         PR target/95798
7569         * gcc.target/i386/pr95798-1.c: New test.
7570         * gcc.target/i386/pr95798-2.c: New test.
7571
7572 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
7573
7574         PR tree-optimization/80635
7575         * g++.dg/warn/pr80635-1.C: New test.
7576         * g++.dg/warn/pr80635-2.C: New test.
7577
7578 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
7579
7580         PR analyzer/99193
7581         * gcc.dg/analyzer/pr99193-1.c: New test.
7582         * gcc.dg/analyzer/pr99193-2.c: New test.
7583         * gcc.dg/analyzer/pr99193-3.c: New test.
7584         * gcc.dg/analyzer/realloc-1.c: New test.
7585
7586 2021-02-24  Nathan Sidwell  <nathan@acm.org>
7587
7588         PR c++/98718
7589         * g++.dg/modules/pr98718_a.C: New.
7590         * g++.dg/modules/pr98718_b.C: New.
7591
7592 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
7593
7594         * g++.dg/coroutines/co-await-void_type.C: Mark promise
7595         final_suspend call as noexcept.
7596         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
7597         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
7598         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
7599         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
7600         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
7601         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
7602         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
7603         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
7604         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
7605         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
7606         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
7607         * g++.dg/coroutines/coro1-allocators.h: Likewise.
7608         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
7609         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
7610         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
7611         * g++.dg/coroutines/pr94752.C: Likewise.
7612         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
7613         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
7614         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
7615         * g++.dg/coroutines/pr95050.C: Likewise.
7616         * g++.dg/coroutines/pr95345.C: Likewise.
7617         * g++.dg/coroutines/pr95440.C: Likewise.
7618         * g++.dg/coroutines/pr95591.C: Likewise.
7619         * g++.dg/coroutines/pr95711.C: Likewise.
7620         * g++.dg/coroutines/pr95813.C: Likewise.
7621         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
7622         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
7623         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
7624         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
7625         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
7626         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
7627         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
7628         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
7629         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
7630         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
7631         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
7632         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
7633         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
7634         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
7635         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
7636         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
7637         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
7638         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
7639         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
7640         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
7641
7642 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
7643
7644         PR fortran/99226
7645         * c-c++-common/gomp/pr99226.c: New test.
7646         * gfortran.dg/gomp/pr99226.f90: New test.
7647
7648 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
7649
7650         PR inline-asm/99123
7651         * gcc.target/i386/pr99123.c: New.
7652
7653 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
7654
7655         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
7656
7657 2021-02-24  Nathan Sidwell  <nathan@acm.org>
7658
7659         PR c++/99072
7660         * g++.dg/modules/pr99072.H: New.
7661
7662 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
7663
7664         PR fortran/98342
7665         * gfortran.dg/assumed_rank_21.f90 : New test.
7666
7667 2021-02-24  Martin Sebor  <msebor@redhat.com>
7668
7669         PR middle-end/97172
7670         * gcc.dg/pr97172-2.c: New test.
7671
7672 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7673
7674         PR tree-optimization/99220
7675         * g++.dg/vect/pr99220.cc: New test.
7676
7677 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7678
7679         PR tree-optimization/99149
7680         * g++.dg/vect/pr99149.cc: Disabled on BE.
7681
7682 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
7683
7684         PR c++/96251
7685         * g++.dg/coroutines/pr96251.C: New test.
7686
7687 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
7688
7689         PR tree-optimization/99225
7690         * gcc.c-torture/compile/pr99225.c: New test.
7691
7692 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
7693
7694         PR tree-optimization/99149
7695         * g++.dg/vect/pr99149.cc: New test.
7696
7697 2021-02-24  Richard Biener  <rguenther@suse.de>
7698
7699         PR c/99224
7700         * gcc.dg/pr99224.c: New testcase.
7701
7702 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
7703
7704         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
7705         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
7706         Add __has_builtin tests for built-ins.
7707         Update expected instruction counts.
7708
7709 2021-02-23  Martin Sebor  <msebor@redhat.com>
7710
7711         PR c++/99074
7712         * g++.dg/warn/Wnonnull11.C: New test.
7713
7714 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
7715
7716         PR fortran/99124
7717         * gfortran.dg/class_defined_operator_2.f03 : New test.
7718         * gfortran.dg/elemental_result_2.f90 : New test.
7719         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
7720         elemental function with an allocatable result with an operator
7721         interface with array dummies and result.
7722
7723 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
7724
7725         PR fortran/99206
7726         * gfortran.dg/reshape_zerosize_4.f90: New test.
7727
7728 2021-02-23  Nathan Sidwell  <nathan@acm.org>
7729
7730         PR c++/99208
7731         * g++.dg/modules/pr99208_a.C: New.
7732         * g++.dg/modules/pr99208_b.C: New.
7733
7734 2021-02-23  Martin Liska  <mliska@suse.cz>
7735
7736         PR sanitizer/99168
7737         * c-c++-common/asan/pr99168.c: New test.
7738
7739 2021-02-23  Patrick Palka  <ppalka@redhat.com>
7740
7741         PR c++/95468
7742         * g++.dg/template/non-dependent15.C: New test.
7743
7744 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
7745
7746         PR tree-optimization/99204
7747         * gfortran.dg/pr99204.f90: New test.
7748
7749 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
7750
7751         * gcc.target/powerpc/vec-init-10.c: New test.
7752
7753 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
7754
7755         * g++.dg/warn/Wplacement-new-size-1.C,
7756         g++.dg/warn/Wplacement-new-size-2.C,
7757         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
7758         default_packed targets.
7759
7760 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
7761
7762         PR analyzer/99196
7763         * gcc.dg/analyzer/error-1.c: New test.
7764         * gcc.dg/analyzer/error-2.c: New test.
7765         * gcc.dg/analyzer/error-3.c: New test.
7766
7767 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
7768
7769         PR testsuite/99173
7770         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
7771         * c-c++-common/attr-retain-6.c: Likewise.
7772         * c-c++-common/attr-retain-7.c: Likewise.
7773         * c-c++-common/attr-retain-8.c: Likewise.
7774         * c-c++-common/attr-retain-9.c: Likewise.
7775
7776 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7777
7778         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
7779
7780 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7781
7782         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
7783         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
7784         Handle __INT32_TYPE__ being "long int".
7785
7786 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7787
7788         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
7789
7790 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7791
7792         * gcc.target/cris/biap-mul.c: New test.
7793
7794 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
7795
7796         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
7797
7798 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7799
7800         PR c++/99174
7801         * g++.dg/modules/pr99174-1_a.C: New.
7802         * g++.dg/modules/pr99174-1_b.C: New.
7803         * g++.dg/modules/pr99174-1_c.C: New.
7804         * g++.dg/modules/pr99174.H: New.
7805
7806 2021-02-22  Nathan Sidwell  <nathan@acm.org>
7807
7808         PR c++/99153
7809         * g++.dg/modules/pr99153_a.H: New.
7810         * g++.dg/modules/pr99153_b.H: New.
7811
7812 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7813
7814         PR rtl-optimization/98791
7815         * gcc.target/aarch64/sve/pr98791.c: New test.
7816
7817 2021-02-22  Richard Biener  <rguenther@suse.de>
7818
7819         PR tree-optimization/99165
7820         * g++.dg/pr99165.C: New testcase.
7821
7822 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
7823
7824         * gfortran.dg/intent_optimize_3.f90: New test.
7825
7826 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
7827
7828         * c-c++-common/attr-retain-5.c: Skip on AIX.
7829         * c-c++-common/attr-retain-6.c: Same.
7830         * c-c++-common/attr-retain-7.c: Same.
7831         * c-c++-common/attr-retain-8.c: Same.
7832         * c-c++-common/attr-retain-9.c: Same.
7833
7834 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
7835
7836         PR target/99134
7837         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
7838         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
7839         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
7840         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
7841         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
7842         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
7843
7844 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7845
7846         PR c++/98741
7847         * g++.dg/modules/pr98741_a.H: New.
7848         * g++.dg/modules/pr98741_b.H: New.
7849         * g++.dg/modules/pr98741_c.C: New.
7850         * g++.dg/modules/pr98741_d.C: New.
7851
7852 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7853
7854         PR fortran/98686
7855         * gfortran.dg/namelist_4.f90: Modify.
7856         * gfortran.dg/namelist_98.f90: New test.
7857
7858 2021-02-19  Martin Sebor  <msebor@redhat.com>
7859
7860         PR c/97172
7861         * gcc.dg/pr97172.c: Add test cases.
7862
7863 2021-02-19  Nathan Sidwell  <nathan@acm.org>
7864
7865         * g++.dg/modules/pr99166_a.X: New.
7866         * g++.dg/modules/pr99166_b.C: New.
7867         * g++.dg/modules/pr99166_c.C: New.
7868         * g++.dg/modules/pr99166_d.C: New.
7869
7870 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7871
7872         PR fortran/99010
7873         * gfortran.dg/coarray/array_temporary-1.f90: New test.
7874
7875 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7876
7877         PR fortran/99146
7878         * gfortran.dg/dtio_36.f90: New test.
7879
7880 2021-02-19  Richard Biener  <rguenther@suse.de>
7881
7882         PR middle-end/99122
7883         * gcc.dg/pr99122-3.c: New testcase.
7884
7885 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7886
7887         PR target/98998
7888         * gcc.target/arm/pure-code/pr98998.c: New test.
7889
7890 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
7891
7892         PR ipa/99034
7893         * g++.dg/opt/pr99034.C: New test.
7894
7895 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
7896
7897         PR fortran/99027
7898         * gfortran.dg/ubound_1.f90: New test.
7899
7900 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7901
7902         PR target/98657
7903         * gcc.target/aarch64/sve/pr98657.c: New test.
7904
7905 2021-02-19  Jason Merrill  <jason@redhat.com>
7906
7907         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
7908
7909 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
7910
7911         PR jit/99126
7912         * jit.dg/test-trap.c: New test.
7913
7914 2021-02-19  Jason Merrill  <jason@redhat.com>
7915
7916         PR c++/96926
7917         * g++.dg/cpp0x/overload4.C: New test.
7918
7919 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
7920
7921         PR rtl-optimization/96264
7922         * gcc.target/powerpc/pr96264.c: New.
7923
7924 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
7925
7926         PR target/99113
7927         * c-c++-common/attr-retain-1.c: New test.
7928         * c-c++-common/attr-retain-2.c: Likewise.
7929         * c-c++-common/attr-retain-3.c: Likewise.
7930         * c-c++-common/attr-retain-4.c: Likewise.
7931         * c-c++-common/attr-retain-5.c: Likewise.
7932         * c-c++-common/attr-retain-6.c: Likewise.
7933         * c-c++-common/attr-retain-7.c: Likewise.
7934         * c-c++-common/attr-retain-8.c: Likewise.
7935         * c-c++-common/attr-retain-9.c: Likewise.
7936         * c-c++-common/pr99113.c: Likewise.
7937         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
7938         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
7939         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
7940         * c-c++-common/attr-used-2.c: Likewise.
7941         * c-c++-common/attr-used-3.c: Likewise.
7942         * c-c++-common/attr-used-4.c: Likewise.
7943         * c-c++-common/attr-used-9.c: Likewise.
7944         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
7945         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
7946         * c-c++-common/attr-used-5.c: Don't expect warning for the used
7947         attribute nor SHF_GNU_RETAIN section.
7948         * c-c++-common/attr-used-6.c: Likewise.
7949         * c-c++-common/attr-used-7.c: Likewise.
7950         * c-c++-common/attr-used-8.c: Likewise.
7951
7952 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7953
7954         PR c++/99023
7955         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
7956         for .X files.
7957         * g++.dg/modules/pr99023_a.X: New.
7958         * g++.dg/modules/pr99023_b.X: New.
7959
7960 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7961
7962         PR c/99136
7963         * gcc.dg/pr99136.c: New test.
7964
7965 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7966
7967         PR c++/99023
7968         * g++.dg/modules/modules.exp: Remove dg-module-headers support
7969         * g++.dg/modules/alias-2_a.H: Delete.
7970         * g++.dg/modules/sys/alias-2_a.H: Delete.
7971
7972 2021-02-18  Nathan Sidwell  <nathan@acm.org>
7973
7974         PR c++/99150
7975         * g++.dg/modules/pr99023_a.H: Delete.
7976         * g++.dg/modules/pr99023_b.H: Delete.
7977
7978 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7979
7980         PR c++/99132
7981         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
7982
7983 2021-02-18  Richard Biener  <rguenther@suse.de>
7984
7985         PR middle-end/99122
7986         * gcc.dg/pr99122-1.c: New testcase.
7987         * gcc.dg/pr99122-2.c: Likewise.
7988
7989 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
7990
7991         PR tree-optimization/99142
7992         * gcc.dg/tree-ssa/pr99142.c: New test.
7993
7994 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
7995
7996         PR middle-end/99109
7997         * g++.dg/warn/Warray-bounds-17.C: New test.
7998
7999 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
8000
8001         PR target/99104
8002         * gcc.dg/pr99104.c: New test.
8003
8004 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8005
8006         PR analyzer/94596
8007         * gcc.dg/analyzer/pr94596.c: New test.
8008
8009 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8010
8011         PR c++/99023
8012         * g++.dg/modules/pr99023_a.H: New.
8013         * g++.dg/modules/pr99023_b.H: New.
8014
8015 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
8016
8017         PR analyzer/98969
8018         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
8019         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
8020         options.  Remove false leak directive.
8021         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
8022         false positive.
8023         (test_3): New.
8024
8025 2021-02-17  Julian Brown  <julian@codesourcery.com>
8026
8027         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
8028         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
8029         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
8030         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
8031         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
8032
8033 2021-02-17  Julian Brown  <julian@codesourcery.com>
8034
8035         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
8036         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
8037         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
8038         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
8039         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
8040         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8041         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
8042         previously-broken directives.
8043
8044 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
8045
8046         PR sanitizer/99106
8047         * g++.dg/ubsan/pr99106.C: New test.
8048
8049 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8050
8051         PR c++/99116
8052         * g++.dg/lookup/pr99116-1.C: New.
8053         * g++.dg/lookup/pr99116-2.C: New.
8054
8055 2021-02-17  Nathan Sidwell  <nathan@acm.org>
8056
8057         PR c++/99071
8058         * g++.dg/modules/pr99071_a.H: New.
8059         * g++.dg/modules/pr99071_b.H: New.
8060
8061 2021-02-17  Patrick Palka  <ppalka@redhat.com>
8062
8063         PR debug/96997
8064         PR c++/94034
8065         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
8066         "call to non-'constexpr' function" error message.
8067
8068 2021-02-16  Nathan Sidwell  <nathan@acm.org>
8069
8070         * g++.dg/modules/pr99050_a.H: New.
8071         * g++.dg/modules/pr99050_b.C: New.
8072
8073 2021-02-16  Marek Polacek  <polacek@redhat.com>
8074
8075         PR c++/99062
8076         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
8077         * g++.dg/ext/attr-assume-aligned.C: New test.
8078
8079 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
8080
8081         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
8082         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
8083
8084 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
8085
8086         * gfortran.dg/goacc/ref_inquiry.f90: New test.
8087         * gfortran.dg/gomp/ref_inquiry.f90: New test.
8088
8089 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
8090
8091         PR inline-asm/98096
8092         * gcc.c-torture/compile/pr98096.c: New.
8093
8094 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
8095
8096         PR fortran/99111
8097         * gfortran.dg/fmt_nonchar_1.f90: New test.
8098         * gfortran.dg/fmt_nonchar_2.f90: New test.
8099
8100 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR target/99100
8103         * gcc.target/i386/pr99100.c: New test.
8104
8105 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
8106
8107         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
8108
8109 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
8110
8111         PR rtl-optimization/98872
8112         * gcc.target/powerpc/pr98872.c: New test.
8113
8114 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
8115
8116         PR tree-optimization/99079
8117         * gcc.dg/fold-modpow2-2.c: New test.
8118         * gcc.c-torture/execute/pr99079.c: New test.
8119
8120 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
8121
8122         PR rtl-optimization/98439
8123         * gcc.target/i386/pr98439.c: New test.
8124
8125 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
8126
8127         PR target/96166
8128         * gcc.target/i386/pr96166.c: New test.
8129
8130 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
8131
8132         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
8133         and restrict the test to aarch64-*-* target only.
8134
8135 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8136
8137         * g++.dg/modules/pr99039_a.C: New.
8138         * g++.dg/modules/pr99039_b.C: New.
8139
8140 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8141
8142         PR c++/99040
8143         * g++.dg/modules/pr99040_a.C: New.
8144         * g++.dg/modules/pr99040_b.C: New.
8145         * g++.dg/modules/pr99040_c.C: New.
8146         * g++.dg/modules/pr99040_d.C: New.
8147
8148 2021-02-12  Nathan Sidwell  <nathan@acm.org>
8149
8150         PR c++/99039
8151         PR c++/99040
8152         * g++.dg/lookup/pr99039.C: New.
8153
8154 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
8155
8156         PR libfortran/95647
8157         * gfortran.dg/ieee/ieee_12.f90: New test.
8158
8159 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
8160
8161         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
8162
8163 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
8164
8165         PR target/98931
8166         * gcc.target/arm/pr98931.c: Add -mthumb
8167
8168 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
8169
8170         PR fortran/99043
8171         * gfortran.dg/assumed_rank_20.f90: New test.
8172
8173 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
8174
8175         PR c++/97742
8176         * g++.dg/cpp2a/concepts-requires24.C: New test.
8177
8178 2021-02-12  Jason Merrill  <jason@redhat.com>
8179
8180         PR c++/97246
8181         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
8182
8183 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
8184
8185         PR analyzer/98969
8186         * g++.dg/analyzer/pr99064.C: New test.
8187         * gcc.dg/analyzer/pr98969.c: New test.
8188
8189 2021-02-11  Marek Polacek  <polacek@redhat.com>
8190
8191         PR c++/95888
8192         * g++.dg/template/deduce10.C: New test.
8193         * g++.dg/template/deduce9.C: New test.
8194
8195 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
8196
8197         PR target/99041
8198         * g++.target/powerpc/pr99041.C: New test.
8199
8200 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
8201
8202         PR c++/99033
8203         * g++.dg/ext/flexary38.C: New test.
8204
8205 2021-02-11  Marek Polacek  <polacek@redhat.com>
8206
8207         PR c++/99063
8208         * g++.dg/cpp0x/variadic-crash6.C: New test.
8209
8210 2021-02-11  Patrick Palka  <ppalka@redhat.com>
8211
8212         PR c++/97582
8213         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
8214
8215 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
8216
8217         PR target/98931
8218         * gcc.target/arm/pr98931.c: New testcase.
8219
8220 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
8221
8222         PR tree-optimization/98772
8223         * gcc.target/aarch64/pr98772.c: New test.
8224
8225 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
8226
8227         PR fortran/98897
8228         * gfortran.dg/typebound_call_32.f90: New test.
8229
8230 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
8231
8232         PR fortran/99060
8233         * gfortran.dg/pr99060.f90: New test.
8234
8235 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
8236
8237         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
8238
8239 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8240
8241         PR libfortran/98825
8242         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
8243
8244 2021-02-10  Martin Sebor  <msebor@redhat.com>
8245
8246         PR tree-optimization/92879
8247         * g++.dg/warn/Warray-bounds-16.C: New test.
8248
8249 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
8250
8251         PR preprocessor/96391
8252         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
8253         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
8254         using the location_overflow_plugin.c from gcc.dg/plugin.
8255
8256 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8257
8258         PR c++/99035
8259         * g++.dg/ext/weak6.C: New test.
8260
8261 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8262
8263         PR target/99025
8264         * gcc.target/i386/pr99025.c: New test.
8265
8266 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8267
8268         PR c++/98988
8269         PR c++/99031
8270         * g++.dg/cpp2a/constexpr-new16.C: New test.
8271         * g++.dg/cpp2a/constexpr-new17.C: New test.
8272
8273 2021-02-10  Nathan Sidwell  <nathan@acm.org>
8274
8275         PR c++/99030
8276         * g++.dg/lookup/pr99030.C: New.
8277
8278 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
8279
8280         PR middle-end/99007
8281         * g++.dg/gomp/pr99007.C: New test.
8282         * gcc.dg/gomp/pr99007-1.c: New test.
8283         * gcc.dg/gomp/pr99007-2.c: New test.
8284         * gcc.dg/gomp/pr99007-3.c: New test.
8285
8286 2021-02-10  Julian Brown  <julian@codesourcery.com>
8287
8288         PR fortran/98979
8289         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
8290         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
8291         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8292
8293 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
8294
8295         PR analyzer/98575
8296         * gcc.dg/analyzer/file-1.c (test_5): New.
8297         * gcc.dg/analyzer/file-3.c: New test.
8298
8299 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
8300
8301         PR analyzer/98575
8302         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
8303         * gcc.dg/analyzer/pr94851-2.c: New test.
8304         * gcc.dg/analyzer/pr98575-1.c: New test.
8305
8306 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8307
8308         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
8309
8310 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
8311
8312         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
8313         New test template.
8314         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
8315
8316 2021-02-09  Nathan Sidwell  <nathan@acm.org>
8317
8318         PR c++/98944
8319         * g++.dg/modules/pr98944_a.C: New.
8320         * g++.dg/modules/pr98944_b.C: New.
8321         * g++.dg/modules/pr98944_c.C: New.
8322         * g++.dg/modules/pr98944_d.C: New.
8323
8324 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
8325
8326         PR middle-end/98465
8327         * g++.dg/warn/Wstringop-overread-1.C: New test.
8328
8329 2021-02-09  Jason Merrill  <jason@redhat.com>
8330
8331         PR c++/96905
8332         * g++.dg/cpp2a/consteval-expinst1.C: New test.
8333
8334 2021-02-09  Jason Merrill  <jason@redhat.com>
8335
8336         PR c++/98326
8337         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
8338
8339 2021-02-09  Jason Merrill  <jason@redhat.com>
8340
8341         PR c++/98994
8342         * g++.dg/cpp2a/no_unique_address12.C: New test.
8343
8344 2021-02-08  Nathan Sidwell  <nathan@acm.org>
8345
8346         * g++.dg/modules/pr98531-2.h: New.
8347         * g++.dg/modules/pr98531-2_a.H: New.
8348         * g++.dg/modules/pr98531-2_b.C: New.
8349         * g++.dg/modules/pr98531-3.h: New.
8350         * g++.dg/modules/pr98531-3_a.H: New.
8351         * g++.dg/modules/pr98531-3_b.C: New.
8352
8353 2021-02-08  Nathan Sidwell  <nathan@acm.org>
8354
8355         PR c++/98531
8356         * g++.dg/modules/pr98531-1.h: New.
8357         * g++.dg/modules/pr98531-1_a.H: New.
8358         * g++.dg/modules/pr98531-1_b.C: New.
8359         * g++.dg/abi/pr98531-1.C: New.
8360         * g++.dg/abi/pr98531-2.C: New.
8361         * g++.dg/abi/pr98531-3.C: New.
8362         * g++.dg/abi/pr98531-4.C: New.
8363
8364 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8365
8366         PR middle-end/98974
8367         * gfortran.dg/pr98974.F90: New test.
8368
8369 2021-02-08  Richard Biener  <rguenther@suse.de>
8370
8371         PR lto/96591
8372         * g++.dg/lto/pr96591_0.C: New testcase.
8373
8374 2021-02-05  Marek Polacek  <polacek@redhat.com>
8375
8376         PR c++/98947
8377         * g++.dg/cpp2a/volatile5.C: New test.
8378
8379 2021-02-05  Marek Polacek  <polacek@redhat.com>
8380
8381         PR c++/96462
8382         * g++.dg/cpp2a/using-enum-8.C: New test.
8383
8384 2021-02-05  Nathan Sidwell  <nathan@acm.org>
8385
8386         PR driver/98943
8387         * c-c++-common/pr98943.c: New.
8388
8389 2021-02-05  Richard Biener  <rguenther@suse.de>
8390
8391         PR tree-optimization/98855
8392         * g++.dg/vect/slp-pr98855.cc: New testcase.
8393
8394 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
8395
8396         PR c++/97878
8397         * g++.dg/cpp1z/decomp54.C: New test.
8398
8399 2021-02-05  liuhongt  <hongtao.liu@intel.com>
8400
8401         PR target/98537
8402         * g++.target/i386/avx512bw-pr98537-1.C: New test.
8403         * g++.target/i386/avx512vl-pr98537-1.C: New test.
8404         * g++.target/i386/avx512vl-pr98537-2.C: New test.
8405         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
8406         integer mask comparison should not be generated.
8407         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
8408         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
8409         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
8410
8411 2021-02-04  Julian Brown  <julian@codesourcery.com>
8412
8413         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
8414         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
8415         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
8416         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
8417
8418 2021-02-04  Julian Brown  <julian@codesourcery.com>
8419
8420         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
8421
8422 2021-02-04  Julian Brown  <julian@codesourcery.com>
8423
8424         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
8425
8426 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
8427
8428         PR testsuite/98325
8429         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
8430         $section is .opd, look at .L.$symbol_name's section.
8431         (parse_section_section_of_symbols): Handle .previous directive.
8432         * gcc.dg/array-quals-1.c: Allow .sdata section.
8433
8434 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
8435
8436         * gdc.dg/intrinsics.d: Update test.
8437
8438 2021-02-04  Martin Sebor  <msebor@redhat.com>
8439
8440         PR c/97882
8441         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
8442         * gcc.dg/label-decl-4.c: Same.
8443         * gcc.dg/mismatch-decl-1.c: Same.
8444         * gcc.dg/old-style-then-proto-1.c: Same.
8445         * gcc.dg/parm-mismatch-1.c: Same.
8446         * gcc.dg/pr35445.c: Same.
8447         * gcc.dg/redecl-11.c: Same.
8448         * gcc.dg/redecl-12.c: Same.
8449         * gcc.dg/redecl-13.c: Same.
8450         * gcc.dg/redecl-15.c: Same.
8451         * gcc.dg/tls/thr-init-1.c: Same.
8452         * objc.dg/id-1.m: Same.
8453         * objc.dg/tls/diag-3.m: Same.
8454         * gcc.dg/pr97882.c: New test.
8455         * gcc.dg/qual-return-7.c: New test.
8456         * gcc.dg/qual-return-8.c: New test.
8457
8458 2021-02-04  Jason Merrill  <jason@redhat.com>
8459
8460         PR c++/98717
8461         * g++.dg/cpp2a/concepts-variadic3.C: New test.
8462
8463 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
8464
8465         PR c/97932
8466         * gcc.dg/pr97932.c: New test.
8467
8468 2021-02-04  emsr  <3dw4rd@verizon.net>
8469
8470         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
8471
8472 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
8473
8474         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
8475         of make_signed<size_t>::type in the diagnostics.
8476
8477 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
8478
8479         PR c++/90926
8480         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
8481
8482 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
8483
8484         * gfortran.dg/goacc/substring.f90: New test.
8485         * gfortran.dg/gomp/substring.f90: New test.
8486
8487 2021-02-04  Martin Liska  <mliska@suse.cz>
8488
8489         * gcc.target/i386/prefer-vector-width-attr.c: New test.
8490
8491 2021-02-04  Jason Merrill  <jason@redhat.com>
8492
8493         PR c++/98802
8494         * g++.dg/cpp1z/class-deduction78.C: New test.
8495
8496 2021-02-04  Jason Merrill  <jason@redhat.com>
8497
8498         PR c++/95192
8499         * g++.dg/cpp0x/pr84630.C: Call b().
8500         * g++.dg/cpp2a/lambda-uneval13.C: New test.
8501         * g++.dg/ext/attr-expr1.C: New test.
8502
8503 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8504
8505         PR preprocessor/98882
8506         * gcc.dg/cpp/pr98882.c: New test.
8507
8508 2021-02-03  Jason Merrill  <jason@redhat.com>
8509
8510         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
8511         hash-table-verification-limit=10000.
8512
8513 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
8514
8515         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
8516         * g++.dg/cpp23/feat-cxx2b.C: New test.
8517         * g++.dg/cpp23/size_t-literals.C: New test.
8518         * g++.dg/warn/Wsize_t-literals.C: New test.
8519
8520 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8521
8522         PR c++/97804
8523         * g++.dg/cpp2a/no_unique_address11.C: New test.
8524
8525 2021-02-03  Marek Polacek  <polacek@redhat.com>
8526
8527         PR c++/98899
8528         * g++.dg/cpp0x/noexcept65.C: New test.
8529
8530 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
8531
8532         PR fortran/98913
8533         * gfortran.dg/coarray/array_temporary.f90: New test.
8534
8535 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8536
8537         PR middle-end/97487
8538         * gcc.dg/pr97487-1.c: New test.
8539         * gcc.dg/pr97487-2.c: New test.
8540
8541 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8542
8543         PR middle-end/97971
8544         * gcc.target/i386/pr97971.c: New test.
8545
8546 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
8547
8548         PR tree-optimization/98287
8549         * gcc.dg/pr98287.c: New test.
8550
8551 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
8552
8553         PR tree-optimization/98928
8554         * gcc.target/i386/pr98928.c: New test.
8555
8556 2021-02-02  Martin Liska  <mliska@suse.cz>
8557
8558         PR target/97510
8559         * gcc.target/i386/pr97510.c: New test.
8560
8561 2021-02-02  Jason Merrill  <jason@redhat.com>
8562
8563         PR c++/98929
8564         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
8565
8566 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8567
8568         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
8569
8570 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
8571
8572         PR fortran/91862
8573         * gfortran.dg/pr91862.f90: New test.
8574
8575 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8576
8577         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
8578
8579 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
8580
8581         PR tree-optimization/98848
8582         * gcc.dg/vect/pr98848.c: New test.
8583         * gcc.dg/vect/pr92205.c: Remove xfail.
8584
8585 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
8586
8587         PR tree-optimization/97960
8588         * g++.dg/torture/pr97960.C: New test.
8589
8590 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
8591
8592         PR target/98743
8593         * g++.dg/opt/pr98743.C: New.
8594
8595 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
8596
8597         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
8598
8599 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
8600
8601         * gcc.dg/asan/nested-1.c: New.
8602
8603 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
8604
8605         PR analyzer/93355
8606         PR analyzer/96374
8607         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
8608         prefix to support subroutines where necessary.
8609         * gcc.dg/analyzer/data-model-1.c: Likewise.
8610         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
8611         (test_6a): New.
8612         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
8613         subroutines where necessary.
8614         * gcc.dg/analyzer/pr96651-2.c: Likewise.
8615         * gcc.dg/analyzer/signal-4b.c: Likewise.
8616         * gcc.dg/analyzer/single-field.c: Likewise.
8617         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
8618
8619 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
8620
8621         PR analyzer/93355
8622         PR analyzer/96374
8623         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
8624         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
8625
8626 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8627
8628         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
8629         assembly scan.
8630
8631 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
8632
8633         PR analyzer/98918
8634         * gcc.dg/analyzer/pr98918.c: New test.
8635
8636 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
8637
8638         PR tree-optimization/98499
8639         * g++.dg/pr98499.C: new test.
8640
8641 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8642
8643         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
8644
8645 2021-02-01  Martin Sebor  <msebor@redhat.com>
8646
8647         PR middle-end/97172
8648         * gcc.dg/pr97172.c: New test.
8649
8650 2021-02-01  Martin Sebor  <msebor@redhat.com>
8651
8652         PR c++/98835
8653         * g++.dg/Wclass-memaccess-6.C: New test.
8654
8655 2021-02-01  Patrick Palka  <ppalka@redhat.com>
8656
8657         PR c++/98295
8658         * g++.dg/cpp0x/constexpr-98295.C: New test.
8659
8660 2021-02-01  Marek Polacek  <polacek@redhat.com>
8661
8662         PR c++/98355
8663         * g++.dg/ext/builtin-has-attribute2.C: New test.
8664
8665 2021-02-01  Jason Merrill  <jason@redhat.com>
8666
8667         PR c++/98570
8668         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
8669
8670 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
8671
8672         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
8673         New test template.
8674         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
8675         New test template.
8676         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
8677         New test template.
8678         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
8679         New test.
8680         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
8681         New test.
8682         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
8683         New test.
8684         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
8685         New test.
8686         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
8687         New test.
8688         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
8689         New test.
8690         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
8691         New test.
8692         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
8693         New test.
8694         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
8695         New test.
8696
8697 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
8698
8699         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
8700         New test.
8701         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
8702         New test.
8703         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
8704         New test.
8705         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
8706         New test.
8707
8708 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
8709
8710         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
8711
8712 2021-02-01  Patrick Palka  <ppalka@redhat.com>
8713
8714         PR c++/84494
8715         * g++.dg/cpp1y/constexpr-84494.C: New test.
8716
8717 2021-02-01  Xing GUO  <higuoxing@gmail.com>
8718
8719         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
8720
8721 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
8722
8723         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
8724         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8725
8726 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
8727
8728         * c-c++-common/attr-used-5.c: Skip for Darwin.
8729         * c-c++-common/attr-used-6.c: Likewise.
8730         * c-c++-common/attr-used-7.c: Likewise.
8731         * c-c++-common/attr-used-8.c: Likewise.
8732         * c-c++-common/attr-used-9.c: Likewise.
8733
8734 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
8735
8736         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
8737         * gcc.target/powerpc/pr79251.p9.c: Same.
8738
8739 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
8740
8741         * gcc.target/i386/20051216-1.c: New test.
8742
8743 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
8744
8745         PR testsuite/98243
8746         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
8747         scan-tree-dump-times to x86 and aarch64 targets.
8748         * gcc.dg/gomp/simd-3.c: Likewise.
8749
8750 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
8751
8752         PR testsuite/98870
8753         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
8754         expected result.
8755
8756 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8757
8758         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
8759
8760 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8761
8762         PR target/97701
8763         * gcc.target/aarch64/pr97701.c: Modify.
8764
8765 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
8766
8767         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
8768
8769 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
8770
8771         PR target/97701
8772         * gcc.target/aarch64/pr97701.c: New.
8773
8774 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
8775
8776         * gcc.target/powerpc/pr91903.c: New test.
8777         * gcc.target/powerpc/builtins-1.fold.h: Update.
8778         * gcc.target/powerpc/builtins-2.c: Update.
8779
8780 2021-01-29  Nathan Sidwell  <nathan@acm.org>
8781
8782         PR c++/98843
8783         * g++.dg/modules/pr98843_a.C: New.
8784         * g++.dg/modules/pr98843_b.H: New.
8785         * g++.dg/modules/pr98843_c.C: New.
8786
8787 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8788
8789         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
8790
8791 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
8792             Richard Biener  <rguenther@suse.de>
8793
8794         PR tree-optimization/97627
8795         * g++.dg/pr97627.C: New testcase.
8796
8797 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8798
8799         PR target/98849
8800         * gcc.c-torture/compile/pr98849.c: New test.
8801
8802 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
8803
8804         PR debug/98331
8805         * gcc.dg/pr98331.c: New test.
8806
8807 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
8808
8809         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
8810         to ...
8811         * gcc.target/powerpc/pr79251.h: ...this.
8812         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8813         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
8814         Rename to...
8815         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
8816         * gcc.target/powerpc/pr79251-run.p9.c: New test.
8817
8818 2021-01-29  Marek Polacek  <polacek@redhat.com>
8819
8820         PR c++/96137
8821         * g++.dg/parse/error63.C: New test.
8822
8823 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8824
8825         PR c++/98841
8826         * g++.dg/warn/effc5.C: New test.
8827
8828 2021-01-28  Marek Polacek  <polacek@redhat.com>
8829
8830         PR c++/94775
8831         * g++.dg/cpp0x/alignas19.C: New test.
8832         * g++.dg/warn/Warray-bounds15.C: New test.
8833
8834 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
8835
8836         PR target/98730
8837         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
8838
8839 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
8840
8841         * gfortran.dg/ISO_Fortran_binding_18.c: Include
8842         ../../../libgfortran/ISO_Fortran_binding.h rather than
8843         ISO_Fortran_binding.h.
8844
8845 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
8846
8847         * gcc.target/powerpc/float128-longdouble-math.c: New test.
8848         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
8849         * gcc.target/powerpc/float128-math.c: Adjust test for new name
8850         being generated.  Add support for running test on power10.  Add
8851         support for running if long double defaults to 64-bits.
8852
8853 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
8854
8855         PR c++/33661
8856         PR c++/98847
8857         * g++.target/i386/pr98847.C: New test.
8858
8859 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8860
8861         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
8862
8863 2021-01-28  Nathan Sidwell  <nathan@acm.org>
8864
8865         PR c++/98770
8866         * g++.dg/modules/pr98770_a.C: New.
8867         * g++.dg/modules/pr98770_b.C: New.
8868
8869 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
8870
8871         PR fortran/86470
8872         * gfortran.dg/gomp/pr86470.f90: New test.
8873
8874 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
8875
8876         PR target/98827
8877         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
8878         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8879         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8880         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8881         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8882         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8883         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8884         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8885         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8886         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8887         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8888         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8889         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8890         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
8891         option.
8892
8893 2021-01-28  Xing GUO  <higuoxing@gmail.com>
8894
8895         * gcc.target/riscv/attribute-18.c: New test.
8896
8897 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
8898
8899         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
8900         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
8901
8902 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
8903
8904         PR rtl-optimization/97684
8905         * gcc.target/i386/pr97684.c: New.
8906
8907 2021-01-27  Jason Merrill  <jason@redhat.com>
8908
8909         PR c++/97874
8910         * g++.dg/lookup/using4.C: No error in C++20.
8911         * g++.dg/cpp0x/decltype37.C: Adjust message.
8912         * g++.dg/template/crash75.C: Adjust message.
8913         * g++.dg/template/crash76.C: Adjust message.
8914         * g++.dg/cpp0x/inh-ctor36.C: New test.
8915         * g++.dg/cpp1z/inh-ctor39.C: New test.
8916         * g++.dg/cpp2a/using-enum-7.C: New test.
8917
8918 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8919
8920         PR target/98853
8921         * gcc.c-torture/execute/pr98853-1.c: New test.
8922         * gcc.c-torture/execute/pr98853-2.c: New test.
8923
8924 2021-01-27  Richard Biener  <rguenther@suse.de>
8925
8926         PR tree-optimization/98854
8927         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
8928
8929 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
8930
8931         PR fortran/93924
8932         PR fortran/93925
8933         * gfortran.dg/proc_ptr_52.f90 : New test.
8934
8935 2021-01-27  liuhongt  <hongtao.liu@intel.com>
8936
8937         PR target/98833
8938         * gcc.target/i386/pr98833.c: New test.
8939
8940 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8941
8942         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
8943         optimize ("no-strict-aliasing") attribute.
8944         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
8945         array to avoid violating TBAA.
8946         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
8947         array to avoid violating TBAA.
8948         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
8949         array to avoid violating TBAA.
8950         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
8951         array to avoid violating TBAA.
8952
8953 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
8954
8955         PR fortran/98472
8956         * gfortran.dg/elemental_function_5.f90 : New test.
8957
8958 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
8959
8960         PR tree-optimization/97260
8961         * gcc.dg/tree-ssa/pr97260.c: New test.
8962
8963 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
8964
8965         * lib/target-supports.exp (check_effective_target_c++2a):
8966         Check for C++2a or C++23.
8967         (check_effective_target_c++20_down): New.
8968         (check_effective_target_c++23_only): New.
8969         (check_effective_target_c++23): New.
8970         * g++.dg/cpp23/cplusplus.C: New.
8971
8972 2021-01-26  Jason Merrill  <jason@redhat.com>
8973
8974         PR c++/97474
8975         * g++.dg/torture/pr97474.C: New test.
8976
8977 2021-01-26  Jason Merrill  <jason@redhat.com>
8978
8979         PR c++/97566
8980         * g++.dg/cpp2a/no_unique_address10.C: New test.
8981         * g++.dg/cpp2a/no_unique_address9.C: New test.
8982
8983 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8984
8985         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
8986         optimize ("no-strict-aliasing") attribute.
8987         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
8988         array to avoid violating TBAA.
8989         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
8990         array to avoid violating TBAA.
8991         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
8992         array to avoid violating TBAA.
8993         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
8994         array to avoid violating TBAA.
8995
8996 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
8997
8998         PR target/98681
8999         * gcc.c-torture/execute/pr98681.c: New test.
9000
9001 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9002
9003         PR fortran/67539
9004         * gfortran.dg/elemental_assignment_1.f90: New test.
9005
9006 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
9007
9008         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
9009         add previously missing space in '$ident link'.
9010
9011 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR middle-end/98807
9014         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
9015
9016 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
9017
9018         * gnat.dg/asan1.adb: New test.
9019         * gnat.dg/asan1_pkg.ads: New additional source.
9020
9021 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
9022
9023         PR fortran/70070
9024         * gfortran.dg/pr70070.f90: New test.
9025
9026 2021-01-25  Martin Sebor  <msebor@redhat.com>
9027
9028         PR c++/98646
9029         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
9030         * g++.dg/warn/Wnonnull10.C: New test.
9031         * g++.dg/warn/Wnonnull9.C: New test.
9032
9033 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9034
9035         * gfortran.dg/associate_57.f90: New test.
9036
9037 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9038
9039         PR fortran/96843
9040         * gfortran.dg/interface_assignment_7.f90: New test.
9041
9042 2021-01-25  Jason Merrill  <jason@redhat.com>
9043
9044         PR c++/98463
9045         * g++.dg/cpp2a/no_unique_address8.C: New test.
9046
9047 2021-01-25  Richard Biener  <rguenther@suse.de>
9048
9049         PR middle-end/98807
9050         * gcc.dg/pr98807.c: New testcase.
9051
9052 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
9053
9054         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
9055         * gnat.dg/thunk2_pkg.ads: New helper.
9056
9057 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
9058
9059         PR fortran/98517
9060         * gfortran.dg/charlen_18.f90 : New test.
9061
9062 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
9063
9064         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
9065         with changes.
9066         * g++.dg/tc1/dr142.C: Same as above.
9067         * g++.dg/tc1/dr52.C: Same as above.
9068         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
9069         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
9070         * g++.old-deja/g++.jason/access8.C: Same as above.
9071         * g++.old-deja/g++.law/access4.C: Same as above.
9072         * g++.old-deja/g++.law/visibility12.C: Same as above.
9073         * g++.old-deja/g++.law/visibility4.C: Same as above.
9074         * g++.old-deja/g++.law/visibility8.C: Same as above.
9075         * g++.old-deja/g++.other/access4.C: Same as above.
9076
9077 2021-01-23  Patrick Palka  <ppalka@redhat.com>
9078
9079         PR c++/88548
9080         PR c++/97399
9081         * g++.dg/cpp0x/this2.C: New test.
9082         * g++.dg/template/pr97399.C: New test.
9083
9084 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
9085
9086         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
9087         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
9088         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
9089         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
9090         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
9091         * gcc.target/powerpc/pr79251.p9.c: Same.
9092
9093 2021-01-22  Marek Polacek  <polacek@redhat.com>
9094
9095         PR c++/96623
9096         * g++.dg/cpp0x/noexcept64.C: New test.
9097
9098 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
9099
9100         * g++.dg/eh/spbp.C: Remove skip on AIX.
9101
9102 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9103
9104         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
9105         typo, UINON_TYPE to UNION_TYPE.
9106
9107 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9108
9109         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
9110         UINON_TYPE to UNION_TYPE.
9111         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
9112         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
9113
9114 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9115
9116         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
9117         optimize ("no-strict-aliasing") attribute.
9118
9119 2021-01-22  Jason Merrill  <jason@redhat.com>
9120
9121         PR c++/98744
9122         * g++.dg/init/elide7.C: New test.
9123
9124 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9125
9126         PR sanitizer/95693
9127         * g++.dg/ubsan/pr95693.C: New test.
9128
9129 2021-01-22  Marek Polacek  <polacek@redhat.com>
9130
9131         PR c++/98545
9132         * g++.dg/abi/mangle76.C: New test.
9133
9134 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
9135
9136         PR fortran/98565
9137         * gfortran.dg/associated_target_7.f90 : New test.
9138
9139 2021-01-22  Martin Jambor  <mjambor@suse.cz>
9140
9141         PR tree-optimization/47059
9142         * gcc.dg/tree-ssa/pr47059.c: New test.
9143
9144 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9145
9146         PR tree-optimization/98766
9147         * gcc.dg/pr98766.c: New test.
9148
9149 2021-01-22  Nathan Sidwell  <nathan@acm.org>
9150
9151         PR testsuite/98795
9152         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
9153         embedded absolute paths.
9154         (module_do_it): Append $std to test name.
9155
9156 2021-01-22  Richard Biener  <rguenther@suse.de>
9157
9158         PR middle-end/98793
9159         * gcc.dg/pr98793.c: New testcase.
9160
9161 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9162
9163         * gcc.target/powerpc/pr79251.p8.c: New test.
9164         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
9165         instruction counts.
9166         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
9167         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
9168         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
9169         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
9170         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
9171         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
9172         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
9173         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
9174         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
9175         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
9176
9177 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
9178
9179         * gcc.target/powerpc/pr79251.p9.c: New test.
9180         * gcc.target/powerpc/pr79251-run.c: New test.
9181         * gcc.target/powerpc/pr79251.h: New header.
9182
9183 2021-01-22  Richard Biener  <rguenther@suse.de>
9184
9185         PR middle-end/98773
9186         * gcc.dg/torture/pr98773.c: New testcase.
9187
9188 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9189
9190         PR tree-optimization/90248
9191         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
9192         builtins.
9193         * gcc.dg/pr90248.c: New test.
9194
9195 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
9196
9197         PR tree-optimization/98255
9198         * gcc.dg/pr98255.c: New test.
9199
9200 2021-01-22  Richard Biener  <rguenther@suse.de>
9201
9202         PR tree-optimization/98786
9203         * gcc.dg/torture/pr98786.c: New testcase.
9204
9205 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9206
9207         PR target/98636
9208         * gcc.target/arm/pr98636.c: New test.
9209
9210 2021-01-22  liuhongt  <hongtao.liu@intel.com>
9211
9212         PR target/96891
9213         PR target/98348
9214         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
9215         * gcc.target/i386/avx512f-pr96891-1.c: New test.
9216         * gcc.target/i386/avx512f-pr96891-2.c: New test.
9217         * gcc.target/i386/avx512f-pr96891-3.c: New test.
9218         * g++.target/i386/avx512f-pr96891-1.C: New test.
9219         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
9220
9221 2021-01-22  Marek Polacek  <polacek@redhat.com>
9222
9223         PR c++/97966
9224         * g++.dg/cpp0x/noexcept63.C: New test.
9225
9226 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
9227
9228         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
9229         intervening period.
9230         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
9231         explicitly check for intervening space, tab or period.
9232
9233 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
9234
9235         PR rtl-optimization/98777
9236         * gcc.target/riscv/pr98777.c: New.
9237
9238 2021-01-21  Patrick Palka  <ppalka@redhat.com>
9239
9240         PR c++/71879
9241         * g++.dg/cpp0x/decltype-71879.C: New test.
9242
9243 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
9244
9245         PR c++/98672
9246         * g++.dg/cpp1y/constexpr-98672.C: New test.
9247
9248 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
9249
9250         PR target/96372
9251         * lib/target-supports.exp
9252         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
9253         * gcc.target/arm/ivopts.c: Use target
9254         'arm_thumb2_no_arm_v8_1_lob'.
9255
9256 2021-01-21  Nathan Sidwell  <nathan@acm.org>
9257
9258         PR c++/98530
9259         * g++.dg/modules/stat-mem-1.h: New.
9260         * g++.dg/modules/stat-mem-1_a.H: New.
9261         * g++.dg/modules/stat-mem-1_b.C: New.
9262
9263 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
9264
9265         PR fortran/96320
9266         * gfortran.dg/module_procedure_5.f90 : New test.
9267         * gfortran.dg/module_procedure_6.f90 : New test.
9268
9269 2021-01-21  Richard Biener  <rguenther@suse.de>
9270
9271         PR testsuite/97299
9272         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
9273
9274 2021-01-21  Richard Biener  <rguenther@suse.de>
9275
9276         PR testsuite/98241
9277         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
9278
9279 2021-01-21  Richard Biener  <rguenther@suse.de>
9280
9281         * gcc.dg/Walloca-2.c: Un-XFAIL.
9282
9283 2021-01-21  liuhongt  <hongtao.liu@intel.com>
9284
9285         PR rtl-optimization/98694
9286         * gcc.target/i386/pr98694.c: New test.
9287
9288 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
9289
9290         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
9291
9292 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9293
9294         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
9295         dup.
9296
9297 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
9298
9299         PR rtl-optimization/98722
9300         * g++.target/s390/pr98722.C: New.
9301
9302 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
9303
9304         PR tree-optimization/96674
9305         * gcc.dg/pr96674.c: New tests.
9306
9307 2021-01-20  Patrick Palka  <ppalka@redhat.com>
9308
9309         PR c++/95434
9310         * g++.dg/cpp2a/lambda-generic9.C: New test.
9311
9312 2021-01-20  Patrick Palka  <ppalka@redhat.com>
9313
9314         PR c++/82613
9315         * g++.dg/parse/access12.C: New test.
9316         * g++.dg/template/access35.C: New test.
9317
9318 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
9319
9320         PR tree-optimization/98535
9321         * gcc.target/aarch64/sve/pr98535.c: New file.
9322
9323 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
9324
9325         PR fortran/98763
9326         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
9327         missing diagnostic issues with c_intptr_t == default integer kind.
9328
9329 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR tree-optimization/98721
9332         * gcc.dg/pr98721-1.c: New test.
9333         * gcc.dg/pr98721-2.c: New test.
9334
9335 2021-01-20  Richard Biener  <rguenther@suse.de>
9336
9337         PR tree-optimization/98758
9338         * gcc.dg/torture/pr98758.c: New testcase.
9339
9340 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
9341
9342         PR c++/98742
9343         * c-c++-common/gomp/task-detach-2.c: New test.
9344
9345 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
9346
9347         PR fortran/98757
9348         PR fortran/98476
9349         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
9350
9351 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
9352
9353         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
9354         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
9355         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
9356         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
9357         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
9358         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
9359
9360 2021-01-19  Marek Polacek  <polacek@redhat.com>
9361
9362         PR c++/98659
9363         * g++.dg/template/deduce8.C: New test.
9364
9365 2021-01-19  Marek Polacek  <polacek@redhat.com>
9366
9367         PR c++/98687
9368         * g++.dg/lookup/using64.C: New test.
9369         * g++.dg/lookup/using65.C: New test.
9370
9371 2021-01-19  Martin Sebor  <msebor@redhat.com>
9372
9373         PR middle-end/98664
9374         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
9375         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
9376         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
9377         * gcc.dg/Wfree-nonheap-object-4.c: New test.
9378
9379 2021-01-19  Patrick Palka  <ppalka@redhat.com>
9380
9381         PR c++/41437
9382         PR c++/58993
9383         * g++.dg/opt/pr87974.C: Adjust.
9384         * g++.dg/template/access34.C: New test.
9385         * g++.dg/template/friend68.C: New test.
9386         * g++.dg/template/friend69.C: New test.
9387
9388 2021-01-19  Marek Polacek  <polacek@redhat.com>
9389
9390         PR c++/98333
9391         * g++.dg/cpp0x/noexcept62.C: New test.
9392
9393 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
9394
9395         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
9396
9397 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9398
9399         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
9400         (CHECK_CUMULATIVE_SAT): Delete.
9401         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
9402         variables.
9403         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
9404         Remove uses of the above.
9405         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
9406         Likewise.
9407         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
9408         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
9409         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
9410         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
9411         Likewise.
9412         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
9413         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
9414         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
9415         Likewise.
9416         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
9417         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
9418         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
9419         Likewise.
9420         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
9421         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
9422         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
9423         Likewise.
9424         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
9425         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
9426         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
9427         Likewise.
9428         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
9429         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
9430         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
9431         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
9432         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
9433         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
9434         Likewise.
9435         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
9436         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
9437         Likewise.
9438         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
9439         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
9440         Likewise.
9441         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
9442         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
9443         Likewise.
9444         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
9445         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
9446         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
9447         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
9448         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
9449         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
9450         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
9451         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
9452         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
9453         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
9454
9455 2021-01-19  Jeff Law  <law@redhat.com>
9456
9457         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
9458         and update expected output.
9459
9460 2021-01-19  Richard Biener  <rguenther@suse.de>
9461
9462         PR ipa/98330
9463         * g++.dg/pr98330.C: New testcase.
9464         * gcc.dg/pr98330.c: Likewise.
9465
9466 2021-01-19  Richard Biener  <rguenther@suse.de>
9467
9468         PR ipa/97673
9469         * gfortran.dg/pr97673.f90: New testcase.
9470
9471 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
9472
9473         PR fortran/98476
9474         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
9475         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
9476         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
9477
9478 2021-01-19  Martin Jambor  <mjambor@suse.cz>
9479
9480         PR ipa/98690
9481         * g++.dg/ipa/pr98690.C: New test.
9482
9483 2021-01-18  Jeff Law  <law@redhat.com>
9484
9485         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
9486
9487 2021-01-18  Patrick Palka  <ppalka@redhat.com>
9488
9489         * g++.dg/cpp1z/class-deduction77.C: New test.
9490
9491 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
9492
9493         PR tree-optimization/98727
9494         * gcc.c-torture/execute/pr98727.c: New test.
9495
9496 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
9497
9498         PR testsuite/97987
9499         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
9500         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
9501
9502 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
9503
9504         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
9505         * g++.dg/no-stack-protector-attr.C: Likewise.
9506
9507 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
9508
9509         * gcc.dg/analyzer/attr-malloc-1.c: New test.
9510         * gcc.dg/analyzer/attr-malloc-2.c: New test.
9511         * gcc.dg/analyzer/attr-malloc-4.c: New test.
9512         * gcc.dg/analyzer/attr-malloc-5.c: New test.
9513         * gcc.dg/analyzer/attr-malloc-6.c: New test.
9514         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
9515         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
9516
9517 2021-01-18  Richard Biener  <rguenther@suse.de>
9518
9519         PR testsuite/97494
9520         * gcc.dg/vect/slp-11b.c: Adjust.
9521
9522 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9523
9524         PR target/71233
9525         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
9526         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
9527
9528 2021-01-18  Richard Biener  <rguenther@suse.de>
9529
9530         PR testsuite/97299
9531         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
9532
9533 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
9534
9535         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
9536         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
9537         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
9538         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
9539         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
9540         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
9541         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
9542         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
9543         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
9544         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
9545         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
9546         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
9547
9548 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
9549
9550         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
9551         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
9552         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
9553         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
9554         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
9555         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
9556         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
9557         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
9558         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
9559         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
9560         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
9561
9562 2021-01-17  Martin Jambor  <mjambor@suse.cz>
9563
9564         PR ipa/98222
9565         * gcc.dg/ipa/pr98222.c: New test.
9566
9567 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9568
9569         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
9570         ../../../libgfortran/ISO_Fortran_binding.h rather than
9571         ISO_Fortran_binding.h.
9572
9573 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
9574
9575         * c-c++-common/gomp/task-detach-1.c: New.
9576         * g++.dg/gomp/task-detach-1.C: New.
9577         * gcc.dg/gomp/task-detach-1.c: New.
9578         * gfortran.dg/gomp/task-detach-1.f90: New.
9579
9580 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9581
9582         PR tree-optimization/96669
9583         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
9584         * gcc.dg/tree-ssa/pr96669-2.c: New test.
9585
9586 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
9587
9588         PR tree-optimization/96271
9589         * gcc.target/i386/pr96271.c: New test.
9590
9591 2021-01-15  Carl Love  <cel@us.ibm.com>
9592
9593         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
9594
9595 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
9596
9597         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
9598         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
9599
9600 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9601
9602         PR c++/98538
9603         * g++.dg/template/pr98538.C: New.
9604
9605 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9606
9607         PR preprocessor/95253
9608         * g++.dg/modules/dep-1_a.C: Adjust expected output.
9609         * g++.dg/modules/dep-1_b.C: Likewise.
9610         * g++.dg/modules/dep-2.C: Likewise.
9611
9612 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9613
9614         PR tree-optimization/96669
9615         * gcc.dg/tree-ssa/pr96669-1.c: New test.
9616
9617 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9618
9619         PR tree-optimization/96681
9620         * gcc.dg/tree-ssa/pr96681.c: New test.
9621
9622 2021-01-15  Jason Merrill  <jason@redhat.com>
9623
9624         PR c++/98642
9625         * g++.dg/cpp1z/elide5.C: New test.
9626
9627 2021-01-15  Jason Merrill  <jason@redhat.com>
9628
9629         * g++.dg/cpp1z/elide4.C: New test.
9630
9631 2021-01-15  Jason Merrill  <jason@redhat.com>
9632
9633         PR c++/63707
9634         * g++.dg/cpp0x/initlist-array13.C: New test.
9635
9636 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
9637
9638         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
9639         * gcc.dg/analyzer/data-model-1.c: Likewise.
9640         * gcc.dg/analyzer/malloc-1.c: Likewise.
9641         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
9642
9643 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9644
9645         PR tree-optimization/96671
9646         * gcc.dg/tree-ssa/pr96671-1.c: New test.
9647         * gcc.dg/tree-ssa/pr96671-2.c: New test.
9648
9649 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
9650
9651         PR tree-optimization/98597
9652         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
9653         Expect for now a (char *) cast for VLAs.
9654         * gcc.dg/uninit-40.c: New test.
9655
9656 2021-01-15  Nathan Sidwell  <nathan@acm.org>
9657
9658         PR c++/98591
9659         * g++.dg/modules/pr98591.H: New file.
9660
9661 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9662
9663         PR target/88836
9664         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
9665         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
9666
9667 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
9668
9669         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
9670         libatomic into testcases in gcc.target/s390/md.
9671         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
9672         -latomic.
9673
9674 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9675
9676         PR target/71233
9677         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9678         vceqz_p64, vceqq_p64 and vceqzq_p64.
9679         * gcc.target/arm/simd/vceqz_p64.c: New test.
9680         * gcc.target/arm/simd/vceqzq_p64.c: New test.
9681
9682 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9683
9684         Revert:
9685         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9686
9687         PR target/71233
9688         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9689         vceqz_p64, vceqq_p64 and vceqzq_p64.
9690
9691 2021-01-15  Martin Liska  <mliska@suse.cz>
9692
9693         * lib/gcov.exp: Use 'env python3' for execution of pytests.
9694         Check that pytest accepts all needed options first.
9695         Improve formatting of PASS/FAIL lines.
9696
9697 2021-01-15  Richard Biener  <rguenther@suse.de>
9698
9699         PR testsuite/96147
9700         * gcc.dg/vect/bb-slp-32.c: Align p.
9701
9702 2021-01-15  Richard Biener  <rguenther@suse.de>
9703
9704         PR testsuite/96147
9705         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
9706
9707 2021-01-15  Richard Biener  <rguenther@suse.de>
9708
9709         PR testsuite/96147
9710         * gcc.dg/vect/slp-45.c: Key scanning on
9711         vect_hw_misalign.
9712
9713 2021-01-15  Richard Biener  <rguenther@suse.de>
9714
9715         PR testsuite/96147
9716         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
9717
9718 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9719
9720         PR target/71233
9721         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
9722         vceqz_p64, vceqq_p64 and vceqzq_p64.
9723
9724 2021-01-15  Richard Biener  <rguenther@suse.de>
9725
9726         PR testsuite/96098
9727         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
9728
9729 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9730
9731         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
9732
9733 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
9734
9735         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
9736
9737 2021-01-15  Richard Biener  <rguenther@suse.de>
9738
9739         PR tree-optimization/98685
9740         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
9741
9742 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
9743
9744         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
9745         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
9746
9747 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
9748
9749         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
9750         New file.
9751         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
9752         New file.
9753         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
9754
9755 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
9756
9757         * gcc.dg/vect/complex/complex-mla-template.c: New test.
9758         * gcc.dg/vect/complex/complex-mls-template.c: New test.
9759         * gcc.dg/vect/complex/complex-mul-template.c: New test.
9760         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
9761         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
9762         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
9763         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
9764         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
9765         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
9766         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
9767         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
9768         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
9769         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
9770         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
9771         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
9772         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
9773         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
9774         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
9775         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
9776         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
9777         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
9778
9779 2021-01-14  Marek Polacek  <polacek@redhat.com>
9780
9781         * g++.dg/template/pr98372.C: Only run in C++14 and up.
9782
9783 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9784
9785         * substr_10.f90: New test.
9786         * substr_9.f90: New test.
9787
9788 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9789
9790         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
9791         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
9792
9793 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
9794
9795         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
9796
9797 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9798
9799         PR fortran/98661
9800         * gfortran.dg/pr98661.f90: New test.
9801
9802 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9803
9804         Revert:
9805         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9806
9807         PR fortran/98661
9808         * gfortran.dg/pr98661.f90: New test.
9809
9810 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
9811
9812         PR fortran/98661
9813         * gfortran.dg/pr98661.f90: New test.
9814
9815 2021-01-14  Martin Liska  <mliska@suse.cz>
9816
9817         * g++.dg/gcov/gcov-17.C: New test.
9818         * g++.dg/gcov/test-gcov-17.py: New test.
9819
9820 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9821
9822         PR target/98667
9823         * gcc.target/i386/pr98667-1.c: New file.
9824         * gcc.target/i386/pr98667-2.c: Likewise.
9825         * gcc.target/i386/pr98667-3.c: Likewise.
9826
9827 2021-01-14  Richard Biener  <rguenther@suse.de>
9828
9829         PR tree-optimization/98674
9830         * gcc.dg/vect/pr98674.c: New testcase.
9831
9832 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
9833
9834         PR target/98676
9835         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
9836         -mno-stackrealign.
9837         * gcc.target/i386/pr95021-3.c: Likewise.
9838
9839 2021-01-14  Nathan Sidwell  <nathan@acm.org>
9840
9841         PR c++/98372
9842         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
9843         * g++.dg/template/pr98372.C: New.
9844
9845 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9846
9847         PR target/98670
9848         * gcc.target/i386/pr98670.c: New test.
9849
9850 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
9851
9852         PR tree-optimization/96688
9853         * gcc.dg/tree-ssa/pr96688.c: New test.
9854         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
9855         * gcc.target/i386/pr66821.c: Likewise.
9856
9857 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
9858
9859         * gcc.target/aarch64/sve/cost_model_11.c: New test.
9860         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
9861         -fno-vect-cost-model.
9862
9863 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9864
9865         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
9866         sqxtn2 scan-assembler-times.
9867
9868 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9869
9870         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
9871         scan-assembler-times for xtn2.
9872
9873 2021-01-13  Marek Polacek  <polacek@redhat.com>
9874
9875         PR c++/98231
9876         * g++.dg/lookup/using63.C: New test.
9877
9878 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9879
9880         PR tree-optimization/96691
9881         * gcc.dg/tree-ssa/pr96691.c: New test.
9882
9883 2021-01-13  Richard Biener  <rguenther@suse.de>
9884
9885         PR tree-optimization/92645
9886         * gcc.target/i386/pr92645-7.c: New testcase.
9887         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
9888         * gcc.dg/pr69047.c: Likewise.
9889
9890 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9891
9892         * gcc.target/aarch64/sve/mls_2.c: New test.
9893         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
9894         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
9895         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
9896         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
9897         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
9898
9899 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9900
9901         * gcc.target/aarch64/sve/mla_2.c: New test.
9902         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
9903         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
9904         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
9905         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
9906         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
9907
9908 2021-01-13  Richard Biener  <rguenther@suse.de>
9909
9910         PR tree-optimization/92645
9911         * gcc.target/i386/pr92645-6.c: New testcase.
9912
9913 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
9914
9915         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
9916         * gcc.target/aarch64/sve/sel_2.c: Likewise.
9917         * gcc.target/aarch64/sve/sel_3.c: Likewise.
9918
9919 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9920
9921         PR target/95905
9922         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
9923         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
9924         operand.
9925         * gcc.target/i386/pr95905-3.c: New test.
9926         * gcc.target/i386/pr95905-4.c: New test.
9927
9928 2021-01-13  Martin Liska  <mliska@suse.cz>
9929
9930         PR tree-optimization/98455
9931         * gcc.dg/tree-ssa/pr98455.c: New test.
9932
9933 2021-01-13  Richard Biener  <rguenther@suse.de>
9934
9935         PR tree-optimization/98640
9936         * gcc.dg/torture/pr98640.c: New testcase.
9937
9938 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9939
9940         PR target/96938
9941         * gcc.target/i386/pr96938.c: New test.
9942
9943 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
9944
9945         PR target/95905
9946         * gcc.target/i386/pr95905-1.c: New test.
9947         * gcc.target/i386/pr95905-2.c: New test.
9948
9949 2021-01-13  Julian Brown  <julian@codesourcery.com>
9950
9951         * gcc.target/gcn/fpdiv.c: New test.
9952
9953 2021-01-12  Martin Sebor  <msebor@redhat.com>
9954
9955         PR c/98597
9956         PR c/98592
9957         * g++.dg/warn/Wuninitialized-13.C: New test.
9958          gcc.dg/uninit-39.c: New test.
9959         #
9960         * gcc.dg/uninit-39.c: New file.
9961
9962 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
9963
9964         PR target/97875
9965         * gcc.target/arm/simd/mve-vneg.c: Update test.
9966
9967 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
9968
9969         PR target/97969
9970         * gcc.target/arm/pr97969.c: New.
9971
9972 2021-01-12  Patrick Palka  <ppalka@redhat.com>
9973
9974         PR c++/98611
9975         * g++.dg/cpp2a/concepts-ctad1.C: New test.
9976         * g++.dg/cpp2a/concepts-ctad2.C: New test.
9977
9978 2021-01-12  Richard Biener  <rguenther@suse.de>
9979
9980         PR tree-optimization/98550
9981         * g++.dg/opt/pr98550.C: New testcase.
9982
9983 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
9984
9985         PR tree-optimization/98629
9986         * gcc.c-torture/compile/pr98629.c: New test.
9987
9988 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
9989
9990         PR tree-optimization/95731
9991         * gcc.dg/tree-ssa/pr95731.c: New test.
9992         * gcc.c-torture/execute/pr95731.c: New test.
9993
9994 2021-01-12  Marek Polacek  <polacek@redhat.com>
9995
9996         PR c++/98620
9997         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
9998
9999 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
10000
10001         PR analyzer/98628
10002         * gcc.dg/analyzer/pr98628.c: New test.
10003
10004 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10005
10006         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
10007         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
10008         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
10009         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
10010         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
10011         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
10012         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
10013
10014 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10015
10016         * g++.target/aarch64/sve/cond_bic_1.C: New test.
10017         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
10018         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
10019         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
10020
10021 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10022
10023         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
10024
10025 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10026
10027         * g++.target/aarch64/sve/abd_1.C: New test.
10028         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
10029         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
10030         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
10031         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
10032
10033 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10034
10035         * gcc.target/aarch64/sve/adr_6.c: New test.
10036
10037 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10038
10039         * g++.target/aarch64/sve/cond_arith_1.C: New test.
10040         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
10041         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
10042         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
10043         * g++.target/aarch64/sve/cond_shift_1.C: New test.
10044         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
10045         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
10046         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
10047
10048 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10049
10050         PR testsuite/98602
10051         * g++.target/aarch64/sve/max_1.C: New test.
10052         * g++.target/aarch64/sve/min_1.C: Likewise.
10053         * gcc.target/aarch64/sve/mul_2.c: Likewise.
10054
10055 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
10056
10057         * gcc.target/aarch64/sve/shift_2.c: New test.
10058
10059 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10060
10061         PR c++/98481
10062         * g++.dg/abi/abi-tag24.C: New test.
10063
10064 2021-01-11  Richard Biener  <rguenther@suse.de>
10065
10066         PR tree-optimization/91403
10067         * gcc.dg/vect/pr91403.c: New testcase.
10068
10069 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10070
10071         PR testsuite/98225
10072         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
10073         Expect .ld1_args only when GNU LD is used.
10074         Add an exception for *.gcc_args files.
10075
10076 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR tree-optimization/95867
10079         * gcc.dg/tree-ssa/pr95867.c: New test.
10080
10081 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10082
10083         PR tree-optimization/95852
10084         * gcc.target/i386/pr95852-3.c: New test.
10085         * gcc.target/i386/pr95852-4.c: New test.
10086
10087 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
10088
10089         PR tree-optimization/95852
10090         * gcc.target/i386/pr95852-1.c: New test.
10091         * gcc.target/i386/pr95852-2.c: New test.
10092
10093 2021-01-11  Martin Liska  <mliska@suse.cz>
10094
10095         PR gcov-profile/98273
10096         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
10097         * g++.dg/gcov/pr98273.C: New test.
10098         * g++.dg/gcov/gcov.py: New test.
10099         * g++.dg/gcov/test-pr98273.py: New test.
10100
10101 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
10102
10103         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
10104         constant then rather than addition.
10105         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
10106         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
10107
10108 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
10109
10110         PR c++/98556
10111         * c-c++-common/pr98556.c: New test.
10112
10113 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
10114
10115         PR rtl-optimization/98603
10116         * gcc.target/i386/pr98603.c: New test.
10117         * gcc.target/aarch64/pr98603.c: New test.
10118
10119 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
10120
10121         PR debug/97714
10122         * gcc.dg/debug/pr97714.c: New.
10123
10124 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10125
10126         PR target/98482
10127         * gcc.target/i386/pr98482-1.c: Require lp64.
10128         * gcc.target/i386/pr98482-2.c: Likewise.
10129
10130 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
10131
10132         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
10133         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
10134
10135 2021-01-08  Patrick Palka  <ppalka@redhat.com>
10136
10137         PR c++/98551
10138         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
10139
10140 2021-01-08  Patrick Palka  <ppalka@redhat.com>
10141
10142         PR c++/98515
10143         * g++.dg/template/access32.C: New test.
10144         * g++.dg/template/access33.C: New test.
10145
10146 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10147
10148         PR target/98482
10149         * gcc.target/i386/pr98482-2.c: Updated.
10150
10151 2021-01-08  Richard Biener  <rguenther@suse.de>
10152
10153         PR tree-optimization/98544
10154         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
10155
10156 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
10157
10158         PR target/98482
10159         * gcc.target/i386/pr98482-1.c: New test.
10160         * gcc.target/i386/pr98482-1.c: Likewise.
10161         * gcc.target/i386/pr98482-2.c: New file.
10162
10163 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
10164
10165         PR target/98585
10166         * gcc.target/i386/pr98585.c: New test.
10167
10168 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
10169
10170         * gcc.target/aarch64/sve/cnot_2.c: New test.
10171         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
10172         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
10173         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
10174         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
10175         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
10176         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
10177
10178 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
10179
10180         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
10181         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
10182         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
10183         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
10184         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
10185         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
10186         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
10187         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
10188
10189 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
10190
10191         * lib/target-supports.exp
10192         (check_effective_target_aarch64_asm_sve2_ok): New.
10193         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
10194         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
10195
10196 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10197
10198         * gcc.target/aarch64/usaba_1.c: New test.
10199
10200 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
10201
10202         PR fortran/93794
10203         * gfortran.dg/deferred_character_35.f90 : New test.
10204
10205 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
10206
10207         PR fortran/98458
10208         * gfortran.dg/implied_do_3.f90 : New test.
10209
10210 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
10211
10212         * gcc.dg/array-quals-1.c: Allow srodata.
10213
10214 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
10215
10216         * gcc.target/riscv/predef-10.c: New.
10217         * gcc.target/riscv/predef-11.c: New.
10218         * gcc.target/riscv/predef-12.c: New.
10219         * gcc.target/riscv/predef-13.c: New.
10220
10221 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10222
10223         PR c++/98329
10224         * g++.dg/cpp2a/bit-cast10.C: New test.
10225
10226 2021-01-07  Martin Sebor  <msebor@redhat.com>
10227
10228         PR middle-end/98578
10229         * gcc.dg/plugin/gil-1.c: Adjust expected output.
10230         * gcc.dg/uninit-pr98578.c: New test.
10231
10232 2021-01-07  Marek Polacek  <polacek@redhat.com>
10233
10234         PR c++/98441
10235         * g++.dg/cpp0x/auto55.C: New test.
10236
10237 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10238
10239         PR analyzer/98580
10240         * gcc.dg/analyzer/pr98580-a.c: New test.
10241         * gcc.dg/analyzer/pr98580-b.c: New test.
10242
10243 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
10244
10245         PR fortran/93701
10246         * gfortran.dg/associate_54.f90: New test.
10247         * gfortran.dg/associate_55.f90: New test.
10248         * gfortran.dg/associate_56.f90: New test.
10249
10250 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10251
10252         PR target/98567
10253         * gcc.target/i386/pr98567-1.c: New test.
10254         * gcc.target/i386/pr98567-2.c: New test.
10255
10256 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10257
10258         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
10259         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
10260         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
10261         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
10262         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
10263         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
10264         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
10265         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
10266
10267 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10268
10269         PR tree-optimization/98560
10270         * gcc.dg/vect/pr98560-2.c: New test.
10271
10272 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10273
10274         PR tree-optimization/98560
10275         * gcc.dg/vect/pr98560-1.c: New test.
10276
10277 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
10278
10279         PR tree-optimization/98568
10280         * g++.dg/torture/pr98568.C: New test.
10281
10282 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
10283
10284         * gcc.target/i386/pr92658-avx512bw.c: Add
10285         -mprefer-vector-width=512 to avoid impact of different default
10286         mtune which gcc is built with.
10287         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
10288
10289 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10290
10291         PR analyzer/97074
10292         * gcc.dg/analyzer/pr97074.c: New test.
10293
10294 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
10295
10296         PR analyzer/98564
10297         * gcc.dg/analyzer/pr98564.c: New test.
10298
10299 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10300
10301         PR rtl-optimization/97978
10302         * gcc.target/i386/pr97978.c: New.
10303
10304 2021-01-06  Martin Sebor  <msebor@redhat.com>
10305
10306         PR c++/95768
10307         * g++.dg/pr95768.C: New test.
10308         * g++.dg/warn/Wuninitialized-12.C: New test.
10309         * gcc.dg/uninit-38.c: New test.
10310
10311 2021-01-06  Martin Sebor  <msebor@redhat.com>
10312
10313         PR c++/98305
10314         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
10315
10316 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
10317
10318         PR c++/96504
10319         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
10320         as the final suspend point so that we can check that the state
10321         machine has reached the expected point.
10322
10323 2021-01-06  Marek Polacek  <polacek@redhat.com>
10324
10325         PR testsuite/98566
10326         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
10327         dg-error.
10328
10329 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
10330
10331         * g++.dg/opt/store-merging-2.C: Add the required alignment.
10332
10333 2021-01-06  Richard Biener  <rguenther@suse.de>
10334
10335         PR tree-optimization/95582
10336         * gcc.dg/pr95582.c: New testcase.
10337
10338 2021-01-06  Richard Biener  <rguenther@suse.de>
10339
10340         PR tree-optimization/98513
10341         * gcc.dg/tree-ssa/pr98513.c: New testcase.
10342
10343 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10344
10345         PR analyzer/97072
10346         * gcc.dg/analyzer/pr97072.c: New test.
10347
10348 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10349
10350         PR analyzer/98073
10351         * gcc.dg/analyzer/pr98073.c: New test.
10352
10353 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
10354
10355         PR analyzer/98223
10356         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
10357
10358 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
10359
10360         * gcc.target/s390/s390.exp: Replace %% with %.
10361
10362 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
10363
10364         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
10365
10366 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
10367
10368         PR target/98495
10369         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
10370         unsigned short to compute pextrw result.
10371
10372 2021-01-05  Patrick Palka  <ppalka@redhat.com>
10373
10374         * g++.dg/template/partial5.C: Adjust directives to expect the
10375         same errors across all dialects.
10376         * g++.dg/cpp1z/nontype-auto17.C: New test.
10377         * g++.dg/cpp1z/nontype-auto18.C: New test.
10378         * g++.dg/template/ttp33.C: New test.
10379
10380 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10381
10382         PR tree-optimization/94802
10383         * gcc.target/i386/pr94802.c: New test.
10384         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
10385
10386 2021-01-05  Richard Biener  <rguenther@suse.de>
10387
10388         PR tree-optimization/98516
10389         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
10390         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
10391
10392 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10393
10394         PR c++/98469
10395         * g++.dg/cpp2a/bit-cast8.C: New test.
10396         * g++.dg/cpp2a/bit-cast9.C: New test.
10397
10398 2021-01-05  Marek Polacek  <polacek@redhat.com>
10399
10400         PR c++/82099
10401         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
10402         * g++.dg/cpp0x/noexcept61.C: New test.
10403
10404 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10405
10406         PR tree-optimization/96928
10407         * gcc.dg/tree-ssa/pr96928.c: New test.
10408         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
10409         instead of scanning rtl dump for ifcvt message check assembly
10410         for xor instruction.
10411
10412 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10413
10414         PR tree-optimization/96930
10415         * g++.dg/tree-ssa/pr96930.C: New test.
10416
10417 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10418
10419         PR tree-optimization/96239
10420         * gcc.dg/tree-ssa/pr96239.c: New test.
10421
10422 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
10423
10424         PR target/98522
10425         * gcc.target/i386/pr98522.c: New test.
10426
10427 2021-01-05  Nathan Sidwell  <nathan@acm.org>
10428
10429         * g++.dg/modules/mod-decl-1.C: Adjust.
10430         * g++.dg/modules/p0713-2.C: Adjust.
10431         * g++.dg/modules/p0713-3.C: Adjust.
10432
10433 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
10434
10435         PR target/98495
10436         * gcc.target/i386/pr98495-1.c: New test.
10437         * gcc.target/i386/pr98495-2.c: New test.
10438         * gcc.target/i386/pr98495-3.c: New test.
10439         * gcc.target/i386/pr98495-4.c: New test.
10440         * gcc.target/i386/pr98495-5.c: New test.
10441
10442 2021-01-05  liuhongt  <hongtao.liu@intel.com>
10443
10444         * gcc.target/i386/sse2-pr98461-2.c: New test.
10445
10446 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
10447
10448         PR rtl-optimization/97144
10449         * gcc.c-torture/compile/pr97144.c: New test.
10450         * gcc.target/aarch64/sve/pr97144.c: Likewise.
10451
10452 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
10453
10454         PR rtl-optimization/98403
10455         * g++.dg/opt/pr98403.C: New test.
10456
10457 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
10458
10459         PR rtl-optimization/98334
10460         * gcc.target/i386/pr98334.c: New test.
10461
10462 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
10463
10464         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
10465
10466 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
10467
10468         PR analyzer/98293
10469         * gcc.dg/analyzer/pr98293.c: New test.
10470
10471 2021-01-04  Martin Uecker  <muecker@gwdg.de>
10472
10473         PR c/98029
10474         * gcc.dg/pr98029.c: New test.
10475
10476 2021-01-04  Nathan Sidwell  <nathan@acm.org>
10477
10478         * g++.dg/modules/binding-1_a.H: New.
10479         * g++.dg/modules/binding-1_b.H: New.
10480         * g++.dg/modules/binding-1_c.C: New.
10481         * g++.dg/modules/binding-2.H: New.
10482         * g++.dg/modules/builtin-3_a.C: New.
10483         * g++.dg/modules/global-2_a.C: New.
10484         * g++.dg/modules/global-2_b.C: New.
10485         * g++.dg/modules/global-3_a.C: New.
10486         * g++.dg/modules/global-3_b.C: New.
10487         * g++.dg/modules/hello-1_a.C: New.
10488         * g++.dg/modules/hello-1_b.C: New.
10489         * g++.dg/modules/iostream-1_a.H: New.
10490         * g++.dg/modules/iostream-1_b.C: New.
10491         * g++.dg/modules/part-5_a.C: New.
10492         * g++.dg/modules/part-5_b.C: New.
10493         * g++.dg/modules/part-5_c.C: New.
10494         * g++.dg/modules/stdio-1_a.H: New.
10495         * g++.dg/modules/stdio-1_b.C: New.
10496         * g++.dg/modules/string-1_a.H: New.
10497         * g++.dg/modules/string-1_b.C: New.
10498         * g++.dg/modules/string-view1.C: New.
10499         * g++.dg/modules/string-view2.C: New.
10500         * g++.dg/modules/tinfo-1.C: New.
10501         * g++.dg/modules/tinfo-2_a.H: New.
10502         * g++.dg/modules/tinfo-2_b.C: New.
10503         * g++.dg/modules/tname-spec-1_a.H: New.
10504         * g++.dg/modules/tname-spec-1_b.C: New.
10505         * g++.dg/modules/xtreme-header-1.h: New.
10506         * g++.dg/modules/xtreme-header-1_a.H: New.
10507         * g++.dg/modules/xtreme-header-1_b.C: New.
10508         * g++.dg/modules/xtreme-header-1_c.C: New.
10509         * g++.dg/modules/xtreme-header-2.h: New.
10510         * g++.dg/modules/xtreme-header-2_a.H: New.
10511         * g++.dg/modules/xtreme-header-2_b.C: New.
10512         * g++.dg/modules/xtreme-header-2_c.C: New.
10513         * g++.dg/modules/xtreme-header-3.h: New.
10514         * g++.dg/modules/xtreme-header-3_a.H: New.
10515         * g++.dg/modules/xtreme-header-3_b.C: New.
10516         * g++.dg/modules/xtreme-header-3_c.C: New.
10517         * g++.dg/modules/xtreme-header-4.h: New.
10518         * g++.dg/modules/xtreme-header-4_a.H: New.
10519         * g++.dg/modules/xtreme-header-4_b.C: New.
10520         * g++.dg/modules/xtreme-header-4_c.C: New.
10521         * g++.dg/modules/xtreme-header-5.h: New.
10522         * g++.dg/modules/xtreme-header-5_a.H: New.
10523         * g++.dg/modules/xtreme-header-5_b.C: New.
10524         * g++.dg/modules/xtreme-header-5_c.C: New.
10525         * g++.dg/modules/xtreme-header-6.h: New.
10526         * g++.dg/modules/xtreme-header-6_a.H: New.
10527         * g++.dg/modules/xtreme-header-6_b.C: New.
10528         * g++.dg/modules/xtreme-header-6_c.C: New.
10529         * g++.dg/modules/xtreme-header.h: New.
10530         * g++.dg/modules/xtreme-header_a.H: New.
10531         * g++.dg/modules/xtreme-header_b.C: New.
10532         * g++.dg/modules/xtreme-tr1.h: New.
10533         * g++.dg/modules/xtreme-tr1_a.H: New.
10534         * g++.dg/modules/xtreme-tr1_b.C: New.
10535
10536 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10537
10538         PR tree-optimization/95401
10539         * g++.dg/vect/pr95401.cc: New test.
10540         * g++.dg/vect/pr95401a.cc: Likewise.
10541
10542 2021-01-04  Richard Biener  <rguenther@suse.de>
10543
10544         PR tree-optimization/98308
10545         * gcc.dg/vect/pr98308.c: New testcase.
10546
10547 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
10548
10549         PR tree-optimization/95771
10550         * gcc.target/i386/pr95771.c: New test.
10551
10552 2021-01-04  Richard Biener  <rguenther@suse.de>
10553
10554         PR tree-optimization/98464
10555         * g++.dg/opt/pr98464.C: New testcase.
10556
10557 2021-01-04  Richard Biener  <rguenther@suse.de>
10558
10559         PR tree-optimization/98282
10560         * g++.dg/opt/pr98282.C: New testcase.
10561
10562 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10563
10564         PR target/89057
10565         * gcc.target/aarch64/pr89057.c: New test.
10566
10567 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
10568
10569         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
10570         [-32, 31].
10571         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
10572         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
10573         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
10574
10575 2021-01-04  Martin Liska  <mliska@suse.cz>
10576
10577         * README: Convert to utf8 from iso8859.
10578
10579 2021-01-04  Martin Liska  <mliska@suse.cz>
10580
10581         * gcc.target/avr/avr.exp: Run dos2unix on the file.
10582
10583 2021-01-04  Richard Biener  <rguenther@suse.de>
10584
10585         PR tree-optimization/98291
10586         * gcc.dg/vect/slp-reduc-11.c: New testcase.
10587         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
10588
10589 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
10590
10591         PR tree-optimization/96782
10592         * gcc.dg/tree-ssa/pr96782.c: New test.
10593
10594 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10595
10596         * gcc.misc-tests/outputs.exp: Adjust testcase.
10597
10598 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
10599
10600         * ChangeLog-2020: Rotate ChangeLog.  New file.
10601
10602 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10603
10604         * lib/target-supports.exp
10605         (check_effective_target_arm_fp16_alternative_ok_nocache):
10606         Return zero for *-*-vxworks7r* targets.
10607         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
10608         * gcc.target/arm/aapcs/vfp23.c: Likewise.
10609         * gcc.target/arm/aapcs/vfp24.c: Likewise.
10610         * gcc.target/arm/aapcs/vfp25.c: Likewise.
10611
10612 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10613
10614         * g++.dg/init/new26.C: Fix overriding of the delete operator
10615         for c++14 profile.
10616
10617 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10618
10619         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
10620         not supported).
10621
10622 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10623
10624         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
10625         the test's dg-options.
10626         * gcc.target/arm/pr78255-2.c: Likewise.
10627
10628 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10629
10630         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
10631
10632 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10633
10634         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
10635         headers too.
10636
10637 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10638
10639         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
10640
10641 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10642
10643         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
10644         directives.
10645
10646 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10647
10648         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
10649
10650 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10651
10652         * g++.dg/other/anon5.C: Skip on vxworks kernel.
10653
10654 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
10655
10656         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
10657         * gcc.dg/vxworks/initpri2.c: Likewise.
10658
10659 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
10660
10661         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
10662         targets.
10663
10664 2021-01-01  Olivier Hainque  <hainque@adacore.com>
10665
10666         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
10667         * gcc.dg/pthread-init-2.c: Ditto.
10668
10669 2021-01-01  Olivier Hainque  <hainque@adacore.com>
10670
10671         * lib/target-supports.exp (check_weak_available,
10672         check_fork_available, check_effective_target_lto,
10673         check_effective_target_mempcpy): Add vxworks filters.
10674
10675 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10676
10677         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
10678         explicit -mno-long-calls.
10679         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
10680
10681 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10682
10683         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
10684         * g++.target/arm/no_unique_address_2.C: Likewise.
10685
10686 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10687
10688         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
10689         * gcc.target/arm/headmerge-2.c: Likewise.
10690
10691 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
10692
10693         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
10694
10695 \f
10696 Copyright (C) 2021 Free Software Foundation, Inc.
10697
10698 Copying and distribution of this file, with or without modification,
10699 are permitted in any medium without royalty provided the copyright
10700 notice and this notice are preserved.