Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2
3         * gcc.dg/tree-ssa/modref-9.c: New test.
4
5 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
6
7         PR fortran/87737
8         * gfortran.dg/entry_24.f90: New test.
9
10 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
11
12         * gcc.target/powerpc/float128-call.c: Update comments.
13
14 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
15
16         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
17         long double and power10.
18
19 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
20
21         * lib/target-supports.exp: Exclude cctools assembler based on
22         GAS 1.38.
23
24 2021-08-27  Richard Biener  <rguenther@suse.de>
25
26         PR tree-optimization/45178
27         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
28
29 2021-08-27  konglin1  <lingling.kong@intel.com>
30
31         PR target/101472
32         * gcc.target/i386/avx512f-pr101472.c: New test.
33         * gcc.target/i386/avx512vl-pr101472.c: New test.
34
35 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
36
37         * gcc.target/powerpc/dive-vectorize-1.c: New test.
38         * gcc.target/powerpc/dive-vectorize-1.h: New test.
39         * gcc.target/powerpc/dive-vectorize-2.c: New test.
40         * gcc.target/powerpc/dive-vectorize-2.h: New test.
41         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
42         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
43         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
44         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
45         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
46
47 2021-08-27  liuhongt  <hongtao.liu@intel.com>
48
49         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
50         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
51         * gcc.target/i386/pr43147.c: New test.
52
53 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
54
55         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
56
57 2021-08-26  Martin Liska  <mliska@suse.cz>
58             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
59
60         * gcc.target/i386/mvc5.c: Scan assembly names.
61         * gcc.target/i386/mvc7.c: Likewise.
62         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
63         * gcc.target/i386/pr95778-2.c: Likewise.
64
65 2021-08-25  Martin Sebor  <msebor@redhat.com>
66
67         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
68         * gcc.dg/tree-ssa/evrp2.c: Same.
69         * gcc.dg/tree-ssa/evrp3.c: Same.
70         * gcc.dg/tree-ssa/evrp4.c: Same.
71         * gcc.dg/tree-ssa/evrp6.c: Same.
72         * gcc.dg/tree-ssa/pr64130.c: Same.
73
74 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
75
76         PR target/94630
77         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
78         type to be IBM 128-bit.  Remove the code to use __ibm128.
79         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
80         double type to be IBM 128-bit.  Run the test at -O2 optimization.
81         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
82         function.
83         (check_effective_target_long_double_ibm128): New function.
84         (add_options_for_long_double_ieee128): New function.
85         (check_effective_target_long_double_ieee128): New function.
86         (add_options_for_long_double_64bit): New function.
87         (check_effective_target_long_double_64bit): New function.
88
89 2021-08-25  Andrew Pinski  <apinski@marvell.com>
90
91         PR c++/66590
92         * g++.dg/warn/Wreturn-5.C: New test.
93
94 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
95
96         * gcc.dg/ipa/modref-1.c: Update testcase.
97         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
98         * gcc.dg/tree-ssa/modref-8.c: New test.
99
100 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
101
102         PR other/93067
103         * gcc.dg/diagnostic-input-charset-1.c: New test.
104         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
105
106 2021-08-25  Richard Biener  <rguenther@suse.de>
107
108         PR tree-optimization/102046
109         * gcc.dg/vect/pr102046.c: New testcase.
110
111 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
112
113         PR target/101716
114         * gcc.target/i386/pr101716.c: New test.
115
116 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
117
118         PR tree-optimization/101145
119         * gcc.dg/vect/pr101145.c: New test.
120         * gcc.dg/vect/pr101145.inc: New test.
121         * gcc.dg/vect/pr101145_1.c: New test.
122         * gcc.dg/vect/pr101145_2.c: New test.
123         * gcc.dg/vect/pr101145_3.c: New test.
124         * gcc.dg/vect/pr101145inf.c: New test.
125         * gcc.dg/vect/pr101145inf.inc: New test.
126         * gcc.dg/vect/pr101145inf_1.c: New test.
127
128 2021-08-25  konglin1  <lingling.kong@intel.com>
129
130         PR target/101471
131         * gcc.target/i386/avx512f-pr101471.c: New test.
132
133 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
134
135         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
136         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
137         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
138         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
139         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
140         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
141         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
142         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
143         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
144         * gcc.target/powerpc/unpack-vectorize.h: New test.
145
146 2021-08-25  liuhongt  <hongtao.liu@intel.com>
147
148         PR target/101989
149         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
150         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
151
152 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
153
154         PR fortran/98411
155         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
156         F2008, and verify case of implicit SAVE.
157
158 2021-08-24  Martin Sebor  <msebor@redhat.com>
159
160         PR middle-end/101600
161         PR middle-end/101977
162         * g++.dg/pr100574.C: Prune out valid warning.
163         * gcc.dg/pr20126.c: Same.
164         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
165         Add new instances.
166         * gcc.dg/warn-strnlen-no-nul.c: Same.
167         * g++.dg/warn/Warray-bounds-26.C: New test.
168         * gcc.dg/Warray-bounds-88.c: New test.
169
170 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
171
172         * gcc.dg/predict-1.c: Disable evrp.
173         * gcc.dg/tree-ssa/evrp-trans.c: New.
174
175 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
176
177         PR target/102021
178         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
179         * gcc.target/i386/pr100865-4b.c: Likewise.
180         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
181         * gcc.target/i386/pr100865-7b.c: Likewise.
182         * gcc.target/i386/pr102021.c: New test.
183
184 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
185
186         PR target/102035
187         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
188         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
189         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
190         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
191         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
192         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
193         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
194         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
195
196 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
197
198         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
199         Check the CMSE feature register, rather than relying on the
200         SG operation causing an execution fault.
201
202 2021-08-24  liuhongt  <hongtao.liu@intel.com>
203
204         PR target/101989
205         * gcc.target/i386/pr101989-broadcast-1.c: New test.
206
207 2021-08-24  liuhongt  <hongtao.liu@intel.com>
208
209         PR target/101989
210         * gcc.target/i386/pr101989-1.c: New test.
211         * gcc.target/i386/pr101989-2.c: New test.
212         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
213
214 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
215             Jakub Jelinek  <jakub@redhat.com>
216
217         PR middle-end/102029
218         * gcc.dg/fold-convlshift-3.c: New test case.
219
220 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
221
222         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
223         * gcc.dg/analyzer/torture/switch-2.c: New test.
224         * gcc.dg/analyzer/torture/switch-3.c: New test.
225         * gcc.dg/analyzer/torture/switch-4.c: New test.
226         * gcc.dg/analyzer/torture/switch-5.c: New test.
227
228 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
229
230         PR analyzer/101875
231         * gcc.dg/analyzer/pr101875.c: New test.
232
233 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
234
235         PR analyzer/101837
236         * gcc.dg/analyzer/pr101837.c: New test.
237
238 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
239
240         PR analyzer/101962
241         * gcc.dg/analyzer/data-model-23.c: New test.
242         * gcc.dg/analyzer/pr101962.c: New test.
243
244 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
245
246         * gcc.dg/analyzer/data-model-22.c: New test.
247         * gcc.dg/analyzer/uninit-6.c: New test.
248         * gcc.dg/analyzer/uninit-6b.c: New test.
249
250 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
251
252         * gcc.dg/tree-ssa/modref-7.c: New test.
253
254 2021-08-23  Richard Biener  <rguenther@suse.de>
255
256         PR ipa/97565
257         * g++.dg/lto/pr97565_0.C: New testcase.
258         * g++.dg/lto/pr97565_1.C: Likewise.
259
260 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
261
262         * g++.dg/tree-ssa/modref-1.C: Fix template.
263
264 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
265
266         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
267         * gfortran.dg/goacc/default-2.f: Update dg-error.
268         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
269         * gfortran.dg/goacc/if.f95: Update dg-error.
270         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
271         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
272         * gfortran.dg/goacc/sie.f95: Update dg-error.
273         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
274         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
275         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
276         * gfortran.dg/gomp/error-3.f90: Update dg-error.
277         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
278         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
279
280 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
281
282         PR analyzer/102020
283         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
284
285 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
286
287         * gcc.dg/fold-convlshift-1.c: New test case.
288         * gcc.dg/fold-convlshift-2.c: New test case.
289
290 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
291
292         PR tree-optimization/86723
293         * gcc.dg/pr86723.c: New test.
294         * gcc.target/i386/pr86723.c: New test.
295         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
296         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
297         * gcc.dg/optimize-bswapdi-2.c: Likewise.
298         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
299         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
300         * gcc.dg/optimize-bswapsi-5.c: Likewise.
301         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
302         call instead of zero.
303
304 2021-08-23  Richard Biener  <rguenther@suse.de>
305
306         PR tree-optimization/79334
307         * gcc.dg/torture/pr79334-0.c: New testcase.
308         * gcc.dg/torture/pr79334-1.c: Likewise.
309
310 2021-08-23  liuhongt  <hongtao.liu@intel.com>
311
312         PR target/102016
313         * gcc.target/i386/pr102016.c: New test.
314
315 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
316
317         PR debug/101905
318         * gcc.dg/guality/pr101905.c: New test.
319
320 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
321
322         PR target/100856
323         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
324         and arm_v8m_main_cde.
325         * lib/target-supports.exp: Add
326         check_effective_target_FUNC_multilib for ARM CDE.
327
328 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
329
330         * g++.dg/tree-ssa/modref-1.C: New test.
331
332 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
333
334         PR target/101922
335         * gcc.target/mips/pr101922.c: New test.
336
337 2021-08-23  Jonathan Yong  <10walls@gmail.com>
338
339         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
340         where it can return a filename with "\" to indicate current
341         directory.
342         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
343         * gcc.c-torture/execute/printf-2.c: Use wrapper.
344         * gcc.c-torture/execute/user-printf.c: Use wrapper.
345
346 2021-08-22  Martin Uecker  <muecker@gwdg.de>
347
348         PR c/98397
349         * gcc.dg/c11-qual-1.c: New test.
350         * gcc.dg/c2x-qual-1.c: New test.
351         * gcc.dg/c2x-qual-2.c: New test.
352         * gcc.dg/c2x-qual-3.c: New test.
353         * gcc.dg/c2x-qual-4.c: New test.
354         * gcc.dg/c2x-qual-5.c: New test.
355         * gcc.dg/c2x-qual-6.c: New test.
356         * gcc.dg/c2x-qual-7.c: New test.
357         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
358         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
359
360 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
361             Martin Liska  <mliska@suse.cz>
362
363         * gcc.dg/lto/pr101949_0.c: New test.
364         * gcc.dg/lto/pr101949_1.c: New test.
365
366 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
367
368         PR analyzer/101980
369         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
370         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
371
372 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
373
374         * gfortran.dg/gomp/error-1.f90: New test.
375         * gfortran.dg/gomp/error-2.f90: New test.
376         * gfortran.dg/gomp/error-3.f90: New test.
377
378 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
379
380         * c-c++-common/gomp/error-1.c: New test.
381         * c-c++-common/gomp/error-2.c: New test.
382         * c-c++-common/gomp/error-3.c: New test.
383         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
384         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
385         * g++.dg/gomp/attrs-13.C: New test.
386         * g++.dg/gomp/error-1.C: New test.
387
388 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
389
390         * c-c++-common/gomp/sink-5.c: New test.
391         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
392         at the end of pragma line.
393
394 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
395
396         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
397         is optimized away.
398
399 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
400
401         PR target/101849
402         * gcc.target/powerpc/pr101849.c: New test.
403
404 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
405
406         PR fortran/100950
407         * gfortran.dg/pr100950.f90: New test.
408
409 2021-08-19  Patrick Palka  <ppalka@redhat.com>
410
411         PR c++/101803
412         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
413
414 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
415
416         PR middle-end/101950
417         * gcc.target/i386/pr101950-1.c: New test.
418         * gcc.target/i386/pr101950-2.c: New test.
419
420 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
421
422         * c-c++-common/gomp/requires-3.c: Add testcase for
423         atomic_default_mem_order ( at the end of line without corresponding ).
424
425 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
426
427         * jit.dg/test-asm.c: Provide Mach-O fragment.
428         * jit.dg/test-asm.cc: Likewise.
429
430 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
431
432         * c-c++-common/gomp/nothing-2.c: New test.
433
434 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
435
436         * jit.dg/harness.h: Include jit-dejagnu.h.
437         * jit.dg/jit.exp: Use -rdynamic conditionally on target
438         support, instead of unconditional -Wl,--export-dynamic.
439
440 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
441
442         PR testsuite/101969
443         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
444
445 2021-08-19  liuhongt  <hongtao.liu@intel.com>
446
447         Revert:
448         2021-08-19  liuhongt  <hongtao.liu@intel.com>
449
450         PR target/99881
451         * gcc.target/i386/pr99881.c: New test.
452
453 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
454
455         PR testsuite/101963
456         * gfortran.dg/nothing-1.f90: Moved to ...
457         * gfortran.dg/gomp/nothing-1.f90: ... here.
458         * gfortran.dg/nothing-2.f90: Moved to ...
459         * gfortran.dg/gomp/nothing-2.f90: ... here;
460         avoid $ issue in $OMP in dg-error.
461
462 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
463             Matt Jacobson   <mhjacobson@me.com>
464
465         PR objc/101666
466         * obj-c++.dg/pr101666-0.mm: New test.
467         * obj-c++.dg/pr101666-1.mm: New test.
468         * obj-c++.dg/pr101666.inc: New.
469         * objc.dg/pr101666-0.m: New test.
470         * objc.dg/pr101666-1.m: New test.
471         * objc.dg/pr101666.inc: New.
472
473 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
474
475         PR analyzer/97114
476         * g++.dg/analyzer/vfunc-2.C: New test.
477         * g++.dg/analyzer/vfunc-3.C: New test.
478         * g++.dg/analyzer/vfunc-4.C: New test.
479         * g++.dg/analyzer/vfunc-5.C: New test.
480
481 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
482
483         PR analyzer/100546
484         * gcc.dg/analyzer/function-ptr-4.c: New test.
485         * gcc.dg/analyzer/pr100546.c: New test.
486
487 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
488
489         * gfortran.dg/nothing-1.f90: New test.
490         * gfortran.dg/nothing-2.f90: New test.
491
492 2021-08-18  Patrick Palka  <ppalka@redhat.com>
493
494         PR c++/101344
495         PR c++/101803
496         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
497         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
498
499 2021-08-18  Patrick Palka  <ppalka@redhat.com>
500
501         PR c++/101883
502         * g++.dg/cpp2a/nontype-class49.C: New test.
503
504 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
505
506         * c-c++-common/gomp/nothing-1.c: New test.
507         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
508         * g++.dg/gomp/attrs-2.C (bar): Likewise.
509         * g++.dg/gomp/attrs-9.C: Likewise.
510
511 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
512
513         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
514         in C++.
515         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
516         * g++.dg/gomp/barrier-2.C: Likewise.
517         * gcc.dg/gomp/declare-simd-5.c: Likewise.
518         * gcc.dg/gomp/barrier-2.c: Likewise.
519         * gcc.dg/gomp/declare-variant-2.c: Likewise.
520
521 2021-08-18  liuhongt  <hongtao.liu@intel.com>
522
523         PR target/97147
524         * gcc.target/i386/pr54400.c: Adjust testcase.
525         * gcc.target/i386/pr94147.c: New test.
526
527 2021-08-17  Martin Sebor  <msebor@redhat.com>
528
529         PR middle-end/101854
530         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
531         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
532         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
533         * gcc.dg/Wstringop-overflow-72.c: New test.
534
535 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
536
537         PR c++/101539
538         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
539         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
540         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
541         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
542         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
543         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
544         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
545         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
546         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
547         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
548         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
549
550 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
551
552         * gcc.dg/pr78213.c: Restore testing.
553
554 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
555
556         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
557
558 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
559
560         * gcc.dg/fold-ior-5.c: New test case.
561
562 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
563
564         * gfortran.dg/gomp/scan-1.f90:
565         * gfortran.dg/gomp/cancel-1.f90: New test.
566         * gfortran.dg/gomp/cancel-4.f90: New test.
567         * gfortran.dg/gomp/loop-4.f90: New test.
568         * gfortran.dg/gomp/nesting-1.f90: New test.
569         * gfortran.dg/gomp/nesting-2.f90: New test.
570         * gfortran.dg/gomp/nesting-3.f90: New test.
571         * gfortran.dg/gomp/nowait-1.f90: New test.
572         * gfortran.dg/gomp/reduction-task-1.f90: New test.
573         * gfortran.dg/gomp/reduction-task-2.f90: New test.
574         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
575         * gfortran.dg/gomp/reduction-task-3.f90: New test.
576         * gfortran.dg/gomp/scope-1.f90: New test.
577         * gfortran.dg/gomp/scope-2.f90: New test.
578
579 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
580
581         PR tree-optimization/101938
582         * gcc.dg/pr101938.c: New test.
583
584 2021-08-17  Richard Biener  <rguenther@suse.de>
585
586         PR tree-optimization/101868
587         * gcc.dg/lto/pr101868_0.c: New testcase.
588         * gcc.dg/lto/pr101868_1.c: Likewise.
589         * gcc.dg/lto/pr101868_2.c: Likewise.
590         * gcc.dg/lto/pr101868_3.c: Likewise.
591
592 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
593
594         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
595         construct tests.
596         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
597         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
598         construct tests.
599         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
600         test.  Adjust diagnostics for the addition of scope.
601         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
602         construct tests.
603         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
604         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
605         * c-c++-common/gomp/scope-1.c: New test.
606         * c-c++-common/gomp/scope-2.c: New test.
607         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
608         * g++.dg/gomp/attrs-2.C (bar): Likewise.
609         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
610         * gfortran.dg/gomp/reduction7.f90: Likewise.
611
612 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
613
614         * c-c++-common/cpp/va-opt-5.c: New test.
615         * c-c++-common/cpp/va-opt-6.c: New test.
616
617 2021-08-17  Richard Biener  <rguenther@suse.de>
618
619         PR tree-optimization/101925
620         * gcc.dg/sso-16.c: New testcase.
621
622 2021-08-17  liuhongt  <hongtao.liu@intel.com>
623
624         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
625         --param=vect-epilogues-nomask=0
626
627 2021-08-16  liuhongt  <hongtao.liu@intel.com>
628
629         PR target/101930
630         * gcc.target/i386/pr101930.c: New test.
631
632 2021-08-16  Martin Liska  <mliska@suse.cz>
633
634         PR ipa/100600
635         * gcc.dg/ipa/pr100600.c: New test.
636
637 2021-08-16  liuhongt  <hongtao.liu@intel.com>
638
639         PR target/101846
640         * gcc.target/i386/pr101846-2.c: New test.
641         * gcc.target/i386/pr101846-3.c: New test.
642         * gcc.target/i386/pr101846-4.c: New test.
643
644 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
645
646         * gfortran.dg/gomp/masked-1.f90: New test.
647         * gfortran.dg/gomp/masked-2.f90: New test.
648         * gfortran.dg/gomp/masked-3.f90: New test.
649         * gfortran.dg/gomp/masked-combined-1.f90: New test.
650         * gfortran.dg/gomp/masked-combined-2.f90: New test.
651
652 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
653
654         PR fortran/99351
655         * gfortran.dg/coarray_sync.f90: New test.
656         * gfortran.dg/coarray_3.f90: Adjust error messages.
657
658 2021-08-14  Martin Sebor  <msebor@redhat.com>
659
660         PR middle-end/101791
661         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
662         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
663
664 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
665
666         PR target/101896
667         * gcc.target/i386/avx512f-pr101896.c: New test.
668
669 2021-08-13  Martin Sebor  <msebor@redhat.com>
670
671         PR middle-end/101734
672         * gcc.dg/uninit-42.c: New test.
673
674 2021-08-13  Martin Liska  <mliska@suse.cz>
675
676         PR ipa/101261
677         * gcc.target/i386/pr101261.c: New test.
678
679 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
680
681         * gcc.dg/tree-ssa/modref-6.c: Update.
682
683 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
684
685         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
686         arm_softfp_ok.
687
688 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
689
690         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
691         constructs with clauses.
692         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
693         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
694         * c-c++-common/gomp/masked-1.c: New test.
695         * c-c++-common/gomp/masked-2.c: New test.
696         * c-c++-common/gomp/masked-combined-1.c: New test.
697         * c-c++-common/gomp/masked-combined-2.c: New test.
698         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
699         * g++.dg/gomp/block-11.C: New test.
700         * g++.dg/gomp/tpl-masked-1.C: New test.
701         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
702         combined masked constructs with clauses in attribute syntax.
703         * g++.dg/gomp/attrs-2.C (bar): Likewise.
704         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
705         nesting.
706         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
707         clause.
708         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
709
710 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
711
712         PR preprocessor/101638
713         * gcc.dg/cpp/pr101638.c: New test.
714
715 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
716
717         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
718         typo in regular expression.
719         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
720         Likewise.
721         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
722         Likewise.
723         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
724         Likewise.
725         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
726         Likewise.
727         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
728         Likewise.
729
730 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
731
732         PR c++/101219
733         * g++.dg/warn/pr101219.C: New test.
734
735 2021-08-12  Martin Uecker  <muecker@gwdg.de>
736
737         PR c/101838
738         * gcc.dg/vla-stexp-2.c: New test.
739
740 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
741
742         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
743         code and adjust for ranger threader.
744
745 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
746
747         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
748         testcase and test proc_bind(primary) instead.
749         * gfortran.dg/gomp/affinity-1.f90: Likewise.
750
751 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
752
753         * gfortran.dg/PR82376.f90: Robustify match.
754
755 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
756
757         PR target/101860
758         * gcc.target/i386/avx512f-pr101860.c: New test.
759
760 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
761
762         * g++.dg/gomp/attrs-12.C: New test.
763
764 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
765
766         * g++.dg/gomp/attrs-11.C: Add new tests.
767
768 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
769
770         PR c++/99429
771         PR c++/94162
772         * g++.dg/cpp2a/spaceship-synth11.C: New test.
773         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
774
775 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
776
777         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
778
779 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
780
781         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
782         as well.
783         * g++.dg/lookup/strong-using2.C: Likewise.
784         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
785         using namespace.
786         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
787         using namespace, add tests for alignas before semicolon.
788         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
789         C++11 attributes on using directive before semicolon.
790
791 2021-08-12  liuhongt  <hongtao.liu@intel.com>
792
793         PR target/101846
794         * gcc.target/i386/pr101846-1.c: New test.
795
796 2021-08-12  Patrick Palka  <ppalka@redhat.com>
797
798         PR c++/101663
799         * g++.dg/cpp2a/construct_at.h: New convenience header file that
800         defines minimal implementations of std::construct_at/destroy_at,
801         split out from ...
802         * g++.dg/cpp2a/constexpr-new5.C: ... here.
803         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
804         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
805         * g++.dg/cpp2a/constexpr-new20.C: New test.
806
807 2021-08-11  Patrick Palka  <ppalka@redhat.com>
808
809         PR c++/101725
810         DR 2082
811         * g++.dg/DRs/dr2082.C: New test.
812         * g++.dg/cpp2a/concepts-uneval4.C: New test.
813
814 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
815
816         PR c++/101786
817         * g++.dg/cpp2a/constinit16.C: New test.
818
819 2021-08-11  Patrick Palka  <ppalka@redhat.com>
820
821         PR c++/79501
822         * g++.dg/cpp1z/class-deduction98.C: New test.
823
824 2021-08-11  Patrick Palka  <ppalka@redhat.com>
825
826         PR c++/89062
827         * g++.dg/cpp1z/class-deduction97.C: New test.
828
829 2021-08-11  Richard Biener  <rguenther@suse.de>
830
831         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
832         of ashift_qi_1.
833
834 2021-08-11  Jan Hubicka  <jh@suse.cz>
835
836         * c-c++-common/modref-dse.c: New test.
837
838 2021-08-11  Richard Biener  <rguenther@suse.de>
839
840         PR middle-end/101858
841         * gcc.dg/pr101858.c: New testcase.
842
843 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
844
845         PR target/66791
846         * gcc.target/arm/pr51534.c: Adjust test.
847
848 2021-08-11  liuhongt  <hongtao.liu@intel.com>
849
850         PR target/98309
851         * gcc.target/i386/pr98309-1.c: New test.
852         * gcc.target/i386/pr98309-2.c: New test.
853
854 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
855
856         PR middle-end/101674
857         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
858
859 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
860
861         PR libfortran/101305
862         PR fortran/101660
863         PR testsuite/101847
864         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
865         from the string used to set GFORTRAN_UNDER_TEST.
866
867 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
868
869         PR tree-optimization/101809
870         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
871
872 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
873
874         PR target/80355
875         * gcc.target/i386/avx512f-pr80355-2.c: New test.
876
877 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
878
879         PR target/80355
880         * gcc.target/i386/avx512f-pr80355-1.c: New test.
881
882 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
883
884         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
885         [[omp::directive (threadprivate (t2))]].  Add tests with
886         if/while/switch after parallel in attribute syntax.
887         (corge): Add missing omp:: before directive.
888         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
889         [[omp::directive (threadprivate (t2))]].
890         * g++.dg/gomp/attrs-10.C: New test.
891         * g++.dg/gomp/attrs-11.C: New test.
892
893 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
894
895         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
896
897 2021-08-10  Richard Biener  <rguenther@suse.de>
898
899         PR middle-end/101824
900         * gcc.dg/tree-ssa/pr101824.c: New testcase.
901
902 2021-08-10  Martin Uecker  <muecker@gwdg.de>
903
904         PR c/29970
905         * gcc.dg/vla-stexp-1.c: New test.
906
907 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
908
909         PR target/101804
910         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
911         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
912
913 2021-08-10  liuhongt  <hongtao.liu@intel.com>
914
915         * gcc.target/i386/cond_op_shift_d-1.c: New test.
916         * gcc.target/i386/cond_op_shift_d-2.c: New test.
917         * gcc.target/i386/cond_op_shift_q-1.c: New test.
918         * gcc.target/i386/cond_op_shift_q-2.c: New test.
919         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
920         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
921         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
922         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
923         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
924         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
925         * gcc.target/i386/cond_op_shift_w-1.c: New test.
926         * gcc.target/i386/cond_op_shift_w-2.c: New test.
927
928 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
929
930         * gcc.dg/pr101741.c: New.
931
932 2021-08-09  Martin Jambor  <mjambor@suse.cz>
933
934         PR testsuite/101654
935         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
936
937 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
938
939         PR target/101812
940         * gcc.target/i386/pr101812.c: New test.
941
942 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
943
944         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
945         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
946
947 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
948
949         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
950         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
951         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
952
953 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
954
955         PR libfortran/101305
956         PR fortran/101660
957         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
958         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
959         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
960         ISO_Fortran_binding.h's #include.
961         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
962         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
963         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
964         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
965         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
966         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
967         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
968         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
969         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
970         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
971         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
972         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
973         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
974         * gfortran.dg/PR94327.c: Likewise.
975         * gfortran.dg/PR94331.c: Likewise.
976         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
977         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
978         * gfortran.dg/pr93524.c: Likewise.
979
980 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
981
982         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
983         scan-assembler tests over multiple lines. Expect 32-bit
984         result values in 'w' registers.
985         * gcc.target/aarch64/sve/extract_1.c: Likewise.
986         * gcc.target/aarch64/sve/extract_2.c: Likewise.
987         * gcc.target/aarch64/sve/extract_3.c: Likewise.
988         * gcc.target/aarch64/sve/extract_4.c: Likewise.
989
990 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
991
992         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
993         tests to little-endian targets.
994
995 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
996
997         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
998
999 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
1000
1001         PR tree-optimization/88531
1002         * gcc.target/i386/pr88531-1a.c: New test.
1003         * gcc.target/i386/pr88531-1b.c: Likewise.
1004         * gcc.target/i386/pr88531-1c.c: Likewise.
1005         * gcc.target/i386/pr88531-2a.c: Likewise.
1006         * gcc.target/i386/pr88531-2b.c: Likewise.
1007         * gcc.target/i386/pr88531-2c.c: Likewise.
1008
1009 2021-08-06  Martin Sebor  <msebor@redhat.com>
1010
1011         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
1012         -Wstringop-overread.
1013         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
1014         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
1015         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
1016         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
1017         * gcc.dg/attr-nonstring-4.c: Same.
1018         * gcc.dg/Wstringop-overread-6.c: New test.
1019         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
1020
1021 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
1022
1023         PR target/101723
1024         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
1025         typo.
1026
1027 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
1028
1029         PR target/101723
1030         * gcc.target/arm/attr-neon3.c: Fix typo.
1031         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
1032
1033 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1034
1035         PR target/101797
1036         * gcc.target/i386/pr101797.c: New test.
1037
1038 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1039
1040         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1041         tests.
1042
1043 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1044
1045         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1046         tests.
1047
1048 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1049
1050         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1051         tests.
1052
1053 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1054
1055         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1056         tests.
1057
1058 2021-08-06  Martin Liska  <mliska@suse.cz>
1059
1060         * gcc.target/powerpc/pragma-optimize.c: New test.
1061
1062 2021-08-06  Richard Biener  <rguenther@suse.de>
1063
1064         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
1065
1066 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1067
1068         * gcc.dg/gcov-info-to-gcda.c: New test.
1069
1070 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
1071
1072         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
1073
1074 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
1075
1076         PR target/99744
1077         * gcc.target/i386/pr99744-3.c: New test.
1078         * gcc.target/i386/pr99744-4.c: Likewise.
1079         * gcc.target/i386/pr99744-5.c: Likewise.
1080         * gcc.target/i386/pr99744-6.c: Likewise.
1081         * gcc.target/i386/pr99744-7.c: Likewise.
1082         * gcc.target/i386/pr99744-8.c: Likewise.
1083
1084 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
1085
1086         PR target/101723
1087         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
1088         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1089         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1090         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
1091         Add a non-no-op function body.
1092         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1093         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
1094         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
1095         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
1096         check-function-bodies.
1097         * gcc.target/arm/attr-neon3.c: Likewise.
1098         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
1099         multiple instances.
1100         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
1101         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1102
1103 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1104
1105         * gcc.target/aarch64/vsubX_high_cost.c: New test.
1106
1107 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1108
1109         * gcc.target/aarch64/vaddX_high_cost.c: New test.
1110
1111 2021-08-05  Richard Biener  <rguenther@suse.de>
1112
1113         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
1114
1115 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1116
1117         * gcc.dg/sso-15.c: New test.
1118
1119 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1120
1121         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
1122         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
1123         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
1124         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
1125
1126 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1127
1128         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
1129         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
1130         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
1131         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
1132
1133 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1134
1135         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
1136         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
1137         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
1138         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
1139         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
1140         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
1141         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
1142         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
1143         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
1144         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
1145         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
1146         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
1147         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
1148         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
1149         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
1150         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
1151
1152 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
1153
1154         PR analyzer/101570
1155         * gcc.dg/analyzer/asm-x86-1.c: New test.
1156         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
1157         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
1158         * gcc.dg/analyzer/pr101570.c: New test.
1159         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
1160         New test.
1161         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
1162         test.
1163         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
1164         test.
1165         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
1166         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
1167         test.
1168         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
1169         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
1170         New test.
1171         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
1172         New test.
1173
1174 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1175
1176         PR target/101742
1177         * gcc.target/i386/pr101742a.c: New test.
1178         * gcc.target/i386/pr101742b.c: Likewise.
1179
1180 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1181
1182         PR target/101772
1183         * gcc.target/i386/eh_return-2.c: New test.
1184
1185 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1186
1187         * gcc.target/s390/vector/perm-vpdi.c: New test.
1188
1189 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1190
1191         * gcc.target/s390/vector/perm-merge.c: New test.
1192         * gcc.target/s390/vector/vec-types.h: New test.
1193
1194 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1195
1196         * gcc.target/s390/zvector/vec-permi.c: Removed.
1197         * gcc.target/s390/zvector/vec_permi.c: New test.
1198
1199 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1200
1201         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
1202         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
1203         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
1204         * gcc.target/s390/zvector/vec-types.h: New test.
1205         * gcc.target/s390/zvector/vec_merge.c: New test.
1206
1207 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1208
1209         * gcc.target/aarch64/vmul_high_cost.c: New test.
1210
1211 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1212
1213         * gcc.target/aarch64/vmul_element_cost.c: New test.
1214
1215 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
1216
1217         * gcc.target/aarch64/sve/cost_model_12.c: New test.
1218
1219 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
1220
1221         PR tree-optimization/101750
1222         * g++.dg/vect/pr99149.cc: Name class.
1223
1224 2021-08-04  Richard Biener  <rguenther@suse.de>
1225
1226         * gcc.target/i386/vect-gather-1.c: New testcase.
1227         * gfortran.dg/vect/vect-8.f90: Adjust.
1228
1229 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1230             Marc Glisse  <marc.glisse@inria.fr>
1231
1232         * gcc.dg/fold-ior-4.c: New test.
1233
1234 2021-08-04  Richard Biener  <rguenther@suse.de>
1235
1236         PR tree-optimization/101756
1237         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
1238
1239 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1240
1241         PR c++/101759
1242         * g++.dg/gomp/pr101759.C: New test.
1243         * g++.dg/goacc/pr101759.C: New test.
1244
1245 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1246
1247         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
1248
1249 2021-08-04  Richard Biener  <rguenther@suse.de>
1250
1251         PR tree-optimization/101769
1252         * g++.dg/tree-ssa/pr101769.C: New testcase.
1253
1254 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1255
1256         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
1257         dg-require-effective-target for avx512.
1258         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
1259         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
1260         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
1261         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
1262         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
1263         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
1264
1265 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1266
1267         * gcc.target/i386/cond_op_fma_double-1.c: New test.
1268         * gcc.target/i386/cond_op_fma_double-2.c: New test.
1269         * gcc.target/i386/cond_op_fma_float-1.c: New test.
1270         * gcc.target/i386/cond_op_fma_float-2.c: New test.
1271
1272 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1273
1274         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
1275         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
1276
1277 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1278
1279         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
1280         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
1281
1282 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1283
1284         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
1285         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
1286         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
1287         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
1288         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
1289
1290 2021-08-03  Martin Sebor  <msebor@redhat.com>
1291
1292         PR testsuite/101688
1293         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
1294
1295 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
1296
1297         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
1298         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
1299         make more robust.
1300
1301 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1302
1303         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
1304         disable XMM31.
1305         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
1306         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
1307         * gcc.target/i386/pr82942-1.c: Likewise.
1308         * gcc.target/i386/pr82990-1.c: Likewise.
1309         * gcc.target/i386/pr82990-3.c: Likewise.
1310         * gcc.target/i386/pr82990-5.c: Likewise.
1311         * gcc.target/i386/pr100865-4b.c: Likewise.
1312         * gcc.target/i386/pr100865-6b.c: Likewise.
1313         * gcc.target/i386/pr100865-7b.c: Likewise.
1314         * gcc.target/i386/pr100865-10b.c: Likewise.
1315         * gcc.target/i386/pr100865-8b.c: Updated.
1316         * gcc.target/i386/pr100865-9b.c: Likewise.
1317         * gcc.target/i386/pr100865-11b.c: Likewise.
1318         * gcc.target/i386/pr100865-12b.c: Likewise.
1319
1320 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1321
1322         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
1323         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
1324         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
1325         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
1326         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
1327         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
1328
1329 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
1330
1331         PR analyzer/101721
1332         * gcc.dg/analyzer/pr101721.c: New test.
1333
1334 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1335
1336         PR target/80566
1337         * g++.target/i386/pr80566-1.C: New test.
1338         * g++.target/i386/pr80566-2.C: Likewise.
1339
1340 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1341
1342         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
1343         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
1344         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1345         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1346
1347 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1348
1349         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1350
1351 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1352
1353         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1354
1355 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1356
1357         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1358
1359 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1360
1361         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1362
1363 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1364
1365         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1366
1367 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1368
1369         * gcc.target/i386/pieces-memcpy-10.c: New test.
1370         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1371         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1372         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1373         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1374         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1375         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1376         * gcc.target/i386/pieces-memset-1.c: Likewise.
1377         * gcc.target/i386/pieces-memset-2.c: Likewise.
1378         * gcc.target/i386/pieces-memset-3.c: Likewise.
1379         * gcc.target/i386/pieces-memset-4.c: Likewise.
1380         * gcc.target/i386/pieces-memset-5.c: Likewise.
1381         * gcc.target/i386/pieces-memset-6.c: Likewise.
1382         * gcc.target/i386/pieces-memset-7.c: Likewise.
1383         * gcc.target/i386/pieces-memset-8.c: Likewise.
1384         * gcc.target/i386/pieces-memset-9.c: Likewise.
1385         * gcc.target/i386/pieces-memset-10.c: Likewise.
1386         * gcc.target/i386/pieces-memset-11.c: Likewise.
1387         * gcc.target/i386/pieces-memset-12.c: Likewise.
1388         * gcc.target/i386/pieces-memset-13.c: Likewise.
1389         * gcc.target/i386/pieces-memset-14.c: Likewise.
1390         * gcc.target/i386/pieces-memset-15.c: Likewise.
1391         * gcc.target/i386/pieces-memset-16.c: Likewise.
1392         * gcc.target/i386/pieces-memset-17.c: Likewise.
1393         * gcc.target/i386/pieces-memset-18.c: Likewise.
1394         * gcc.target/i386/pieces-memset-19.c: Likewise.
1395         * gcc.target/i386/pieces-memset-20.c: Likewise.
1396         * gcc.target/i386/pieces-memset-21.c: Likewise.
1397         * gcc.target/i386/pieces-memset-22.c: Likewise.
1398         * gcc.target/i386/pieces-memset-23.c: Likewise.
1399         * gcc.target/i386/pieces-memset-24.c: Likewise.
1400         * gcc.target/i386/pieces-memset-25.c: Likewise.
1401         * gcc.target/i386/pieces-memset-26.c: Likewise.
1402         * gcc.target/i386/pieces-memset-27.c: Likewise.
1403         * gcc.target/i386/pieces-memset-28.c: Likewise.
1404         * gcc.target/i386/pieces-memset-29.c: Likewise.
1405         * gcc.target/i386/pieces-memset-30.c: Likewise.
1406         * gcc.target/i386/pieces-memset-31.c: Likewise.
1407         * gcc.target/i386/pieces-memset-32.c: Likewise.
1408         * gcc.target/i386/pieces-memset-33.c: Likewise.
1409         * gcc.target/i386/pieces-memset-34.c: Likewise.
1410         * gcc.target/i386/pieces-memset-35.c: Likewise.
1411         * gcc.target/i386/pieces-memset-36.c: Likewise.
1412         * gcc.target/i386/pieces-memset-37.c: Likewise.
1413         * gcc.target/i386/pieces-memset-38.c: Likewise.
1414         * gcc.target/i386/pieces-memset-39.c: Likewise.
1415         * gcc.target/i386/pieces-memset-40.c: Likewise.
1416         * gcc.target/i386/pieces-memset-41.c: Likewise.
1417         * gcc.target/i386/pieces-memset-42.c: Likewise.
1418         * gcc.target/i386/pieces-memset-43.c: Likewise.
1419         * gcc.target/i386/pieces-memset-44.c: Likewise.
1420         * gcc.target/i386/pieces-memcpy-7.c: New file.
1421         * gcc.target/i386/pieces-memcpy-8.c: New file.
1422         * gcc.target/i386/pieces-memcpy-9.c: New file.
1423
1424 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1425
1426         PR middle-end/90773
1427         * gcc.target/i386/pr90773-20.c: New test.
1428         * gcc.target/i386/pr90773-21.c: Likewise.
1429         * gcc.target/i386/pr90773-22.c: Likewise.
1430         * gcc.target/i386/pr90773-23.c: Likewise.
1431         * gcc.target/i386/pr90773-26.c: Likewise.
1432
1433 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1434
1435         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1436         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1437         * gcc.target/i386/pr90773-15.c: Likewise.
1438         * gcc.target/i386/pr90773-16.c: Likewise.
1439         * gcc.target/i386/pr90773-17.c: Likewise.
1440         * gcc.target/i386/pr90773-24.c: Likewise.
1441         * gcc.target/i386/pr90773-25.c: Likewise.
1442         * gcc.target/i386/pr100865-1.c: Likewise.
1443         * gcc.target/i386/pr100865-2.c: Likewise.
1444         * gcc.target/i386/pr100865-3.c: Likewise.
1445         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1446         XMM movd to store 4 bytes.
1447         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1448         YMM registers.
1449         * gcc.target/i386/pr100865-4b.c: Likewise.
1450         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1451         * gcc.target/i386/pr100865-10b.c: Likewise.
1452
1453 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1454
1455         * gcc.target/i386/eh_return-1.c: New test.
1456
1457 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1458
1459         PR middle-end/90773
1460         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1461         * gcc.target/i386/pr90773-14.c: Likewise.
1462         * gcc.target/i386/pr90773-15.c: New test.
1463         * gcc.target/i386/pr90773-16.c: Likewise.
1464         * gcc.target/i386/pr90773-17.c: Likewise.
1465         * gcc.target/i386/pr90773-18.c: Likewise.
1466         * gcc.target/i386/pr90773-19.c: Likewise.
1467
1468 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
1469
1470         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1471
1472 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
1473
1474         PR target/78103
1475         * gcc.target/i386/pr78103-2.c: Also scan incl.
1476         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
1477         scan incq.
1478
1479 2021-07-31  Jason Merrill  <jason@redhat.com>
1480
1481         PR c++/96636
1482         * g++.dg/ext/anon-struct9.C: New test.
1483
1484 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
1485
1486         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1487
1488 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1489
1490         * g++.dg/gomp/attrs-9.C: New test.
1491
1492 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1493
1494         PR target/78103
1495         * gcc.target/i386/pr78103-1.c: New test.
1496         * gcc.target/i386/pr78103-2.c: New test.
1497         * gcc.target/i386/pr78103-3.c: New test.
1498
1499 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1500
1501         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
1502
1503 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1504
1505         PR middle-end/101674
1506         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
1507
1508 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1509
1510         * gcc.target/powerpc/sse4_1-floorpd.c: New.
1511         * gcc.target/powerpc/sse4_1-floorps.c: New.
1512         * gcc.target/powerpc/sse4_1-floorsd.c: New.
1513         * gcc.target/powerpc/sse4_1-floorss.c: New.
1514         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
1515         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
1516
1517 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1518
1519         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
1520         * gcc.target/powerpc/sse4_1-ceilps.c: New.
1521         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
1522         * gcc.target/powerpc/sse4_1-ceilss.c: New.
1523         * gcc.target/powerpc/sse4_1-round-data.h: New.
1524         * gcc.target/powerpc/sse4_1-round.h: New.
1525         * gcc.target/powerpc/sse4_1-round2.h: New.
1526         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
1527         and adjust dg directives to suit.
1528         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
1529
1530 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1531
1532         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
1533         and adjust dg directives to suit.
1534         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1535         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1536         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1537
1538 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
1539             UroÅ¡ Bizjak  <ubizjak@gmail.com>
1540
1541         * gcc.target/i386/dec-cmov-1.c: New test.
1542         * gcc.target/i386/dec-cmov-2.c: New test.
1543
1544 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1545
1546         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
1547
1548 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1549
1550         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
1551
1552 2021-07-30  Martin Sebor  <msebor@redhat.com>
1553
1554         PR middle-end/101671
1555         * gcc.c-torture/compile/pr83510.c: Move test functions...
1556         * gcc.dg/Warray-bounds-87.c: ...to this file.
1557
1558 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1559
1560         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
1561         vmovdqu.
1562         * gcc.target/i386/pr100865-4b.c: Likewise.
1563
1564 2021-07-30  Andrew Pinski  <apinski@marvell.com>
1565
1566         PR testsuite/101517
1567         * g++.dg/warn/Wunused-18.C: New test.
1568         * gcc.c-torture/compile/20030405-2.c: New test.
1569         * gcc.c-torture/compile/20040304-2.c: New test.
1570         * gcc.dg/20030612-2.c: New test.
1571
1572 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1573
1574         PR target/101132
1575         * gcc.target/mips/pr101132.c: New test.
1576
1577 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1578
1579         PR c++/101539
1580         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
1581         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
1582         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
1583         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
1584         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
1585         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
1586         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
1587
1588 2021-07-30  Jason Merrill  <jason@redhat.com>
1589
1590         * g++.dg/ext/anon-struct8.C: New test.
1591
1592 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1593
1594         * g++.dg/cpp0x/gen-attrs-76.C: New test.
1595
1596 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1597
1598         PR target/101685
1599         * gcc.target/i386/pr101685.c: New test.
1600
1601 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
1602
1603         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
1604         XFAIL.
1605
1606 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1607
1608         PR c++/101582
1609         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
1610         attributes instead of error.
1611         * g++.dg/cpp0x/gen-attrs-75.C: New test.
1612         * g++.dg/modules/pr101582-1.C: New test.
1613
1614 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1615
1616         PR ipa/101396
1617         * g++.dg/lto/pr101396_0.C: New test.
1618         * g++.dg/lto/pr101396_1.C: New test.
1619
1620 2021-07-29  Martin Sebor  <msebor@redhat.com>
1621
1622         PR middle-end/101674
1623         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
1624         correct target.
1625
1626 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1627
1628         PR d/101672
1629         * gdc.dg/pr100967.d: Update test.
1630         * gdc.dg/pr101672.d: New test.
1631
1632 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1633
1634         PR d/101664
1635         * gdc.dg/extern-c++/extern-c++.exp: New.
1636         * gdc.dg/extern-c++/pr101664.d: New test.
1637         * gdc.dg/extern-c++/pr101664_1.cc: New test.
1638
1639 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1640
1641         PR d/96435
1642         * gdc.dg/torture/pr96435.d: New test.
1643
1644 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1645
1646         PR d/101657
1647         * gdc.dg/pr101657.d: New test.
1648
1649 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
1650
1651         PR testsuite/101647
1652         * g++.dg/pr71389.C: Include <array> instead of <functional>.
1653         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1654
1655 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
1656             Julian Brown  <julian@codesourcery.com>
1657             Kwok Cheung Yeung  <kcy@codesourcery.com>
1658
1659         * c-c++-common/goacc/classify-kernels-unparallelized.c:
1660         's%oaccdevlow%oaccloops%g'.
1661         * c-c++-common/goacc/classify-kernels.c: Likewise.
1662         * c-c++-common/goacc/classify-parallel.c: Likewise.
1663         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1664         * c-c++-common/goacc/classify-routine.c: Likewise.
1665         * c-c++-common/goacc/classify-serial.c: Likewise.
1666         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1667         * g++.dg/goacc/template.C: Likewise.
1668         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1669         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1670         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1671         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1672         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1673         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1674         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1675         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1676
1677 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1678
1679         PR target/100952
1680         * gcc.target/powerpc/pr56605.c: Change matching
1681         conditions.
1682         * gcc.target/powerpc/pr81348.c: Likewise.
1683
1684 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1685
1686         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1687         * gcc.c-torture/compile/pr83510.c: Same.
1688         * gcc.dg/analyzer/pr94851-2.c: Same.
1689         * gcc.dg/loop-unswitch-2.c: Same.
1690         * gcc.dg/old-style-asm-1.c: Same.
1691         * gcc.dg/pr68317.c: Same.
1692         * gcc.dg/pr97567-2.c: Same.
1693         * gcc.dg/predict-9.c: Same.
1694         * gcc.dg/shrink-wrap-loop.c: Same.
1695         * gcc.dg/sibcall-1.c: Same.
1696         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1697         * gcc.dg/tree-ssa/pr21001.c: Same.
1698         * gcc.dg/tree-ssa/pr21294.c: Same.
1699         * gcc.dg/tree-ssa/pr21417.c: Same.
1700         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1701         * gcc.dg/tree-ssa/pr21563.c: Same.
1702         * gcc.dg/tree-ssa/pr49039.c: Same.
1703         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1704         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1705         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1706         * gcc.dg/tree-ssa/split-path-4.c: Same.
1707         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1708         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1709         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1710         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1711         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1712         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1713         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1714         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1715         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1716         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1717         * gcc.dg/tree-ssa/vrp02.c: Same.
1718         * gcc.dg/tree-ssa/vrp03.c: Same.
1719         * gcc.dg/tree-ssa/vrp05.c: Same.
1720         * gcc.dg/tree-ssa/vrp06.c: Same.
1721         * gcc.dg/tree-ssa/vrp07.c: Same.
1722         * gcc.dg/tree-ssa/vrp09.c: Same.
1723         * gcc.dg/tree-ssa/vrp19.c: Same.
1724         * gcc.dg/tree-ssa/vrp20.c: Same.
1725         * gcc.dg/tree-ssa/vrp33.c: Same.
1726         * gcc.dg/uninit-pred-9_b.c: Same.
1727         * gcc.dg/uninit-pr61112.c: Same.
1728         * gcc.dg/vect/bb-slp-16.c: Same.
1729         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1730         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1731         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1732         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1733         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1734         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1735
1736 2021-07-29  Richard Biener  <rguenther@suse.de>
1737
1738         PR c/101512
1739         * gcc.dg/torture/pr101512.c: New testcase.
1740
1741 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1742
1743         PR target/99881
1744         * gcc.target/i386/pr91446.c:
1745         * gcc.target/i386/pr92658-avx512bw-2.c:
1746         * gcc.target/i386/pr92658-sse4-2.c:
1747         * gcc.target/i386/pr92658-sse4.c:
1748         * gcc.target/i386/pr99881.c:
1749
1750 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1751
1752         PR target/39821
1753         * gcc.target/i386/sse2-pr39821.c: New test.
1754         * gcc.target/i386/sse4-pr39821.c: New test.
1755
1756 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
1757
1758         PR target/61837
1759         * gcc.target/powerpc/pr61837.c: New test.
1760
1761 2021-07-28  Martin Sebor  <msebor@redhat.com>
1762
1763         PR middle-end/101494
1764         * gcc.dg/uninit-pr101494.c: New test.
1765
1766 2021-07-28  Martin Sebor  <msebor@redhat.com>
1767
1768         PR middle-end/101601
1769         * g++.dg/warn/Warray-bounds-25.C: New test.
1770         * gcc.dg/Warray-bounds-85.c: New test.
1771
1772 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
1773
1774         PR testsuite/100168
1775         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1776
1777 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
1778
1779         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1780
1781 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
1782
1783         PR fortran/101564
1784         * gfortran.dg/allocate_stat_3.f90: New test.
1785         * gfortran.dg/allocate_stat.f90: Adjust error messages.
1786         * gfortran.dg/implicit_11.f90: Likewise.
1787         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1788
1789 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1790
1791         PR middle-end/101624
1792         * gfortran.dg/ubsan/ubsan.exp: New file.
1793         * gfortran.dg/ubsan/pr101624.f90: New test.
1794
1795 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1796
1797         PR middle-end/101642
1798         * gcc.c-torture/compile/pr101642.c: New test.
1799
1800 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1801
1802         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1803         an expectation for 31-bit mode.
1804         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1805         * gcc.target/s390/load-imm64-2.c: Likewise.
1806         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1807         -mzarch.
1808         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1809         Likewise.
1810
1811 2021-07-28  Richard Biener  <rguenther@suse.de>
1812
1813         PR tree-optimization/101615
1814         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1815
1816 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1817
1818         * gcc.target/aarch64/smov_1.c: New test.
1819         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1820
1821 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
1822
1823         PR target/101456
1824         * gcc.target/i386/pr101456-1.c: New test.
1825         * gcc.target/i386/pr101456-2.c: Likewise.
1826
1827 2021-07-28  Richard Biener  <rguenther@suse.de>
1828
1829         PR tree-optimization/101615
1830         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1831
1832 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1833
1834         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1835         tests.
1836
1837 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1838
1839         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1840         compatible_alloc2): New extern allocator declarations.
1841         (test_9, test_10): New tests.
1842
1843 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1844
1845         PR d/101640
1846         * gdc.dg/pr96429.d: Update test.
1847         * gdc.dg/pr101640.d: New test.
1848
1849 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1850
1851         PR d/101490
1852         * gdc.dg/pr101490.d: New test.
1853
1854 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1855
1856         PR d/101127
1857         * gdc.dg/pr101127a.d: New test.
1858         * gdc.dg/pr101127b.d: New test.
1859
1860 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1861
1862         PR target/101611
1863         * gcc.target/i386/avx2-pr101611-1.c: New test.
1864         * gcc.target/i386/avx2-pr101611-2.c: New test.
1865
1866 2021-07-28  Martin Uecker  <muecker@gwdg.de>
1867
1868         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1869
1870 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1871
1872         PR libfortran/101317
1873         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1874         message patterns.
1875
1876 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1877
1878         PR libfortran/101310
1879         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1880         incorrect assertions.
1881
1882 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1883
1884         PR libfortran/101305
1885         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1886         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1887         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1888         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1889         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1890         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1891         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1892         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1893         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1894         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1895         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1896         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1897         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1898         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1899         * gfortran.dg/PR94327.c: Likewise.
1900         * gfortran.dg/PR94331.c: Likewise.
1901         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1902         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1903         * gfortran.dg/pr93524.c: Likewise.
1904
1905 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
1906
1907         PR tree-optimization/101596
1908         * gcc.target/powerpc/pr101596-1.c: New test.
1909         * gcc.target/powerpc/pr101596-2.c: Likewise.
1910         * gcc.target/powerpc/pr101596-3.c: Likewise.
1911
1912 2021-07-28  liuhongt  <hongtao.liu@intel.com>
1913
1914         PR target/99881
1915         * gcc.target/i386/pr99881.c: New test.
1916
1917 2021-07-27  Martin Sebor  <msebor@redhat.com>
1918
1919         PR tree-optimization/101584
1920         * gcc.dg/uninit-38.c: Remove assertions.
1921         * gcc.dg/uninit-41.c: New test.
1922
1923 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
1924
1925         PR testsuite/101646
1926         * g++.dg/coroutines/pr99047.C: Fix includes.
1927         * g++.dg/pr71655.C: Likewise.
1928
1929 2021-07-27  Martin Sebor  <msebor@redhat.com>
1930
1931         PR c/101585
1932         * gcc.dg/Wvla-parameter-13.c: New test.
1933
1934 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
1935
1936         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1937
1938 2021-07-27  Marek Polacek  <polacek@redhat.com>
1939
1940         DR 1512
1941         PR c++/99701
1942         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1943         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1944         * g++.dg/cpp2a/spaceship-err7.C: New test.
1945         * g++.dg/expr/ptr-comp4.C: New test.
1946
1947 2021-07-27  Richard Biener  <rguenther@suse.de>
1948
1949         PR tree-optimization/101573
1950         * gcc.dg/uninit-pr101573.c: New testcase.
1951         * gcc.dg/uninit-15-O0.c: Adjust.
1952         * gcc.dg/uninit-15.c: Likewise.
1953         * gcc.dg/uninit-23.c: Likewise.
1954         * c-c++-common/uninit-17.c: Likewise.
1955
1956 2021-07-27  Martin Jambor  <mjambor@suse.cz>
1957
1958         * gcc.dg/ipa/remref-3.c: New test.
1959         * gcc.dg/ipa/remref-4.c: Likewise.
1960         * gcc.dg/ipa/remref-5.c: Likewise.
1961         * gcc.dg/ipa/remref-6.c: Likewise.
1962
1963 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
1964
1965         PR middle-end/101586
1966         * g++.dg/torture/builtin-clear-padding-4.C: New test.
1967
1968 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
1969
1970         PR testsuite/100170
1971         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1972         code is generated.
1973         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1974         power10 code is generated.
1975         (plus_ne0): Move to ppc-ne0-2.c.
1976         (cmp_plus_ne): Likewise.
1977         (plus_ne0_cmp): Likewise.
1978         * gcc.target/powerpc/ppc-ne0-2.c: New file.
1979
1980 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
1981
1982         * gcc.dg/analyzer/sock-1.c: New test.
1983         * gcc.dg/analyzer/sock-2.c: New test.
1984
1985 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
1986
1987         * gcc.dg/pr78888.c: New.
1988
1989 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
1990             Marc Glisse  <marc.glisse@inria.fr>
1991
1992         * gcc.dg/fold-eqrotate-1.c: New test case.
1993         * gcc.dg/fold-eqbswap-1.c: New test case.
1994
1995 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1996             Tobias Burnus  <tobias@codesourcery.com>
1997
1998         PR fortran/93308
1999         PR fortran/93963
2000         PR fortran/94327
2001         PR fortran/94331
2002         PR fortran/97046
2003         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
2004         this test is still erroneous but now it compiles.
2005         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
2006         code changes.
2007         * gfortran.dg/PR93308.f90: New test.
2008         * gfortran.dg/PR93963.f90: New test.
2009         * gfortran.dg/PR94327.c: New test.
2010         * gfortran.dg/PR94327.f90: New test.
2011         * gfortran.dg/PR94331.c: New test.
2012         * gfortran.dg/PR94331.f90: New test.
2013         * gfortran.dg/PR97046.f90: New test.
2014
2015 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
2016
2017         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
2018         and scan directives.
2019         * g++.dg/gomp/attrs-2.C: Likewise.
2020         * g++.dg/gomp/attrs-6.C: New test.
2021         * g++.dg/gomp/attrs-7.C: New test.
2022         * g++.dg/gomp/attrs-8.C: New test.
2023
2024 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
2025
2026         PR fortran/101536
2027         * gfortran.dg/pr101536.f90: New test.
2028
2029 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2030
2031         PR rtl-optimization/101562
2032         * gcc.c-torture/compile/pr101562.c: New test.
2033
2034 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2035
2036         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2037         tests.
2038
2039 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2040
2041         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2042         tests.
2043
2044 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
2045
2046         PR target/101504
2047         * gcc.target/i386/pr101504.c: New test.
2048
2049 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2050
2051         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2052         tests.
2053
2054 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2055
2056         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2057         tests.
2058
2059 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2060
2061         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2062         tests.
2063
2064 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2065
2066         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2067         tests.
2068
2069 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2070
2071         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2072
2073 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2074
2075         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2076
2077 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2078
2079         * c-c++-common/gomp/attrs-1.c: New test.
2080         * c-c++-common/gomp/attrs-2.c: New test.
2081         * c-c++-common/gomp/attrs-3.c: New test.
2082
2083 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2084
2085         * g++.dg/gomp/attrs-4.C: New test.
2086         * g++.dg/gomp/attrs-5.C: New test.
2087
2088 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2089
2090         * gcc.target/mips/mips.exp (mips_option_groups): add
2091           -finline and -fno-inline.
2092
2093 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2094
2095         Revert:
2096         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2097
2098         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2099           __attribute__((noinline)).
2100         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2101
2102 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
2103
2104         * gcc.dg/analyzer/feasibility-3.c: New test.
2105
2106 2021-07-22  Martin Sebor  <msebor@redhat.com>
2107
2108         PR tree-optimization/65178
2109         * gcc.dg/uninit-pr65178.c: New test.
2110
2111 2021-07-22  Martin Sebor  <msebor@redhat.com>
2112
2113         PR testsuite/101568
2114         * g++.dg/ipa/pr82352.C
2115
2116 2021-07-22  Andrew Pinski  <apinski@marvell.com>
2117
2118         PR tree-optimization/10153
2119         * gcc.c-torture/compile/pr10153-1.c: New test.
2120         * gcc.c-torture/compile/pr10153-2.c: New test.
2121
2122 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2123
2124         * g++.dg/pr101511.C: New.
2125
2126 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2127
2128         * gcc.dg/pr101497.c: New.
2129
2130 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2131
2132         * gcc.dg/pr101496.c: New.
2133
2134 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2135
2136         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2137
2138 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2139
2140         * gcc.target/i386/mask-shift.c: New test.
2141
2142 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2143
2144         PR analyzer/101547
2145         * gcc.dg/analyzer/pr101547.c: New test.
2146
2147 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2148
2149         PR analyzer/101522
2150         * g++.dg/analyzer/pr101522.C: New test.
2151
2152 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2153             Joseph Myers  <joseph@codesourcery.com>
2154             Cesar Philippidis  <cesar@codesourcery.com>
2155
2156         * c-c++-common/goacc/classify-routine-nohost.c: New file.
2157         * c-c++-common/goacc/classify-routine.c: Update.
2158         * c-c++-common/goacc/routine-2.c: Likewise.
2159         * c-c++-common/goacc/routine-nohost-1.c: New file.
2160         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
2161         * g++.dg/goacc/template.C: Update.
2162         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
2163         * gfortran.dg/goacc/classify-routine.f95: Update.
2164         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
2165         * gfortran.dg/goacc/routine-6.f90: Likewise.
2166         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2167         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
2168         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2169         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
2170         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2171         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2172         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2173
2174 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2175
2176         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2177
2178 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2179
2180         * gcc.dg/analyzer/explode-2.c: Remove xfail.
2181         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
2182         while stmt.
2183         * gcc.dg/analyzer/phi-2.c: New test.
2184
2185 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
2186
2187         PR target/101531
2188         * gcc.target/powerpc/pr101129.c: Adjust.
2189
2190 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
2191
2192         PR target/101549
2193         * gcc.target/i386/crc32-6.c: New test.
2194
2195 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
2196
2197         PR fortran/101514
2198         * gfortran.dg/pr101514.f90: New test.
2199
2200 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2201
2202         PR middle-end/101535
2203         * c-c++-common/gomp/pr101535-1.c: New test.
2204         * c-c++-common/gomp/pr101535-2.c: New test.
2205
2206 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2207
2208         PR c++/101516
2209         * g++.dg/gomp/pr101516.C: New test.
2210
2211 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
2212
2213         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
2214         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
2215         * gfortran.dg/bind_c_char_10.f90: New test.
2216         * gfortran.dg/bind_c_char_6.f90: New test.
2217         * gfortran.dg/bind_c_char_7.f90: New test.
2218         * gfortran.dg/bind_c_char_8.f90: New test.
2219         * gfortran.dg/bind_c_char_9.f90: New test.
2220
2221 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2222
2223         * gcc.dg/unroll-10.c: New test.
2224
2225 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2226
2227         * gcc.dg/unroll-9.c: New test/
2228
2229 2021-07-20  Martin Sebor  <msebor@redhat.com>
2230
2231         PR middle-end/101397
2232         * gcc.dg/Warray-bounds-80.c: New test.
2233         * gcc.dg/Warray-bounds-81.c: New test.
2234         * gcc.dg/Warray-bounds-82.c: New test.
2235         * gcc.dg/Warray-bounds-83.c: New test.
2236         * gcc.dg/Warray-bounds-84.c: New test.
2237         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2238
2239 2021-07-20  Martin Sebor  <msebor@redhat.com>
2240
2241         PR middle-end/101300
2242         * gcc.dg/uninit-pr101300.c: New test.
2243
2244 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
2245
2246         PR testsuite/100167
2247         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
2248         generation on power10.
2249         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2250
2251 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
2252
2253         PR target/101384
2254         * gcc.dg/pr101384.c: New test.
2255         * gcc.target/powerpc/pr101384-1.c: New test.
2256         * gcc.target/powerpc/pr101384-2.c: New test.
2257
2258 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
2259
2260         PR testsuite/101506
2261         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
2262         true initial value of the reduction from the vectorizer.
2263         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
2264         loop operate on exactly LANES (rather than LANES-1) iterations.
2265         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2266
2267 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2268
2269         PR target/100182
2270         * gcc.target/i386/pr71245-1.c: Remove.
2271         * gcc.target/i386/pr71245-2.c: Ditto.
2272
2273 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2274
2275         * gcc.target/powerpc/mul-vectorize-3.c: New test.
2276         * gcc.target/powerpc/mul-vectorize-4.c: New test.
2277
2278 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2279
2280         PR tree-optimization/100696
2281         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2282
2283 2021-07-19  Martin Sebor  <msebor@redhat.com>
2284
2285         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2286
2287 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
2288
2289         PR c++/95520
2290         * g++.dg/coroutines/pr95520.C: New test.
2291
2292 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
2293
2294         PR analyzer/101503
2295         * gcc.dg/analyzer/pr101503.c: New test.
2296
2297 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
2298
2299         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
2300         support BTF format. Remove redundant check for AIX.
2301         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
2302         support CTF format. Remove redundant check for AIX.
2303         * lib/gcc-dg.exp: Remove redundant check for AIX.
2304
2305 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
2306
2307         PR target/100208
2308         * gcc.target/gcn/sram-ecc-1.c: New test.
2309         * gcc.target/gcn/sram-ecc-2.c: New test.
2310         * gcc.target/gcn/sram-ecc-3.c: New test.
2311         * gcc.target/gcn/sram-ecc-4.c: New test.
2312         * gcc.target/gcn/sram-ecc-5.c: New test.
2313         * gcc.target/gcn/sram-ecc-6.c: New test.
2314         * gcc.target/gcn/sram-ecc-7.c: New test.
2315         * gcc.target/gcn/sram-ecc-8.c: New test.
2316
2317 2021-07-19  Andrew Pinski  <apinski@marvell.com>
2318
2319         PR target/101205
2320         * gcc.target/aarch64/csinv-neg-1.c: New test.
2321
2322 2021-07-19  Marek Polacek  <polacek@redhat.com>
2323
2324         DR 2126
2325         * g++.dg/cpp0x/constexpr-temp2.C: New test.
2326
2327 2021-07-19  Richard Biener  <rguenther@suse.de>
2328
2329         PR tree-optimization/101505
2330         * gcc.dg/vect/pr101505.c: New testcase.
2331
2332 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2333
2334         PR target/101492
2335         * gcc.target/i386/pr101492-1.c: New test.
2336         * gcc.target/i386/pr101492-2.c: Likewise.
2337         * gcc.target/i386/pr101492-3.c: Likewise.
2338         * gcc.target/i386/pr101492-4.c: Likewise.
2339
2340 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
2341
2342         PR fortran/101084
2343         * gfortran.dg/fmt_nonchar_3.f90: New test.
2344
2345 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2346
2347         PR target/101495
2348         * gcc.target/i386/avx-vzeroupper-28.c: New test.
2349
2350 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
2351
2352         PR target/95498
2353         * jit.dg/all-non-failing-tests.h: New test.
2354         * jit.dg/test-cast.c: New test.
2355
2356 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
2357
2358         * gcc.dg/tree-ssa/modref-6.c: New test.
2359
2360 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
2361
2362         * gcc.dg/pr96542.c: New.
2363
2364 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2365
2366         PR c++/101233
2367         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2368
2369 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2370
2371         DR 960
2372         PR c++/99664
2373         * g++.dg/inherit/covariant23.C: New test.
2374
2375 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
2376
2377         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2378         * gcc.dg/analyzer/dump-state.c: New test.
2379
2380 2021-07-16  Martin Sebor  <msebor@redhat.com>
2381
2382         PR testsuite/101468
2383         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2384         failures.
2385         * gcc.dg/Wstringop-overflow-42.c: Same.
2386         * gcc.dg/Wstringop-overflow-68.c: Same.
2387         * gcc.dg/Wstringop-overflow-70.c: Same.
2388         * gcc.dg/Wstringop-overflow-71.c: Same.
2389         * gcc.dg/strlenopt-95.c: Fix typos.
2390
2391 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
2392
2393         PR middle-end/101457
2394         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2395         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2396         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2397         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2398
2399 2021-07-16  Marek Polacek  <polacek@redhat.com>
2400
2401         * g++.dg/cpp1y/Wnarrowing2.C: New test.
2402         * g++.dg/cpp1y/Wnarrowing2.h: New test.
2403
2404 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2405
2406         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2407         * g++.target/s390/mi-thunk.C: New test.
2408         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2409         tests.
2410         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2411         * gcc.target/s390/risbg-ll-3.c: Likewise.
2412         * gcc.target/s390/call.h: Common code for the new tests.
2413         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2414         * gcc.target/s390/call-z10-pic.c: New test.
2415         * gcc.target/s390/call-z10.c: New test.
2416         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2417         * gcc.target/s390/call-z9-pic.c: New test.
2418         * gcc.target/s390/call-z9.c: New test.
2419         * gcc.target/s390/mfentry-m64-pic.c: New test.
2420         * gcc.target/s390/tls.h: Common code for the new TLS tests.
2421         * gcc.target/s390/tls-pic.c: New test.
2422         * gcc.target/s390/tls.c: New test.
2423
2424 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
2425
2426         * gcc.target/aarch64/sve/extract_1.c: Split expected results
2427         by big/little endian targets, restoring the old expected
2428         result for big endian.
2429         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2430         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2431         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2432
2433 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2434
2435         PR target/101346
2436         * gcc.target/i386/pr101346.c: New test.
2437
2438 2021-07-15  Martin Sebor  <msebor@redhat.com>
2439
2440         PR middle-end/97027
2441         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2442         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2443         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2444         * gcc.dg/torture/pr70025.c: Prune out a false positive.
2445         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2446         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2447         to avoid overflow.
2448         * gcc.target/i386/pr92658-avx512f.c: Same.
2449         * gcc.dg/Wstringop-overflow-68.c: New test.
2450         * gcc.dg/Wstringop-overflow-69.c: New test.
2451         * gcc.dg/Wstringop-overflow-70.c: New test.
2452         * gcc.dg/Wstringop-overflow-71.c: New test.
2453         * gcc.dg/strlenopt-95.c: New test.
2454
2455 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2456
2457         PR analyzer/95006
2458         PR analyzer/94713
2459         PR analyzer/94714
2460         * g++.dg/analyzer/pr93212.C: Update location of warning.
2461         * g++.dg/analyzer/pr94011.C: Add
2462         -Wno-analyzer-use-of-uninitialized-value.
2463         * g++.dg/analyzer/pr94503.C: Likewise.
2464         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2465         param to avoid uninitialized warning.
2466         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2467         uninitialized value on result of alloca.
2468         (test_12a): Add expected warning.
2469         (test_12c): Likewise.
2470         (test_19): Likewise.
2471         (test_29b): Likewise.
2472         (test_29c): Likewise.
2473         (test_37): Remove xfail.
2474         (test_37a): Likewise.
2475         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2476         * gcc.dg/analyzer/explode-2.c: Remove params; add
2477         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2478         Initialize the locals.
2479         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
2480         expected leak.
2481         * gcc.dg/analyzer/fgets-1.c: New test.
2482         * gcc.dg/analyzer/fread-1.c: New test.
2483         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2484         (test_40): Likewise.
2485         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2486         uninitialized padding.
2487         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2488         decl.
2489         (read_alias_file): Call it.
2490         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2491         * gcc.dg/analyzer/pr94851-2.c: Likewise.
2492         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2493         * gcc.dg/analyzer/pr98628.c: Likewise.
2494         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2495         diagnostics.
2496         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2497         * gcc.dg/analyzer/symbolic-7.c: Likewise.
2498         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
2499         with -fno-fat-lto-objects.
2500         * gcc.dg/analyzer/uninit-1.c: New test.
2501         * gcc.dg/analyzer/uninit-2.c: New test.
2502         * gcc.dg/analyzer/uninit-3.c: New test.
2503         * gcc.dg/analyzer/uninit-4.c: New test.
2504         * gcc.dg/analyzer/uninit-pr94713.c: New test.
2505         * gcc.dg/analyzer/uninit-pr94714.c: New test.
2506         * gcc.dg/analyzer/use-after-free-2.c: New test.
2507         * gcc.dg/analyzer/use-after-free-3.c: New test.
2508         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
2509         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
2510         uninitialized warnings.  Remove xfail.
2511         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
2512         of the above.
2513         * gfortran.dg/analyzer/pr97668.f: Add
2514         -Wno-analyzer-use-of-uninitialized-value and
2515         -Wno-analyzer-too-complex.
2516
2517 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2518
2519         * gcc.dg/analyzer/phi-1.c: New test.
2520
2521 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2522
2523         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
2524         Delete.
2525
2526 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2527
2528         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
2529         effective-target.
2530
2531 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2532
2533         PR c++/101443
2534         * g++.dg/cpp0x/nullptr46.C: New test.
2535
2536 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
2537
2538         PR middle-end/101457
2539         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
2540         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2541         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2542         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2543
2544 2021-07-15  Martin Sebor  <msebor@redhat.com>
2545
2546         * gcc.dg/Wvla-parameter-12.c: New test.
2547
2548 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2549
2550         PR target/101129
2551         * gcc.target/powerpc/pr101129.c: New.
2552
2553 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2554
2555         PR middle-end/101437
2556         * gcc.c-torture/compile/pr101437.c: New test.
2557
2558 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
2559
2560         * gcc.target/powerpc/mma-builtin-9.c: New test.
2561
2562 2021-07-14  Patrick Palka  <ppalka@redhat.com>
2563
2564         PR c++/88252
2565         * g++.dg/cpp1z/class-deduction96.C: New test.
2566
2567 2021-07-14  Jason Merrill  <jason@redhat.com>
2568
2569         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2570
2571 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2572
2573         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
2574         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2575         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2576         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2577
2578 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
2579
2580         * gcc.dg/pr80776-1.c: Remove xfail.
2581
2582 2021-07-14  Marek Polacek  <polacek@redhat.com>
2583
2584         PR c++/101371
2585         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
2586         * g++.dg/cpp1y/constexpr-101371.C: New test.
2587
2588 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
2589
2590         PR fortran/100949
2591         * gfortran.dg/pr100949.f90: New test.
2592
2593 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2594
2595         * lib/target-supports.exp
2596         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
2597         check_effective_target_arm_v8_2a_i8mm_neon_hw,
2598         check_effective_target_vect_usdot_qi): New.
2599         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
2600         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
2601         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
2602         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
2603         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
2604         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
2605         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
2606         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
2607         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
2608         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
2609         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
2610         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
2611         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
2612         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
2613
2614 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2615
2616         * gcc.target/arm/simd/vusdot-autovec.c: New test.
2617
2618 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2619
2620         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
2621         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2622
2623 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
2624
2625         PR target/101395
2626         * gcc.target/i386/pr101395-1.c: New test.
2627         * gcc.target/i386/pr101395-2.c: Likewise.
2628         * gcc.target/i386/pr101395-3.c: Likewise.
2629
2630 2021-07-14  Richard Biener  <rguenther@suse.de>
2631
2632         PR tree-optimization/101445
2633         * gcc.dg/vect/pr101445.c: New testcase.
2634
2635 2021-07-14  Richard Biener  <rguenther@suse.de>
2636
2637         * gcc.target/i386/vect-reduc-1.c: New testcase.
2638
2639 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
2640
2641         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2642         for RTL pattern match.
2643         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2644         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2645         scan-assembler regex to look for a scalar register instead of
2646         lane 0 of a vector.
2647         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2648         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2649         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2650         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2651         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2652         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2653         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2654         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2655         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2656         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2657         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2658         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2659         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2660         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2661         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2662         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2663         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2664         cases to look for 'b' and 'h' registers instead of 'w'.
2665         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2666         regex to reflect lane 0 vector extractions being simplified
2667         to scalar register moves.
2668         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2669         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2670         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2671         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2672         lane 1 as the moves for lane 0 now get optimized away.
2673         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2674         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2675         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2676         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2677         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2678         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2679         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2680
2681 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2682
2683         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2684         gcc/testsuite/gcc.target/i386.
2685
2686 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2687
2688         PR tree-optimization/93781
2689         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2690
2691 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2692
2693         * gcc.target/aarch64/sve/reduc_9.c: New test.
2694         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2695         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2696         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2697         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2698         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2699         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2700         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2701         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2702         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2703         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2704         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2705         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2706         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2707
2708 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2709
2710         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2711
2712 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2713             Richard Biener  <rguenther@suse.de>
2714
2715         PR tree-optimization/101419
2716         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2717         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2718         of dump file in scan-tree-dump.
2719         * gcc.dg/pr101419.c: New test.
2720
2721 2021-07-13  Richard Biener  <rguenther@suse.de>
2722
2723         Revert:
2724         2021-07-13  Richard Biener  <rguenther@suse.de>
2725
2726         * g++.dg/vect/slp-pr87105.cc: Adjust.
2727         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2728
2729 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2730
2731         PR testsuite/100166
2732         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2733         insn counts to account for power10 prefixed loads and stores.
2734         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2735         Likewise.
2736         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2737         Likewise.
2738         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2739         Likewise.
2740         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2741         Likewise.
2742         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2743         Likewise.
2744         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2745         Likewise.
2746         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2747         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2748         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2749         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2750         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2751         Likewise.
2752         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2753         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2754         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2755         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2756         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2757         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2758         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2759         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2760         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2761         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2762         Likewise.
2763         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2764         Likewise.
2765         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2766         Likewise.
2767         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2768         Likewise.
2769         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2770         Likewise.
2771         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2772         Likewise.
2773         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2774         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2775         Likewise.
2776         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2777         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2778         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2779         Likewise.
2780         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2781         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2782         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2783         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2784         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2785         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2786         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2787         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2788         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2789
2790 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2791
2792         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2793         optimization.  Do not check what XXSPLTIDP generates if the value
2794         is undefined.
2795
2796 2021-07-12  Patrick Palka  <ppalka@redhat.com>
2797
2798         PR c++/79501
2799         PR c++/100983
2800         * g++.dg/cpp1z/class-deduction92.C: New test.
2801         * g++.dg/cpp1z/class-deduction93.C: New test.
2802         * g++.dg/cpp1z/class-deduction94.C: New test.
2803         * g++.dg/cpp1z/class-deduction95.C: New test.
2804
2805 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2806
2807         PR target/101424
2808         * gcc.target/i386/pr101424.c: New test.
2809
2810 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
2811
2812         * gcc.dg/tree-ssa/pr101335.c: New.
2813
2814 2021-07-12  Andrew Pinski  <apinski@marvell.com>
2815
2816         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2817
2818 2021-07-12  Richard Biener  <rguenther@suse.de>
2819
2820         PR tree-optimization/101373
2821         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2822         * gnat.dg/opt95.adb: Likewise.
2823
2824 2021-07-12  Richard Biener  <rguenther@suse.de>
2825
2826         * g++.dg/vect/slp-pr87105.cc: Adjust.
2827         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2828
2829 2021-07-12  Richard Biener  <rguenther@suse.de>
2830
2831         PR tree-optimization/101394
2832         * gcc.dg/torture/pr101394.c: New testcase.
2833
2834 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2835             Jakub Jelinek  <jakub@redhat.com>
2836
2837         PR tree-optimization/101403
2838         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2839
2840 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2841
2842         PR target/66791
2843         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2844
2845 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2846
2847         PR target/98435
2848         * gcc.target/arm/simd/pr98435.c: New test.
2849
2850 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2851
2852         PR tree-optimization/101403
2853         * gcc.dg/pr101403.c: New test case.
2854
2855 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2856
2857         * gcc.dg/torture/pr100329.c: Require target lra.
2858         * gcc.dg/torture/pr100519.c: Likewise.
2859
2860 2021-07-10  Patrick Palka  <ppalka@redhat.com>
2861
2862         PR c++/82110
2863         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2864         diagnostic.
2865         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2866         * g++.dg/cpp2a/concepts-requires27.C: New test.
2867
2868 2021-07-09  Jason Merrill  <jason@redhat.com>
2869
2870         PR c++/101098
2871         * g++.dg/concepts/explicit-spec1.C: New test.
2872
2873 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
2874             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2875
2876         * gcc.target/i386/divmod-9.c: New test case.
2877
2878 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
2879
2880         PR testsuite/101269
2881         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2882         powerpc based targets.
2883
2884 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2885
2886         PR c++/101181
2887         * g++.dg/cpp2a/concepts-requires26.C: New test.
2888         * g++.dg/cpp2a/lambda-uneval16.C: New test.
2889
2890 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2891
2892         PR c++/101247
2893         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2894         example, which we now handle correctly.
2895         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2896         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2897
2898 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2899
2900         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2901           __attribute__((noinline)).
2902         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2903
2904 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2905
2906         PR target/100760
2907         PR target/100761
2908         PR target/100762
2909         * gcc.target/mips/pr100760.c: New test.
2910         * gcc.target/mips/pr100761.c: New test.
2911         * gcc.target/mips/pr100762.c: New test.
2912
2913 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2914
2915         * gcc.target/powerpc/mod-vectorize.c: New test.
2916
2917 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2918
2919         * gcc.target/powerpc/div-vectorize-1.c: New test.
2920
2921 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2922
2923         * gcc.target/powerpc/mul-vectorize-1.c: New test.
2924         * gcc.target/powerpc/mul-vectorize-2.c: New test.
2925
2926 2021-07-08  Martin Sebor  <msebor@redhat.com>
2927
2928         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2929
2930 2021-07-08  Martin Sebor  <msebor@redhat.com>
2931
2932         PR testsuite/100451
2933         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2934
2935 2021-07-08  Martin Sebor  <msebor@redhat.com>
2936
2937         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2938         * g++.dg/warn/Warray-bounds-13.C: Same.
2939
2940 2021-07-08  Marek Polacek  <polacek@redhat.com>
2941
2942         PR c++/101087
2943         * g++.dg/cpp0x/noexcept70.C: New test.
2944
2945 2021-07-08  Martin Jambor  <mjambor@suse.cz>
2946
2947         PR ipa/101066
2948         * gcc.dg/ipa/pr101066.c: New test.
2949
2950 2021-07-08  Martin Sebor  <msebor@redhat.com>
2951
2952         PR bootstrap/101374
2953         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2954         * c-c++-common/Warray-bounds-4.c: Same.
2955
2956 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
2957
2958         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2959         effective-target.
2960
2961 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2962
2963         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2964
2965 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
2966             Richard Biener  <rguenther@suse.de>
2967
2968         PR tree-optimization/40210
2969         * gcc.dg/builtin-bswap-13.c: New test.
2970         * gcc.dg/builtin-bswap-14.c: New test.
2971
2972 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
2973
2974         PR target/100809
2975         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2976
2977 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
2978
2979         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2980         * gcc.dg/plugin/analyzer_gil_plugin.c
2981         (gil_state_machine::on_condition): Remove.
2982
2983 2021-07-07  Martin Sebor  <msebor@redhat.com>
2984
2985         PR tree-optimization/100137
2986         PR tree-optimization/99121
2987         PR tree-optimization/97027
2988         * c-c++-common/Warray-bounds-3.c: Remove xfail
2989         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
2990         * c-c++-common/Warray-bounds-9.c: New test.
2991         * c-c++-common/Warray-bounds-10.c: New test.
2992         * g++.dg/asan/asan_test.C: Suppress expected warnings.
2993         * g++.dg/pr95768.C: Same.
2994         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
2995         * g++.dg/warn/Warray-bounds-11.C: Same.
2996         * g++.dg/warn/Warray-bounds-12.C: Same.
2997         * g++.dg/warn/Warray-bounds-13.C: Same.
2998         * g++.dg/warn/Warray-bounds-17.C: Same.
2999         * g++.dg/warn/Warray-bounds-20.C: Same.
3000         * gcc.dg/Warray-bounds-29.c: Same.
3001         * gcc.dg/Warray-bounds-30.c: Add xfail.
3002         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
3003         * gcc.dg/Warray-bounds-32.c: Same.
3004         * gcc.dg/Warray-bounds-52.c: Same.
3005         * gcc.dg/Warray-bounds-53.c: Same.
3006         * gcc.dg/Warray-bounds-58.c: Remove xfail.
3007         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
3008         * gcc.dg/Warray-bounds-66.c: Same.
3009         * gcc.dg/Warray-bounds-69.c: Same.
3010         * gcc.dg/Wstringop-overflow-34.c: Same.
3011         * gcc.dg/Wstringop-overflow-47.c: Same.
3012         * gcc.dg/Wstringop-overflow-61.c: Same.
3013         * gcc.dg/Warray-bounds-77.c: New test.
3014         * gcc.dg/Warray-bounds-78.c: New test.
3015         * gcc.dg/Warray-bounds-79.c: New test.
3016
3017 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
3018
3019         PR debug/101321
3020         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
3021
3022 2021-07-07  Richard Biener  <rguenther@suse.de>
3023
3024         PR tree-optimization/34195
3025         * gcc.dg/vect/pr34195.c: New testcase.
3026
3027 2021-07-07  Richard Biener  <rguenther@suse.de>
3028
3029         PR tree-optimization/99728
3030         * g++.dg/opt/pr99728.C: New testcase.
3031
3032 2021-07-07  liuhongt  <hongtao.liu@intel.com>
3033
3034         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
3035         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
3036         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
3037         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
3038
3039 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3040
3041         PR debug/101283
3042         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
3043
3044 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3045
3046         PR debug/101283
3047         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
3048
3049 2021-07-06  Martin Sebor  <msebor@redhat.com>
3050
3051         PR c++/55881
3052         * g++.dg/warn/uninit-pr55881.C: New test.
3053
3054 2021-07-06  Martin Sebor  <msebor@redhat.com>
3055
3056         PR tree-optimization/86650
3057         * gcc.dg/Warray-bounds-76.c: New test.
3058
3059 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3060
3061         PR debug/101283
3062         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
3063
3064 2021-07-06  Martin Sebor  <msebor@redhat.com>
3065
3066         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
3067         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
3068
3069 2021-07-06  Martin Sebor  <msebor@redhat.com>
3070
3071         * gcc.dg/Wobjsize-1.c: Prune expected output.
3072         * gcc.dg/Warray-bounds-71.c: New test.
3073         * gcc.dg/Warray-bounds-71.h: New test header.
3074         * gcc.dg/Warray-bounds-72.c: New test.
3075         * gcc.dg/Warray-bounds-73.c: New test.
3076         * gcc.dg/Warray-bounds-74.c: New test.
3077         * gcc.dg/Warray-bounds-75.c: New test.
3078         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
3079         * gcc.dg/Wfree-nonheap-object-5.c: New test.
3080         * gcc.dg/Wfree-nonheap-object-6.c: New test.
3081         * gcc.dg/pragma-diag-10.c: New test.
3082         * gcc.dg/pragma-diag-9.c: New test.
3083         * gcc.dg/uninit-suppress_3.c: New test.
3084         * gcc.dg/pr79214.c: Xfail tests.
3085         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
3086         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
3087
3088 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3089
3090         PR target/97194
3091         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
3092         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
3093
3094 2021-07-06  Richard Biener  <rguenther@suse.de>
3095
3096         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
3097         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
3098         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
3099         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
3100
3101 2021-07-06  Andrew Pinski  <apinski@marvell.com>
3102
3103         PR tree-optimization/101256
3104         * g++.dg/torture/pr101256.C: New test.
3105
3106 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3107
3108         PR fortran/100227
3109         * gfortran.dg/implied_do_io_7.f90: New test.
3110
3111 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
3112
3113         PR rtl-optimization/100328
3114         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
3115         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
3116         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
3117         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
3118         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
3119         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
3120         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
3121         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
3122         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
3123         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
3124         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
3125         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
3126         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
3127         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
3128         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
3129         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
3130         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
3131         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
3132         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
3133         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
3134         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
3135         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
3136         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
3137         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
3138         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
3139         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
3140         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
3141         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
3142         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
3143         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
3144         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
3145         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
3146         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
3147         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
3148         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
3149         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
3150         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
3151         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
3152         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
3153
3154 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3155
3156         PR debug/101283
3157         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
3158         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3159
3160 2021-07-05  Andrew Pinski  <apinski@marvell.com>
3161
3162         PR tree-optimization/101039
3163         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
3164         ABSU and still not expect ABS_EXPR.
3165         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
3166         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
3167
3168 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
3169
3170         PR debug/101321
3171         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
3172
3173 2021-07-05  Richard Biener  <rguenther@suse.de>
3174
3175         PR testsuite/101299
3176         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
3177
3178 2021-07-05  liuhongt  <hongtao.liu@intel.com>
3179
3180         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
3181
3182 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
3183
3184         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
3185         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
3186         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
3187         doesn't support CTF.
3188         (gcc-dg-debug-runtest): Move CTF support within
3189         target support format test.
3190
3191 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
3192
3193         PR middle-end/101294
3194         * gcc.dg/pr101294.c: New test.
3195
3196 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
3197
3198         PR d/101273
3199         * gdc.dg/torture/pr101273.d: New test.
3200
3201 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
3202
3203         PR d/101282
3204         * gdc.dg/torture/pr101282.d: New test.
3205
3206 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3207
3208         * g++.dg/gomp/attrs-1.C: New test.
3209         * g++.dg/gomp/attrs-2.C: New test.
3210         * g++.dg/gomp/attrs-3.C: New test.
3211
3212 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3213
3214         PR c/101297
3215         * c-c++-common/gomp/atomic-24.c: New test.
3216
3217 2021-07-02  Patrick Palka  <ppalka@redhat.com>
3218
3219         PR c++/101247
3220         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
3221
3222 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
3223
3224         * gcc.target/powerpc/mma-builtin-7.c: New test.
3225         * gcc.target/powerpc/mma-builtin-8.c: New test.
3226
3227 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
3228
3229         PR tree-optimization/101223
3230         * gcc.dg/pr101223.c: New.
3231
3232 2021-07-02  David Faust  <david.faust@oracle.com>
3233
3234         * gcc.dg/debug/btf/btf-float-1.c: New test.
3235         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
3236         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3237         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
3238
3239 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
3240
3241         * lib/gcc-defs.exp: Add a comment.
3242
3243 2021-07-02  Richard Biener  <rguenther@suse.de>
3244
3245         PR tree-optimization/101293
3246         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
3247
3248 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3249
3250         PR target/101286
3251         * gcc.target/i386/avx2-pr101286.c: New test.
3252
3253 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
3254
3255         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
3256         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3257         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3258         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3259         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3260         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
3261         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3262         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3263
3264 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
3265
3266         * gcc.target/powerpc/float128-cmove.c: New test.
3267         * gcc.target/powerpc/float128-minmax-3.c: New test.
3268
3269 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
3270
3271         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
3272
3273 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
3274
3275         PR target/100865
3276         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
3277         broadcast.
3278         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3279         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3280         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3281         * gcc.target/i386/avx512f_cond_move.c: Also pass
3282         -mprefer-vector-width=512 and expect integer broadcast.
3283         * gcc.target/i386/pr100865-1.c: New test.
3284         * gcc.target/i386/pr100865-2.c: Likewise.
3285         * gcc.target/i386/pr100865-3.c: Likewise.
3286         * gcc.target/i386/pr100865-4a.c: Likewise.
3287         * gcc.target/i386/pr100865-4b.c: Likewise.
3288         * gcc.target/i386/pr100865-5a.c: Likewise.
3289         * gcc.target/i386/pr100865-5b.c: Likewise.
3290         * gcc.target/i386/pr100865-6a.c: Likewise.
3291         * gcc.target/i386/pr100865-6b.c: Likewise.
3292         * gcc.target/i386/pr100865-6c.c: Likewise.
3293         * gcc.target/i386/pr100865-7a.c: Likewise.
3294         * gcc.target/i386/pr100865-7b.c: Likewise.
3295         * gcc.target/i386/pr100865-7c.c: Likewise.
3296         * gcc.target/i386/pr100865-8a.c: Likewise.
3297         * gcc.target/i386/pr100865-8b.c: Likewise.
3298         * gcc.target/i386/pr100865-8c.c: Likewise.
3299         * gcc.target/i386/pr100865-9a.c: Likewise.
3300         * gcc.target/i386/pr100865-9b.c: Likewise.
3301         * gcc.target/i386/pr100865-9c.c: Likewise.
3302         * gcc.target/i386/pr100865-10a.c: Likewise.
3303         * gcc.target/i386/pr100865-10b.c: Likewise.
3304         * gcc.target/i386/pr100865-11a.c: Likewise.
3305         * gcc.target/i386/pr100865-11b.c: Likewise.
3306         * gcc.target/i386/pr100865-11c.c: Likewise.
3307         * gcc.target/i386/pr100865-12a.c: Likewise.
3308         * gcc.target/i386/pr100865-12b.c: Likewise.
3309         * gcc.target/i386/pr100865-12c.c: Likewise.
3310
3311 2021-07-01  Richard Biener  <rguenther@suse.de>
3312
3313         PR tree-optimization/101280
3314         PR tree-optimization/101173
3315         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
3316
3317 2021-07-01  Richard Biener  <rguenther@suse.de>
3318
3319         PR tree-optimization/101278
3320         * gcc.dg/torture/pr101278.c: New testcase.
3321
3322 2021-07-01  Richard Biener  <rguenther@suse.de>
3323
3324         PR tree-optimization/100778
3325         * gcc.dg/torture/pr100778.c: New testcase.
3326
3327 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3328
3329         PR target/101044
3330         * gcc.target/i386/pr101044.c: New test.
3331
3332 2021-07-01  Richard Biener  <rguenther@suse.de>
3333
3334         PR tree-optimization/101178
3335         * gcc.dg/vect/bb-slp-72.c: New testcase.
3336         * gcc.dg/vect/bb-slp-73.c: Likewise.
3337         * gcc.dg/vect/bb-slp-74.c: Likewise.
3338
3339 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
3340
3341         PR debug/101266
3342         * gcc.dg/pr101266.c: New test.
3343
3344 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3345
3346         PR c++/101194
3347         * g++.dg/cpp0x/constexpr-empty16.C: New test.
3348
3349 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3350
3351         PR c++/96204
3352         * g++.dg/template/access41.C: New test.
3353         * g++.dg/template/access41a.C: New test.
3354
3355 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
3356
3357         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3358         float64x.
3359
3360 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
3361
3362         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3363         power10.
3364         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3365         New.
3366
3367 2021-06-30  Patrick Palka  <ppalka@redhat.com>
3368
3369         * g++.dg/cpp2a/concepts-access2.C: New test.
3370
3371 2021-06-30  Marek Polacek  <polacek@redhat.com>
3372
3373         PR c++/100975
3374         DR 2397
3375         * g++.dg/cpp0x/auto24.C: Remove dg-error.
3376         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3377         * g++.dg/cpp0x/auto42.C: Likewise.
3378         * g++.dg/cpp0x/initlist75.C: Likewise.
3379         * g++.dg/cpp0x/initlist80.C: Likewise.
3380         * g++.dg/diagnostic/auto1.C: Remove dg-error.
3381         * g++.dg/cpp23/auto-array.C: New test.
3382
3383 2021-06-30  Richard Biener  <rguenther@suse.de>
3384
3385         PR tree-optimization/101267
3386         * gfortran.dg/pr101267.f90: New testcase.
3387
3388 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
3389
3390         PR analyzer/95006
3391         * gcc.dg/analyzer/clobbers-1.c: New test.
3392         * gcc.dg/analyzer/clobbers-2.c: New test.
3393         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3394         (test_28): Likewise.
3395         (test_52): Likewise.  Add coverage for end of buffer.
3396         * gcc.dg/analyzer/explode-1.c: Add leak warning.
3397         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3398         (test_4): Use char.  Mark xfail as fixed.
3399         (test_6b): New.
3400         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
3401         (test_8): New.
3402         (test_9): New.
3403         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3404         * gcc.dg/analyzer/symbolic-8.c: New test.
3405
3406 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
3407
3408         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3409
3410 2021-06-30  Richard Biener  <rguenther@suse.de>
3411
3412         PR tree-optimization/101264
3413         * gfortran.dg/pr101264.f90: New testcase.
3414
3415 2021-06-30  liuhongt  <hongtao.liu@intel.com>
3416
3417         PR target/101248
3418         * gcc.target/i386/pr101248.c: New test.
3419
3420 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
3421
3422         * gcc.dg/pr101254.c: New.
3423
3424 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3425
3426         PR target/95046
3427         * gcc.target/i386/pr95046-9.c: New test.
3428
3429 2021-06-29  Richard Biener  <rguenther@suse.de>
3430
3431         * gcc.dg/vect/pr67790.c: Un-XFAIL.
3432         * gcc.dg/vect/bb-slp-71.c: New testcase.
3433
3434 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
3435
3436         PR c++/101210
3437         * g++.dg/ubsan/pr101210.C: New test.
3438
3439 2021-06-29  Richard Biener  <rguenther@suse.de>
3440
3441         PR tree-optimization/101242
3442         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3443         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3444
3445 2021-06-28  Martin Sebor  <msebor@redhat.com>
3446
3447         * g++.dg/uninit-pr74762.C: New test.
3448         * g++.dg/warn/uninit-pr74765.C: Same.
3449
3450 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3451             David Faust  <david.faust@oracle.com>
3452
3453         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3454         (gcc-dg-debug-runtest): Add -gctf support.
3455         * gcc.dg/debug/btf/btf-1.c: New test.
3456         * gcc.dg/debug/btf/btf-2.c: Likewise.
3457         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3458         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3459         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3460         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3461         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3462         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3463         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3464         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3465         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3466         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3467         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3468         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3469         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3470         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3471         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3472         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3473         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3474         * gcc.dg/debug/btf/btf.exp: Likewise.
3475         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3476         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3477         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3478         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3479         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3480         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3481         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3482         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3483         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3484         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3485         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3486         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3487         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3488         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3489         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3490         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3491         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3492         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3493         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3494         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3495         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3496         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3497         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3498         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3499         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
3500         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
3501         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
3502         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
3503         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
3504         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
3505         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
3506         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
3507         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
3508         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
3509         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
3510         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
3511         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
3512         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
3513         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
3514         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
3515         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
3516         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
3517         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
3518         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
3519         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
3520         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
3521         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
3522         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
3523         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
3524         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
3525         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
3526         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
3527         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
3528         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
3529         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
3530         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
3531         * gcc.dg/debug/ctf/ctf.exp: Likewise.
3532         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
3533         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
3534         * gcc.dg/debug/btf/btf-function-3.c: New file.
3535         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
3536         * gcc.dg/debug/btf/btf-struct-2.c: New file.
3537         * gcc.dg/debug/btf/btf-variables-2.c: New file.
3538         * gcc.dg/debug/btf/btf-variables-3.c: New file.
3539         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
3540         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
3541         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
3542         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
3543         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
3544         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
3545
3546 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3547
3548         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
3549
3550 2021-06-28  Martin Jambor  <mjambor@suse.cz>
3551
3552         PR ipa/93385
3553         * gcc.dg/ipa/pr93385.c: New test.
3554         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
3555         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
3556         * g++.dg/ipa/ipa-sra-4.C: Likewise.
3557
3558 2021-06-28  Richard Biener  <rguenther@suse.de>
3559
3560         PR tree-optimization/101229
3561         * gcc.dg/torture/pr101229.c: New testcase.
3562
3563 2021-06-28  Richard Biener  <rguenther@suse.de>
3564
3565         PR tree-optimization/101207
3566         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
3567
3568 2021-06-28  Richard Biener  <rguenther@suse.de>
3569
3570         PR tree-optimization/101173
3571         * gcc.dg/torture/pr101173.c: New testcase.
3572
3573 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3574
3575         PR target/100648
3576         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
3577         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
3578         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
3579         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
3580         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
3581         * gcc.target/i386/avx512vl-pr100648.c: New test.
3582         * gcc.target/i386/avx512vl-blendv-1.c: New test.
3583         * gcc.target/i386/avx512vl-blendv-2.c: New test.
3584
3585 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3586
3587         * gcc.target/i386/funcspec-8.c: Replace
3588         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
3589         * gcc.target/i386/blendv-1.c: New test.
3590         * gcc.target/i386/blendv-2.c: New test.
3591
3592 2021-06-27  Andrew Pinski  <apinski@marvell.com>
3593
3594         * gcc.dg/torture/pr101230-1.c: New test.
3595
3596 2021-06-26  Patrick Palka  <ppalka@redhat.com>
3597
3598         PR c++/96204
3599         * g++.dg/template/access40.C: New test.
3600         * g++.dg/template/access40a.C: New test.
3601
3602 2021-06-26  Jason Merrill  <jason@redhat.com>
3603
3604         PR c++/101040
3605         PR c++/97566
3606         * g++.dg/cpp2a/no_unique_address13.C: New test.
3607
3608 2021-06-26  Marek Polacek  <polacek@redhat.com>
3609
3610         PR c++/100752
3611         * g++.dg/cpp0x/noexcept69.C: New test.
3612         * g++.dg/parse/saved1.C: Adjust dg-error.
3613         * g++.dg/template/crash50.C: Likewise.
3614
3615 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3616
3617         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
3618         for v4f, to avoid relying on exact floating-point equality.
3619         * jit.dg/test-vector-types.cc (check_div): Likewise.
3620
3621 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3622
3623         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
3624         * jit.dg/test-asm.cc: Likewise.
3625
3626 2021-06-25  Martin Sebor  <msebor@redhat.com>
3627
3628         PR middle-end/101216
3629         * gcc.dg/Wnonnull-7.c: New test.
3630
3631 2021-06-25  Richard Biener  <rguenther@suse.de>
3632
3633         PR tree-optimization/101202
3634         * gcc.dg/torture/pr101202.c: New testcase.
3635
3636 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
3637
3638         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3639
3640 2021-06-25  liuhongt  <hongtao.liu@intel.com>
3641
3642         PR target/101185
3643         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3644         temporarily avoid regression, eventually xfail should be
3645         removed.
3646
3647 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3648
3649         * gcc.dg/tree-ssa/evrp30.c: New.
3650
3651 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3652
3653         * gcc.dg/tree-ssa/pr101189.c: New.
3654
3655 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3656
3657         PR c++/98832
3658         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3659
3660 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3661
3662         PR c++/101182
3663         * g++.dg/cpp2a/concepts-requires25.C: New test.
3664
3665 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3666
3667         PR c/101171
3668         * gcc.dg/pr101171.c: New test.
3669
3670 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3671
3672         PR target/89021
3673         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3674         Add --param vect-epilogues-nomask=0.
3675         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3676         to avoid loop vectorization.
3677         (foo1): Ditto.
3678         (foo2): Ditto.
3679
3680 2021-06-24  Richard Biener  <rguenther@suse.de>
3681
3682         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3683         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3684         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3685         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3686         * gcc.target/i386/vect-addsub-2.c: Likewise.
3687         * gcc.target/i386/vect-addsub-3.c: Likewise.
3688
3689 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3690
3691         PR middle-end/101170
3692         * gcc.dg/pr101170.c: New test.
3693
3694 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3695
3696         PR middle-end/101172
3697         * gcc.dg/pr101172.c: New test.
3698
3699 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3700
3701         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3702         prologue size.
3703         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3704
3705 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3706
3707         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3708         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3709         target or combined target constructs.
3710
3711 2021-06-24  Richard Biener  <rguenther@suse.de>
3712
3713         PR tree-optimization/101105
3714         * gcc.dg/torture/pr101105.c: New testcase.
3715
3716 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3717
3718         PR target/98434
3719         * gcc.target/i386/pr98434-1.c: New test.
3720         * gcc.target/i386/pr98434-2.c: New test.
3721         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3722
3723 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3724
3725         PR c++/101174
3726         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3727         * g++.dg/cpp1z/class-deduction91.C: New test.
3728
3729 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3730
3731         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3732         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3733         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3734         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3735         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3736         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3737         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3738         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3739         test it.
3740         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3741         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3742         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3743         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3744         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3745         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3746         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3747         test it.
3748
3749 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3750
3751         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3752         undefined behavior.
3753
3754 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3755
3756         PR c++/86439
3757         * g++.dg/cpp1z/class-deduction88.C: New test.
3758         * g++.dg/cpp1z/class-deduction89.C: New test.
3759         * g++.dg/cpp1z/class-deduction90.C: New test.
3760
3761 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3762
3763         PR target/101175
3764         * gcc.target/i386/pr101175.c: New test.
3765
3766 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
3767
3768         PR fortran/100337
3769         * gfortran.dg/coarray_collectives_17.f90: New test.
3770
3771 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
3772             Tobias Burnus  <tobias@codesourcery.com>
3773
3774         PR fortran/93524
3775         * gfortran.dg/pr93524.c: New.
3776         * gfortran.dg/pr93524.f90: New.
3777
3778 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
3779
3780         PR analyzer/101143
3781         * gcc.dg/analyzer/pr101143.c: New test.
3782
3783 2021-06-22  Richard Biener  <rguenther@suse.de>
3784
3785         PR middle-end/101156
3786         * gcc.dg/pr101156.c: New testcase.
3787
3788 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3789
3790         PR tree-optimization/101159
3791         * gcc.c-torture/compile/pr101159.c: New test.
3792
3793 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3794
3795         PR middle-end/101160
3796         * g++.target/i386/empty-class1.C: Require lp64 effective target
3797         instead of x86_64-*-*.
3798         * g++.target/i386/empty-class2.C: New test.
3799
3800 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3801             Andrew Pinski  <apinski@marvell.com>
3802
3803         PR tree-optimization/101162
3804         * g++.dg/opt/pr101162.C: New test.
3805
3806 2021-06-22  Richard Biener  <rguenther@suse.de>
3807
3808         PR tree-optimization/101151
3809         * gcc.dg/torture/pr101151.c: New testcase.
3810
3811 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
3812
3813         * g++.dg/modules/omp-1_a.C: Check pthread is available for
3814         dg-module-cmi.
3815         * g++.dg/modules/omp-2_a.C: Ditto.
3816
3817 2021-06-22  Richard Biener  <rguenther@suse.de>
3818
3819         PR tree-optimization/101158
3820         * gfortran.dg/pr101158.f90: New testcase.
3821
3822 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3823
3824         PR target/11877
3825         * gcc.target/i386/pr11877-2.c: New test.
3826
3827 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3828
3829         PR tree-optimization/97770
3830         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3831         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3832
3833 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3834
3835         PR target/100267
3836         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3837         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3838         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3839         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3840         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3841         * gcc.target/i386/avx512f-pr100267-1.c: New test.
3842         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3843         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3844         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3845         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3846         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3847         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3848         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3849         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3850         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3851         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3852
3853 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3854
3855         PR target/100310
3856         * gcc.target/i386/pr100310.c: New test.
3857
3858 2021-06-21  Jason Merrill  <jason@redhat.com>
3859
3860         PR target/88529
3861         * g++.target/i386/empty-class1.C: New test.
3862
3863 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3864
3865         PR c++/67302
3866         * g++.dg/opt/nrv21.C: New test.
3867
3868 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3869
3870         PR c++/80431
3871         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3872
3873 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
3874
3875         PR inline-asm/100785
3876         * c-c++-common/pr100785.c: New test.
3877         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3878         * gcc.dg/pr48552-2.c: Likewise.
3879
3880 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3881
3882         PR target/97906
3883         * gcc.target/arm/simd/pr97906.c: New test.
3884
3885 2021-06-21  Richard Biener  <rguenther@suse.de>
3886
3887         PR tree-optimization/101121
3888         * gfortran.dg/pr101121.f: New testcase.
3889
3890 2021-06-21  liuhongt  <hongtao.liu@intel.com>
3891
3892         PR target/101142
3893         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3894         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3895         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3896         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3897
3898 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
3899
3900         PR target/11877
3901         * gcc.target/i386/pr11877.c: New test case.
3902
3903 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3904
3905         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3906         match counts.
3907         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3908         counts.
3909         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3910         counts.
3911         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3912         counts.
3913
3914 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
3915
3916         PR fortran/100283
3917         PR fortran/101123
3918         * gfortran.dg/min0_max0_1.f90: New test.
3919         * gfortran.dg/min0_max0_2.f90: New test.
3920
3921 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
3922
3923         * gcc.dg/analyzer/symbolic-7.c: New test.
3924
3925 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3926
3927         PR target/100856
3928         * gcc.target/arm/acle/pr100856.c: New test.
3929         * gcc.target/arm/multilib.exp: Add tests for cde options.
3930
3931 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
3932
3933         * gcc.target/powerpc/float128-minmax-2.c: New test.
3934
3935 2021-06-17  Jason Merrill  <jason@redhat.com>
3936
3937         PR c++/101106
3938         * g++.dg/cpp0x/deleted15.C: New test.
3939
3940 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
3941
3942         PR target/100704
3943         * gcc.target/i386/pr100704-1.c: New test.
3944         * gcc.target/i386/pr100704-2.c: Likewise.
3945         * gcc.target/i386/pr100704-3.c: Likewise.
3946
3947 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3948
3949         PR target/97194
3950         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3951         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3952
3953 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
3954
3955         * gcc.dg/pr100790.c: New test.
3956
3957 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
3958
3959         * gcc.target/s390/zvector/vec-doublee.c: New test.
3960         * gcc.target/s390/zvector/vec-floate.c: New test.
3961
3962 2021-06-17  Richard Biener   <rguenther@suse.de>
3963
3964         PR tree-optimization/54400
3965         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3966
3967 2021-06-16  Jason Merrill  <jason@redhat.com>
3968
3969         PR c++/101078
3970         PR c++/91706
3971         * g++.dg/template/access39.C: New test.
3972
3973 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3974
3975         PR fortran/95501
3976         PR fortran/95502
3977         * gfortran.dg/pr95502.f90: New test.
3978
3979 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3980
3981         Revert:
3982         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3983
3984         PR fortran/95501
3985         PR fortran/95502
3986         * gfortran.dg/pr95502.f90: New test.
3987
3988 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3989
3990         PR fortran/95501
3991         PR fortran/95502
3992         * gfortran.dg/pr95502.f90: New test.
3993
3994 2021-06-16  Jason Merrill  <jason@redhat.com>
3995
3996         PR c++/100796
3997         PR preprocessor/96391
3998         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3999         * g++.dg/plugin/plugin.exp: Run it.
4000
4001 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4002
4003         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4004
4005 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4006
4007         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4008
4009 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4010
4011         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4012
4013 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4014
4015         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4016
4017 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4018
4019         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
4020
4021 2021-06-16  Martin Jambor  <mjambor@suse.cz>
4022
4023         PR tree-optimization/100453
4024         * gcc.dg/tree-ssa/pr100453.c: New test.
4025
4026 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
4027
4028         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
4029         noinline, noclone.
4030
4031 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
4032
4033         PR middle-end/101062
4034         * gcc.dg/pr101062.c: New test.
4035
4036 2021-06-16  Richard Biener  <rguenther@suse.de>
4037
4038         PR tree-optimization/101088
4039         * gcc.dg/torture/pr101088.c: New testcase.
4040
4041 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
4042
4043         PR rtl-optimization/46235
4044         * gcc.target/i386/bt-5.c: New test.
4045         * gcc.target/i386/bt-6.c: New test.
4046         * gcc.target/i386/bt-7.c: New test.
4047
4048 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
4049
4050         * gnat.dg/limited4.adb: Disable illegal code.
4051
4052 2021-06-16  Richard Biener  <rguenther@suse.de>
4053
4054         PR tree-optimization/101083
4055         * gcc.dg/vect/pr97832-4.c: New testcase.
4056
4057 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
4058
4059         PR fortran/92568
4060         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
4061         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
4062         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
4063         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
4064         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
4065         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
4066         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
4067         * gfortran.dg/gomp/defaultmap-1.f90: New test.
4068         * gfortran.dg/gomp/defaultmap-2.f90: New test.
4069         * gfortran.dg/gomp/defaultmap-3.f90: New test.
4070         * gfortran.dg/gomp/defaultmap-4.f90: New test.
4071         * gfortran.dg/gomp/defaultmap-5.f90: New test.
4072         * gfortran.dg/gomp/defaultmap-6.f90: New test.
4073         * gfortran.dg/gomp/defaultmap-7.f90: New test.
4074
4075 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4076
4077         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
4078         * gcc.dg/analyzer/capacity-1.c: New test.
4079         * gcc.dg/analyzer/capacity-2.c: New test.
4080         * gcc.dg/analyzer/capacity-3.c: New test.
4081
4082 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4083
4084         PR analyzer/101068
4085         * gcc.dg/analyzer/explode-2a.c: New test.
4086
4087 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
4088
4089         PR target/101046
4090         * gcc.target/i386/pr101046.c: New test.
4091
4092 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
4093
4094         * c-c++-common/Wattributes.c: Remove s390-specific check and add
4095         new tests.
4096         * gcc.dg/Wattributes-6.c: Likewise.
4097
4098 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
4099
4100         PR target/101020
4101         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
4102
4103 2021-06-14  Martin Sebor  <msebor@redhat.com>
4104
4105         PR c++/100876
4106         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
4107         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
4108         * g++.dg/warn/Wstringop-overflow-7.C: New test.
4109         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
4110         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
4111
4112 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
4113
4114         PR target/100777
4115         * gcc.target/powerpc/pr100777.c: New test.
4116
4117 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4118
4119         PR target/101058
4120         * gcc.target/i386/pr101058.c: New test.
4121
4122 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
4123
4124         PR c++/101052
4125         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
4126         * gcc.dg/spellcheck-stdlib.c: Likewise.
4127
4128 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
4129
4130         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
4131         * gcc.target/arm/simd/mve-vshl.c: Likewise.
4132         * gcc.target/arm/simd/mve-vec-pack.c: New test.
4133         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
4134
4135 2021-06-14  Richard Biener  <rguenther@suse.de>
4136
4137         PR tree-optimization/100934
4138         * gcc.dg/torture/pr100934.c: New testcase.
4139
4140 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
4141
4142         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
4143         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
4144         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
4145         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
4146         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
4147         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
4148         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
4149
4150 2021-06-14  Richard Biener  <rguenther@suse.de>
4151
4152         PR tree-optimization/101031
4153         * gcc.dg/torture/pr101031.c: New testcase.
4154
4155 2021-06-13  Jason Merrill  <jason@redhat.com>
4156
4157         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
4158
4159 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
4160
4161         PR target/101023
4162         * g++.target/i386/pr101023a.C: New test.
4163         * g++.target/i386/pr101023b.C: Likewise.
4164
4165 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
4166
4167         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
4168         * gcc.dg/uninit-pr93100.c: Skip on AIX.
4169         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
4170
4171 2021-06-12  Jason Merrill  <jason@redhat.com>
4172
4173         * g++.dg/ext/attrib62.C: No longer warn.
4174         * g++.dg/diagnostic/maybe_unused1.C: New test.
4175
4176 2021-06-12  Jason Merrill  <jason@redhat.com>
4177
4178         PR c++/101029
4179         * g++.dg/ext/array4.C: New test.
4180
4181 2021-06-11  Carl Love  <cel@us.ibm.com>
4182
4183         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
4184         (dg-require-effective-target): Change target to p9vector_hw.
4185
4186 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
4187
4188         * gcc.dg/gomp/simd-clones-2.c: Enhance.
4189
4190 2021-06-11  Patrick Palka  <ppalka@redhat.com>
4191
4192         DR 1227
4193         PR c++/96560
4194         * g++.dg/template/sfinae-dr1227.C: New test.
4195
4196 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4197
4198         PR target/101016
4199         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
4200
4201 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
4202
4203         PR tree-optimization/96392
4204         * gcc.dg/pr96392.c: New test.
4205
4206 2021-06-11  Richard Biener  <rguenther@suse.de>
4207
4208         PR tree-optimization/101025
4209         * gcc.dg/torture/pr101025.c: New testcase.
4210
4211 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4212
4213         PR target/99939
4214         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
4215         directives check for target is v8.1-m.main+mve or not before
4216         comparing the assembly output.
4217         * gcc.target/arm/cmse/cmse-20.c: New test.
4218
4219 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4220
4221         PR c++/100974
4222         * g++.dg/cpp23/consteval-if1.C: New test.
4223         * g++.dg/cpp23/consteval-if2.C: New test.
4224         * g++.dg/cpp23/consteval-if3.C: New test.
4225         * g++.dg/cpp23/consteval-if4.C: New test.
4226         * g++.dg/cpp23/consteval-if5.C: New test.
4227         * g++.dg/cpp23/consteval-if6.C: New test.
4228         * g++.dg/cpp23/consteval-if7.C: New test.
4229         * g++.dg/cpp23/consteval-if8.C: New test.
4230         * g++.dg/cpp23/consteval-if9.C: New test.
4231         * g++.dg/cpp23/consteval-if10.C: New test.
4232         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
4233
4234 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
4235
4236         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4237         expected number of enodes after the loop.
4238         * gcc.dg/analyzer/paths-8.c: New test.
4239
4240 2021-06-11  Richard Biener  <rguenther@suse.de>
4241
4242         PR tree-optimization/101028
4243         * gcc.dg/pr101028.c: New testcase.
4244
4245 2021-06-11  Richard Biener  <rguenther@suse.de>
4246
4247         PR tree-optimization/101026
4248         * gfortran.dg/pr101026.f: New testcase.
4249
4250 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4251
4252         PR rtl-optimization/101008
4253         * gcc.dg/pr101008.c: New test.
4254
4255 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4256
4257         PR target/101007
4258         * gcc.target/i386/sse-pr101007.c: New test.
4259
4260 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4261
4262         PR target/101021
4263         * gcc.target/i386/pr101021-1.c: New test.
4264         * gcc.target/i386/pr101021-2.c: Ditto.
4265
4266 2021-06-11  Martin Liska  <mliska@suse.cz>
4267
4268         PR gcov-profile/100788
4269         * gcc.dg/pr100788.c: New test.
4270
4271 2021-06-11  Richard Biener  <rguenther@suse.de>
4272
4273         PR middle-end/101009
4274         * gcc.dg/torture/pr101009.c: New testcase.
4275
4276 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
4277
4278         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
4279
4280 2021-06-11  Marek Polacek  <polacek@redhat.com>
4281
4282         PR c++/100995
4283         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
4284         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
4285
4286 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4287
4288         PR c++/67829
4289         * g++.dg/template/ttp34.C: New test.
4290         * g++.dg/template/ttp34a.C: New test.
4291         * g++.dg/template/ttp34b.C: New test.
4292
4293 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4294
4295         PR c++/100946
4296         * g++.dg/cpp2a/concepts-return-req3.C: New test.
4297
4298 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
4299
4300         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
4301         tests.  Update expected counts.
4302         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
4303         tests.  Update expected counts.
4304
4305 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4306
4307         PR d/100967
4308         * gdc.dg/pr100967.d: New test.
4309
4310 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4311
4312         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
4313         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
4314
4315 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4316
4317         * gcc.dg/vect/pr56541.c: Fix target selector.
4318
4319 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
4320             Thomas Schwinge  <thomas@codesourcery.com>
4321
4322         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
4323         * c-c++-common/goacc/finalize-1.c: Likewise.
4324         * c-c++-common/goacc/mdc-1.c: Likewise.
4325         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4326         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
4327         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
4328         * gfortran.dg/goacc/finalize-1.f: Likewise.
4329         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
4330
4331 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
4332
4333         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
4334         * c-c++-common/goacc/mdc-2.c: Likewise.
4335         * g++.dg/goacc/mdc.C: Likewise.
4336
4337 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4338
4339         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
4340         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
4341
4342 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4343
4344         PR debug/100852
4345         * g++.dg/opt/pr100852.C: New test.
4346
4347 2021-06-09  Andrew Pinski  <apinski@marvell.com>
4348
4349         * g++.dg/torture/pr100925.C: New test.
4350
4351 2021-06-09  Carl Love  <cel@us.ibm.com>
4352
4353         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4354         count.
4355         Add tests for vec_signextq.
4356         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
4357
4358 2021-06-09  Carl Love  <cel@us.ibm.com>
4359
4360         * gcc.target/powerpc/fp128_conversions.c: New file.
4361         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4362         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4363         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4364         (ppc_native_128bit): Remove dg-require-effective-target.
4365
4366 2021-06-09  Carl Love  <cel@us.ibm.com>
4367
4368         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4369         tests.
4370
4371 2021-06-09  Carl Love  <cel@us.ibm.com>
4372
4373         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4374         conversion tests.
4375
4376 2021-06-09  Carl Love  <cel@us.ibm.com>
4377
4378         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4379
4380 2021-06-09  Carl Love  <cel@us.ibm.com>
4381
4382         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4383         New runnable test case.
4384         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4385         for xxlor instruction.
4386
4387 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4388
4389         * gcc.target/arm/simd/mve-vclz.c: New test.
4390
4391 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4392
4393         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4394         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4395         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4396         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4397
4398 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
4399
4400         * gcc.dg/builtins-70.c: New test.
4401
4402 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4403
4404         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4405         counts to test 32 and 64 bit separately.
4406         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4407         counts to test 32 and 64 bit separately.
4408         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4409         counts to test 32 and 64 bit separately.
4410         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4411         counts to test 32 and 64 bit separately.
4412
4413 2021-06-09  Richard Biener  <rguenther@suse.de>
4414
4415         PR tree-optimization/100981
4416         * gfortran.dg/vect/pr100981-1.f90: New testcase.
4417
4418 2021-06-09  Richard Biener  <rguenther@suse.de>
4419
4420         PR tree-optimization/97832
4421         * gcc.dg/vect/pr97832-1.c: New testcase.
4422         * gcc.dg/vect/pr97832-2.c: Likewise.
4423         * gcc.dg/vect/pr97832-3.c: Likewise.
4424         * g++.dg/vect/slp-pr98855.cc: XFAIL.
4425         * gcc.dg/vect/slp-50.c: New file.
4426
4427 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
4428
4429         PR fortran/100965
4430         * gfortran.dg/gomp/pr100965.f90: New test.
4431
4432 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4433
4434         PR target/100936
4435         * gcc.target/i386/pr100936.c: New test.
4436
4437 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
4438
4439         * gcc.target/powerpc/float128-call.c: Adjust.
4440         * gcc.target/powerpc/pr100085.c: New test.
4441
4442 2021-06-09  Jason Merrill  <jason@redhat.com>
4443
4444         PR c++/100879
4445         * g++.dg/diagnostic/enum3.C: New test.
4446
4447 2021-06-08  Marek Polacek  <polacek@redhat.com>
4448
4449         PR c++/100065
4450         * g++.dg/cpp2a/explicit18.C: New test.
4451
4452 2021-06-08  Andrew Pinski  <apinski@marvell.com>
4453
4454         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4455         happens on the outside of the bit_xor.
4456
4457 2021-06-08  Jason Merrill  <jason@redhat.com>
4458
4459         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4460         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4461         * g++.dg/ext/utf-badconcat.C: Likewise.
4462         * g++.dg/ext/utf-badconcat2.C: Likewise.
4463
4464 2021-06-08  Jason Merrill  <jason@redhat.com>
4465
4466         * g++.dg/cpp23/mixed-concat1.C: New test.
4467
4468 2021-06-08  Jason Merrill  <jason@redhat.com>
4469
4470         * g++.dg/cpp23/whitespace-splice1.C: New test.
4471
4472 2021-06-08  Jason Merrill  <jason@redhat.com>
4473
4474         * g++.dg/cpp23/narrowing-bool1.C: New test.
4475
4476 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
4477
4478         PR analyzer/99212
4479         * gcc.dg/analyzer/bitfields-1.c: New test.
4480         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4481         explicitly signed.
4482         (test_44): Update test values assigned to the bits to ones that
4483         fit in the range of the bitfield type.  Remove xfails.
4484         (test_45): Remove xfails.
4485
4486 2021-06-08  Jason Merrill  <jason@redhat.com>
4487
4488         PR c++/100963
4489         * g++.dg/cpp0x/initlist124.C: New test.
4490
4491 2021-06-08  Richard Biener  <rguenther@suse.de>
4492
4493         PR tree-optimization/100923
4494         * gcc.dg/torture/pr100923.c: New testcase.
4495
4496 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4497
4498         PR c++/100957
4499         * g++.dg/gomp/doacross-2.C: New test.
4500
4501 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
4502
4503         PR middle-end/100951
4504         * gcc.target/i386/pr100951.c: New test.
4505
4506 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4507
4508         PR target/100887
4509         PR testsuite/100943
4510         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
4511
4512 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
4513
4514         PR middle-end/99928
4515         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
4516         * gfortran.dg/gomp/scan-5.f90: Likewise.
4517         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
4518         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
4519         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4520         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
4521         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4522
4523 2021-06-08  Martin Liska  <mliska@suse.cz>
4524
4525         * gcc.dg/format/strfmon-1.c: Fix typo.
4526         * gfortran.dg/char4-subscript.f90: Likewise.
4527
4528 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
4529
4530         PR tree-optimization/100794
4531         * gcc.dg/tree-ssa/pr100794.c: New test.
4532
4533 2021-06-08  Jason Merrill  <jason@redhat.com>
4534
4535         PR c++/91706
4536         * g++.dg/template/lookup17.C: New test.
4537
4538 2021-06-08  Jason Merrill  <jason@redhat.com>
4539
4540         PR c++/100102
4541         * g++.dg/cpp0x/alias-decl-73.C: New test.
4542
4543 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4544
4545         PR target/100637
4546         * gcc.target/i386/pr100637-5b.c: New test.
4547         * gcc.target/i386/pr100637-5w.c: Ditto.
4548
4549 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4550
4551         PR target/82735
4552         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
4553         * gcc.target/i386/pr82735-4.c: Likewise.
4554         * gcc.target/i386/pr82735-5.c: Likewise.
4555
4556 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
4557
4558         * gcc.dg/sso-14.c: Adjust.
4559
4560 2021-06-07  Patrick Palka  <ppalka@redhat.com>
4561
4562         PR c++/100918
4563         * g++.dg/template/access38.C: New test.
4564
4565 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4566
4567         PR target/100885
4568         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
4569         long.
4570
4571 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4572
4573         PR target/100887
4574         * gcc.dg/pr100887.c: New test.
4575
4576 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4577
4578         PR middle-end/100898
4579         * g++.dg/ext/va-arg-pack-3.C: New test.
4580
4581 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4582
4583         PR target/100885
4584         * g++.target/i386/pr100885.C: New test.
4585
4586 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4587
4588         PR target/82735
4589         * gcc.target/i386/pr82735-1.c: New test.
4590         * gcc.target/i386/pr82735-2.c: New test.
4591         * gcc.target/i386/pr82735-3.c: New test.
4592         * gcc.target/i386/pr82735-4.c: New test.
4593         * gcc.target/i386/pr82735-5.c: New test.
4594
4595 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4596
4597         * gcc.dg/gomp/scan-1.c: New test.
4598
4599 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4600
4601         PR c/100902
4602         * c-c++-common/gomp/pr100902-1.c: New test.
4603
4604 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4605
4606         * gcc.dg/sso-14.c: New test.
4607
4608 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4609
4610         PR fortran/100120
4611         PR fortran/100816
4612         PR fortran/100818
4613         PR fortran/100819
4614         PR fortran/100821
4615         * gfortran.dg/PR100120.f90: New test.
4616         * gfortran.dg/character_workout_1.f90: New test.
4617         * gfortran.dg/character_workout_4.f90: New test.
4618
4619 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4620
4621         PR middle-end/100905
4622         * gfortran.dg/gomp/loop-3.f90: New test.
4623
4624 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4625
4626         PR d/100882
4627         * gdc.dg/pr100882a.d: New test.
4628         * gdc.dg/pr100882b.d: New test.
4629         * gdc.dg/pr100882c.d: New test.
4630         * gdc.dg/torture/pr100882.d: New test.
4631
4632 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4633
4634         PR c++/100893
4635         * g++.dg/template/param4.C: New test.
4636         * g++.dg/template/param5.C: New test.
4637         * g++.dg/cpp1z/nontype-auto19.C: New test.
4638         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4639         deduced type of a decltype(auto) NTTP has top-level cv-quals.
4640
4641 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4642
4643         PR c++/100102
4644         * g++.dg/cpp0x/alias-decl-72.C: New test.
4645         * g++.dg/cpp0x/alias-decl-72a.C: New test.
4646
4647 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
4648
4649         PR fortran/99839
4650         * gfortran.dg/inline_matmul_25.f90: New test.
4651
4652 2021-06-04  Martin Sebor  <msebor@redhat.com>
4653
4654         PR c/100783
4655         * gcc.dg/nonnull-6.c: New test.
4656
4657 2021-06-04  Martin Sebor  <msebor@redhat.com>
4658
4659         PR middle-end/100732
4660         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4661         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4662         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4663         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4664         * gcc.dg/uninit-pr100732.c: New test.
4665
4666 2021-06-04  Martin Sebor  <msebor@redhat.com>
4667
4668         * gcc.dg/Wvla-parameter-10.c: New test.
4669         * gcc.dg/Wvla-parameter-11.c: New test.
4670
4671 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4672
4673         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4674         commit in addition - add more dg-errors and '... end ...' due to changed
4675         parsing.
4676         * gfortran.dg/goacc/omp.f95: Likewise.
4677         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4678
4679 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4680
4681         PR target/100637
4682         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4683
4684 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4685
4686         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4687         proper iteration variable.
4688
4689 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4690
4691         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4692         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4693         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4694         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4695         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4696         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4697         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4698         fix loop-variable and remove xfail.
4699
4700 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4701
4702         PR middle-end/99928
4703         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4704
4705 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4706
4707         PR middle-end/99928
4708         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4709         C/C++ version of the patch.
4710         * gfortran.dg/gomp/loop-1.f90: New test.
4711         * gfortran.dg/gomp/loop-2.f90: New test.
4712         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4713         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4714         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4715         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4716         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4717         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4718         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4719         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4720         of 'acc loops' to hide unrelated bug for now.
4721         * gfortran.dg/goacc/omp-fixed.f: Likewise
4722
4723 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4724
4725         PR target/100887
4726         * gcc.target/i386/pr100887.c: New test.
4727
4728 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4729
4730         PR c++/100872
4731         * g++.dg/gomp/declare-simd-8.C: New test.
4732
4733 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4734
4735         * gcc.target/powerpc/not-promote-mode.c: New.
4736
4737 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4738
4739         PR target/100637
4740         * gcc.target/i386/vperm-v2hi.c: New test.
4741         * gcc.target/i386/vperm-v4qi.c: Ditto.
4742
4743 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4744
4745         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4746
4747 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4748
4749         PR c++/100592
4750         * g++.dg/cpp0x/alias-decl-71.C: New test.
4751
4752 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4753
4754         PR c++/100862
4755         * g++.dg/cpp2a/using-enum-9.C: New test.
4756
4757 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4758
4759         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4760
4761 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
4762
4763         * gcc.target/arm/simd/mve-vabs.c: New test.
4764
4765 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4766
4767         * gnat.dg/bit_packed_array6.adb: New test.
4768         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4769
4770 2021-06-03  Martin Liska  <mliska@suse.cz>
4771
4772         * gcc.dg/spellcheck-options-23.c: New test.
4773
4774 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4775
4776         * gnat.dg/inline22.adb: New test.
4777
4778 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
4779
4780         * gcc.target/aarch64/cpunative/info_16: Update implementer.
4781         * gcc.target/aarch64/cpunative/info_17: Likewise
4782
4783 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
4784
4785         PR c++/100859
4786         * g++.dg/gomp/depend-iterator-3.C: New test.
4787         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4788         this as base expression of depend array section, expect a different
4789         error wording for this as depend locator and add testcases
4790         for affinity clauses.
4791
4792 2021-06-02  Jason Merrill  <jason@redhat.com>
4793
4794         PR c++/100838
4795         * g++.dg/init/no-elide2.C: New test.
4796
4797 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
4798
4799         * gcc.target/s390/ashr.c: New test.
4800
4801 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
4802
4803         PR middle-end/99928
4804         * gfortran.dg/gomp/taskloop-2.f90: New.
4805
4806 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
4807
4808         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4809         dg-options.
4810
4811 2021-06-01  Patrick Palka  <ppalka@redhat.com>
4812
4813         PR c++/65816
4814         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4815         * g++.dg/cpp0x/dc10.C: New test.
4816         * g++.dg/cpp0x/initlist-base4.C: New test.
4817         * g++.dg/cpp2a/constexpr-init22.C: New test.
4818
4819 2021-06-01  Andrew Pinski  <apinski@marvell.com>
4820
4821         PR tree-optimization/95481
4822         * gcc.dg/tree-ssa/tailcall-10.c: New test.
4823         * gcc.dg/tree-ssa/tailcall-11.c: New test.
4824         * gcc.dg/tree-ssa/tailcall-12.c: New test.
4825         * gcc.dg/tree-ssa/tailcall-13.c: New test.
4826         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4827
4828 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
4829
4830         PR testsuite/100750
4831         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4832
4833 2021-06-01  Jason Merrill  <jason@redhat.com>
4834
4835         PR c++/91859
4836         * g++.dg/cpp2a/destroying-delete5.C: New test.
4837
4838 2021-06-01  Jason Merrill  <jason@redhat.com>
4839
4840         PR c++/94492
4841         * g++.dg/cpp0x/depr-copy4.C: New test.
4842
4843 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
4844
4845         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4846         * gcc.dg/pr80776-1.c: Same.
4847
4848 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
4849
4850         PR middle-end/99928
4851         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4852         now diagnosed with less error output.
4853         * gfortran.dg/gomp/scan-1.f90: Likewise.
4854         * gfortran.dg/gomp/pr99928-3.f90: New test.
4855         * gfortran.dg/gomp/taskloop-1.f90: New test.
4856
4857 2021-06-01  liuhongt  <hongtao.liu@intel.com>
4858
4859         PR tree-optimization/98365
4860         * gcc.target/i386/pr98365.c: New test.
4861
4862 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4863
4864         PR tree-optimization/100781
4865         * gcc.dg/pr100781.c: New.
4866
4867 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4868
4869         PR tree-optimization/100774
4870         * g++.dg/pr100774.C: New.
4871
4872 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
4873
4874         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4875         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4876
4877 2021-05-31  Richard Biener  <rguenther@suse.de>
4878
4879         PR c++/88601
4880         * c-c++-common/builtin-shufflevector-2.c: New testcase.
4881         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4882         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4883         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4884
4885 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
4886
4887         PR target/99842
4888         * g++.target/powerpc/pr99842.C: New.
4889
4890 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4891
4892         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4893         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4894         (plugin_init): Likewise.
4895         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4896         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4897         (plugin_init): Likewise.
4898         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4899         (plugin_init): Likewise.
4900
4901 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
4902
4903         PR middle-end/99928
4904         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4905         combined with parallel, teams or taskloop and defaultmap(none)
4906         to constructs combined with target.
4907         * c-c++-common/gomp/pr99928-2.c: Likewise.
4908         * c-c++-common/gomp/pr99928-3.c: Likewise.
4909         * c-c++-common/gomp/pr99928-4.c: Likewise.
4910         * c-c++-common/gomp/pr99928-5.c: Likewise.
4911         * c-c++-common/gomp/pr99928-6.c: Likewise.
4912         * c-c++-common/gomp/pr99928-7.c: Likewise.
4913         * c-c++-common/gomp/pr99928-8.c: Likewise.
4914         * c-c++-common/gomp/pr99928-9.c: Likewise.
4915         * c-c++-common/gomp/pr99928-10.c: Likewise.
4916         * c-c++-common/gomp/pr99928-13.c: Likewise.
4917         * c-c++-common/gomp/pr99928-14.c: Likewise.
4918
4919 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
4920
4921         * gcc.dg/Wstringop-overflow-55.c:
4922         * gcc.dg/pr80776-1.c:
4923
4924 2021-05-28  Richard Biener  <rguenther@suse.de>
4925
4926         PR tree-optimization/100778
4927         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4928
4929 2021-05-28  Jason Merrill  <jason@redhat.com>
4930
4931         PR c++/100797
4932         PR c++/95719
4933         * g++.dg/inherit/virtual15.C: New test.
4934         * g++.dg/inherit/virtual15a.C: New file.
4935
4936 2021-05-28  Richard Biener  <rguenther@suse.de>
4937
4938         PR ipa/100791
4939         * gcc.dg/pr100791.c: New testcase.
4940
4941 2021-05-28  Richard Biener   <rguenther@suse.de>
4942
4943         PR c/100803
4944         * gcc.dg/gimplefe-error-11.c: New testcase.
4945
4946 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
4947
4948         PR middle-end/99928
4949         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4950         * c-c++-common/gomp/pr99928-9.c: Likewise.
4951         * c-c++-common/gomp/pr99928-10.c: Likewise.
4952         * c-c++-common/gomp/pr99928-16.c: New test.
4953
4954 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
4955
4956         * c-c++-common/gomp/affinity-1.c: New test.
4957         * c-c++-common/gomp/affinity-2.c: New test.
4958         * c-c++-common/gomp/affinity-3.c: New test.
4959         * c-c++-common/gomp/affinity-4.c: New test.
4960         * c-c++-common/gomp/affinity-5.c: New test.
4961         * c-c++-common/gomp/affinity-6.c: New test.
4962         * c-c++-common/gomp/affinity-7.c: New test.
4963         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4964         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4965         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4966         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4967         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4968         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4969         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4970         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4971         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4972         * gfortran.dg/gomp/taskwait.f90: New test.
4973
4974 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4975             Richard Biener   <rguenther@suse.de>
4976
4977         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4978         Adjust scanning pattern for !lp64.
4979         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4980         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4981         for ! int32plus.
4982
4983 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
4984
4985         PR tree-optimization/99398
4986         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4987         * gcc.target/powerpc/vec-perm-ctor.c: New test.
4988         * gcc.target/powerpc/vec-perm-ctor.h: New test.
4989
4990 2021-05-27  Matthias Kretz  <kretz@kde.org>
4991
4992         PR c++/100716
4993         * g++.dg/diagnostic/pr100716.C: New test.
4994         * g++.dg/diagnostic/pr100716-1.C: Same test with
4995         -fno-pretty-templates.
4996
4997 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4998
4999         PR c++/99893
5000         * g++.dg/cpp0x/static_assert17.C: New test.
5001
5002 2021-05-27  Jason Merrill  <jason@redhat.com>
5003
5004         PR c++/86355
5005         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
5006
5007 2021-05-27  Patrick Palka  <ppalka@redhat.com>
5008
5009         DR 1315
5010         PR c++/67593
5011         PR c++/96555
5012         * g++.dg/template/partial16.C: New test.
5013         * g++.dg/template/partial17.C: New test.
5014         * g++.dg/template/partial18.C: New test.
5015         * g++.dg/template/partial19.C: New test.
5016         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
5017         ill-formed partial specialization.
5018         * g++.dg/cpp0x/variadic38.C: Likewise.
5019         * g++.dg/cpp1z/pr81016.C: Likewise.
5020         * g++.dg/template/partial5.C: Likewise.
5021         * g++.old-deja/g++.pt/spec21.C: Likewise.
5022
5023 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
5024
5025         PR fortran/100602
5026         * gfortran.dg/pointer_check_14.f90: New test.
5027
5028 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
5029
5030         PR fortran/100656
5031         * gfortran.dg/bounds_check_22.f90: New test.
5032
5033 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
5034
5035         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
5036
5037 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5038
5039         PR target/100637
5040         * gcc.target/i386/pr100637-3b.c (avgu): New test.
5041         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
5042
5043 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5044
5045         PR c++/100502
5046         * g++.dg/template/access37.C: New test.
5047         * g++.dg/template/access37a.C: New test.
5048
5049 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
5050
5051         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
5052         * gcc.dg/pr80776-1.c: Same.
5053
5054 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5055
5056         * lib/target-supports.exp (check_effective_target_vect32): New.
5057         (available_vector_sizes): Append 32 for x86 targets.
5058         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
5059         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
5060         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
5061         * gcc.target/i386/pr100637-3b.c: New test.
5062         * gcc.target/i386/pr100637-3w.c: Ditto.
5063         * gcc.target/i386/pr100637-4b.c: Ditto.
5064         * gcc.target/i386/pr100637-4w.c: Ditto.
5065
5066 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
5067
5068         * gcc.dg/sso-13.c: New test.
5069
5070 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
5071
5072         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
5073
5074 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5075
5076         PR c++/100368
5077         * g++.dg/cpp1z/elide6.C: New test.
5078
5079 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5080
5081         PR c++/97420
5082         * g++.dg/cpp0x/noexcept68.C: New test.
5083
5084 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5085
5086         * gcc.target/csky/fldrd_fstrd.c: New.
5087         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
5088
5089 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5090
5091         * gcc.target/csky/ldbs.c: New.
5092
5093 2021-05-26  Andrew Pinski  <apinski@marvell.com>
5094
5095         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
5096         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
5097
5098 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5099
5100         PR c++/100666
5101         * g++.dg/cpp1z/nodiscard8.C: New test.
5102         * g++.dg/cpp1z/nodiscard9.C: New test.
5103
5104 2021-05-25  Martin Liska  <mliska@suse.cz>
5105
5106         * gcc.dg/sancov/attribute.c: New test.
5107
5108 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
5109
5110         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
5111
5112 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5113
5114         PR middle-end/99928
5115         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
5116         r28 checks.
5117         * c-c++-common/gomp/pr99928-9.c: Likewise.
5118         * c-c++-common/gomp/pr99928-10.c: Likewise.
5119
5120 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
5121
5122         * gcc.target/csky/fpuv3/fpuv3.exp: New.
5123         * gcc.target/csky/fpuv3/fpv3_div.c: New.
5124         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
5125         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
5126         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
5127         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
5128         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
5129         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
5130         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
5131         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
5132         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
5133         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
5134         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
5135         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
5136         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
5137         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
5138         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
5139         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
5140         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
5141         * gcc.target/csky/fpuv3/fpv3_h.c: New.
5142         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
5143         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
5144         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
5145         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
5146         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
5147         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
5148         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
5149         * gcc.target/csky/fpuv3/fpv3_max.c: New.
5150         * gcc.target/csky/fpuv3/fpv3_min.c: New.
5151         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
5152         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
5153         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
5154         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
5155         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
5156         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
5157         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
5158         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
5159
5160 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
5161
5162         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
5163
5164 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
5165
5166         PR fortran/86470
5167         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
5168         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
5169         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
5170         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
5171
5172 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5173
5174         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
5175         slp-perm-3.c
5176
5177 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5178
5179         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
5180         slp-perm-2.c
5181
5182 2021-05-24  liuhongt  <hongtao.liu@intel.com>
5183
5184         PR target/100660
5185         * gcc.target/i386/pr100660.c: New test.
5186
5187 2021-05-24  Andrew Pinski  <apinski@marvell.com>
5188
5189         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
5190         when matching ssa name version.
5191         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
5192
5193 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5194
5195         PR target/100722
5196         * gcc.target/i386/pr100722.c: New test.
5197
5198 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
5199
5200         PR fortran/100551
5201         * gfortran.dg/pr100551.f90: New test.
5202
5203 2021-05-23  Andrew Pinski  <apinski@marvell.com>
5204
5205         * gcc.dg/gimplefe-45.c: New test.
5206
5207 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5208
5209         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
5210
5211 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5212
5213         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
5214         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
5215
5216 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5217
5218         PR middle-end/99928
5219         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
5220         * c-c++-common/gomp/pr99928-15.c: New test.
5221
5222 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5223
5224         PR middle-end/99928
5225         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
5226         * c-c++-common/gomp/pr99928-13.c: New test.
5227         * c-c++-common/gomp/pr99928-14.c: New test.
5228
5229 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5230
5231         PR middle-end/90115
5232         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
5233         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5234         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5235         Likewise.
5236         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5237
5238 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5239
5240         PR middle-end/90115
5241         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
5242         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5243         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5244         Likewise.
5245         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5246         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5247         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5248         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5249         Likewise.
5250         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5251         * c-c++-common/goacc-gomp/nesting-1.c: Update.
5252         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5253         * gfortran.dg/goacc/private-3.f95: Likewise.
5254
5255 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5256
5257         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
5258         New proc.
5259         * gcc.c-torture/compile/ssa-unused-1.c: New file.
5260
5261 2021-05-21  Richard Biener  <rguenther@suse.de>
5262             H.J. Lu  <hjl.tools@gmail.com>
5263
5264         * gcc.target/i386/pr90773-24.c: New test.
5265         * gcc.target/i386/pr90773-25.c: Likewise.
5266
5267 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5268
5269         PR target/100637
5270         * g++.target/i386/pr100637-1b.C: New test.
5271         * g++.target/i386/pr100637-1w.C: Ditto.
5272         * gcc.target/i386/pr100637-2b.c: Ditto.
5273         * gcc.target/i386/pr100637-2w.c: Ditto.
5274
5275 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
5276
5277         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
5278
5279 2021-05-20  Jason Merrill  <jason@redhat.com>
5280
5281         * g++.dg/cpp2a/desig19.C: New test.
5282
5283 2021-05-20  Jason Merrill  <jason@redhat.com>
5284
5285         PR c++/100489
5286         * g++.dg/cpp2a/desig18.C: New test.
5287
5288 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
5289
5290         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
5291         * lib/dg-pch.exp: Adjust diagnostic message.
5292
5293 2021-05-20  Martin Sebor  <msebor@redhat.com>
5294
5295         PR middle-end/100684
5296         * g++.dg/warn/Wnonnull13.C: New test.
5297         * g++.dg/warn/Wnonnull14.C: New test.
5298         * g++.dg/warn/Wnonnull15.C: New test.
5299
5300 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5301
5302         * g++.dg/modules/omp-1_c.C: Fix testcase.
5303
5304 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5305
5306         PR target/100701
5307         * gcc.target/i386/pr100701.c: New test.
5308
5309 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
5310
5311         * gfortran.dg/gomp/map-6.f90: New test.
5312         * gfortran.dg/gomp/map-7.f90: New test.
5313         * gfortran.dg/gomp/map-8.f90: New test.
5314
5315 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
5316
5317         PR testsuite/96488
5318         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
5319         * gnat.dg/unchecked_convert6.adb: Likewise.
5320
5321 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5322
5323         PR target/100637
5324         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
5325
5326 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5327             Torbjörn Svensson  <torbjorn.svensson@st.com>
5328
5329         PR c/42579
5330         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
5331         * c-c++-common/cpp/file-name-1.c: New test.
5332
5333 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
5334
5335         PR fortran/96983
5336         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
5337         add comments regarding what the code does.
5338
5339 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5340
5341         PR middle-end/99928
5342         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
5343         * c-c++-common/gomp/pr99928-5.c: Likewise.
5344
5345 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5346
5347         PR preprocessor/100646
5348         * gcc.dg/cpp/pr100646-1.c: New test.
5349         * gcc.dg/cpp/pr100646-2.c: New test.
5350
5351 2021-05-20  Jason Merrill  <jason@redhat.com>
5352
5353         PR c++/100634
5354         * g++.dg/cpp2a/nontype-complex1.C: New test.
5355
5356 2021-05-20  Jason Merrill  <jason@redhat.com>
5357
5358         PR c++/100659
5359         * g++.dg/parse/access13.C: New test.
5360
5361 2021-05-19  Martin Sebor  <msebor@redhat.com>
5362
5363         PR c/100619
5364         * gcc.dg/pr100619.c: New test.
5365
5366 2021-05-19  Jason Merrill  <jason@redhat.com>
5367
5368         PR c++/100367
5369         PR c++/96299
5370         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5371
5372 2021-05-19  Jason Merrill  <jason@redhat.com>
5373
5374         * g++.dg/cpp1z/class-deduction-access1.C: New test.
5375         * g++.dg/cpp1z/class-deduction-access2.C: New test.
5376
5377 2021-05-19  Marek Polacek  <polacek@redhat.com>
5378
5379         PR c++/100596
5380         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5381         Remove dg-errors for GNU attributes.
5382         * g++.dg/ext/attrib63.C: Remove dg-error.
5383         * g++.dg/cpp0x/friend8.C: New test.
5384
5385 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
5386
5387         * g++.dg/modules/omp-1_a.C: Check pthread is available.
5388         * g++.dg/modules/omp-1_b.C: Ditto.
5389         * g++.dg/modules/omp-1_c.C: Ditto.
5390         * g++.dg/modules/omp-2_a.C: Ditto.
5391         * g++.dg/modules/omp-2_b.C: Ditto.
5392
5393 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
5394
5395         PR target/100333
5396         * gcc.target/arm/cmse/pr100333.c: New test.
5397
5398 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5399
5400         PR target/99977
5401         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5402
5403 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
5404
5405         * gcc.target/riscv/arch-12.c: New.
5406         * gcc.target/riscv/attribute-19.c: New.
5407
5408 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
5409
5410         * gcc.target/aarch64/narrow_high_combine.c: New test.
5411
5412 2021-05-19  Richard Biener  <rguenther@suse.de>
5413
5414         PR middle-end/100672
5415         * gcc.dg/torture/pr100672.c: New testcase.
5416
5417 2021-05-19  Martin Liska  <mliska@suse.cz>
5418
5419         PR testsuite/100658
5420         * gcc.dg/local1.c: Fix typos.
5421         * gcc.dg/ucnid-5-utf8.c: Likewise.
5422         * gcc.dg/ucnid-5.c: Likewise.
5423
5424 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5425
5426         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5427         scan-assembly-times to scan-assembly not for superfluous uxtb.
5428         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5429         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5430         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5431         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5432         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5433         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5434         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5435         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5436         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5437         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5438         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5439         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5440         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5441         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5442         * gcc.target/aarch64/sve/ld1_extend.c: New test.
5443
5444 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5445
5446         PR middle-end/100576
5447         * gcc.c-torture/compile/pr100576.c: New test.
5448
5449 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5450
5451         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5452
5453 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5454
5455         PR middle-end/99928
5456         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5457         * c-c++-common/gomp/pr99928-12.c: New test.
5458
5459 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
5460
5461         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5462         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5463         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5464         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5465         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5466         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5467         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5468         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5469         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5470         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5471         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5472         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5473         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5474         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5475         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5476
5477 2021-05-19  Jason Merrill  <jason@redhat.com>
5478
5479         PR c++/100261
5480         * g++.dg/dfp/mangle-6.C: New test.
5481
5482 2021-05-19  Jason Merrill  <jason@redhat.com>
5483
5484         PR c++/100372
5485         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5486
5487 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
5488
5489         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5490         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5491         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5492
5493 2021-05-18  Jason Merrill  <jason@redhat.com>
5494
5495         PR c++/100205
5496         PR c++/99314
5497         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5498
5499 2021-05-18  Jason Merrill  <jason@redhat.com>
5500
5501         * g++.dg/cpp0x/implicit-delete1.C: New test.
5502
5503 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
5504
5505         PR analyzer/100615
5506         * gcc.dg/analyzer/pr100615.c: New test.
5507
5508 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5509
5510         PR target/100637
5511         * gcc.target/i386/pr100637-1b.c: New test.
5512         * gcc.target/i386/pr100637-1w.c: Ditto.
5513         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
5514         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
5515         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
5516         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
5517         pmovsxbd and pmovsxwq.
5518         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
5519         pmovzxbd and pmovzxwq.
5520
5521 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
5522
5523         PR fortran/100642
5524         * gfortran.dg/goacc-gomp/depobj.f90: New test.
5525
5526 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
5527
5528         * lib/gcc-dg.exp: Implement 'dg-note'.
5529         * lib/prune.exp: Likewise.
5530         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
5531         'dg-prune-output "note: ".
5532         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
5533         'dg-note', match up additional notes, one class of them with
5534         XFAILed 'dg-bogus'.
5535         * lib/lto.exp: Implement 'dg-lto-note'.
5536         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
5537         notes.
5538         * g++.dg/lto/odr-1_1.C: Likewise.
5539         * g++.dg/lto/odr-2_1.C: Likewise.
5540
5541 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5542
5543         PR rtl-optimization/100590
5544         * gcc.dg/pr100590.c: New test.
5545
5546 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5547
5548         PR c++/100580
5549         * g++.dg/other/pr100580.C: New test.
5550
5551 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5552
5553         PR tree-optimization/94589
5554         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
5555
5556 2021-05-18  Richard Biener  <rguenther@suse.de>
5557
5558         * gcc.target/i386/pr100582.c: Adjust for AVX512.
5559
5560 2021-05-18  Richard Biener  <rguenther@suse.de>
5561
5562         PR c/100522
5563         * gcc.dg/gimplefe-error-10.c: New testcase.
5564
5565 2021-05-18  Richard Biener  <rguenther@suse.de>
5566
5567         PR c/100547
5568         * gcc.dg/pr100547.c: New testcase.
5569         * gcc.dg/attr-vector_size.c: Adjust.
5570
5571 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5572
5573         * gcc.target/s390/zvector/vec-_Bool.c: New test.
5574
5575 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5576
5577         PR c++/100281
5578         * g++.target/s390/pr100281-1.C: New test.
5579         * g++.target/s390/pr100281-2.C: New test.
5580
5581 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
5582
5583         PR tree-optimization/100512
5584         * gcc.dg/pr100512.c: New.
5585
5586 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
5587
5588         * g++.dg/conversion/pr100635.C: New test.
5589
5590 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
5591
5592         PR fortran/98411
5593         * gfortran.dg/pr98411.f90: New test.
5594
5595 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
5596
5597         * gcc.dg/pr100349.c: New test.
5598
5599 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
5600
5601         * gcc.target/aarch64/cpunative/info_16: New test.
5602         * gcc.target/aarch64/cpunative/info_17: New test.
5603         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
5604         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
5605
5606 2021-05-17  Richard Biener  <rguenther@suse.de>
5607
5608         PR c/100625
5609         * gcc.dg/gimplefe-error-9.c: New testcase.
5610
5611 2021-05-17  Richard Biener  <rguenther@suse.de>
5612
5613         PR middle-end/100582
5614         * gcc.target/i386/pr100582.c: New testcase.
5615
5616 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5617
5618         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
5619         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
5620         auto-vectorization.
5621         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
5622         vectorize float16_t vectors.
5623
5624 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5625
5626         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5627         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5628         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5629         vectors.
5630         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5631         auto-vectorization.
5632         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5633
5634 2021-05-17  liuhongt  <hongtao.liu@intel.com>
5635
5636         PR target/100549
5637         * gcc.target/i386/pr100549.c: New test.
5638
5639 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5640
5641         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5642
5643 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5644
5645         * gcc.target/arm/simd/mve-vadd-1.c: New.
5646
5647 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5648
5649         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5650
5651 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5652
5653         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5654
5655 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5656
5657         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5658         target.
5659         * lib/target-supports.exp
5660         (check_effective_target_arm_qbit_ok_nocache): Rename into...
5661         (check_effective_target_arm_sat_ok_nocache): ... this. Check
5662         __ARM_FEATURE_SAT and use armv6.
5663
5664 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
5665
5666         PR fortran/100633
5667         * gfortran.dg/gomp/workshare-59.f90: New test.
5668
5669 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5670
5671         PR debug/100515
5672         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5673
5674 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5675
5676         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5677
5678 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5679
5680         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5681
5682 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5683
5684         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5685         dg-options.
5686
5687 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5688
5689         * gcc.target/powerpc/rop-1.c: New.
5690         * gcc.target/powerpc/rop-2.c: New.
5691         * gcc.target/powerpc/rop-3.c: New.
5692         * gcc.target/powerpc/rop-4.c: New.
5693         * gcc.target/powerpc/rop-5.c: New.
5694
5695 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5696
5697         Revert:
5698         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5699
5700         PR tree-optimization/100453
5701         * gcc.dg/tree-ssa/pr100453.c: New test.
5702
5703 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5704
5705         PR rtl-optimization/100342
5706         * gcc.target/i386/pr100342.c: New test.
5707
5708 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5709
5710         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5711         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5712
5713 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5714
5715         * gfortran.dg/gomp/implicit-save.f90: New test.
5716
5717 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5718
5719         PR c++/95226
5720         * g++.dg/cpp1y/pr95226.C: New test.
5721
5722 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5723
5724         PR c++/94616
5725         * g++.dg/cpp0x/pr94616.C: New test.
5726
5727 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5728
5729         PR c++/90019
5730         * g++.dg/cpp0x/sfinae68.C: New test.
5731
5732 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5733
5734         * g++.dg/cpp1y/pr88872.C: New test.
5735
5736 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5737
5738         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5739
5740 2021-05-14  Marek Polacek  <polacek@redhat.com>
5741             Jason Merrill  <jason@redhat.com>
5742
5743         PR c++/99032
5744         * g++.dg/cpp0x/friend7.C: New test.
5745         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5746         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5747         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5748         * g++.dg/ext/attrib63.C: New test.
5749
5750 2021-05-13  Martin Sebor  <msebor@redhat.com>
5751
5752         PR tree-optimization/93100
5753         PR middle-end/98583
5754         * g++.dg/warn/uninit-pr93100.C: New test.
5755         * gcc.dg/uninit-pr93100.c: New test.
5756         * gcc.dg/uninit-pr98583.c: New test.
5757
5758 2021-05-13  Martin Jambor  <mjambor@suse.cz>
5759
5760         PR tree-optimization/100453
5761         * gcc.dg/tree-ssa/pr100453.c: New test.
5762
5763 2021-05-13  Martin Sebor  <msebor@redhat.com>
5764
5765         * g++.dg/pr100574.C: Use size_t as operator new argument type.
5766
5767 2021-05-13  Martin Liska  <mliska@suse.cz>
5768
5769         PR middle-end/100504
5770         * gcc.target/i386/pr100504.c: New test.
5771
5772 2021-05-13  Martin Sebor  <msebor@redhat.com>
5773
5774         PR c/100550
5775         * gcc.dg/Wvla-parameter-9.c: New test.
5776
5777 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5778
5779         PR middle-end/99928
5780         * c-c++-common/gomp/pr99928-1.c: New test.
5781         * c-c++-common/gomp/pr99928-2.c: New test.
5782         * c-c++-common/gomp/pr99928-3.c: New test.
5783         * c-c++-common/gomp/pr99928-4.c: New test.
5784         * c-c++-common/gomp/pr99928-5.c: New test.
5785         * c-c++-common/gomp/pr99928-6.c: New test.
5786         * c-c++-common/gomp/pr99928-7.c: New test.
5787         * c-c++-common/gomp/pr99928-8.c: New test.
5788         * c-c++-common/gomp/pr99928-9.c: New test.
5789         * c-c++-common/gomp/pr99928-10.c: New test.
5790         * c-c++-common/gomp/pr99928-11.c: New test.
5791
5792 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5793
5794         PR target/100563
5795         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5796
5797 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5798
5799         * gcc.dg/pr100563.c: New test.
5800
5801 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5802
5803         PR tree-optimization/98856
5804         * gcc.target/i386/sse2-psraq-1.c: New test.
5805         * gcc.target/i386/sse4_2-psraq-1.c: New test.
5806         * gcc.target/i386/avx-psraq-1.c: New test.
5807         * gcc.target/i386/avx2-psraq-1.c: New test.
5808         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5809         instructions.
5810         * gcc.target/i386/avx2-pr82370.c: Likewise.
5811         * gcc.target/i386/avx512f-pr82370.c: Likewise.
5812         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5813         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5814         * gcc.dg/torture/vshuf-8.inc: Likewise.
5815
5816 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5817
5818         PR target/100581
5819         * g++.target/i386/pr100581.C: New test.
5820
5821 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
5822
5823         PR testsuite/100569
5824         * gnat.dg/lto21.adb: Prune new LTO warning.
5825
5826 2021-05-13  Martin Liska  <mliska@suse.cz>
5827
5828         PR testsuite/100569
5829         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5830         * gcc.dg/torture/pr94947-1.c: Likewise.
5831
5832 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5833
5834         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5835
5836 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5837
5838         PR target/94680
5839         * gcc.target/i386/avx-pr94680.c: New test.
5840         * gcc.target/i386/avx512f-pr94680.c: New test.
5841         * gcc.target/i386/sse2-pr94680.c: New test.
5842
5843 2021-05-12  Martin Sebor  <msebor@redhat.com>
5844
5845         PR middle-end/100571
5846         * gcc.dg/Wstringop-overflow-67.c: New test.
5847
5848 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
5849
5850         PR c/100521
5851         * gcc.dg/pr100521.c: New file.
5852
5853 2021-05-12  Marek Polacek  <polacek@redhat.com>
5854
5855         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5856
5857 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
5858
5859         * c-c++-common/gomp/map-6.c: New test.
5860         * c-c++-common/gomp/map-7.c: New test.
5861
5862 2021-05-12  Richard Biener  <rguenther@suse.de>
5863
5864         PR tree-optimization/100566
5865         * gcc.dg/torture/pr100566.c: New testcase.
5866
5867 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5868
5869         PR preprocessor/100392
5870         * gcc.dg/cpp/pr100392.c: New test.
5871         * gcc.dg/cpp/pr100392.h: New file.
5872
5873 2021-05-12  Martin Liska  <mliska@suse.cz>
5874
5875         * lib/lto.exp: When running tests without jobserver, one can see
5876         the following warning for tests that use 1to1 partitioning.
5877
5878 2021-05-12  liuhongt  <hongtao.liu@intel.com>
5879
5880         PR target/99908
5881         * gcc.target/i386/avx2-pr99908.c: New test.
5882         * gcc.target/i386/sse4_1-pr99908.c: New test.
5883
5884 2021-05-12  Richard Biener  <rguenther@suse.de>
5885
5886         PR tree-optimization/100519
5887         * gcc.dg/torture/pr100519.c: New testcase.
5888
5889 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5890
5891         PR debug/100515
5892         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5893
5894 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5895
5896         PR middle-end/100508
5897         * gcc.dg/gomp/pr100508.c: New test.
5898
5899 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5900             Marc Glisse  <marc.glisse@inria.fr>
5901
5902         PR tree-optimization/94589
5903         * gcc.dg/tree-ssa/pr94589-1.c: New test.
5904
5905 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5906
5907         PR target/98218
5908         * g++.target/i386/pr98218-1.C: Ditto.
5909         * gcc.target/i386/pr98218-4.c: New test.
5910         * gcc.target/i386/pr98218-1.c: Correct PR number.
5911         * gcc.target/i386/pr98218-1a.c: Ditto.
5912         * gcc.target/i386/pr98218-2.c: Ditto.
5913         * gcc.target/i386/pr98218-2a.c: Ditto.
5914         * gcc.target/i386/pr98218-3.c: Ditto.
5915         * gcc.target/i386/pr98218-3a.c: Ditto.
5916
5917 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5918
5919         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5920         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5921
5922 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5923
5924         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5925         New tests.
5926
5927 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5928
5929         * gcc.dg/guality/pr43077-1.c: Align types of output and input
5930         operands by lifting immediates to type long.
5931
5932 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5933
5934         * gcc.dg/c11-digit-separators-1.c,
5935         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5936         New tests.
5937
5938 2021-05-11  Jason Merrill  <jason@redhat.com>
5939
5940         PR c++/100517
5941         * g++.dg/ext/vector41.C: New test.
5942
5943 2021-05-11  Martin Liska  <mliska@suse.cz>
5944
5945         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5946         * brig.dg/README: Removed.
5947         * brig.dg/dg.exp: Removed.
5948         * brig.dg/test/gimple/alloca.hsail: Removed.
5949         * brig.dg/test/gimple/atomics.hsail: Removed.
5950         * brig.dg/test/gimple/branches.hsail: Removed.
5951         * brig.dg/test/gimple/fbarrier.hsail: Removed.
5952         * brig.dg/test/gimple/function_calls.hsail: Removed.
5953         * brig.dg/test/gimple/internal-casts.hsail: Removed.
5954         * brig.dg/test/gimple/kernarg.hsail: Removed.
5955         * brig.dg/test/gimple/mem.hsail: Removed.
5956         * brig.dg/test/gimple/mulhi.hsail: Removed.
5957         * brig.dg/test/gimple/packed.hsail: Removed.
5958         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5959         * brig.dg/test/gimple/smoke_test.hsail: Removed.
5960         * brig.dg/test/gimple/variables.hsail: Removed.
5961         * brig.dg/test/gimple/vector.hsail: Removed.
5962         * lib/brig-dg.exp: Removed.
5963         * lib/brig.exp: Removed.
5964
5965 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
5966
5967         PR target/99725
5968         * gcc.target/arm/cmse/pr99725.c: New test.
5969
5970 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5971
5972         * gcc.target/aarch64/fmul_lane_1.c: New test.
5973
5974 2021-05-11  Richard Biener  <rguenther@suse.de>
5975
5976         PR middle-end/100509
5977         * gcc.dg/pr100509.c: New testcase.
5978
5979 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
5980
5981         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5982
5983 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5984
5985         PR c++/51577
5986         * g++.dg/lookup/operator-3.C: New test.
5987
5988 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5989
5990         PR c++/100138
5991         * g++.dg/cpp2a/concepts-ctad4.C: New test.
5992
5993 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5994
5995         * gnat.dg/specs/opt5.ads: New test.
5996         * gnat.dg/specs/opt5_pkg.ads: New helper.
5997
5998 2021-05-10  Martin Sebor  <msebor@redhat.com>
5999
6000         PR middle-end/100425
6001         PR middle-end/100510
6002         * c-c++-common/Walloca-larger-than.C: New test.
6003         * gcc.dg/Walloca-larger-than-4.c: New test.
6004         * gcc.dg/Wvla-larger-than-5.c: New test.
6005         * gcc.dg/pr79972.c: Remove unexpected warning directive.
6006
6007 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
6008
6009         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
6010         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
6011
6012 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
6013
6014         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
6015
6016 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
6017
6018         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
6019
6020 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
6021
6022         PR tree-optimization/42587
6023         * gcc.dg/optimize-bswapsi-6.c: New test.
6024
6025 2021-05-10  Richard Biener  <rguenther@suse.de>
6026
6027         PR testsuite/100452
6028         * g++.dg/vect/slp-pr99971.cc: Align data.
6029
6030 2021-05-10  Richard Biener  <rguenther@suse.de>
6031
6032         PR tree-optimization/100492
6033         * gcc.dg/torture/pr100492.c: New testcase.
6034
6035 2021-05-10  Richard Biener  <rguenther@suse.de>
6036
6037         PR middle-end/100464
6038         PR c++/100468
6039         * gcc.dg/pr100464.c: New testcase.
6040         * g++.dg/tree-ssa/array-temp1.C: Adjust.
6041
6042 2021-05-10  Richard Biener  <rguenther@suse.de>
6043
6044         PR tree-optimization/100434
6045         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
6046
6047 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
6048
6049         PR target/99960
6050         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
6051         Update now that we're (correctly) using full 128-bit vector
6052         loads/stores.
6053         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
6054         Likewise.
6055         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
6056         Likewise.
6057         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
6058         Likewise.
6059         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6060         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
6061         Likewise.
6062
6063 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
6064
6065         PR fortran/46991
6066         * gfortran.dg/class_dummy_7.f90: Correct PR number.
6067
6068 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6069
6070         * gcc.dg/sso-9.c: Delete.
6071
6072 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6073
6074         * gnat.dg/debug18.adb: New test.
6075
6076 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6077
6078         * gcc.dg/sso-12.c: New test.
6079
6080 2021-05-07  Jason Merrill  <jason@redhat.com>
6081
6082         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
6083         Adjust diagnostic.
6084
6085 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
6086
6087         PR tree-optimization/79333
6088         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
6089
6090 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6091
6092         PR c/100450
6093         * c-c++-common/gomp/pr100450.c: New test.
6094
6095 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6096
6097         PR target/100445
6098         * gcc.target/i386/pr100445-1.c: New test.
6099
6100 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6101
6102         PR target/100445
6103         * gcc.target/i386/pr100445.c: New test.
6104
6105 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
6106
6107         PR c++/83873
6108         PR preprocessor/97604
6109         * g++.dg/cpp1y/digit-sep-neg-2.C,
6110         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
6111         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
6112         Adjust expected messages.
6113
6114 2021-05-06  Martin Jambor  <mjambor@suse.cz>
6115
6116         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
6117         05193687dde, make the argv again pointer to an array.
6118
6119 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
6120
6121         * gnat.dg/opt93.adb: Compile only for LP64 targets.
6122
6123 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6124
6125         * lib/target-supports.exp: Add s390 checks for vect conversions.
6126
6127 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6128
6129         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
6130
6131 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
6132
6133         PR fortran/46991
6134         PR fortran/99819
6135         * gfortran.dg/class_dummy_6.f90: New test.
6136         * gfortran.dg/class_dummy_7.f90: New test.
6137
6138 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
6139
6140         PR testsuite/100355
6141         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
6142
6143 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
6144
6145         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
6146         __builtin_s390_vpdi.
6147         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
6148         vec_permi.
6149
6150 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
6151
6152         PR tree-optimization/94589
6153         * gcc.dg/pr94589-1.c: New test.
6154         * gcc.dg/pr94589-2.c: New test.
6155         * gcc.dg/pr94589-3.c: New test.
6156         * gcc.dg/pr94589-4.c: New test.
6157         * g++.dg/opt/pr94589-1.C: New test.
6158         * g++.dg/opt/pr94589-2.C: New test.
6159         * g++.dg/opt/pr94589-3.C: New test.
6160         * g++.dg/opt/pr94589-4.C: New test.
6161
6162 2021-05-06  Richard Biener  <rguenther@suse.de>
6163
6164         PR ipa/100373
6165         * gcc.dg/pr100373.c: New testcase.
6166
6167 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6168
6169         * gcc.c-torture/execute/20210505-1.c: New test.
6170
6171 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
6172
6173         PR target/91400
6174         * gcc.target/i386/pr91400-1.c: New test.
6175         * gcc.target/i386/pr91400-2.c: Likewise.
6176
6177 2021-05-05  Martin Sebor  <msebor@redhat.com>
6178
6179         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6180
6181 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
6182
6183         PR fortran/100274
6184         * gfortran.dg/argument_checking_25.f90: New test.
6185
6186 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6187
6188         PR target/98218
6189         * gcc.target/i386/pr98218-1.c: New test.
6190         * gcc.target/i386/pr98218-1a.c: Ditto.
6191         * gcc.target/i386/pr98218-2.c: Ditto.
6192         * gcc.target/i386/pr98218-2a.c: Ditto.
6193         * gcc.target/i386/pr98218-3.c: Ditto.
6194         * gcc.target/i386/pr98218-3a.c: Ditto.
6195         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
6196         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
6197
6198 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6199
6200         * gnat.dg/debug17.adb: Minor tweak.
6201
6202 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6203
6204         * gnat.dg/debug8.adb: Minor tweak.
6205         * gnat.dg/debug11.adb: Likewise.
6206         * gnat.dg/debug16.adb: Likewise.
6207         * gnat.dg/debug17.adb: New test.
6208         * gnat.dg/specs/debug1.ads: Minor tweak.
6209
6210 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
6211
6212         * gcc.dg/vect/slp-21.c: Add s390.
6213
6214 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
6215
6216         PR testsuite/100422
6217         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
6218
6219 2021-05-05  Richard Biener  <rguenther@suse.de>
6220
6221         PR tree-optimization/79333
6222         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
6223         * gcc.dg/graphite/fuse-1.c: Adjust.
6224         * gcc.dg/pr43864-4.c: Likewise.
6225
6226 2021-05-05  Richard Biener  <rguenther@suse.de>
6227
6228         PR middle-end/100394
6229         * g++.dg/torture/pr100382.C: New testcase.
6230
6231 2021-05-04  Martin Sebor  <msebor@redhat.com>
6232
6233         PR middle-end/100307
6234         * g++.dg/warn/Wplacement-new-size-9.C: New test.
6235         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6236
6237 2021-05-04  Martin Sebor  <msebor@redhat.com>
6238
6239         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
6240
6241 2021-05-04  Martin Sebor  <msebor@redhat.com>
6242
6243         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
6244
6245 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
6246
6247         * gcc.target/s390/oscbreak-1.c: Compile with -O1
6248         -fschedule-insns
6249
6250 2021-05-04  Richard Biener  <rguenther@suse.de>
6251
6252         PR tree-optimization/100414
6253         * gcc.dg/pr100414.c: New testcase.
6254
6255 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
6256
6257         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
6258
6259 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
6260
6261         * gnat.dg/opt94.adb: New file.
6262         * gnat.dg/opt94_pkg.adb: New file.
6263         * gnat.dg/opt94_pkg.ads: New file.
6264
6265 2021-05-04  Richard Biener  <rguenther@suse.de>
6266
6267         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
6268         simplify dump scanning down to one case.
6269
6270 2021-05-04  Richard Biener  <rguenther@suse.de>
6271
6272         PR tree-optimization/100329
6273         * gcc.dg/torture/pr100329.c: New testcase.
6274
6275 2021-05-04  Richard Biener  <rguenther@suse.de>
6276
6277         PR tree-optimization/100398
6278         * gcc.dg/torture/pr100398.c: New testcase.
6279
6280 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
6281
6282         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6283         Fix dg directives order.
6284         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6285         Likewise.
6286
6287 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6288
6289         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
6290         and m32r.
6291
6292 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6293
6294         PR c++/100362
6295         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
6296
6297 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6298
6299         PR c++/68942
6300         PR c++/100344
6301         * g++.dg/template/call8.C: New test.
6302         * g++.dg/template/koenig12a.C: New test.
6303
6304 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6305
6306         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
6307
6308 2021-05-03  Marek Polacek  <polacek@redhat.com>
6309
6310         PR c++/100055
6311         * g++.dg/concepts/diagnostic18.C: New test.
6312
6313 2021-05-03  Marek Polacek  <polacek@redhat.com>
6314
6315         DR 1312
6316         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
6317
6318 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6319
6320         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
6321
6322 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6323
6324         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
6325
6326 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6327
6328         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
6329
6330 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6331
6332         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
6333         cr16 and xstormy16 targets.
6334
6335 2021-05-03  Richard Biener  <rguenther@suse.de>
6336
6337         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
6338         * gcc.dg/pr81192.c: Disable DSE.
6339
6340 2021-05-03  Richard Biener  <rguenther@suse.de>
6341
6342         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
6343
6344 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6345
6346         PR target/100217
6347         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6348         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6349
6350 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
6351
6352         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6353         mapping class on AIX.
6354         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6355         * gcc.c-torture/execute/alias-2.c: Same.
6356         * gcc.dg/alias-7.c: Same.
6357
6358 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
6359
6360         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6361         New test.
6362         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6363         New test.
6364
6365 2021-04-30  Richard Biener  <rguenther@suse.de>
6366
6367         PR c++/98032
6368         * g++.dg/pr98032.C: New testcase.
6369
6370 2021-04-30  Richard Biener  <rguenther@suse.de>
6371
6372         PR tree-optimization/96513
6373         * gcc.dg/torture/pr96513.c: New testcase.
6374
6375 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6376
6377         PR target/98060
6378         * gcc.target/i386/pr98060.c: New test.
6379
6380 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
6381
6382         PR rtl-optimization/100225
6383         PR rtl-optimization/84878
6384         * gcc.dg/pr100225.c: New test.
6385
6386 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6387
6388         PR preprocessor/82359
6389         * g++.dg/cpp1y/digit-sep-line.C,
6390         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6391
6392 2021-04-29  Jason Merrill  <jason@redhat.com>
6393
6394         * g++.dg/lookup/using-decl1.C: New test.
6395
6396 2021-04-29  Jason Merrill  <jason@redhat.com>
6397
6398         PR c++/97974
6399         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6400
6401 2021-04-29  Patrick Palka  <ppalka@redhat.com>
6402
6403         PR c++/68942
6404         * g++.dg/template/koenig12.C: New test.
6405
6406 2021-04-29  Marek Polacek  <polacek@redhat.com>
6407
6408         PR c++/94102
6409         * g++.dg/cpp1z/class-deduction87.C: New test.
6410
6411 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6412
6413         PR rtl-optimization/100303
6414         * g++.dg/torture/pr100303.C: New file.
6415
6416 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
6417
6418         PR middle-end/90773
6419         * g++.dg/pr90773-1.h: New test.
6420         * g++.dg/pr90773-1a.C: Likewise.
6421         * g++.dg/pr90773-1b.C: Likewise.
6422         * g++.dg/pr90773-1c.C: Likewise.
6423         * g++.dg/pr90773-1d.C: Likewise.
6424         * gcc.target/i386/pr90773-1.c: Likewise.
6425         * gcc.target/i386/pr90773-2.c: Likewise.
6426         * gcc.target/i386/pr90773-3.c: Likewise.
6427         * gcc.target/i386/pr90773-4.c: Likewise.
6428         * gcc.target/i386/pr90773-5.c: Likewise.
6429         * gcc.target/i386/pr90773-6.c: Likewise.
6430         * gcc.target/i386/pr90773-7.c: Likewise.
6431         * gcc.target/i386/pr90773-8.c: Likewise.
6432         * gcc.target/i386/pr90773-9.c: Likewise.
6433         * gcc.target/i386/pr90773-10.c: Likewise.
6434         * gcc.target/i386/pr90773-11.c: Likewise.
6435         * gcc.target/i386/pr90773-12.c: Likewise.
6436         * gcc.target/i386/pr90773-13.c: Likewise.
6437         * gcc.target/i386/pr90773-14.c: Likewise.
6438
6439 2021-04-29  Richard Biener  <rguenther@suse.de>
6440
6441         PR tree-optimization/100253
6442         * g++.dg/pr100253.C: New testcase.
6443
6444 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6445
6446         PR target/100305
6447         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
6448
6449 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6450
6451         PR target/100302
6452         * gcc.target/aarch64/sve/pr100302.c: New test.
6453
6454 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6455
6456         PR c++/100319
6457         * c-c++-common/gomp/task-detach-3.c: New test.
6458
6459 2021-04-29  Richard Biener  <rguenther@suse.de>
6460
6461         PR tree-optimization/99912
6462         * gcc.dg/pr95580.c: Disable DSE.
6463         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6464         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6465         to prevent them from being removed.
6466         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6467
6468 2021-04-29  Martin Sebor  <msebor@redhat.com>
6469
6470         PR middle-end/100250
6471         * gcc.dg/uninit-pr100250.c: New test.
6472
6473 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6474
6475         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6476         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6477
6478 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
6479
6480         * gfortran.dg/gomp/map-5.f90: New test.
6481
6482 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
6483
6484         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6485         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6486         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6487
6488 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6489
6490         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6491
6492 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6493
6494         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6495         mismatch when asm comments start with "/ ".
6496
6497 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
6498
6499         PR target/100305
6500         * gcc.c-torture/compile/pr100305.c: New test.
6501
6502 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6503
6504         PR fortran/82376
6505         * gfortran.dg/PR82376.f90: New test.
6506
6507 2021-04-28  Richard Biener  <rguenther@suse.de>
6508
6509         PR tree-optimization/100292
6510         * gcc.dg/pr100292.c: New testcase.
6511
6512 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
6513
6514         * gnat.dg/containers2.adb: New test.
6515
6516 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6517
6518         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
6519
6520 2021-04-27  Jason Merrill  <jason@redhat.com>
6521
6522         PR c++/92145
6523         * g++.dg/cpp0x/depr-copy3.C: New test.
6524
6525 2021-04-27  Patrick Palka  <ppalka@redhat.com>
6526
6527         PR c++/88580
6528         * g++.dg/cpp0x/variadic182.C: New test.
6529
6530 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6531
6532         PR middle-end/100284
6533         * gcc.target/aarch64/sve/pr81003.c: New test.
6534
6535 2021-04-27  Martin Sebor  <msebor@redhat.com>
6536
6537         PR testsuite/100272
6538         * g++.dg/ext/flexary13.C: Remove malformed directives.
6539
6540 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6541
6542         PR target/100106
6543         * gcc.c-torture/compile/pr100106.c: New testcase.
6544
6545 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
6546
6547         PR target/99977
6548         * gcc.target/arm/pr99977.c: New test.
6549
6550 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6551
6552         PR tree-optimization/100239
6553         * gcc.dg/pr100239.c: New test.
6554
6555 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6556
6557         PR rtl-optimization/100254
6558         * g++.dg/opt/pr100254.C: New test.
6559
6560 2021-04-27  Richard Biener  <rguenther@suse.de>
6561
6562         PR tree-optimization/99912
6563         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
6564         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
6565         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
6566         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
6567
6568 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6569
6570         PR tree-optimization/95527
6571         * gcc.dg/tree-ssa/pr95527-2.c: New test.
6572
6573 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6574
6575         PR tree-optimization/96696
6576         * gcc.target/i386/pr96696.c: New test.
6577
6578 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6579
6580         PR target/100270
6581         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
6582         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
6583         expected error message when subtracting pointers to different
6584         vector types.  Expect warnings when mixing them elsewhere.
6585         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
6586         XFAILs.  Tweak error messages for some cases.
6587
6588 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6589
6590         * gcc.target/aarch64/simd/ssra.c: Use +nosve
6591         * gcc.target/aarch64/simd/usra.c: Likewise.
6592
6593 2021-04-27  Richard Biener  <rguenther@suse.de>
6594
6595         PR tree-optimization/100051
6596         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
6597
6598 2021-04-27  Richard Biener  <rguenther@suse.de>
6599
6600         PR testsuite/100272
6601         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
6602         malformed dg directive.
6603
6604 2021-04-27  Richard Biener  <rguenther@suse.de>
6605
6606         PR testsuite/100272
6607         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
6608         * g++.dg/ipa/pr45572-2.C: Likewise.
6609         * g++.dg/template/spec26.C: Likewise.
6610         * gcc.dg/pr20126.c: Likewise.
6611         * gcc.dg/tree-ssa/pr20739.c: Likewise.
6612
6613 2021-04-27  Richard Biener  <rguenther@suse.de>
6614
6615         PR tree-optimization/100278
6616         * gcc.dg/tree-ssa/pr100278.c: New testcase.
6617
6618 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6619
6620         PR target/99405
6621         * gcc.target/i386/pr99405.c: New test.
6622
6623 2021-04-27  Richard Biener  <rguenther@suse.de>
6624
6625         PR tree-optimization/99776
6626         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6627
6628 2021-04-26  Patrick Palka  <ppalka@redhat.com>
6629
6630         PR c++/100209
6631         * g++.dg/cpp1y/constexpr-base1.C: New test.
6632         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6633
6634 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6635
6636         * gfortran.dg/goacc/classify-serial.f95:
6637         Use [Ww]arning in dg-bogus as FE diagnostic and default
6638         diagnostic differ and the result depends on ENABLE_OFFLOAD.
6639         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6640         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6641
6642 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6643
6644         * gfortran.dg/goacc/classify-serial.f95:
6645         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6646         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6647         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6648
6649 2021-04-26  Richard Biener  <rguenther@suse.de>
6650
6651         PR tree-optimization/99956
6652         * gfortran.dg/pr99956.f: New testcase.
6653
6654 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
6655
6656         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6657         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6658         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6659         * gcc.target/arm/cmse/cmse-16.c: Likewise.
6660         * gcc.target/arm/cmse/struct-1.c: Likewise.
6661         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6662         on arm_cmse_hw.
6663         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6664         New.
6665
6666 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6667
6668         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6669
6670 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6671             Nathan Sidwell  <nathan@codesourcery.com>
6672             Tom de Vries  <vries@codesourcery.com>
6673             Julian Brown  <julian@codesourcery.com>
6674             Kwok Cheung Yeung  <kcy@codesourcery.com>
6675
6676         * c-c++-common/goacc/diag-parallelism-1.c: New.
6677         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6678         and match diagnostics, as appropriate.
6679         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6680         * c-c++-common/goacc/classify-kernels.c: Likewise.
6681         * c-c++-common/goacc/classify-parallel.c: Likewise.
6682         * c-c++-common/goacc/classify-routine.c: Likewise.
6683         * c-c++-common/goacc/classify-serial.c: Likewise.
6684         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6685         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6686         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6687         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6688         * c-c++-common/goacc/pr70688.c: Likewise.
6689         * c-c++-common/goacc/routine-1.c: Likewise.
6690         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6691         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6692         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6693         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6694         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6695         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6696         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6697         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6698         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6699         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6700         * gfortran.dg/goacc/routine-4.f90: Likewise.
6701         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6702         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6703         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6704         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6705
6706 2021-04-26  Richard Biener  <rguenther@suse.de>
6707
6708         PR tree-optimization/99473
6709         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6710
6711 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6712
6713         PR target/98911
6714         * gcc.target/i386/pr98911.c: New test.
6715         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6716         with __builtin_ia32_pcmpistrm128 since it has been folded.
6717
6718 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6719
6720         PR analyzer/100244
6721         * g++.dg/analyzer/pr100244.C: New test.
6722
6723 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6724
6725         PR fortran/100154
6726         * gfortran.dg/pr100154.f90: New test.
6727
6728 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6729
6730         PR fortran/100218
6731         * gfortran.dg/ptr-func-4.f90: New test.
6732
6733 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6734
6735         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6736         * gcc.dg/guality/guality.c: Likewise.
6737         * gcc.dg/guality/inline-params.c: Likewise.
6738         * gcc.dg/guality/loop-1.c: Likewise.
6739         * gcc.dg/guality/pr36728-1.c: Likewise.
6740         * gcc.dg/guality/pr36728-2.c: Likewise.
6741         * gcc.dg/guality/pr36728-3.c: Likewise.
6742         * gcc.dg/guality/pr41447-1.c: Likewise.
6743         * gcc.dg/guality/pr54200.c:  Likewise.
6744         * gcc.dg/guality/pr54519-1.c: Likewise.
6745         * gcc.dg/guality/pr54519-2.c: Likewise.
6746         * gcc.dg/guality/pr54519-3.c: Likewise.
6747         * gcc.dg/guality/pr54519-4.c: Likewise.
6748         * gcc.dg/guality/pr54519-5.c: Likewise.
6749         * gcc.dg/guality/pr54519-6.c: Likewise.
6750         * gcc.dg/guality/pr54693-2.c: Likewise.
6751         * gcc.dg/guality/pr56154-1.c: Likewise.
6752         * gcc.dg/guality/pr59776.c: Likewise.
6753         * gcc.dg/guality/pr68860-1.c: Likewise.
6754         * gcc.dg/guality/pr68860-2.c: Likewise.
6755         * gcc.dg/guality/pr90074.c: Likewise.
6756         * gcc.dg/guality/pr90716.c: Likewise.
6757         * gcc.dg/guality/sra-1.c: Likewise.
6758
6759 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6760
6761         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6762         and no-opts.
6763         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6764         * gcc.dg/guality/pr59776.c: Likewise.
6765         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6766
6767 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6768
6769         PR c++/89565
6770         PR c++/93383
6771         PR c++/95291
6772         PR c++/99200
6773         PR c++/99683
6774         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6775         * g++.dg/cpp2a/nontype-class45.C: New test.
6776         * g++.dg/cpp2a/nontype-class46.C: New test.
6777         * g++.dg/cpp2a/nontype-class47.C: New test.
6778         * g++.dg/cpp2a/nontype-class48.C: New test.
6779
6780 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6781
6782         PR c++/87709
6783         * g++.dg/cpp1z/class-deduction86.C: New test.
6784
6785 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
6786
6787         PR target/98952
6788         * gcc.target/powerpc/pr98952.c: New test.
6789
6790 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6791
6792         PR target/100041
6793         * gcc.target/i386/pr79514.c (dg-error):
6794         Expect error for 64bit targets.
6795
6796 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6797
6798         PR target/100182
6799         * gcc.target/i386/pr100182.c: New test.
6800         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6801         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6802
6803 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6804
6805         PR c++/98767
6806         * g++.dg/concepts/diagnostic17.C: New test.
6807
6808 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6809
6810         DR 2374
6811         * g++.dg/cpp1z/direct-enum-init2.C: New test.
6812
6813 2021-04-23  Richard Biener  <rguenther@suse.de>
6814
6815         PR tree-optimization/99971
6816         * g++.dg/vect/slp-pr99971.cc: New testcase.
6817
6818 2021-04-23  liuhongt  <hongtao.liu@intel.com>
6819
6820         PR target/100093
6821         * gcc.target/i386/pr100093.c: New test.
6822
6823 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6824
6825         PR c++/94508
6826         * g++.dg/cpp2a/concepts-uneval3.C: New test.
6827
6828 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6829
6830         PR c++/77435
6831         * g++.dg/template/partial-specialization9.C: New test.
6832
6833 2021-04-22  Marek Polacek  <polacek@redhat.com>
6834
6835         PR c++/100161
6836         * g++.dg/warn/Wtype-limits6.C: New test.
6837
6838 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6839
6840         PR c++/84689
6841         * g++.dg/cpp0x/sfinae67.C: New test.
6842
6843 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6844
6845         PR c++/16617
6846         * g++.dg/template/access36.C: New test.
6847
6848 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6849
6850         * substr_9.f90: Move to ...
6851         * gfortran.dg/substr_9.f90: ... here.
6852         * substr_10.f90: Move to ...
6853         * gfortran.dg/substr_10.f90: ... here.
6854
6855 2021-04-22  Martin Liska  <mliska@suse.cz>
6856
6857         PR testsuite/100159
6858         PR testsuite/100192
6859         * g++.dg/template/nontype29.C: Fix typos and missing comments.
6860         * gcc.dg/Warray-bounds-64.c: Likewise.
6861         * gcc.dg/Warray-parameter.c: Likewise.
6862         * gcc.dg/Wstring-compare.c: Likewise.
6863         * gcc.dg/format/gcc_diag-11.c: Likewise.
6864         * gfortran.dg/array_constructor_3.f90: Likewise.
6865         * gfortran.dg/matmul_bounds_9.f90: Likewise.
6866         * gfortran.dg/pr78033.f90: Likewise.
6867         * gfortran.dg/pr96325.f90: Likewise.
6868
6869 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6870
6871         PR target/100119
6872         * gcc.target/i386/pr100119.c: New test.
6873
6874 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6875
6876         PR target/99988
6877         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6878
6879 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6880
6881         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6882         obtained hard limit, and only call setrlimit if new softlimit is lower.
6883
6884 2021-04-22  Richard Biener  <rguenther@suse.de>
6885
6886         PR testsuite/100176
6887         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6888         missing return.
6889
6890 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
6891
6892         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6893         pattern.
6894
6895 2021-04-21  Marek Polacek  <polacek@redhat.com>
6896
6897         PR c++/96380
6898         * g++.dg/cpp0x/enum_base4.C: New test.
6899         * g++.dg/cpp0x/enum_base5.C: New test.
6900
6901 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
6902
6903         PR target/99988
6904         * gcc.target/aarch64/pr99988.c: New test.
6905
6906 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6907
6908         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6909         -fchecking.
6910         * g++.dg/cpp1y/auto-fn61.C: Likewise.
6911         * g++.dg/cpp2a/nontype-class39.C: Likewise.
6912         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6913         * g++.dg/cpp0x/vt-88982.C: Likewise.
6914         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6915         dg-additional-options.
6916         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6917
6918 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
6919
6920         * gcc.target/i386/monitor-2.c: New test.
6921
6922 2021-04-21  Richard Biener  <rguenther@suse.de>
6923
6924         PR testsuite/100176
6925         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6926         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6927
6928 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6929
6930         PR rtl-optimization/100148
6931         * g++.dg/opt/pr100148.C: New test.
6932
6933 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
6934
6935         * gfortran.dg/gomp/depobj-1.f90: New test.
6936         * gfortran.dg/gomp/depobj-2.f90: New test.
6937
6938 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6939
6940         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6941
6942 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6943
6944         PR middle-end/100130
6945         * c-c++-common/attr-retain-10.c: New test.
6946         * c-c++-common/attr-retain-11.c: Likewise.
6947
6948 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6949
6950         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6951         must match for target IBM Z only.
6952
6953 2021-04-20  Jason Merrill  <jason@redhat.com>
6954
6955         PR c++/100109
6956         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6957
6958 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6959
6960         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6961         z/Architecture only.
6962
6963 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
6964
6965         PR fortran/100110
6966         * gfortran.dg/pdt_31.f03: New test.
6967         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6968         to 8.
6969
6970 2021-04-19  Marek Polacek  <polacek@redhat.com>
6971
6972         PR c++/97536
6973         * g++.dg/concepts/diagnostic16.C: New test.
6974
6975 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6976
6977         PR d/98457
6978         * gdc.dg/pr98457.d: New test.
6979
6980 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6981
6982         PR target/100075
6983         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6984         effective target.
6985
6986 2021-04-19  Richard Biener  <rguenther@suse.de>
6987
6988         PR preprocessor/100142
6989         * gcc.dg/pr100142.c: New testcase.
6990         * g++.dg/diagnostic/pr72803.C: Revert last change.
6991
6992 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
6993
6994         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
6995         '--param=openacc-kernels=[...]'.
6996         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6997         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6998         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6999         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7000         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7001         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7002         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7003
7004 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7005
7006         * gnat.dg/opt92.adb: New test.
7007
7008 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7009
7010         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
7011         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7012         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7013         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7014         * gcc.target/s390/zero-scratch-regs-1.c: New test.
7015
7016 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7017
7018         PR fortran/100094
7019         * gfortran.dg/PR100094.f90: New test.
7020
7021 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
7022
7023         PR target/96770
7024         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
7025         with movt/movw.
7026
7027 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7028
7029         PR target/91710
7030         * gcc.target/aarch64/pr91710.c: New test.
7031
7032 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7033
7034         PR fortran/100018
7035         * gfortran.dg/PR10018.f90: New test.
7036
7037 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
7038
7039         PR target/100048
7040         * gcc.target/aarch64/sve/pr100048.c: New test.
7041
7042 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7043
7044         PR c++/100111
7045         * g++.dg/cpp0x/constexpr-100111.C: New test.
7046
7047 2021-04-16  Marek Polacek  <polacek@redhat.com>
7048
7049         PR c++/99803
7050         * g++.dg/cpp2a/typename14.C: Don't expect particular error
7051         messages.
7052         * g++.dg/cpp2a/typename19.C: New test.
7053
7054 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
7055
7056         * gcc.dg/gimplefe-40.c: Moved to...
7057         * gcc.dg/vect/gimplefe-40.c: ...here.
7058         * gcc.dg/gimplefe-41.c: Moved to...
7059         * gcc.dg/vect/gimplefe-41.c: ...here.
7060
7061 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
7062             Paul Thomas  <pault@gcc.gnu.org>
7063
7064         PR fortran/63797
7065         * gfortran.dg/pr63797.f90: New test.
7066
7067 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7068
7069         * gcc.dg/tree-ssa/pr83403-1.c: Revert
7070         max-completely-peeled-insns to the default value on IBM Z.
7071         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
7072
7073 2021-04-16  Patrick Palka  <ppalka@redhat.com>
7074
7075         PR c++/99700
7076         * g++.dg/cpp2a/constexpr-init21.C: New test.
7077
7078 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7079
7080         PR target/100075
7081         * gcc.target/aarch64/pr100075.c: New test.
7082
7083 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
7084
7085         PR rtl-optimization/99596
7086         * gcc.target/arm/pr99596.c: New test.
7087
7088 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
7089
7090         PR target/100067
7091         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
7092         template.
7093         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
7094         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
7095         missing quotes around switch names.
7096         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
7097
7098 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7099
7100         PR target/99767
7101         * gcc.target/aarch64/pr99767.c: New test.
7102
7103 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7104
7105         PR c++/99850
7106         * g++.dg/cpp23/lambda-specifiers2.C: New test.
7107
7108 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7109
7110         PR c++/99833
7111         * g++.dg/cpp1z/pr99833.C: New test.
7112         * g++.dg/cpp2a/pr99833.C: New test.
7113
7114 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7115
7116         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
7117         the default value on IBM Z.
7118
7119 2021-04-16  Jason Merrill  <jason@redhat.com>
7120
7121         PR c++/100079
7122         * g++.dg/abi/mangle71.C: Fix expected mangling.
7123         * g++.dg/abi/mangle77.C: New test.
7124         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
7125         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
7126         * g++.dg/cpp2a/nontype-class44.C: New test.
7127
7128 2021-04-15  Martin Sebor  <msebor@redhat.com>
7129
7130         PR c/99420
7131         PR c/99972
7132         * gcc.dg/Warray-parameter-9.c: New test.
7133         * gcc.dg/Wnonnull-6.c: New test.
7134         * gcc.dg/Wreturn-type3.c: New test.
7135         * gcc.dg/Wunused-result.c: New test.
7136         * gcc.dg/attr-noreturn.c: New test.
7137         * gcc.dg/attr-returns-nonnull.c: New test.
7138
7139 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
7140
7141         PR middle-end/84877
7142         * gcc.dg/pr84877.c: Xfail for cris-*-*.
7143
7144 2021-04-15  Jason Merrill  <jason@redhat.com>
7145
7146         PR c++/80456
7147         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
7148
7149 2021-04-15  Martin Sebor  <msebor@redhat.com>
7150
7151         * gcc.dg/uninit-pr89230-1.c: New test.
7152         * gcc.dg/uninit-pr89230-2.c: Same.
7153
7154 2021-04-15  Jason Merrill  <jason@redhat.com>
7155
7156         PR c++/100101
7157         * g++.dg/cpp0x/noexcept67.C: New test.
7158
7159 2021-04-15  Jason Merrill  <jason@redhat.com>
7160
7161         PR c++/100091
7162         * g++.dg/cpp2a/lambda-uneval15.C: New test.
7163
7164 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7165
7166         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
7167         -mtune=generic to the SVE flags.
7168         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7169         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7170         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7171
7172 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7173
7174         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
7175         (aarch64-with-arch-dg-options): Likewise.
7176         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
7177         aarch64-with-arch-dg-options.  Move the default architecture
7178         flags to the final dg-runtest argument.
7179         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
7180         DEFAULT_CFLAGS.
7181         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
7182
7183 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7184
7185         PR testsuite/100073
7186         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
7187
7188 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7189
7190         PR c++/98852
7191         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
7192         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
7193
7194 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7195
7196         PR c/98852
7197         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
7198
7199 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7200
7201         PR target/100056
7202         * gcc.target/aarch64/pr100056.c: New test.
7203
7204 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7205
7206         * gcc.dg/pr93210.c: Adapt regex in order to also support a
7207         RESULT_DECL as an operand for a RETURN_EXPR.
7208
7209 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7210
7211         * gcc.target/aarch64/sve/pr99929_1.c: New file.
7212         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
7213
7214 2021-04-14  Jason Merrill  <jason@redhat.com>
7215
7216         PR c++/100078
7217         * g++.dg/template/dependent-tmpl2.C: New test.
7218
7219 2021-04-14  Jason Merrill  <jason@redhat.com>
7220
7221         PR c++/93314
7222         * g++.dg/parse/uneval1.C: New test.
7223
7224 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
7225
7226         PR rtl-optimization/100066
7227         * gcc.target/i386/pr100066.c: New.
7228
7229 2021-04-14  Martin Sebor  <msebor@redhat.com>
7230
7231         * gcc.dg/pr86058.c: Limit to just x86_64.
7232
7233 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7234
7235         PR target/99246
7236         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
7237
7238 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
7239
7240         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
7241         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
7242
7243 2021-04-14  Patrick Palka  <ppalka@redhat.com>
7244
7245         PR c++/83476
7246         PR c++/99885
7247         * g++.dg/cpp1z/class-deduction85.C: New test.
7248         * g++.dg/template/ref11.C: New test.
7249
7250 2021-04-14  Jason Merrill  <jason@redhat.com>
7251
7252         PR c++/99478
7253         * g++.dg/cpp2a/lambda-uneval14.C: New test.
7254
7255 2021-04-14  Jason Merrill  <jason@redhat.com>
7256
7257         PR c++/90674
7258         * g++.dg/debug/defaulted1.C: New test.
7259
7260 2021-04-14  Jason Merrill  <jason@redhat.com>
7261
7262         PR c++/88742
7263         * g++.dg/debug/cleanup1.C: New test.
7264         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
7265         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
7266         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
7267         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
7268         * g++.dg/tm/inherit2.C: Likewise.
7269         * g++.dg/tm/unsafe1.C: Likewise.
7270         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
7271         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
7272
7273 2021-04-13  Martin Sebor  <msebor@redhat.com>
7274
7275         PR tree-optimization/82800
7276         * g++.dg/warn/uninit-pr82800.C: New test.
7277
7278 2021-04-13  Martin Sebor  <msebor@redhat.com>
7279
7280         PR middle-end/86058
7281         * gcc.dg/pr86058.c: New test.
7282
7283 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7284
7285         PR c++/99008
7286         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
7287         * g++.old-deja/g++.ns/template7.C: Likewise.
7288         * g++.old-deja/g++.pt/crash8.C: Likewise.
7289
7290 2021-04-13  Jason Merrill  <jason@redhat.com>
7291
7292         PR c++/100032
7293         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
7294
7295 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7296
7297         PR c++/97121
7298         * g++.dg/cpp2a/spaceship-err6.C: New test.
7299
7300 2021-04-13  Jason Merrill  <jason@redhat.com>
7301
7302         PR c++/100054
7303         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
7304
7305 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7306
7307         PR c++/99008
7308         * g++.dg/parse/template2.C: Adjust expected diagnostic.
7309         * g++.dg/template/error8.C: Likewise.
7310         * g++.dg/cpp1z/class-deduction84.C: New test.
7311
7312 2021-04-13  Richard Biener  <rguenther@suse.de>
7313
7314         PR tree-optimization/100053
7315         * gcc.dg/torture/pr100053.c: New testcase.
7316         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
7317
7318 2021-04-13  Jason Merrill  <jason@redhat.com>
7319
7320         PR c++/91933
7321         * g++.dg/cpp0x/constexpr-base7.C: New test.
7322
7323 2021-04-13  Nathan Sidwell  <nathan@acm.org>
7324
7325         PR preprocessor/99446
7326         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
7327
7328 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7329
7330         PR target/100028
7331         * gcc.target/aarch64/pr100028.c: New test.
7332
7333 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7334
7335         PR c++/97134
7336         * g++.dg/cpp2a/nontype-class43.C: New test.
7337
7338 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7339
7340         PR c++/99961
7341         PR c++/99994
7342         * g++.dg/cpp2a/concepts-uneval1.C: New test.
7343         * g++.dg/cpp2a/concepts-uneval2.C: New test.
7344
7345 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
7346
7347         PR analyzer/99212
7348         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7349         line 971 for cris-*-*.
7350
7351 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
7352
7353         PR analyzer/98599
7354         * gcc.dg/analyzer/pr98599-a.c: New test.
7355         * gcc.dg/analyzer/pr98599-b.c: New test.
7356
7357 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7358
7359         PR rtl-optimization/99905
7360         * gcc.target/i386/pr99905.c: New test.
7361
7362 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7363
7364         PR debug/99830
7365         * gcc.dg/pr99830.c: New test.
7366
7367 2021-04-12  Jason Merrill  <jason@redhat.com>
7368
7369         PR c++/93085
7370         * g++.dg/template/dependent-tmpl1.C: New test.
7371
7372 2021-04-12  Martin Liska  <mliska@suse.cz>
7373
7374         PR sanitizer/99877
7375         * g++.dg/asan/pr99877.C: New test.
7376
7377 2021-04-12  Cui,Lili  <lili.cui@intel.com>
7378
7379         * gcc.target/i386/funcspec-56.inc: Handle new march.
7380         * g++.target/i386/mv16.C: Handle new march
7381
7382 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
7383
7384         PR middle-end/98088
7385         * c-c++-common/goacc/collapse-2.c: New.
7386
7387 2021-04-11  Jason Merrill  <jason@redhat.com>
7388
7389         PR c++/97974
7390         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7391         * g++.dg/other/anon-union5.C: New test.
7392
7393 2021-04-10  Jason Merrill  <jason@redhat.com>
7394
7395         PR c++/98800
7396         * g++.dg/gomp/this-1.C: Adjust diagnostic.
7397         * g++.dg/cpp0x/constexpr-this1.C: New test.
7398
7399 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
7400
7401         PR analyzer/100011
7402         * gcc.dg/analyzer/pr100011.c: New test.
7403
7404 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7405
7406         PR c/99990
7407         * gcc.dg/pr99990.c: New test.
7408
7409 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
7410
7411         PR target/99744
7412         * gcc.target/i386/pr99744-2.c: New test.
7413
7414 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR lto/99849
7417         * gcc.dg/lto/pr99849_0.c: New test.
7418
7419 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7420
7421         PR rtl-optimization/98601
7422         * gcc.dg/torture/pr98601.c: New test.
7423
7424 2021-04-10  Jason Merrill  <jason@redhat.com>
7425
7426         PR c++/99180
7427         PR c++/93295
7428         PR c++/93867
7429         PR c++/95486
7430         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7431         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7432         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7433         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7434
7435 2021-04-10  Jason Merrill  <jason@redhat.com>
7436
7437         PR c++/100006
7438         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7439
7440 2021-04-09  Martin Sebor  <msebor@redhat.com>
7441
7442         PR middle-end/55288
7443         * g++.dg/warn/uninit-pr55288.C: New test.
7444
7445 2021-04-09  Patrick Palka  <ppalka@redhat.com>
7446
7447         PR c++/90215
7448         * g++.dg/cpp1z/fold-lambda4.C: New test.
7449
7450 2021-04-09  Marek Polacek  <polacek@redhat.com>
7451
7452         PR c++/99806
7453         * g++.dg/concepts/abbrev10.C: New test.
7454         * g++.dg/concepts/abbrev11.C: New test.
7455
7456 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7457
7458         * gcc.target/aarch64/pr70398.c: Require a target that can link
7459         static executables.
7460
7461 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7462
7463         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7464
7465 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7466
7467         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7468         with SVE.
7469
7470 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7471
7472         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7473         * gcc.dg/pr96573.c: Likewise.
7474         * gcc.dg/tree-ssa/pr84512.c: Likewise.
7475         * gcc.dg/vect/bb-slp-43.c: Likewise.
7476         * gcc.dg/vect/slp-reduc-11.c: Likewise.
7477
7478 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7479
7480         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
7481         loop to vectorized if vect_fold_extract_last.
7482
7483 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7484
7485         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7486         of relying on vectorisation.
7487
7488 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7489
7490         PR target/87763
7491         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7492
7493 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7494
7495         PR libfortran/78314
7496         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7497         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7498
7499 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
7500
7501         PR fortran/99817
7502         * gfortran.dg/coarray/dummy_2.f90: New test.
7503
7504 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
7505
7506         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
7507
7508 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7509
7510         PR c++/99874
7511         * g++.dg/cpp2a/concepts-lambda16.C: New test.
7512         * g++.dg/cpp2a/concepts-lambda17.C: New test.
7513
7514 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7515
7516         PR c++/97679
7517         * g++.dg/cpp2a/concepts-ctad3.C: New test.
7518
7519 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7520
7521         * lib/scanasm.exp (scan-lto-assembler): Update expected name
7522         of dump file.
7523
7524 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7525
7526         * lib/target-supports.exp
7527         (check_effective_target_stdint_types_mbig_endian): New proc.
7528         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
7529         stdint_types_mbig_endian.
7530         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7531         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7532
7533 2021-04-08  Jason Merrill  <jason@redhat.com>
7534
7535         PR c++/91849
7536         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
7537         * g++.dg/conversion/ref7.C: New test.
7538
7539 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
7540
7541         PR c++/99859
7542         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
7543         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
7544         * g++.dg/cpp2a/constexpr-new18.C: New test.
7545         * g++.dg/cpp2a/constexpr-new19.C: New test.
7546
7547 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7548
7549         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
7550
7551 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7552
7553         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
7554         "was here" from error message.
7555         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
7556         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
7557         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
7558         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
7559         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
7560         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
7561         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
7562         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
7563         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
7564         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
7565         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
7566         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
7567         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
7568
7569 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7570
7571         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
7572         * gcc.target/aarch64/pr98772.c: Likewise.
7573         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
7574
7575 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7576
7577         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
7578         conversion to shifts and adds.
7579
7580 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
7581
7582         PR analyzer/99042
7583         PR analyzer/99774
7584         * gcc.dg/analyzer/pr99042.c: New test.
7585         * gcc.dg/analyzer/pr99774-1.c: New test.
7586         * gcc.dg/analyzer/pr99774-2.c: New test.
7587
7588 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
7589
7590         * gdc.dg/gdc108.d: Update test.
7591         * gdc.dg/gdc142.d: Likewise.
7592         * gdc.dg/pr90136a.d: Likewise.
7593         * gdc.dg/pr90136b.d: Likewise.
7594         * gdc.dg/pr90136c.d: Likewise.
7595         * gdc.dg/pr95173.d: Likewise.
7596         * gdc.dg/attr_allocsize1.d: New test.
7597         * gdc.dg/attr_allocsize2.d: New test.
7598         * gdc.dg/attr_alwaysinline1.d: New test.
7599         * gdc.dg/attr_cold1.d: New test.
7600         * gdc.dg/attr_exclusions1.d: New test.
7601         * gdc.dg/attr_exclusions2.d: New test.
7602         * gdc.dg/attr_flatten1.d: New test.
7603         * gdc.dg/attr_module.d: New test.
7604         * gdc.dg/attr_noclone1.d: New test.
7605         * gdc.dg/attr_noicf1.d: New test.
7606         * gdc.dg/attr_noinline1.d: New test.
7607         * gdc.dg/attr_noipa1.d: New test.
7608         * gdc.dg/attr_noplt1.d: New test.
7609         * gdc.dg/attr_optimize1.d: New test.
7610         * gdc.dg/attr_optimize2.d: New test.
7611         * gdc.dg/attr_optimize3.d: New test.
7612         * gdc.dg/attr_optimize4.d: New test.
7613         * gdc.dg/attr_restrict1.d: New test.
7614         * gdc.dg/attr_section1.d: New test.
7615         * gdc.dg/attr_symver1.d: New test.
7616         * gdc.dg/attr_target1.d: New test.
7617         * gdc.dg/attr_targetclones1.d: New test.
7618         * gdc.dg/attr_used1.d: New test.
7619         * gdc.dg/attr_used2.d: New test.
7620         * gdc.dg/attr_weak1.d: New test.
7621         * gdc.dg/imports/attributes.d: New test.
7622
7623 2021-04-08  Jason Merrill  <jason@redhat.com>
7624
7625         PR c++/94529
7626         * g++.dg/template/mem-spec2.C: New test.
7627
7628 2021-04-08  Marek Polacek  <polacek@redhat.com>
7629
7630         PR c++/99844
7631         * g++.dg/cpp2a/explicit16.C: Use c++20.
7632         * g++.dg/cpp0x/noexcept66.C: New test.
7633         * g++.dg/cpp2a/explicit17.C: New test.
7634
7635 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
7636
7637         PR target/99647
7638         * gcc.c-torture/compile/pr99647.c: New test.
7639
7640 2021-04-07  Jason Merrill  <jason@redhat.com>
7641
7642         PR c++/41723
7643         * g++.dg/template/friend71.C: New test.
7644
7645 2021-04-07  Jason Merrill  <jason@redhat.com>
7646
7647         PR c++/52625
7648         * g++.dg/template/friend70.C: New test.
7649
7650 2021-04-07  Jason Merrill  <jason@redhat.com>
7651
7652         PR c++/92918
7653         * g++.dg/lookup/using66.C: New test.
7654
7655 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7656
7657         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7658         when building an executable with testglue.
7659
7660 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7661
7662         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7663         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7664
7665 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7666
7667         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7668         if IFN_STORE_LANES is available.
7669         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7670         IFN_STORE_LANES is available.
7671         * gcc.target/aarch64/pr99873_1.c: New test.
7672         * gcc.target/aarch64/pr99873_2.c: Likewise.
7673         * gcc.target/aarch64/pr99873_3.c: Likewise.
7674         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7675         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7676         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7677
7678 2021-04-07  Richard Biener  <rguenther@suse.de>
7679
7680         PR tree-optimization/99954
7681         * gcc.dg/torture/pr99954.c: New testcase.
7682
7683 2021-04-07  Richard Biener  <rguenther@suse.de>
7684
7685         PR testsuite/99955
7686         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7687         last.
7688
7689 2021-04-07  Richard Biener  <rguenther@suse.de>
7690
7691         PR tree-optimization/99947
7692         * gcc.dg/torture/pr99947.c: New testcase.
7693
7694 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7695
7696         PR tree-optimization/98736
7697         * gcc.c-torture/execute/pr98736.c: New test.
7698
7699 2021-04-07  Marek Polacek  <polacek@redhat.com>
7700
7701         PR c++/52202
7702         * g++.dg/cpp0x/rv-life.C: New test.
7703
7704 2021-04-06  Jason Merrill  <jason@redhat.com>
7705
7706         PR c++/96673
7707         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7708
7709 2021-04-06  Jason Merrill  <jason@redhat.com>
7710
7711         PR c++/99901
7712         * g++.dg/cpp1z/inline-var9.C: New test.
7713
7714 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7715
7716         PR target/99781
7717         * g++.target/aarch64/sve/pr99781.C: New.
7718
7719 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7720
7721         * gcc.target/i386/memcpy-strategy-9.c: New test.
7722         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7723         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7724         * gcc.target/i386/memset-strategy-7.c: Likewise.
7725         * gcc.target/i386/memset-strategy-8.c: Likewise.
7726         * gcc.target/i386/memset-strategy-9.c: Likewise.
7727
7728 2021-04-06  Richard Biener  <rguenther@suse.de>
7729
7730         PR tree-optimization/99880
7731         * gcc.dg/torture/pr99880.c: New testcase.
7732
7733 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7734
7735         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7736         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7737
7738 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7739
7740         PR tree-optimization/96573
7741         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7742         VEC_PERM_EXPR with bswapping permutation.
7743
7744 2021-04-06  Richard Biener  <rguenther@suse.de>
7745
7746         PR tree-optimization/99924
7747         * gfortran.dg/vect/pr99924.f90: New testcase.
7748
7749 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7750
7751         PR c++/97900
7752         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7753
7754 2021-04-06  Jason Merrill  <jason@redhat.com>
7755
7756         PR c++/91241
7757         * g++.dg/abi/lambda-defarg1.C: New test.
7758
7759 2021-04-06  Patrick Palka  <ppalka@redhat.com>
7760
7761         PR c++/99899
7762         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7763         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7764
7765 2021-04-05  Jason Merrill  <jason@redhat.com>
7766
7767         PR c++/96311
7768         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7769
7770 2021-04-05  Jason Merrill  <jason@redhat.com>
7771
7772         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7773         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7774         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7775
7776 2021-04-05  Jason Merrill  <jason@redhat.com>
7777
7778         PR c++/95317
7779         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7780
7781 2021-04-05  Jason Merrill  <jason@redhat.com>
7782
7783         PR c++/95870
7784         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7785
7786 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7787
7788         PR analyzer/99906
7789         * gcc.dg/analyzer/pr99906.c: New test.
7790
7791 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7792
7793         PR analyzer/99886
7794         * gcc.dg/analyzer/pr99886.c: New test.
7795
7796 2021-04-05  Jason Merrill  <jason@redhat.com>
7797
7798         PR c++/99066
7799         * g++.dg/cpp0x/extern_template-6.C: New test.
7800
7801 2021-04-05  Jason Merrill  <jason@redhat.com>
7802
7803         PR c++/99201
7804         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7805
7806 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7807
7808         PR d/99914
7809         * gdc.dg/pr99914.d: New test.
7810
7811 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
7812
7813         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7814         * gcc.dg/tree-ssa/evrp11.c: Likewise.
7815
7816 2021-04-04  Jason Merrill  <jason@redhat.com>
7817
7818         PR c++/99643
7819         * g++.dg/cpp0x/initlist-new5.C: New test.
7820
7821 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7822
7823         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7824
7825 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7826
7827         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7828
7829 2021-04-03  Marek Polacek  <polacek@redhat.com>
7830
7831         PR c++/91416
7832         * g++.dg/other/gc7.C: New test.
7833
7834 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
7835
7836         PR fortran/99818
7837         * gfortran.dg/coarray_48.f90: New test.
7838
7839 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7840
7841         PR tree-optimization/99882
7842         * gcc.dg/pr99882.c: New test.
7843
7844 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7845
7846         PR rtl-optimization/99863
7847         * gcc.target/i386/pr99863.c: New test.
7848
7849 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7850
7851         PR testsuite/98125
7852         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7853
7854 2021-04-03  Jason Merrill  <jason@redhat.com>
7855
7856         PR c++/91217
7857         * g++.dg/opt/nrv20.C: New test.
7858
7859 2021-04-03  Jason Merrill  <jason@redhat.com>
7860
7861         PR c++/90664
7862         * g++.dg/cpp1z/noexcept-type24.C: New test.
7863
7864 2021-04-03  Jason Merrill  <jason@redhat.com>
7865
7866         PR c++/97900
7867         * g++.dg/ext/vector40.C: New test.
7868
7869 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7870
7871         PR c++/99869
7872         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7873
7874 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7875
7876         PR c++/99586
7877         * g++.dg/cpp2a/nontype-class42.C: New test.
7878
7879 2021-04-02  Jason Merrill  <jason@redhat.com>
7880
7881         PR c++/97938
7882         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7883
7884 2021-04-02  Nathan Sidwell  <nathan@acm.org>
7885
7886         * g++.dg/modules/pr99283-6_d.H: New.
7887         * g++.dg/modules/pr99283-7-swap.h: New.
7888         * g++.dg/modules/pr99283-7-traits.h: New.
7889         * g++.dg/modules/pr99283-7_a.H: New.
7890         * g++.dg/modules/pr99283-7_b.H: New.
7891         * g++.dg/modules/pr99283-7_c.C: New.
7892         * g++.dg/modules/pr99283-7_d.H: New.
7893
7894 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7895
7896         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7897         * go.test/test/fixedbugs/issue22200b.go: Likewise.
7898
7899 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
7900
7901         PR tree-optimization/99726
7902         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
7903         -floop-nest-optimize to dg-additional-options guarded on fgraphite
7904         effective target.
7905
7906 2021-04-01  Marek Polacek  <polacek@redhat.com>
7907
7908         PR c++/99831
7909         * g++.dg/other/gc6.C: New test.
7910
7911 2021-04-01  Jason Merrill  <jason@redhat.com>
7912
7913         PR c++/99583
7914         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7915
7916 2021-04-01  Jason Merrill  <jason@redhat.com>
7917
7918         PR c++/98481
7919         * g++.dg/abi/abi-tag24a.C: New test.
7920         * g++.dg/abi/macro0.C: Adjust expected value.
7921
7922 2021-04-01  Nathan Sidwell  <nathan@acm.org>
7923
7924         PR c++/99283
7925         * g++.dg/modules/pr99283-6.h: New.
7926         * g++.dg/modules/pr99283-6_a.H: New.
7927         * g++.dg/modules/pr99283-6_b.H: New.
7928         * g++.dg/modules/pr99283-6_c.C: New.
7929         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7930         * g++.dg/modules/indirect-3_c.C: Adjust scan.
7931         * g++.dg/modules/indirect-4_c.C: Adjust scan.
7932         * g++.dg/modules/lambda-3_b.C: Adjust scan.
7933         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7934         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7935         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7936
7937 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
7938
7939         PR ipa/98265
7940         * gcc.dg/tree-ssa/pr98265.C: New test.
7941
7942 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR tree-optimization/96573
7945         * gcc.dg/pr96573.c: New test.
7946
7947 2021-04-01  Richard Biener  <rguenther@suse.de>
7948
7949         PR tree-optimization/99856
7950         * gcc.dg/vect/pr99856.c: New testcase.
7951
7952 2021-04-01  Martin Jambor  <mjambor@suse.cz>
7953
7954         PR tree-optimization/97009
7955         * gcc.dg/tree-ssa/pr97009.c: New test.
7956
7957 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
7958
7959         PR fortran/99840
7960         * gfortran.dg/transpose_5.f90: New test.
7961
7962 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
7963
7964         PR analyzer/99771
7965         * gcc.dg/analyzer/data-model-10.c: Update expected output.
7966         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7967         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7968         * gcc.dg/analyzer/pr99771-1.c: New test.
7969
7970 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7971
7972         PR tree-optimization/98268
7973         * gcc.target/aarch64/sve/pr98268-1.c: New test.
7974         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7975
7976 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7977
7978         PR tree-optimization/99726
7979         * gcc.target/i386/pr99726.c: New test.
7980
7981 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7982
7983         PR rtl-optimization/97141
7984         PR rtl-optimization/98726
7985         * gcc.c-torture/compile/pr97141.c: New test.
7986         * gcc.c-torture/compile/pr98726.c: Likewise.
7987         * gcc.target/aarch64/sve/pr97141.c: Likewise.
7988         * gcc.target/aarch64/sve/pr98726.c: Likewise.
7989
7990 2021-03-31  Martin Sebor  <msebor@redhat.com>
7991
7992         PR middle-end/65182
7993         * gcc.dg/uninit-pr65182.c: New test.
7994
7995 2021-03-31  Jason Merrill  <jason@redhat.com>
7996
7997         PR c++/99445
7998         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7999
8000 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
8001
8002         PR target/96974
8003         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
8004         under lp64.
8005
8006 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
8007
8008         PR target/99786
8009         * gcc.target/arm/pr99786.c: New test.
8010
8011 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
8012
8013         * gcc.target/i386/memcpy-strategy-5.c: New test.
8014         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
8015         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
8016         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
8017         * gcc.target/i386/memset-strategy-3.c: Likewise.
8018         * gcc.target/i386/memset-strategy-4.c: Likewise.
8019         * gcc.target/i386/memset-strategy-5.c: Likewise.
8020         * gcc.target/i386/memset-strategy-6.c: Likewise.
8021
8022 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
8023
8024         PR target/98119
8025         * gcc.target/aarch64/sve/pr98119.c: New test.
8026
8027 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
8028             Richard Sandiford  <richard.sandiford@arm.com>
8029
8030         PR target/99813
8031         * g++.target/aarch64/sve/pr99813.C: New test.
8032
8033 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR testsuite/97680
8036         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
8037         * c-c++-common/zero-scratch-regs-7.c: Likewise.
8038         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
8039         selected unsupported triplets to all targets but selected triplets
8040         of supported targets.
8041         * c-c++-common/zero-scratch-regs-9.c: Likewise.
8042         * c-c++-common/zero-scratch-regs-10.c: Likewise.
8043         * c-c++-common/zero-scratch-regs-11.c: Likewise.
8044
8045 2021-03-31  Patrick Palka  <ppalka@redhat.com>
8046
8047         PR c++/88115
8048         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
8049
8050 2021-03-31  Patrick Palka  <ppalka@redhat.com>
8051
8052         PR c++/99815
8053         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
8054
8055 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
8056
8057         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
8058
8059 2021-03-30  Nathan Sidwell  <nathan@acm.org>
8060
8061         PR c++/99283
8062         * g++.dg/modules/pr99283-5.h: New.
8063         * g++.dg/modules/pr99283-5_a.H: New.
8064         * g++.dg/modules/pr99283-5_b.H: New.
8065         * g++.dg/modules/pr99283-5_c.C: New.
8066
8067 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
8068
8069         PR c++/99790
8070         * g++.dg/cpp1z/pr99790.C: New test.
8071
8072 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8073
8074         PR target/99822
8075         * gcc.c-torture/compile/pr99822.c: New test.
8076
8077 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
8078
8079         PR target/99718
8080         PR target/99718
8081         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
8082         instruction counts.
8083         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8084         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8085         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8086         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8087         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8088         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8089         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8090         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8091         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8092         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8093         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8094         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8095         * gcc.target/powerpc/pr79251-run.p7.c: New test.
8096         * gcc.target/powerpc/pr79251.p7.c: New test.
8097
8098 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
8099
8100         PR target/99744
8101         * gcc.target/i386/pr99744-1.c: New test.
8102
8103 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
8104
8105         PR tree-optimization/99825
8106         * gfortran.dg/vect/pr99825.f90: New test.
8107
8108 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8109
8110         PR target/99808
8111         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
8112
8113 2021-03-30  Richard Biener  <rguenther@suse.de>
8114
8115         PR tree-optimization/99824
8116         * gcc.dg/torture/pr99824.c: New testcase.
8117
8118 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
8119
8120         PR target/98136
8121         * g++.dg/pr98136.C: New test.
8122
8123 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
8124
8125         * gcc.target/aarch64/fcvt_nosimd.c: New test.
8126
8127 2021-03-29  Martin Sebor  <msebor@redhat.com>
8128
8129         PR tree-optimization/61869
8130         * gcc.dg/uninit-pr61869.c: New test.
8131
8132 2021-03-29  Martin Sebor  <msebor@redhat.com>
8133
8134         PR tree-optimization/61677
8135         * gcc.dg/uninit-pr61677.c: New test.
8136
8137 2021-03-29  Martin Sebor  <msebor@redhat.com>
8138
8139         PR tree-optimization/61112
8140         * gcc.dg/uninit-pr61112.c: New test.
8141
8142 2021-03-29  Jan Hubicka  <jh@suse.cz>
8143
8144         PR ipa/99751
8145         * gcc.c-torture/compile/pr99751.c: Rename from ...
8146         * gcc.c-torture/execute/pr99751.c: ... to this.
8147
8148 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
8149
8150         * gcc.c-torture/compile/pr99751.c: New test.
8151
8152 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8153
8154         PR fortran/93660
8155         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
8156         declare simd warning on aarch64.
8157
8158 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
8159
8160         PR target/99216
8161         * g++.target/aarch64/sve/pr99216.C: New test.
8162
8163 2021-03-29  Richard Biener  <rguenther@suse.de>
8164
8165         PR tree-optimization/99807
8166         * gfortran.dg/vect/pr99807.f90: New testcase.
8167
8168 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8169
8170         PR target/99808
8171         * gcc.target/aarch64/pr99808.c: New test.
8172
8173 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8174
8175         PR tree-optimization/99777
8176         * g++.dg/torture/pr99777.C: New test.
8177
8178 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
8179
8180         PR target/96770
8181         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
8182
8183 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
8184
8185         PR fortran/99602
8186         * gfortran.dg/pr99602.f90: New test.
8187         * gfortran.dg/pr99602a.f90: New test.
8188         * gfortran.dg/pr99602b.f90: New test.
8189         * gfortran.dg/pr99602c.f90: New test.
8190         * gfortran.dg/pr99602d.f90: New test.
8191
8192 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8193
8194         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
8195         (gdc-copy-file): ... this.  Use file copy instead of open/close.
8196         (gdc-convert-test): Save translated dejagnu test to gdc.test
8197         directory, only write dejagnu directives to the test file.
8198         (gdc-do-test): Don't create gdc.test symlink.
8199
8200 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8201
8202         * gdc.dg/gdc270a.d: Removed.
8203         * gdc.dg/gdc270b.d: Removed.
8204
8205 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
8206
8207         * gcc.target/powerpc/pr99557.c: New.
8208
8209 2021-03-26  Martin Sebor  <msebor@redhat.com>
8210
8211         PR tree-optimization/59970
8212         * gcc.dg/uninit-pr59970.c: New test.
8213
8214 2021-03-26  Marek Polacek  <polacek@redhat.com>
8215
8216         PR c++/98352
8217         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
8218         * g++.dg/cpp0x/nsdmi17.C: New test.
8219
8220 2021-03-26  Nathan Sidwell  <nathan@acm.org>
8221
8222         PR c++/99283
8223         * g++.dg/modules/pr99283-2_a.H: New.
8224         * g++.dg/modules/pr99283-2_b.H: New.
8225         * g++.dg/modules/pr99283-2_c.H: New.
8226         * g++.dg/modules/pr99283-3_a.H: New.
8227         * g++.dg/modules/pr99283-3_b.H: New.
8228         * g++.dg/modules/pr99283-4.H: New.
8229         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
8230         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
8231
8232 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
8233
8234         PR target/99766
8235         * g++.target/aarch64/sve/pr99766.C: New.
8236
8237 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
8238
8239         PR ipa/99466
8240         * gcc.dg/tls/pr99466-1.c: New test.
8241         * gcc.dg/tls/pr99466-2.c: New test.
8242
8243 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
8244
8245         PR c++/99705
8246         * g++.dg/cpp0x/new5.C: New test.
8247
8248 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
8249
8250         PR fortran/99651
8251         * gfortran.dg/null_11.f90: New test.
8252
8253 2021-03-25  Martin Sebor  <msebor@redhat.com>
8254
8255         PR tree-optimization/55060
8256         * gcc.dg/uninit-pr55060.c: New.
8257
8258 2021-03-25  Martin Sebor  <msebor@redhat.com>
8259
8260         PR tree-optimization/48483
8261         * g++.dg/warn/uninit-pr48483.C: New test.
8262
8263 2021-03-25  Martin Sebor  <msebor@redhat.com>
8264
8265         * gcc.dg/uninit-pr44547.c: New.
8266
8267 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8268
8269         PR c++/99672
8270         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
8271         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
8272         to match locus changes.
8273         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
8274         * g++.dg/cpp2a/srcloc2.C: Likewise.
8275         * g++.dg/cpp2a/srcloc15.C: Likewise.
8276         * g++.dg/cpp2a/srcloc16.C: Likewise.
8277         * g++.dg/cpp2a/srcloc19.C: New test.
8278         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
8279         and caret line.
8280         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
8281         * g++.dg/modules/macloc-1_d.C: Likewise.
8282         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
8283         caret line.
8284
8285 2021-03-25  Marek Polacek  <polacek@redhat.com>
8286
8287         PR c++/94751
8288         * g++.dg/cpp0x/inh-ctor37.C: New test.
8289
8290 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8291
8292         PR c++/99745
8293         * g++.dg/cpp0x/variadic181.C: New test.
8294
8295 2021-03-25  Marek Polacek  <polacek@redhat.com>
8296
8297         PR c++/99331
8298         * g++.dg/warn/Wconversion5.C: New test.
8299
8300 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8301
8302         PR tree-optimization/96974
8303         * g++.target/aarch64/sve/pr96974.C: New test.
8304
8305 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8306
8307         Revert:
8308         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8309
8310         PR target/98209
8311         PR target/99744
8312         * gcc.target/i386/pr98209.c: New test.
8313         * gcc.target/i386/pr99744-1.c: Likewise.
8314         * gcc.target/i386/pr99744-2.c: Likewise.
8315
8316 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8317
8318         PR c++/99565
8319         * g++.dg/warn/Wduplicated-branches6.C: New test.
8320         * g++.dg/warn/Wduplicated-branches7.C: New test.
8321
8322 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8323
8324         PR target/98209
8325         PR target/99744
8326         * gcc.target/i386/pr98209.c: New test.
8327         * gcc.target/i386/pr99744-1.c: Likewise.
8328         * gcc.target/i386/pr99744-2.c: Likewise.
8329
8330 2021-03-25  Richard Biener  <rguenther@suse.de>
8331
8332         PR tree-optimization/99746
8333         * gfortran.dg/vect/pr99746.f90: New testcase.
8334
8335 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
8336
8337         PR analyzer/93695
8338         PR analyzer/99044
8339         PR analyzer/99716
8340         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
8341         xfail.
8342         * gcc.dg/analyzer/pr93695-1.c: New test.
8343         * gcc.dg/analyzer/pr99044-1.c: New test.
8344         * gcc.dg/analyzer/pr99044-2.c: New test.
8345         * gcc.dg/analyzer/pr99716-1.c: New test.
8346         * gcc.dg/analyzer/pr99716-2.c: New test.
8347         * gcc.dg/analyzer/pr99716-3.c: New test.
8348
8349 2021-03-24  Martin Liska  <mliska@suse.cz>
8350
8351         PR target/99753
8352         * gcc.target/i386/pr99753.c: New test.
8353
8354 2021-03-24  Martin Jambor  <mjambor@suse.cz>
8355
8356         PR ipa/99122
8357         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8358
8359 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8360
8361         PR target/99727
8362         * gcc.target/arm/pr99727.c: New test.
8363
8364 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
8365
8366         PR target/99724
8367         * gcc.target/arm/pr99724.c: New test.
8368
8369 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8370
8371         * lib/target-supports.exp (check_effective_target_sysconf): New.
8372         * gcc.target/i386/pr95443-1.c: Require it.
8373         * gcc.target/i386/pr95443-2.c: Likewise.
8374         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8375         * gcc.target/i386/strncmp-1.c: Likewise.
8376
8377 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8378
8379         * gcc.target/i386/pr97313.c: Require effective target feature pie.
8380         * g++.target/i386/pr94185.C: Likewise.
8381
8382 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8383
8384         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8385         positives with -mcmodel=large.
8386         * gcc.target/i386/funcspec-3.c: Likewise.
8387
8388 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8389
8390         * gcc.target/i386/pr94467-3.c: New.
8391
8392 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
8393
8394         PR fortran/99369
8395         * gfortran.dg/longnames.f90: New test.
8396
8397 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8398
8399         PR c++/99283
8400         * g++.dg/modules/pr99283-1_a.H: New.
8401         * g++.dg/modules/pr99283-1_b.H: New.
8402
8403 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
8404
8405         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8406
8407 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8408
8409         * lib/target-supports.exp
8410         (check_effective_target_arm_dsp_ok_nocache)
8411         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8412         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8413         and add arm_dsp options.
8414
8415 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8416
8417         * lib/target-supports.exp
8418         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8419         -mfloat-abi= options order.
8420         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8421         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8422         arm_hard_ok effective target and -mfloat-abi=hard additional
8423         option.
8424         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8425         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8426         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8427         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8428         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8429         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8430         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8431         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8432         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8433         additional option.
8434         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8435         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8436
8437 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8438
8439         * lib/target-supports.exp
8440         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8441         -mfloat-abi= options order.
8442         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8443         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8444         target and -mfloat-abi=hard additional option.
8445         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8446         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8447         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8448         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8449         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8450
8451 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8452
8453         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8454
8455 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8456
8457         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8458         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8459         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8460         * gcc.target/arm/pr51968.c: Likewise.
8461         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8462         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8463         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8464         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8465
8466 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8467
8468         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8469         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8470         * gcc.target/arm/bf16_dup.c: Likewise.
8471         * gcc.target/arm/bf16_reinterpret.c: Likewise.
8472         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8473
8474 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8475
8476         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8477
8478 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8479
8480         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8481         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8482         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8483         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8484
8485 2021-03-23  Marek Polacek  <polacek@redhat.com>
8486
8487         PR c++/99318
8488         * g++.dg/cpp0x/attributes-namespace6.C: New test.
8489         * g++.dg/cpp0x/gen-attrs-73.C: New test.
8490
8491 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
8492
8493         PR fortran/93660
8494         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8495
8496 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
8497
8498         PR target/99540
8499         * gcc.dg/vect/pr99540.c: New test.
8500
8501 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8502
8503         PR c++/99239
8504         * g++.dg/modules/pr99239_a.H: New.
8505         * g++.dg/modules/pr99239_b.H: New.
8506
8507 2021-03-23  Richard Biener  <rguenther@suse.de>
8508
8509         PR tree-optimization/99721
8510         * gfortran.dg/vect/pr99721.f90: New testcase.
8511
8512 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
8513
8514         * gcc.target/riscv/shift-shift-5.c (sub): Change
8515         order of struct fields depending on byteorder.
8516
8517 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
8518
8519         PR c++/99650
8520         * g++.dg/cpp1z/decomp55.C: New test.
8521
8522 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
8523
8524         PR tree-optimization/99296
8525         * gcc.dg/pr99296.c: New file.
8526
8527 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8528
8529         PR c++/99480
8530         * g++.dg/modules/pr99480_a.H: New.
8531         * g++.dg/modules/pr99480_b.H: New.
8532
8533 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
8534
8535         PR target/99581
8536         * gcc.target/powerpc/pr99581.c: New.
8537
8538 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8539
8540         PR c++/99425
8541         * g++.dg/modules/pr99425-1.h: New.
8542         * g++.dg/modules/pr99425-1_a.H: New.
8543         * g++.dg/modules/pr99425-1_b.H: New.
8544         * g++.dg/modules/pr99425-1_c.C: New.
8545         * g++.dg/modules/pr99425-2_a.X: New.
8546         * g++.dg/modules/pr99425-2_b.X: New.
8547         * g++.dg/template/pr99425.C: New.
8548
8549 2021-03-22  Richard Biener  <rguenther@suse.de>
8550
8551         PR tree-optimization/99694
8552         * gcc.dg/torture/pr99694.c: New testcase.
8553
8554 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
8555
8556         PR target/99702
8557         * gcc.target/riscv/pr99702.c: New.
8558
8559 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8560
8561         PR target/98914
8562         * gcc.target/powerpc/pr98914.c: New test.
8563
8564 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
8565
8566         PR target/99679
8567         * g++.target/i386/pr99679-1.C: New test.
8568         * g++.target/i386/pr99679-2.C: Likewise.
8569
8570 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
8571
8572         PR debug/99230
8573         * gcc.dg/pr99230.c: New test.
8574
8575 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8576
8577         PR c/99588
8578         * gcc.dg/Wunused-var-5.c: New test.
8579         * gcc.dg/Wunused-var-6.c: New test.
8580
8581 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8582
8583         * gfortran.dg/inline_matmul_6.f90: Adjust count for
8584           _gfortran_matmul.
8585
8586 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
8587
8588         PR target/99663
8589         * gcc.target/s390/pr99663.c: New.
8590
8591 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8592
8593         PR c++/99456
8594         * g++.dg/opt/pr99456.C: New test.
8595         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
8596         later.
8597
8598 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
8599
8600         PR tree-optimization/99656
8601         * gfortran.dg/vect/pr99656.f90: New test.
8602
8603 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
8604
8605         PR target/99652
8606         * gcc.dg/torture/pr99652-1.c: New test.
8607         * gcc.dg/torture/pr99652-2.c: Likewise.
8608         * gcc.target/i386/pr57655.c: Adjusted.
8609         * gcc.target/i386/pr59794-6.c: Likewise.
8610         * gcc.target/i386/pr70738-1.c: Likewise.
8611         * gcc.target/i386/pr96744-1.c: Likewise.
8612
8613 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8614             Christophe Lyon  <christophe.lyon@linaro.org>
8615
8616         PR target/99593
8617         * g++.target/arm/pr99593.C: New test.
8618
8619 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
8620
8621         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
8622
8623 2021-03-19  Marek Polacek  <polacek@redhat.com>
8624
8625         PR c++/99500
8626         * g++.dg/cpp2a/concepts-err3.C: New test.
8627
8628 2021-03-18  Martin Sebor  <msebor@redhat.com>
8629
8630         PR middle-end/99502
8631         * g++.dg/warn/Warray-bounds-22.C: New test.
8632         * g++.dg/warn/Warray-bounds-23.C: New test.
8633         * g++.dg/warn/Warray-bounds-24.C: New test.
8634
8635 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8636
8637         PR testsuite/99636
8638         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8639
8640 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8641
8642         PR testsuite/99626
8643         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8644         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
8645         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8646         rather than __i386__.
8647
8648 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
8649
8650         PR testsuite/97680
8651         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8652
8653 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
8654
8655         PR objc++/49070
8656         * obj-c++.dg/pr49070.mm: New test.
8657         * objc.dg/unnamed-parms.m: New test.
8658
8659 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8660
8661         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8662         sve_flags.
8663         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8664         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8665         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8666         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8667         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8668
8669 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8670
8671         PR middle-end/98099
8672         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8673         For big endian use -fsso-struct=little-endian dg-options.
8674
8675 2021-03-17  Marek Polacek  <polacek@redhat.com>
8676
8677         PR c++/97973
8678         * g++.dg/conversion/real-to-int1.C: New test.
8679
8680 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8681             Jason Merrill  <jason@redhat.com>
8682
8683         * g++.dg/cpp1z/using9.C: New using decl test.
8684
8685 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8686
8687         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8688         -gdwarf-3 to the command line options. Adjust the expected line
8689         numbers for the revised options header.
8690
8691 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8692
8693         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8694         -gdwarf-3 to the command line options.  Provide Darwin-
8695         specific match lines for the expected output.
8696
8697 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8698
8699         * gcc.target/aarch64/acle/rng_2.c: New test.
8700
8701 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8702
8703         PR target/99504
8704         * gcc.target/i386/pr99530-1.c: New test.
8705         * gcc.target/i386/pr99530-2.c: Likewise.
8706         * gcc.target/i386/pr99530-3.c: Likewise.
8707         * gcc.target/i386/pr99530-4.c: Likewise.
8708         * gcc.target/i386/pr99530-5.c: Likewise.
8709         * gcc.target/i386/pr99530-6.c: Likewise.
8710
8711 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8712
8713         PR target/99542
8714         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8715
8716 2021-03-16  Jason Merrill  <jason@redhat.com>
8717
8718         * g++.dg/cpp2a/nontype-float1.C: New test.
8719
8720 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8721
8722         PR target/98092
8723         PR target/98092
8724         * gcc.target/powerpc/pr98092.c: New.
8725
8726 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8727
8728         PR target/99600
8729         * gcc.target/i386/pr99600.c: New test.
8730
8731 2021-03-16  Martin Liska  <mliska@suse.cz>
8732             Jason Merrill  <jason@redhat.com>
8733
8734         PR c++/99108
8735         * g++.target/i386/pr99108.C: New test.
8736
8737 2021-03-16  Martin Liska  <mliska@suse.cz>
8738
8739         PR target/99592
8740         * gcc.target/arm/pr99592.c: New test.
8741
8742 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8743
8744         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8745
8746 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8747
8748         PR c++/99496
8749         * g++.dg/modules/pr99496_a.H: New.
8750         * g++.dg/modules/pr99496_b.C: New.
8751
8752 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8753
8754         PR target/99563
8755         * gcc.target/i386/avx-pr99563.c: New test.
8756
8757 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8758
8759         PR target/99542
8760         * gcc.dg/gomp/pr99542.c: New test.
8761         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8762         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8763         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8764         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8765         on aarch64.
8766         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8767
8768 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR c++/99601
8771         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8772         * g++.dg/modules/builtin-3_b.C: Likewise.
8773
8774 2021-03-15  Nathan Sidwell  <nathan@acm.org>
8775
8776         PR c++/99601
8777         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8778         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8779
8780 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8781
8782         PR c++/99047
8783         * g++.dg/coroutines/pr99047.C: New test.
8784
8785 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8786
8787         PR c++/98704
8788         * g++.dg/coroutines/torture/pr98704.C: New test.
8789
8790 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8791
8792         PR c++/98480
8793         * g++.dg/coroutines/pr98480.C: New test.
8794         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8795         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8796         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8797
8798 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8799
8800         PR c++/96749
8801         * g++.dg/coroutines/pr96749-1.C: New test.
8802         * g++.dg/coroutines/pr96749-2.C: New test.
8803
8804 2021-03-15  Richard Biener  <rguenther@suse.de>
8805
8806         PR tree-optimization/98834
8807         * g++.dg/opt/pr98834.C: New testcase.
8808
8809 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8810
8811         PR fortran/99345
8812         * gfortran.dg/do_check_16.f90: New test.
8813         * gfortran.dg/do_check_17.f90: New test.
8814
8815 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
8816
8817         PR fortran/99545
8818         * gfortran.dg/pr99545.f90: New test.
8819
8820 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
8821
8822         * gcc.target/powerpc/pr99492.c: Fix typo.
8823
8824 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
8825             Paul Thomas  <pault@gcc.gnu.org>
8826
8827         * gfortran.dg/pr99112.f90: New test.
8828
8829 2021-03-13  Martin Sebor  <msebor@redhat.com>
8830
8831         PR tree-optimization/99489
8832         * gcc.dg/Wstringop-truncation-9.c: New test.
8833
8834 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
8835
8836         PR fortran/99125
8837         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8838
8839 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
8840
8841         PR tree-optimization/99544
8842         * gcc.dg/gomp/pr99544.c: New test.
8843
8844 2021-03-12  Nathan Sidwell  <nathan@acm.org>
8845
8846         PR c++/99238
8847         * g++.dg/modules/pr99238.h: New.
8848         * g++.dg/modules/pr99238_a.H: New.
8849         * g++.dg/modules/pr99238_b.H: New.
8850
8851 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
8852
8853         PR fortran/99514
8854         * gfortran.dg/gomp/threadprivate-1.f90: New test.
8855
8856 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8857
8858         PR target/99321
8859         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8860
8861 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8862
8863         PR c++/99507
8864         * g++.dg/cpp2a/consteval19.C: New test.
8865
8866 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
8867
8868         PR analyzer/96374
8869         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8870         to options.
8871         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8872         (test_7): New.
8873         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8874         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8875         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8876         -fno-analyzer-feasibility from options.
8877         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8878         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8879
8880 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8881
8882         PR c++/99248
8883         * g++.dg/modules/pr99248.h: New.
8884         * g++.dg/modules/pr99248_a.H: New.
8885         * g++.dg/modules/pr99248_b.H: New.
8886
8887 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8888
8889         PR c++/99528
8890         * g++.dg/modules/pr99528.h: New.
8891         * g++.dg/modules/pr99528_a.H: New.
8892         * g++.dg/modules/pr99528_b.H: New.
8893         * g++.dg/modules/pr99528_c.C: New.
8894
8895 2021-03-11  Richard Biener  <rguenther@suse.de>
8896
8897         PR testsuite/98245
8898         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8899         instead of verifying the total number of adds.
8900
8901 2021-03-11  Richard Biener  <rguenther@suse.de>
8902
8903         PR testsuite/97494
8904         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8905
8906 2021-03-11  Richard Biener  <rguenther@suse.de>
8907
8908         PR testsuite/97494
8909         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8910
8911 2021-03-11  Richard Biener  <rguenther@suse.de>
8912
8913         PR testsuite/97494
8914         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8915
8916 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
8917
8918         PR ipa/99517
8919         * gcc.target/i386/avx2-pr99517-1.c: New test.
8920         * gcc.target/i386/avx2-pr99517-2.c: New test.
8921
8922 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
8923
8924         PR target/99492
8925         * gcc.target/powerpc/pr99492.c: New testcase.
8926
8927 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
8928
8929         PR fortran/99205
8930         * gfortran.dg/data_char_4.f90: New test.
8931         * gfortran.dg/data_char_5.f90: New test.
8932
8933 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8934
8935         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8936
8937 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8938
8939         PR c++/99423
8940         * g++.dg/modules/pr99423_a.H: New.
8941         * g++.dg/modules/pr99423_b.H: New.
8942
8943 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
8944
8945         PR tree-optimization/99305
8946         PR testsuite/99498
8947         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8948         unsigned_char effective targets.
8949
8950 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8951
8952         PR c++/99508
8953         * g++.dg/ext/pr99508.C: New.
8954
8955 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
8956
8957         PR testsuite/99292
8958         * lib/target-supports.exp (check_effective_target_lra): New.
8959         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8960         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8961         * gcc.c-torture/compile/pr98096.c: Likewise.
8962         * gcc.dg/pr97954.c: Likewise.
8963
8964 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
8965
8966         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8967         * gcc.dg/analyzer/zlib-2.c: Likewise.
8968
8969 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8970
8971         * gcc.dg/vect/pr99102.c: Fix target selector.
8972
8973 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8974
8975         PR target/99102
8976         * gcc.dg/vect/pr99102.c: New test.
8977
8978 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8979
8980         * gnat.dg/specs/lto25.ads: New test.
8981
8982 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8983
8984         PR tree-optimization/99305
8985         * g++.dg/opt/pr99305.C: New test.
8986
8987 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
8988
8989         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
8990         (check_effective_target_sqrt_insn): Use it.
8991
8992 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
8993
8994         PR target/99454
8995         * gcc.target/i386/pr99454.c: New.
8996
8997 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8998
8999         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
9000         * gcc.dg/loop-9.c: Likewise.
9001         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
9002         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
9003
9004 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
9005
9006         PR sanitizer/98920
9007         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
9008         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
9009         instead of the actual test.
9010
9011 2021-03-09  Martin Liska  <mliska@suse.cz>
9012
9013         PR target/99464
9014         * gcc.target/i386/pr99464.c: New test.
9015
9016 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
9017
9018         * gcc.target/powerpc/undef-bool-2.c: Add
9019         dg-require-effective-target powerpc_vsx_ok directive.
9020         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
9021         powerpc_vsx_ok directive.
9022
9023 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
9024
9025         PR fortran/49278
9026         * gfortran.dg/parameter_data.f90: New test.
9027
9028 2021-03-08  Martin Sebor  <msebor@redhat.com>
9029
9030         PR middle-end/98266
9031         * g++.dg/warn/Warray-bounds-15.C: New test.
9032         * g++.dg/warn/Warray-bounds-18.C: New test.
9033         * g++.dg/warn/Warray-bounds-19.C: New test.
9034         * g++.dg/warn/Warray-bounds-20.C: New test.
9035         * g++.dg/warn/Warray-bounds-21.C: New test.
9036
9037 2021-03-08  Martin Sebor  <msebor@redhat.com>
9038
9039         PR middle-end/97631
9040         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
9041         Add an xfail.
9042         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
9043         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
9044         * gcc.dg/Wstringop-overflow-66.c: New test.
9045         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
9046
9047 2021-03-08  Marek Polacek  <polacek@redhat.com>
9048
9049         PR c++/96268
9050         * g++.dg/cpp2a/nontype-class41.C: New test.
9051
9052 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9053
9054         PR c++/99436
9055         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
9056
9057 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9058
9059         * g++.dg/modules/pr99468.H: New.
9060
9061 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
9062
9063         PR target/98959
9064         * gcc.target/powerpc/pr98959.c: New test.
9065
9066 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9067
9068         PR c++/99285
9069         * g++.dg/modules/pr99285_a.H: New.
9070         * g++.dg/modules/pr99285_b.H: New.
9071
9072 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9073
9074         PR target/99437
9075         * gcc.target/aarch64/simd/pr99437.c: New test.
9076
9077 2021-03-08  Martin Liska  <mliska@suse.cz>
9078
9079         PR sanitizer/98920
9080         * c-c++-common/asan/pr98920.c: New test.
9081
9082 2021-03-08  Martin Liska  <mliska@suse.cz>
9083
9084         PR target/99463
9085         * gcc.target/i386/pr99463-2.c: New test.
9086         * gcc.target/i386/pr99463.c: New test.
9087
9088 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9089
9090         * gcc.target/s390/vector/long-double-asm-commutative.c: New
9091         test.
9092         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
9093         test.
9094         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
9095         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
9096         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
9097         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
9098         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
9099         test.
9100
9101 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
9102
9103         PR fortran/97927
9104         * gfortran.dg/module_variable_3.f90: New test.
9105
9106 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
9107
9108         PR target/99321
9109         * lib/target-supports.exp
9110         (check_effective_target_assembler_march_noavx512bw): New effective
9111         target.
9112         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
9113
9114 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9115             Jakub Jelinek  <jakub@redhat.com>
9116
9117         PR c++/99287
9118         * g++.dg/cpp2a/constexpr-99287.C: New test.
9119
9120 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9121             Jakub Jelinek  <jakub@redhat.com>
9122
9123         PR c++/96330
9124         * g++.dg/cpp1y/var-templ68.C: New test.
9125         * g++.dg/cpp1y/var-templ68a.C: New test.
9126
9127 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9128
9129         PR c++/99365
9130         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
9131         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
9132
9133 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
9134
9135         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
9136         to allow an eliminated stack-frame.
9137
9138 2021-03-05  Marek Polacek  <polacek@redhat.com>
9139
9140         PR c++/99374
9141         * g++.dg/cpp1z/noexcept-type23.C: New test.
9142
9143 2021-03-05  Marek Polacek  <polacek@redhat.com>
9144
9145         PR c++/99120
9146         * g++.dg/warn/Wshadow-17.C: New test.
9147
9148 2021-03-05  Jason Merrill  <jason@redhat.com>
9149
9150         PR c/99363
9151         * gcc.dg/attr-flatten-1.c: Adjust.
9152
9153 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
9154
9155         PR middle-end/99322
9156         * c-c++-common/gomp/pr99322.c: New test.
9157
9158 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9159
9160         PR c++/99245
9161         * g++.dg/modules/pr99245_a.H: New.
9162         * g++.dg/modules/pr99245_b.H: New.
9163
9164 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
9165
9166         PR libfortran/99218
9167         * gfortran.dg/matmul_21.f90: New test.
9168
9169 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9170
9171         PR c++/99377
9172         * g++.dg/modules/pr99377_a.H: New.
9173         * g++.dg/modules/pr99377_b.C: New.
9174         * g++.dg/modules/pr99377_c.C: New.
9175
9176 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9177
9178         PR c++/98118
9179         * g++.dg/coroutines/pr98118.C: New test.
9180
9181 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9182
9183         PR c++/95616
9184         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
9185         * g++.dg/coroutines/pr95616-0.C: New test.
9186         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
9187         * g++.dg/coroutines/pr95616-1.C: New test.
9188         * g++.dg/coroutines/pr95616-2.C: New test.
9189         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
9190         * g++.dg/coroutines/pr95616-3.C: New test.
9191         * g++.dg/coroutines/pr95616-4.C: New test.
9192         * g++.dg/coroutines/pr95616-5.C: New test.
9193         * g++.dg/coroutines/pr95616-6.C: New test.
9194
9195 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9196
9197         PR c++/95615
9198         * g++.dg/coroutines/torture/pr95615-01.C: New test.
9199         * g++.dg/coroutines/torture/pr95615-02.C: New test.
9200         * g++.dg/coroutines/torture/pr95615-03.C: New test.
9201         * g++.dg/coroutines/torture/pr95615-04.C: New test.
9202         * g++.dg/coroutines/torture/pr95615-05.C: New test.
9203         * g++.dg/coroutines/torture/pr95615.inc: New file.
9204
9205 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
9206
9207         PR target/99378
9208         * gcc.target/i386/pr99123-2.c: New.
9209
9210 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9211
9212         PR c++/99389
9213         * g++.dg/modules/pr99389_a.H: New.
9214         * g++.dg/modules/pr99389_b.C: New.
9215         * g++.dg/modules/pr99389_c.C: New.
9216
9217 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9218
9219         PR c/99137
9220         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
9221         additional test.
9222
9223 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9224
9225         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
9226         with '_kind' number.
9227         * gfortran.dg/real4-10-real8-16.f90: Likewise.
9228         * gfortran.dg/real4-10-real8-4.f90: Likewise.
9229         * gfortran.dg/real4-10.f90: Likewise.
9230         * gfortran.dg/real4-16-real8-10.f90: Likewise.
9231         * gfortran.dg/real4-16-real8-16.f90: Likewise.
9232         * gfortran.dg/real4-16-real8-4.f90: Likewise.
9233         * gfortran.dg/real4-16.f90: Likewise.
9234         * gfortran.dg/real4-8-real8-10.f90: Likewise.
9235         * gfortran.dg/real4-8-real8-16.f90: Likewise.
9236         * gfortran.dg/real4-8-real8-4.f90: Likewise.
9237         * gfortran.dg/real4-8.f90: Likewise.
9238         * gfortran.dg/real8-10.f90: Likewise.
9239         * gfortran.dg/real8-16.f90: Likewise.
9240         * gfortran.dg/real8-4.f90: Likewise.
9241
9242 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
9243
9244         PR debug/66668
9245         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
9246
9247 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
9248
9249         * lib/prune.exp: Prune useless output caused by a linker bug.
9250
9251 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9252
9253         PR middle-end/93235
9254         * gcc.target/aarch64/pr93235.c: New test.
9255
9256 2021-03-04  Martin Liska  <mliska@suse.cz>
9257
9258         PR gcov-profile/99105
9259         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
9260         correction as the wrapped malloc is called one more time
9261         from libgcov.
9262         * gcc.dg/tree-prof/pr97461.c: Likewise.
9263
9264 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9265
9266         PR c++/88146
9267         PR c++/99362
9268         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
9269         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
9270         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
9271         dg-warning regexps, instead replace .* with \[^\n\r]*.
9272         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
9273         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
9274         -ftrack-macro-expansion=0 from dg-options.
9275         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
9276         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
9277
9278 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9279
9280         PR c/99325
9281         * gcc.dg/cpp/line11.c: New test.
9282         * gcc.dg/cpp/line12.c: New test.
9283
9284 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
9285
9286         PR target/99381
9287         * gcc.target/aarch64/pr99381.c: New test.
9288
9289 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
9290
9291         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
9292         machines.
9293         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
9294
9295 2021-03-04  Nathan Sidwell  <nathan@acm.org>
9296
9297         PR c++/99170
9298         * g++.dg/modules/pr99170-1_a.H: New.
9299         * g++.dg/modules/pr99170-1_b.C: New.
9300         * g++.dg/modules/pr99170-2.h: New.
9301         * g++.dg/modules/pr99170-2_a.C: New.
9302         * g++.dg/modules/pr99170-2_b.C: New.
9303         * g++.dg/modules/pr99170-3_a.H: New.
9304         * g++.dg/modules/pr99170-3_b.C: New.
9305         * g++.dg/modules/inst-2_b.C: Adjust scan.
9306         * g++.dg/modules/inst-4_a.C: Adjust scan.
9307         * g++.dg/modules/inst-4_b.C: Adjust scan.
9308         * g++.dg/modules/member-def-1_b.C: Adjust scan.
9309         * g++.dg/modules/member-def-1_c.C: Adjust scan.
9310         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
9311         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
9312         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
9313         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
9314         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
9315         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
9316         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
9317         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
9318         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
9319         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
9320         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
9321
9322 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
9323
9324         PR fortran/99355
9325         * gfortran.dg/real4-10-real8-10.f90: New test.
9326         * gfortran.dg/real4-10-real8-16.f90: New test.
9327         * gfortran.dg/real4-10-real8-4.f90: New test.
9328         * gfortran.dg/real4-10.f90: New test.
9329         * gfortran.dg/real4-16-real8-10.f90: New test.
9330         * gfortran.dg/real4-16-real8-16.f90: New test.
9331         * gfortran.dg/real4-16-real8-4.f90: New test.
9332         * gfortran.dg/real4-16.f90: New test.
9333         * gfortran.dg/real4-8-real8-10.f90: New test.
9334         * gfortran.dg/real4-8-real8-16.f90: New test.
9335         * gfortran.dg/real4-8-real8-4.f90: New test.
9336         * gfortran.dg/real4-8.f90: New test.
9337         * gfortran.dg/real8-10.f90: New test.
9338         * gfortran.dg/real8-16.f90: New test.
9339         * gfortran.dg/real8-4.f90: New test.
9340
9341 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9342
9343         * gcc.misc-tests/outputs.exp: Enumerate tests.
9344
9345 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9346
9347         * gcc.misc-tests/outputs.exp: Append discriminating
9348         suffixes to tests with duplicate names.
9349         (outest): Assert that each running test has a unique
9350         name.
9351
9352 2021-03-04  Martin Sebor  <msebor@redhat.com>
9353
9354         PR middle-end/96963
9355         PR middle-end/94655
9356         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9357         * gcc.dg/Wstringop-overflow-65.c: New test.
9358         * gcc.dg/Warray-bounds-69.c: Same.
9359
9360 2021-03-03  Marek Polacek  <polacek@redhat.com>
9361
9362         PR c++/96474
9363         * g++.dg/cpp1z/class-deduction83.C: New test.
9364
9365 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9366
9367         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9368         New test.
9369         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9370         New test.
9371
9372 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9373
9374         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9375         New test.
9376         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9377         New test.
9378         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9379         New test.
9380
9381 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9382
9383         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9384         New test.
9385         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9386         New test.
9387
9388 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9389
9390         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9391         New test template.
9392         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9393         New test.
9394         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9395         New test.
9396         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9397         New test.
9398         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9399         New test.
9400
9401 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9402
9403         PR c++/82959
9404         * g++.dg/cpp1z/eval-order10.C: New test.
9405
9406 2021-03-03  Marek Polacek  <polacek@redhat.com>
9407
9408         PR c++/97034
9409         PR c++/99009
9410         * g++.dg/cpp1z/class-deduction81.C: New test.
9411         * g++.dg/cpp1z/class-deduction82.C: New test.
9412         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9413         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9414         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9415
9416 2021-03-03  Jason Merrill  <jason@redhat.com>
9417
9418         PR c++/95675
9419         * g++.dg/cpp0x/decltype-call5.C: New test.
9420         * g++.dg/cpp0x/decltype-call6.C: New test.
9421
9422 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9423
9424         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9425         dg-options.
9426         * gcc.target/i386/pr95798-2.c: Likewise.
9427
9428 2021-03-03  Nathan Sidwell  <nathan@acm.org>
9429
9430         PR c++/99344
9431         * g++.dg/modules/namespace-2_a.C
9432         * g++.dg/modules/pr99344_a.C
9433         * g++.dg/modules/pr99344_b.C
9434
9435 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9436
9437         PR target/99321
9438         * gcc.target/i386/pr99321.c: New test.
9439
9440 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9441
9442         PR c/99324
9443         * gcc.c-torture/compile/pr99324.c: New test.
9444
9445 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9446
9447         PR target/99085
9448         * gcc.dg/graphite/pr99085.c: New test.
9449
9450 2021-03-03  Jason Merrill  <jason@redhat.com>
9451
9452         PR c++/96078
9453         * g++.dg/ext/attr-flatten1.C: New test.
9454
9455 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
9456
9457         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9458         tests if target test-framework has -L or -I options.
9459
9460 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
9461
9462         PR c/99323
9463         * gcc.dg/pr99323-1.c: New test.
9464         * gcc.dg/pr99323-2.c: New test.
9465
9466 2021-03-02  Martin Sebor  <msebor@redhat.com>
9467
9468         PR c++/99251
9469         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9470         * g++.dg/warn/Wnonnull12.C: New test.
9471
9472 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
9473
9474         * gnat.dg/limited5.adb: New test.
9475
9476 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9477
9478         PR c++/96443
9479         PR c++/96960
9480         * g++.dg/concepts/abbrev9.C: New test.
9481         * g++.dg/cpp2a/concepts-lambda15.C: New test.
9482         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9483         * g++.dg/cpp2a/concepts-return-req2.C: New test.
9484         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9485         call to f15 that we expect to accept.
9486
9487 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9488
9489         * g++.dg/cpp1z/auto1.C: New test.
9490
9491 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9492
9493         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9494         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9495         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9496         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9497         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9498         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9499         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
9500
9501 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9502
9503         * lib/target-supports.exp: Add check for nnpa facility.
9504
9505 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9506
9507         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
9508         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
9509
9510 2021-03-01  Martin Liska  <mliska@suse.cz>
9511
9512         PR target/99313
9513         * gcc.target/s390/target-attribute/pr99313.c: New test.
9514
9515 2021-03-01  Nathan Sidwell  <nathan@acm.org>
9516
9517         PR c++/99294
9518         * g++.dg/modules/pr99294.h: New.
9519         * g++.dg/modules/pr99294_a.C: New.
9520         * g++.dg/modules/pr99294_b.C: New.
9521
9522 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9523
9524         * g++.dg/eh/seh-xmm-unwind.C: New test.
9525
9526 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
9527
9528         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
9529         expression components noexcept.
9530         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9531         * g++.dg/coroutines/pr95345.C: Likewise.
9532
9533 2021-02-28  Jason Merrill  <jason@redhat.com>
9534
9535         * g++.dg/ext/attr-lambda3.C: Add missing ;
9536
9537 2021-02-27  Jason Merrill  <jason@redhat.com>
9538
9539         PR c++/90333
9540         * g++.dg/ext/attr-lambda3.C: New test.
9541
9542 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
9543
9544         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
9545         duplication.
9546         * gcc.target/powerpc/pr83629.c: Likewise.
9547         * gcc.target/powerpc/pr84112.c: Likewise.
9548
9549 2021-02-26  Olivier Hainque  <hainque@adacore.com>
9550
9551         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
9552         dg-require-effective-target fpic.
9553         * gcc.target/powerpc/ppc-eabi.c: Likewise.
9554         * gcc.target/powerpc/pr26350.c: Likewise.
9555         * gcc.target/powerpc/pr67789.c: Likewise.
9556         * gcc.target/powerpc/pr79439-1.c: Likewise.
9557         * gcc.target/powerpc/pr79439-2.c: Likewise.
9558         * gcc.target/powerpc/pr79439-3.c: Likewise.
9559         * gcc.target/powerpc/pr83629.c: Likewise.
9560         * gcc.target/powerpc/pr84112.c: Likewise.
9561
9562 2021-02-26  Richard Biener  <rguenther@suse.de>
9563
9564         PR middle-end/99281
9565         * g++.dg/pr99218.C: New testcase.
9566
9567 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9568
9569         * g++.dg/cpp23/lambda-specifiers1.C: New test.
9570
9571 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9572
9573         PR c++/95451
9574         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
9575
9576 2021-02-26  Jason Merrill  <jason@redhat.com>
9577
9578         PR c++/98810
9579         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
9580
9581 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
9582
9583         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
9584         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
9585         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
9586         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
9587         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
9588         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
9589         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
9590         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
9591         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
9592         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
9593         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
9594         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
9595         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
9596         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
9597         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
9598
9599 2021-02-26  Patrick Palka  <ppalka@redhat.com>
9600
9601         PR c++/98990
9602         * g++.dg/concepts/abbrev8.C: New test.
9603
9604 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9605
9606         PR c++/99213
9607         PR c++/94521
9608         * g++.dg/diagnostic/local1.C: New test.
9609
9610 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9611
9612         PR c++/99103
9613         * g++.dg/cpp1z/class-deduction79.C: New test.
9614         * g++.dg/cpp1z/class-deduction80.C: New test.
9615
9616 2021-02-25  Marek Polacek  <polacek@redhat.com>
9617
9618         DR 1312
9619         PR c++/99176
9620         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
9621         * g++.dg/cpp0x/constexpr-cast2.C: New test.
9622         * g++.dg/cpp0x/constexpr-cast3.C: New test.
9623
9624 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9625
9626         PR c++/97587
9627         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9628         reference parms, to distinguish the rvalue ref. variant.
9629         * g++.dg/coroutines/pr97587.C: New test.
9630
9631 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9632
9633         PR c++/95822
9634         * g++.dg/coroutines/pr95822.C: New test.
9635
9636 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
9637
9638         * gcc.target/arm/cmse/cmse-18.c: New test.
9639
9640 2021-02-25  Nathan Sidwell  <nathan@acm.org>
9641
9642         PR c++/99166
9643         * g++.dg/modules/pr99166_a.X: Adjust.
9644         * g++.dg/modules/pr99166_b.C: Adjust.
9645         * g++.dg/modules/pr99166_c.C: Adjust.
9646         * g++.dg/modules/pr99166_d.C: Adjust.
9647
9648 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
9649
9650         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9651
9652 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
9653
9654         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9655
9656 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9657
9658         PR testsuite/99233
9659         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9660
9661 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
9662
9663         PR middle-end/97172
9664         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9665
9666 2021-02-25  Richard Biener  <rguenther@suse.de>
9667
9668         PR tree-optimization/99253
9669         * gcc.dg/vect/pr99253.c: New testcase.
9670
9671 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9672
9673         PR target/95798
9674         * gcc.target/i386/pr95798-1.c: New test.
9675         * gcc.target/i386/pr95798-2.c: New test.
9676
9677 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9678
9679         PR tree-optimization/80635
9680         * g++.dg/warn/pr80635-1.C: New test.
9681         * g++.dg/warn/pr80635-2.C: New test.
9682
9683 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9684
9685         PR analyzer/99193
9686         * gcc.dg/analyzer/pr99193-1.c: New test.
9687         * gcc.dg/analyzer/pr99193-2.c: New test.
9688         * gcc.dg/analyzer/pr99193-3.c: New test.
9689         * gcc.dg/analyzer/realloc-1.c: New test.
9690
9691 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9692
9693         PR c++/98718
9694         * g++.dg/modules/pr98718_a.C: New.
9695         * g++.dg/modules/pr98718_b.C: New.
9696
9697 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9698
9699         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9700         final_suspend call as noexcept.
9701         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9702         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9703         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9704         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9705         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9706         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9707         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9708         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9709         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9710         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9711         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9712         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9713         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9714         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9715         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9716         * g++.dg/coroutines/pr94752.C: Likewise.
9717         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9718         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9719         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9720         * g++.dg/coroutines/pr95050.C: Likewise.
9721         * g++.dg/coroutines/pr95345.C: Likewise.
9722         * g++.dg/coroutines/pr95440.C: Likewise.
9723         * g++.dg/coroutines/pr95591.C: Likewise.
9724         * g++.dg/coroutines/pr95711.C: Likewise.
9725         * g++.dg/coroutines/pr95813.C: Likewise.
9726         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9727         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9728         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9729         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9730         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9731         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9732         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9733         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9734         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9735         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9736         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9737         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9738         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9739         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9740         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9741         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9742         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9743         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9744         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9745         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9746
9747 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9748
9749         PR fortran/99226
9750         * c-c++-common/gomp/pr99226.c: New test.
9751         * gfortran.dg/gomp/pr99226.f90: New test.
9752
9753 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
9754
9755         PR inline-asm/99123
9756         * gcc.target/i386/pr99123.c: New.
9757
9758 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
9759
9760         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9761
9762 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9763
9764         PR c++/99072
9765         * g++.dg/modules/pr99072.H: New.
9766
9767 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
9768
9769         PR fortran/98342
9770         * gfortran.dg/assumed_rank_21.f90 : New test.
9771
9772 2021-02-24  Martin Sebor  <msebor@redhat.com>
9773
9774         PR middle-end/97172
9775         * gcc.dg/pr97172-2.c: New test.
9776
9777 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9778
9779         PR tree-optimization/99220
9780         * g++.dg/vect/pr99220.cc: New test.
9781
9782 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9783
9784         PR tree-optimization/99149
9785         * g++.dg/vect/pr99149.cc: Disabled on BE.
9786
9787 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9788
9789         PR c++/96251
9790         * g++.dg/coroutines/pr96251.C: New test.
9791
9792 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9793
9794         PR tree-optimization/99225
9795         * gcc.c-torture/compile/pr99225.c: New test.
9796
9797 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9798
9799         PR tree-optimization/99149
9800         * g++.dg/vect/pr99149.cc: New test.
9801
9802 2021-02-24  Richard Biener  <rguenther@suse.de>
9803
9804         PR c/99224
9805         * gcc.dg/pr99224.c: New testcase.
9806
9807 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
9808
9809         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9810         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9811         Add __has_builtin tests for built-ins.
9812         Update expected instruction counts.
9813
9814 2021-02-23  Martin Sebor  <msebor@redhat.com>
9815
9816         PR c++/99074
9817         * g++.dg/warn/Wnonnull11.C: New test.
9818
9819 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
9820
9821         PR fortran/99124
9822         * gfortran.dg/class_defined_operator_2.f03 : New test.
9823         * gfortran.dg/elemental_result_2.f90 : New test.
9824         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9825         elemental function with an allocatable result with an operator
9826         interface with array dummies and result.
9827
9828 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
9829
9830         PR fortran/99206
9831         * gfortran.dg/reshape_zerosize_4.f90: New test.
9832
9833 2021-02-23  Nathan Sidwell  <nathan@acm.org>
9834
9835         PR c++/99208
9836         * g++.dg/modules/pr99208_a.C: New.
9837         * g++.dg/modules/pr99208_b.C: New.
9838
9839 2021-02-23  Martin Liska  <mliska@suse.cz>
9840
9841         PR sanitizer/99168
9842         * c-c++-common/asan/pr99168.c: New test.
9843
9844 2021-02-23  Patrick Palka  <ppalka@redhat.com>
9845
9846         PR c++/95468
9847         * g++.dg/template/non-dependent15.C: New test.
9848
9849 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
9850
9851         PR tree-optimization/99204
9852         * gfortran.dg/pr99204.f90: New test.
9853
9854 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
9855
9856         * gcc.target/powerpc/vec-init-10.c: New test.
9857
9858 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
9859
9860         * g++.dg/warn/Wplacement-new-size-1.C,
9861         g++.dg/warn/Wplacement-new-size-2.C,
9862         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9863         default_packed targets.
9864
9865 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
9866
9867         PR analyzer/99196
9868         * gcc.dg/analyzer/error-1.c: New test.
9869         * gcc.dg/analyzer/error-2.c: New test.
9870         * gcc.dg/analyzer/error-3.c: New test.
9871
9872 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
9873
9874         PR testsuite/99173
9875         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9876         * c-c++-common/attr-retain-6.c: Likewise.
9877         * c-c++-common/attr-retain-7.c: Likewise.
9878         * c-c++-common/attr-retain-8.c: Likewise.
9879         * c-c++-common/attr-retain-9.c: Likewise.
9880
9881 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9882
9883         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9884
9885 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9886
9887         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9888         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9889         Handle __INT32_TYPE__ being "long int".
9890
9891 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9892
9893         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9894
9895 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9896
9897         * gcc.target/cris/biap-mul.c: New test.
9898
9899 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9900
9901         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9902
9903 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9904
9905         PR c++/99174
9906         * g++.dg/modules/pr99174-1_a.C: New.
9907         * g++.dg/modules/pr99174-1_b.C: New.
9908         * g++.dg/modules/pr99174-1_c.C: New.
9909         * g++.dg/modules/pr99174.H: New.
9910
9911 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9912
9913         PR c++/99153
9914         * g++.dg/modules/pr99153_a.H: New.
9915         * g++.dg/modules/pr99153_b.H: New.
9916
9917 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9918
9919         PR rtl-optimization/98791
9920         * gcc.target/aarch64/sve/pr98791.c: New test.
9921
9922 2021-02-22  Richard Biener  <rguenther@suse.de>
9923
9924         PR tree-optimization/99165
9925         * g++.dg/pr99165.C: New testcase.
9926
9927 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
9928
9929         * gfortran.dg/intent_optimize_3.f90: New test.
9930
9931 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
9932
9933         * c-c++-common/attr-retain-5.c: Skip on AIX.
9934         * c-c++-common/attr-retain-6.c: Same.
9935         * c-c++-common/attr-retain-7.c: Same.
9936         * c-c++-common/attr-retain-8.c: Same.
9937         * c-c++-common/attr-retain-9.c: Same.
9938
9939 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
9940
9941         PR target/99134
9942         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9943         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9944         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9945         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9946         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9947         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9948
9949 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9950
9951         PR c++/98741
9952         * g++.dg/modules/pr98741_a.H: New.
9953         * g++.dg/modules/pr98741_b.H: New.
9954         * g++.dg/modules/pr98741_c.C: New.
9955         * g++.dg/modules/pr98741_d.C: New.
9956
9957 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9958
9959         PR fortran/98686
9960         * gfortran.dg/namelist_4.f90: Modify.
9961         * gfortran.dg/namelist_98.f90: New test.
9962
9963 2021-02-19  Martin Sebor  <msebor@redhat.com>
9964
9965         PR c/97172
9966         * gcc.dg/pr97172.c: Add test cases.
9967
9968 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9969
9970         * g++.dg/modules/pr99166_a.X: New.
9971         * g++.dg/modules/pr99166_b.C: New.
9972         * g++.dg/modules/pr99166_c.C: New.
9973         * g++.dg/modules/pr99166_d.C: New.
9974
9975 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9976
9977         PR fortran/99010
9978         * gfortran.dg/coarray/array_temporary-1.f90: New test.
9979
9980 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9981
9982         PR fortran/99146
9983         * gfortran.dg/dtio_36.f90: New test.
9984
9985 2021-02-19  Richard Biener  <rguenther@suse.de>
9986
9987         PR middle-end/99122
9988         * gcc.dg/pr99122-3.c: New testcase.
9989
9990 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9991
9992         PR target/98998
9993         * gcc.target/arm/pure-code/pr98998.c: New test.
9994
9995 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9996
9997         PR ipa/99034
9998         * g++.dg/opt/pr99034.C: New test.
9999
10000 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
10001
10002         PR fortran/99027
10003         * gfortran.dg/ubound_1.f90: New test.
10004
10005 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10006
10007         PR target/98657
10008         * gcc.target/aarch64/sve/pr98657.c: New test.
10009
10010 2021-02-19  Jason Merrill  <jason@redhat.com>
10011
10012         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
10013
10014 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
10015
10016         PR jit/99126
10017         * jit.dg/test-trap.c: New test.
10018
10019 2021-02-19  Jason Merrill  <jason@redhat.com>
10020
10021         PR c++/96926
10022         * g++.dg/cpp0x/overload4.C: New test.
10023
10024 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
10025
10026         PR rtl-optimization/96264
10027         * gcc.target/powerpc/pr96264.c: New.
10028
10029 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
10030
10031         PR target/99113
10032         * c-c++-common/attr-retain-1.c: New test.
10033         * c-c++-common/attr-retain-2.c: Likewise.
10034         * c-c++-common/attr-retain-3.c: Likewise.
10035         * c-c++-common/attr-retain-4.c: Likewise.
10036         * c-c++-common/attr-retain-5.c: Likewise.
10037         * c-c++-common/attr-retain-6.c: Likewise.
10038         * c-c++-common/attr-retain-7.c: Likewise.
10039         * c-c++-common/attr-retain-8.c: Likewise.
10040         * c-c++-common/attr-retain-9.c: Likewise.
10041         * c-c++-common/pr99113.c: Likewise.
10042         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
10043         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
10044         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
10045         * c-c++-common/attr-used-2.c: Likewise.
10046         * c-c++-common/attr-used-3.c: Likewise.
10047         * c-c++-common/attr-used-4.c: Likewise.
10048         * c-c++-common/attr-used-9.c: Likewise.
10049         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
10050         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
10051         * c-c++-common/attr-used-5.c: Don't expect warning for the used
10052         attribute nor SHF_GNU_RETAIN section.
10053         * c-c++-common/attr-used-6.c: Likewise.
10054         * c-c++-common/attr-used-7.c: Likewise.
10055         * c-c++-common/attr-used-8.c: Likewise.
10056
10057 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10058
10059         PR c++/99023
10060         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
10061         for .X files.
10062         * g++.dg/modules/pr99023_a.X: New.
10063         * g++.dg/modules/pr99023_b.X: New.
10064
10065 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10066
10067         PR c/99136
10068         * gcc.dg/pr99136.c: New test.
10069
10070 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10071
10072         PR c++/99023
10073         * g++.dg/modules/modules.exp: Remove dg-module-headers support
10074         * g++.dg/modules/alias-2_a.H: Delete.
10075         * g++.dg/modules/sys/alias-2_a.H: Delete.
10076
10077 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10078
10079         PR c++/99150
10080         * g++.dg/modules/pr99023_a.H: Delete.
10081         * g++.dg/modules/pr99023_b.H: Delete.
10082
10083 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10084
10085         PR c++/99132
10086         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
10087
10088 2021-02-18  Richard Biener  <rguenther@suse.de>
10089
10090         PR middle-end/99122
10091         * gcc.dg/pr99122-1.c: New testcase.
10092         * gcc.dg/pr99122-2.c: Likewise.
10093
10094 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
10095
10096         PR tree-optimization/99142
10097         * gcc.dg/tree-ssa/pr99142.c: New test.
10098
10099 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10100
10101         PR middle-end/99109
10102         * g++.dg/warn/Warray-bounds-17.C: New test.
10103
10104 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10105
10106         PR target/99104
10107         * gcc.dg/pr99104.c: New test.
10108
10109 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10110
10111         PR analyzer/94596
10112         * gcc.dg/analyzer/pr94596.c: New test.
10113
10114 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10115
10116         PR c++/99023
10117         * g++.dg/modules/pr99023_a.H: New.
10118         * g++.dg/modules/pr99023_b.H: New.
10119
10120 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10121
10122         PR analyzer/98969
10123         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
10124         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
10125         options.  Remove false leak directive.
10126         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
10127         false positive.
10128         (test_3): New.
10129
10130 2021-02-17  Julian Brown  <julian@codesourcery.com>
10131
10132         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
10133         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
10134         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
10135         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
10136         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
10137
10138 2021-02-17  Julian Brown  <julian@codesourcery.com>
10139
10140         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
10141         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
10142         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
10143         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
10144         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
10145         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10146         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
10147         previously-broken directives.
10148
10149 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
10150
10151         PR sanitizer/99106
10152         * g++.dg/ubsan/pr99106.C: New test.
10153
10154 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10155
10156         PR c++/99116
10157         * g++.dg/lookup/pr99116-1.C: New.
10158         * g++.dg/lookup/pr99116-2.C: New.
10159
10160 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10161
10162         PR c++/99071
10163         * g++.dg/modules/pr99071_a.H: New.
10164         * g++.dg/modules/pr99071_b.H: New.
10165
10166 2021-02-17  Patrick Palka  <ppalka@redhat.com>
10167
10168         PR debug/96997
10169         PR c++/94034
10170         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
10171         "call to non-'constexpr' function" error message.
10172
10173 2021-02-16  Nathan Sidwell  <nathan@acm.org>
10174
10175         * g++.dg/modules/pr99050_a.H: New.
10176         * g++.dg/modules/pr99050_b.C: New.
10177
10178 2021-02-16  Marek Polacek  <polacek@redhat.com>
10179
10180         PR c++/99062
10181         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
10182         * g++.dg/ext/attr-assume-aligned.C: New test.
10183
10184 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
10185
10186         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
10187         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
10188
10189 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10190
10191         * gfortran.dg/goacc/ref_inquiry.f90: New test.
10192         * gfortran.dg/gomp/ref_inquiry.f90: New test.
10193
10194 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
10195
10196         PR inline-asm/98096
10197         * gcc.c-torture/compile/pr98096.c: New.
10198
10199 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10200
10201         PR fortran/99111
10202         * gfortran.dg/fmt_nonchar_1.f90: New test.
10203         * gfortran.dg/fmt_nonchar_2.f90: New test.
10204
10205 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
10206
10207         PR target/99100
10208         * gcc.target/i386/pr99100.c: New test.
10209
10210 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
10211
10212         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
10213
10214 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
10215
10216         PR rtl-optimization/98872
10217         * gcc.target/powerpc/pr98872.c: New test.
10218
10219 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
10220
10221         PR tree-optimization/99079
10222         * gcc.dg/fold-modpow2-2.c: New test.
10223         * gcc.c-torture/execute/pr99079.c: New test.
10224
10225 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10226
10227         PR rtl-optimization/98439
10228         * gcc.target/i386/pr98439.c: New test.
10229
10230 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10231
10232         PR target/96166
10233         * gcc.target/i386/pr96166.c: New test.
10234
10235 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10236
10237         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
10238         and restrict the test to aarch64-*-* target only.
10239
10240 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10241
10242         * g++.dg/modules/pr99039_a.C: New.
10243         * g++.dg/modules/pr99039_b.C: New.
10244
10245 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10246
10247         PR c++/99040
10248         * g++.dg/modules/pr99040_a.C: New.
10249         * g++.dg/modules/pr99040_b.C: New.
10250         * g++.dg/modules/pr99040_c.C: New.
10251         * g++.dg/modules/pr99040_d.C: New.
10252
10253 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10254
10255         PR c++/99039
10256         PR c++/99040
10257         * g++.dg/lookup/pr99039.C: New.
10258
10259 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
10260
10261         PR libfortran/95647
10262         * gfortran.dg/ieee/ieee_12.f90: New test.
10263
10264 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
10265
10266         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
10267
10268 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
10269
10270         PR target/98931
10271         * gcc.target/arm/pr98931.c: Add -mthumb
10272
10273 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
10274
10275         PR fortran/99043
10276         * gfortran.dg/assumed_rank_20.f90: New test.
10277
10278 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10279
10280         PR c++/97742
10281         * g++.dg/cpp2a/concepts-requires24.C: New test.
10282
10283 2021-02-12  Jason Merrill  <jason@redhat.com>
10284
10285         PR c++/97246
10286         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
10287
10288 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
10289
10290         PR analyzer/98969
10291         * g++.dg/analyzer/pr99064.C: New test.
10292         * gcc.dg/analyzer/pr98969.c: New test.
10293
10294 2021-02-11  Marek Polacek  <polacek@redhat.com>
10295
10296         PR c++/95888
10297         * g++.dg/template/deduce10.C: New test.
10298         * g++.dg/template/deduce9.C: New test.
10299
10300 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
10301
10302         PR target/99041
10303         * g++.target/powerpc/pr99041.C: New test.
10304
10305 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
10306
10307         PR c++/99033
10308         * g++.dg/ext/flexary38.C: New test.
10309
10310 2021-02-11  Marek Polacek  <polacek@redhat.com>
10311
10312         PR c++/99063
10313         * g++.dg/cpp0x/variadic-crash6.C: New test.
10314
10315 2021-02-11  Patrick Palka  <ppalka@redhat.com>
10316
10317         PR c++/97582
10318         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
10319
10320 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
10321
10322         PR target/98931
10323         * gcc.target/arm/pr98931.c: New testcase.
10324
10325 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
10326
10327         PR tree-optimization/98772
10328         * gcc.target/aarch64/pr98772.c: New test.
10329
10330 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10331
10332         PR fortran/98897
10333         * gfortran.dg/typebound_call_32.f90: New test.
10334
10335 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10336
10337         PR fortran/99060
10338         * gfortran.dg/pr99060.f90: New test.
10339
10340 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
10341
10342         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
10343
10344 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10345
10346         PR libfortran/98825
10347         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10348
10349 2021-02-10  Martin Sebor  <msebor@redhat.com>
10350
10351         PR tree-optimization/92879
10352         * g++.dg/warn/Warray-bounds-16.C: New test.
10353
10354 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
10355
10356         PR preprocessor/96391
10357         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10358         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10359         using the location_overflow_plugin.c from gcc.dg/plugin.
10360
10361 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10362
10363         PR c++/99035
10364         * g++.dg/ext/weak6.C: New test.
10365
10366 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10367
10368         PR target/99025
10369         * gcc.target/i386/pr99025.c: New test.
10370
10371 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10372
10373         PR c++/98988
10374         PR c++/99031
10375         * g++.dg/cpp2a/constexpr-new16.C: New test.
10376         * g++.dg/cpp2a/constexpr-new17.C: New test.
10377
10378 2021-02-10  Nathan Sidwell  <nathan@acm.org>
10379
10380         PR c++/99030
10381         * g++.dg/lookup/pr99030.C: New.
10382
10383 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10384
10385         PR middle-end/99007
10386         * g++.dg/gomp/pr99007.C: New test.
10387         * gcc.dg/gomp/pr99007-1.c: New test.
10388         * gcc.dg/gomp/pr99007-2.c: New test.
10389         * gcc.dg/gomp/pr99007-3.c: New test.
10390
10391 2021-02-10  Julian Brown  <julian@codesourcery.com>
10392
10393         PR fortran/98979
10394         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10395         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10396         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10397
10398 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10399
10400         PR analyzer/98575
10401         * gcc.dg/analyzer/file-1.c (test_5): New.
10402         * gcc.dg/analyzer/file-3.c: New test.
10403
10404 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10405
10406         PR analyzer/98575
10407         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10408         * gcc.dg/analyzer/pr94851-2.c: New test.
10409         * gcc.dg/analyzer/pr98575-1.c: New test.
10410
10411 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10412
10413         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10414
10415 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
10416
10417         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10418         New test template.
10419         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10420
10421 2021-02-09  Nathan Sidwell  <nathan@acm.org>
10422
10423         PR c++/98944
10424         * g++.dg/modules/pr98944_a.C: New.
10425         * g++.dg/modules/pr98944_b.C: New.
10426         * g++.dg/modules/pr98944_c.C: New.
10427         * g++.dg/modules/pr98944_d.C: New.
10428
10429 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
10430
10431         PR middle-end/98465
10432         * g++.dg/warn/Wstringop-overread-1.C: New test.
10433
10434 2021-02-09  Jason Merrill  <jason@redhat.com>
10435
10436         PR c++/96905
10437         * g++.dg/cpp2a/consteval-expinst1.C: New test.
10438
10439 2021-02-09  Jason Merrill  <jason@redhat.com>
10440
10441         PR c++/98326
10442         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10443
10444 2021-02-09  Jason Merrill  <jason@redhat.com>
10445
10446         PR c++/98994
10447         * g++.dg/cpp2a/no_unique_address12.C: New test.
10448
10449 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10450
10451         * g++.dg/modules/pr98531-2.h: New.
10452         * g++.dg/modules/pr98531-2_a.H: New.
10453         * g++.dg/modules/pr98531-2_b.C: New.
10454         * g++.dg/modules/pr98531-3.h: New.
10455         * g++.dg/modules/pr98531-3_a.H: New.
10456         * g++.dg/modules/pr98531-3_b.C: New.
10457
10458 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10459
10460         PR c++/98531
10461         * g++.dg/modules/pr98531-1.h: New.
10462         * g++.dg/modules/pr98531-1_a.H: New.
10463         * g++.dg/modules/pr98531-1_b.C: New.
10464         * g++.dg/abi/pr98531-1.C: New.
10465         * g++.dg/abi/pr98531-2.C: New.
10466         * g++.dg/abi/pr98531-3.C: New.
10467         * g++.dg/abi/pr98531-4.C: New.
10468
10469 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10470
10471         PR middle-end/98974
10472         * gfortran.dg/pr98974.F90: New test.
10473
10474 2021-02-08  Richard Biener  <rguenther@suse.de>
10475
10476         PR lto/96591
10477         * g++.dg/lto/pr96591_0.C: New testcase.
10478
10479 2021-02-05  Marek Polacek  <polacek@redhat.com>
10480
10481         PR c++/98947
10482         * g++.dg/cpp2a/volatile5.C: New test.
10483
10484 2021-02-05  Marek Polacek  <polacek@redhat.com>
10485
10486         PR c++/96462
10487         * g++.dg/cpp2a/using-enum-8.C: New test.
10488
10489 2021-02-05  Nathan Sidwell  <nathan@acm.org>
10490
10491         PR driver/98943
10492         * c-c++-common/pr98943.c: New.
10493
10494 2021-02-05  Richard Biener  <rguenther@suse.de>
10495
10496         PR tree-optimization/98855
10497         * g++.dg/vect/slp-pr98855.cc: New testcase.
10498
10499 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
10500
10501         PR c++/97878
10502         * g++.dg/cpp1z/decomp54.C: New test.
10503
10504 2021-02-05  liuhongt  <hongtao.liu@intel.com>
10505
10506         PR target/98537
10507         * g++.target/i386/avx512bw-pr98537-1.C: New test.
10508         * g++.target/i386/avx512vl-pr98537-1.C: New test.
10509         * g++.target/i386/avx512vl-pr98537-2.C: New test.
10510         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
10511         integer mask comparison should not be generated.
10512         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
10513         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
10514         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
10515
10516 2021-02-04  Julian Brown  <julian@codesourcery.com>
10517
10518         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
10519         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10520         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
10521         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
10522
10523 2021-02-04  Julian Brown  <julian@codesourcery.com>
10524
10525         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
10526
10527 2021-02-04  Julian Brown  <julian@codesourcery.com>
10528
10529         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
10530
10531 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10532
10533         PR testsuite/98325
10534         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
10535         $section is .opd, look at .L.$symbol_name's section.
10536         (parse_section_section_of_symbols): Handle .previous directive.
10537         * gcc.dg/array-quals-1.c: Allow .sdata section.
10538
10539 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10540
10541         * gdc.dg/intrinsics.d: Update test.
10542
10543 2021-02-04  Martin Sebor  <msebor@redhat.com>
10544
10545         PR c/97882
10546         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
10547         * gcc.dg/label-decl-4.c: Same.
10548         * gcc.dg/mismatch-decl-1.c: Same.
10549         * gcc.dg/old-style-then-proto-1.c: Same.
10550         * gcc.dg/parm-mismatch-1.c: Same.
10551         * gcc.dg/pr35445.c: Same.
10552         * gcc.dg/redecl-11.c: Same.
10553         * gcc.dg/redecl-12.c: Same.
10554         * gcc.dg/redecl-13.c: Same.
10555         * gcc.dg/redecl-15.c: Same.
10556         * gcc.dg/tls/thr-init-1.c: Same.
10557         * objc.dg/id-1.m: Same.
10558         * objc.dg/tls/diag-3.m: Same.
10559         * gcc.dg/pr97882.c: New test.
10560         * gcc.dg/qual-return-7.c: New test.
10561         * gcc.dg/qual-return-8.c: New test.
10562
10563 2021-02-04  Jason Merrill  <jason@redhat.com>
10564
10565         PR c++/98717
10566         * g++.dg/cpp2a/concepts-variadic3.C: New test.
10567
10568 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
10569
10570         PR c/97932
10571         * gcc.dg/pr97932.c: New test.
10572
10573 2021-02-04  emsr  <3dw4rd@verizon.net>
10574
10575         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
10576
10577 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10578
10579         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
10580         of make_signed<size_t>::type in the diagnostics.
10581
10582 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
10583
10584         PR c++/90926
10585         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
10586
10587 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
10588
10589         * gfortran.dg/goacc/substring.f90: New test.
10590         * gfortran.dg/gomp/substring.f90: New test.
10591
10592 2021-02-04  Martin Liska  <mliska@suse.cz>
10593
10594         * gcc.target/i386/prefer-vector-width-attr.c: New test.
10595
10596 2021-02-04  Jason Merrill  <jason@redhat.com>
10597
10598         PR c++/98802
10599         * g++.dg/cpp1z/class-deduction78.C: New test.
10600
10601 2021-02-04  Jason Merrill  <jason@redhat.com>
10602
10603         PR c++/95192
10604         * g++.dg/cpp0x/pr84630.C: Call b().
10605         * g++.dg/cpp2a/lambda-uneval13.C: New test.
10606         * g++.dg/ext/attr-expr1.C: New test.
10607
10608 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10609
10610         PR preprocessor/98882
10611         * gcc.dg/cpp/pr98882.c: New test.
10612
10613 2021-02-03  Jason Merrill  <jason@redhat.com>
10614
10615         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
10616         hash-table-verification-limit=10000.
10617
10618 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
10619
10620         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
10621         * g++.dg/cpp23/feat-cxx2b.C: New test.
10622         * g++.dg/cpp23/size_t-literals.C: New test.
10623         * g++.dg/warn/Wsize_t-literals.C: New test.
10624
10625 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10626
10627         PR c++/97804
10628         * g++.dg/cpp2a/no_unique_address11.C: New test.
10629
10630 2021-02-03  Marek Polacek  <polacek@redhat.com>
10631
10632         PR c++/98899
10633         * g++.dg/cpp0x/noexcept65.C: New test.
10634
10635 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
10636
10637         PR fortran/98913
10638         * gfortran.dg/coarray/array_temporary.f90: New test.
10639
10640 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10641
10642         PR middle-end/97487
10643         * gcc.dg/pr97487-1.c: New test.
10644         * gcc.dg/pr97487-2.c: New test.
10645
10646 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10647
10648         PR middle-end/97971
10649         * gcc.target/i386/pr97971.c: New test.
10650
10651 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10652
10653         PR tree-optimization/98287
10654         * gcc.dg/pr98287.c: New test.
10655
10656 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
10657
10658         PR tree-optimization/98928
10659         * gcc.target/i386/pr98928.c: New test.
10660
10661 2021-02-02  Martin Liska  <mliska@suse.cz>
10662
10663         PR target/97510
10664         * gcc.target/i386/pr97510.c: New test.
10665
10666 2021-02-02  Jason Merrill  <jason@redhat.com>
10667
10668         PR c++/98929
10669         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10670
10671 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10672
10673         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10674
10675 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10676
10677         PR fortran/91862
10678         * gfortran.dg/pr91862.f90: New test.
10679
10680 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10681
10682         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10683
10684 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10685
10686         PR tree-optimization/98848
10687         * gcc.dg/vect/pr98848.c: New test.
10688         * gcc.dg/vect/pr92205.c: Remove xfail.
10689
10690 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10691
10692         PR tree-optimization/97960
10693         * g++.dg/torture/pr97960.C: New test.
10694
10695 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10696
10697         PR target/98743
10698         * g++.dg/opt/pr98743.C: New.
10699
10700 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10701
10702         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10703
10704 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10705
10706         * gcc.dg/asan/nested-1.c: New.
10707
10708 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10709
10710         PR analyzer/93355
10711         PR analyzer/96374
10712         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10713         prefix to support subroutines where necessary.
10714         * gcc.dg/analyzer/data-model-1.c: Likewise.
10715         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10716         (test_6a): New.
10717         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10718         subroutines where necessary.
10719         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10720         * gcc.dg/analyzer/signal-4b.c: Likewise.
10721         * gcc.dg/analyzer/single-field.c: Likewise.
10722         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10723
10724 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10725
10726         PR analyzer/93355
10727         PR analyzer/96374
10728         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10729         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10730
10731 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10732
10733         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10734         assembly scan.
10735
10736 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10737
10738         PR analyzer/98918
10739         * gcc.dg/analyzer/pr98918.c: New test.
10740
10741 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10742
10743         PR tree-optimization/98499
10744         * g++.dg/pr98499.C: new test.
10745
10746 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10747
10748         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10749
10750 2021-02-01  Martin Sebor  <msebor@redhat.com>
10751
10752         PR middle-end/97172
10753         * gcc.dg/pr97172.c: New test.
10754
10755 2021-02-01  Martin Sebor  <msebor@redhat.com>
10756
10757         PR c++/98835
10758         * g++.dg/Wclass-memaccess-6.C: New test.
10759
10760 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10761
10762         PR c++/98295
10763         * g++.dg/cpp0x/constexpr-98295.C: New test.
10764
10765 2021-02-01  Marek Polacek  <polacek@redhat.com>
10766
10767         PR c++/98355
10768         * g++.dg/ext/builtin-has-attribute2.C: New test.
10769
10770 2021-02-01  Jason Merrill  <jason@redhat.com>
10771
10772         PR c++/98570
10773         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10774
10775 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10776
10777         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10778         New test template.
10779         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10780         New test template.
10781         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10782         New test template.
10783         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10784         New test.
10785         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10786         New test.
10787         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10788         New test.
10789         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10790         New test.
10791         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10792         New test.
10793         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10794         New test.
10795         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10796         New test.
10797         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10798         New test.
10799         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10800         New test.
10801
10802 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10803
10804         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10805         New test.
10806         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10807         New test.
10808         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10809         New test.
10810         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10811         New test.
10812
10813 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
10814
10815         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10816
10817 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10818
10819         PR c++/84494
10820         * g++.dg/cpp1y/constexpr-84494.C: New test.
10821
10822 2021-02-01  Xing GUO  <higuoxing@gmail.com>
10823
10824         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10825
10826 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
10827
10828         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10829         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10830
10831 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
10832
10833         * c-c++-common/attr-used-5.c: Skip for Darwin.
10834         * c-c++-common/attr-used-6.c: Likewise.
10835         * c-c++-common/attr-used-7.c: Likewise.
10836         * c-c++-common/attr-used-8.c: Likewise.
10837         * c-c++-common/attr-used-9.c: Likewise.
10838
10839 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
10840
10841         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10842         * gcc.target/powerpc/pr79251.p9.c: Same.
10843
10844 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10845
10846         * gcc.target/i386/20051216-1.c: New test.
10847
10848 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10849
10850         PR testsuite/98243
10851         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
10852         scan-tree-dump-times to x86 and aarch64 targets.
10853         * gcc.dg/gomp/simd-3.c: Likewise.
10854
10855 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
10856
10857         PR testsuite/98870
10858         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10859         expected result.
10860
10861 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10862
10863         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10864
10865 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10866
10867         PR target/97701
10868         * gcc.target/aarch64/pr97701.c: Modify.
10869
10870 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
10871
10872         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10873
10874 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10875
10876         PR target/97701
10877         * gcc.target/aarch64/pr97701.c: New.
10878
10879 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10880
10881         * gcc.target/powerpc/pr91903.c: New test.
10882         * gcc.target/powerpc/builtins-1.fold.h: Update.
10883         * gcc.target/powerpc/builtins-2.c: Update.
10884
10885 2021-01-29  Nathan Sidwell  <nathan@acm.org>
10886
10887         PR c++/98843
10888         * g++.dg/modules/pr98843_a.C: New.
10889         * g++.dg/modules/pr98843_b.H: New.
10890         * g++.dg/modules/pr98843_c.C: New.
10891
10892 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10893
10894         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10895
10896 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
10897             Richard Biener  <rguenther@suse.de>
10898
10899         PR tree-optimization/97627
10900         * g++.dg/pr97627.C: New testcase.
10901
10902 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10903
10904         PR target/98849
10905         * gcc.c-torture/compile/pr98849.c: New test.
10906
10907 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10908
10909         PR debug/98331
10910         * gcc.dg/pr98331.c: New test.
10911
10912 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
10913
10914         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10915         to ...
10916         * gcc.target/powerpc/pr79251.h: ...this.
10917         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10918         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10919         Rename to...
10920         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10921         * gcc.target/powerpc/pr79251-run.p9.c: New test.
10922
10923 2021-01-29  Marek Polacek  <polacek@redhat.com>
10924
10925         PR c++/96137
10926         * g++.dg/parse/error63.C: New test.
10927
10928 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10929
10930         PR c++/98841
10931         * g++.dg/warn/effc5.C: New test.
10932
10933 2021-01-28  Marek Polacek  <polacek@redhat.com>
10934
10935         PR c++/94775
10936         * g++.dg/cpp0x/alignas19.C: New test.
10937         * g++.dg/warn/Warray-bounds15.C: New test.
10938
10939 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
10940
10941         PR target/98730
10942         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10943
10944 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
10945
10946         * gfortran.dg/ISO_Fortran_binding_18.c: Include
10947         ../../../libgfortran/ISO_Fortran_binding.h rather than
10948         ISO_Fortran_binding.h.
10949
10950 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
10951
10952         * gcc.target/powerpc/float128-longdouble-math.c: New test.
10953         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10954         * gcc.target/powerpc/float128-math.c: Adjust test for new name
10955         being generated.  Add support for running test on power10.  Add
10956         support for running if long double defaults to 64-bits.
10957
10958 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10959
10960         PR c++/33661
10961         PR c++/98847
10962         * g++.target/i386/pr98847.C: New test.
10963
10964 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10965
10966         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10967
10968 2021-01-28  Nathan Sidwell  <nathan@acm.org>
10969
10970         PR c++/98770
10971         * g++.dg/modules/pr98770_a.C: New.
10972         * g++.dg/modules/pr98770_b.C: New.
10973
10974 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
10975
10976         PR fortran/86470
10977         * gfortran.dg/gomp/pr86470.f90: New test.
10978
10979 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
10980
10981         PR target/98827
10982         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10983         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10984         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10985         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10986         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10987         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10988         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10989         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10990         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10991         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10992         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10993         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10994         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10995         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
10996         option.
10997
10998 2021-01-28  Xing GUO  <higuoxing@gmail.com>
10999
11000         * gcc.target/riscv/attribute-18.c: New test.
11001
11002 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
11003
11004         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
11005         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
11006
11007 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
11008
11009         PR rtl-optimization/97684
11010         * gcc.target/i386/pr97684.c: New.
11011
11012 2021-01-27  Jason Merrill  <jason@redhat.com>
11013
11014         PR c++/97874
11015         * g++.dg/lookup/using4.C: No error in C++20.
11016         * g++.dg/cpp0x/decltype37.C: Adjust message.
11017         * g++.dg/template/crash75.C: Adjust message.
11018         * g++.dg/template/crash76.C: Adjust message.
11019         * g++.dg/cpp0x/inh-ctor36.C: New test.
11020         * g++.dg/cpp1z/inh-ctor39.C: New test.
11021         * g++.dg/cpp2a/using-enum-7.C: New test.
11022
11023 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11024
11025         PR target/98853
11026         * gcc.c-torture/execute/pr98853-1.c: New test.
11027         * gcc.c-torture/execute/pr98853-2.c: New test.
11028
11029 2021-01-27  Richard Biener  <rguenther@suse.de>
11030
11031         PR tree-optimization/98854
11032         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
11033
11034 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
11035
11036         PR fortran/93924
11037         PR fortran/93925
11038         * gfortran.dg/proc_ptr_52.f90 : New test.
11039
11040 2021-01-27  liuhongt  <hongtao.liu@intel.com>
11041
11042         PR target/98833
11043         * gcc.target/i386/pr98833.c: New test.
11044
11045 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11046
11047         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
11048         optimize ("no-strict-aliasing") attribute.
11049         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
11050         array to avoid violating TBAA.
11051         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11052         array to avoid violating TBAA.
11053         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
11054         array to avoid violating TBAA.
11055         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
11056         array to avoid violating TBAA.
11057
11058 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
11059
11060         PR fortran/98472
11061         * gfortran.dg/elemental_function_5.f90 : New test.
11062
11063 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11064
11065         PR tree-optimization/97260
11066         * gcc.dg/tree-ssa/pr97260.c: New test.
11067
11068 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
11069
11070         * lib/target-supports.exp (check_effective_target_c++2a):
11071         Check for C++2a or C++23.
11072         (check_effective_target_c++20_down): New.
11073         (check_effective_target_c++23_only): New.
11074         (check_effective_target_c++23): New.
11075         * g++.dg/cpp23/cplusplus.C: New.
11076
11077 2021-01-26  Jason Merrill  <jason@redhat.com>
11078
11079         PR c++/97474
11080         * g++.dg/torture/pr97474.C: New test.
11081
11082 2021-01-26  Jason Merrill  <jason@redhat.com>
11083
11084         PR c++/97566
11085         * g++.dg/cpp2a/no_unique_address10.C: New test.
11086         * g++.dg/cpp2a/no_unique_address9.C: New test.
11087
11088 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11089
11090         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
11091         optimize ("no-strict-aliasing") attribute.
11092         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
11093         array to avoid violating TBAA.
11094         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11095         array to avoid violating TBAA.
11096         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
11097         array to avoid violating TBAA.
11098         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
11099         array to avoid violating TBAA.
11100
11101 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11102
11103         PR target/98681
11104         * gcc.c-torture/execute/pr98681.c: New test.
11105
11106 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11107
11108         PR fortran/67539
11109         * gfortran.dg/elemental_assignment_1.f90: New test.
11110
11111 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
11112
11113         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
11114         add previously missing space in '$ident link'.
11115
11116 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11117
11118         PR middle-end/98807
11119         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
11120
11121 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
11122
11123         * gnat.dg/asan1.adb: New test.
11124         * gnat.dg/asan1_pkg.ads: New additional source.
11125
11126 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
11127
11128         PR fortran/70070
11129         * gfortran.dg/pr70070.f90: New test.
11130
11131 2021-01-25  Martin Sebor  <msebor@redhat.com>
11132
11133         PR c++/98646
11134         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
11135         * g++.dg/warn/Wnonnull10.C: New test.
11136         * g++.dg/warn/Wnonnull9.C: New test.
11137
11138 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11139
11140         * gfortran.dg/associate_57.f90: New test.
11141
11142 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11143
11144         PR fortran/96843
11145         * gfortran.dg/interface_assignment_7.f90: New test.
11146
11147 2021-01-25  Jason Merrill  <jason@redhat.com>
11148
11149         PR c++/98463
11150         * g++.dg/cpp2a/no_unique_address8.C: New test.
11151
11152 2021-01-25  Richard Biener  <rguenther@suse.de>
11153
11154         PR middle-end/98807
11155         * gcc.dg/pr98807.c: New testcase.
11156
11157 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
11158
11159         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
11160         * gnat.dg/thunk2_pkg.ads: New helper.
11161
11162 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
11163
11164         PR fortran/98517
11165         * gfortran.dg/charlen_18.f90 : New test.
11166
11167 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
11168
11169         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
11170         with changes.
11171         * g++.dg/tc1/dr142.C: Same as above.
11172         * g++.dg/tc1/dr52.C: Same as above.
11173         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
11174         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
11175         * g++.old-deja/g++.jason/access8.C: Same as above.
11176         * g++.old-deja/g++.law/access4.C: Same as above.
11177         * g++.old-deja/g++.law/visibility12.C: Same as above.
11178         * g++.old-deja/g++.law/visibility4.C: Same as above.
11179         * g++.old-deja/g++.law/visibility8.C: Same as above.
11180         * g++.old-deja/g++.other/access4.C: Same as above.
11181
11182 2021-01-23  Patrick Palka  <ppalka@redhat.com>
11183
11184         PR c++/88548
11185         PR c++/97399
11186         * g++.dg/cpp0x/this2.C: New test.
11187         * g++.dg/template/pr97399.C: New test.
11188
11189 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
11190
11191         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
11192         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
11193         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
11194         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
11195         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
11196         * gcc.target/powerpc/pr79251.p9.c: Same.
11197
11198 2021-01-22  Marek Polacek  <polacek@redhat.com>
11199
11200         PR c++/96623
11201         * g++.dg/cpp0x/noexcept64.C: New test.
11202
11203 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
11204
11205         * g++.dg/eh/spbp.C: Remove skip on AIX.
11206
11207 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11208
11209         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
11210         typo, UINON_TYPE to UNION_TYPE.
11211
11212 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11213
11214         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
11215         UINON_TYPE to UNION_TYPE.
11216         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
11217         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
11218
11219 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11220
11221         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
11222         optimize ("no-strict-aliasing") attribute.
11223
11224 2021-01-22  Jason Merrill  <jason@redhat.com>
11225
11226         PR c++/98744
11227         * g++.dg/init/elide7.C: New test.
11228
11229 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11230
11231         PR sanitizer/95693
11232         * g++.dg/ubsan/pr95693.C: New test.
11233
11234 2021-01-22  Marek Polacek  <polacek@redhat.com>
11235
11236         PR c++/98545
11237         * g++.dg/abi/mangle76.C: New test.
11238
11239 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
11240
11241         PR fortran/98565
11242         * gfortran.dg/associated_target_7.f90 : New test.
11243
11244 2021-01-22  Martin Jambor  <mjambor@suse.cz>
11245
11246         PR tree-optimization/47059
11247         * gcc.dg/tree-ssa/pr47059.c: New test.
11248
11249 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11250
11251         PR tree-optimization/98766
11252         * gcc.dg/pr98766.c: New test.
11253
11254 2021-01-22  Nathan Sidwell  <nathan@acm.org>
11255
11256         PR testsuite/98795
11257         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
11258         embedded absolute paths.
11259         (module_do_it): Append $std to test name.
11260
11261 2021-01-22  Richard Biener  <rguenther@suse.de>
11262
11263         PR middle-end/98793
11264         * gcc.dg/pr98793.c: New testcase.
11265
11266 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11267
11268         * gcc.target/powerpc/pr79251.p8.c: New test.
11269         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
11270         instruction counts.
11271         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11272         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11273         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11274         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11275         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11276         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11277         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11278         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11279         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11280         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11281
11282 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11283
11284         * gcc.target/powerpc/pr79251.p9.c: New test.
11285         * gcc.target/powerpc/pr79251-run.c: New test.
11286         * gcc.target/powerpc/pr79251.h: New header.
11287
11288 2021-01-22  Richard Biener  <rguenther@suse.de>
11289
11290         PR middle-end/98773
11291         * gcc.dg/torture/pr98773.c: New testcase.
11292
11293 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11294
11295         PR tree-optimization/90248
11296         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
11297         builtins.
11298         * gcc.dg/pr90248.c: New test.
11299
11300 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11301
11302         PR tree-optimization/98255
11303         * gcc.dg/pr98255.c: New test.
11304
11305 2021-01-22  Richard Biener  <rguenther@suse.de>
11306
11307         PR tree-optimization/98786
11308         * gcc.dg/torture/pr98786.c: New testcase.
11309
11310 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11311
11312         PR target/98636
11313         * gcc.target/arm/pr98636.c: New test.
11314
11315 2021-01-22  liuhongt  <hongtao.liu@intel.com>
11316
11317         PR target/96891
11318         PR target/98348
11319         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
11320         * gcc.target/i386/avx512f-pr96891-1.c: New test.
11321         * gcc.target/i386/avx512f-pr96891-2.c: New test.
11322         * gcc.target/i386/avx512f-pr96891-3.c: New test.
11323         * g++.target/i386/avx512f-pr96891-1.C: New test.
11324         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
11325
11326 2021-01-22  Marek Polacek  <polacek@redhat.com>
11327
11328         PR c++/97966
11329         * g++.dg/cpp0x/noexcept63.C: New test.
11330
11331 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
11332
11333         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
11334         intervening period.
11335         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
11336         explicitly check for intervening space, tab or period.
11337
11338 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
11339
11340         PR rtl-optimization/98777
11341         * gcc.target/riscv/pr98777.c: New.
11342
11343 2021-01-21  Patrick Palka  <ppalka@redhat.com>
11344
11345         PR c++/71879
11346         * g++.dg/cpp0x/decltype-71879.C: New test.
11347
11348 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
11349
11350         PR c++/98672
11351         * g++.dg/cpp1y/constexpr-98672.C: New test.
11352
11353 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
11354
11355         PR target/96372
11356         * lib/target-supports.exp
11357         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11358         * gcc.target/arm/ivopts.c: Use target
11359         'arm_thumb2_no_arm_v8_1_lob'.
11360
11361 2021-01-21  Nathan Sidwell  <nathan@acm.org>
11362
11363         PR c++/98530
11364         * g++.dg/modules/stat-mem-1.h: New.
11365         * g++.dg/modules/stat-mem-1_a.H: New.
11366         * g++.dg/modules/stat-mem-1_b.C: New.
11367
11368 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
11369
11370         PR fortran/96320
11371         * gfortran.dg/module_procedure_5.f90 : New test.
11372         * gfortran.dg/module_procedure_6.f90 : New test.
11373
11374 2021-01-21  Richard Biener  <rguenther@suse.de>
11375
11376         PR testsuite/97299
11377         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11378
11379 2021-01-21  Richard Biener  <rguenther@suse.de>
11380
11381         PR testsuite/98241
11382         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11383
11384 2021-01-21  Richard Biener  <rguenther@suse.de>
11385
11386         * gcc.dg/Walloca-2.c: Un-XFAIL.
11387
11388 2021-01-21  liuhongt  <hongtao.liu@intel.com>
11389
11390         PR rtl-optimization/98694
11391         * gcc.target/i386/pr98694.c: New test.
11392
11393 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
11394
11395         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11396
11397 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11398
11399         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11400         dup.
11401
11402 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
11403
11404         PR rtl-optimization/98722
11405         * g++.target/s390/pr98722.C: New.
11406
11407 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
11408
11409         PR tree-optimization/96674
11410         * gcc.dg/pr96674.c: New tests.
11411
11412 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11413
11414         PR c++/95434
11415         * g++.dg/cpp2a/lambda-generic9.C: New test.
11416
11417 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11418
11419         PR c++/82613
11420         * g++.dg/parse/access12.C: New test.
11421         * g++.dg/template/access35.C: New test.
11422
11423 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
11424
11425         PR tree-optimization/98535
11426         * gcc.target/aarch64/sve/pr98535.c: New file.
11427
11428 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11429
11430         PR fortran/98763
11431         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11432         missing diagnostic issues with c_intptr_t == default integer kind.
11433
11434 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11435
11436         PR tree-optimization/98721
11437         * gcc.dg/pr98721-1.c: New test.
11438         * gcc.dg/pr98721-2.c: New test.
11439
11440 2021-01-20  Richard Biener  <rguenther@suse.de>
11441
11442         PR tree-optimization/98758
11443         * gcc.dg/torture/pr98758.c: New testcase.
11444
11445 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11446
11447         PR c++/98742
11448         * c-c++-common/gomp/task-detach-2.c: New test.
11449
11450 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11451
11452         PR fortran/98757
11453         PR fortran/98476
11454         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11455
11456 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
11457
11458         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11459         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11460         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11461         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11462         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11463         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11464
11465 2021-01-19  Marek Polacek  <polacek@redhat.com>
11466
11467         PR c++/98659
11468         * g++.dg/template/deduce8.C: New test.
11469
11470 2021-01-19  Marek Polacek  <polacek@redhat.com>
11471
11472         PR c++/98687
11473         * g++.dg/lookup/using64.C: New test.
11474         * g++.dg/lookup/using65.C: New test.
11475
11476 2021-01-19  Martin Sebor  <msebor@redhat.com>
11477
11478         PR middle-end/98664
11479         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11480         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11481         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11482         * gcc.dg/Wfree-nonheap-object-4.c: New test.
11483
11484 2021-01-19  Patrick Palka  <ppalka@redhat.com>
11485
11486         PR c++/41437
11487         PR c++/58993
11488         * g++.dg/opt/pr87974.C: Adjust.
11489         * g++.dg/template/access34.C: New test.
11490         * g++.dg/template/friend68.C: New test.
11491         * g++.dg/template/friend69.C: New test.
11492
11493 2021-01-19  Marek Polacek  <polacek@redhat.com>
11494
11495         PR c++/98333
11496         * g++.dg/cpp0x/noexcept62.C: New test.
11497
11498 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
11499
11500         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
11501
11502 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11503
11504         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
11505         (CHECK_CUMULATIVE_SAT): Delete.
11506         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
11507         variables.
11508         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
11509         Remove uses of the above.
11510         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
11511         Likewise.
11512         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
11513         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
11514         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
11515         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
11516         Likewise.
11517         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
11518         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
11519         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
11520         Likewise.
11521         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
11522         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
11523         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
11524         Likewise.
11525         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
11526         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
11527         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
11528         Likewise.
11529         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
11530         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
11531         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
11532         Likewise.
11533         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
11534         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
11535         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
11536         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
11537         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
11538         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
11539         Likewise.
11540         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
11541         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
11542         Likewise.
11543         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
11544         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
11545         Likewise.
11546         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
11547         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
11548         Likewise.
11549         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
11550         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11551         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
11552         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
11553         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11554         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
11555         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
11556         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
11557         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
11558         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
11559
11560 2021-01-19  Jeff Law  <law@redhat.com>
11561
11562         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
11563         and update expected output.
11564
11565 2021-01-19  Richard Biener  <rguenther@suse.de>
11566
11567         PR ipa/98330
11568         * g++.dg/pr98330.C: New testcase.
11569         * gcc.dg/pr98330.c: Likewise.
11570
11571 2021-01-19  Richard Biener  <rguenther@suse.de>
11572
11573         PR ipa/97673
11574         * gfortran.dg/pr97673.f90: New testcase.
11575
11576 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
11577
11578         PR fortran/98476
11579         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
11580         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
11581         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
11582
11583 2021-01-19  Martin Jambor  <mjambor@suse.cz>
11584
11585         PR ipa/98690
11586         * g++.dg/ipa/pr98690.C: New test.
11587
11588 2021-01-18  Jeff Law  <law@redhat.com>
11589
11590         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
11591
11592 2021-01-18  Patrick Palka  <ppalka@redhat.com>
11593
11594         * g++.dg/cpp1z/class-deduction77.C: New test.
11595
11596 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
11597
11598         PR tree-optimization/98727
11599         * gcc.c-torture/execute/pr98727.c: New test.
11600
11601 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11602
11603         PR testsuite/97987
11604         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
11605         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11606
11607 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11608
11609         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
11610         * g++.dg/no-stack-protector-attr.C: Likewise.
11611
11612 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
11613
11614         * gcc.dg/analyzer/attr-malloc-1.c: New test.
11615         * gcc.dg/analyzer/attr-malloc-2.c: New test.
11616         * gcc.dg/analyzer/attr-malloc-4.c: New test.
11617         * gcc.dg/analyzer/attr-malloc-5.c: New test.
11618         * gcc.dg/analyzer/attr-malloc-6.c: New test.
11619         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
11620         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
11621
11622 2021-01-18  Richard Biener  <rguenther@suse.de>
11623
11624         PR testsuite/97494
11625         * gcc.dg/vect/slp-11b.c: Adjust.
11626
11627 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11628
11629         PR target/71233
11630         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11631         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11632
11633 2021-01-18  Richard Biener  <rguenther@suse.de>
11634
11635         PR testsuite/97299
11636         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11637
11638 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
11639
11640         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11641         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11642         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11643         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11644         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11645         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11646         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11647         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11648         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11649         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11650         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11651         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11652
11653 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
11654
11655         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11656         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11657         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11658         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11659         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11660         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11661         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11662         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11663         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11664         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11665         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11666
11667 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11668
11669         PR ipa/98222
11670         * gcc.dg/ipa/pr98222.c: New test.
11671
11672 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11673
11674         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11675         ../../../libgfortran/ISO_Fortran_binding.h rather than
11676         ISO_Fortran_binding.h.
11677
11678 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11679
11680         * c-c++-common/gomp/task-detach-1.c: New.
11681         * g++.dg/gomp/task-detach-1.C: New.
11682         * gcc.dg/gomp/task-detach-1.c: New.
11683         * gfortran.dg/gomp/task-detach-1.f90: New.
11684
11685 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11686
11687         PR tree-optimization/96669
11688         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11689         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11690
11691 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11692
11693         PR tree-optimization/96271
11694         * gcc.target/i386/pr96271.c: New test.
11695
11696 2021-01-15  Carl Love  <cel@us.ibm.com>
11697
11698         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11699
11700 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11701
11702         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11703         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11704
11705 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11706
11707         PR c++/98538
11708         * g++.dg/template/pr98538.C: New.
11709
11710 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11711
11712         PR preprocessor/95253
11713         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11714         * g++.dg/modules/dep-1_b.C: Likewise.
11715         * g++.dg/modules/dep-2.C: Likewise.
11716
11717 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11718
11719         PR tree-optimization/96669
11720         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11721
11722 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11723
11724         PR tree-optimization/96681
11725         * gcc.dg/tree-ssa/pr96681.c: New test.
11726
11727 2021-01-15  Jason Merrill  <jason@redhat.com>
11728
11729         PR c++/98642
11730         * g++.dg/cpp1z/elide5.C: New test.
11731
11732 2021-01-15  Jason Merrill  <jason@redhat.com>
11733
11734         * g++.dg/cpp1z/elide4.C: New test.
11735
11736 2021-01-15  Jason Merrill  <jason@redhat.com>
11737
11738         PR c++/63707
11739         * g++.dg/cpp0x/initlist-array13.C: New test.
11740
11741 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11742
11743         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11744         * gcc.dg/analyzer/data-model-1.c: Likewise.
11745         * gcc.dg/analyzer/malloc-1.c: Likewise.
11746         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11747
11748 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11749
11750         PR tree-optimization/96671
11751         * gcc.dg/tree-ssa/pr96671-1.c: New test.
11752         * gcc.dg/tree-ssa/pr96671-2.c: New test.
11753
11754 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11755
11756         PR tree-optimization/98597
11757         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11758         Expect for now a (char *) cast for VLAs.
11759         * gcc.dg/uninit-40.c: New test.
11760
11761 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11762
11763         PR c++/98591
11764         * g++.dg/modules/pr98591.H: New file.
11765
11766 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11767
11768         PR target/88836
11769         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11770         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11771
11772 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
11773
11774         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11775         libatomic into testcases in gcc.target/s390/md.
11776         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11777         -latomic.
11778
11779 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11780
11781         PR target/71233
11782         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11783         vceqz_p64, vceqq_p64 and vceqzq_p64.
11784         * gcc.target/arm/simd/vceqz_p64.c: New test.
11785         * gcc.target/arm/simd/vceqzq_p64.c: New test.
11786
11787 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11788
11789         Revert:
11790         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11791
11792         PR target/71233
11793         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11794         vceqz_p64, vceqq_p64 and vceqzq_p64.
11795
11796 2021-01-15  Martin Liska  <mliska@suse.cz>
11797
11798         * lib/gcov.exp: Use 'env python3' for execution of pytests.
11799         Check that pytest accepts all needed options first.
11800         Improve formatting of PASS/FAIL lines.
11801
11802 2021-01-15  Richard Biener  <rguenther@suse.de>
11803
11804         PR testsuite/96147
11805         * gcc.dg/vect/bb-slp-32.c: Align p.
11806
11807 2021-01-15  Richard Biener  <rguenther@suse.de>
11808
11809         PR testsuite/96147
11810         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11811
11812 2021-01-15  Richard Biener  <rguenther@suse.de>
11813
11814         PR testsuite/96147
11815         * gcc.dg/vect/slp-45.c: Key scanning on
11816         vect_hw_misalign.
11817
11818 2021-01-15  Richard Biener  <rguenther@suse.de>
11819
11820         PR testsuite/96147
11821         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11822
11823 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11824
11825         PR target/71233
11826         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11827         vceqz_p64, vceqq_p64 and vceqzq_p64.
11828
11829 2021-01-15  Richard Biener  <rguenther@suse.de>
11830
11831         PR testsuite/96098
11832         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11833
11834 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11835
11836         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11837
11838 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11839
11840         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11841
11842 2021-01-15  Richard Biener  <rguenther@suse.de>
11843
11844         PR tree-optimization/98685
11845         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11846
11847 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
11848
11849         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11850         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11851
11852 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
11853
11854         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11855         New file.
11856         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11857         New file.
11858         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11859
11860 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
11861
11862         * gcc.dg/vect/complex/complex-mla-template.c: New test.
11863         * gcc.dg/vect/complex/complex-mls-template.c: New test.
11864         * gcc.dg/vect/complex/complex-mul-template.c: New test.
11865         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11866         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11867         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11868         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11869         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11870         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11871         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11872         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11873         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11874         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11875         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11876         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11877         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11878         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11879         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11880         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11881         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11882         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11883
11884 2021-01-14  Marek Polacek  <polacek@redhat.com>
11885
11886         * g++.dg/template/pr98372.C: Only run in C++14 and up.
11887
11888 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11889
11890         * substr_10.f90: New test.
11891         * substr_9.f90: New test.
11892
11893 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11894
11895         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11896         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11897
11898 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11899
11900         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11901
11902 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11903
11904         PR fortran/98661
11905         * gfortran.dg/pr98661.f90: New test.
11906
11907 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11908
11909         Revert:
11910         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11911
11912         PR fortran/98661
11913         * gfortran.dg/pr98661.f90: New test.
11914
11915 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11916
11917         PR fortran/98661
11918         * gfortran.dg/pr98661.f90: New test.
11919
11920 2021-01-14  Martin Liska  <mliska@suse.cz>
11921
11922         * g++.dg/gcov/gcov-17.C: New test.
11923         * g++.dg/gcov/test-gcov-17.py: New test.
11924
11925 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11926
11927         PR target/98667
11928         * gcc.target/i386/pr98667-1.c: New file.
11929         * gcc.target/i386/pr98667-2.c: Likewise.
11930         * gcc.target/i386/pr98667-3.c: Likewise.
11931
11932 2021-01-14  Richard Biener  <rguenther@suse.de>
11933
11934         PR tree-optimization/98674
11935         * gcc.dg/vect/pr98674.c: New testcase.
11936
11937 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11938
11939         PR target/98676
11940         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11941         -mno-stackrealign.
11942         * gcc.target/i386/pr95021-3.c: Likewise.
11943
11944 2021-01-14  Nathan Sidwell  <nathan@acm.org>
11945
11946         PR c++/98372
11947         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11948         * g++.dg/template/pr98372.C: New.
11949
11950 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11951
11952         PR target/98670
11953         * gcc.target/i386/pr98670.c: New test.
11954
11955 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11956
11957         PR tree-optimization/96688
11958         * gcc.dg/tree-ssa/pr96688.c: New test.
11959         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11960         * gcc.target/i386/pr66821.c: Likewise.
11961
11962 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
11963
11964         * gcc.target/aarch64/sve/cost_model_11.c: New test.
11965         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11966         -fno-vect-cost-model.
11967
11968 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11969
11970         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11971         sqxtn2 scan-assembler-times.
11972
11973 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11974
11975         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11976         scan-assembler-times for xtn2.
11977
11978 2021-01-13  Marek Polacek  <polacek@redhat.com>
11979
11980         PR c++/98231
11981         * g++.dg/lookup/using63.C: New test.
11982
11983 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11984
11985         PR tree-optimization/96691
11986         * gcc.dg/tree-ssa/pr96691.c: New test.
11987
11988 2021-01-13  Richard Biener  <rguenther@suse.de>
11989
11990         PR tree-optimization/92645
11991         * gcc.target/i386/pr92645-7.c: New testcase.
11992         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
11993         * gcc.dg/pr69047.c: Likewise.
11994
11995 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11996
11997         * gcc.target/aarch64/sve/mls_2.c: New test.
11998         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11999         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
12000         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
12001         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
12002         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
12003
12004 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12005
12006         * gcc.target/aarch64/sve/mla_2.c: New test.
12007         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
12008         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
12009         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
12010         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
12011         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
12012
12013 2021-01-13  Richard Biener  <rguenther@suse.de>
12014
12015         PR tree-optimization/92645
12016         * gcc.target/i386/pr92645-6.c: New testcase.
12017
12018 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12019
12020         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
12021         * gcc.target/aarch64/sve/sel_2.c: Likewise.
12022         * gcc.target/aarch64/sve/sel_3.c: Likewise.
12023
12024 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12025
12026         PR target/95905
12027         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
12028         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
12029         operand.
12030         * gcc.target/i386/pr95905-3.c: New test.
12031         * gcc.target/i386/pr95905-4.c: New test.
12032
12033 2021-01-13  Martin Liska  <mliska@suse.cz>
12034
12035         PR tree-optimization/98455
12036         * gcc.dg/tree-ssa/pr98455.c: New test.
12037
12038 2021-01-13  Richard Biener  <rguenther@suse.de>
12039
12040         PR tree-optimization/98640
12041         * gcc.dg/torture/pr98640.c: New testcase.
12042
12043 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12044
12045         PR target/96938
12046         * gcc.target/i386/pr96938.c: New test.
12047
12048 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12049
12050         PR target/95905
12051         * gcc.target/i386/pr95905-1.c: New test.
12052         * gcc.target/i386/pr95905-2.c: New test.
12053
12054 2021-01-13  Julian Brown  <julian@codesourcery.com>
12055
12056         * gcc.target/gcn/fpdiv.c: New test.
12057
12058 2021-01-12  Martin Sebor  <msebor@redhat.com>
12059
12060         PR c/98597
12061         PR c/98592
12062         * g++.dg/warn/Wuninitialized-13.C: New test.
12063          gcc.dg/uninit-39.c: New test.
12064         #
12065         * gcc.dg/uninit-39.c: New file.
12066
12067 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
12068
12069         PR target/97875
12070         * gcc.target/arm/simd/mve-vneg.c: Update test.
12071
12072 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
12073
12074         PR target/97969
12075         * gcc.target/arm/pr97969.c: New.
12076
12077 2021-01-12  Patrick Palka  <ppalka@redhat.com>
12078
12079         PR c++/98611
12080         * g++.dg/cpp2a/concepts-ctad1.C: New test.
12081         * g++.dg/cpp2a/concepts-ctad2.C: New test.
12082
12083 2021-01-12  Richard Biener  <rguenther@suse.de>
12084
12085         PR tree-optimization/98550
12086         * g++.dg/opt/pr98550.C: New testcase.
12087
12088 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12089
12090         PR tree-optimization/98629
12091         * gcc.c-torture/compile/pr98629.c: New test.
12092
12093 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12094
12095         PR tree-optimization/95731
12096         * gcc.dg/tree-ssa/pr95731.c: New test.
12097         * gcc.c-torture/execute/pr95731.c: New test.
12098
12099 2021-01-12  Marek Polacek  <polacek@redhat.com>
12100
12101         PR c++/98620
12102         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
12103
12104 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
12105
12106         PR analyzer/98628
12107         * gcc.dg/analyzer/pr98628.c: New test.
12108
12109 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12110
12111         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
12112         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
12113         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
12114         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
12115         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
12116         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
12117         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
12118
12119 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12120
12121         * g++.target/aarch64/sve/cond_bic_1.C: New test.
12122         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
12123         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
12124         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
12125
12126 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12127
12128         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
12129
12130 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12131
12132         * g++.target/aarch64/sve/abd_1.C: New test.
12133         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
12134         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
12135         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
12136         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
12137
12138 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12139
12140         * gcc.target/aarch64/sve/adr_6.c: New test.
12141
12142 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12143
12144         * g++.target/aarch64/sve/cond_arith_1.C: New test.
12145         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
12146         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
12147         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
12148         * g++.target/aarch64/sve/cond_shift_1.C: New test.
12149         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
12150         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
12151         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
12152
12153 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12154
12155         PR testsuite/98602
12156         * g++.target/aarch64/sve/max_1.C: New test.
12157         * g++.target/aarch64/sve/min_1.C: Likewise.
12158         * gcc.target/aarch64/sve/mul_2.c: Likewise.
12159
12160 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12161
12162         * gcc.target/aarch64/sve/shift_2.c: New test.
12163
12164 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12165
12166         PR c++/98481
12167         * g++.dg/abi/abi-tag24.C: New test.
12168
12169 2021-01-11  Richard Biener  <rguenther@suse.de>
12170
12171         PR tree-optimization/91403
12172         * gcc.dg/vect/pr91403.c: New testcase.
12173
12174 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12175
12176         PR testsuite/98225
12177         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
12178         Expect .ld1_args only when GNU LD is used.
12179         Add an exception for *.gcc_args files.
12180
12181 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12182
12183         PR tree-optimization/95867
12184         * gcc.dg/tree-ssa/pr95867.c: New test.
12185
12186 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12187
12188         PR tree-optimization/95852
12189         * gcc.target/i386/pr95852-3.c: New test.
12190         * gcc.target/i386/pr95852-4.c: New test.
12191
12192 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12193
12194         PR tree-optimization/95852
12195         * gcc.target/i386/pr95852-1.c: New test.
12196         * gcc.target/i386/pr95852-2.c: New test.
12197
12198 2021-01-11  Martin Liska  <mliska@suse.cz>
12199
12200         PR gcov-profile/98273
12201         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
12202         * g++.dg/gcov/pr98273.C: New test.
12203         * g++.dg/gcov/gcov.py: New test.
12204         * g++.dg/gcov/test-pr98273.py: New test.
12205
12206 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
12207
12208         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
12209         constant then rather than addition.
12210         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
12211         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
12212
12213 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12214
12215         PR c++/98556
12216         * c-c++-common/pr98556.c: New test.
12217
12218 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12219
12220         PR rtl-optimization/98603
12221         * gcc.target/i386/pr98603.c: New test.
12222         * gcc.target/aarch64/pr98603.c: New test.
12223
12224 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
12225
12226         PR debug/97714
12227         * gcc.dg/debug/pr97714.c: New.
12228
12229 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12230
12231         PR target/98482
12232         * gcc.target/i386/pr98482-1.c: Require lp64.
12233         * gcc.target/i386/pr98482-2.c: Likewise.
12234
12235 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12236
12237         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
12238         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
12239
12240 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12241
12242         PR c++/98551
12243         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
12244
12245 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12246
12247         PR c++/98515
12248         * g++.dg/template/access32.C: New test.
12249         * g++.dg/template/access33.C: New test.
12250
12251 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12252
12253         PR target/98482
12254         * gcc.target/i386/pr98482-2.c: Updated.
12255
12256 2021-01-08  Richard Biener  <rguenther@suse.de>
12257
12258         PR tree-optimization/98544
12259         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
12260
12261 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12262
12263         PR target/98482
12264         * gcc.target/i386/pr98482-1.c: New test.
12265         * gcc.target/i386/pr98482-1.c: Likewise.
12266         * gcc.target/i386/pr98482-2.c: New file.
12267
12268 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
12269
12270         PR target/98585
12271         * gcc.target/i386/pr98585.c: New test.
12272
12273 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12274
12275         * gcc.target/aarch64/sve/cnot_2.c: New test.
12276         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
12277         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
12278         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
12279         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
12280         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
12281         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
12282
12283 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12284
12285         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
12286         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
12287         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
12288         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
12289         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
12290         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
12291         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
12292         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
12293
12294 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
12295
12296         * lib/target-supports.exp
12297         (check_effective_target_aarch64_asm_sve2_ok): New.
12298         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
12299         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12300
12301 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12302
12303         * gcc.target/aarch64/usaba_1.c: New test.
12304
12305 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12306
12307         PR fortran/93794
12308         * gfortran.dg/deferred_character_35.f90 : New test.
12309
12310 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12311
12312         PR fortran/98458
12313         * gfortran.dg/implied_do_3.f90 : New test.
12314
12315 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12316
12317         * gcc.dg/array-quals-1.c: Allow srodata.
12318
12319 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12320
12321         * gcc.target/riscv/predef-10.c: New.
12322         * gcc.target/riscv/predef-11.c: New.
12323         * gcc.target/riscv/predef-12.c: New.
12324         * gcc.target/riscv/predef-13.c: New.
12325
12326 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12327
12328         PR c++/98329
12329         * g++.dg/cpp2a/bit-cast10.C: New test.
12330
12331 2021-01-07  Martin Sebor  <msebor@redhat.com>
12332
12333         PR middle-end/98578
12334         * gcc.dg/plugin/gil-1.c: Adjust expected output.
12335         * gcc.dg/uninit-pr98578.c: New test.
12336
12337 2021-01-07  Marek Polacek  <polacek@redhat.com>
12338
12339         PR c++/98441
12340         * g++.dg/cpp0x/auto55.C: New test.
12341
12342 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12343
12344         PR analyzer/98580
12345         * gcc.dg/analyzer/pr98580-a.c: New test.
12346         * gcc.dg/analyzer/pr98580-b.c: New test.
12347
12348 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
12349
12350         PR fortran/93701
12351         * gfortran.dg/associate_54.f90: New test.
12352         * gfortran.dg/associate_55.f90: New test.
12353         * gfortran.dg/associate_56.f90: New test.
12354
12355 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12356
12357         PR target/98567
12358         * gcc.target/i386/pr98567-1.c: New test.
12359         * gcc.target/i386/pr98567-2.c: New test.
12360
12361 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12362
12363         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12364         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12365         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12366         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12367         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12368         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12369         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12370         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12371
12372 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12373
12374         PR tree-optimization/98560
12375         * gcc.dg/vect/pr98560-2.c: New test.
12376
12377 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12378
12379         PR tree-optimization/98560
12380         * gcc.dg/vect/pr98560-1.c: New test.
12381
12382 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12383
12384         PR tree-optimization/98568
12385         * g++.dg/torture/pr98568.C: New test.
12386
12387 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
12388
12389         * gcc.target/i386/pr92658-avx512bw.c: Add
12390         -mprefer-vector-width=512 to avoid impact of different default
12391         mtune which gcc is built with.
12392         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12393
12394 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12395
12396         PR analyzer/97074
12397         * gcc.dg/analyzer/pr97074.c: New test.
12398
12399 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12400
12401         PR analyzer/98564
12402         * gcc.dg/analyzer/pr98564.c: New test.
12403
12404 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12405
12406         PR rtl-optimization/97978
12407         * gcc.target/i386/pr97978.c: New.
12408
12409 2021-01-06  Martin Sebor  <msebor@redhat.com>
12410
12411         PR c++/95768
12412         * g++.dg/pr95768.C: New test.
12413         * g++.dg/warn/Wuninitialized-12.C: New test.
12414         * gcc.dg/uninit-38.c: New test.
12415
12416 2021-01-06  Martin Sebor  <msebor@redhat.com>
12417
12418         PR c++/98305
12419         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12420
12421 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
12422
12423         PR c++/96504
12424         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12425         as the final suspend point so that we can check that the state
12426         machine has reached the expected point.
12427
12428 2021-01-06  Marek Polacek  <polacek@redhat.com>
12429
12430         PR testsuite/98566
12431         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12432         dg-error.
12433
12434 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
12435
12436         * g++.dg/opt/store-merging-2.C: Add the required alignment.
12437
12438 2021-01-06  Richard Biener  <rguenther@suse.de>
12439
12440         PR tree-optimization/95582
12441         * gcc.dg/pr95582.c: New testcase.
12442
12443 2021-01-06  Richard Biener  <rguenther@suse.de>
12444
12445         PR tree-optimization/98513
12446         * gcc.dg/tree-ssa/pr98513.c: New testcase.
12447
12448 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12449
12450         PR analyzer/97072
12451         * gcc.dg/analyzer/pr97072.c: New test.
12452
12453 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12454
12455         PR analyzer/98073
12456         * gcc.dg/analyzer/pr98073.c: New test.
12457
12458 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12459
12460         PR analyzer/98223
12461         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12462
12463 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
12464
12465         * gcc.target/s390/s390.exp: Replace %% with %.
12466
12467 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12468
12469         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12470
12471 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12472
12473         PR target/98495
12474         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12475         unsigned short to compute pextrw result.
12476
12477 2021-01-05  Patrick Palka  <ppalka@redhat.com>
12478
12479         * g++.dg/template/partial5.C: Adjust directives to expect the
12480         same errors across all dialects.
12481         * g++.dg/cpp1z/nontype-auto17.C: New test.
12482         * g++.dg/cpp1z/nontype-auto18.C: New test.
12483         * g++.dg/template/ttp33.C: New test.
12484
12485 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12486
12487         PR tree-optimization/94802
12488         * gcc.target/i386/pr94802.c: New test.
12489         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12490
12491 2021-01-05  Richard Biener  <rguenther@suse.de>
12492
12493         PR tree-optimization/98516
12494         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12495         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12496
12497 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12498
12499         PR c++/98469
12500         * g++.dg/cpp2a/bit-cast8.C: New test.
12501         * g++.dg/cpp2a/bit-cast9.C: New test.
12502
12503 2021-01-05  Marek Polacek  <polacek@redhat.com>
12504
12505         PR c++/82099
12506         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
12507         * g++.dg/cpp0x/noexcept61.C: New test.
12508
12509 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12510
12511         PR tree-optimization/96928
12512         * gcc.dg/tree-ssa/pr96928.c: New test.
12513         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
12514         instead of scanning rtl dump for ifcvt message check assembly
12515         for xor instruction.
12516
12517 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12518
12519         PR tree-optimization/96930
12520         * g++.dg/tree-ssa/pr96930.C: New test.
12521
12522 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12523
12524         PR tree-optimization/96239
12525         * gcc.dg/tree-ssa/pr96239.c: New test.
12526
12527 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12528
12529         PR target/98522
12530         * gcc.target/i386/pr98522.c: New test.
12531
12532 2021-01-05  Nathan Sidwell  <nathan@acm.org>
12533
12534         * g++.dg/modules/mod-decl-1.C: Adjust.
12535         * g++.dg/modules/p0713-2.C: Adjust.
12536         * g++.dg/modules/p0713-3.C: Adjust.
12537
12538 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12539
12540         PR target/98495
12541         * gcc.target/i386/pr98495-1.c: New test.
12542         * gcc.target/i386/pr98495-2.c: New test.
12543         * gcc.target/i386/pr98495-3.c: New test.
12544         * gcc.target/i386/pr98495-4.c: New test.
12545         * gcc.target/i386/pr98495-5.c: New test.
12546
12547 2021-01-05  liuhongt  <hongtao.liu@intel.com>
12548
12549         * gcc.target/i386/sse2-pr98461-2.c: New test.
12550
12551 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12552
12553         PR rtl-optimization/97144
12554         * gcc.c-torture/compile/pr97144.c: New test.
12555         * gcc.target/aarch64/sve/pr97144.c: Likewise.
12556
12557 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12558
12559         PR rtl-optimization/98403
12560         * g++.dg/opt/pr98403.C: New test.
12561
12562 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12563
12564         PR rtl-optimization/98334
12565         * gcc.target/i386/pr98334.c: New test.
12566
12567 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
12568
12569         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
12570
12571 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
12572
12573         PR analyzer/98293
12574         * gcc.dg/analyzer/pr98293.c: New test.
12575
12576 2021-01-04  Martin Uecker  <muecker@gwdg.de>
12577
12578         PR c/98029
12579         * gcc.dg/pr98029.c: New test.
12580
12581 2021-01-04  Nathan Sidwell  <nathan@acm.org>
12582
12583         * g++.dg/modules/binding-1_a.H: New.
12584         * g++.dg/modules/binding-1_b.H: New.
12585         * g++.dg/modules/binding-1_c.C: New.
12586         * g++.dg/modules/binding-2.H: New.
12587         * g++.dg/modules/builtin-3_a.C: New.
12588         * g++.dg/modules/global-2_a.C: New.
12589         * g++.dg/modules/global-2_b.C: New.
12590         * g++.dg/modules/global-3_a.C: New.
12591         * g++.dg/modules/global-3_b.C: New.
12592         * g++.dg/modules/hello-1_a.C: New.
12593         * g++.dg/modules/hello-1_b.C: New.
12594         * g++.dg/modules/iostream-1_a.H: New.
12595         * g++.dg/modules/iostream-1_b.C: New.
12596         * g++.dg/modules/part-5_a.C: New.
12597         * g++.dg/modules/part-5_b.C: New.
12598         * g++.dg/modules/part-5_c.C: New.
12599         * g++.dg/modules/stdio-1_a.H: New.
12600         * g++.dg/modules/stdio-1_b.C: New.
12601         * g++.dg/modules/string-1_a.H: New.
12602         * g++.dg/modules/string-1_b.C: New.
12603         * g++.dg/modules/string-view1.C: New.
12604         * g++.dg/modules/string-view2.C: New.
12605         * g++.dg/modules/tinfo-1.C: New.
12606         * g++.dg/modules/tinfo-2_a.H: New.
12607         * g++.dg/modules/tinfo-2_b.C: New.
12608         * g++.dg/modules/tname-spec-1_a.H: New.
12609         * g++.dg/modules/tname-spec-1_b.C: New.
12610         * g++.dg/modules/xtreme-header-1.h: New.
12611         * g++.dg/modules/xtreme-header-1_a.H: New.
12612         * g++.dg/modules/xtreme-header-1_b.C: New.
12613         * g++.dg/modules/xtreme-header-1_c.C: New.
12614         * g++.dg/modules/xtreme-header-2.h: New.
12615         * g++.dg/modules/xtreme-header-2_a.H: New.
12616         * g++.dg/modules/xtreme-header-2_b.C: New.
12617         * g++.dg/modules/xtreme-header-2_c.C: New.
12618         * g++.dg/modules/xtreme-header-3.h: New.
12619         * g++.dg/modules/xtreme-header-3_a.H: New.
12620         * g++.dg/modules/xtreme-header-3_b.C: New.
12621         * g++.dg/modules/xtreme-header-3_c.C: New.
12622         * g++.dg/modules/xtreme-header-4.h: New.
12623         * g++.dg/modules/xtreme-header-4_a.H: New.
12624         * g++.dg/modules/xtreme-header-4_b.C: New.
12625         * g++.dg/modules/xtreme-header-4_c.C: New.
12626         * g++.dg/modules/xtreme-header-5.h: New.
12627         * g++.dg/modules/xtreme-header-5_a.H: New.
12628         * g++.dg/modules/xtreme-header-5_b.C: New.
12629         * g++.dg/modules/xtreme-header-5_c.C: New.
12630         * g++.dg/modules/xtreme-header-6.h: New.
12631         * g++.dg/modules/xtreme-header-6_a.H: New.
12632         * g++.dg/modules/xtreme-header-6_b.C: New.
12633         * g++.dg/modules/xtreme-header-6_c.C: New.
12634         * g++.dg/modules/xtreme-header.h: New.
12635         * g++.dg/modules/xtreme-header_a.H: New.
12636         * g++.dg/modules/xtreme-header_b.C: New.
12637         * g++.dg/modules/xtreme-tr1.h: New.
12638         * g++.dg/modules/xtreme-tr1_a.H: New.
12639         * g++.dg/modules/xtreme-tr1_b.C: New.
12640
12641 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12642
12643         PR tree-optimization/95401
12644         * g++.dg/vect/pr95401.cc: New test.
12645         * g++.dg/vect/pr95401a.cc: Likewise.
12646
12647 2021-01-04  Richard Biener  <rguenther@suse.de>
12648
12649         PR tree-optimization/98308
12650         * gcc.dg/vect/pr98308.c: New testcase.
12651
12652 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12653
12654         PR tree-optimization/95771
12655         * gcc.target/i386/pr95771.c: New test.
12656
12657 2021-01-04  Richard Biener  <rguenther@suse.de>
12658
12659         PR tree-optimization/98464
12660         * g++.dg/opt/pr98464.C: New testcase.
12661
12662 2021-01-04  Richard Biener  <rguenther@suse.de>
12663
12664         PR tree-optimization/98282
12665         * g++.dg/opt/pr98282.C: New testcase.
12666
12667 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12668
12669         PR target/89057
12670         * gcc.target/aarch64/pr89057.c: New test.
12671
12672 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12673
12674         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12675         [-32, 31].
12676         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12677         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12678         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12679
12680 2021-01-04  Martin Liska  <mliska@suse.cz>
12681
12682         * README: Convert to utf8 from iso8859.
12683
12684 2021-01-04  Martin Liska  <mliska@suse.cz>
12685
12686         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12687
12688 2021-01-04  Richard Biener  <rguenther@suse.de>
12689
12690         PR tree-optimization/98291
12691         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12692         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12693
12694 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12695
12696         PR tree-optimization/96782
12697         * gcc.dg/tree-ssa/pr96782.c: New test.
12698
12699 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12700
12701         * gcc.misc-tests/outputs.exp: Adjust testcase.
12702
12703 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12704
12705         * ChangeLog-2020: Rotate ChangeLog.  New file.
12706
12707 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12708
12709         * lib/target-supports.exp
12710         (check_effective_target_arm_fp16_alternative_ok_nocache):
12711         Return zero for *-*-vxworks7r* targets.
12712         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12713         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12714         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12715         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12716
12717 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12718
12719         * g++.dg/init/new26.C: Fix overriding of the delete operator
12720         for c++14 profile.
12721
12722 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12723
12724         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12725         not supported).
12726
12727 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12728
12729         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12730         the test's dg-options.
12731         * gcc.target/arm/pr78255-2.c: Likewise.
12732
12733 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12734
12735         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12736
12737 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12738
12739         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12740         headers too.
12741
12742 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12743
12744         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12745
12746 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12747
12748         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12749         directives.
12750
12751 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12752
12753         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12754
12755 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12756
12757         * g++.dg/other/anon5.C: Skip on vxworks kernel.
12758
12759 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12760
12761         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12762         * gcc.dg/vxworks/initpri2.c: Likewise.
12763
12764 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12765
12766         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12767         targets.
12768
12769 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12770
12771         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12772         * gcc.dg/pthread-init-2.c: Ditto.
12773
12774 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12775
12776         * lib/target-supports.exp (check_weak_available,
12777         check_fork_available, check_effective_target_lto,
12778         check_effective_target_mempcpy): Add vxworks filters.
12779
12780 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12781
12782         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12783         explicit -mno-long-calls.
12784         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12785
12786 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12787
12788         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12789         * g++.target/arm/no_unique_address_2.C: Likewise.
12790
12791 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12792
12793         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12794         * gcc.target/arm/headmerge-2.c: Likewise.
12795
12796 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12797
12798         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12799
12800 \f
12801 Copyright (C) 2021 Free Software Foundation, Inc.
12802
12803 Copying and distribution of this file, with or without modification,
12804 are permitted in any medium without royalty provided the copyright
12805 notice and this notice are preserved.