Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2
3         PR d/102094
4         * gdc.dg/lto/pr102094_0.d: New test.
5
6 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
7
8         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
9         without strndup support in libc.
10
11 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
12
13         * gcc.dg/tree-ssa/modref-9.c: New test.
14
15 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
16
17         PR fortran/87737
18         * gfortran.dg/entry_24.f90: New test.
19
20 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
21
22         * gcc.target/powerpc/float128-call.c: Update comments.
23
24 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
25
26         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
27         long double and power10.
28
29 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
30
31         * lib/target-supports.exp: Exclude cctools assembler based on
32         GAS 1.38.
33
34 2021-08-27  Richard Biener  <rguenther@suse.de>
35
36         PR tree-optimization/45178
37         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
38
39 2021-08-27  konglin1  <lingling.kong@intel.com>
40
41         PR target/101472
42         * gcc.target/i386/avx512f-pr101472.c: New test.
43         * gcc.target/i386/avx512vl-pr101472.c: New test.
44
45 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
46
47         * gcc.target/powerpc/dive-vectorize-1.c: New test.
48         * gcc.target/powerpc/dive-vectorize-1.h: New test.
49         * gcc.target/powerpc/dive-vectorize-2.c: New test.
50         * gcc.target/powerpc/dive-vectorize-2.h: New test.
51         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
52         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
53         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
54         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
55         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
56
57 2021-08-27  liuhongt  <hongtao.liu@intel.com>
58
59         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
60         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
61         * gcc.target/i386/pr43147.c: New test.
62
63 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
64
65         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
66
67 2021-08-26  Martin Liska  <mliska@suse.cz>
68             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
69
70         * gcc.target/i386/mvc5.c: Scan assembly names.
71         * gcc.target/i386/mvc7.c: Likewise.
72         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
73         * gcc.target/i386/pr95778-2.c: Likewise.
74
75 2021-08-25  Martin Sebor  <msebor@redhat.com>
76
77         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
78         * gcc.dg/tree-ssa/evrp2.c: Same.
79         * gcc.dg/tree-ssa/evrp3.c: Same.
80         * gcc.dg/tree-ssa/evrp4.c: Same.
81         * gcc.dg/tree-ssa/evrp6.c: Same.
82         * gcc.dg/tree-ssa/pr64130.c: Same.
83
84 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
85
86         PR target/94630
87         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
88         type to be IBM 128-bit.  Remove the code to use __ibm128.
89         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
90         double type to be IBM 128-bit.  Run the test at -O2 optimization.
91         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
92         function.
93         (check_effective_target_long_double_ibm128): New function.
94         (add_options_for_long_double_ieee128): New function.
95         (check_effective_target_long_double_ieee128): New function.
96         (add_options_for_long_double_64bit): New function.
97         (check_effective_target_long_double_64bit): New function.
98
99 2021-08-25  Andrew Pinski  <apinski@marvell.com>
100
101         PR c++/66590
102         * g++.dg/warn/Wreturn-5.C: New test.
103
104 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
105
106         * gcc.dg/ipa/modref-1.c: Update testcase.
107         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
108         * gcc.dg/tree-ssa/modref-8.c: New test.
109
110 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
111
112         PR other/93067
113         * gcc.dg/diagnostic-input-charset-1.c: New test.
114         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
115
116 2021-08-25  Richard Biener  <rguenther@suse.de>
117
118         PR tree-optimization/102046
119         * gcc.dg/vect/pr102046.c: New testcase.
120
121 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
122
123         PR target/101716
124         * gcc.target/i386/pr101716.c: New test.
125
126 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
127
128         PR tree-optimization/101145
129         * gcc.dg/vect/pr101145.c: New test.
130         * gcc.dg/vect/pr101145.inc: New test.
131         * gcc.dg/vect/pr101145_1.c: New test.
132         * gcc.dg/vect/pr101145_2.c: New test.
133         * gcc.dg/vect/pr101145_3.c: New test.
134         * gcc.dg/vect/pr101145inf.c: New test.
135         * gcc.dg/vect/pr101145inf.inc: New test.
136         * gcc.dg/vect/pr101145inf_1.c: New test.
137
138 2021-08-25  konglin1  <lingling.kong@intel.com>
139
140         PR target/101471
141         * gcc.target/i386/avx512f-pr101471.c: New test.
142
143 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
144
145         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
146         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
147         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
148         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
149         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
150         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
151         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
152         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
153         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
154         * gcc.target/powerpc/unpack-vectorize.h: New test.
155
156 2021-08-25  liuhongt  <hongtao.liu@intel.com>
157
158         PR target/101989
159         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
160         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
161
162 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
163
164         PR fortran/98411
165         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
166         F2008, and verify case of implicit SAVE.
167
168 2021-08-24  Martin Sebor  <msebor@redhat.com>
169
170         PR middle-end/101600
171         PR middle-end/101977
172         * g++.dg/pr100574.C: Prune out valid warning.
173         * gcc.dg/pr20126.c: Same.
174         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
175         Add new instances.
176         * gcc.dg/warn-strnlen-no-nul.c: Same.
177         * g++.dg/warn/Warray-bounds-26.C: New test.
178         * gcc.dg/Warray-bounds-88.c: New test.
179
180 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
181
182         * gcc.dg/predict-1.c: Disable evrp.
183         * gcc.dg/tree-ssa/evrp-trans.c: New.
184
185 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
186
187         PR target/102021
188         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
189         * gcc.target/i386/pr100865-4b.c: Likewise.
190         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
191         * gcc.target/i386/pr100865-7b.c: Likewise.
192         * gcc.target/i386/pr102021.c: New test.
193
194 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
195
196         PR target/102035
197         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
198         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
199         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
200         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
201         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
202         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
203         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
204         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
205
206 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
207
208         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
209         Check the CMSE feature register, rather than relying on the
210         SG operation causing an execution fault.
211
212 2021-08-24  liuhongt  <hongtao.liu@intel.com>
213
214         PR target/101989
215         * gcc.target/i386/pr101989-broadcast-1.c: New test.
216
217 2021-08-24  liuhongt  <hongtao.liu@intel.com>
218
219         PR target/101989
220         * gcc.target/i386/pr101989-1.c: New test.
221         * gcc.target/i386/pr101989-2.c: New test.
222         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
223
224 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
225             Jakub Jelinek  <jakub@redhat.com>
226
227         PR middle-end/102029
228         * gcc.dg/fold-convlshift-3.c: New test case.
229
230 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
231
232         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
233         * gcc.dg/analyzer/torture/switch-2.c: New test.
234         * gcc.dg/analyzer/torture/switch-3.c: New test.
235         * gcc.dg/analyzer/torture/switch-4.c: New test.
236         * gcc.dg/analyzer/torture/switch-5.c: New test.
237
238 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
239
240         PR analyzer/101875
241         * gcc.dg/analyzer/pr101875.c: New test.
242
243 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
244
245         PR analyzer/101837
246         * gcc.dg/analyzer/pr101837.c: New test.
247
248 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
249
250         PR analyzer/101962
251         * gcc.dg/analyzer/data-model-23.c: New test.
252         * gcc.dg/analyzer/pr101962.c: New test.
253
254 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
255
256         * gcc.dg/analyzer/data-model-22.c: New test.
257         * gcc.dg/analyzer/uninit-6.c: New test.
258         * gcc.dg/analyzer/uninit-6b.c: New test.
259
260 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
261
262         * gcc.dg/tree-ssa/modref-7.c: New test.
263
264 2021-08-23  Richard Biener  <rguenther@suse.de>
265
266         PR ipa/97565
267         * g++.dg/lto/pr97565_0.C: New testcase.
268         * g++.dg/lto/pr97565_1.C: Likewise.
269
270 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
271
272         * g++.dg/tree-ssa/modref-1.C: Fix template.
273
274 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
275
276         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
277         * gfortran.dg/goacc/default-2.f: Update dg-error.
278         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
279         * gfortran.dg/goacc/if.f95: Update dg-error.
280         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
281         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
282         * gfortran.dg/goacc/sie.f95: Update dg-error.
283         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
284         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
285         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
286         * gfortran.dg/gomp/error-3.f90: Update dg-error.
287         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
288         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
289
290 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
291
292         PR analyzer/102020
293         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
294
295 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
296
297         * gcc.dg/fold-convlshift-1.c: New test case.
298         * gcc.dg/fold-convlshift-2.c: New test case.
299
300 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
301
302         PR tree-optimization/86723
303         * gcc.dg/pr86723.c: New test.
304         * gcc.target/i386/pr86723.c: New test.
305         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
306         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
307         * gcc.dg/optimize-bswapdi-2.c: Likewise.
308         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
309         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
310         * gcc.dg/optimize-bswapsi-5.c: Likewise.
311         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
312         call instead of zero.
313
314 2021-08-23  Richard Biener  <rguenther@suse.de>
315
316         PR tree-optimization/79334
317         * gcc.dg/torture/pr79334-0.c: New testcase.
318         * gcc.dg/torture/pr79334-1.c: Likewise.
319
320 2021-08-23  liuhongt  <hongtao.liu@intel.com>
321
322         PR target/102016
323         * gcc.target/i386/pr102016.c: New test.
324
325 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
326
327         PR debug/101905
328         * gcc.dg/guality/pr101905.c: New test.
329
330 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
331
332         PR target/100856
333         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
334         and arm_v8m_main_cde.
335         * lib/target-supports.exp: Add
336         check_effective_target_FUNC_multilib for ARM CDE.
337
338 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
339
340         * g++.dg/tree-ssa/modref-1.C: New test.
341
342 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
343
344         PR target/101922
345         * gcc.target/mips/pr101922.c: New test.
346
347 2021-08-23  Jonathan Yong  <10walls@gmail.com>
348
349         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
350         where it can return a filename with "\" to indicate current
351         directory.
352         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
353         * gcc.c-torture/execute/printf-2.c: Use wrapper.
354         * gcc.c-torture/execute/user-printf.c: Use wrapper.
355
356 2021-08-22  Martin Uecker  <muecker@gwdg.de>
357
358         PR c/98397
359         * gcc.dg/c11-qual-1.c: New test.
360         * gcc.dg/c2x-qual-1.c: New test.
361         * gcc.dg/c2x-qual-2.c: New test.
362         * gcc.dg/c2x-qual-3.c: New test.
363         * gcc.dg/c2x-qual-4.c: New test.
364         * gcc.dg/c2x-qual-5.c: New test.
365         * gcc.dg/c2x-qual-6.c: New test.
366         * gcc.dg/c2x-qual-7.c: New test.
367         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
368         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
369
370 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
371             Martin Liska  <mliska@suse.cz>
372
373         * gcc.dg/lto/pr101949_0.c: New test.
374         * gcc.dg/lto/pr101949_1.c: New test.
375
376 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
377
378         PR analyzer/101980
379         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
380         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
381
382 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
383
384         * gfortran.dg/gomp/error-1.f90: New test.
385         * gfortran.dg/gomp/error-2.f90: New test.
386         * gfortran.dg/gomp/error-3.f90: New test.
387
388 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
389
390         * c-c++-common/gomp/error-1.c: New test.
391         * c-c++-common/gomp/error-2.c: New test.
392         * c-c++-common/gomp/error-3.c: New test.
393         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
394         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
395         * g++.dg/gomp/attrs-13.C: New test.
396         * g++.dg/gomp/error-1.C: New test.
397
398 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
399
400         * c-c++-common/gomp/sink-5.c: New test.
401         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
402         at the end of pragma line.
403
404 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
405
406         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
407         is optimized away.
408
409 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
410
411         PR target/101849
412         * gcc.target/powerpc/pr101849.c: New test.
413
414 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
415
416         PR fortran/100950
417         * gfortran.dg/pr100950.f90: New test.
418
419 2021-08-19  Patrick Palka  <ppalka@redhat.com>
420
421         PR c++/101803
422         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
423
424 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
425
426         PR middle-end/101950
427         * gcc.target/i386/pr101950-1.c: New test.
428         * gcc.target/i386/pr101950-2.c: New test.
429
430 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
431
432         * c-c++-common/gomp/requires-3.c: Add testcase for
433         atomic_default_mem_order ( at the end of line without corresponding ).
434
435 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
436
437         * jit.dg/test-asm.c: Provide Mach-O fragment.
438         * jit.dg/test-asm.cc: Likewise.
439
440 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
441
442         * c-c++-common/gomp/nothing-2.c: New test.
443
444 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
445
446         * jit.dg/harness.h: Include jit-dejagnu.h.
447         * jit.dg/jit.exp: Use -rdynamic conditionally on target
448         support, instead of unconditional -Wl,--export-dynamic.
449
450 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
451
452         PR testsuite/101969
453         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
454
455 2021-08-19  liuhongt  <hongtao.liu@intel.com>
456
457         Revert:
458         2021-08-19  liuhongt  <hongtao.liu@intel.com>
459
460         PR target/99881
461         * gcc.target/i386/pr99881.c: New test.
462
463 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
464
465         PR testsuite/101963
466         * gfortran.dg/nothing-1.f90: Moved to ...
467         * gfortran.dg/gomp/nothing-1.f90: ... here.
468         * gfortran.dg/nothing-2.f90: Moved to ...
469         * gfortran.dg/gomp/nothing-2.f90: ... here;
470         avoid $ issue in $OMP in dg-error.
471
472 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
473             Matt Jacobson   <mhjacobson@me.com>
474
475         PR objc/101666
476         * obj-c++.dg/pr101666-0.mm: New test.
477         * obj-c++.dg/pr101666-1.mm: New test.
478         * obj-c++.dg/pr101666.inc: New.
479         * objc.dg/pr101666-0.m: New test.
480         * objc.dg/pr101666-1.m: New test.
481         * objc.dg/pr101666.inc: New.
482
483 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
484
485         PR analyzer/97114
486         * g++.dg/analyzer/vfunc-2.C: New test.
487         * g++.dg/analyzer/vfunc-3.C: New test.
488         * g++.dg/analyzer/vfunc-4.C: New test.
489         * g++.dg/analyzer/vfunc-5.C: New test.
490
491 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
492
493         PR analyzer/100546
494         * gcc.dg/analyzer/function-ptr-4.c: New test.
495         * gcc.dg/analyzer/pr100546.c: New test.
496
497 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
498
499         * gfortran.dg/nothing-1.f90: New test.
500         * gfortran.dg/nothing-2.f90: New test.
501
502 2021-08-18  Patrick Palka  <ppalka@redhat.com>
503
504         PR c++/101344
505         PR c++/101803
506         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
507         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
508
509 2021-08-18  Patrick Palka  <ppalka@redhat.com>
510
511         PR c++/101883
512         * g++.dg/cpp2a/nontype-class49.C: New test.
513
514 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
515
516         * c-c++-common/gomp/nothing-1.c: New test.
517         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
518         * g++.dg/gomp/attrs-2.C (bar): Likewise.
519         * g++.dg/gomp/attrs-9.C: Likewise.
520
521 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
522
523         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
524         in C++.
525         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
526         * g++.dg/gomp/barrier-2.C: Likewise.
527         * gcc.dg/gomp/declare-simd-5.c: Likewise.
528         * gcc.dg/gomp/barrier-2.c: Likewise.
529         * gcc.dg/gomp/declare-variant-2.c: Likewise.
530
531 2021-08-18  liuhongt  <hongtao.liu@intel.com>
532
533         PR target/97147
534         * gcc.target/i386/pr54400.c: Adjust testcase.
535         * gcc.target/i386/pr94147.c: New test.
536
537 2021-08-17  Martin Sebor  <msebor@redhat.com>
538
539         PR middle-end/101854
540         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
541         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
542         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
543         * gcc.dg/Wstringop-overflow-72.c: New test.
544
545 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
546
547         PR c++/101539
548         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
549         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
550         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
551         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
552         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
553         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
554         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
555         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
556         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
557         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
558         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
559
560 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
561
562         * gcc.dg/pr78213.c: Restore testing.
563
564 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
565
566         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
567
568 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
569
570         * gcc.dg/fold-ior-5.c: New test case.
571
572 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
573
574         * gfortran.dg/gomp/scan-1.f90:
575         * gfortran.dg/gomp/cancel-1.f90: New test.
576         * gfortran.dg/gomp/cancel-4.f90: New test.
577         * gfortran.dg/gomp/loop-4.f90: New test.
578         * gfortran.dg/gomp/nesting-1.f90: New test.
579         * gfortran.dg/gomp/nesting-2.f90: New test.
580         * gfortran.dg/gomp/nesting-3.f90: New test.
581         * gfortran.dg/gomp/nowait-1.f90: New test.
582         * gfortran.dg/gomp/reduction-task-1.f90: New test.
583         * gfortran.dg/gomp/reduction-task-2.f90: New test.
584         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
585         * gfortran.dg/gomp/reduction-task-3.f90: New test.
586         * gfortran.dg/gomp/scope-1.f90: New test.
587         * gfortran.dg/gomp/scope-2.f90: New test.
588
589 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
590
591         PR tree-optimization/101938
592         * gcc.dg/pr101938.c: New test.
593
594 2021-08-17  Richard Biener  <rguenther@suse.de>
595
596         PR tree-optimization/101868
597         * gcc.dg/lto/pr101868_0.c: New testcase.
598         * gcc.dg/lto/pr101868_1.c: Likewise.
599         * gcc.dg/lto/pr101868_2.c: Likewise.
600         * gcc.dg/lto/pr101868_3.c: Likewise.
601
602 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
603
604         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
605         construct tests.
606         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
607         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
608         construct tests.
609         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
610         test.  Adjust diagnostics for the addition of scope.
611         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
612         construct tests.
613         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
614         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
615         * c-c++-common/gomp/scope-1.c: New test.
616         * c-c++-common/gomp/scope-2.c: New test.
617         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
618         * g++.dg/gomp/attrs-2.C (bar): Likewise.
619         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
620         * gfortran.dg/gomp/reduction7.f90: Likewise.
621
622 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
623
624         * c-c++-common/cpp/va-opt-5.c: New test.
625         * c-c++-common/cpp/va-opt-6.c: New test.
626
627 2021-08-17  Richard Biener  <rguenther@suse.de>
628
629         PR tree-optimization/101925
630         * gcc.dg/sso-16.c: New testcase.
631
632 2021-08-17  liuhongt  <hongtao.liu@intel.com>
633
634         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
635         --param=vect-epilogues-nomask=0
636
637 2021-08-16  liuhongt  <hongtao.liu@intel.com>
638
639         PR target/101930
640         * gcc.target/i386/pr101930.c: New test.
641
642 2021-08-16  Martin Liska  <mliska@suse.cz>
643
644         PR ipa/100600
645         * gcc.dg/ipa/pr100600.c: New test.
646
647 2021-08-16  liuhongt  <hongtao.liu@intel.com>
648
649         PR target/101846
650         * gcc.target/i386/pr101846-2.c: New test.
651         * gcc.target/i386/pr101846-3.c: New test.
652         * gcc.target/i386/pr101846-4.c: New test.
653
654 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
655
656         * gfortran.dg/gomp/masked-1.f90: New test.
657         * gfortran.dg/gomp/masked-2.f90: New test.
658         * gfortran.dg/gomp/masked-3.f90: New test.
659         * gfortran.dg/gomp/masked-combined-1.f90: New test.
660         * gfortran.dg/gomp/masked-combined-2.f90: New test.
661
662 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
663
664         PR fortran/99351
665         * gfortran.dg/coarray_sync.f90: New test.
666         * gfortran.dg/coarray_3.f90: Adjust error messages.
667
668 2021-08-14  Martin Sebor  <msebor@redhat.com>
669
670         PR middle-end/101791
671         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
672         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
673
674 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
675
676         PR target/101896
677         * gcc.target/i386/avx512f-pr101896.c: New test.
678
679 2021-08-13  Martin Sebor  <msebor@redhat.com>
680
681         PR middle-end/101734
682         * gcc.dg/uninit-42.c: New test.
683
684 2021-08-13  Martin Liska  <mliska@suse.cz>
685
686         PR ipa/101261
687         * gcc.target/i386/pr101261.c: New test.
688
689 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
690
691         * gcc.dg/tree-ssa/modref-6.c: Update.
692
693 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
694
695         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
696         arm_softfp_ok.
697
698 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
699
700         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
701         constructs with clauses.
702         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
703         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
704         * c-c++-common/gomp/masked-1.c: New test.
705         * c-c++-common/gomp/masked-2.c: New test.
706         * c-c++-common/gomp/masked-combined-1.c: New test.
707         * c-c++-common/gomp/masked-combined-2.c: New test.
708         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
709         * g++.dg/gomp/block-11.C: New test.
710         * g++.dg/gomp/tpl-masked-1.C: New test.
711         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
712         combined masked constructs with clauses in attribute syntax.
713         * g++.dg/gomp/attrs-2.C (bar): Likewise.
714         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
715         nesting.
716         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
717         clause.
718         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
719
720 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
721
722         PR preprocessor/101638
723         * gcc.dg/cpp/pr101638.c: New test.
724
725 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
726
727         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
728         typo in regular expression.
729         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
730         Likewise.
731         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
732         Likewise.
733         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
734         Likewise.
735         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
736         Likewise.
737         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
738         Likewise.
739
740 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
741
742         PR c++/101219
743         * g++.dg/warn/pr101219.C: New test.
744
745 2021-08-12  Martin Uecker  <muecker@gwdg.de>
746
747         PR c/101838
748         * gcc.dg/vla-stexp-2.c: New test.
749
750 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
751
752         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
753         code and adjust for ranger threader.
754
755 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
756
757         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
758         testcase and test proc_bind(primary) instead.
759         * gfortran.dg/gomp/affinity-1.f90: Likewise.
760
761 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
762
763         * gfortran.dg/PR82376.f90: Robustify match.
764
765 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
766
767         PR target/101860
768         * gcc.target/i386/avx512f-pr101860.c: New test.
769
770 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
771
772         * g++.dg/gomp/attrs-12.C: New test.
773
774 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
775
776         * g++.dg/gomp/attrs-11.C: Add new tests.
777
778 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
779
780         PR c++/99429
781         PR c++/94162
782         * g++.dg/cpp2a/spaceship-synth11.C: New test.
783         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
784
785 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
786
787         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
788
789 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
790
791         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
792         as well.
793         * g++.dg/lookup/strong-using2.C: Likewise.
794         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
795         using namespace.
796         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
797         using namespace, add tests for alignas before semicolon.
798         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
799         C++11 attributes on using directive before semicolon.
800
801 2021-08-12  liuhongt  <hongtao.liu@intel.com>
802
803         PR target/101846
804         * gcc.target/i386/pr101846-1.c: New test.
805
806 2021-08-12  Patrick Palka  <ppalka@redhat.com>
807
808         PR c++/101663
809         * g++.dg/cpp2a/construct_at.h: New convenience header file that
810         defines minimal implementations of std::construct_at/destroy_at,
811         split out from ...
812         * g++.dg/cpp2a/constexpr-new5.C: ... here.
813         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
814         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
815         * g++.dg/cpp2a/constexpr-new20.C: New test.
816
817 2021-08-11  Patrick Palka  <ppalka@redhat.com>
818
819         PR c++/101725
820         DR 2082
821         * g++.dg/DRs/dr2082.C: New test.
822         * g++.dg/cpp2a/concepts-uneval4.C: New test.
823
824 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
825
826         PR c++/101786
827         * g++.dg/cpp2a/constinit16.C: New test.
828
829 2021-08-11  Patrick Palka  <ppalka@redhat.com>
830
831         PR c++/79501
832         * g++.dg/cpp1z/class-deduction98.C: New test.
833
834 2021-08-11  Patrick Palka  <ppalka@redhat.com>
835
836         PR c++/89062
837         * g++.dg/cpp1z/class-deduction97.C: New test.
838
839 2021-08-11  Richard Biener  <rguenther@suse.de>
840
841         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
842         of ashift_qi_1.
843
844 2021-08-11  Jan Hubicka  <jh@suse.cz>
845
846         * c-c++-common/modref-dse.c: New test.
847
848 2021-08-11  Richard Biener  <rguenther@suse.de>
849
850         PR middle-end/101858
851         * gcc.dg/pr101858.c: New testcase.
852
853 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
854
855         PR target/66791
856         * gcc.target/arm/pr51534.c: Adjust test.
857
858 2021-08-11  liuhongt  <hongtao.liu@intel.com>
859
860         PR target/98309
861         * gcc.target/i386/pr98309-1.c: New test.
862         * gcc.target/i386/pr98309-2.c: New test.
863
864 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
865
866         PR middle-end/101674
867         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
868
869 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
870
871         PR libfortran/101305
872         PR fortran/101660
873         PR testsuite/101847
874         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
875         from the string used to set GFORTRAN_UNDER_TEST.
876
877 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
878
879         PR tree-optimization/101809
880         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
881
882 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
883
884         PR target/80355
885         * gcc.target/i386/avx512f-pr80355-2.c: New test.
886
887 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
888
889         PR target/80355
890         * gcc.target/i386/avx512f-pr80355-1.c: New test.
891
892 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
893
894         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
895         [[omp::directive (threadprivate (t2))]].  Add tests with
896         if/while/switch after parallel in attribute syntax.
897         (corge): Add missing omp:: before directive.
898         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
899         [[omp::directive (threadprivate (t2))]].
900         * g++.dg/gomp/attrs-10.C: New test.
901         * g++.dg/gomp/attrs-11.C: New test.
902
903 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
904
905         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
906
907 2021-08-10  Richard Biener  <rguenther@suse.de>
908
909         PR middle-end/101824
910         * gcc.dg/tree-ssa/pr101824.c: New testcase.
911
912 2021-08-10  Martin Uecker  <muecker@gwdg.de>
913
914         PR c/29970
915         * gcc.dg/vla-stexp-1.c: New test.
916
917 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
918
919         PR target/101804
920         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
921         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
922
923 2021-08-10  liuhongt  <hongtao.liu@intel.com>
924
925         * gcc.target/i386/cond_op_shift_d-1.c: New test.
926         * gcc.target/i386/cond_op_shift_d-2.c: New test.
927         * gcc.target/i386/cond_op_shift_q-1.c: New test.
928         * gcc.target/i386/cond_op_shift_q-2.c: New test.
929         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
930         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
931         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
932         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
933         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
934         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
935         * gcc.target/i386/cond_op_shift_w-1.c: New test.
936         * gcc.target/i386/cond_op_shift_w-2.c: New test.
937
938 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
939
940         * gcc.dg/pr101741.c: New.
941
942 2021-08-09  Martin Jambor  <mjambor@suse.cz>
943
944         PR testsuite/101654
945         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
946
947 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
948
949         PR target/101812
950         * gcc.target/i386/pr101812.c: New test.
951
952 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
953
954         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
955         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
956
957 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
958
959         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
960         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
961         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
962
963 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
964
965         PR libfortran/101305
966         PR fortran/101660
967         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
968         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
969         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
970         ISO_Fortran_binding.h's #include.
971         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
972         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
973         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
974         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
975         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
976         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
977         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
978         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
979         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
980         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
981         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
982         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
983         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
984         * gfortran.dg/PR94327.c: Likewise.
985         * gfortran.dg/PR94331.c: Likewise.
986         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
987         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
988         * gfortran.dg/pr93524.c: Likewise.
989
990 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
991
992         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
993         scan-assembler tests over multiple lines. Expect 32-bit
994         result values in 'w' registers.
995         * gcc.target/aarch64/sve/extract_1.c: Likewise.
996         * gcc.target/aarch64/sve/extract_2.c: Likewise.
997         * gcc.target/aarch64/sve/extract_3.c: Likewise.
998         * gcc.target/aarch64/sve/extract_4.c: Likewise.
999
1000 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
1001
1002         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
1003         tests to little-endian targets.
1004
1005 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
1006
1007         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
1008
1009 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
1010
1011         PR tree-optimization/88531
1012         * gcc.target/i386/pr88531-1a.c: New test.
1013         * gcc.target/i386/pr88531-1b.c: Likewise.
1014         * gcc.target/i386/pr88531-1c.c: Likewise.
1015         * gcc.target/i386/pr88531-2a.c: Likewise.
1016         * gcc.target/i386/pr88531-2b.c: Likewise.
1017         * gcc.target/i386/pr88531-2c.c: Likewise.
1018
1019 2021-08-06  Martin Sebor  <msebor@redhat.com>
1020
1021         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
1022         -Wstringop-overread.
1023         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
1024         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
1025         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
1026         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
1027         * gcc.dg/attr-nonstring-4.c: Same.
1028         * gcc.dg/Wstringop-overread-6.c: New test.
1029         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
1030
1031 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
1032
1033         PR target/101723
1034         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
1035         typo.
1036
1037 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
1038
1039         PR target/101723
1040         * gcc.target/arm/attr-neon3.c: Fix typo.
1041         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
1042
1043 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1044
1045         PR target/101797
1046         * gcc.target/i386/pr101797.c: New test.
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  Jonathan Wright  <jonathan.wright@arm.com>
1059
1060         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1061         tests.
1062
1063 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1064
1065         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1066         tests.
1067
1068 2021-08-06  Martin Liska  <mliska@suse.cz>
1069
1070         * gcc.target/powerpc/pragma-optimize.c: New test.
1071
1072 2021-08-06  Richard Biener  <rguenther@suse.de>
1073
1074         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
1075
1076 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1077
1078         * gcc.dg/gcov-info-to-gcda.c: New test.
1079
1080 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
1081
1082         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
1083
1084 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
1085
1086         PR target/99744
1087         * gcc.target/i386/pr99744-3.c: New test.
1088         * gcc.target/i386/pr99744-4.c: Likewise.
1089         * gcc.target/i386/pr99744-5.c: Likewise.
1090         * gcc.target/i386/pr99744-6.c: Likewise.
1091         * gcc.target/i386/pr99744-7.c: Likewise.
1092         * gcc.target/i386/pr99744-8.c: Likewise.
1093
1094 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
1095
1096         PR target/101723
1097         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
1098         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1099         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1100         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
1101         Add a non-no-op function body.
1102         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1103         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
1104         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
1105         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
1106         check-function-bodies.
1107         * gcc.target/arm/attr-neon3.c: Likewise.
1108         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
1109         multiple instances.
1110         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
1111         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1112
1113 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1114
1115         * gcc.target/aarch64/vsubX_high_cost.c: New test.
1116
1117 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1118
1119         * gcc.target/aarch64/vaddX_high_cost.c: New test.
1120
1121 2021-08-05  Richard Biener  <rguenther@suse.de>
1122
1123         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
1124
1125 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1126
1127         * gcc.dg/sso-15.c: New test.
1128
1129 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1130
1131         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
1132         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
1133         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
1134         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
1135
1136 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1137
1138         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
1139         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
1140         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
1141         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
1142
1143 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1144
1145         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
1146         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
1147         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
1148         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
1149         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
1150         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
1151         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
1152         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
1153         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
1154         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
1155         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
1156         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
1157         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
1158         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
1159         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
1160         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
1161
1162 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
1163
1164         PR analyzer/101570
1165         * gcc.dg/analyzer/asm-x86-1.c: New test.
1166         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
1167         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
1168         * gcc.dg/analyzer/pr101570.c: New test.
1169         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
1170         New test.
1171         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
1172         test.
1173         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
1174         test.
1175         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
1176         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
1177         test.
1178         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
1179         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
1180         New test.
1181         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
1182         New test.
1183
1184 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1185
1186         PR target/101742
1187         * gcc.target/i386/pr101742a.c: New test.
1188         * gcc.target/i386/pr101742b.c: Likewise.
1189
1190 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1191
1192         PR target/101772
1193         * gcc.target/i386/eh_return-2.c: New test.
1194
1195 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1196
1197         * gcc.target/s390/vector/perm-vpdi.c: New test.
1198
1199 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1200
1201         * gcc.target/s390/vector/perm-merge.c: New test.
1202         * gcc.target/s390/vector/vec-types.h: New test.
1203
1204 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1205
1206         * gcc.target/s390/zvector/vec-permi.c: Removed.
1207         * gcc.target/s390/zvector/vec_permi.c: New test.
1208
1209 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1210
1211         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
1212         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
1213         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
1214         * gcc.target/s390/zvector/vec-types.h: New test.
1215         * gcc.target/s390/zvector/vec_merge.c: New test.
1216
1217 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1218
1219         * gcc.target/aarch64/vmul_high_cost.c: New test.
1220
1221 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1222
1223         * gcc.target/aarch64/vmul_element_cost.c: New test.
1224
1225 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
1226
1227         * gcc.target/aarch64/sve/cost_model_12.c: New test.
1228
1229 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
1230
1231         PR tree-optimization/101750
1232         * g++.dg/vect/pr99149.cc: Name class.
1233
1234 2021-08-04  Richard Biener  <rguenther@suse.de>
1235
1236         * gcc.target/i386/vect-gather-1.c: New testcase.
1237         * gfortran.dg/vect/vect-8.f90: Adjust.
1238
1239 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1240             Marc Glisse  <marc.glisse@inria.fr>
1241
1242         * gcc.dg/fold-ior-4.c: New test.
1243
1244 2021-08-04  Richard Biener  <rguenther@suse.de>
1245
1246         PR tree-optimization/101756
1247         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
1248
1249 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1250
1251         PR c++/101759
1252         * g++.dg/gomp/pr101759.C: New test.
1253         * g++.dg/goacc/pr101759.C: New test.
1254
1255 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1256
1257         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
1258
1259 2021-08-04  Richard Biener  <rguenther@suse.de>
1260
1261         PR tree-optimization/101769
1262         * g++.dg/tree-ssa/pr101769.C: New testcase.
1263
1264 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1265
1266         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
1267         dg-require-effective-target for avx512.
1268         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
1269         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
1270         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
1271         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
1272         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
1273         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
1274
1275 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1276
1277         * gcc.target/i386/cond_op_fma_double-1.c: New test.
1278         * gcc.target/i386/cond_op_fma_double-2.c: New test.
1279         * gcc.target/i386/cond_op_fma_float-1.c: New test.
1280         * gcc.target/i386/cond_op_fma_float-2.c: New test.
1281
1282 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1283
1284         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
1285         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
1286
1287 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1288
1289         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
1290         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
1291
1292 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1293
1294         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
1295         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
1296         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
1297         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
1298         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
1299
1300 2021-08-03  Martin Sebor  <msebor@redhat.com>
1301
1302         PR testsuite/101688
1303         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
1304
1305 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
1306
1307         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
1308         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
1309         make more robust.
1310
1311 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1312
1313         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
1314         disable XMM31.
1315         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
1316         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
1317         * gcc.target/i386/pr82942-1.c: Likewise.
1318         * gcc.target/i386/pr82990-1.c: Likewise.
1319         * gcc.target/i386/pr82990-3.c: Likewise.
1320         * gcc.target/i386/pr82990-5.c: Likewise.
1321         * gcc.target/i386/pr100865-4b.c: Likewise.
1322         * gcc.target/i386/pr100865-6b.c: Likewise.
1323         * gcc.target/i386/pr100865-7b.c: Likewise.
1324         * gcc.target/i386/pr100865-10b.c: Likewise.
1325         * gcc.target/i386/pr100865-8b.c: Updated.
1326         * gcc.target/i386/pr100865-9b.c: Likewise.
1327         * gcc.target/i386/pr100865-11b.c: Likewise.
1328         * gcc.target/i386/pr100865-12b.c: Likewise.
1329
1330 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1331
1332         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
1333         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
1334         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
1335         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
1336         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
1337         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
1338
1339 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
1340
1341         PR analyzer/101721
1342         * gcc.dg/analyzer/pr101721.c: New test.
1343
1344 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1345
1346         PR target/80566
1347         * g++.target/i386/pr80566-1.C: New test.
1348         * g++.target/i386/pr80566-2.C: Likewise.
1349
1350 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1351
1352         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
1353         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
1354         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1355         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1356
1357 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1358
1359         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1360
1361 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1362
1363         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1364
1365 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1366
1367         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1368
1369 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1370
1371         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1372
1373 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1374
1375         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1376
1377 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1378
1379         * gcc.target/i386/pieces-memcpy-10.c: New test.
1380         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1381         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1382         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1383         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1384         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1385         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1386         * gcc.target/i386/pieces-memset-1.c: Likewise.
1387         * gcc.target/i386/pieces-memset-2.c: Likewise.
1388         * gcc.target/i386/pieces-memset-3.c: Likewise.
1389         * gcc.target/i386/pieces-memset-4.c: Likewise.
1390         * gcc.target/i386/pieces-memset-5.c: Likewise.
1391         * gcc.target/i386/pieces-memset-6.c: Likewise.
1392         * gcc.target/i386/pieces-memset-7.c: Likewise.
1393         * gcc.target/i386/pieces-memset-8.c: Likewise.
1394         * gcc.target/i386/pieces-memset-9.c: Likewise.
1395         * gcc.target/i386/pieces-memset-10.c: Likewise.
1396         * gcc.target/i386/pieces-memset-11.c: Likewise.
1397         * gcc.target/i386/pieces-memset-12.c: Likewise.
1398         * gcc.target/i386/pieces-memset-13.c: Likewise.
1399         * gcc.target/i386/pieces-memset-14.c: Likewise.
1400         * gcc.target/i386/pieces-memset-15.c: Likewise.
1401         * gcc.target/i386/pieces-memset-16.c: Likewise.
1402         * gcc.target/i386/pieces-memset-17.c: Likewise.
1403         * gcc.target/i386/pieces-memset-18.c: Likewise.
1404         * gcc.target/i386/pieces-memset-19.c: Likewise.
1405         * gcc.target/i386/pieces-memset-20.c: Likewise.
1406         * gcc.target/i386/pieces-memset-21.c: Likewise.
1407         * gcc.target/i386/pieces-memset-22.c: Likewise.
1408         * gcc.target/i386/pieces-memset-23.c: Likewise.
1409         * gcc.target/i386/pieces-memset-24.c: Likewise.
1410         * gcc.target/i386/pieces-memset-25.c: Likewise.
1411         * gcc.target/i386/pieces-memset-26.c: Likewise.
1412         * gcc.target/i386/pieces-memset-27.c: Likewise.
1413         * gcc.target/i386/pieces-memset-28.c: Likewise.
1414         * gcc.target/i386/pieces-memset-29.c: Likewise.
1415         * gcc.target/i386/pieces-memset-30.c: Likewise.
1416         * gcc.target/i386/pieces-memset-31.c: Likewise.
1417         * gcc.target/i386/pieces-memset-32.c: Likewise.
1418         * gcc.target/i386/pieces-memset-33.c: Likewise.
1419         * gcc.target/i386/pieces-memset-34.c: Likewise.
1420         * gcc.target/i386/pieces-memset-35.c: Likewise.
1421         * gcc.target/i386/pieces-memset-36.c: Likewise.
1422         * gcc.target/i386/pieces-memset-37.c: Likewise.
1423         * gcc.target/i386/pieces-memset-38.c: Likewise.
1424         * gcc.target/i386/pieces-memset-39.c: Likewise.
1425         * gcc.target/i386/pieces-memset-40.c: Likewise.
1426         * gcc.target/i386/pieces-memset-41.c: Likewise.
1427         * gcc.target/i386/pieces-memset-42.c: Likewise.
1428         * gcc.target/i386/pieces-memset-43.c: Likewise.
1429         * gcc.target/i386/pieces-memset-44.c: Likewise.
1430         * gcc.target/i386/pieces-memcpy-7.c: New file.
1431         * gcc.target/i386/pieces-memcpy-8.c: New file.
1432         * gcc.target/i386/pieces-memcpy-9.c: New file.
1433
1434 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1435
1436         PR middle-end/90773
1437         * gcc.target/i386/pr90773-20.c: New test.
1438         * gcc.target/i386/pr90773-21.c: Likewise.
1439         * gcc.target/i386/pr90773-22.c: Likewise.
1440         * gcc.target/i386/pr90773-23.c: Likewise.
1441         * gcc.target/i386/pr90773-26.c: Likewise.
1442
1443 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1444
1445         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1446         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1447         * gcc.target/i386/pr90773-15.c: Likewise.
1448         * gcc.target/i386/pr90773-16.c: Likewise.
1449         * gcc.target/i386/pr90773-17.c: Likewise.
1450         * gcc.target/i386/pr90773-24.c: Likewise.
1451         * gcc.target/i386/pr90773-25.c: Likewise.
1452         * gcc.target/i386/pr100865-1.c: Likewise.
1453         * gcc.target/i386/pr100865-2.c: Likewise.
1454         * gcc.target/i386/pr100865-3.c: Likewise.
1455         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1456         XMM movd to store 4 bytes.
1457         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1458         YMM registers.
1459         * gcc.target/i386/pr100865-4b.c: Likewise.
1460         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1461         * gcc.target/i386/pr100865-10b.c: Likewise.
1462
1463 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1464
1465         * gcc.target/i386/eh_return-1.c: New test.
1466
1467 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1468
1469         PR middle-end/90773
1470         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1471         * gcc.target/i386/pr90773-14.c: Likewise.
1472         * gcc.target/i386/pr90773-15.c: New test.
1473         * gcc.target/i386/pr90773-16.c: Likewise.
1474         * gcc.target/i386/pr90773-17.c: Likewise.
1475         * gcc.target/i386/pr90773-18.c: Likewise.
1476         * gcc.target/i386/pr90773-19.c: Likewise.
1477
1478 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
1479
1480         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1481
1482 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
1483
1484         PR target/78103
1485         * gcc.target/i386/pr78103-2.c: Also scan incl.
1486         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
1487         scan incq.
1488
1489 2021-07-31  Jason Merrill  <jason@redhat.com>
1490
1491         PR c++/96636
1492         * g++.dg/ext/anon-struct9.C: New test.
1493
1494 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
1495
1496         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1497
1498 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1499
1500         * g++.dg/gomp/attrs-9.C: New test.
1501
1502 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1503
1504         PR target/78103
1505         * gcc.target/i386/pr78103-1.c: New test.
1506         * gcc.target/i386/pr78103-2.c: New test.
1507         * gcc.target/i386/pr78103-3.c: New test.
1508
1509 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1510
1511         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
1512
1513 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1514
1515         PR middle-end/101674
1516         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
1517
1518 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1519
1520         * gcc.target/powerpc/sse4_1-floorpd.c: New.
1521         * gcc.target/powerpc/sse4_1-floorps.c: New.
1522         * gcc.target/powerpc/sse4_1-floorsd.c: New.
1523         * gcc.target/powerpc/sse4_1-floorss.c: New.
1524         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
1525         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
1526
1527 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1528
1529         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
1530         * gcc.target/powerpc/sse4_1-ceilps.c: New.
1531         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
1532         * gcc.target/powerpc/sse4_1-ceilss.c: New.
1533         * gcc.target/powerpc/sse4_1-round-data.h: New.
1534         * gcc.target/powerpc/sse4_1-round.h: New.
1535         * gcc.target/powerpc/sse4_1-round2.h: New.
1536         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
1537         and adjust dg directives to suit.
1538         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
1539
1540 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1541
1542         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
1543         and adjust dg directives to suit.
1544         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1545         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1546         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1547
1548 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
1549             UroÅ¡ Bizjak  <ubizjak@gmail.com>
1550
1551         * gcc.target/i386/dec-cmov-1.c: New test.
1552         * gcc.target/i386/dec-cmov-2.c: New test.
1553
1554 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1555
1556         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
1557
1558 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1559
1560         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
1561
1562 2021-07-30  Martin Sebor  <msebor@redhat.com>
1563
1564         PR middle-end/101671
1565         * gcc.c-torture/compile/pr83510.c: Move test functions...
1566         * gcc.dg/Warray-bounds-87.c: ...to this file.
1567
1568 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1569
1570         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
1571         vmovdqu.
1572         * gcc.target/i386/pr100865-4b.c: Likewise.
1573
1574 2021-07-30  Andrew Pinski  <apinski@marvell.com>
1575
1576         PR testsuite/101517
1577         * g++.dg/warn/Wunused-18.C: New test.
1578         * gcc.c-torture/compile/20030405-2.c: New test.
1579         * gcc.c-torture/compile/20040304-2.c: New test.
1580         * gcc.dg/20030612-2.c: New test.
1581
1582 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1583
1584         PR target/101132
1585         * gcc.target/mips/pr101132.c: New test.
1586
1587 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1588
1589         PR c++/101539
1590         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
1591         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
1592         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
1593         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
1594         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
1595         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
1596         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
1597
1598 2021-07-30  Jason Merrill  <jason@redhat.com>
1599
1600         * g++.dg/ext/anon-struct8.C: New test.
1601
1602 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1603
1604         * g++.dg/cpp0x/gen-attrs-76.C: New test.
1605
1606 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1607
1608         PR target/101685
1609         * gcc.target/i386/pr101685.c: New test.
1610
1611 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
1612
1613         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
1614         XFAIL.
1615
1616 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1617
1618         PR c++/101582
1619         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
1620         attributes instead of error.
1621         * g++.dg/cpp0x/gen-attrs-75.C: New test.
1622         * g++.dg/modules/pr101582-1.C: New test.
1623
1624 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1625
1626         PR ipa/101396
1627         * g++.dg/lto/pr101396_0.C: New test.
1628         * g++.dg/lto/pr101396_1.C: New test.
1629
1630 2021-07-29  Martin Sebor  <msebor@redhat.com>
1631
1632         PR middle-end/101674
1633         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
1634         correct target.
1635
1636 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1637
1638         PR d/101672
1639         * gdc.dg/pr100967.d: Update test.
1640         * gdc.dg/pr101672.d: New test.
1641
1642 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1643
1644         PR d/101664
1645         * gdc.dg/extern-c++/extern-c++.exp: New.
1646         * gdc.dg/extern-c++/pr101664.d: New test.
1647         * gdc.dg/extern-c++/pr101664_1.cc: New test.
1648
1649 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1650
1651         PR d/96435
1652         * gdc.dg/torture/pr96435.d: New test.
1653
1654 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1655
1656         PR d/101657
1657         * gdc.dg/pr101657.d: New test.
1658
1659 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
1660
1661         PR testsuite/101647
1662         * g++.dg/pr71389.C: Include <array> instead of <functional>.
1663         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1664
1665 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
1666             Julian Brown  <julian@codesourcery.com>
1667             Kwok Cheung Yeung  <kcy@codesourcery.com>
1668
1669         * c-c++-common/goacc/classify-kernels-unparallelized.c:
1670         's%oaccdevlow%oaccloops%g'.
1671         * c-c++-common/goacc/classify-kernels.c: Likewise.
1672         * c-c++-common/goacc/classify-parallel.c: Likewise.
1673         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1674         * c-c++-common/goacc/classify-routine.c: Likewise.
1675         * c-c++-common/goacc/classify-serial.c: Likewise.
1676         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1677         * g++.dg/goacc/template.C: Likewise.
1678         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1679         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1680         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1681         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1682         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1683         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1684         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1685         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1686
1687 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1688
1689         PR target/100952
1690         * gcc.target/powerpc/pr56605.c: Change matching
1691         conditions.
1692         * gcc.target/powerpc/pr81348.c: Likewise.
1693
1694 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1695
1696         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1697         * gcc.c-torture/compile/pr83510.c: Same.
1698         * gcc.dg/analyzer/pr94851-2.c: Same.
1699         * gcc.dg/loop-unswitch-2.c: Same.
1700         * gcc.dg/old-style-asm-1.c: Same.
1701         * gcc.dg/pr68317.c: Same.
1702         * gcc.dg/pr97567-2.c: Same.
1703         * gcc.dg/predict-9.c: Same.
1704         * gcc.dg/shrink-wrap-loop.c: Same.
1705         * gcc.dg/sibcall-1.c: Same.
1706         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1707         * gcc.dg/tree-ssa/pr21001.c: Same.
1708         * gcc.dg/tree-ssa/pr21294.c: Same.
1709         * gcc.dg/tree-ssa/pr21417.c: Same.
1710         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1711         * gcc.dg/tree-ssa/pr21563.c: Same.
1712         * gcc.dg/tree-ssa/pr49039.c: Same.
1713         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1714         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1715         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1716         * gcc.dg/tree-ssa/split-path-4.c: Same.
1717         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1718         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1719         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1720         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1721         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1722         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1723         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1724         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1725         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1726         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1727         * gcc.dg/tree-ssa/vrp02.c: Same.
1728         * gcc.dg/tree-ssa/vrp03.c: Same.
1729         * gcc.dg/tree-ssa/vrp05.c: Same.
1730         * gcc.dg/tree-ssa/vrp06.c: Same.
1731         * gcc.dg/tree-ssa/vrp07.c: Same.
1732         * gcc.dg/tree-ssa/vrp09.c: Same.
1733         * gcc.dg/tree-ssa/vrp19.c: Same.
1734         * gcc.dg/tree-ssa/vrp20.c: Same.
1735         * gcc.dg/tree-ssa/vrp33.c: Same.
1736         * gcc.dg/uninit-pred-9_b.c: Same.
1737         * gcc.dg/uninit-pr61112.c: Same.
1738         * gcc.dg/vect/bb-slp-16.c: Same.
1739         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1740         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1741         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1742         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1743         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1744         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1745
1746 2021-07-29  Richard Biener  <rguenther@suse.de>
1747
1748         PR c/101512
1749         * gcc.dg/torture/pr101512.c: New testcase.
1750
1751 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1752
1753         PR target/99881
1754         * gcc.target/i386/pr91446.c:
1755         * gcc.target/i386/pr92658-avx512bw-2.c:
1756         * gcc.target/i386/pr92658-sse4-2.c:
1757         * gcc.target/i386/pr92658-sse4.c:
1758         * gcc.target/i386/pr99881.c:
1759
1760 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1761
1762         PR target/39821
1763         * gcc.target/i386/sse2-pr39821.c: New test.
1764         * gcc.target/i386/sse4-pr39821.c: New test.
1765
1766 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
1767
1768         PR target/61837
1769         * gcc.target/powerpc/pr61837.c: New test.
1770
1771 2021-07-28  Martin Sebor  <msebor@redhat.com>
1772
1773         PR middle-end/101494
1774         * gcc.dg/uninit-pr101494.c: New test.
1775
1776 2021-07-28  Martin Sebor  <msebor@redhat.com>
1777
1778         PR middle-end/101601
1779         * g++.dg/warn/Warray-bounds-25.C: New test.
1780         * gcc.dg/Warray-bounds-85.c: New test.
1781
1782 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
1783
1784         PR testsuite/100168
1785         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1786
1787 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
1788
1789         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1790
1791 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
1792
1793         PR fortran/101564
1794         * gfortran.dg/allocate_stat_3.f90: New test.
1795         * gfortran.dg/allocate_stat.f90: Adjust error messages.
1796         * gfortran.dg/implicit_11.f90: Likewise.
1797         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1798
1799 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1800
1801         PR middle-end/101624
1802         * gfortran.dg/ubsan/ubsan.exp: New file.
1803         * gfortran.dg/ubsan/pr101624.f90: New test.
1804
1805 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1806
1807         PR middle-end/101642
1808         * gcc.c-torture/compile/pr101642.c: New test.
1809
1810 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1811
1812         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1813         an expectation for 31-bit mode.
1814         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1815         * gcc.target/s390/load-imm64-2.c: Likewise.
1816         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1817         -mzarch.
1818         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1819         Likewise.
1820
1821 2021-07-28  Richard Biener  <rguenther@suse.de>
1822
1823         PR tree-optimization/101615
1824         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1825
1826 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1827
1828         * gcc.target/aarch64/smov_1.c: New test.
1829         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1830
1831 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
1832
1833         PR target/101456
1834         * gcc.target/i386/pr101456-1.c: New test.
1835         * gcc.target/i386/pr101456-2.c: Likewise.
1836
1837 2021-07-28  Richard Biener  <rguenther@suse.de>
1838
1839         PR tree-optimization/101615
1840         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1841
1842 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1843
1844         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1845         tests.
1846
1847 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1848
1849         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1850         compatible_alloc2): New extern allocator declarations.
1851         (test_9, test_10): New tests.
1852
1853 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1854
1855         PR d/101640
1856         * gdc.dg/pr96429.d: Update test.
1857         * gdc.dg/pr101640.d: New test.
1858
1859 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1860
1861         PR d/101490
1862         * gdc.dg/pr101490.d: New test.
1863
1864 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1865
1866         PR d/101127
1867         * gdc.dg/pr101127a.d: New test.
1868         * gdc.dg/pr101127b.d: New test.
1869
1870 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1871
1872         PR target/101611
1873         * gcc.target/i386/avx2-pr101611-1.c: New test.
1874         * gcc.target/i386/avx2-pr101611-2.c: New test.
1875
1876 2021-07-28  Martin Uecker  <muecker@gwdg.de>
1877
1878         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1879
1880 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1881
1882         PR libfortran/101317
1883         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1884         message patterns.
1885
1886 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1887
1888         PR libfortran/101310
1889         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1890         incorrect assertions.
1891
1892 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1893
1894         PR libfortran/101305
1895         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1896         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1897         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1898         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1899         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1900         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1901         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1902         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1903         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1904         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1905         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1906         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1907         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1908         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1909         * gfortran.dg/PR94327.c: Likewise.
1910         * gfortran.dg/PR94331.c: Likewise.
1911         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1912         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1913         * gfortran.dg/pr93524.c: Likewise.
1914
1915 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
1916
1917         PR tree-optimization/101596
1918         * gcc.target/powerpc/pr101596-1.c: New test.
1919         * gcc.target/powerpc/pr101596-2.c: Likewise.
1920         * gcc.target/powerpc/pr101596-3.c: Likewise.
1921
1922 2021-07-28  liuhongt  <hongtao.liu@intel.com>
1923
1924         PR target/99881
1925         * gcc.target/i386/pr99881.c: New test.
1926
1927 2021-07-27  Martin Sebor  <msebor@redhat.com>
1928
1929         PR tree-optimization/101584
1930         * gcc.dg/uninit-38.c: Remove assertions.
1931         * gcc.dg/uninit-41.c: New test.
1932
1933 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
1934
1935         PR testsuite/101646
1936         * g++.dg/coroutines/pr99047.C: Fix includes.
1937         * g++.dg/pr71655.C: Likewise.
1938
1939 2021-07-27  Martin Sebor  <msebor@redhat.com>
1940
1941         PR c/101585
1942         * gcc.dg/Wvla-parameter-13.c: New test.
1943
1944 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
1945
1946         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1947
1948 2021-07-27  Marek Polacek  <polacek@redhat.com>
1949
1950         DR 1512
1951         PR c++/99701
1952         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1953         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1954         * g++.dg/cpp2a/spaceship-err7.C: New test.
1955         * g++.dg/expr/ptr-comp4.C: New test.
1956
1957 2021-07-27  Richard Biener  <rguenther@suse.de>
1958
1959         PR tree-optimization/101573
1960         * gcc.dg/uninit-pr101573.c: New testcase.
1961         * gcc.dg/uninit-15-O0.c: Adjust.
1962         * gcc.dg/uninit-15.c: Likewise.
1963         * gcc.dg/uninit-23.c: Likewise.
1964         * c-c++-common/uninit-17.c: Likewise.
1965
1966 2021-07-27  Martin Jambor  <mjambor@suse.cz>
1967
1968         * gcc.dg/ipa/remref-3.c: New test.
1969         * gcc.dg/ipa/remref-4.c: Likewise.
1970         * gcc.dg/ipa/remref-5.c: Likewise.
1971         * gcc.dg/ipa/remref-6.c: Likewise.
1972
1973 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
1974
1975         PR middle-end/101586
1976         * g++.dg/torture/builtin-clear-padding-4.C: New test.
1977
1978 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
1979
1980         PR testsuite/100170
1981         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1982         code is generated.
1983         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1984         power10 code is generated.
1985         (plus_ne0): Move to ppc-ne0-2.c.
1986         (cmp_plus_ne): Likewise.
1987         (plus_ne0_cmp): Likewise.
1988         * gcc.target/powerpc/ppc-ne0-2.c: New file.
1989
1990 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
1991
1992         * gcc.dg/analyzer/sock-1.c: New test.
1993         * gcc.dg/analyzer/sock-2.c: New test.
1994
1995 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
1996
1997         * gcc.dg/pr78888.c: New.
1998
1999 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
2000             Marc Glisse  <marc.glisse@inria.fr>
2001
2002         * gcc.dg/fold-eqrotate-1.c: New test case.
2003         * gcc.dg/fold-eqbswap-1.c: New test case.
2004
2005 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2006             Tobias Burnus  <tobias@codesourcery.com>
2007
2008         PR fortran/93308
2009         PR fortran/93963
2010         PR fortran/94327
2011         PR fortran/94331
2012         PR fortran/97046
2013         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
2014         this test is still erroneous but now it compiles.
2015         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
2016         code changes.
2017         * gfortran.dg/PR93308.f90: New test.
2018         * gfortran.dg/PR93963.f90: New test.
2019         * gfortran.dg/PR94327.c: New test.
2020         * gfortran.dg/PR94327.f90: New test.
2021         * gfortran.dg/PR94331.c: New test.
2022         * gfortran.dg/PR94331.f90: New test.
2023         * gfortran.dg/PR97046.f90: New test.
2024
2025 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
2026
2027         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
2028         and scan directives.
2029         * g++.dg/gomp/attrs-2.C: Likewise.
2030         * g++.dg/gomp/attrs-6.C: New test.
2031         * g++.dg/gomp/attrs-7.C: New test.
2032         * g++.dg/gomp/attrs-8.C: New test.
2033
2034 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
2035
2036         PR fortran/101536
2037         * gfortran.dg/pr101536.f90: New test.
2038
2039 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2040
2041         PR rtl-optimization/101562
2042         * gcc.c-torture/compile/pr101562.c: New test.
2043
2044 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2045
2046         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2047         tests.
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  H.J. Lu  <hjl.tools@gmail.com>
2055
2056         PR target/101504
2057         * gcc.target/i386/pr101504.c: New test.
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: Add new
2072         tests.
2073
2074 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2075
2076         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2077         tests.
2078
2079 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2080
2081         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2082
2083 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2084
2085         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2086
2087 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2088
2089         * c-c++-common/gomp/attrs-1.c: New test.
2090         * c-c++-common/gomp/attrs-2.c: New test.
2091         * c-c++-common/gomp/attrs-3.c: New test.
2092
2093 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2094
2095         * g++.dg/gomp/attrs-4.C: New test.
2096         * g++.dg/gomp/attrs-5.C: New test.
2097
2098 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2099
2100         * gcc.target/mips/mips.exp (mips_option_groups): add
2101           -finline and -fno-inline.
2102
2103 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2104
2105         Revert:
2106         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2107
2108         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2109           __attribute__((noinline)).
2110         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2111
2112 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
2113
2114         * gcc.dg/analyzer/feasibility-3.c: New test.
2115
2116 2021-07-22  Martin Sebor  <msebor@redhat.com>
2117
2118         PR tree-optimization/65178
2119         * gcc.dg/uninit-pr65178.c: New test.
2120
2121 2021-07-22  Martin Sebor  <msebor@redhat.com>
2122
2123         PR testsuite/101568
2124         * g++.dg/ipa/pr82352.C
2125
2126 2021-07-22  Andrew Pinski  <apinski@marvell.com>
2127
2128         PR tree-optimization/10153
2129         * gcc.c-torture/compile/pr10153-1.c: New test.
2130         * gcc.c-torture/compile/pr10153-2.c: New test.
2131
2132 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2133
2134         * g++.dg/pr101511.C: New.
2135
2136 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2137
2138         * gcc.dg/pr101497.c: New.
2139
2140 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2141
2142         * gcc.dg/pr101496.c: New.
2143
2144 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2145
2146         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2147
2148 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2149
2150         * gcc.target/i386/mask-shift.c: New test.
2151
2152 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2153
2154         PR analyzer/101547
2155         * gcc.dg/analyzer/pr101547.c: New test.
2156
2157 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2158
2159         PR analyzer/101522
2160         * g++.dg/analyzer/pr101522.C: New test.
2161
2162 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2163             Joseph Myers  <joseph@codesourcery.com>
2164             Cesar Philippidis  <cesar@codesourcery.com>
2165
2166         * c-c++-common/goacc/classify-routine-nohost.c: New file.
2167         * c-c++-common/goacc/classify-routine.c: Update.
2168         * c-c++-common/goacc/routine-2.c: Likewise.
2169         * c-c++-common/goacc/routine-nohost-1.c: New file.
2170         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
2171         * g++.dg/goacc/template.C: Update.
2172         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
2173         * gfortran.dg/goacc/classify-routine.f95: Update.
2174         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
2175         * gfortran.dg/goacc/routine-6.f90: Likewise.
2176         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2177         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
2178         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2179         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
2180         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2181         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2182         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2183
2184 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2185
2186         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2187
2188 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2189
2190         * gcc.dg/analyzer/explode-2.c: Remove xfail.
2191         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
2192         while stmt.
2193         * gcc.dg/analyzer/phi-2.c: New test.
2194
2195 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
2196
2197         PR target/101531
2198         * gcc.target/powerpc/pr101129.c: Adjust.
2199
2200 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
2201
2202         PR target/101549
2203         * gcc.target/i386/crc32-6.c: New test.
2204
2205 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
2206
2207         PR fortran/101514
2208         * gfortran.dg/pr101514.f90: New test.
2209
2210 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2211
2212         PR middle-end/101535
2213         * c-c++-common/gomp/pr101535-1.c: New test.
2214         * c-c++-common/gomp/pr101535-2.c: New test.
2215
2216 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2217
2218         PR c++/101516
2219         * g++.dg/gomp/pr101516.C: New test.
2220
2221 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
2222
2223         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
2224         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
2225         * gfortran.dg/bind_c_char_10.f90: New test.
2226         * gfortran.dg/bind_c_char_6.f90: New test.
2227         * gfortran.dg/bind_c_char_7.f90: New test.
2228         * gfortran.dg/bind_c_char_8.f90: New test.
2229         * gfortran.dg/bind_c_char_9.f90: New test.
2230
2231 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2232
2233         * gcc.dg/unroll-10.c: New test.
2234
2235 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2236
2237         * gcc.dg/unroll-9.c: New test/
2238
2239 2021-07-20  Martin Sebor  <msebor@redhat.com>
2240
2241         PR middle-end/101397
2242         * gcc.dg/Warray-bounds-80.c: New test.
2243         * gcc.dg/Warray-bounds-81.c: New test.
2244         * gcc.dg/Warray-bounds-82.c: New test.
2245         * gcc.dg/Warray-bounds-83.c: New test.
2246         * gcc.dg/Warray-bounds-84.c: New test.
2247         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2248
2249 2021-07-20  Martin Sebor  <msebor@redhat.com>
2250
2251         PR middle-end/101300
2252         * gcc.dg/uninit-pr101300.c: New test.
2253
2254 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
2255
2256         PR testsuite/100167
2257         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
2258         generation on power10.
2259         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2260
2261 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
2262
2263         PR target/101384
2264         * gcc.dg/pr101384.c: New test.
2265         * gcc.target/powerpc/pr101384-1.c: New test.
2266         * gcc.target/powerpc/pr101384-2.c: New test.
2267
2268 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
2269
2270         PR testsuite/101506
2271         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
2272         true initial value of the reduction from the vectorizer.
2273         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
2274         loop operate on exactly LANES (rather than LANES-1) iterations.
2275         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2276
2277 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2278
2279         PR target/100182
2280         * gcc.target/i386/pr71245-1.c: Remove.
2281         * gcc.target/i386/pr71245-2.c: Ditto.
2282
2283 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2284
2285         * gcc.target/powerpc/mul-vectorize-3.c: New test.
2286         * gcc.target/powerpc/mul-vectorize-4.c: New test.
2287
2288 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2289
2290         PR tree-optimization/100696
2291         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2292
2293 2021-07-19  Martin Sebor  <msebor@redhat.com>
2294
2295         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2296
2297 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
2298
2299         PR c++/95520
2300         * g++.dg/coroutines/pr95520.C: New test.
2301
2302 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
2303
2304         PR analyzer/101503
2305         * gcc.dg/analyzer/pr101503.c: New test.
2306
2307 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
2308
2309         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
2310         support BTF format. Remove redundant check for AIX.
2311         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
2312         support CTF format. Remove redundant check for AIX.
2313         * lib/gcc-dg.exp: Remove redundant check for AIX.
2314
2315 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
2316
2317         PR target/100208
2318         * gcc.target/gcn/sram-ecc-1.c: New test.
2319         * gcc.target/gcn/sram-ecc-2.c: New test.
2320         * gcc.target/gcn/sram-ecc-3.c: New test.
2321         * gcc.target/gcn/sram-ecc-4.c: New test.
2322         * gcc.target/gcn/sram-ecc-5.c: New test.
2323         * gcc.target/gcn/sram-ecc-6.c: New test.
2324         * gcc.target/gcn/sram-ecc-7.c: New test.
2325         * gcc.target/gcn/sram-ecc-8.c: New test.
2326
2327 2021-07-19  Andrew Pinski  <apinski@marvell.com>
2328
2329         PR target/101205
2330         * gcc.target/aarch64/csinv-neg-1.c: New test.
2331
2332 2021-07-19  Marek Polacek  <polacek@redhat.com>
2333
2334         DR 2126
2335         * g++.dg/cpp0x/constexpr-temp2.C: New test.
2336
2337 2021-07-19  Richard Biener  <rguenther@suse.de>
2338
2339         PR tree-optimization/101505
2340         * gcc.dg/vect/pr101505.c: New testcase.
2341
2342 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2343
2344         PR target/101492
2345         * gcc.target/i386/pr101492-1.c: New test.
2346         * gcc.target/i386/pr101492-2.c: Likewise.
2347         * gcc.target/i386/pr101492-3.c: Likewise.
2348         * gcc.target/i386/pr101492-4.c: Likewise.
2349
2350 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
2351
2352         PR fortran/101084
2353         * gfortran.dg/fmt_nonchar_3.f90: New test.
2354
2355 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2356
2357         PR target/101495
2358         * gcc.target/i386/avx-vzeroupper-28.c: New test.
2359
2360 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
2361
2362         PR target/95498
2363         * jit.dg/all-non-failing-tests.h: New test.
2364         * jit.dg/test-cast.c: New test.
2365
2366 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
2367
2368         * gcc.dg/tree-ssa/modref-6.c: New test.
2369
2370 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
2371
2372         * gcc.dg/pr96542.c: New.
2373
2374 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2375
2376         PR c++/101233
2377         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2378
2379 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2380
2381         DR 960
2382         PR c++/99664
2383         * g++.dg/inherit/covariant23.C: New test.
2384
2385 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
2386
2387         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2388         * gcc.dg/analyzer/dump-state.c: New test.
2389
2390 2021-07-16  Martin Sebor  <msebor@redhat.com>
2391
2392         PR testsuite/101468
2393         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2394         failures.
2395         * gcc.dg/Wstringop-overflow-42.c: Same.
2396         * gcc.dg/Wstringop-overflow-68.c: Same.
2397         * gcc.dg/Wstringop-overflow-70.c: Same.
2398         * gcc.dg/Wstringop-overflow-71.c: Same.
2399         * gcc.dg/strlenopt-95.c: Fix typos.
2400
2401 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
2402
2403         PR middle-end/101457
2404         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2405         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2406         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2407         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2408
2409 2021-07-16  Marek Polacek  <polacek@redhat.com>
2410
2411         * g++.dg/cpp1y/Wnarrowing2.C: New test.
2412         * g++.dg/cpp1y/Wnarrowing2.h: New test.
2413
2414 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2415
2416         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2417         * g++.target/s390/mi-thunk.C: New test.
2418         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2419         tests.
2420         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2421         * gcc.target/s390/risbg-ll-3.c: Likewise.
2422         * gcc.target/s390/call.h: Common code for the new tests.
2423         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2424         * gcc.target/s390/call-z10-pic.c: New test.
2425         * gcc.target/s390/call-z10.c: New test.
2426         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2427         * gcc.target/s390/call-z9-pic.c: New test.
2428         * gcc.target/s390/call-z9.c: New test.
2429         * gcc.target/s390/mfentry-m64-pic.c: New test.
2430         * gcc.target/s390/tls.h: Common code for the new TLS tests.
2431         * gcc.target/s390/tls-pic.c: New test.
2432         * gcc.target/s390/tls.c: New test.
2433
2434 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
2435
2436         * gcc.target/aarch64/sve/extract_1.c: Split expected results
2437         by big/little endian targets, restoring the old expected
2438         result for big endian.
2439         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2440         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2441         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2442
2443 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2444
2445         PR target/101346
2446         * gcc.target/i386/pr101346.c: New test.
2447
2448 2021-07-15  Martin Sebor  <msebor@redhat.com>
2449
2450         PR middle-end/97027
2451         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2452         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2453         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2454         * gcc.dg/torture/pr70025.c: Prune out a false positive.
2455         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2456         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2457         to avoid overflow.
2458         * gcc.target/i386/pr92658-avx512f.c: Same.
2459         * gcc.dg/Wstringop-overflow-68.c: New test.
2460         * gcc.dg/Wstringop-overflow-69.c: New test.
2461         * gcc.dg/Wstringop-overflow-70.c: New test.
2462         * gcc.dg/Wstringop-overflow-71.c: New test.
2463         * gcc.dg/strlenopt-95.c: New test.
2464
2465 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2466
2467         PR analyzer/95006
2468         PR analyzer/94713
2469         PR analyzer/94714
2470         * g++.dg/analyzer/pr93212.C: Update location of warning.
2471         * g++.dg/analyzer/pr94011.C: Add
2472         -Wno-analyzer-use-of-uninitialized-value.
2473         * g++.dg/analyzer/pr94503.C: Likewise.
2474         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2475         param to avoid uninitialized warning.
2476         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2477         uninitialized value on result of alloca.
2478         (test_12a): Add expected warning.
2479         (test_12c): Likewise.
2480         (test_19): Likewise.
2481         (test_29b): Likewise.
2482         (test_29c): Likewise.
2483         (test_37): Remove xfail.
2484         (test_37a): Likewise.
2485         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2486         * gcc.dg/analyzer/explode-2.c: Remove params; add
2487         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2488         Initialize the locals.
2489         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
2490         expected leak.
2491         * gcc.dg/analyzer/fgets-1.c: New test.
2492         * gcc.dg/analyzer/fread-1.c: New test.
2493         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2494         (test_40): Likewise.
2495         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2496         uninitialized padding.
2497         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2498         decl.
2499         (read_alias_file): Call it.
2500         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2501         * gcc.dg/analyzer/pr94851-2.c: Likewise.
2502         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2503         * gcc.dg/analyzer/pr98628.c: Likewise.
2504         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2505         diagnostics.
2506         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2507         * gcc.dg/analyzer/symbolic-7.c: Likewise.
2508         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
2509         with -fno-fat-lto-objects.
2510         * gcc.dg/analyzer/uninit-1.c: New test.
2511         * gcc.dg/analyzer/uninit-2.c: New test.
2512         * gcc.dg/analyzer/uninit-3.c: New test.
2513         * gcc.dg/analyzer/uninit-4.c: New test.
2514         * gcc.dg/analyzer/uninit-pr94713.c: New test.
2515         * gcc.dg/analyzer/uninit-pr94714.c: New test.
2516         * gcc.dg/analyzer/use-after-free-2.c: New test.
2517         * gcc.dg/analyzer/use-after-free-3.c: New test.
2518         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
2519         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
2520         uninitialized warnings.  Remove xfail.
2521         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
2522         of the above.
2523         * gfortran.dg/analyzer/pr97668.f: Add
2524         -Wno-analyzer-use-of-uninitialized-value and
2525         -Wno-analyzer-too-complex.
2526
2527 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2528
2529         * gcc.dg/analyzer/phi-1.c: New test.
2530
2531 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2532
2533         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
2534         Delete.
2535
2536 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2537
2538         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
2539         effective-target.
2540
2541 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2542
2543         PR c++/101443
2544         * g++.dg/cpp0x/nullptr46.C: New test.
2545
2546 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
2547
2548         PR middle-end/101457
2549         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
2550         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2551         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2552         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2553
2554 2021-07-15  Martin Sebor  <msebor@redhat.com>
2555
2556         * gcc.dg/Wvla-parameter-12.c: New test.
2557
2558 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2559
2560         PR target/101129
2561         * gcc.target/powerpc/pr101129.c: New.
2562
2563 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2564
2565         PR middle-end/101437
2566         * gcc.c-torture/compile/pr101437.c: New test.
2567
2568 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
2569
2570         * gcc.target/powerpc/mma-builtin-9.c: New test.
2571
2572 2021-07-14  Patrick Palka  <ppalka@redhat.com>
2573
2574         PR c++/88252
2575         * g++.dg/cpp1z/class-deduction96.C: New test.
2576
2577 2021-07-14  Jason Merrill  <jason@redhat.com>
2578
2579         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2580
2581 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2582
2583         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
2584         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2585         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2586         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2587
2588 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
2589
2590         * gcc.dg/pr80776-1.c: Remove xfail.
2591
2592 2021-07-14  Marek Polacek  <polacek@redhat.com>
2593
2594         PR c++/101371
2595         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
2596         * g++.dg/cpp1y/constexpr-101371.C: New test.
2597
2598 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
2599
2600         PR fortran/100949
2601         * gfortran.dg/pr100949.f90: New test.
2602
2603 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2604
2605         * lib/target-supports.exp
2606         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
2607         check_effective_target_arm_v8_2a_i8mm_neon_hw,
2608         check_effective_target_vect_usdot_qi): New.
2609         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
2610         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
2611         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
2612         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
2613         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
2614         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
2615         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
2616         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
2617         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
2618         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
2619         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
2620         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
2621         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
2622         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
2623
2624 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2625
2626         * gcc.target/arm/simd/vusdot-autovec.c: New test.
2627
2628 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2629
2630         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
2631         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2632
2633 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
2634
2635         PR target/101395
2636         * gcc.target/i386/pr101395-1.c: New test.
2637         * gcc.target/i386/pr101395-2.c: Likewise.
2638         * gcc.target/i386/pr101395-3.c: Likewise.
2639
2640 2021-07-14  Richard Biener  <rguenther@suse.de>
2641
2642         PR tree-optimization/101445
2643         * gcc.dg/vect/pr101445.c: New testcase.
2644
2645 2021-07-14  Richard Biener  <rguenther@suse.de>
2646
2647         * gcc.target/i386/vect-reduc-1.c: New testcase.
2648
2649 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
2650
2651         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2652         for RTL pattern match.
2653         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2654         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2655         scan-assembler regex to look for a scalar register instead of
2656         lane 0 of a vector.
2657         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2658         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2659         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2660         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2661         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2662         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2663         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2664         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2665         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2666         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2667         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2668         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2669         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2670         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2671         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2672         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2673         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2674         cases to look for 'b' and 'h' registers instead of 'w'.
2675         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2676         regex to reflect lane 0 vector extractions being simplified
2677         to scalar register moves.
2678         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2679         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2680         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2681         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2682         lane 1 as the moves for lane 0 now get optimized away.
2683         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2684         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2685         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2686         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2687         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2688         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2689         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2690
2691 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2692
2693         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2694         gcc/testsuite/gcc.target/i386.
2695
2696 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2697
2698         PR tree-optimization/93781
2699         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2700
2701 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2702
2703         * gcc.target/aarch64/sve/reduc_9.c: New test.
2704         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2705         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2706         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2707         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2708         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2709         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2710         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2711         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2712         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2713         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2714         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2715         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2716         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2717
2718 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2719
2720         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2721
2722 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2723             Richard Biener  <rguenther@suse.de>
2724
2725         PR tree-optimization/101419
2726         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2727         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2728         of dump file in scan-tree-dump.
2729         * gcc.dg/pr101419.c: New test.
2730
2731 2021-07-13  Richard Biener  <rguenther@suse.de>
2732
2733         Revert:
2734         2021-07-13  Richard Biener  <rguenther@suse.de>
2735
2736         * g++.dg/vect/slp-pr87105.cc: Adjust.
2737         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2738
2739 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2740
2741         PR testsuite/100166
2742         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2743         insn counts to account for power10 prefixed loads and stores.
2744         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2745         Likewise.
2746         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2747         Likewise.
2748         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2749         Likewise.
2750         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2751         Likewise.
2752         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2753         Likewise.
2754         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2755         Likewise.
2756         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2757         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2758         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2759         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2760         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2761         Likewise.
2762         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2763         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2764         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2765         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2766         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2767         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2768         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2769         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2770         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2771         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2772         Likewise.
2773         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2774         Likewise.
2775         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2776         Likewise.
2777         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2778         Likewise.
2779         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2780         Likewise.
2781         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2782         Likewise.
2783         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2784         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2785         Likewise.
2786         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2787         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2788         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2789         Likewise.
2790         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2791         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2792         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2793         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2794         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2795         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2796         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2797         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2798         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2799
2800 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2801
2802         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2803         optimization.  Do not check what XXSPLTIDP generates if the value
2804         is undefined.
2805
2806 2021-07-12  Patrick Palka  <ppalka@redhat.com>
2807
2808         PR c++/79501
2809         PR c++/100983
2810         * g++.dg/cpp1z/class-deduction92.C: New test.
2811         * g++.dg/cpp1z/class-deduction93.C: New test.
2812         * g++.dg/cpp1z/class-deduction94.C: New test.
2813         * g++.dg/cpp1z/class-deduction95.C: New test.
2814
2815 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2816
2817         PR target/101424
2818         * gcc.target/i386/pr101424.c: New test.
2819
2820 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
2821
2822         * gcc.dg/tree-ssa/pr101335.c: New.
2823
2824 2021-07-12  Andrew Pinski  <apinski@marvell.com>
2825
2826         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2827
2828 2021-07-12  Richard Biener  <rguenther@suse.de>
2829
2830         PR tree-optimization/101373
2831         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2832         * gnat.dg/opt95.adb: Likewise.
2833
2834 2021-07-12  Richard Biener  <rguenther@suse.de>
2835
2836         * g++.dg/vect/slp-pr87105.cc: Adjust.
2837         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2838
2839 2021-07-12  Richard Biener  <rguenther@suse.de>
2840
2841         PR tree-optimization/101394
2842         * gcc.dg/torture/pr101394.c: New testcase.
2843
2844 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2845             Jakub Jelinek  <jakub@redhat.com>
2846
2847         PR tree-optimization/101403
2848         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2849
2850 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2851
2852         PR target/66791
2853         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2854
2855 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2856
2857         PR target/98435
2858         * gcc.target/arm/simd/pr98435.c: New test.
2859
2860 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2861
2862         PR tree-optimization/101403
2863         * gcc.dg/pr101403.c: New test case.
2864
2865 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2866
2867         * gcc.dg/torture/pr100329.c: Require target lra.
2868         * gcc.dg/torture/pr100519.c: Likewise.
2869
2870 2021-07-10  Patrick Palka  <ppalka@redhat.com>
2871
2872         PR c++/82110
2873         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2874         diagnostic.
2875         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2876         * g++.dg/cpp2a/concepts-requires27.C: New test.
2877
2878 2021-07-09  Jason Merrill  <jason@redhat.com>
2879
2880         PR c++/101098
2881         * g++.dg/concepts/explicit-spec1.C: New test.
2882
2883 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
2884             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2885
2886         * gcc.target/i386/divmod-9.c: New test case.
2887
2888 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
2889
2890         PR testsuite/101269
2891         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2892         powerpc based targets.
2893
2894 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2895
2896         PR c++/101181
2897         * g++.dg/cpp2a/concepts-requires26.C: New test.
2898         * g++.dg/cpp2a/lambda-uneval16.C: New test.
2899
2900 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2901
2902         PR c++/101247
2903         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2904         example, which we now handle correctly.
2905         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2906         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2907
2908 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2909
2910         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2911           __attribute__((noinline)).
2912         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2913
2914 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2915
2916         PR target/100760
2917         PR target/100761
2918         PR target/100762
2919         * gcc.target/mips/pr100760.c: New test.
2920         * gcc.target/mips/pr100761.c: New test.
2921         * gcc.target/mips/pr100762.c: New test.
2922
2923 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2924
2925         * gcc.target/powerpc/mod-vectorize.c: New test.
2926
2927 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2928
2929         * gcc.target/powerpc/div-vectorize-1.c: New test.
2930
2931 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2932
2933         * gcc.target/powerpc/mul-vectorize-1.c: New test.
2934         * gcc.target/powerpc/mul-vectorize-2.c: New test.
2935
2936 2021-07-08  Martin Sebor  <msebor@redhat.com>
2937
2938         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2939
2940 2021-07-08  Martin Sebor  <msebor@redhat.com>
2941
2942         PR testsuite/100451
2943         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2944
2945 2021-07-08  Martin Sebor  <msebor@redhat.com>
2946
2947         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2948         * g++.dg/warn/Warray-bounds-13.C: Same.
2949
2950 2021-07-08  Marek Polacek  <polacek@redhat.com>
2951
2952         PR c++/101087
2953         * g++.dg/cpp0x/noexcept70.C: New test.
2954
2955 2021-07-08  Martin Jambor  <mjambor@suse.cz>
2956
2957         PR ipa/101066
2958         * gcc.dg/ipa/pr101066.c: New test.
2959
2960 2021-07-08  Martin Sebor  <msebor@redhat.com>
2961
2962         PR bootstrap/101374
2963         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2964         * c-c++-common/Warray-bounds-4.c: Same.
2965
2966 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
2967
2968         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2969         effective-target.
2970
2971 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2972
2973         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2974
2975 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
2976             Richard Biener  <rguenther@suse.de>
2977
2978         PR tree-optimization/40210
2979         * gcc.dg/builtin-bswap-13.c: New test.
2980         * gcc.dg/builtin-bswap-14.c: New test.
2981
2982 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
2983
2984         PR target/100809
2985         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2986
2987 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
2988
2989         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2990         * gcc.dg/plugin/analyzer_gil_plugin.c
2991         (gil_state_machine::on_condition): Remove.
2992
2993 2021-07-07  Martin Sebor  <msebor@redhat.com>
2994
2995         PR tree-optimization/100137
2996         PR tree-optimization/99121
2997         PR tree-optimization/97027
2998         * c-c++-common/Warray-bounds-3.c: Remove xfail
2999         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
3000         * c-c++-common/Warray-bounds-9.c: New test.
3001         * c-c++-common/Warray-bounds-10.c: New test.
3002         * g++.dg/asan/asan_test.C: Suppress expected warnings.
3003         * g++.dg/pr95768.C: Same.
3004         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
3005         * g++.dg/warn/Warray-bounds-11.C: Same.
3006         * g++.dg/warn/Warray-bounds-12.C: Same.
3007         * g++.dg/warn/Warray-bounds-13.C: Same.
3008         * g++.dg/warn/Warray-bounds-17.C: Same.
3009         * g++.dg/warn/Warray-bounds-20.C: Same.
3010         * gcc.dg/Warray-bounds-29.c: Same.
3011         * gcc.dg/Warray-bounds-30.c: Add xfail.
3012         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
3013         * gcc.dg/Warray-bounds-32.c: Same.
3014         * gcc.dg/Warray-bounds-52.c: Same.
3015         * gcc.dg/Warray-bounds-53.c: Same.
3016         * gcc.dg/Warray-bounds-58.c: Remove xfail.
3017         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
3018         * gcc.dg/Warray-bounds-66.c: Same.
3019         * gcc.dg/Warray-bounds-69.c: Same.
3020         * gcc.dg/Wstringop-overflow-34.c: Same.
3021         * gcc.dg/Wstringop-overflow-47.c: Same.
3022         * gcc.dg/Wstringop-overflow-61.c: Same.
3023         * gcc.dg/Warray-bounds-77.c: New test.
3024         * gcc.dg/Warray-bounds-78.c: New test.
3025         * gcc.dg/Warray-bounds-79.c: New test.
3026
3027 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
3028
3029         PR debug/101321
3030         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
3031
3032 2021-07-07  Richard Biener  <rguenther@suse.de>
3033
3034         PR tree-optimization/34195
3035         * gcc.dg/vect/pr34195.c: New testcase.
3036
3037 2021-07-07  Richard Biener  <rguenther@suse.de>
3038
3039         PR tree-optimization/99728
3040         * g++.dg/opt/pr99728.C: New testcase.
3041
3042 2021-07-07  liuhongt  <hongtao.liu@intel.com>
3043
3044         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
3045         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
3046         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
3047         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
3048
3049 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3050
3051         PR debug/101283
3052         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
3053
3054 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3055
3056         PR debug/101283
3057         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
3058
3059 2021-07-06  Martin Sebor  <msebor@redhat.com>
3060
3061         PR c++/55881
3062         * g++.dg/warn/uninit-pr55881.C: New test.
3063
3064 2021-07-06  Martin Sebor  <msebor@redhat.com>
3065
3066         PR tree-optimization/86650
3067         * gcc.dg/Warray-bounds-76.c: New test.
3068
3069 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3070
3071         PR debug/101283
3072         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
3073
3074 2021-07-06  Martin Sebor  <msebor@redhat.com>
3075
3076         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
3077         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
3078
3079 2021-07-06  Martin Sebor  <msebor@redhat.com>
3080
3081         * gcc.dg/Wobjsize-1.c: Prune expected output.
3082         * gcc.dg/Warray-bounds-71.c: New test.
3083         * gcc.dg/Warray-bounds-71.h: New test header.
3084         * gcc.dg/Warray-bounds-72.c: New test.
3085         * gcc.dg/Warray-bounds-73.c: New test.
3086         * gcc.dg/Warray-bounds-74.c: New test.
3087         * gcc.dg/Warray-bounds-75.c: New test.
3088         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
3089         * gcc.dg/Wfree-nonheap-object-5.c: New test.
3090         * gcc.dg/Wfree-nonheap-object-6.c: New test.
3091         * gcc.dg/pragma-diag-10.c: New test.
3092         * gcc.dg/pragma-diag-9.c: New test.
3093         * gcc.dg/uninit-suppress_3.c: New test.
3094         * gcc.dg/pr79214.c: Xfail tests.
3095         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
3096         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
3097
3098 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3099
3100         PR target/97194
3101         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
3102         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
3103
3104 2021-07-06  Richard Biener  <rguenther@suse.de>
3105
3106         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
3107         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
3108         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
3109         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
3110
3111 2021-07-06  Andrew Pinski  <apinski@marvell.com>
3112
3113         PR tree-optimization/101256
3114         * g++.dg/torture/pr101256.C: New test.
3115
3116 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3117
3118         PR fortran/100227
3119         * gfortran.dg/implied_do_io_7.f90: New test.
3120
3121 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
3122
3123         PR rtl-optimization/100328
3124         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
3125         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
3126         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
3127         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
3128         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
3129         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
3130         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
3131         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
3132         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
3133         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
3134         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
3135         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
3136         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
3137         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
3138         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
3139         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
3140         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
3141         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
3142         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
3143         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
3144         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
3145         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
3146         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
3147         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
3148         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
3149         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
3150         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
3151         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
3152         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
3153         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
3154         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
3155         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
3156         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
3157         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
3158         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
3159         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
3160         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
3161         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
3162         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
3163
3164 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3165
3166         PR debug/101283
3167         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
3168         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3169
3170 2021-07-05  Andrew Pinski  <apinski@marvell.com>
3171
3172         PR tree-optimization/101039
3173         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
3174         ABSU and still not expect ABS_EXPR.
3175         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
3176         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
3177
3178 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
3179
3180         PR debug/101321
3181         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
3182
3183 2021-07-05  Richard Biener  <rguenther@suse.de>
3184
3185         PR testsuite/101299
3186         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
3187
3188 2021-07-05  liuhongt  <hongtao.liu@intel.com>
3189
3190         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
3191
3192 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
3193
3194         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
3195         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
3196         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
3197         doesn't support CTF.
3198         (gcc-dg-debug-runtest): Move CTF support within
3199         target support format test.
3200
3201 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
3202
3203         PR middle-end/101294
3204         * gcc.dg/pr101294.c: New test.
3205
3206 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
3207
3208         PR d/101273
3209         * gdc.dg/torture/pr101273.d: New test.
3210
3211 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
3212
3213         PR d/101282
3214         * gdc.dg/torture/pr101282.d: New test.
3215
3216 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3217
3218         * g++.dg/gomp/attrs-1.C: New test.
3219         * g++.dg/gomp/attrs-2.C: New test.
3220         * g++.dg/gomp/attrs-3.C: New test.
3221
3222 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3223
3224         PR c/101297
3225         * c-c++-common/gomp/atomic-24.c: New test.
3226
3227 2021-07-02  Patrick Palka  <ppalka@redhat.com>
3228
3229         PR c++/101247
3230         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
3231
3232 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
3233
3234         * gcc.target/powerpc/mma-builtin-7.c: New test.
3235         * gcc.target/powerpc/mma-builtin-8.c: New test.
3236
3237 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
3238
3239         PR tree-optimization/101223
3240         * gcc.dg/pr101223.c: New.
3241
3242 2021-07-02  David Faust  <david.faust@oracle.com>
3243
3244         * gcc.dg/debug/btf/btf-float-1.c: New test.
3245         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
3246         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3247         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
3248
3249 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
3250
3251         * lib/gcc-defs.exp: Add a comment.
3252
3253 2021-07-02  Richard Biener  <rguenther@suse.de>
3254
3255         PR tree-optimization/101293
3256         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
3257
3258 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3259
3260         PR target/101286
3261         * gcc.target/i386/avx2-pr101286.c: New test.
3262
3263 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
3264
3265         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
3266         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3267         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3268         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3269         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3270         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
3271         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3272         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3273
3274 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
3275
3276         * gcc.target/powerpc/float128-cmove.c: New test.
3277         * gcc.target/powerpc/float128-minmax-3.c: New test.
3278
3279 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
3280
3281         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
3282
3283 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
3284
3285         PR target/100865
3286         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
3287         broadcast.
3288         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3289         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3290         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3291         * gcc.target/i386/avx512f_cond_move.c: Also pass
3292         -mprefer-vector-width=512 and expect integer broadcast.
3293         * gcc.target/i386/pr100865-1.c: New test.
3294         * gcc.target/i386/pr100865-2.c: Likewise.
3295         * gcc.target/i386/pr100865-3.c: Likewise.
3296         * gcc.target/i386/pr100865-4a.c: Likewise.
3297         * gcc.target/i386/pr100865-4b.c: Likewise.
3298         * gcc.target/i386/pr100865-5a.c: Likewise.
3299         * gcc.target/i386/pr100865-5b.c: Likewise.
3300         * gcc.target/i386/pr100865-6a.c: Likewise.
3301         * gcc.target/i386/pr100865-6b.c: Likewise.
3302         * gcc.target/i386/pr100865-6c.c: Likewise.
3303         * gcc.target/i386/pr100865-7a.c: Likewise.
3304         * gcc.target/i386/pr100865-7b.c: Likewise.
3305         * gcc.target/i386/pr100865-7c.c: Likewise.
3306         * gcc.target/i386/pr100865-8a.c: Likewise.
3307         * gcc.target/i386/pr100865-8b.c: Likewise.
3308         * gcc.target/i386/pr100865-8c.c: Likewise.
3309         * gcc.target/i386/pr100865-9a.c: Likewise.
3310         * gcc.target/i386/pr100865-9b.c: Likewise.
3311         * gcc.target/i386/pr100865-9c.c: Likewise.
3312         * gcc.target/i386/pr100865-10a.c: Likewise.
3313         * gcc.target/i386/pr100865-10b.c: Likewise.
3314         * gcc.target/i386/pr100865-11a.c: Likewise.
3315         * gcc.target/i386/pr100865-11b.c: Likewise.
3316         * gcc.target/i386/pr100865-11c.c: Likewise.
3317         * gcc.target/i386/pr100865-12a.c: Likewise.
3318         * gcc.target/i386/pr100865-12b.c: Likewise.
3319         * gcc.target/i386/pr100865-12c.c: Likewise.
3320
3321 2021-07-01  Richard Biener  <rguenther@suse.de>
3322
3323         PR tree-optimization/101280
3324         PR tree-optimization/101173
3325         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
3326
3327 2021-07-01  Richard Biener  <rguenther@suse.de>
3328
3329         PR tree-optimization/101278
3330         * gcc.dg/torture/pr101278.c: New testcase.
3331
3332 2021-07-01  Richard Biener  <rguenther@suse.de>
3333
3334         PR tree-optimization/100778
3335         * gcc.dg/torture/pr100778.c: New testcase.
3336
3337 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3338
3339         PR target/101044
3340         * gcc.target/i386/pr101044.c: New test.
3341
3342 2021-07-01  Richard Biener  <rguenther@suse.de>
3343
3344         PR tree-optimization/101178
3345         * gcc.dg/vect/bb-slp-72.c: New testcase.
3346         * gcc.dg/vect/bb-slp-73.c: Likewise.
3347         * gcc.dg/vect/bb-slp-74.c: Likewise.
3348
3349 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
3350
3351         PR debug/101266
3352         * gcc.dg/pr101266.c: New test.
3353
3354 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3355
3356         PR c++/101194
3357         * g++.dg/cpp0x/constexpr-empty16.C: New test.
3358
3359 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3360
3361         PR c++/96204
3362         * g++.dg/template/access41.C: New test.
3363         * g++.dg/template/access41a.C: New test.
3364
3365 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
3366
3367         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3368         float64x.
3369
3370 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
3371
3372         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3373         power10.
3374         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3375         New.
3376
3377 2021-06-30  Patrick Palka  <ppalka@redhat.com>
3378
3379         * g++.dg/cpp2a/concepts-access2.C: New test.
3380
3381 2021-06-30  Marek Polacek  <polacek@redhat.com>
3382
3383         PR c++/100975
3384         DR 2397
3385         * g++.dg/cpp0x/auto24.C: Remove dg-error.
3386         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3387         * g++.dg/cpp0x/auto42.C: Likewise.
3388         * g++.dg/cpp0x/initlist75.C: Likewise.
3389         * g++.dg/cpp0x/initlist80.C: Likewise.
3390         * g++.dg/diagnostic/auto1.C: Remove dg-error.
3391         * g++.dg/cpp23/auto-array.C: New test.
3392
3393 2021-06-30  Richard Biener  <rguenther@suse.de>
3394
3395         PR tree-optimization/101267
3396         * gfortran.dg/pr101267.f90: New testcase.
3397
3398 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
3399
3400         PR analyzer/95006
3401         * gcc.dg/analyzer/clobbers-1.c: New test.
3402         * gcc.dg/analyzer/clobbers-2.c: New test.
3403         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3404         (test_28): Likewise.
3405         (test_52): Likewise.  Add coverage for end of buffer.
3406         * gcc.dg/analyzer/explode-1.c: Add leak warning.
3407         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3408         (test_4): Use char.  Mark xfail as fixed.
3409         (test_6b): New.
3410         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
3411         (test_8): New.
3412         (test_9): New.
3413         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3414         * gcc.dg/analyzer/symbolic-8.c: New test.
3415
3416 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
3417
3418         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3419
3420 2021-06-30  Richard Biener  <rguenther@suse.de>
3421
3422         PR tree-optimization/101264
3423         * gfortran.dg/pr101264.f90: New testcase.
3424
3425 2021-06-30  liuhongt  <hongtao.liu@intel.com>
3426
3427         PR target/101248
3428         * gcc.target/i386/pr101248.c: New test.
3429
3430 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
3431
3432         * gcc.dg/pr101254.c: New.
3433
3434 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3435
3436         PR target/95046
3437         * gcc.target/i386/pr95046-9.c: New test.
3438
3439 2021-06-29  Richard Biener  <rguenther@suse.de>
3440
3441         * gcc.dg/vect/pr67790.c: Un-XFAIL.
3442         * gcc.dg/vect/bb-slp-71.c: New testcase.
3443
3444 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
3445
3446         PR c++/101210
3447         * g++.dg/ubsan/pr101210.C: New test.
3448
3449 2021-06-29  Richard Biener  <rguenther@suse.de>
3450
3451         PR tree-optimization/101242
3452         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3453         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3454
3455 2021-06-28  Martin Sebor  <msebor@redhat.com>
3456
3457         * g++.dg/uninit-pr74762.C: New test.
3458         * g++.dg/warn/uninit-pr74765.C: Same.
3459
3460 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3461             David Faust  <david.faust@oracle.com>
3462
3463         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3464         (gcc-dg-debug-runtest): Add -gctf support.
3465         * gcc.dg/debug/btf/btf-1.c: New test.
3466         * gcc.dg/debug/btf/btf-2.c: Likewise.
3467         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3468         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3469         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3470         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3471         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3472         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3473         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3474         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3475         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3476         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3477         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3478         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3479         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3480         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3481         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3482         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3483         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3484         * gcc.dg/debug/btf/btf.exp: Likewise.
3485         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3486         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3487         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3488         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3489         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3490         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3491         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3492         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3493         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3494         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3495         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3496         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3497         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3498         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3499         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3500         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3501         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3502         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3503         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3504         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3505         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3506         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3507         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3508         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3509         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
3510         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
3511         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
3512         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
3513         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
3514         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
3515         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
3516         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
3517         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
3518         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
3519         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
3520         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
3521         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
3522         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
3523         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
3524         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
3525         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
3526         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
3527         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
3528         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
3529         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
3530         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
3531         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
3532         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
3533         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
3534         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
3535         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
3536         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
3537         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
3538         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
3539         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
3540         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
3541         * gcc.dg/debug/ctf/ctf.exp: Likewise.
3542         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
3543         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
3544         * gcc.dg/debug/btf/btf-function-3.c: New file.
3545         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
3546         * gcc.dg/debug/btf/btf-struct-2.c: New file.
3547         * gcc.dg/debug/btf/btf-variables-2.c: New file.
3548         * gcc.dg/debug/btf/btf-variables-3.c: New file.
3549         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
3550         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
3551         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
3552         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
3553         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
3554         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
3555
3556 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3557
3558         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
3559
3560 2021-06-28  Martin Jambor  <mjambor@suse.cz>
3561
3562         PR ipa/93385
3563         * gcc.dg/ipa/pr93385.c: New test.
3564         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
3565         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
3566         * g++.dg/ipa/ipa-sra-4.C: Likewise.
3567
3568 2021-06-28  Richard Biener  <rguenther@suse.de>
3569
3570         PR tree-optimization/101229
3571         * gcc.dg/torture/pr101229.c: New testcase.
3572
3573 2021-06-28  Richard Biener  <rguenther@suse.de>
3574
3575         PR tree-optimization/101207
3576         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
3577
3578 2021-06-28  Richard Biener  <rguenther@suse.de>
3579
3580         PR tree-optimization/101173
3581         * gcc.dg/torture/pr101173.c: New testcase.
3582
3583 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3584
3585         PR target/100648
3586         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
3587         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
3588         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
3589         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
3590         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
3591         * gcc.target/i386/avx512vl-pr100648.c: New test.
3592         * gcc.target/i386/avx512vl-blendv-1.c: New test.
3593         * gcc.target/i386/avx512vl-blendv-2.c: New test.
3594
3595 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3596
3597         * gcc.target/i386/funcspec-8.c: Replace
3598         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
3599         * gcc.target/i386/blendv-1.c: New test.
3600         * gcc.target/i386/blendv-2.c: New test.
3601
3602 2021-06-27  Andrew Pinski  <apinski@marvell.com>
3603
3604         * gcc.dg/torture/pr101230-1.c: New test.
3605
3606 2021-06-26  Patrick Palka  <ppalka@redhat.com>
3607
3608         PR c++/96204
3609         * g++.dg/template/access40.C: New test.
3610         * g++.dg/template/access40a.C: New test.
3611
3612 2021-06-26  Jason Merrill  <jason@redhat.com>
3613
3614         PR c++/101040
3615         PR c++/97566
3616         * g++.dg/cpp2a/no_unique_address13.C: New test.
3617
3618 2021-06-26  Marek Polacek  <polacek@redhat.com>
3619
3620         PR c++/100752
3621         * g++.dg/cpp0x/noexcept69.C: New test.
3622         * g++.dg/parse/saved1.C: Adjust dg-error.
3623         * g++.dg/template/crash50.C: Likewise.
3624
3625 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3626
3627         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
3628         for v4f, to avoid relying on exact floating-point equality.
3629         * jit.dg/test-vector-types.cc (check_div): Likewise.
3630
3631 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3632
3633         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
3634         * jit.dg/test-asm.cc: Likewise.
3635
3636 2021-06-25  Martin Sebor  <msebor@redhat.com>
3637
3638         PR middle-end/101216
3639         * gcc.dg/Wnonnull-7.c: New test.
3640
3641 2021-06-25  Richard Biener  <rguenther@suse.de>
3642
3643         PR tree-optimization/101202
3644         * gcc.dg/torture/pr101202.c: New testcase.
3645
3646 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
3647
3648         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3649
3650 2021-06-25  liuhongt  <hongtao.liu@intel.com>
3651
3652         PR target/101185
3653         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3654         temporarily avoid regression, eventually xfail should be
3655         removed.
3656
3657 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3658
3659         * gcc.dg/tree-ssa/evrp30.c: New.
3660
3661 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3662
3663         * gcc.dg/tree-ssa/pr101189.c: New.
3664
3665 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3666
3667         PR c++/98832
3668         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3669
3670 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3671
3672         PR c++/101182
3673         * g++.dg/cpp2a/concepts-requires25.C: New test.
3674
3675 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3676
3677         PR c/101171
3678         * gcc.dg/pr101171.c: New test.
3679
3680 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3681
3682         PR target/89021
3683         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3684         Add --param vect-epilogues-nomask=0.
3685         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3686         to avoid loop vectorization.
3687         (foo1): Ditto.
3688         (foo2): Ditto.
3689
3690 2021-06-24  Richard Biener  <rguenther@suse.de>
3691
3692         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3693         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3694         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3695         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3696         * gcc.target/i386/vect-addsub-2.c: Likewise.
3697         * gcc.target/i386/vect-addsub-3.c: Likewise.
3698
3699 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3700
3701         PR middle-end/101170
3702         * gcc.dg/pr101170.c: New test.
3703
3704 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3705
3706         PR middle-end/101172
3707         * gcc.dg/pr101172.c: New test.
3708
3709 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3710
3711         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3712         prologue size.
3713         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3714
3715 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3716
3717         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3718         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3719         target or combined target constructs.
3720
3721 2021-06-24  Richard Biener  <rguenther@suse.de>
3722
3723         PR tree-optimization/101105
3724         * gcc.dg/torture/pr101105.c: New testcase.
3725
3726 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3727
3728         PR target/98434
3729         * gcc.target/i386/pr98434-1.c: New test.
3730         * gcc.target/i386/pr98434-2.c: New test.
3731         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3732
3733 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3734
3735         PR c++/101174
3736         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3737         * g++.dg/cpp1z/class-deduction91.C: New test.
3738
3739 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3740
3741         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3742         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3743         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3744         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3745         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3746         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3747         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3748         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3749         test it.
3750         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3751         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3752         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3753         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3754         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3755         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3756         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3757         test it.
3758
3759 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3760
3761         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3762         undefined behavior.
3763
3764 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3765
3766         PR c++/86439
3767         * g++.dg/cpp1z/class-deduction88.C: New test.
3768         * g++.dg/cpp1z/class-deduction89.C: New test.
3769         * g++.dg/cpp1z/class-deduction90.C: New test.
3770
3771 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3772
3773         PR target/101175
3774         * gcc.target/i386/pr101175.c: New test.
3775
3776 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
3777
3778         PR fortran/100337
3779         * gfortran.dg/coarray_collectives_17.f90: New test.
3780
3781 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
3782             Tobias Burnus  <tobias@codesourcery.com>
3783
3784         PR fortran/93524
3785         * gfortran.dg/pr93524.c: New.
3786         * gfortran.dg/pr93524.f90: New.
3787
3788 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
3789
3790         PR analyzer/101143
3791         * gcc.dg/analyzer/pr101143.c: New test.
3792
3793 2021-06-22  Richard Biener  <rguenther@suse.de>
3794
3795         PR middle-end/101156
3796         * gcc.dg/pr101156.c: New testcase.
3797
3798 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3799
3800         PR tree-optimization/101159
3801         * gcc.c-torture/compile/pr101159.c: New test.
3802
3803 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3804
3805         PR middle-end/101160
3806         * g++.target/i386/empty-class1.C: Require lp64 effective target
3807         instead of x86_64-*-*.
3808         * g++.target/i386/empty-class2.C: New test.
3809
3810 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3811             Andrew Pinski  <apinski@marvell.com>
3812
3813         PR tree-optimization/101162
3814         * g++.dg/opt/pr101162.C: New test.
3815
3816 2021-06-22  Richard Biener  <rguenther@suse.de>
3817
3818         PR tree-optimization/101151
3819         * gcc.dg/torture/pr101151.c: New testcase.
3820
3821 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
3822
3823         * g++.dg/modules/omp-1_a.C: Check pthread is available for
3824         dg-module-cmi.
3825         * g++.dg/modules/omp-2_a.C: Ditto.
3826
3827 2021-06-22  Richard Biener  <rguenther@suse.de>
3828
3829         PR tree-optimization/101158
3830         * gfortran.dg/pr101158.f90: New testcase.
3831
3832 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3833
3834         PR target/11877
3835         * gcc.target/i386/pr11877-2.c: New test.
3836
3837 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3838
3839         PR tree-optimization/97770
3840         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3841         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3842
3843 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3844
3845         PR target/100267
3846         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3847         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3848         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3849         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3850         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3851         * gcc.target/i386/avx512f-pr100267-1.c: New test.
3852         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3853         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3854         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3855         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3856         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3857         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3858         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3859         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3860         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3861         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3862
3863 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3864
3865         PR target/100310
3866         * gcc.target/i386/pr100310.c: New test.
3867
3868 2021-06-21  Jason Merrill  <jason@redhat.com>
3869
3870         PR target/88529
3871         * g++.target/i386/empty-class1.C: New test.
3872
3873 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3874
3875         PR c++/67302
3876         * g++.dg/opt/nrv21.C: New test.
3877
3878 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3879
3880         PR c++/80431
3881         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3882
3883 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
3884
3885         PR inline-asm/100785
3886         * c-c++-common/pr100785.c: New test.
3887         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3888         * gcc.dg/pr48552-2.c: Likewise.
3889
3890 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3891
3892         PR target/97906
3893         * gcc.target/arm/simd/pr97906.c: New test.
3894
3895 2021-06-21  Richard Biener  <rguenther@suse.de>
3896
3897         PR tree-optimization/101121
3898         * gfortran.dg/pr101121.f: New testcase.
3899
3900 2021-06-21  liuhongt  <hongtao.liu@intel.com>
3901
3902         PR target/101142
3903         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3904         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3905         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3906         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3907
3908 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
3909
3910         PR target/11877
3911         * gcc.target/i386/pr11877.c: New test case.
3912
3913 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3914
3915         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3916         match counts.
3917         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3918         counts.
3919         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3920         counts.
3921         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3922         counts.
3923
3924 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
3925
3926         PR fortran/100283
3927         PR fortran/101123
3928         * gfortran.dg/min0_max0_1.f90: New test.
3929         * gfortran.dg/min0_max0_2.f90: New test.
3930
3931 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
3932
3933         * gcc.dg/analyzer/symbolic-7.c: New test.
3934
3935 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3936
3937         PR target/100856
3938         * gcc.target/arm/acle/pr100856.c: New test.
3939         * gcc.target/arm/multilib.exp: Add tests for cde options.
3940
3941 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
3942
3943         * gcc.target/powerpc/float128-minmax-2.c: New test.
3944
3945 2021-06-17  Jason Merrill  <jason@redhat.com>
3946
3947         PR c++/101106
3948         * g++.dg/cpp0x/deleted15.C: New test.
3949
3950 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
3951
3952         PR target/100704
3953         * gcc.target/i386/pr100704-1.c: New test.
3954         * gcc.target/i386/pr100704-2.c: Likewise.
3955         * gcc.target/i386/pr100704-3.c: Likewise.
3956
3957 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3958
3959         PR target/97194
3960         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3961         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3962
3963 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
3964
3965         * gcc.dg/pr100790.c: New test.
3966
3967 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
3968
3969         * gcc.target/s390/zvector/vec-doublee.c: New test.
3970         * gcc.target/s390/zvector/vec-floate.c: New test.
3971
3972 2021-06-17  Richard Biener   <rguenther@suse.de>
3973
3974         PR tree-optimization/54400
3975         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3976
3977 2021-06-16  Jason Merrill  <jason@redhat.com>
3978
3979         PR c++/101078
3980         PR c++/91706
3981         * g++.dg/template/access39.C: New test.
3982
3983 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3984
3985         PR fortran/95501
3986         PR fortran/95502
3987         * gfortran.dg/pr95502.f90: New test.
3988
3989 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3990
3991         Revert:
3992         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3993
3994         PR fortran/95501
3995         PR fortran/95502
3996         * gfortran.dg/pr95502.f90: New test.
3997
3998 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3999
4000         PR fortran/95501
4001         PR fortran/95502
4002         * gfortran.dg/pr95502.f90: New test.
4003
4004 2021-06-16  Jason Merrill  <jason@redhat.com>
4005
4006         PR c++/100796
4007         PR preprocessor/96391
4008         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
4009         * g++.dg/plugin/plugin.exp: Run it.
4010
4011 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4012
4013         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4014
4015 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4016
4017         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4018
4019 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4020
4021         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4022
4023 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4024
4025         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4026
4027 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4028
4029         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
4030
4031 2021-06-16  Martin Jambor  <mjambor@suse.cz>
4032
4033         PR tree-optimization/100453
4034         * gcc.dg/tree-ssa/pr100453.c: New test.
4035
4036 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
4037
4038         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
4039         noinline, noclone.
4040
4041 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
4042
4043         PR middle-end/101062
4044         * gcc.dg/pr101062.c: New test.
4045
4046 2021-06-16  Richard Biener  <rguenther@suse.de>
4047
4048         PR tree-optimization/101088
4049         * gcc.dg/torture/pr101088.c: New testcase.
4050
4051 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
4052
4053         PR rtl-optimization/46235
4054         * gcc.target/i386/bt-5.c: New test.
4055         * gcc.target/i386/bt-6.c: New test.
4056         * gcc.target/i386/bt-7.c: New test.
4057
4058 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
4059
4060         * gnat.dg/limited4.adb: Disable illegal code.
4061
4062 2021-06-16  Richard Biener  <rguenther@suse.de>
4063
4064         PR tree-optimization/101083
4065         * gcc.dg/vect/pr97832-4.c: New testcase.
4066
4067 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
4068
4069         PR fortran/92568
4070         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
4071         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
4072         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
4073         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
4074         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
4075         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
4076         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
4077         * gfortran.dg/gomp/defaultmap-1.f90: New test.
4078         * gfortran.dg/gomp/defaultmap-2.f90: New test.
4079         * gfortran.dg/gomp/defaultmap-3.f90: New test.
4080         * gfortran.dg/gomp/defaultmap-4.f90: New test.
4081         * gfortran.dg/gomp/defaultmap-5.f90: New test.
4082         * gfortran.dg/gomp/defaultmap-6.f90: New test.
4083         * gfortran.dg/gomp/defaultmap-7.f90: New test.
4084
4085 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4086
4087         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
4088         * gcc.dg/analyzer/capacity-1.c: New test.
4089         * gcc.dg/analyzer/capacity-2.c: New test.
4090         * gcc.dg/analyzer/capacity-3.c: New test.
4091
4092 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4093
4094         PR analyzer/101068
4095         * gcc.dg/analyzer/explode-2a.c: New test.
4096
4097 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
4098
4099         PR target/101046
4100         * gcc.target/i386/pr101046.c: New test.
4101
4102 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
4103
4104         * c-c++-common/Wattributes.c: Remove s390-specific check and add
4105         new tests.
4106         * gcc.dg/Wattributes-6.c: Likewise.
4107
4108 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
4109
4110         PR target/101020
4111         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
4112
4113 2021-06-14  Martin Sebor  <msebor@redhat.com>
4114
4115         PR c++/100876
4116         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
4117         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
4118         * g++.dg/warn/Wstringop-overflow-7.C: New test.
4119         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
4120         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
4121
4122 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
4123
4124         PR target/100777
4125         * gcc.target/powerpc/pr100777.c: New test.
4126
4127 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4128
4129         PR target/101058
4130         * gcc.target/i386/pr101058.c: New test.
4131
4132 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
4133
4134         PR c++/101052
4135         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
4136         * gcc.dg/spellcheck-stdlib.c: Likewise.
4137
4138 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
4139
4140         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
4141         * gcc.target/arm/simd/mve-vshl.c: Likewise.
4142         * gcc.target/arm/simd/mve-vec-pack.c: New test.
4143         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
4144
4145 2021-06-14  Richard Biener  <rguenther@suse.de>
4146
4147         PR tree-optimization/100934
4148         * gcc.dg/torture/pr100934.c: New testcase.
4149
4150 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
4151
4152         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
4153         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
4154         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
4155         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
4156         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
4157         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
4158         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
4159
4160 2021-06-14  Richard Biener  <rguenther@suse.de>
4161
4162         PR tree-optimization/101031
4163         * gcc.dg/torture/pr101031.c: New testcase.
4164
4165 2021-06-13  Jason Merrill  <jason@redhat.com>
4166
4167         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
4168
4169 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
4170
4171         PR target/101023
4172         * g++.target/i386/pr101023a.C: New test.
4173         * g++.target/i386/pr101023b.C: Likewise.
4174
4175 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
4176
4177         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
4178         * gcc.dg/uninit-pr93100.c: Skip on AIX.
4179         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
4180
4181 2021-06-12  Jason Merrill  <jason@redhat.com>
4182
4183         * g++.dg/ext/attrib62.C: No longer warn.
4184         * g++.dg/diagnostic/maybe_unused1.C: New test.
4185
4186 2021-06-12  Jason Merrill  <jason@redhat.com>
4187
4188         PR c++/101029
4189         * g++.dg/ext/array4.C: New test.
4190
4191 2021-06-11  Carl Love  <cel@us.ibm.com>
4192
4193         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
4194         (dg-require-effective-target): Change target to p9vector_hw.
4195
4196 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
4197
4198         * gcc.dg/gomp/simd-clones-2.c: Enhance.
4199
4200 2021-06-11  Patrick Palka  <ppalka@redhat.com>
4201
4202         DR 1227
4203         PR c++/96560
4204         * g++.dg/template/sfinae-dr1227.C: New test.
4205
4206 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4207
4208         PR target/101016
4209         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
4210
4211 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
4212
4213         PR tree-optimization/96392
4214         * gcc.dg/pr96392.c: New test.
4215
4216 2021-06-11  Richard Biener  <rguenther@suse.de>
4217
4218         PR tree-optimization/101025
4219         * gcc.dg/torture/pr101025.c: New testcase.
4220
4221 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4222
4223         PR target/99939
4224         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
4225         directives check for target is v8.1-m.main+mve or not before
4226         comparing the assembly output.
4227         * gcc.target/arm/cmse/cmse-20.c: New test.
4228
4229 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4230
4231         PR c++/100974
4232         * g++.dg/cpp23/consteval-if1.C: New test.
4233         * g++.dg/cpp23/consteval-if2.C: New test.
4234         * g++.dg/cpp23/consteval-if3.C: New test.
4235         * g++.dg/cpp23/consteval-if4.C: New test.
4236         * g++.dg/cpp23/consteval-if5.C: New test.
4237         * g++.dg/cpp23/consteval-if6.C: New test.
4238         * g++.dg/cpp23/consteval-if7.C: New test.
4239         * g++.dg/cpp23/consteval-if8.C: New test.
4240         * g++.dg/cpp23/consteval-if9.C: New test.
4241         * g++.dg/cpp23/consteval-if10.C: New test.
4242         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
4243
4244 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
4245
4246         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4247         expected number of enodes after the loop.
4248         * gcc.dg/analyzer/paths-8.c: New test.
4249
4250 2021-06-11  Richard Biener  <rguenther@suse.de>
4251
4252         PR tree-optimization/101028
4253         * gcc.dg/pr101028.c: New testcase.
4254
4255 2021-06-11  Richard Biener  <rguenther@suse.de>
4256
4257         PR tree-optimization/101026
4258         * gfortran.dg/pr101026.f: New testcase.
4259
4260 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4261
4262         PR rtl-optimization/101008
4263         * gcc.dg/pr101008.c: New test.
4264
4265 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4266
4267         PR target/101007
4268         * gcc.target/i386/sse-pr101007.c: New test.
4269
4270 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4271
4272         PR target/101021
4273         * gcc.target/i386/pr101021-1.c: New test.
4274         * gcc.target/i386/pr101021-2.c: Ditto.
4275
4276 2021-06-11  Martin Liska  <mliska@suse.cz>
4277
4278         PR gcov-profile/100788
4279         * gcc.dg/pr100788.c: New test.
4280
4281 2021-06-11  Richard Biener  <rguenther@suse.de>
4282
4283         PR middle-end/101009
4284         * gcc.dg/torture/pr101009.c: New testcase.
4285
4286 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
4287
4288         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
4289
4290 2021-06-11  Marek Polacek  <polacek@redhat.com>
4291
4292         PR c++/100995
4293         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
4294         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
4295
4296 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4297
4298         PR c++/67829
4299         * g++.dg/template/ttp34.C: New test.
4300         * g++.dg/template/ttp34a.C: New test.
4301         * g++.dg/template/ttp34b.C: New test.
4302
4303 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4304
4305         PR c++/100946
4306         * g++.dg/cpp2a/concepts-return-req3.C: New test.
4307
4308 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
4309
4310         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
4311         tests.  Update expected counts.
4312         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
4313         tests.  Update expected counts.
4314
4315 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4316
4317         PR d/100967
4318         * gdc.dg/pr100967.d: New test.
4319
4320 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4321
4322         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
4323         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
4324
4325 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4326
4327         * gcc.dg/vect/pr56541.c: Fix target selector.
4328
4329 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
4330             Thomas Schwinge  <thomas@codesourcery.com>
4331
4332         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
4333         * c-c++-common/goacc/finalize-1.c: Likewise.
4334         * c-c++-common/goacc/mdc-1.c: Likewise.
4335         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4336         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
4337         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
4338         * gfortran.dg/goacc/finalize-1.f: Likewise.
4339         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
4340
4341 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
4342
4343         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
4344         * c-c++-common/goacc/mdc-2.c: Likewise.
4345         * g++.dg/goacc/mdc.C: Likewise.
4346
4347 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4348
4349         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
4350         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
4351
4352 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4353
4354         PR debug/100852
4355         * g++.dg/opt/pr100852.C: New test.
4356
4357 2021-06-09  Andrew Pinski  <apinski@marvell.com>
4358
4359         * g++.dg/torture/pr100925.C: New test.
4360
4361 2021-06-09  Carl Love  <cel@us.ibm.com>
4362
4363         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4364         count.
4365         Add tests for vec_signextq.
4366         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
4367
4368 2021-06-09  Carl Love  <cel@us.ibm.com>
4369
4370         * gcc.target/powerpc/fp128_conversions.c: New file.
4371         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4372         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4373         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4374         (ppc_native_128bit): Remove dg-require-effective-target.
4375
4376 2021-06-09  Carl Love  <cel@us.ibm.com>
4377
4378         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4379         tests.
4380
4381 2021-06-09  Carl Love  <cel@us.ibm.com>
4382
4383         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4384         conversion tests.
4385
4386 2021-06-09  Carl Love  <cel@us.ibm.com>
4387
4388         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4389
4390 2021-06-09  Carl Love  <cel@us.ibm.com>
4391
4392         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4393         New runnable test case.
4394         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4395         for xxlor instruction.
4396
4397 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4398
4399         * gcc.target/arm/simd/mve-vclz.c: New test.
4400
4401 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4402
4403         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4404         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4405         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4406         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4407
4408 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
4409
4410         * gcc.dg/builtins-70.c: New test.
4411
4412 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4413
4414         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4415         counts to test 32 and 64 bit separately.
4416         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4417         counts to test 32 and 64 bit separately.
4418         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4419         counts to test 32 and 64 bit separately.
4420         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4421         counts to test 32 and 64 bit separately.
4422
4423 2021-06-09  Richard Biener  <rguenther@suse.de>
4424
4425         PR tree-optimization/100981
4426         * gfortran.dg/vect/pr100981-1.f90: New testcase.
4427
4428 2021-06-09  Richard Biener  <rguenther@suse.de>
4429
4430         PR tree-optimization/97832
4431         * gcc.dg/vect/pr97832-1.c: New testcase.
4432         * gcc.dg/vect/pr97832-2.c: Likewise.
4433         * gcc.dg/vect/pr97832-3.c: Likewise.
4434         * g++.dg/vect/slp-pr98855.cc: XFAIL.
4435         * gcc.dg/vect/slp-50.c: New file.
4436
4437 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
4438
4439         PR fortran/100965
4440         * gfortran.dg/gomp/pr100965.f90: New test.
4441
4442 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4443
4444         PR target/100936
4445         * gcc.target/i386/pr100936.c: New test.
4446
4447 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
4448
4449         * gcc.target/powerpc/float128-call.c: Adjust.
4450         * gcc.target/powerpc/pr100085.c: New test.
4451
4452 2021-06-09  Jason Merrill  <jason@redhat.com>
4453
4454         PR c++/100879
4455         * g++.dg/diagnostic/enum3.C: New test.
4456
4457 2021-06-08  Marek Polacek  <polacek@redhat.com>
4458
4459         PR c++/100065
4460         * g++.dg/cpp2a/explicit18.C: New test.
4461
4462 2021-06-08  Andrew Pinski  <apinski@marvell.com>
4463
4464         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4465         happens on the outside of the bit_xor.
4466
4467 2021-06-08  Jason Merrill  <jason@redhat.com>
4468
4469         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4470         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4471         * g++.dg/ext/utf-badconcat.C: Likewise.
4472         * g++.dg/ext/utf-badconcat2.C: Likewise.
4473
4474 2021-06-08  Jason Merrill  <jason@redhat.com>
4475
4476         * g++.dg/cpp23/mixed-concat1.C: New test.
4477
4478 2021-06-08  Jason Merrill  <jason@redhat.com>
4479
4480         * g++.dg/cpp23/whitespace-splice1.C: New test.
4481
4482 2021-06-08  Jason Merrill  <jason@redhat.com>
4483
4484         * g++.dg/cpp23/narrowing-bool1.C: New test.
4485
4486 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
4487
4488         PR analyzer/99212
4489         * gcc.dg/analyzer/bitfields-1.c: New test.
4490         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4491         explicitly signed.
4492         (test_44): Update test values assigned to the bits to ones that
4493         fit in the range of the bitfield type.  Remove xfails.
4494         (test_45): Remove xfails.
4495
4496 2021-06-08  Jason Merrill  <jason@redhat.com>
4497
4498         PR c++/100963
4499         * g++.dg/cpp0x/initlist124.C: New test.
4500
4501 2021-06-08  Richard Biener  <rguenther@suse.de>
4502
4503         PR tree-optimization/100923
4504         * gcc.dg/torture/pr100923.c: New testcase.
4505
4506 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4507
4508         PR c++/100957
4509         * g++.dg/gomp/doacross-2.C: New test.
4510
4511 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
4512
4513         PR middle-end/100951
4514         * gcc.target/i386/pr100951.c: New test.
4515
4516 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4517
4518         PR target/100887
4519         PR testsuite/100943
4520         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
4521
4522 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
4523
4524         PR middle-end/99928
4525         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
4526         * gfortran.dg/gomp/scan-5.f90: Likewise.
4527         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
4528         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
4529         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4530         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
4531         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4532
4533 2021-06-08  Martin Liska  <mliska@suse.cz>
4534
4535         * gcc.dg/format/strfmon-1.c: Fix typo.
4536         * gfortran.dg/char4-subscript.f90: Likewise.
4537
4538 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
4539
4540         PR tree-optimization/100794
4541         * gcc.dg/tree-ssa/pr100794.c: New test.
4542
4543 2021-06-08  Jason Merrill  <jason@redhat.com>
4544
4545         PR c++/91706
4546         * g++.dg/template/lookup17.C: New test.
4547
4548 2021-06-08  Jason Merrill  <jason@redhat.com>
4549
4550         PR c++/100102
4551         * g++.dg/cpp0x/alias-decl-73.C: New test.
4552
4553 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4554
4555         PR target/100637
4556         * gcc.target/i386/pr100637-5b.c: New test.
4557         * gcc.target/i386/pr100637-5w.c: Ditto.
4558
4559 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4560
4561         PR target/82735
4562         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
4563         * gcc.target/i386/pr82735-4.c: Likewise.
4564         * gcc.target/i386/pr82735-5.c: Likewise.
4565
4566 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
4567
4568         * gcc.dg/sso-14.c: Adjust.
4569
4570 2021-06-07  Patrick Palka  <ppalka@redhat.com>
4571
4572         PR c++/100918
4573         * g++.dg/template/access38.C: New test.
4574
4575 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4576
4577         PR target/100885
4578         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
4579         long.
4580
4581 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4582
4583         PR target/100887
4584         * gcc.dg/pr100887.c: New test.
4585
4586 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4587
4588         PR middle-end/100898
4589         * g++.dg/ext/va-arg-pack-3.C: New test.
4590
4591 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4592
4593         PR target/100885
4594         * g++.target/i386/pr100885.C: New test.
4595
4596 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4597
4598         PR target/82735
4599         * gcc.target/i386/pr82735-1.c: New test.
4600         * gcc.target/i386/pr82735-2.c: New test.
4601         * gcc.target/i386/pr82735-3.c: New test.
4602         * gcc.target/i386/pr82735-4.c: New test.
4603         * gcc.target/i386/pr82735-5.c: New test.
4604
4605 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4606
4607         * gcc.dg/gomp/scan-1.c: New test.
4608
4609 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4610
4611         PR c/100902
4612         * c-c++-common/gomp/pr100902-1.c: New test.
4613
4614 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4615
4616         * gcc.dg/sso-14.c: New test.
4617
4618 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4619
4620         PR fortran/100120
4621         PR fortran/100816
4622         PR fortran/100818
4623         PR fortran/100819
4624         PR fortran/100821
4625         * gfortran.dg/PR100120.f90: New test.
4626         * gfortran.dg/character_workout_1.f90: New test.
4627         * gfortran.dg/character_workout_4.f90: New test.
4628
4629 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4630
4631         PR middle-end/100905
4632         * gfortran.dg/gomp/loop-3.f90: New test.
4633
4634 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4635
4636         PR d/100882
4637         * gdc.dg/pr100882a.d: New test.
4638         * gdc.dg/pr100882b.d: New test.
4639         * gdc.dg/pr100882c.d: New test.
4640         * gdc.dg/torture/pr100882.d: New test.
4641
4642 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4643
4644         PR c++/100893
4645         * g++.dg/template/param4.C: New test.
4646         * g++.dg/template/param5.C: New test.
4647         * g++.dg/cpp1z/nontype-auto19.C: New test.
4648         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4649         deduced type of a decltype(auto) NTTP has top-level cv-quals.
4650
4651 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4652
4653         PR c++/100102
4654         * g++.dg/cpp0x/alias-decl-72.C: New test.
4655         * g++.dg/cpp0x/alias-decl-72a.C: New test.
4656
4657 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
4658
4659         PR fortran/99839
4660         * gfortran.dg/inline_matmul_25.f90: New test.
4661
4662 2021-06-04  Martin Sebor  <msebor@redhat.com>
4663
4664         PR c/100783
4665         * gcc.dg/nonnull-6.c: New test.
4666
4667 2021-06-04  Martin Sebor  <msebor@redhat.com>
4668
4669         PR middle-end/100732
4670         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4671         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4672         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4673         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4674         * gcc.dg/uninit-pr100732.c: New test.
4675
4676 2021-06-04  Martin Sebor  <msebor@redhat.com>
4677
4678         * gcc.dg/Wvla-parameter-10.c: New test.
4679         * gcc.dg/Wvla-parameter-11.c: New test.
4680
4681 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4682
4683         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4684         commit in addition - add more dg-errors and '... end ...' due to changed
4685         parsing.
4686         * gfortran.dg/goacc/omp.f95: Likewise.
4687         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4688
4689 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4690
4691         PR target/100637
4692         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4693
4694 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4695
4696         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4697         proper iteration variable.
4698
4699 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4700
4701         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4702         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4703         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4704         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4705         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4706         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4707         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4708         fix loop-variable and remove xfail.
4709
4710 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4711
4712         PR middle-end/99928
4713         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4714
4715 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4716
4717         PR middle-end/99928
4718         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4719         C/C++ version of the patch.
4720         * gfortran.dg/gomp/loop-1.f90: New test.
4721         * gfortran.dg/gomp/loop-2.f90: New test.
4722         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4723         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4724         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4725         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4726         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4727         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4728         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4729         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4730         of 'acc loops' to hide unrelated bug for now.
4731         * gfortran.dg/goacc/omp-fixed.f: Likewise
4732
4733 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4734
4735         PR target/100887
4736         * gcc.target/i386/pr100887.c: New test.
4737
4738 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4739
4740         PR c++/100872
4741         * g++.dg/gomp/declare-simd-8.C: New test.
4742
4743 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4744
4745         * gcc.target/powerpc/not-promote-mode.c: New.
4746
4747 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4748
4749         PR target/100637
4750         * gcc.target/i386/vperm-v2hi.c: New test.
4751         * gcc.target/i386/vperm-v4qi.c: Ditto.
4752
4753 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4754
4755         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4756
4757 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4758
4759         PR c++/100592
4760         * g++.dg/cpp0x/alias-decl-71.C: New test.
4761
4762 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4763
4764         PR c++/100862
4765         * g++.dg/cpp2a/using-enum-9.C: New test.
4766
4767 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4768
4769         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4770
4771 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
4772
4773         * gcc.target/arm/simd/mve-vabs.c: New test.
4774
4775 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4776
4777         * gnat.dg/bit_packed_array6.adb: New test.
4778         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4779
4780 2021-06-03  Martin Liska  <mliska@suse.cz>
4781
4782         * gcc.dg/spellcheck-options-23.c: New test.
4783
4784 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4785
4786         * gnat.dg/inline22.adb: New test.
4787
4788 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
4789
4790         * gcc.target/aarch64/cpunative/info_16: Update implementer.
4791         * gcc.target/aarch64/cpunative/info_17: Likewise
4792
4793 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
4794
4795         PR c++/100859
4796         * g++.dg/gomp/depend-iterator-3.C: New test.
4797         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4798         this as base expression of depend array section, expect a different
4799         error wording for this as depend locator and add testcases
4800         for affinity clauses.
4801
4802 2021-06-02  Jason Merrill  <jason@redhat.com>
4803
4804         PR c++/100838
4805         * g++.dg/init/no-elide2.C: New test.
4806
4807 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
4808
4809         * gcc.target/s390/ashr.c: New test.
4810
4811 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
4812
4813         PR middle-end/99928
4814         * gfortran.dg/gomp/taskloop-2.f90: New.
4815
4816 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
4817
4818         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4819         dg-options.
4820
4821 2021-06-01  Patrick Palka  <ppalka@redhat.com>
4822
4823         PR c++/65816
4824         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4825         * g++.dg/cpp0x/dc10.C: New test.
4826         * g++.dg/cpp0x/initlist-base4.C: New test.
4827         * g++.dg/cpp2a/constexpr-init22.C: New test.
4828
4829 2021-06-01  Andrew Pinski  <apinski@marvell.com>
4830
4831         PR tree-optimization/95481
4832         * gcc.dg/tree-ssa/tailcall-10.c: New test.
4833         * gcc.dg/tree-ssa/tailcall-11.c: New test.
4834         * gcc.dg/tree-ssa/tailcall-12.c: New test.
4835         * gcc.dg/tree-ssa/tailcall-13.c: New test.
4836         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4837
4838 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
4839
4840         PR testsuite/100750
4841         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4842
4843 2021-06-01  Jason Merrill  <jason@redhat.com>
4844
4845         PR c++/91859
4846         * g++.dg/cpp2a/destroying-delete5.C: New test.
4847
4848 2021-06-01  Jason Merrill  <jason@redhat.com>
4849
4850         PR c++/94492
4851         * g++.dg/cpp0x/depr-copy4.C: New test.
4852
4853 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
4854
4855         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4856         * gcc.dg/pr80776-1.c: Same.
4857
4858 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
4859
4860         PR middle-end/99928
4861         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4862         now diagnosed with less error output.
4863         * gfortran.dg/gomp/scan-1.f90: Likewise.
4864         * gfortran.dg/gomp/pr99928-3.f90: New test.
4865         * gfortran.dg/gomp/taskloop-1.f90: New test.
4866
4867 2021-06-01  liuhongt  <hongtao.liu@intel.com>
4868
4869         PR tree-optimization/98365
4870         * gcc.target/i386/pr98365.c: New test.
4871
4872 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4873
4874         PR tree-optimization/100781
4875         * gcc.dg/pr100781.c: New.
4876
4877 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4878
4879         PR tree-optimization/100774
4880         * g++.dg/pr100774.C: New.
4881
4882 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
4883
4884         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4885         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4886
4887 2021-05-31  Richard Biener  <rguenther@suse.de>
4888
4889         PR c++/88601
4890         * c-c++-common/builtin-shufflevector-2.c: New testcase.
4891         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4892         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4893         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4894
4895 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
4896
4897         PR target/99842
4898         * g++.target/powerpc/pr99842.C: New.
4899
4900 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4901
4902         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4903         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4904         (plugin_init): Likewise.
4905         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4906         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4907         (plugin_init): Likewise.
4908         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4909         (plugin_init): Likewise.
4910
4911 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
4912
4913         PR middle-end/99928
4914         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4915         combined with parallel, teams or taskloop and defaultmap(none)
4916         to constructs combined with target.
4917         * c-c++-common/gomp/pr99928-2.c: Likewise.
4918         * c-c++-common/gomp/pr99928-3.c: Likewise.
4919         * c-c++-common/gomp/pr99928-4.c: Likewise.
4920         * c-c++-common/gomp/pr99928-5.c: Likewise.
4921         * c-c++-common/gomp/pr99928-6.c: Likewise.
4922         * c-c++-common/gomp/pr99928-7.c: Likewise.
4923         * c-c++-common/gomp/pr99928-8.c: Likewise.
4924         * c-c++-common/gomp/pr99928-9.c: Likewise.
4925         * c-c++-common/gomp/pr99928-10.c: Likewise.
4926         * c-c++-common/gomp/pr99928-13.c: Likewise.
4927         * c-c++-common/gomp/pr99928-14.c: Likewise.
4928
4929 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
4930
4931         * gcc.dg/Wstringop-overflow-55.c:
4932         * gcc.dg/pr80776-1.c:
4933
4934 2021-05-28  Richard Biener  <rguenther@suse.de>
4935
4936         PR tree-optimization/100778
4937         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4938
4939 2021-05-28  Jason Merrill  <jason@redhat.com>
4940
4941         PR c++/100797
4942         PR c++/95719
4943         * g++.dg/inherit/virtual15.C: New test.
4944         * g++.dg/inherit/virtual15a.C: New file.
4945
4946 2021-05-28  Richard Biener  <rguenther@suse.de>
4947
4948         PR ipa/100791
4949         * gcc.dg/pr100791.c: New testcase.
4950
4951 2021-05-28  Richard Biener   <rguenther@suse.de>
4952
4953         PR c/100803
4954         * gcc.dg/gimplefe-error-11.c: New testcase.
4955
4956 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
4957
4958         PR middle-end/99928
4959         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4960         * c-c++-common/gomp/pr99928-9.c: Likewise.
4961         * c-c++-common/gomp/pr99928-10.c: Likewise.
4962         * c-c++-common/gomp/pr99928-16.c: New test.
4963
4964 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
4965
4966         * c-c++-common/gomp/affinity-1.c: New test.
4967         * c-c++-common/gomp/affinity-2.c: New test.
4968         * c-c++-common/gomp/affinity-3.c: New test.
4969         * c-c++-common/gomp/affinity-4.c: New test.
4970         * c-c++-common/gomp/affinity-5.c: New test.
4971         * c-c++-common/gomp/affinity-6.c: New test.
4972         * c-c++-common/gomp/affinity-7.c: New test.
4973         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4974         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4975         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4976         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4977         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4978         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4979         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4980         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4981         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4982         * gfortran.dg/gomp/taskwait.f90: New test.
4983
4984 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4985             Richard Biener   <rguenther@suse.de>
4986
4987         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4988         Adjust scanning pattern for !lp64.
4989         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4990         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4991         for ! int32plus.
4992
4993 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
4994
4995         PR tree-optimization/99398
4996         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4997         * gcc.target/powerpc/vec-perm-ctor.c: New test.
4998         * gcc.target/powerpc/vec-perm-ctor.h: New test.
4999
5000 2021-05-27  Matthias Kretz  <kretz@kde.org>
5001
5002         PR c++/100716
5003         * g++.dg/diagnostic/pr100716.C: New test.
5004         * g++.dg/diagnostic/pr100716-1.C: Same test with
5005         -fno-pretty-templates.
5006
5007 2021-05-27  Patrick Palka  <ppalka@redhat.com>
5008
5009         PR c++/99893
5010         * g++.dg/cpp0x/static_assert17.C: New test.
5011
5012 2021-05-27  Jason Merrill  <jason@redhat.com>
5013
5014         PR c++/86355
5015         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
5016
5017 2021-05-27  Patrick Palka  <ppalka@redhat.com>
5018
5019         DR 1315
5020         PR c++/67593
5021         PR c++/96555
5022         * g++.dg/template/partial16.C: New test.
5023         * g++.dg/template/partial17.C: New test.
5024         * g++.dg/template/partial18.C: New test.
5025         * g++.dg/template/partial19.C: New test.
5026         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
5027         ill-formed partial specialization.
5028         * g++.dg/cpp0x/variadic38.C: Likewise.
5029         * g++.dg/cpp1z/pr81016.C: Likewise.
5030         * g++.dg/template/partial5.C: Likewise.
5031         * g++.old-deja/g++.pt/spec21.C: Likewise.
5032
5033 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
5034
5035         PR fortran/100602
5036         * gfortran.dg/pointer_check_14.f90: New test.
5037
5038 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
5039
5040         PR fortran/100656
5041         * gfortran.dg/bounds_check_22.f90: New test.
5042
5043 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
5044
5045         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
5046
5047 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5048
5049         PR target/100637
5050         * gcc.target/i386/pr100637-3b.c (avgu): New test.
5051         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
5052
5053 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5054
5055         PR c++/100502
5056         * g++.dg/template/access37.C: New test.
5057         * g++.dg/template/access37a.C: New test.
5058
5059 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
5060
5061         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
5062         * gcc.dg/pr80776-1.c: Same.
5063
5064 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5065
5066         * lib/target-supports.exp (check_effective_target_vect32): New.
5067         (available_vector_sizes): Append 32 for x86 targets.
5068         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
5069         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
5070         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
5071         * gcc.target/i386/pr100637-3b.c: New test.
5072         * gcc.target/i386/pr100637-3w.c: Ditto.
5073         * gcc.target/i386/pr100637-4b.c: Ditto.
5074         * gcc.target/i386/pr100637-4w.c: Ditto.
5075
5076 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
5077
5078         * gcc.dg/sso-13.c: New test.
5079
5080 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
5081
5082         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
5083
5084 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5085
5086         PR c++/100368
5087         * g++.dg/cpp1z/elide6.C: New test.
5088
5089 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5090
5091         PR c++/97420
5092         * g++.dg/cpp0x/noexcept68.C: New test.
5093
5094 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5095
5096         * gcc.target/csky/fldrd_fstrd.c: New.
5097         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
5098
5099 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5100
5101         * gcc.target/csky/ldbs.c: New.
5102
5103 2021-05-26  Andrew Pinski  <apinski@marvell.com>
5104
5105         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
5106         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
5107
5108 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5109
5110         PR c++/100666
5111         * g++.dg/cpp1z/nodiscard8.C: New test.
5112         * g++.dg/cpp1z/nodiscard9.C: New test.
5113
5114 2021-05-25  Martin Liska  <mliska@suse.cz>
5115
5116         * gcc.dg/sancov/attribute.c: New test.
5117
5118 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
5119
5120         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
5121
5122 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5123
5124         PR middle-end/99928
5125         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
5126         r28 checks.
5127         * c-c++-common/gomp/pr99928-9.c: Likewise.
5128         * c-c++-common/gomp/pr99928-10.c: Likewise.
5129
5130 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
5131
5132         * gcc.target/csky/fpuv3/fpuv3.exp: New.
5133         * gcc.target/csky/fpuv3/fpv3_div.c: New.
5134         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
5135         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
5136         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
5137         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
5138         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
5139         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
5140         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
5141         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
5142         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
5143         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
5144         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
5145         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
5146         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
5147         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
5148         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
5149         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
5150         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
5151         * gcc.target/csky/fpuv3/fpv3_h.c: New.
5152         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
5153         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
5154         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
5155         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
5156         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
5157         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
5158         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
5159         * gcc.target/csky/fpuv3/fpv3_max.c: New.
5160         * gcc.target/csky/fpuv3/fpv3_min.c: New.
5161         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
5162         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
5163         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
5164         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
5165         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
5166         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
5167         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
5168         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
5169
5170 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
5171
5172         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
5173
5174 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
5175
5176         PR fortran/86470
5177         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
5178         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
5179         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
5180         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
5181
5182 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5183
5184         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
5185         slp-perm-3.c
5186
5187 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5188
5189         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
5190         slp-perm-2.c
5191
5192 2021-05-24  liuhongt  <hongtao.liu@intel.com>
5193
5194         PR target/100660
5195         * gcc.target/i386/pr100660.c: New test.
5196
5197 2021-05-24  Andrew Pinski  <apinski@marvell.com>
5198
5199         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
5200         when matching ssa name version.
5201         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
5202
5203 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5204
5205         PR target/100722
5206         * gcc.target/i386/pr100722.c: New test.
5207
5208 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
5209
5210         PR fortran/100551
5211         * gfortran.dg/pr100551.f90: New test.
5212
5213 2021-05-23  Andrew Pinski  <apinski@marvell.com>
5214
5215         * gcc.dg/gimplefe-45.c: New test.
5216
5217 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5218
5219         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
5220
5221 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5222
5223         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
5224         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
5225
5226 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5227
5228         PR middle-end/99928
5229         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
5230         * c-c++-common/gomp/pr99928-15.c: New test.
5231
5232 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5233
5234         PR middle-end/99928
5235         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
5236         * c-c++-common/gomp/pr99928-13.c: New test.
5237         * c-c++-common/gomp/pr99928-14.c: New test.
5238
5239 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5240
5241         PR middle-end/90115
5242         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
5243         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5244         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5245         Likewise.
5246         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5247
5248 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5249
5250         PR middle-end/90115
5251         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
5252         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5253         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5254         Likewise.
5255         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5256         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5257         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5258         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5259         Likewise.
5260         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5261         * c-c++-common/goacc-gomp/nesting-1.c: Update.
5262         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5263         * gfortran.dg/goacc/private-3.f95: Likewise.
5264
5265 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5266
5267         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
5268         New proc.
5269         * gcc.c-torture/compile/ssa-unused-1.c: New file.
5270
5271 2021-05-21  Richard Biener  <rguenther@suse.de>
5272             H.J. Lu  <hjl.tools@gmail.com>
5273
5274         * gcc.target/i386/pr90773-24.c: New test.
5275         * gcc.target/i386/pr90773-25.c: Likewise.
5276
5277 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5278
5279         PR target/100637
5280         * g++.target/i386/pr100637-1b.C: New test.
5281         * g++.target/i386/pr100637-1w.C: Ditto.
5282         * gcc.target/i386/pr100637-2b.c: Ditto.
5283         * gcc.target/i386/pr100637-2w.c: Ditto.
5284
5285 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
5286
5287         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
5288
5289 2021-05-20  Jason Merrill  <jason@redhat.com>
5290
5291         * g++.dg/cpp2a/desig19.C: New test.
5292
5293 2021-05-20  Jason Merrill  <jason@redhat.com>
5294
5295         PR c++/100489
5296         * g++.dg/cpp2a/desig18.C: New test.
5297
5298 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
5299
5300         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
5301         * lib/dg-pch.exp: Adjust diagnostic message.
5302
5303 2021-05-20  Martin Sebor  <msebor@redhat.com>
5304
5305         PR middle-end/100684
5306         * g++.dg/warn/Wnonnull13.C: New test.
5307         * g++.dg/warn/Wnonnull14.C: New test.
5308         * g++.dg/warn/Wnonnull15.C: New test.
5309
5310 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5311
5312         * g++.dg/modules/omp-1_c.C: Fix testcase.
5313
5314 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5315
5316         PR target/100701
5317         * gcc.target/i386/pr100701.c: New test.
5318
5319 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
5320
5321         * gfortran.dg/gomp/map-6.f90: New test.
5322         * gfortran.dg/gomp/map-7.f90: New test.
5323         * gfortran.dg/gomp/map-8.f90: New test.
5324
5325 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
5326
5327         PR testsuite/96488
5328         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
5329         * gnat.dg/unchecked_convert6.adb: Likewise.
5330
5331 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5332
5333         PR target/100637
5334         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
5335
5336 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5337             Torbjörn Svensson  <torbjorn.svensson@st.com>
5338
5339         PR c/42579
5340         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
5341         * c-c++-common/cpp/file-name-1.c: New test.
5342
5343 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
5344
5345         PR fortran/96983
5346         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
5347         add comments regarding what the code does.
5348
5349 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5350
5351         PR middle-end/99928
5352         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
5353         * c-c++-common/gomp/pr99928-5.c: Likewise.
5354
5355 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5356
5357         PR preprocessor/100646
5358         * gcc.dg/cpp/pr100646-1.c: New test.
5359         * gcc.dg/cpp/pr100646-2.c: New test.
5360
5361 2021-05-20  Jason Merrill  <jason@redhat.com>
5362
5363         PR c++/100634
5364         * g++.dg/cpp2a/nontype-complex1.C: New test.
5365
5366 2021-05-20  Jason Merrill  <jason@redhat.com>
5367
5368         PR c++/100659
5369         * g++.dg/parse/access13.C: New test.
5370
5371 2021-05-19  Martin Sebor  <msebor@redhat.com>
5372
5373         PR c/100619
5374         * gcc.dg/pr100619.c: New test.
5375
5376 2021-05-19  Jason Merrill  <jason@redhat.com>
5377
5378         PR c++/100367
5379         PR c++/96299
5380         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5381
5382 2021-05-19  Jason Merrill  <jason@redhat.com>
5383
5384         * g++.dg/cpp1z/class-deduction-access1.C: New test.
5385         * g++.dg/cpp1z/class-deduction-access2.C: New test.
5386
5387 2021-05-19  Marek Polacek  <polacek@redhat.com>
5388
5389         PR c++/100596
5390         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5391         Remove dg-errors for GNU attributes.
5392         * g++.dg/ext/attrib63.C: Remove dg-error.
5393         * g++.dg/cpp0x/friend8.C: New test.
5394
5395 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
5396
5397         * g++.dg/modules/omp-1_a.C: Check pthread is available.
5398         * g++.dg/modules/omp-1_b.C: Ditto.
5399         * g++.dg/modules/omp-1_c.C: Ditto.
5400         * g++.dg/modules/omp-2_a.C: Ditto.
5401         * g++.dg/modules/omp-2_b.C: Ditto.
5402
5403 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
5404
5405         PR target/100333
5406         * gcc.target/arm/cmse/pr100333.c: New test.
5407
5408 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5409
5410         PR target/99977
5411         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5412
5413 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
5414
5415         * gcc.target/riscv/arch-12.c: New.
5416         * gcc.target/riscv/attribute-19.c: New.
5417
5418 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
5419
5420         * gcc.target/aarch64/narrow_high_combine.c: New test.
5421
5422 2021-05-19  Richard Biener  <rguenther@suse.de>
5423
5424         PR middle-end/100672
5425         * gcc.dg/torture/pr100672.c: New testcase.
5426
5427 2021-05-19  Martin Liska  <mliska@suse.cz>
5428
5429         PR testsuite/100658
5430         * gcc.dg/local1.c: Fix typos.
5431         * gcc.dg/ucnid-5-utf8.c: Likewise.
5432         * gcc.dg/ucnid-5.c: Likewise.
5433
5434 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5435
5436         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5437         scan-assembly-times to scan-assembly not for superfluous uxtb.
5438         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5439         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5440         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5441         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5442         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5443         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5444         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5445         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5446         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5447         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5448         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5449         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5450         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5451         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5452         * gcc.target/aarch64/sve/ld1_extend.c: New test.
5453
5454 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5455
5456         PR middle-end/100576
5457         * gcc.c-torture/compile/pr100576.c: New test.
5458
5459 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5460
5461         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5462
5463 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5464
5465         PR middle-end/99928
5466         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5467         * c-c++-common/gomp/pr99928-12.c: New test.
5468
5469 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
5470
5471         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5472         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5473         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5474         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5475         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5476         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5477         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5478         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5479         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5480         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5481         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5482         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5483         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5484         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5485         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5486
5487 2021-05-19  Jason Merrill  <jason@redhat.com>
5488
5489         PR c++/100261
5490         * g++.dg/dfp/mangle-6.C: New test.
5491
5492 2021-05-19  Jason Merrill  <jason@redhat.com>
5493
5494         PR c++/100372
5495         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5496
5497 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
5498
5499         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5500         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5501         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5502
5503 2021-05-18  Jason Merrill  <jason@redhat.com>
5504
5505         PR c++/100205
5506         PR c++/99314
5507         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5508
5509 2021-05-18  Jason Merrill  <jason@redhat.com>
5510
5511         * g++.dg/cpp0x/implicit-delete1.C: New test.
5512
5513 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
5514
5515         PR analyzer/100615
5516         * gcc.dg/analyzer/pr100615.c: New test.
5517
5518 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5519
5520         PR target/100637
5521         * gcc.target/i386/pr100637-1b.c: New test.
5522         * gcc.target/i386/pr100637-1w.c: Ditto.
5523         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
5524         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
5525         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
5526         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
5527         pmovsxbd and pmovsxwq.
5528         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
5529         pmovzxbd and pmovzxwq.
5530
5531 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
5532
5533         PR fortran/100642
5534         * gfortran.dg/goacc-gomp/depobj.f90: New test.
5535
5536 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
5537
5538         * lib/gcc-dg.exp: Implement 'dg-note'.
5539         * lib/prune.exp: Likewise.
5540         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
5541         'dg-prune-output "note: ".
5542         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
5543         'dg-note', match up additional notes, one class of them with
5544         XFAILed 'dg-bogus'.
5545         * lib/lto.exp: Implement 'dg-lto-note'.
5546         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
5547         notes.
5548         * g++.dg/lto/odr-1_1.C: Likewise.
5549         * g++.dg/lto/odr-2_1.C: Likewise.
5550
5551 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5552
5553         PR rtl-optimization/100590
5554         * gcc.dg/pr100590.c: New test.
5555
5556 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5557
5558         PR c++/100580
5559         * g++.dg/other/pr100580.C: New test.
5560
5561 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5562
5563         PR tree-optimization/94589
5564         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
5565
5566 2021-05-18  Richard Biener  <rguenther@suse.de>
5567
5568         * gcc.target/i386/pr100582.c: Adjust for AVX512.
5569
5570 2021-05-18  Richard Biener  <rguenther@suse.de>
5571
5572         PR c/100522
5573         * gcc.dg/gimplefe-error-10.c: New testcase.
5574
5575 2021-05-18  Richard Biener  <rguenther@suse.de>
5576
5577         PR c/100547
5578         * gcc.dg/pr100547.c: New testcase.
5579         * gcc.dg/attr-vector_size.c: Adjust.
5580
5581 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5582
5583         * gcc.target/s390/zvector/vec-_Bool.c: New test.
5584
5585 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5586
5587         PR c++/100281
5588         * g++.target/s390/pr100281-1.C: New test.
5589         * g++.target/s390/pr100281-2.C: New test.
5590
5591 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
5592
5593         PR tree-optimization/100512
5594         * gcc.dg/pr100512.c: New.
5595
5596 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
5597
5598         * g++.dg/conversion/pr100635.C: New test.
5599
5600 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
5601
5602         PR fortran/98411
5603         * gfortran.dg/pr98411.f90: New test.
5604
5605 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
5606
5607         * gcc.dg/pr100349.c: New test.
5608
5609 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
5610
5611         * gcc.target/aarch64/cpunative/info_16: New test.
5612         * gcc.target/aarch64/cpunative/info_17: New test.
5613         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
5614         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
5615
5616 2021-05-17  Richard Biener  <rguenther@suse.de>
5617
5618         PR c/100625
5619         * gcc.dg/gimplefe-error-9.c: New testcase.
5620
5621 2021-05-17  Richard Biener  <rguenther@suse.de>
5622
5623         PR middle-end/100582
5624         * gcc.target/i386/pr100582.c: New testcase.
5625
5626 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5627
5628         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
5629         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
5630         auto-vectorization.
5631         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
5632         vectorize float16_t vectors.
5633
5634 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5635
5636         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5637         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5638         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5639         vectors.
5640         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5641         auto-vectorization.
5642         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5643
5644 2021-05-17  liuhongt  <hongtao.liu@intel.com>
5645
5646         PR target/100549
5647         * gcc.target/i386/pr100549.c: New test.
5648
5649 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5650
5651         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5652
5653 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5654
5655         * gcc.target/arm/simd/mve-vadd-1.c: New.
5656
5657 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5658
5659         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5660
5661 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5662
5663         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5664
5665 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5666
5667         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5668         target.
5669         * lib/target-supports.exp
5670         (check_effective_target_arm_qbit_ok_nocache): Rename into...
5671         (check_effective_target_arm_sat_ok_nocache): ... this. Check
5672         __ARM_FEATURE_SAT and use armv6.
5673
5674 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
5675
5676         PR fortran/100633
5677         * gfortran.dg/gomp/workshare-59.f90: New test.
5678
5679 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5680
5681         PR debug/100515
5682         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5683
5684 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5685
5686         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5687
5688 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5689
5690         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5691
5692 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5693
5694         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5695         dg-options.
5696
5697 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5698
5699         * gcc.target/powerpc/rop-1.c: New.
5700         * gcc.target/powerpc/rop-2.c: New.
5701         * gcc.target/powerpc/rop-3.c: New.
5702         * gcc.target/powerpc/rop-4.c: New.
5703         * gcc.target/powerpc/rop-5.c: New.
5704
5705 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5706
5707         Revert:
5708         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5709
5710         PR tree-optimization/100453
5711         * gcc.dg/tree-ssa/pr100453.c: New test.
5712
5713 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5714
5715         PR rtl-optimization/100342
5716         * gcc.target/i386/pr100342.c: New test.
5717
5718 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5719
5720         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5721         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5722
5723 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5724
5725         * gfortran.dg/gomp/implicit-save.f90: New test.
5726
5727 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5728
5729         PR c++/95226
5730         * g++.dg/cpp1y/pr95226.C: New test.
5731
5732 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5733
5734         PR c++/94616
5735         * g++.dg/cpp0x/pr94616.C: New test.
5736
5737 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5738
5739         PR c++/90019
5740         * g++.dg/cpp0x/sfinae68.C: New test.
5741
5742 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5743
5744         * g++.dg/cpp1y/pr88872.C: New test.
5745
5746 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5747
5748         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5749
5750 2021-05-14  Marek Polacek  <polacek@redhat.com>
5751             Jason Merrill  <jason@redhat.com>
5752
5753         PR c++/99032
5754         * g++.dg/cpp0x/friend7.C: New test.
5755         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5756         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5757         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5758         * g++.dg/ext/attrib63.C: New test.
5759
5760 2021-05-13  Martin Sebor  <msebor@redhat.com>
5761
5762         PR tree-optimization/93100
5763         PR middle-end/98583
5764         * g++.dg/warn/uninit-pr93100.C: New test.
5765         * gcc.dg/uninit-pr93100.c: New test.
5766         * gcc.dg/uninit-pr98583.c: New test.
5767
5768 2021-05-13  Martin Jambor  <mjambor@suse.cz>
5769
5770         PR tree-optimization/100453
5771         * gcc.dg/tree-ssa/pr100453.c: New test.
5772
5773 2021-05-13  Martin Sebor  <msebor@redhat.com>
5774
5775         * g++.dg/pr100574.C: Use size_t as operator new argument type.
5776
5777 2021-05-13  Martin Liska  <mliska@suse.cz>
5778
5779         PR middle-end/100504
5780         * gcc.target/i386/pr100504.c: New test.
5781
5782 2021-05-13  Martin Sebor  <msebor@redhat.com>
5783
5784         PR c/100550
5785         * gcc.dg/Wvla-parameter-9.c: New test.
5786
5787 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5788
5789         PR middle-end/99928
5790         * c-c++-common/gomp/pr99928-1.c: New test.
5791         * c-c++-common/gomp/pr99928-2.c: New test.
5792         * c-c++-common/gomp/pr99928-3.c: New test.
5793         * c-c++-common/gomp/pr99928-4.c: New test.
5794         * c-c++-common/gomp/pr99928-5.c: New test.
5795         * c-c++-common/gomp/pr99928-6.c: New test.
5796         * c-c++-common/gomp/pr99928-7.c: New test.
5797         * c-c++-common/gomp/pr99928-8.c: New test.
5798         * c-c++-common/gomp/pr99928-9.c: New test.
5799         * c-c++-common/gomp/pr99928-10.c: New test.
5800         * c-c++-common/gomp/pr99928-11.c: New test.
5801
5802 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5803
5804         PR target/100563
5805         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5806
5807 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5808
5809         * gcc.dg/pr100563.c: New test.
5810
5811 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5812
5813         PR tree-optimization/98856
5814         * gcc.target/i386/sse2-psraq-1.c: New test.
5815         * gcc.target/i386/sse4_2-psraq-1.c: New test.
5816         * gcc.target/i386/avx-psraq-1.c: New test.
5817         * gcc.target/i386/avx2-psraq-1.c: New test.
5818         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5819         instructions.
5820         * gcc.target/i386/avx2-pr82370.c: Likewise.
5821         * gcc.target/i386/avx512f-pr82370.c: Likewise.
5822         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5823         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5824         * gcc.dg/torture/vshuf-8.inc: Likewise.
5825
5826 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5827
5828         PR target/100581
5829         * g++.target/i386/pr100581.C: New test.
5830
5831 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
5832
5833         PR testsuite/100569
5834         * gnat.dg/lto21.adb: Prune new LTO warning.
5835
5836 2021-05-13  Martin Liska  <mliska@suse.cz>
5837
5838         PR testsuite/100569
5839         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5840         * gcc.dg/torture/pr94947-1.c: Likewise.
5841
5842 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5843
5844         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5845
5846 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5847
5848         PR target/94680
5849         * gcc.target/i386/avx-pr94680.c: New test.
5850         * gcc.target/i386/avx512f-pr94680.c: New test.
5851         * gcc.target/i386/sse2-pr94680.c: New test.
5852
5853 2021-05-12  Martin Sebor  <msebor@redhat.com>
5854
5855         PR middle-end/100571
5856         * gcc.dg/Wstringop-overflow-67.c: New test.
5857
5858 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
5859
5860         PR c/100521
5861         * gcc.dg/pr100521.c: New file.
5862
5863 2021-05-12  Marek Polacek  <polacek@redhat.com>
5864
5865         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5866
5867 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
5868
5869         * c-c++-common/gomp/map-6.c: New test.
5870         * c-c++-common/gomp/map-7.c: New test.
5871
5872 2021-05-12  Richard Biener  <rguenther@suse.de>
5873
5874         PR tree-optimization/100566
5875         * gcc.dg/torture/pr100566.c: New testcase.
5876
5877 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5878
5879         PR preprocessor/100392
5880         * gcc.dg/cpp/pr100392.c: New test.
5881         * gcc.dg/cpp/pr100392.h: New file.
5882
5883 2021-05-12  Martin Liska  <mliska@suse.cz>
5884
5885         * lib/lto.exp: When running tests without jobserver, one can see
5886         the following warning for tests that use 1to1 partitioning.
5887
5888 2021-05-12  liuhongt  <hongtao.liu@intel.com>
5889
5890         PR target/99908
5891         * gcc.target/i386/avx2-pr99908.c: New test.
5892         * gcc.target/i386/sse4_1-pr99908.c: New test.
5893
5894 2021-05-12  Richard Biener  <rguenther@suse.de>
5895
5896         PR tree-optimization/100519
5897         * gcc.dg/torture/pr100519.c: New testcase.
5898
5899 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5900
5901         PR debug/100515
5902         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5903
5904 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5905
5906         PR middle-end/100508
5907         * gcc.dg/gomp/pr100508.c: New test.
5908
5909 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5910             Marc Glisse  <marc.glisse@inria.fr>
5911
5912         PR tree-optimization/94589
5913         * gcc.dg/tree-ssa/pr94589-1.c: New test.
5914
5915 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5916
5917         PR target/98218
5918         * g++.target/i386/pr98218-1.C: Ditto.
5919         * gcc.target/i386/pr98218-4.c: New test.
5920         * gcc.target/i386/pr98218-1.c: Correct PR number.
5921         * gcc.target/i386/pr98218-1a.c: Ditto.
5922         * gcc.target/i386/pr98218-2.c: Ditto.
5923         * gcc.target/i386/pr98218-2a.c: Ditto.
5924         * gcc.target/i386/pr98218-3.c: Ditto.
5925         * gcc.target/i386/pr98218-3a.c: Ditto.
5926
5927 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5928
5929         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5930         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5931
5932 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5933
5934         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5935         New tests.
5936
5937 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5938
5939         * gcc.dg/guality/pr43077-1.c: Align types of output and input
5940         operands by lifting immediates to type long.
5941
5942 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5943
5944         * gcc.dg/c11-digit-separators-1.c,
5945         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5946         New tests.
5947
5948 2021-05-11  Jason Merrill  <jason@redhat.com>
5949
5950         PR c++/100517
5951         * g++.dg/ext/vector41.C: New test.
5952
5953 2021-05-11  Martin Liska  <mliska@suse.cz>
5954
5955         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5956         * brig.dg/README: Removed.
5957         * brig.dg/dg.exp: Removed.
5958         * brig.dg/test/gimple/alloca.hsail: Removed.
5959         * brig.dg/test/gimple/atomics.hsail: Removed.
5960         * brig.dg/test/gimple/branches.hsail: Removed.
5961         * brig.dg/test/gimple/fbarrier.hsail: Removed.
5962         * brig.dg/test/gimple/function_calls.hsail: Removed.
5963         * brig.dg/test/gimple/internal-casts.hsail: Removed.
5964         * brig.dg/test/gimple/kernarg.hsail: Removed.
5965         * brig.dg/test/gimple/mem.hsail: Removed.
5966         * brig.dg/test/gimple/mulhi.hsail: Removed.
5967         * brig.dg/test/gimple/packed.hsail: Removed.
5968         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5969         * brig.dg/test/gimple/smoke_test.hsail: Removed.
5970         * brig.dg/test/gimple/variables.hsail: Removed.
5971         * brig.dg/test/gimple/vector.hsail: Removed.
5972         * lib/brig-dg.exp: Removed.
5973         * lib/brig.exp: Removed.
5974
5975 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
5976
5977         PR target/99725
5978         * gcc.target/arm/cmse/pr99725.c: New test.
5979
5980 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5981
5982         * gcc.target/aarch64/fmul_lane_1.c: New test.
5983
5984 2021-05-11  Richard Biener  <rguenther@suse.de>
5985
5986         PR middle-end/100509
5987         * gcc.dg/pr100509.c: New testcase.
5988
5989 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
5990
5991         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5992
5993 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5994
5995         PR c++/51577
5996         * g++.dg/lookup/operator-3.C: New test.
5997
5998 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5999
6000         PR c++/100138
6001         * g++.dg/cpp2a/concepts-ctad4.C: New test.
6002
6003 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
6004
6005         * gnat.dg/specs/opt5.ads: New test.
6006         * gnat.dg/specs/opt5_pkg.ads: New helper.
6007
6008 2021-05-10  Martin Sebor  <msebor@redhat.com>
6009
6010         PR middle-end/100425
6011         PR middle-end/100510
6012         * c-c++-common/Walloca-larger-than.C: New test.
6013         * gcc.dg/Walloca-larger-than-4.c: New test.
6014         * gcc.dg/Wvla-larger-than-5.c: New test.
6015         * gcc.dg/pr79972.c: Remove unexpected warning directive.
6016
6017 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
6018
6019         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
6020         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
6021
6022 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
6023
6024         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
6025
6026 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
6027
6028         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
6029
6030 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
6031
6032         PR tree-optimization/42587
6033         * gcc.dg/optimize-bswapsi-6.c: New test.
6034
6035 2021-05-10  Richard Biener  <rguenther@suse.de>
6036
6037         PR testsuite/100452
6038         * g++.dg/vect/slp-pr99971.cc: Align data.
6039
6040 2021-05-10  Richard Biener  <rguenther@suse.de>
6041
6042         PR tree-optimization/100492
6043         * gcc.dg/torture/pr100492.c: New testcase.
6044
6045 2021-05-10  Richard Biener  <rguenther@suse.de>
6046
6047         PR middle-end/100464
6048         PR c++/100468
6049         * gcc.dg/pr100464.c: New testcase.
6050         * g++.dg/tree-ssa/array-temp1.C: Adjust.
6051
6052 2021-05-10  Richard Biener  <rguenther@suse.de>
6053
6054         PR tree-optimization/100434
6055         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
6056
6057 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
6058
6059         PR target/99960
6060         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
6061         Update now that we're (correctly) using full 128-bit vector
6062         loads/stores.
6063         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
6064         Likewise.
6065         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
6066         Likewise.
6067         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
6068         Likewise.
6069         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6070         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
6071         Likewise.
6072
6073 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
6074
6075         PR fortran/46991
6076         * gfortran.dg/class_dummy_7.f90: Correct PR number.
6077
6078 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6079
6080         * gcc.dg/sso-9.c: Delete.
6081
6082 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6083
6084         * gnat.dg/debug18.adb: New test.
6085
6086 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6087
6088         * gcc.dg/sso-12.c: New test.
6089
6090 2021-05-07  Jason Merrill  <jason@redhat.com>
6091
6092         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
6093         Adjust diagnostic.
6094
6095 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
6096
6097         PR tree-optimization/79333
6098         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
6099
6100 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6101
6102         PR c/100450
6103         * c-c++-common/gomp/pr100450.c: New test.
6104
6105 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6106
6107         PR target/100445
6108         * gcc.target/i386/pr100445-1.c: New test.
6109
6110 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6111
6112         PR target/100445
6113         * gcc.target/i386/pr100445.c: New test.
6114
6115 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
6116
6117         PR c++/83873
6118         PR preprocessor/97604
6119         * g++.dg/cpp1y/digit-sep-neg-2.C,
6120         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
6121         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
6122         Adjust expected messages.
6123
6124 2021-05-06  Martin Jambor  <mjambor@suse.cz>
6125
6126         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
6127         05193687dde, make the argv again pointer to an array.
6128
6129 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
6130
6131         * gnat.dg/opt93.adb: Compile only for LP64 targets.
6132
6133 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6134
6135         * lib/target-supports.exp: Add s390 checks for vect conversions.
6136
6137 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6138
6139         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
6140
6141 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
6142
6143         PR fortran/46991
6144         PR fortran/99819
6145         * gfortran.dg/class_dummy_6.f90: New test.
6146         * gfortran.dg/class_dummy_7.f90: New test.
6147
6148 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
6149
6150         PR testsuite/100355
6151         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
6152
6153 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
6154
6155         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
6156         __builtin_s390_vpdi.
6157         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
6158         vec_permi.
6159
6160 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
6161
6162         PR tree-optimization/94589
6163         * gcc.dg/pr94589-1.c: New test.
6164         * gcc.dg/pr94589-2.c: New test.
6165         * gcc.dg/pr94589-3.c: New test.
6166         * gcc.dg/pr94589-4.c: New test.
6167         * g++.dg/opt/pr94589-1.C: New test.
6168         * g++.dg/opt/pr94589-2.C: New test.
6169         * g++.dg/opt/pr94589-3.C: New test.
6170         * g++.dg/opt/pr94589-4.C: New test.
6171
6172 2021-05-06  Richard Biener  <rguenther@suse.de>
6173
6174         PR ipa/100373
6175         * gcc.dg/pr100373.c: New testcase.
6176
6177 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6178
6179         * gcc.c-torture/execute/20210505-1.c: New test.
6180
6181 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
6182
6183         PR target/91400
6184         * gcc.target/i386/pr91400-1.c: New test.
6185         * gcc.target/i386/pr91400-2.c: Likewise.
6186
6187 2021-05-05  Martin Sebor  <msebor@redhat.com>
6188
6189         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6190
6191 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
6192
6193         PR fortran/100274
6194         * gfortran.dg/argument_checking_25.f90: New test.
6195
6196 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6197
6198         PR target/98218
6199         * gcc.target/i386/pr98218-1.c: New test.
6200         * gcc.target/i386/pr98218-1a.c: Ditto.
6201         * gcc.target/i386/pr98218-2.c: Ditto.
6202         * gcc.target/i386/pr98218-2a.c: Ditto.
6203         * gcc.target/i386/pr98218-3.c: Ditto.
6204         * gcc.target/i386/pr98218-3a.c: Ditto.
6205         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
6206         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
6207
6208 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6209
6210         * gnat.dg/debug17.adb: Minor tweak.
6211
6212 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6213
6214         * gnat.dg/debug8.adb: Minor tweak.
6215         * gnat.dg/debug11.adb: Likewise.
6216         * gnat.dg/debug16.adb: Likewise.
6217         * gnat.dg/debug17.adb: New test.
6218         * gnat.dg/specs/debug1.ads: Minor tweak.
6219
6220 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
6221
6222         * gcc.dg/vect/slp-21.c: Add s390.
6223
6224 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
6225
6226         PR testsuite/100422
6227         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
6228
6229 2021-05-05  Richard Biener  <rguenther@suse.de>
6230
6231         PR tree-optimization/79333
6232         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
6233         * gcc.dg/graphite/fuse-1.c: Adjust.
6234         * gcc.dg/pr43864-4.c: Likewise.
6235
6236 2021-05-05  Richard Biener  <rguenther@suse.de>
6237
6238         PR middle-end/100394
6239         * g++.dg/torture/pr100382.C: New testcase.
6240
6241 2021-05-04  Martin Sebor  <msebor@redhat.com>
6242
6243         PR middle-end/100307
6244         * g++.dg/warn/Wplacement-new-size-9.C: New test.
6245         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6246
6247 2021-05-04  Martin Sebor  <msebor@redhat.com>
6248
6249         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
6250
6251 2021-05-04  Martin Sebor  <msebor@redhat.com>
6252
6253         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
6254
6255 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
6256
6257         * gcc.target/s390/oscbreak-1.c: Compile with -O1
6258         -fschedule-insns
6259
6260 2021-05-04  Richard Biener  <rguenther@suse.de>
6261
6262         PR tree-optimization/100414
6263         * gcc.dg/pr100414.c: New testcase.
6264
6265 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
6266
6267         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
6268
6269 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
6270
6271         * gnat.dg/opt94.adb: New file.
6272         * gnat.dg/opt94_pkg.adb: New file.
6273         * gnat.dg/opt94_pkg.ads: New file.
6274
6275 2021-05-04  Richard Biener  <rguenther@suse.de>
6276
6277         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
6278         simplify dump scanning down to one case.
6279
6280 2021-05-04  Richard Biener  <rguenther@suse.de>
6281
6282         PR tree-optimization/100329
6283         * gcc.dg/torture/pr100329.c: New testcase.
6284
6285 2021-05-04  Richard Biener  <rguenther@suse.de>
6286
6287         PR tree-optimization/100398
6288         * gcc.dg/torture/pr100398.c: New testcase.
6289
6290 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
6291
6292         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6293         Fix dg directives order.
6294         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6295         Likewise.
6296
6297 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6298
6299         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
6300         and m32r.
6301
6302 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6303
6304         PR c++/100362
6305         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
6306
6307 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6308
6309         PR c++/68942
6310         PR c++/100344
6311         * g++.dg/template/call8.C: New test.
6312         * g++.dg/template/koenig12a.C: New test.
6313
6314 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6315
6316         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
6317
6318 2021-05-03  Marek Polacek  <polacek@redhat.com>
6319
6320         PR c++/100055
6321         * g++.dg/concepts/diagnostic18.C: New test.
6322
6323 2021-05-03  Marek Polacek  <polacek@redhat.com>
6324
6325         DR 1312
6326         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
6327
6328 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6329
6330         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
6331
6332 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6333
6334         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
6335
6336 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6337
6338         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
6339
6340 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6341
6342         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
6343         cr16 and xstormy16 targets.
6344
6345 2021-05-03  Richard Biener  <rguenther@suse.de>
6346
6347         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
6348         * gcc.dg/pr81192.c: Disable DSE.
6349
6350 2021-05-03  Richard Biener  <rguenther@suse.de>
6351
6352         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
6353
6354 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6355
6356         PR target/100217
6357         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6358         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6359
6360 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
6361
6362         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6363         mapping class on AIX.
6364         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6365         * gcc.c-torture/execute/alias-2.c: Same.
6366         * gcc.dg/alias-7.c: Same.
6367
6368 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
6369
6370         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6371         New test.
6372         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6373         New test.
6374
6375 2021-04-30  Richard Biener  <rguenther@suse.de>
6376
6377         PR c++/98032
6378         * g++.dg/pr98032.C: New testcase.
6379
6380 2021-04-30  Richard Biener  <rguenther@suse.de>
6381
6382         PR tree-optimization/96513
6383         * gcc.dg/torture/pr96513.c: New testcase.
6384
6385 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6386
6387         PR target/98060
6388         * gcc.target/i386/pr98060.c: New test.
6389
6390 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
6391
6392         PR rtl-optimization/100225
6393         PR rtl-optimization/84878
6394         * gcc.dg/pr100225.c: New test.
6395
6396 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6397
6398         PR preprocessor/82359
6399         * g++.dg/cpp1y/digit-sep-line.C,
6400         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6401
6402 2021-04-29  Jason Merrill  <jason@redhat.com>
6403
6404         * g++.dg/lookup/using-decl1.C: New test.
6405
6406 2021-04-29  Jason Merrill  <jason@redhat.com>
6407
6408         PR c++/97974
6409         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6410
6411 2021-04-29  Patrick Palka  <ppalka@redhat.com>
6412
6413         PR c++/68942
6414         * g++.dg/template/koenig12.C: New test.
6415
6416 2021-04-29  Marek Polacek  <polacek@redhat.com>
6417
6418         PR c++/94102
6419         * g++.dg/cpp1z/class-deduction87.C: New test.
6420
6421 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6422
6423         PR rtl-optimization/100303
6424         * g++.dg/torture/pr100303.C: New file.
6425
6426 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
6427
6428         PR middle-end/90773
6429         * g++.dg/pr90773-1.h: New test.
6430         * g++.dg/pr90773-1a.C: Likewise.
6431         * g++.dg/pr90773-1b.C: Likewise.
6432         * g++.dg/pr90773-1c.C: Likewise.
6433         * g++.dg/pr90773-1d.C: Likewise.
6434         * gcc.target/i386/pr90773-1.c: Likewise.
6435         * gcc.target/i386/pr90773-2.c: Likewise.
6436         * gcc.target/i386/pr90773-3.c: Likewise.
6437         * gcc.target/i386/pr90773-4.c: Likewise.
6438         * gcc.target/i386/pr90773-5.c: Likewise.
6439         * gcc.target/i386/pr90773-6.c: Likewise.
6440         * gcc.target/i386/pr90773-7.c: Likewise.
6441         * gcc.target/i386/pr90773-8.c: Likewise.
6442         * gcc.target/i386/pr90773-9.c: Likewise.
6443         * gcc.target/i386/pr90773-10.c: Likewise.
6444         * gcc.target/i386/pr90773-11.c: Likewise.
6445         * gcc.target/i386/pr90773-12.c: Likewise.
6446         * gcc.target/i386/pr90773-13.c: Likewise.
6447         * gcc.target/i386/pr90773-14.c: Likewise.
6448
6449 2021-04-29  Richard Biener  <rguenther@suse.de>
6450
6451         PR tree-optimization/100253
6452         * g++.dg/pr100253.C: New testcase.
6453
6454 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6455
6456         PR target/100305
6457         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
6458
6459 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6460
6461         PR target/100302
6462         * gcc.target/aarch64/sve/pr100302.c: New test.
6463
6464 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6465
6466         PR c++/100319
6467         * c-c++-common/gomp/task-detach-3.c: New test.
6468
6469 2021-04-29  Richard Biener  <rguenther@suse.de>
6470
6471         PR tree-optimization/99912
6472         * gcc.dg/pr95580.c: Disable DSE.
6473         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6474         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6475         to prevent them from being removed.
6476         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6477
6478 2021-04-29  Martin Sebor  <msebor@redhat.com>
6479
6480         PR middle-end/100250
6481         * gcc.dg/uninit-pr100250.c: New test.
6482
6483 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6484
6485         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6486         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6487
6488 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
6489
6490         * gfortran.dg/gomp/map-5.f90: New test.
6491
6492 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
6493
6494         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6495         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6496         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6497
6498 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6499
6500         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6501
6502 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6503
6504         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6505         mismatch when asm comments start with "/ ".
6506
6507 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
6508
6509         PR target/100305
6510         * gcc.c-torture/compile/pr100305.c: New test.
6511
6512 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6513
6514         PR fortran/82376
6515         * gfortran.dg/PR82376.f90: New test.
6516
6517 2021-04-28  Richard Biener  <rguenther@suse.de>
6518
6519         PR tree-optimization/100292
6520         * gcc.dg/pr100292.c: New testcase.
6521
6522 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
6523
6524         * gnat.dg/containers2.adb: New test.
6525
6526 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6527
6528         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
6529
6530 2021-04-27  Jason Merrill  <jason@redhat.com>
6531
6532         PR c++/92145
6533         * g++.dg/cpp0x/depr-copy3.C: New test.
6534
6535 2021-04-27  Patrick Palka  <ppalka@redhat.com>
6536
6537         PR c++/88580
6538         * g++.dg/cpp0x/variadic182.C: New test.
6539
6540 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6541
6542         PR middle-end/100284
6543         * gcc.target/aarch64/sve/pr81003.c: New test.
6544
6545 2021-04-27  Martin Sebor  <msebor@redhat.com>
6546
6547         PR testsuite/100272
6548         * g++.dg/ext/flexary13.C: Remove malformed directives.
6549
6550 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6551
6552         PR target/100106
6553         * gcc.c-torture/compile/pr100106.c: New testcase.
6554
6555 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
6556
6557         PR target/99977
6558         * gcc.target/arm/pr99977.c: New test.
6559
6560 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6561
6562         PR tree-optimization/100239
6563         * gcc.dg/pr100239.c: New test.
6564
6565 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6566
6567         PR rtl-optimization/100254
6568         * g++.dg/opt/pr100254.C: New test.
6569
6570 2021-04-27  Richard Biener  <rguenther@suse.de>
6571
6572         PR tree-optimization/99912
6573         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
6574         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
6575         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
6576         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
6577
6578 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6579
6580         PR tree-optimization/95527
6581         * gcc.dg/tree-ssa/pr95527-2.c: New test.
6582
6583 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6584
6585         PR tree-optimization/96696
6586         * gcc.target/i386/pr96696.c: New test.
6587
6588 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6589
6590         PR target/100270
6591         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
6592         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
6593         expected error message when subtracting pointers to different
6594         vector types.  Expect warnings when mixing them elsewhere.
6595         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
6596         XFAILs.  Tweak error messages for some cases.
6597
6598 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6599
6600         * gcc.target/aarch64/simd/ssra.c: Use +nosve
6601         * gcc.target/aarch64/simd/usra.c: Likewise.
6602
6603 2021-04-27  Richard Biener  <rguenther@suse.de>
6604
6605         PR tree-optimization/100051
6606         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
6607
6608 2021-04-27  Richard Biener  <rguenther@suse.de>
6609
6610         PR testsuite/100272
6611         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
6612         malformed dg directive.
6613
6614 2021-04-27  Richard Biener  <rguenther@suse.de>
6615
6616         PR testsuite/100272
6617         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
6618         * g++.dg/ipa/pr45572-2.C: Likewise.
6619         * g++.dg/template/spec26.C: Likewise.
6620         * gcc.dg/pr20126.c: Likewise.
6621         * gcc.dg/tree-ssa/pr20739.c: Likewise.
6622
6623 2021-04-27  Richard Biener  <rguenther@suse.de>
6624
6625         PR tree-optimization/100278
6626         * gcc.dg/tree-ssa/pr100278.c: New testcase.
6627
6628 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR target/99405
6631         * gcc.target/i386/pr99405.c: New test.
6632
6633 2021-04-27  Richard Biener  <rguenther@suse.de>
6634
6635         PR tree-optimization/99776
6636         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6637
6638 2021-04-26  Patrick Palka  <ppalka@redhat.com>
6639
6640         PR c++/100209
6641         * g++.dg/cpp1y/constexpr-base1.C: New test.
6642         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6643
6644 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6645
6646         * gfortran.dg/goacc/classify-serial.f95:
6647         Use [Ww]arning in dg-bogus as FE diagnostic and default
6648         diagnostic differ and the result depends on ENABLE_OFFLOAD.
6649         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6650         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6651
6652 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6653
6654         * gfortran.dg/goacc/classify-serial.f95:
6655         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6656         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6657         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6658
6659 2021-04-26  Richard Biener  <rguenther@suse.de>
6660
6661         PR tree-optimization/99956
6662         * gfortran.dg/pr99956.f: New testcase.
6663
6664 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
6665
6666         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6667         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6668         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6669         * gcc.target/arm/cmse/cmse-16.c: Likewise.
6670         * gcc.target/arm/cmse/struct-1.c: Likewise.
6671         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6672         on arm_cmse_hw.
6673         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6674         New.
6675
6676 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6677
6678         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6679
6680 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6681             Nathan Sidwell  <nathan@codesourcery.com>
6682             Tom de Vries  <vries@codesourcery.com>
6683             Julian Brown  <julian@codesourcery.com>
6684             Kwok Cheung Yeung  <kcy@codesourcery.com>
6685
6686         * c-c++-common/goacc/diag-parallelism-1.c: New.
6687         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6688         and match diagnostics, as appropriate.
6689         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6690         * c-c++-common/goacc/classify-kernels.c: Likewise.
6691         * c-c++-common/goacc/classify-parallel.c: Likewise.
6692         * c-c++-common/goacc/classify-routine.c: Likewise.
6693         * c-c++-common/goacc/classify-serial.c: Likewise.
6694         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6695         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6696         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6697         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6698         * c-c++-common/goacc/pr70688.c: Likewise.
6699         * c-c++-common/goacc/routine-1.c: Likewise.
6700         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6701         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6702         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6703         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6704         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6705         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6706         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6707         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6708         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6709         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6710         * gfortran.dg/goacc/routine-4.f90: Likewise.
6711         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6712         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6713         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6714         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6715
6716 2021-04-26  Richard Biener  <rguenther@suse.de>
6717
6718         PR tree-optimization/99473
6719         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6720
6721 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6722
6723         PR target/98911
6724         * gcc.target/i386/pr98911.c: New test.
6725         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6726         with __builtin_ia32_pcmpistrm128 since it has been folded.
6727
6728 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6729
6730         PR analyzer/100244
6731         * g++.dg/analyzer/pr100244.C: New test.
6732
6733 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6734
6735         PR fortran/100154
6736         * gfortran.dg/pr100154.f90: New test.
6737
6738 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6739
6740         PR fortran/100218
6741         * gfortran.dg/ptr-func-4.f90: New test.
6742
6743 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6744
6745         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6746         * gcc.dg/guality/guality.c: Likewise.
6747         * gcc.dg/guality/inline-params.c: Likewise.
6748         * gcc.dg/guality/loop-1.c: Likewise.
6749         * gcc.dg/guality/pr36728-1.c: Likewise.
6750         * gcc.dg/guality/pr36728-2.c: Likewise.
6751         * gcc.dg/guality/pr36728-3.c: Likewise.
6752         * gcc.dg/guality/pr41447-1.c: Likewise.
6753         * gcc.dg/guality/pr54200.c:  Likewise.
6754         * gcc.dg/guality/pr54519-1.c: Likewise.
6755         * gcc.dg/guality/pr54519-2.c: Likewise.
6756         * gcc.dg/guality/pr54519-3.c: Likewise.
6757         * gcc.dg/guality/pr54519-4.c: Likewise.
6758         * gcc.dg/guality/pr54519-5.c: Likewise.
6759         * gcc.dg/guality/pr54519-6.c: Likewise.
6760         * gcc.dg/guality/pr54693-2.c: Likewise.
6761         * gcc.dg/guality/pr56154-1.c: Likewise.
6762         * gcc.dg/guality/pr59776.c: Likewise.
6763         * gcc.dg/guality/pr68860-1.c: Likewise.
6764         * gcc.dg/guality/pr68860-2.c: Likewise.
6765         * gcc.dg/guality/pr90074.c: Likewise.
6766         * gcc.dg/guality/pr90716.c: Likewise.
6767         * gcc.dg/guality/sra-1.c: Likewise.
6768
6769 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6770
6771         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6772         and no-opts.
6773         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6774         * gcc.dg/guality/pr59776.c: Likewise.
6775         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6776
6777 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6778
6779         PR c++/89565
6780         PR c++/93383
6781         PR c++/95291
6782         PR c++/99200
6783         PR c++/99683
6784         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6785         * g++.dg/cpp2a/nontype-class45.C: New test.
6786         * g++.dg/cpp2a/nontype-class46.C: New test.
6787         * g++.dg/cpp2a/nontype-class47.C: New test.
6788         * g++.dg/cpp2a/nontype-class48.C: New test.
6789
6790 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6791
6792         PR c++/87709
6793         * g++.dg/cpp1z/class-deduction86.C: New test.
6794
6795 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
6796
6797         PR target/98952
6798         * gcc.target/powerpc/pr98952.c: New test.
6799
6800 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6801
6802         PR target/100041
6803         * gcc.target/i386/pr79514.c (dg-error):
6804         Expect error for 64bit targets.
6805
6806 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6807
6808         PR target/100182
6809         * gcc.target/i386/pr100182.c: New test.
6810         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6811         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6812
6813 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6814
6815         PR c++/98767
6816         * g++.dg/concepts/diagnostic17.C: New test.
6817
6818 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6819
6820         DR 2374
6821         * g++.dg/cpp1z/direct-enum-init2.C: New test.
6822
6823 2021-04-23  Richard Biener  <rguenther@suse.de>
6824
6825         PR tree-optimization/99971
6826         * g++.dg/vect/slp-pr99971.cc: New testcase.
6827
6828 2021-04-23  liuhongt  <hongtao.liu@intel.com>
6829
6830         PR target/100093
6831         * gcc.target/i386/pr100093.c: New test.
6832
6833 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6834
6835         PR c++/94508
6836         * g++.dg/cpp2a/concepts-uneval3.C: New test.
6837
6838 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6839
6840         PR c++/77435
6841         * g++.dg/template/partial-specialization9.C: New test.
6842
6843 2021-04-22  Marek Polacek  <polacek@redhat.com>
6844
6845         PR c++/100161
6846         * g++.dg/warn/Wtype-limits6.C: New test.
6847
6848 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6849
6850         PR c++/84689
6851         * g++.dg/cpp0x/sfinae67.C: New test.
6852
6853 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6854
6855         PR c++/16617
6856         * g++.dg/template/access36.C: New test.
6857
6858 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6859
6860         * substr_9.f90: Move to ...
6861         * gfortran.dg/substr_9.f90: ... here.
6862         * substr_10.f90: Move to ...
6863         * gfortran.dg/substr_10.f90: ... here.
6864
6865 2021-04-22  Martin Liska  <mliska@suse.cz>
6866
6867         PR testsuite/100159
6868         PR testsuite/100192
6869         * g++.dg/template/nontype29.C: Fix typos and missing comments.
6870         * gcc.dg/Warray-bounds-64.c: Likewise.
6871         * gcc.dg/Warray-parameter.c: Likewise.
6872         * gcc.dg/Wstring-compare.c: Likewise.
6873         * gcc.dg/format/gcc_diag-11.c: Likewise.
6874         * gfortran.dg/array_constructor_3.f90: Likewise.
6875         * gfortran.dg/matmul_bounds_9.f90: Likewise.
6876         * gfortran.dg/pr78033.f90: Likewise.
6877         * gfortran.dg/pr96325.f90: Likewise.
6878
6879 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6880
6881         PR target/100119
6882         * gcc.target/i386/pr100119.c: New test.
6883
6884 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6885
6886         PR target/99988
6887         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6888
6889 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6890
6891         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6892         obtained hard limit, and only call setrlimit if new softlimit is lower.
6893
6894 2021-04-22  Richard Biener  <rguenther@suse.de>
6895
6896         PR testsuite/100176
6897         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6898         missing return.
6899
6900 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
6901
6902         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6903         pattern.
6904
6905 2021-04-21  Marek Polacek  <polacek@redhat.com>
6906
6907         PR c++/96380
6908         * g++.dg/cpp0x/enum_base4.C: New test.
6909         * g++.dg/cpp0x/enum_base5.C: New test.
6910
6911 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
6912
6913         PR target/99988
6914         * gcc.target/aarch64/pr99988.c: New test.
6915
6916 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6917
6918         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6919         -fchecking.
6920         * g++.dg/cpp1y/auto-fn61.C: Likewise.
6921         * g++.dg/cpp2a/nontype-class39.C: Likewise.
6922         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6923         * g++.dg/cpp0x/vt-88982.C: Likewise.
6924         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6925         dg-additional-options.
6926         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6927
6928 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
6929
6930         * gcc.target/i386/monitor-2.c: New test.
6931
6932 2021-04-21  Richard Biener  <rguenther@suse.de>
6933
6934         PR testsuite/100176
6935         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6936         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6937
6938 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6939
6940         PR rtl-optimization/100148
6941         * g++.dg/opt/pr100148.C: New test.
6942
6943 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
6944
6945         * gfortran.dg/gomp/depobj-1.f90: New test.
6946         * gfortran.dg/gomp/depobj-2.f90: New test.
6947
6948 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6949
6950         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6951
6952 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6953
6954         PR middle-end/100130
6955         * c-c++-common/attr-retain-10.c: New test.
6956         * c-c++-common/attr-retain-11.c: Likewise.
6957
6958 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6959
6960         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6961         must match for target IBM Z only.
6962
6963 2021-04-20  Jason Merrill  <jason@redhat.com>
6964
6965         PR c++/100109
6966         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6967
6968 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6969
6970         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6971         z/Architecture only.
6972
6973 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
6974
6975         PR fortran/100110
6976         * gfortran.dg/pdt_31.f03: New test.
6977         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6978         to 8.
6979
6980 2021-04-19  Marek Polacek  <polacek@redhat.com>
6981
6982         PR c++/97536
6983         * g++.dg/concepts/diagnostic16.C: New test.
6984
6985 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6986
6987         PR d/98457
6988         * gdc.dg/pr98457.d: New test.
6989
6990 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6991
6992         PR target/100075
6993         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6994         effective target.
6995
6996 2021-04-19  Richard Biener  <rguenther@suse.de>
6997
6998         PR preprocessor/100142
6999         * gcc.dg/pr100142.c: New testcase.
7000         * g++.dg/diagnostic/pr72803.C: Revert last change.
7001
7002 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
7003
7004         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
7005         '--param=openacc-kernels=[...]'.
7006         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
7007         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7008         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
7009         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7010         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7011         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7012         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7013
7014 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7015
7016         * gnat.dg/opt92.adb: New test.
7017
7018 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7019
7020         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
7021         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7022         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7023         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7024         * gcc.target/s390/zero-scratch-regs-1.c: New test.
7025
7026 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7027
7028         PR fortran/100094
7029         * gfortran.dg/PR100094.f90: New test.
7030
7031 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
7032
7033         PR target/96770
7034         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
7035         with movt/movw.
7036
7037 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7038
7039         PR target/91710
7040         * gcc.target/aarch64/pr91710.c: New test.
7041
7042 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7043
7044         PR fortran/100018
7045         * gfortran.dg/PR10018.f90: New test.
7046
7047 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
7048
7049         PR target/100048
7050         * gcc.target/aarch64/sve/pr100048.c: New test.
7051
7052 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7053
7054         PR c++/100111
7055         * g++.dg/cpp0x/constexpr-100111.C: New test.
7056
7057 2021-04-16  Marek Polacek  <polacek@redhat.com>
7058
7059         PR c++/99803
7060         * g++.dg/cpp2a/typename14.C: Don't expect particular error
7061         messages.
7062         * g++.dg/cpp2a/typename19.C: New test.
7063
7064 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
7065
7066         * gcc.dg/gimplefe-40.c: Moved to...
7067         * gcc.dg/vect/gimplefe-40.c: ...here.
7068         * gcc.dg/gimplefe-41.c: Moved to...
7069         * gcc.dg/vect/gimplefe-41.c: ...here.
7070
7071 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
7072             Paul Thomas  <pault@gcc.gnu.org>
7073
7074         PR fortran/63797
7075         * gfortran.dg/pr63797.f90: New test.
7076
7077 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7078
7079         * gcc.dg/tree-ssa/pr83403-1.c: Revert
7080         max-completely-peeled-insns to the default value on IBM Z.
7081         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
7082
7083 2021-04-16  Patrick Palka  <ppalka@redhat.com>
7084
7085         PR c++/99700
7086         * g++.dg/cpp2a/constexpr-init21.C: New test.
7087
7088 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7089
7090         PR target/100075
7091         * gcc.target/aarch64/pr100075.c: New test.
7092
7093 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
7094
7095         PR rtl-optimization/99596
7096         * gcc.target/arm/pr99596.c: New test.
7097
7098 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
7099
7100         PR target/100067
7101         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
7102         template.
7103         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
7104         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
7105         missing quotes around switch names.
7106         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
7107
7108 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7109
7110         PR target/99767
7111         * gcc.target/aarch64/pr99767.c: New test.
7112
7113 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7114
7115         PR c++/99850
7116         * g++.dg/cpp23/lambda-specifiers2.C: New test.
7117
7118 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7119
7120         PR c++/99833
7121         * g++.dg/cpp1z/pr99833.C: New test.
7122         * g++.dg/cpp2a/pr99833.C: New test.
7123
7124 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7125
7126         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
7127         the default value on IBM Z.
7128
7129 2021-04-16  Jason Merrill  <jason@redhat.com>
7130
7131         PR c++/100079
7132         * g++.dg/abi/mangle71.C: Fix expected mangling.
7133         * g++.dg/abi/mangle77.C: New test.
7134         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
7135         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
7136         * g++.dg/cpp2a/nontype-class44.C: New test.
7137
7138 2021-04-15  Martin Sebor  <msebor@redhat.com>
7139
7140         PR c/99420
7141         PR c/99972
7142         * gcc.dg/Warray-parameter-9.c: New test.
7143         * gcc.dg/Wnonnull-6.c: New test.
7144         * gcc.dg/Wreturn-type3.c: New test.
7145         * gcc.dg/Wunused-result.c: New test.
7146         * gcc.dg/attr-noreturn.c: New test.
7147         * gcc.dg/attr-returns-nonnull.c: New test.
7148
7149 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
7150
7151         PR middle-end/84877
7152         * gcc.dg/pr84877.c: Xfail for cris-*-*.
7153
7154 2021-04-15  Jason Merrill  <jason@redhat.com>
7155
7156         PR c++/80456
7157         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
7158
7159 2021-04-15  Martin Sebor  <msebor@redhat.com>
7160
7161         * gcc.dg/uninit-pr89230-1.c: New test.
7162         * gcc.dg/uninit-pr89230-2.c: Same.
7163
7164 2021-04-15  Jason Merrill  <jason@redhat.com>
7165
7166         PR c++/100101
7167         * g++.dg/cpp0x/noexcept67.C: New test.
7168
7169 2021-04-15  Jason Merrill  <jason@redhat.com>
7170
7171         PR c++/100091
7172         * g++.dg/cpp2a/lambda-uneval15.C: New test.
7173
7174 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7175
7176         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
7177         -mtune=generic to the SVE flags.
7178         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7179         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7180         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7181
7182 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7183
7184         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
7185         (aarch64-with-arch-dg-options): Likewise.
7186         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
7187         aarch64-with-arch-dg-options.  Move the default architecture
7188         flags to the final dg-runtest argument.
7189         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
7190         DEFAULT_CFLAGS.
7191         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
7192
7193 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7194
7195         PR testsuite/100073
7196         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
7197
7198 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7199
7200         PR c++/98852
7201         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
7202         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
7203
7204 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7205
7206         PR c/98852
7207         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
7208
7209 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7210
7211         PR target/100056
7212         * gcc.target/aarch64/pr100056.c: New test.
7213
7214 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7215
7216         * gcc.dg/pr93210.c: Adapt regex in order to also support a
7217         RESULT_DECL as an operand for a RETURN_EXPR.
7218
7219 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7220
7221         * gcc.target/aarch64/sve/pr99929_1.c: New file.
7222         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
7223
7224 2021-04-14  Jason Merrill  <jason@redhat.com>
7225
7226         PR c++/100078
7227         * g++.dg/template/dependent-tmpl2.C: New test.
7228
7229 2021-04-14  Jason Merrill  <jason@redhat.com>
7230
7231         PR c++/93314
7232         * g++.dg/parse/uneval1.C: New test.
7233
7234 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
7235
7236         PR rtl-optimization/100066
7237         * gcc.target/i386/pr100066.c: New.
7238
7239 2021-04-14  Martin Sebor  <msebor@redhat.com>
7240
7241         * gcc.dg/pr86058.c: Limit to just x86_64.
7242
7243 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7244
7245         PR target/99246
7246         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
7247
7248 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
7249
7250         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
7251         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
7252
7253 2021-04-14  Patrick Palka  <ppalka@redhat.com>
7254
7255         PR c++/83476
7256         PR c++/99885
7257         * g++.dg/cpp1z/class-deduction85.C: New test.
7258         * g++.dg/template/ref11.C: New test.
7259
7260 2021-04-14  Jason Merrill  <jason@redhat.com>
7261
7262         PR c++/99478
7263         * g++.dg/cpp2a/lambda-uneval14.C: New test.
7264
7265 2021-04-14  Jason Merrill  <jason@redhat.com>
7266
7267         PR c++/90674
7268         * g++.dg/debug/defaulted1.C: New test.
7269
7270 2021-04-14  Jason Merrill  <jason@redhat.com>
7271
7272         PR c++/88742
7273         * g++.dg/debug/cleanup1.C: New test.
7274         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
7275         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
7276         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
7277         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
7278         * g++.dg/tm/inherit2.C: Likewise.
7279         * g++.dg/tm/unsafe1.C: Likewise.
7280         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
7281         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
7282
7283 2021-04-13  Martin Sebor  <msebor@redhat.com>
7284
7285         PR tree-optimization/82800
7286         * g++.dg/warn/uninit-pr82800.C: New test.
7287
7288 2021-04-13  Martin Sebor  <msebor@redhat.com>
7289
7290         PR middle-end/86058
7291         * gcc.dg/pr86058.c: New test.
7292
7293 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7294
7295         PR c++/99008
7296         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
7297         * g++.old-deja/g++.ns/template7.C: Likewise.
7298         * g++.old-deja/g++.pt/crash8.C: Likewise.
7299
7300 2021-04-13  Jason Merrill  <jason@redhat.com>
7301
7302         PR c++/100032
7303         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
7304
7305 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7306
7307         PR c++/97121
7308         * g++.dg/cpp2a/spaceship-err6.C: New test.
7309
7310 2021-04-13  Jason Merrill  <jason@redhat.com>
7311
7312         PR c++/100054
7313         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
7314
7315 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7316
7317         PR c++/99008
7318         * g++.dg/parse/template2.C: Adjust expected diagnostic.
7319         * g++.dg/template/error8.C: Likewise.
7320         * g++.dg/cpp1z/class-deduction84.C: New test.
7321
7322 2021-04-13  Richard Biener  <rguenther@suse.de>
7323
7324         PR tree-optimization/100053
7325         * gcc.dg/torture/pr100053.c: New testcase.
7326         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
7327
7328 2021-04-13  Jason Merrill  <jason@redhat.com>
7329
7330         PR c++/91933
7331         * g++.dg/cpp0x/constexpr-base7.C: New test.
7332
7333 2021-04-13  Nathan Sidwell  <nathan@acm.org>
7334
7335         PR preprocessor/99446
7336         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
7337
7338 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7339
7340         PR target/100028
7341         * gcc.target/aarch64/pr100028.c: New test.
7342
7343 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7344
7345         PR c++/97134
7346         * g++.dg/cpp2a/nontype-class43.C: New test.
7347
7348 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7349
7350         PR c++/99961
7351         PR c++/99994
7352         * g++.dg/cpp2a/concepts-uneval1.C: New test.
7353         * g++.dg/cpp2a/concepts-uneval2.C: New test.
7354
7355 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
7356
7357         PR analyzer/99212
7358         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7359         line 971 for cris-*-*.
7360
7361 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
7362
7363         PR analyzer/98599
7364         * gcc.dg/analyzer/pr98599-a.c: New test.
7365         * gcc.dg/analyzer/pr98599-b.c: New test.
7366
7367 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7368
7369         PR rtl-optimization/99905
7370         * gcc.target/i386/pr99905.c: New test.
7371
7372 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7373
7374         PR debug/99830
7375         * gcc.dg/pr99830.c: New test.
7376
7377 2021-04-12  Jason Merrill  <jason@redhat.com>
7378
7379         PR c++/93085
7380         * g++.dg/template/dependent-tmpl1.C: New test.
7381
7382 2021-04-12  Martin Liska  <mliska@suse.cz>
7383
7384         PR sanitizer/99877
7385         * g++.dg/asan/pr99877.C: New test.
7386
7387 2021-04-12  Cui,Lili  <lili.cui@intel.com>
7388
7389         * gcc.target/i386/funcspec-56.inc: Handle new march.
7390         * g++.target/i386/mv16.C: Handle new march
7391
7392 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
7393
7394         PR middle-end/98088
7395         * c-c++-common/goacc/collapse-2.c: New.
7396
7397 2021-04-11  Jason Merrill  <jason@redhat.com>
7398
7399         PR c++/97974
7400         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7401         * g++.dg/other/anon-union5.C: New test.
7402
7403 2021-04-10  Jason Merrill  <jason@redhat.com>
7404
7405         PR c++/98800
7406         * g++.dg/gomp/this-1.C: Adjust diagnostic.
7407         * g++.dg/cpp0x/constexpr-this1.C: New test.
7408
7409 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
7410
7411         PR analyzer/100011
7412         * gcc.dg/analyzer/pr100011.c: New test.
7413
7414 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR c/99990
7417         * gcc.dg/pr99990.c: New test.
7418
7419 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
7420
7421         PR target/99744
7422         * gcc.target/i386/pr99744-2.c: New test.
7423
7424 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7425
7426         PR lto/99849
7427         * gcc.dg/lto/pr99849_0.c: New test.
7428
7429 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7430
7431         PR rtl-optimization/98601
7432         * gcc.dg/torture/pr98601.c: New test.
7433
7434 2021-04-10  Jason Merrill  <jason@redhat.com>
7435
7436         PR c++/99180
7437         PR c++/93295
7438         PR c++/93867
7439         PR c++/95486
7440         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7441         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7442         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7443         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7444
7445 2021-04-10  Jason Merrill  <jason@redhat.com>
7446
7447         PR c++/100006
7448         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7449
7450 2021-04-09  Martin Sebor  <msebor@redhat.com>
7451
7452         PR middle-end/55288
7453         * g++.dg/warn/uninit-pr55288.C: New test.
7454
7455 2021-04-09  Patrick Palka  <ppalka@redhat.com>
7456
7457         PR c++/90215
7458         * g++.dg/cpp1z/fold-lambda4.C: New test.
7459
7460 2021-04-09  Marek Polacek  <polacek@redhat.com>
7461
7462         PR c++/99806
7463         * g++.dg/concepts/abbrev10.C: New test.
7464         * g++.dg/concepts/abbrev11.C: New test.
7465
7466 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7467
7468         * gcc.target/aarch64/pr70398.c: Require a target that can link
7469         static executables.
7470
7471 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7472
7473         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7474
7475 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7476
7477         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7478         with SVE.
7479
7480 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7481
7482         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7483         * gcc.dg/pr96573.c: Likewise.
7484         * gcc.dg/tree-ssa/pr84512.c: Likewise.
7485         * gcc.dg/vect/bb-slp-43.c: Likewise.
7486         * gcc.dg/vect/slp-reduc-11.c: Likewise.
7487
7488 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7489
7490         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
7491         loop to vectorized if vect_fold_extract_last.
7492
7493 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7494
7495         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7496         of relying on vectorisation.
7497
7498 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7499
7500         PR target/87763
7501         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7502
7503 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7504
7505         PR libfortran/78314
7506         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7507         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7508
7509 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
7510
7511         PR fortran/99817
7512         * gfortran.dg/coarray/dummy_2.f90: New test.
7513
7514 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
7515
7516         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
7517
7518 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7519
7520         PR c++/99874
7521         * g++.dg/cpp2a/concepts-lambda16.C: New test.
7522         * g++.dg/cpp2a/concepts-lambda17.C: New test.
7523
7524 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7525
7526         PR c++/97679
7527         * g++.dg/cpp2a/concepts-ctad3.C: New test.
7528
7529 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7530
7531         * lib/scanasm.exp (scan-lto-assembler): Update expected name
7532         of dump file.
7533
7534 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7535
7536         * lib/target-supports.exp
7537         (check_effective_target_stdint_types_mbig_endian): New proc.
7538         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
7539         stdint_types_mbig_endian.
7540         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7541         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7542
7543 2021-04-08  Jason Merrill  <jason@redhat.com>
7544
7545         PR c++/91849
7546         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
7547         * g++.dg/conversion/ref7.C: New test.
7548
7549 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
7550
7551         PR c++/99859
7552         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
7553         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
7554         * g++.dg/cpp2a/constexpr-new18.C: New test.
7555         * g++.dg/cpp2a/constexpr-new19.C: New test.
7556
7557 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7558
7559         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
7560
7561 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7562
7563         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
7564         "was here" from error message.
7565         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
7566         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
7567         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
7568         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
7569         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
7570         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
7571         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
7572         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
7573         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
7574         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
7575         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
7576         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
7577         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
7578
7579 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7580
7581         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
7582         * gcc.target/aarch64/pr98772.c: Likewise.
7583         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
7584
7585 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7586
7587         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
7588         conversion to shifts and adds.
7589
7590 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
7591
7592         PR analyzer/99042
7593         PR analyzer/99774
7594         * gcc.dg/analyzer/pr99042.c: New test.
7595         * gcc.dg/analyzer/pr99774-1.c: New test.
7596         * gcc.dg/analyzer/pr99774-2.c: New test.
7597
7598 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
7599
7600         * gdc.dg/gdc108.d: Update test.
7601         * gdc.dg/gdc142.d: Likewise.
7602         * gdc.dg/pr90136a.d: Likewise.
7603         * gdc.dg/pr90136b.d: Likewise.
7604         * gdc.dg/pr90136c.d: Likewise.
7605         * gdc.dg/pr95173.d: Likewise.
7606         * gdc.dg/attr_allocsize1.d: New test.
7607         * gdc.dg/attr_allocsize2.d: New test.
7608         * gdc.dg/attr_alwaysinline1.d: New test.
7609         * gdc.dg/attr_cold1.d: New test.
7610         * gdc.dg/attr_exclusions1.d: New test.
7611         * gdc.dg/attr_exclusions2.d: New test.
7612         * gdc.dg/attr_flatten1.d: New test.
7613         * gdc.dg/attr_module.d: New test.
7614         * gdc.dg/attr_noclone1.d: New test.
7615         * gdc.dg/attr_noicf1.d: New test.
7616         * gdc.dg/attr_noinline1.d: New test.
7617         * gdc.dg/attr_noipa1.d: New test.
7618         * gdc.dg/attr_noplt1.d: New test.
7619         * gdc.dg/attr_optimize1.d: New test.
7620         * gdc.dg/attr_optimize2.d: New test.
7621         * gdc.dg/attr_optimize3.d: New test.
7622         * gdc.dg/attr_optimize4.d: New test.
7623         * gdc.dg/attr_restrict1.d: New test.
7624         * gdc.dg/attr_section1.d: New test.
7625         * gdc.dg/attr_symver1.d: New test.
7626         * gdc.dg/attr_target1.d: New test.
7627         * gdc.dg/attr_targetclones1.d: New test.
7628         * gdc.dg/attr_used1.d: New test.
7629         * gdc.dg/attr_used2.d: New test.
7630         * gdc.dg/attr_weak1.d: New test.
7631         * gdc.dg/imports/attributes.d: New test.
7632
7633 2021-04-08  Jason Merrill  <jason@redhat.com>
7634
7635         PR c++/94529
7636         * g++.dg/template/mem-spec2.C: New test.
7637
7638 2021-04-08  Marek Polacek  <polacek@redhat.com>
7639
7640         PR c++/99844
7641         * g++.dg/cpp2a/explicit16.C: Use c++20.
7642         * g++.dg/cpp0x/noexcept66.C: New test.
7643         * g++.dg/cpp2a/explicit17.C: New test.
7644
7645 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
7646
7647         PR target/99647
7648         * gcc.c-torture/compile/pr99647.c: New test.
7649
7650 2021-04-07  Jason Merrill  <jason@redhat.com>
7651
7652         PR c++/41723
7653         * g++.dg/template/friend71.C: New test.
7654
7655 2021-04-07  Jason Merrill  <jason@redhat.com>
7656
7657         PR c++/52625
7658         * g++.dg/template/friend70.C: New test.
7659
7660 2021-04-07  Jason Merrill  <jason@redhat.com>
7661
7662         PR c++/92918
7663         * g++.dg/lookup/using66.C: New test.
7664
7665 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7666
7667         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7668         when building an executable with testglue.
7669
7670 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7671
7672         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7673         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7674
7675 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7676
7677         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7678         if IFN_STORE_LANES is available.
7679         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7680         IFN_STORE_LANES is available.
7681         * gcc.target/aarch64/pr99873_1.c: New test.
7682         * gcc.target/aarch64/pr99873_2.c: Likewise.
7683         * gcc.target/aarch64/pr99873_3.c: Likewise.
7684         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7685         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7686         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7687
7688 2021-04-07  Richard Biener  <rguenther@suse.de>
7689
7690         PR tree-optimization/99954
7691         * gcc.dg/torture/pr99954.c: New testcase.
7692
7693 2021-04-07  Richard Biener  <rguenther@suse.de>
7694
7695         PR testsuite/99955
7696         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7697         last.
7698
7699 2021-04-07  Richard Biener  <rguenther@suse.de>
7700
7701         PR tree-optimization/99947
7702         * gcc.dg/torture/pr99947.c: New testcase.
7703
7704 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7705
7706         PR tree-optimization/98736
7707         * gcc.c-torture/execute/pr98736.c: New test.
7708
7709 2021-04-07  Marek Polacek  <polacek@redhat.com>
7710
7711         PR c++/52202
7712         * g++.dg/cpp0x/rv-life.C: New test.
7713
7714 2021-04-06  Jason Merrill  <jason@redhat.com>
7715
7716         PR c++/96673
7717         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7718
7719 2021-04-06  Jason Merrill  <jason@redhat.com>
7720
7721         PR c++/99901
7722         * g++.dg/cpp1z/inline-var9.C: New test.
7723
7724 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7725
7726         PR target/99781
7727         * g++.target/aarch64/sve/pr99781.C: New.
7728
7729 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7730
7731         * gcc.target/i386/memcpy-strategy-9.c: New test.
7732         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7733         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7734         * gcc.target/i386/memset-strategy-7.c: Likewise.
7735         * gcc.target/i386/memset-strategy-8.c: Likewise.
7736         * gcc.target/i386/memset-strategy-9.c: Likewise.
7737
7738 2021-04-06  Richard Biener  <rguenther@suse.de>
7739
7740         PR tree-optimization/99880
7741         * gcc.dg/torture/pr99880.c: New testcase.
7742
7743 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7744
7745         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7746         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7747
7748 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7749
7750         PR tree-optimization/96573
7751         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7752         VEC_PERM_EXPR with bswapping permutation.
7753
7754 2021-04-06  Richard Biener  <rguenther@suse.de>
7755
7756         PR tree-optimization/99924
7757         * gfortran.dg/vect/pr99924.f90: New testcase.
7758
7759 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7760
7761         PR c++/97900
7762         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7763
7764 2021-04-06  Jason Merrill  <jason@redhat.com>
7765
7766         PR c++/91241
7767         * g++.dg/abi/lambda-defarg1.C: New test.
7768
7769 2021-04-06  Patrick Palka  <ppalka@redhat.com>
7770
7771         PR c++/99899
7772         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7773         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7774
7775 2021-04-05  Jason Merrill  <jason@redhat.com>
7776
7777         PR c++/96311
7778         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7779
7780 2021-04-05  Jason Merrill  <jason@redhat.com>
7781
7782         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7783         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7784         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7785
7786 2021-04-05  Jason Merrill  <jason@redhat.com>
7787
7788         PR c++/95317
7789         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7790
7791 2021-04-05  Jason Merrill  <jason@redhat.com>
7792
7793         PR c++/95870
7794         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7795
7796 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7797
7798         PR analyzer/99906
7799         * gcc.dg/analyzer/pr99906.c: New test.
7800
7801 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7802
7803         PR analyzer/99886
7804         * gcc.dg/analyzer/pr99886.c: New test.
7805
7806 2021-04-05  Jason Merrill  <jason@redhat.com>
7807
7808         PR c++/99066
7809         * g++.dg/cpp0x/extern_template-6.C: New test.
7810
7811 2021-04-05  Jason Merrill  <jason@redhat.com>
7812
7813         PR c++/99201
7814         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7815
7816 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7817
7818         PR d/99914
7819         * gdc.dg/pr99914.d: New test.
7820
7821 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
7822
7823         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7824         * gcc.dg/tree-ssa/evrp11.c: Likewise.
7825
7826 2021-04-04  Jason Merrill  <jason@redhat.com>
7827
7828         PR c++/99643
7829         * g++.dg/cpp0x/initlist-new5.C: New test.
7830
7831 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7832
7833         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7834
7835 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7836
7837         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7838
7839 2021-04-03  Marek Polacek  <polacek@redhat.com>
7840
7841         PR c++/91416
7842         * g++.dg/other/gc7.C: New test.
7843
7844 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
7845
7846         PR fortran/99818
7847         * gfortran.dg/coarray_48.f90: New test.
7848
7849 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7850
7851         PR tree-optimization/99882
7852         * gcc.dg/pr99882.c: New test.
7853
7854 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7855
7856         PR rtl-optimization/99863
7857         * gcc.target/i386/pr99863.c: New test.
7858
7859 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7860
7861         PR testsuite/98125
7862         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7863
7864 2021-04-03  Jason Merrill  <jason@redhat.com>
7865
7866         PR c++/91217
7867         * g++.dg/opt/nrv20.C: New test.
7868
7869 2021-04-03  Jason Merrill  <jason@redhat.com>
7870
7871         PR c++/90664
7872         * g++.dg/cpp1z/noexcept-type24.C: New test.
7873
7874 2021-04-03  Jason Merrill  <jason@redhat.com>
7875
7876         PR c++/97900
7877         * g++.dg/ext/vector40.C: New test.
7878
7879 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7880
7881         PR c++/99869
7882         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7883
7884 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7885
7886         PR c++/99586
7887         * g++.dg/cpp2a/nontype-class42.C: New test.
7888
7889 2021-04-02  Jason Merrill  <jason@redhat.com>
7890
7891         PR c++/97938
7892         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7893
7894 2021-04-02  Nathan Sidwell  <nathan@acm.org>
7895
7896         * g++.dg/modules/pr99283-6_d.H: New.
7897         * g++.dg/modules/pr99283-7-swap.h: New.
7898         * g++.dg/modules/pr99283-7-traits.h: New.
7899         * g++.dg/modules/pr99283-7_a.H: New.
7900         * g++.dg/modules/pr99283-7_b.H: New.
7901         * g++.dg/modules/pr99283-7_c.C: New.
7902         * g++.dg/modules/pr99283-7_d.H: New.
7903
7904 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7905
7906         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7907         * go.test/test/fixedbugs/issue22200b.go: Likewise.
7908
7909 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
7910
7911         PR tree-optimization/99726
7912         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
7913         -floop-nest-optimize to dg-additional-options guarded on fgraphite
7914         effective target.
7915
7916 2021-04-01  Marek Polacek  <polacek@redhat.com>
7917
7918         PR c++/99831
7919         * g++.dg/other/gc6.C: New test.
7920
7921 2021-04-01  Jason Merrill  <jason@redhat.com>
7922
7923         PR c++/99583
7924         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7925
7926 2021-04-01  Jason Merrill  <jason@redhat.com>
7927
7928         PR c++/98481
7929         * g++.dg/abi/abi-tag24a.C: New test.
7930         * g++.dg/abi/macro0.C: Adjust expected value.
7931
7932 2021-04-01  Nathan Sidwell  <nathan@acm.org>
7933
7934         PR c++/99283
7935         * g++.dg/modules/pr99283-6.h: New.
7936         * g++.dg/modules/pr99283-6_a.H: New.
7937         * g++.dg/modules/pr99283-6_b.H: New.
7938         * g++.dg/modules/pr99283-6_c.C: New.
7939         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7940         * g++.dg/modules/indirect-3_c.C: Adjust scan.
7941         * g++.dg/modules/indirect-4_c.C: Adjust scan.
7942         * g++.dg/modules/lambda-3_b.C: Adjust scan.
7943         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7944         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7945         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7946
7947 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
7948
7949         PR ipa/98265
7950         * gcc.dg/tree-ssa/pr98265.C: New test.
7951
7952 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
7953
7954         PR tree-optimization/96573
7955         * gcc.dg/pr96573.c: New test.
7956
7957 2021-04-01  Richard Biener  <rguenther@suse.de>
7958
7959         PR tree-optimization/99856
7960         * gcc.dg/vect/pr99856.c: New testcase.
7961
7962 2021-04-01  Martin Jambor  <mjambor@suse.cz>
7963
7964         PR tree-optimization/97009
7965         * gcc.dg/tree-ssa/pr97009.c: New test.
7966
7967 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
7968
7969         PR fortran/99840
7970         * gfortran.dg/transpose_5.f90: New test.
7971
7972 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
7973
7974         PR analyzer/99771
7975         * gcc.dg/analyzer/data-model-10.c: Update expected output.
7976         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7977         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7978         * gcc.dg/analyzer/pr99771-1.c: New test.
7979
7980 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7981
7982         PR tree-optimization/98268
7983         * gcc.target/aarch64/sve/pr98268-1.c: New test.
7984         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7985
7986 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7987
7988         PR tree-optimization/99726
7989         * gcc.target/i386/pr99726.c: New test.
7990
7991 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7992
7993         PR rtl-optimization/97141
7994         PR rtl-optimization/98726
7995         * gcc.c-torture/compile/pr97141.c: New test.
7996         * gcc.c-torture/compile/pr98726.c: Likewise.
7997         * gcc.target/aarch64/sve/pr97141.c: Likewise.
7998         * gcc.target/aarch64/sve/pr98726.c: Likewise.
7999
8000 2021-03-31  Martin Sebor  <msebor@redhat.com>
8001
8002         PR middle-end/65182
8003         * gcc.dg/uninit-pr65182.c: New test.
8004
8005 2021-03-31  Jason Merrill  <jason@redhat.com>
8006
8007         PR c++/99445
8008         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
8009
8010 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
8011
8012         PR target/96974
8013         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
8014         under lp64.
8015
8016 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
8017
8018         PR target/99786
8019         * gcc.target/arm/pr99786.c: New test.
8020
8021 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
8022
8023         * gcc.target/i386/memcpy-strategy-5.c: New test.
8024         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
8025         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
8026         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
8027         * gcc.target/i386/memset-strategy-3.c: Likewise.
8028         * gcc.target/i386/memset-strategy-4.c: Likewise.
8029         * gcc.target/i386/memset-strategy-5.c: Likewise.
8030         * gcc.target/i386/memset-strategy-6.c: Likewise.
8031
8032 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
8033
8034         PR target/98119
8035         * gcc.target/aarch64/sve/pr98119.c: New test.
8036
8037 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
8038             Richard Sandiford  <richard.sandiford@arm.com>
8039
8040         PR target/99813
8041         * g++.target/aarch64/sve/pr99813.C: New test.
8042
8043 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
8044
8045         PR testsuite/97680
8046         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
8047         * c-c++-common/zero-scratch-regs-7.c: Likewise.
8048         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
8049         selected unsupported triplets to all targets but selected triplets
8050         of supported targets.
8051         * c-c++-common/zero-scratch-regs-9.c: Likewise.
8052         * c-c++-common/zero-scratch-regs-10.c: Likewise.
8053         * c-c++-common/zero-scratch-regs-11.c: Likewise.
8054
8055 2021-03-31  Patrick Palka  <ppalka@redhat.com>
8056
8057         PR c++/88115
8058         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
8059
8060 2021-03-31  Patrick Palka  <ppalka@redhat.com>
8061
8062         PR c++/99815
8063         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
8064
8065 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
8066
8067         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
8068
8069 2021-03-30  Nathan Sidwell  <nathan@acm.org>
8070
8071         PR c++/99283
8072         * g++.dg/modules/pr99283-5.h: New.
8073         * g++.dg/modules/pr99283-5_a.H: New.
8074         * g++.dg/modules/pr99283-5_b.H: New.
8075         * g++.dg/modules/pr99283-5_c.C: New.
8076
8077 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
8078
8079         PR c++/99790
8080         * g++.dg/cpp1z/pr99790.C: New test.
8081
8082 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8083
8084         PR target/99822
8085         * gcc.c-torture/compile/pr99822.c: New test.
8086
8087 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
8088
8089         PR target/99718
8090         PR target/99718
8091         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
8092         instruction counts.
8093         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8094         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8095         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8096         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8097         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8098         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8099         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8100         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8101         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8102         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8103         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8104         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8105         * gcc.target/powerpc/pr79251-run.p7.c: New test.
8106         * gcc.target/powerpc/pr79251.p7.c: New test.
8107
8108 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
8109
8110         PR target/99744
8111         * gcc.target/i386/pr99744-1.c: New test.
8112
8113 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
8114
8115         PR tree-optimization/99825
8116         * gfortran.dg/vect/pr99825.f90: New test.
8117
8118 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8119
8120         PR target/99808
8121         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
8122
8123 2021-03-30  Richard Biener  <rguenther@suse.de>
8124
8125         PR tree-optimization/99824
8126         * gcc.dg/torture/pr99824.c: New testcase.
8127
8128 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
8129
8130         PR target/98136
8131         * g++.dg/pr98136.C: New test.
8132
8133 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
8134
8135         * gcc.target/aarch64/fcvt_nosimd.c: New test.
8136
8137 2021-03-29  Martin Sebor  <msebor@redhat.com>
8138
8139         PR tree-optimization/61869
8140         * gcc.dg/uninit-pr61869.c: New test.
8141
8142 2021-03-29  Martin Sebor  <msebor@redhat.com>
8143
8144         PR tree-optimization/61677
8145         * gcc.dg/uninit-pr61677.c: New test.
8146
8147 2021-03-29  Martin Sebor  <msebor@redhat.com>
8148
8149         PR tree-optimization/61112
8150         * gcc.dg/uninit-pr61112.c: New test.
8151
8152 2021-03-29  Jan Hubicka  <jh@suse.cz>
8153
8154         PR ipa/99751
8155         * gcc.c-torture/compile/pr99751.c: Rename from ...
8156         * gcc.c-torture/execute/pr99751.c: ... to this.
8157
8158 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
8159
8160         * gcc.c-torture/compile/pr99751.c: New test.
8161
8162 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8163
8164         PR fortran/93660
8165         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
8166         declare simd warning on aarch64.
8167
8168 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
8169
8170         PR target/99216
8171         * g++.target/aarch64/sve/pr99216.C: New test.
8172
8173 2021-03-29  Richard Biener  <rguenther@suse.de>
8174
8175         PR tree-optimization/99807
8176         * gfortran.dg/vect/pr99807.f90: New testcase.
8177
8178 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8179
8180         PR target/99808
8181         * gcc.target/aarch64/pr99808.c: New test.
8182
8183 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8184
8185         PR tree-optimization/99777
8186         * g++.dg/torture/pr99777.C: New test.
8187
8188 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
8189
8190         PR target/96770
8191         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
8192
8193 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
8194
8195         PR fortran/99602
8196         * gfortran.dg/pr99602.f90: New test.
8197         * gfortran.dg/pr99602a.f90: New test.
8198         * gfortran.dg/pr99602b.f90: New test.
8199         * gfortran.dg/pr99602c.f90: New test.
8200         * gfortran.dg/pr99602d.f90: New test.
8201
8202 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8203
8204         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
8205         (gdc-copy-file): ... this.  Use file copy instead of open/close.
8206         (gdc-convert-test): Save translated dejagnu test to gdc.test
8207         directory, only write dejagnu directives to the test file.
8208         (gdc-do-test): Don't create gdc.test symlink.
8209
8210 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8211
8212         * gdc.dg/gdc270a.d: Removed.
8213         * gdc.dg/gdc270b.d: Removed.
8214
8215 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
8216
8217         * gcc.target/powerpc/pr99557.c: New.
8218
8219 2021-03-26  Martin Sebor  <msebor@redhat.com>
8220
8221         PR tree-optimization/59970
8222         * gcc.dg/uninit-pr59970.c: New test.
8223
8224 2021-03-26  Marek Polacek  <polacek@redhat.com>
8225
8226         PR c++/98352
8227         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
8228         * g++.dg/cpp0x/nsdmi17.C: New test.
8229
8230 2021-03-26  Nathan Sidwell  <nathan@acm.org>
8231
8232         PR c++/99283
8233         * g++.dg/modules/pr99283-2_a.H: New.
8234         * g++.dg/modules/pr99283-2_b.H: New.
8235         * g++.dg/modules/pr99283-2_c.H: New.
8236         * g++.dg/modules/pr99283-3_a.H: New.
8237         * g++.dg/modules/pr99283-3_b.H: New.
8238         * g++.dg/modules/pr99283-4.H: New.
8239         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
8240         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
8241
8242 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
8243
8244         PR target/99766
8245         * g++.target/aarch64/sve/pr99766.C: New.
8246
8247 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
8248
8249         PR ipa/99466
8250         * gcc.dg/tls/pr99466-1.c: New test.
8251         * gcc.dg/tls/pr99466-2.c: New test.
8252
8253 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
8254
8255         PR c++/99705
8256         * g++.dg/cpp0x/new5.C: New test.
8257
8258 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
8259
8260         PR fortran/99651
8261         * gfortran.dg/null_11.f90: New test.
8262
8263 2021-03-25  Martin Sebor  <msebor@redhat.com>
8264
8265         PR tree-optimization/55060
8266         * gcc.dg/uninit-pr55060.c: New.
8267
8268 2021-03-25  Martin Sebor  <msebor@redhat.com>
8269
8270         PR tree-optimization/48483
8271         * g++.dg/warn/uninit-pr48483.C: New test.
8272
8273 2021-03-25  Martin Sebor  <msebor@redhat.com>
8274
8275         * gcc.dg/uninit-pr44547.c: New.
8276
8277 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8278
8279         PR c++/99672
8280         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
8281         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
8282         to match locus changes.
8283         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
8284         * g++.dg/cpp2a/srcloc2.C: Likewise.
8285         * g++.dg/cpp2a/srcloc15.C: Likewise.
8286         * g++.dg/cpp2a/srcloc16.C: Likewise.
8287         * g++.dg/cpp2a/srcloc19.C: New test.
8288         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
8289         and caret line.
8290         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
8291         * g++.dg/modules/macloc-1_d.C: Likewise.
8292         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
8293         caret line.
8294
8295 2021-03-25  Marek Polacek  <polacek@redhat.com>
8296
8297         PR c++/94751
8298         * g++.dg/cpp0x/inh-ctor37.C: New test.
8299
8300 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8301
8302         PR c++/99745
8303         * g++.dg/cpp0x/variadic181.C: New test.
8304
8305 2021-03-25  Marek Polacek  <polacek@redhat.com>
8306
8307         PR c++/99331
8308         * g++.dg/warn/Wconversion5.C: New test.
8309
8310 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8311
8312         PR tree-optimization/96974
8313         * g++.target/aarch64/sve/pr96974.C: New test.
8314
8315 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8316
8317         Revert:
8318         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8319
8320         PR target/98209
8321         PR target/99744
8322         * gcc.target/i386/pr98209.c: New test.
8323         * gcc.target/i386/pr99744-1.c: Likewise.
8324         * gcc.target/i386/pr99744-2.c: Likewise.
8325
8326 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8327
8328         PR c++/99565
8329         * g++.dg/warn/Wduplicated-branches6.C: New test.
8330         * g++.dg/warn/Wduplicated-branches7.C: New test.
8331
8332 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8333
8334         PR target/98209
8335         PR target/99744
8336         * gcc.target/i386/pr98209.c: New test.
8337         * gcc.target/i386/pr99744-1.c: Likewise.
8338         * gcc.target/i386/pr99744-2.c: Likewise.
8339
8340 2021-03-25  Richard Biener  <rguenther@suse.de>
8341
8342         PR tree-optimization/99746
8343         * gfortran.dg/vect/pr99746.f90: New testcase.
8344
8345 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
8346
8347         PR analyzer/93695
8348         PR analyzer/99044
8349         PR analyzer/99716
8350         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
8351         xfail.
8352         * gcc.dg/analyzer/pr93695-1.c: New test.
8353         * gcc.dg/analyzer/pr99044-1.c: New test.
8354         * gcc.dg/analyzer/pr99044-2.c: New test.
8355         * gcc.dg/analyzer/pr99716-1.c: New test.
8356         * gcc.dg/analyzer/pr99716-2.c: New test.
8357         * gcc.dg/analyzer/pr99716-3.c: New test.
8358
8359 2021-03-24  Martin Liska  <mliska@suse.cz>
8360
8361         PR target/99753
8362         * gcc.target/i386/pr99753.c: New test.
8363
8364 2021-03-24  Martin Jambor  <mjambor@suse.cz>
8365
8366         PR ipa/99122
8367         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8368
8369 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8370
8371         PR target/99727
8372         * gcc.target/arm/pr99727.c: New test.
8373
8374 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
8375
8376         PR target/99724
8377         * gcc.target/arm/pr99724.c: New test.
8378
8379 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8380
8381         * lib/target-supports.exp (check_effective_target_sysconf): New.
8382         * gcc.target/i386/pr95443-1.c: Require it.
8383         * gcc.target/i386/pr95443-2.c: Likewise.
8384         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8385         * gcc.target/i386/strncmp-1.c: Likewise.
8386
8387 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8388
8389         * gcc.target/i386/pr97313.c: Require effective target feature pie.
8390         * g++.target/i386/pr94185.C: Likewise.
8391
8392 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8393
8394         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8395         positives with -mcmodel=large.
8396         * gcc.target/i386/funcspec-3.c: Likewise.
8397
8398 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8399
8400         * gcc.target/i386/pr94467-3.c: New.
8401
8402 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
8403
8404         PR fortran/99369
8405         * gfortran.dg/longnames.f90: New test.
8406
8407 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8408
8409         PR c++/99283
8410         * g++.dg/modules/pr99283-1_a.H: New.
8411         * g++.dg/modules/pr99283-1_b.H: New.
8412
8413 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
8414
8415         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8416
8417 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8418
8419         * lib/target-supports.exp
8420         (check_effective_target_arm_dsp_ok_nocache)
8421         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8422         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8423         and add arm_dsp options.
8424
8425 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8426
8427         * lib/target-supports.exp
8428         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8429         -mfloat-abi= options order.
8430         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8431         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8432         arm_hard_ok effective target and -mfloat-abi=hard additional
8433         option.
8434         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8435         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8436         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8437         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8438         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8439         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8440         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8441         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8442         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8443         additional option.
8444         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8445         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8446
8447 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8448
8449         * lib/target-supports.exp
8450         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8451         -mfloat-abi= options order.
8452         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8453         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8454         target and -mfloat-abi=hard additional option.
8455         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8456         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8457         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8458         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8459         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8460
8461 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8462
8463         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8464
8465 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8466
8467         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8468         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8469         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8470         * gcc.target/arm/pr51968.c: Likewise.
8471         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8472         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8473         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8474         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8475
8476 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8477
8478         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8479         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8480         * gcc.target/arm/bf16_dup.c: Likewise.
8481         * gcc.target/arm/bf16_reinterpret.c: Likewise.
8482         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8483
8484 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8485
8486         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8487
8488 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8489
8490         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8491         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8492         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8493         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8494
8495 2021-03-23  Marek Polacek  <polacek@redhat.com>
8496
8497         PR c++/99318
8498         * g++.dg/cpp0x/attributes-namespace6.C: New test.
8499         * g++.dg/cpp0x/gen-attrs-73.C: New test.
8500
8501 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
8502
8503         PR fortran/93660
8504         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8505
8506 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
8507
8508         PR target/99540
8509         * gcc.dg/vect/pr99540.c: New test.
8510
8511 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8512
8513         PR c++/99239
8514         * g++.dg/modules/pr99239_a.H: New.
8515         * g++.dg/modules/pr99239_b.H: New.
8516
8517 2021-03-23  Richard Biener  <rguenther@suse.de>
8518
8519         PR tree-optimization/99721
8520         * gfortran.dg/vect/pr99721.f90: New testcase.
8521
8522 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
8523
8524         * gcc.target/riscv/shift-shift-5.c (sub): Change
8525         order of struct fields depending on byteorder.
8526
8527 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
8528
8529         PR c++/99650
8530         * g++.dg/cpp1z/decomp55.C: New test.
8531
8532 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
8533
8534         PR tree-optimization/99296
8535         * gcc.dg/pr99296.c: New file.
8536
8537 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8538
8539         PR c++/99480
8540         * g++.dg/modules/pr99480_a.H: New.
8541         * g++.dg/modules/pr99480_b.H: New.
8542
8543 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
8544
8545         PR target/99581
8546         * gcc.target/powerpc/pr99581.c: New.
8547
8548 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8549
8550         PR c++/99425
8551         * g++.dg/modules/pr99425-1.h: New.
8552         * g++.dg/modules/pr99425-1_a.H: New.
8553         * g++.dg/modules/pr99425-1_b.H: New.
8554         * g++.dg/modules/pr99425-1_c.C: New.
8555         * g++.dg/modules/pr99425-2_a.X: New.
8556         * g++.dg/modules/pr99425-2_b.X: New.
8557         * g++.dg/template/pr99425.C: New.
8558
8559 2021-03-22  Richard Biener  <rguenther@suse.de>
8560
8561         PR tree-optimization/99694
8562         * gcc.dg/torture/pr99694.c: New testcase.
8563
8564 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
8565
8566         PR target/99702
8567         * gcc.target/riscv/pr99702.c: New.
8568
8569 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8570
8571         PR target/98914
8572         * gcc.target/powerpc/pr98914.c: New test.
8573
8574 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
8575
8576         PR target/99679
8577         * g++.target/i386/pr99679-1.C: New test.
8578         * g++.target/i386/pr99679-2.C: Likewise.
8579
8580 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
8581
8582         PR debug/99230
8583         * gcc.dg/pr99230.c: New test.
8584
8585 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8586
8587         PR c/99588
8588         * gcc.dg/Wunused-var-5.c: New test.
8589         * gcc.dg/Wunused-var-6.c: New test.
8590
8591 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8592
8593         * gfortran.dg/inline_matmul_6.f90: Adjust count for
8594           _gfortran_matmul.
8595
8596 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
8597
8598         PR target/99663
8599         * gcc.target/s390/pr99663.c: New.
8600
8601 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8602
8603         PR c++/99456
8604         * g++.dg/opt/pr99456.C: New test.
8605         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
8606         later.
8607
8608 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
8609
8610         PR tree-optimization/99656
8611         * gfortran.dg/vect/pr99656.f90: New test.
8612
8613 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
8614
8615         PR target/99652
8616         * gcc.dg/torture/pr99652-1.c: New test.
8617         * gcc.dg/torture/pr99652-2.c: Likewise.
8618         * gcc.target/i386/pr57655.c: Adjusted.
8619         * gcc.target/i386/pr59794-6.c: Likewise.
8620         * gcc.target/i386/pr70738-1.c: Likewise.
8621         * gcc.target/i386/pr96744-1.c: Likewise.
8622
8623 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8624             Christophe Lyon  <christophe.lyon@linaro.org>
8625
8626         PR target/99593
8627         * g++.target/arm/pr99593.C: New test.
8628
8629 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
8630
8631         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
8632
8633 2021-03-19  Marek Polacek  <polacek@redhat.com>
8634
8635         PR c++/99500
8636         * g++.dg/cpp2a/concepts-err3.C: New test.
8637
8638 2021-03-18  Martin Sebor  <msebor@redhat.com>
8639
8640         PR middle-end/99502
8641         * g++.dg/warn/Warray-bounds-22.C: New test.
8642         * g++.dg/warn/Warray-bounds-23.C: New test.
8643         * g++.dg/warn/Warray-bounds-24.C: New test.
8644
8645 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8646
8647         PR testsuite/99636
8648         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8649
8650 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8651
8652         PR testsuite/99626
8653         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8654         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
8655         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8656         rather than __i386__.
8657
8658 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
8659
8660         PR testsuite/97680
8661         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8662
8663 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
8664
8665         PR objc++/49070
8666         * obj-c++.dg/pr49070.mm: New test.
8667         * objc.dg/unnamed-parms.m: New test.
8668
8669 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8670
8671         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8672         sve_flags.
8673         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8674         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8675         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8676         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8677         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8678
8679 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR middle-end/98099
8682         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8683         For big endian use -fsso-struct=little-endian dg-options.
8684
8685 2021-03-17  Marek Polacek  <polacek@redhat.com>
8686
8687         PR c++/97973
8688         * g++.dg/conversion/real-to-int1.C: New test.
8689
8690 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8691             Jason Merrill  <jason@redhat.com>
8692
8693         * g++.dg/cpp1z/using9.C: New using decl test.
8694
8695 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8696
8697         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8698         -gdwarf-3 to the command line options. Adjust the expected line
8699         numbers for the revised options header.
8700
8701 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8702
8703         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8704         -gdwarf-3 to the command line options.  Provide Darwin-
8705         specific match lines for the expected output.
8706
8707 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8708
8709         * gcc.target/aarch64/acle/rng_2.c: New test.
8710
8711 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8712
8713         PR target/99504
8714         * gcc.target/i386/pr99530-1.c: New test.
8715         * gcc.target/i386/pr99530-2.c: Likewise.
8716         * gcc.target/i386/pr99530-3.c: Likewise.
8717         * gcc.target/i386/pr99530-4.c: Likewise.
8718         * gcc.target/i386/pr99530-5.c: Likewise.
8719         * gcc.target/i386/pr99530-6.c: Likewise.
8720
8721 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8722
8723         PR target/99542
8724         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8725
8726 2021-03-16  Jason Merrill  <jason@redhat.com>
8727
8728         * g++.dg/cpp2a/nontype-float1.C: New test.
8729
8730 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8731
8732         PR target/98092
8733         PR target/98092
8734         * gcc.target/powerpc/pr98092.c: New.
8735
8736 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8737
8738         PR target/99600
8739         * gcc.target/i386/pr99600.c: New test.
8740
8741 2021-03-16  Martin Liska  <mliska@suse.cz>
8742             Jason Merrill  <jason@redhat.com>
8743
8744         PR c++/99108
8745         * g++.target/i386/pr99108.C: New test.
8746
8747 2021-03-16  Martin Liska  <mliska@suse.cz>
8748
8749         PR target/99592
8750         * gcc.target/arm/pr99592.c: New test.
8751
8752 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8753
8754         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8755
8756 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8757
8758         PR c++/99496
8759         * g++.dg/modules/pr99496_a.H: New.
8760         * g++.dg/modules/pr99496_b.C: New.
8761
8762 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8763
8764         PR target/99563
8765         * gcc.target/i386/avx-pr99563.c: New test.
8766
8767 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8768
8769         PR target/99542
8770         * gcc.dg/gomp/pr99542.c: New test.
8771         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8772         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8773         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8774         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8775         on aarch64.
8776         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8777
8778 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
8779
8780         PR c++/99601
8781         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8782         * g++.dg/modules/builtin-3_b.C: Likewise.
8783
8784 2021-03-15  Nathan Sidwell  <nathan@acm.org>
8785
8786         PR c++/99601
8787         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8788         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8789
8790 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8791
8792         PR c++/99047
8793         * g++.dg/coroutines/pr99047.C: New test.
8794
8795 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8796
8797         PR c++/98704
8798         * g++.dg/coroutines/torture/pr98704.C: New test.
8799
8800 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8801
8802         PR c++/98480
8803         * g++.dg/coroutines/pr98480.C: New test.
8804         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8805         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8806         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8807
8808 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8809
8810         PR c++/96749
8811         * g++.dg/coroutines/pr96749-1.C: New test.
8812         * g++.dg/coroutines/pr96749-2.C: New test.
8813
8814 2021-03-15  Richard Biener  <rguenther@suse.de>
8815
8816         PR tree-optimization/98834
8817         * g++.dg/opt/pr98834.C: New testcase.
8818
8819 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8820
8821         PR fortran/99345
8822         * gfortran.dg/do_check_16.f90: New test.
8823         * gfortran.dg/do_check_17.f90: New test.
8824
8825 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
8826
8827         PR fortran/99545
8828         * gfortran.dg/pr99545.f90: New test.
8829
8830 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
8831
8832         * gcc.target/powerpc/pr99492.c: Fix typo.
8833
8834 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
8835             Paul Thomas  <pault@gcc.gnu.org>
8836
8837         * gfortran.dg/pr99112.f90: New test.
8838
8839 2021-03-13  Martin Sebor  <msebor@redhat.com>
8840
8841         PR tree-optimization/99489
8842         * gcc.dg/Wstringop-truncation-9.c: New test.
8843
8844 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
8845
8846         PR fortran/99125
8847         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8848
8849 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
8850
8851         PR tree-optimization/99544
8852         * gcc.dg/gomp/pr99544.c: New test.
8853
8854 2021-03-12  Nathan Sidwell  <nathan@acm.org>
8855
8856         PR c++/99238
8857         * g++.dg/modules/pr99238.h: New.
8858         * g++.dg/modules/pr99238_a.H: New.
8859         * g++.dg/modules/pr99238_b.H: New.
8860
8861 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
8862
8863         PR fortran/99514
8864         * gfortran.dg/gomp/threadprivate-1.f90: New test.
8865
8866 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8867
8868         PR target/99321
8869         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8870
8871 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8872
8873         PR c++/99507
8874         * g++.dg/cpp2a/consteval19.C: New test.
8875
8876 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
8877
8878         PR analyzer/96374
8879         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8880         to options.
8881         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8882         (test_7): New.
8883         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8884         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8885         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8886         -fno-analyzer-feasibility from options.
8887         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8888         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8889
8890 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8891
8892         PR c++/99248
8893         * g++.dg/modules/pr99248.h: New.
8894         * g++.dg/modules/pr99248_a.H: New.
8895         * g++.dg/modules/pr99248_b.H: New.
8896
8897 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8898
8899         PR c++/99528
8900         * g++.dg/modules/pr99528.h: New.
8901         * g++.dg/modules/pr99528_a.H: New.
8902         * g++.dg/modules/pr99528_b.H: New.
8903         * g++.dg/modules/pr99528_c.C: New.
8904
8905 2021-03-11  Richard Biener  <rguenther@suse.de>
8906
8907         PR testsuite/98245
8908         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8909         instead of verifying the total number of adds.
8910
8911 2021-03-11  Richard Biener  <rguenther@suse.de>
8912
8913         PR testsuite/97494
8914         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8915
8916 2021-03-11  Richard Biener  <rguenther@suse.de>
8917
8918         PR testsuite/97494
8919         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8920
8921 2021-03-11  Richard Biener  <rguenther@suse.de>
8922
8923         PR testsuite/97494
8924         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8925
8926 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
8927
8928         PR ipa/99517
8929         * gcc.target/i386/avx2-pr99517-1.c: New test.
8930         * gcc.target/i386/avx2-pr99517-2.c: New test.
8931
8932 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
8933
8934         PR target/99492
8935         * gcc.target/powerpc/pr99492.c: New testcase.
8936
8937 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
8938
8939         PR fortran/99205
8940         * gfortran.dg/data_char_4.f90: New test.
8941         * gfortran.dg/data_char_5.f90: New test.
8942
8943 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8944
8945         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8946
8947 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8948
8949         PR c++/99423
8950         * g++.dg/modules/pr99423_a.H: New.
8951         * g++.dg/modules/pr99423_b.H: New.
8952
8953 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
8954
8955         PR tree-optimization/99305
8956         PR testsuite/99498
8957         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8958         unsigned_char effective targets.
8959
8960 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8961
8962         PR c++/99508
8963         * g++.dg/ext/pr99508.C: New.
8964
8965 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
8966
8967         PR testsuite/99292
8968         * lib/target-supports.exp (check_effective_target_lra): New.
8969         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8970         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8971         * gcc.c-torture/compile/pr98096.c: Likewise.
8972         * gcc.dg/pr97954.c: Likewise.
8973
8974 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
8975
8976         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8977         * gcc.dg/analyzer/zlib-2.c: Likewise.
8978
8979 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8980
8981         * gcc.dg/vect/pr99102.c: Fix target selector.
8982
8983 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8984
8985         PR target/99102
8986         * gcc.dg/vect/pr99102.c: New test.
8987
8988 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8989
8990         * gnat.dg/specs/lto25.ads: New test.
8991
8992 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8993
8994         PR tree-optimization/99305
8995         * g++.dg/opt/pr99305.C: New test.
8996
8997 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
8998
8999         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
9000         (check_effective_target_sqrt_insn): Use it.
9001
9002 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
9003
9004         PR target/99454
9005         * gcc.target/i386/pr99454.c: New.
9006
9007 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
9008
9009         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
9010         * gcc.dg/loop-9.c: Likewise.
9011         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
9012         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
9013
9014 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
9015
9016         PR sanitizer/98920
9017         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
9018         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
9019         instead of the actual test.
9020
9021 2021-03-09  Martin Liska  <mliska@suse.cz>
9022
9023         PR target/99464
9024         * gcc.target/i386/pr99464.c: New test.
9025
9026 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
9027
9028         * gcc.target/powerpc/undef-bool-2.c: Add
9029         dg-require-effective-target powerpc_vsx_ok directive.
9030         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
9031         powerpc_vsx_ok directive.
9032
9033 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
9034
9035         PR fortran/49278
9036         * gfortran.dg/parameter_data.f90: New test.
9037
9038 2021-03-08  Martin Sebor  <msebor@redhat.com>
9039
9040         PR middle-end/98266
9041         * g++.dg/warn/Warray-bounds-15.C: New test.
9042         * g++.dg/warn/Warray-bounds-18.C: New test.
9043         * g++.dg/warn/Warray-bounds-19.C: New test.
9044         * g++.dg/warn/Warray-bounds-20.C: New test.
9045         * g++.dg/warn/Warray-bounds-21.C: New test.
9046
9047 2021-03-08  Martin Sebor  <msebor@redhat.com>
9048
9049         PR middle-end/97631
9050         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
9051         Add an xfail.
9052         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
9053         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
9054         * gcc.dg/Wstringop-overflow-66.c: New test.
9055         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
9056
9057 2021-03-08  Marek Polacek  <polacek@redhat.com>
9058
9059         PR c++/96268
9060         * g++.dg/cpp2a/nontype-class41.C: New test.
9061
9062 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9063
9064         PR c++/99436
9065         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
9066
9067 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9068
9069         * g++.dg/modules/pr99468.H: New.
9070
9071 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
9072
9073         PR target/98959
9074         * gcc.target/powerpc/pr98959.c: New test.
9075
9076 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9077
9078         PR c++/99285
9079         * g++.dg/modules/pr99285_a.H: New.
9080         * g++.dg/modules/pr99285_b.H: New.
9081
9082 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9083
9084         PR target/99437
9085         * gcc.target/aarch64/simd/pr99437.c: New test.
9086
9087 2021-03-08  Martin Liska  <mliska@suse.cz>
9088
9089         PR sanitizer/98920
9090         * c-c++-common/asan/pr98920.c: New test.
9091
9092 2021-03-08  Martin Liska  <mliska@suse.cz>
9093
9094         PR target/99463
9095         * gcc.target/i386/pr99463-2.c: New test.
9096         * gcc.target/i386/pr99463.c: New test.
9097
9098 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9099
9100         * gcc.target/s390/vector/long-double-asm-commutative.c: New
9101         test.
9102         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
9103         test.
9104         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
9105         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
9106         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
9107         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
9108         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
9109         test.
9110
9111 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
9112
9113         PR fortran/97927
9114         * gfortran.dg/module_variable_3.f90: New test.
9115
9116 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
9117
9118         PR target/99321
9119         * lib/target-supports.exp
9120         (check_effective_target_assembler_march_noavx512bw): New effective
9121         target.
9122         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
9123
9124 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9125             Jakub Jelinek  <jakub@redhat.com>
9126
9127         PR c++/99287
9128         * g++.dg/cpp2a/constexpr-99287.C: New test.
9129
9130 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9131             Jakub Jelinek  <jakub@redhat.com>
9132
9133         PR c++/96330
9134         * g++.dg/cpp1y/var-templ68.C: New test.
9135         * g++.dg/cpp1y/var-templ68a.C: New test.
9136
9137 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9138
9139         PR c++/99365
9140         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
9141         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
9142
9143 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
9144
9145         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
9146         to allow an eliminated stack-frame.
9147
9148 2021-03-05  Marek Polacek  <polacek@redhat.com>
9149
9150         PR c++/99374
9151         * g++.dg/cpp1z/noexcept-type23.C: New test.
9152
9153 2021-03-05  Marek Polacek  <polacek@redhat.com>
9154
9155         PR c++/99120
9156         * g++.dg/warn/Wshadow-17.C: New test.
9157
9158 2021-03-05  Jason Merrill  <jason@redhat.com>
9159
9160         PR c/99363
9161         * gcc.dg/attr-flatten-1.c: Adjust.
9162
9163 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
9164
9165         PR middle-end/99322
9166         * c-c++-common/gomp/pr99322.c: New test.
9167
9168 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9169
9170         PR c++/99245
9171         * g++.dg/modules/pr99245_a.H: New.
9172         * g++.dg/modules/pr99245_b.H: New.
9173
9174 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
9175
9176         PR libfortran/99218
9177         * gfortran.dg/matmul_21.f90: New test.
9178
9179 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9180
9181         PR c++/99377
9182         * g++.dg/modules/pr99377_a.H: New.
9183         * g++.dg/modules/pr99377_b.C: New.
9184         * g++.dg/modules/pr99377_c.C: New.
9185
9186 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9187
9188         PR c++/98118
9189         * g++.dg/coroutines/pr98118.C: New test.
9190
9191 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9192
9193         PR c++/95616
9194         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
9195         * g++.dg/coroutines/pr95616-0.C: New test.
9196         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
9197         * g++.dg/coroutines/pr95616-1.C: New test.
9198         * g++.dg/coroutines/pr95616-2.C: New test.
9199         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
9200         * g++.dg/coroutines/pr95616-3.C: New test.
9201         * g++.dg/coroutines/pr95616-4.C: New test.
9202         * g++.dg/coroutines/pr95616-5.C: New test.
9203         * g++.dg/coroutines/pr95616-6.C: New test.
9204
9205 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9206
9207         PR c++/95615
9208         * g++.dg/coroutines/torture/pr95615-01.C: New test.
9209         * g++.dg/coroutines/torture/pr95615-02.C: New test.
9210         * g++.dg/coroutines/torture/pr95615-03.C: New test.
9211         * g++.dg/coroutines/torture/pr95615-04.C: New test.
9212         * g++.dg/coroutines/torture/pr95615-05.C: New test.
9213         * g++.dg/coroutines/torture/pr95615.inc: New file.
9214
9215 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
9216
9217         PR target/99378
9218         * gcc.target/i386/pr99123-2.c: New.
9219
9220 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9221
9222         PR c++/99389
9223         * g++.dg/modules/pr99389_a.H: New.
9224         * g++.dg/modules/pr99389_b.C: New.
9225         * g++.dg/modules/pr99389_c.C: New.
9226
9227 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9228
9229         PR c/99137
9230         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
9231         additional test.
9232
9233 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9234
9235         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
9236         with '_kind' number.
9237         * gfortran.dg/real4-10-real8-16.f90: Likewise.
9238         * gfortran.dg/real4-10-real8-4.f90: Likewise.
9239         * gfortran.dg/real4-10.f90: Likewise.
9240         * gfortran.dg/real4-16-real8-10.f90: Likewise.
9241         * gfortran.dg/real4-16-real8-16.f90: Likewise.
9242         * gfortran.dg/real4-16-real8-4.f90: Likewise.
9243         * gfortran.dg/real4-16.f90: Likewise.
9244         * gfortran.dg/real4-8-real8-10.f90: Likewise.
9245         * gfortran.dg/real4-8-real8-16.f90: Likewise.
9246         * gfortran.dg/real4-8-real8-4.f90: Likewise.
9247         * gfortran.dg/real4-8.f90: Likewise.
9248         * gfortran.dg/real8-10.f90: Likewise.
9249         * gfortran.dg/real8-16.f90: Likewise.
9250         * gfortran.dg/real8-4.f90: Likewise.
9251
9252 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
9253
9254         PR debug/66668
9255         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
9256
9257 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
9258
9259         * lib/prune.exp: Prune useless output caused by a linker bug.
9260
9261 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9262
9263         PR middle-end/93235
9264         * gcc.target/aarch64/pr93235.c: New test.
9265
9266 2021-03-04  Martin Liska  <mliska@suse.cz>
9267
9268         PR gcov-profile/99105
9269         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
9270         correction as the wrapped malloc is called one more time
9271         from libgcov.
9272         * gcc.dg/tree-prof/pr97461.c: Likewise.
9273
9274 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9275
9276         PR c++/88146
9277         PR c++/99362
9278         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
9279         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
9280         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
9281         dg-warning regexps, instead replace .* with \[^\n\r]*.
9282         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
9283         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
9284         -ftrack-macro-expansion=0 from dg-options.
9285         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
9286         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
9287
9288 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9289
9290         PR c/99325
9291         * gcc.dg/cpp/line11.c: New test.
9292         * gcc.dg/cpp/line12.c: New test.
9293
9294 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
9295
9296         PR target/99381
9297         * gcc.target/aarch64/pr99381.c: New test.
9298
9299 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
9300
9301         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
9302         machines.
9303         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
9304
9305 2021-03-04  Nathan Sidwell  <nathan@acm.org>
9306
9307         PR c++/99170
9308         * g++.dg/modules/pr99170-1_a.H: New.
9309         * g++.dg/modules/pr99170-1_b.C: New.
9310         * g++.dg/modules/pr99170-2.h: New.
9311         * g++.dg/modules/pr99170-2_a.C: New.
9312         * g++.dg/modules/pr99170-2_b.C: New.
9313         * g++.dg/modules/pr99170-3_a.H: New.
9314         * g++.dg/modules/pr99170-3_b.C: New.
9315         * g++.dg/modules/inst-2_b.C: Adjust scan.
9316         * g++.dg/modules/inst-4_a.C: Adjust scan.
9317         * g++.dg/modules/inst-4_b.C: Adjust scan.
9318         * g++.dg/modules/member-def-1_b.C: Adjust scan.
9319         * g++.dg/modules/member-def-1_c.C: Adjust scan.
9320         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
9321         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
9322         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
9323         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
9324         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
9325         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
9326         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
9327         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
9328         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
9329         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
9330         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
9331
9332 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
9333
9334         PR fortran/99355
9335         * gfortran.dg/real4-10-real8-10.f90: New test.
9336         * gfortran.dg/real4-10-real8-16.f90: New test.
9337         * gfortran.dg/real4-10-real8-4.f90: New test.
9338         * gfortran.dg/real4-10.f90: New test.
9339         * gfortran.dg/real4-16-real8-10.f90: New test.
9340         * gfortran.dg/real4-16-real8-16.f90: New test.
9341         * gfortran.dg/real4-16-real8-4.f90: New test.
9342         * gfortran.dg/real4-16.f90: New test.
9343         * gfortran.dg/real4-8-real8-10.f90: New test.
9344         * gfortran.dg/real4-8-real8-16.f90: New test.
9345         * gfortran.dg/real4-8-real8-4.f90: New test.
9346         * gfortran.dg/real4-8.f90: New test.
9347         * gfortran.dg/real8-10.f90: New test.
9348         * gfortran.dg/real8-16.f90: New test.
9349         * gfortran.dg/real8-4.f90: New test.
9350
9351 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9352
9353         * gcc.misc-tests/outputs.exp: Enumerate tests.
9354
9355 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9356
9357         * gcc.misc-tests/outputs.exp: Append discriminating
9358         suffixes to tests with duplicate names.
9359         (outest): Assert that each running test has a unique
9360         name.
9361
9362 2021-03-04  Martin Sebor  <msebor@redhat.com>
9363
9364         PR middle-end/96963
9365         PR middle-end/94655
9366         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9367         * gcc.dg/Wstringop-overflow-65.c: New test.
9368         * gcc.dg/Warray-bounds-69.c: Same.
9369
9370 2021-03-03  Marek Polacek  <polacek@redhat.com>
9371
9372         PR c++/96474
9373         * g++.dg/cpp1z/class-deduction83.C: New test.
9374
9375 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9376
9377         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9378         New test.
9379         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9380         New test.
9381
9382 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9383
9384         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9385         New test.
9386         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9387         New test.
9388         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9389         New test.
9390
9391 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9392
9393         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9394         New test.
9395         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9396         New test.
9397
9398 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9399
9400         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9401         New test template.
9402         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9403         New test.
9404         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9405         New test.
9406         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9407         New test.
9408         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9409         New test.
9410
9411 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR c++/82959
9414         * g++.dg/cpp1z/eval-order10.C: New test.
9415
9416 2021-03-03  Marek Polacek  <polacek@redhat.com>
9417
9418         PR c++/97034
9419         PR c++/99009
9420         * g++.dg/cpp1z/class-deduction81.C: New test.
9421         * g++.dg/cpp1z/class-deduction82.C: New test.
9422         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9423         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9424         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9425
9426 2021-03-03  Jason Merrill  <jason@redhat.com>
9427
9428         PR c++/95675
9429         * g++.dg/cpp0x/decltype-call5.C: New test.
9430         * g++.dg/cpp0x/decltype-call6.C: New test.
9431
9432 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9433
9434         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9435         dg-options.
9436         * gcc.target/i386/pr95798-2.c: Likewise.
9437
9438 2021-03-03  Nathan Sidwell  <nathan@acm.org>
9439
9440         PR c++/99344
9441         * g++.dg/modules/namespace-2_a.C
9442         * g++.dg/modules/pr99344_a.C
9443         * g++.dg/modules/pr99344_b.C
9444
9445 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9446
9447         PR target/99321
9448         * gcc.target/i386/pr99321.c: New test.
9449
9450 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9451
9452         PR c/99324
9453         * gcc.c-torture/compile/pr99324.c: New test.
9454
9455 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9456
9457         PR target/99085
9458         * gcc.dg/graphite/pr99085.c: New test.
9459
9460 2021-03-03  Jason Merrill  <jason@redhat.com>
9461
9462         PR c++/96078
9463         * g++.dg/ext/attr-flatten1.C: New test.
9464
9465 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
9466
9467         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9468         tests if target test-framework has -L or -I options.
9469
9470 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
9471
9472         PR c/99323
9473         * gcc.dg/pr99323-1.c: New test.
9474         * gcc.dg/pr99323-2.c: New test.
9475
9476 2021-03-02  Martin Sebor  <msebor@redhat.com>
9477
9478         PR c++/99251
9479         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9480         * g++.dg/warn/Wnonnull12.C: New test.
9481
9482 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
9483
9484         * gnat.dg/limited5.adb: New test.
9485
9486 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9487
9488         PR c++/96443
9489         PR c++/96960
9490         * g++.dg/concepts/abbrev9.C: New test.
9491         * g++.dg/cpp2a/concepts-lambda15.C: New test.
9492         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9493         * g++.dg/cpp2a/concepts-return-req2.C: New test.
9494         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9495         call to f15 that we expect to accept.
9496
9497 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9498
9499         * g++.dg/cpp1z/auto1.C: New test.
9500
9501 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9502
9503         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9504         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9505         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9506         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9507         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9508         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9509         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
9510
9511 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9512
9513         * lib/target-supports.exp: Add check for nnpa facility.
9514
9515 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9516
9517         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
9518         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
9519
9520 2021-03-01  Martin Liska  <mliska@suse.cz>
9521
9522         PR target/99313
9523         * gcc.target/s390/target-attribute/pr99313.c: New test.
9524
9525 2021-03-01  Nathan Sidwell  <nathan@acm.org>
9526
9527         PR c++/99294
9528         * g++.dg/modules/pr99294.h: New.
9529         * g++.dg/modules/pr99294_a.C: New.
9530         * g++.dg/modules/pr99294_b.C: New.
9531
9532 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9533
9534         * g++.dg/eh/seh-xmm-unwind.C: New test.
9535
9536 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
9537
9538         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
9539         expression components noexcept.
9540         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9541         * g++.dg/coroutines/pr95345.C: Likewise.
9542
9543 2021-02-28  Jason Merrill  <jason@redhat.com>
9544
9545         * g++.dg/ext/attr-lambda3.C: Add missing ;
9546
9547 2021-02-27  Jason Merrill  <jason@redhat.com>
9548
9549         PR c++/90333
9550         * g++.dg/ext/attr-lambda3.C: New test.
9551
9552 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
9553
9554         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
9555         duplication.
9556         * gcc.target/powerpc/pr83629.c: Likewise.
9557         * gcc.target/powerpc/pr84112.c: Likewise.
9558
9559 2021-02-26  Olivier Hainque  <hainque@adacore.com>
9560
9561         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
9562         dg-require-effective-target fpic.
9563         * gcc.target/powerpc/ppc-eabi.c: Likewise.
9564         * gcc.target/powerpc/pr26350.c: Likewise.
9565         * gcc.target/powerpc/pr67789.c: Likewise.
9566         * gcc.target/powerpc/pr79439-1.c: Likewise.
9567         * gcc.target/powerpc/pr79439-2.c: Likewise.
9568         * gcc.target/powerpc/pr79439-3.c: Likewise.
9569         * gcc.target/powerpc/pr83629.c: Likewise.
9570         * gcc.target/powerpc/pr84112.c: Likewise.
9571
9572 2021-02-26  Richard Biener  <rguenther@suse.de>
9573
9574         PR middle-end/99281
9575         * g++.dg/pr99218.C: New testcase.
9576
9577 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9578
9579         * g++.dg/cpp23/lambda-specifiers1.C: New test.
9580
9581 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9582
9583         PR c++/95451
9584         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
9585
9586 2021-02-26  Jason Merrill  <jason@redhat.com>
9587
9588         PR c++/98810
9589         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
9590
9591 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
9592
9593         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
9594         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
9595         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
9596         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
9597         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
9598         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
9599         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
9600         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
9601         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
9602         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
9603         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
9604         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
9605         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
9606         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
9607         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
9608
9609 2021-02-26  Patrick Palka  <ppalka@redhat.com>
9610
9611         PR c++/98990
9612         * g++.dg/concepts/abbrev8.C: New test.
9613
9614 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9615
9616         PR c++/99213
9617         PR c++/94521
9618         * g++.dg/diagnostic/local1.C: New test.
9619
9620 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9621
9622         PR c++/99103
9623         * g++.dg/cpp1z/class-deduction79.C: New test.
9624         * g++.dg/cpp1z/class-deduction80.C: New test.
9625
9626 2021-02-25  Marek Polacek  <polacek@redhat.com>
9627
9628         DR 1312
9629         PR c++/99176
9630         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
9631         * g++.dg/cpp0x/constexpr-cast2.C: New test.
9632         * g++.dg/cpp0x/constexpr-cast3.C: New test.
9633
9634 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9635
9636         PR c++/97587
9637         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9638         reference parms, to distinguish the rvalue ref. variant.
9639         * g++.dg/coroutines/pr97587.C: New test.
9640
9641 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9642
9643         PR c++/95822
9644         * g++.dg/coroutines/pr95822.C: New test.
9645
9646 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
9647
9648         * gcc.target/arm/cmse/cmse-18.c: New test.
9649
9650 2021-02-25  Nathan Sidwell  <nathan@acm.org>
9651
9652         PR c++/99166
9653         * g++.dg/modules/pr99166_a.X: Adjust.
9654         * g++.dg/modules/pr99166_b.C: Adjust.
9655         * g++.dg/modules/pr99166_c.C: Adjust.
9656         * g++.dg/modules/pr99166_d.C: Adjust.
9657
9658 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
9659
9660         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9661
9662 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
9663
9664         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9665
9666 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9667
9668         PR testsuite/99233
9669         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9670
9671 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
9672
9673         PR middle-end/97172
9674         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9675
9676 2021-02-25  Richard Biener  <rguenther@suse.de>
9677
9678         PR tree-optimization/99253
9679         * gcc.dg/vect/pr99253.c: New testcase.
9680
9681 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9682
9683         PR target/95798
9684         * gcc.target/i386/pr95798-1.c: New test.
9685         * gcc.target/i386/pr95798-2.c: New test.
9686
9687 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9688
9689         PR tree-optimization/80635
9690         * g++.dg/warn/pr80635-1.C: New test.
9691         * g++.dg/warn/pr80635-2.C: New test.
9692
9693 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9694
9695         PR analyzer/99193
9696         * gcc.dg/analyzer/pr99193-1.c: New test.
9697         * gcc.dg/analyzer/pr99193-2.c: New test.
9698         * gcc.dg/analyzer/pr99193-3.c: New test.
9699         * gcc.dg/analyzer/realloc-1.c: New test.
9700
9701 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9702
9703         PR c++/98718
9704         * g++.dg/modules/pr98718_a.C: New.
9705         * g++.dg/modules/pr98718_b.C: New.
9706
9707 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9708
9709         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9710         final_suspend call as noexcept.
9711         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9712         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9713         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9714         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9715         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9716         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9717         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9718         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9719         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9720         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9721         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9722         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9723         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9724         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9725         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9726         * g++.dg/coroutines/pr94752.C: Likewise.
9727         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9728         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9729         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9730         * g++.dg/coroutines/pr95050.C: Likewise.
9731         * g++.dg/coroutines/pr95345.C: Likewise.
9732         * g++.dg/coroutines/pr95440.C: Likewise.
9733         * g++.dg/coroutines/pr95591.C: Likewise.
9734         * g++.dg/coroutines/pr95711.C: Likewise.
9735         * g++.dg/coroutines/pr95813.C: Likewise.
9736         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9737         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9738         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9739         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9740         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9741         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9742         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9743         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9744         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9745         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9746         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9747         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9748         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9749         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9750         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9751         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9752         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9753         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9754         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9755         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9756
9757 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR fortran/99226
9760         * c-c++-common/gomp/pr99226.c: New test.
9761         * gfortran.dg/gomp/pr99226.f90: New test.
9762
9763 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
9764
9765         PR inline-asm/99123
9766         * gcc.target/i386/pr99123.c: New.
9767
9768 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
9769
9770         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9771
9772 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9773
9774         PR c++/99072
9775         * g++.dg/modules/pr99072.H: New.
9776
9777 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
9778
9779         PR fortran/98342
9780         * gfortran.dg/assumed_rank_21.f90 : New test.
9781
9782 2021-02-24  Martin Sebor  <msebor@redhat.com>
9783
9784         PR middle-end/97172
9785         * gcc.dg/pr97172-2.c: New test.
9786
9787 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9788
9789         PR tree-optimization/99220
9790         * g++.dg/vect/pr99220.cc: New test.
9791
9792 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9793
9794         PR tree-optimization/99149
9795         * g++.dg/vect/pr99149.cc: Disabled on BE.
9796
9797 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9798
9799         PR c++/96251
9800         * g++.dg/coroutines/pr96251.C: New test.
9801
9802 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9803
9804         PR tree-optimization/99225
9805         * gcc.c-torture/compile/pr99225.c: New test.
9806
9807 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9808
9809         PR tree-optimization/99149
9810         * g++.dg/vect/pr99149.cc: New test.
9811
9812 2021-02-24  Richard Biener  <rguenther@suse.de>
9813
9814         PR c/99224
9815         * gcc.dg/pr99224.c: New testcase.
9816
9817 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
9818
9819         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9820         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9821         Add __has_builtin tests for built-ins.
9822         Update expected instruction counts.
9823
9824 2021-02-23  Martin Sebor  <msebor@redhat.com>
9825
9826         PR c++/99074
9827         * g++.dg/warn/Wnonnull11.C: New test.
9828
9829 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
9830
9831         PR fortran/99124
9832         * gfortran.dg/class_defined_operator_2.f03 : New test.
9833         * gfortran.dg/elemental_result_2.f90 : New test.
9834         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9835         elemental function with an allocatable result with an operator
9836         interface with array dummies and result.
9837
9838 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
9839
9840         PR fortran/99206
9841         * gfortran.dg/reshape_zerosize_4.f90: New test.
9842
9843 2021-02-23  Nathan Sidwell  <nathan@acm.org>
9844
9845         PR c++/99208
9846         * g++.dg/modules/pr99208_a.C: New.
9847         * g++.dg/modules/pr99208_b.C: New.
9848
9849 2021-02-23  Martin Liska  <mliska@suse.cz>
9850
9851         PR sanitizer/99168
9852         * c-c++-common/asan/pr99168.c: New test.
9853
9854 2021-02-23  Patrick Palka  <ppalka@redhat.com>
9855
9856         PR c++/95468
9857         * g++.dg/template/non-dependent15.C: New test.
9858
9859 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
9860
9861         PR tree-optimization/99204
9862         * gfortran.dg/pr99204.f90: New test.
9863
9864 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
9865
9866         * gcc.target/powerpc/vec-init-10.c: New test.
9867
9868 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
9869
9870         * g++.dg/warn/Wplacement-new-size-1.C,
9871         g++.dg/warn/Wplacement-new-size-2.C,
9872         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9873         default_packed targets.
9874
9875 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
9876
9877         PR analyzer/99196
9878         * gcc.dg/analyzer/error-1.c: New test.
9879         * gcc.dg/analyzer/error-2.c: New test.
9880         * gcc.dg/analyzer/error-3.c: New test.
9881
9882 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
9883
9884         PR testsuite/99173
9885         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9886         * c-c++-common/attr-retain-6.c: Likewise.
9887         * c-c++-common/attr-retain-7.c: Likewise.
9888         * c-c++-common/attr-retain-8.c: Likewise.
9889         * c-c++-common/attr-retain-9.c: Likewise.
9890
9891 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9892
9893         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9894
9895 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9896
9897         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9898         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9899         Handle __INT32_TYPE__ being "long int".
9900
9901 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9902
9903         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9904
9905 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9906
9907         * gcc.target/cris/biap-mul.c: New test.
9908
9909 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9910
9911         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9912
9913 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9914
9915         PR c++/99174
9916         * g++.dg/modules/pr99174-1_a.C: New.
9917         * g++.dg/modules/pr99174-1_b.C: New.
9918         * g++.dg/modules/pr99174-1_c.C: New.
9919         * g++.dg/modules/pr99174.H: New.
9920
9921 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9922
9923         PR c++/99153
9924         * g++.dg/modules/pr99153_a.H: New.
9925         * g++.dg/modules/pr99153_b.H: New.
9926
9927 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9928
9929         PR rtl-optimization/98791
9930         * gcc.target/aarch64/sve/pr98791.c: New test.
9931
9932 2021-02-22  Richard Biener  <rguenther@suse.de>
9933
9934         PR tree-optimization/99165
9935         * g++.dg/pr99165.C: New testcase.
9936
9937 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
9938
9939         * gfortran.dg/intent_optimize_3.f90: New test.
9940
9941 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
9942
9943         * c-c++-common/attr-retain-5.c: Skip on AIX.
9944         * c-c++-common/attr-retain-6.c: Same.
9945         * c-c++-common/attr-retain-7.c: Same.
9946         * c-c++-common/attr-retain-8.c: Same.
9947         * c-c++-common/attr-retain-9.c: Same.
9948
9949 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
9950
9951         PR target/99134
9952         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9953         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9954         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9955         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9956         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9957         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9958
9959 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9960
9961         PR c++/98741
9962         * g++.dg/modules/pr98741_a.H: New.
9963         * g++.dg/modules/pr98741_b.H: New.
9964         * g++.dg/modules/pr98741_c.C: New.
9965         * g++.dg/modules/pr98741_d.C: New.
9966
9967 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9968
9969         PR fortran/98686
9970         * gfortran.dg/namelist_4.f90: Modify.
9971         * gfortran.dg/namelist_98.f90: New test.
9972
9973 2021-02-19  Martin Sebor  <msebor@redhat.com>
9974
9975         PR c/97172
9976         * gcc.dg/pr97172.c: Add test cases.
9977
9978 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9979
9980         * g++.dg/modules/pr99166_a.X: New.
9981         * g++.dg/modules/pr99166_b.C: New.
9982         * g++.dg/modules/pr99166_c.C: New.
9983         * g++.dg/modules/pr99166_d.C: New.
9984
9985 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9986
9987         PR fortran/99010
9988         * gfortran.dg/coarray/array_temporary-1.f90: New test.
9989
9990 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9991
9992         PR fortran/99146
9993         * gfortran.dg/dtio_36.f90: New test.
9994
9995 2021-02-19  Richard Biener  <rguenther@suse.de>
9996
9997         PR middle-end/99122
9998         * gcc.dg/pr99122-3.c: New testcase.
9999
10000 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
10001
10002         PR target/98998
10003         * gcc.target/arm/pure-code/pr98998.c: New test.
10004
10005 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
10006
10007         PR ipa/99034
10008         * g++.dg/opt/pr99034.C: New test.
10009
10010 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
10011
10012         PR fortran/99027
10013         * gfortran.dg/ubound_1.f90: New test.
10014
10015 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10016
10017         PR target/98657
10018         * gcc.target/aarch64/sve/pr98657.c: New test.
10019
10020 2021-02-19  Jason Merrill  <jason@redhat.com>
10021
10022         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
10023
10024 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
10025
10026         PR jit/99126
10027         * jit.dg/test-trap.c: New test.
10028
10029 2021-02-19  Jason Merrill  <jason@redhat.com>
10030
10031         PR c++/96926
10032         * g++.dg/cpp0x/overload4.C: New test.
10033
10034 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
10035
10036         PR rtl-optimization/96264
10037         * gcc.target/powerpc/pr96264.c: New.
10038
10039 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
10040
10041         PR target/99113
10042         * c-c++-common/attr-retain-1.c: New test.
10043         * c-c++-common/attr-retain-2.c: Likewise.
10044         * c-c++-common/attr-retain-3.c: Likewise.
10045         * c-c++-common/attr-retain-4.c: Likewise.
10046         * c-c++-common/attr-retain-5.c: Likewise.
10047         * c-c++-common/attr-retain-6.c: Likewise.
10048         * c-c++-common/attr-retain-7.c: Likewise.
10049         * c-c++-common/attr-retain-8.c: Likewise.
10050         * c-c++-common/attr-retain-9.c: Likewise.
10051         * c-c++-common/pr99113.c: Likewise.
10052         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
10053         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
10054         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
10055         * c-c++-common/attr-used-2.c: Likewise.
10056         * c-c++-common/attr-used-3.c: Likewise.
10057         * c-c++-common/attr-used-4.c: Likewise.
10058         * c-c++-common/attr-used-9.c: Likewise.
10059         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
10060         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
10061         * c-c++-common/attr-used-5.c: Don't expect warning for the used
10062         attribute nor SHF_GNU_RETAIN section.
10063         * c-c++-common/attr-used-6.c: Likewise.
10064         * c-c++-common/attr-used-7.c: Likewise.
10065         * c-c++-common/attr-used-8.c: Likewise.
10066
10067 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10068
10069         PR c++/99023
10070         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
10071         for .X files.
10072         * g++.dg/modules/pr99023_a.X: New.
10073         * g++.dg/modules/pr99023_b.X: New.
10074
10075 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR c/99136
10078         * gcc.dg/pr99136.c: New test.
10079
10080 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10081
10082         PR c++/99023
10083         * g++.dg/modules/modules.exp: Remove dg-module-headers support
10084         * g++.dg/modules/alias-2_a.H: Delete.
10085         * g++.dg/modules/sys/alias-2_a.H: Delete.
10086
10087 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10088
10089         PR c++/99150
10090         * g++.dg/modules/pr99023_a.H: Delete.
10091         * g++.dg/modules/pr99023_b.H: Delete.
10092
10093 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10094
10095         PR c++/99132
10096         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
10097
10098 2021-02-18  Richard Biener  <rguenther@suse.de>
10099
10100         PR middle-end/99122
10101         * gcc.dg/pr99122-1.c: New testcase.
10102         * gcc.dg/pr99122-2.c: Likewise.
10103
10104 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
10105
10106         PR tree-optimization/99142
10107         * gcc.dg/tree-ssa/pr99142.c: New test.
10108
10109 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10110
10111         PR middle-end/99109
10112         * g++.dg/warn/Warray-bounds-17.C: New test.
10113
10114 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10115
10116         PR target/99104
10117         * gcc.dg/pr99104.c: New test.
10118
10119 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10120
10121         PR analyzer/94596
10122         * gcc.dg/analyzer/pr94596.c: New test.
10123
10124 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10125
10126         PR c++/99023
10127         * g++.dg/modules/pr99023_a.H: New.
10128         * g++.dg/modules/pr99023_b.H: New.
10129
10130 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10131
10132         PR analyzer/98969
10133         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
10134         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
10135         options.  Remove false leak directive.
10136         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
10137         false positive.
10138         (test_3): New.
10139
10140 2021-02-17  Julian Brown  <julian@codesourcery.com>
10141
10142         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
10143         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
10144         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
10145         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
10146         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
10147
10148 2021-02-17  Julian Brown  <julian@codesourcery.com>
10149
10150         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
10151         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
10152         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
10153         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
10154         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
10155         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10156         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
10157         previously-broken directives.
10158
10159 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
10160
10161         PR sanitizer/99106
10162         * g++.dg/ubsan/pr99106.C: New test.
10163
10164 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10165
10166         PR c++/99116
10167         * g++.dg/lookup/pr99116-1.C: New.
10168         * g++.dg/lookup/pr99116-2.C: New.
10169
10170 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10171
10172         PR c++/99071
10173         * g++.dg/modules/pr99071_a.H: New.
10174         * g++.dg/modules/pr99071_b.H: New.
10175
10176 2021-02-17  Patrick Palka  <ppalka@redhat.com>
10177
10178         PR debug/96997
10179         PR c++/94034
10180         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
10181         "call to non-'constexpr' function" error message.
10182
10183 2021-02-16  Nathan Sidwell  <nathan@acm.org>
10184
10185         * g++.dg/modules/pr99050_a.H: New.
10186         * g++.dg/modules/pr99050_b.C: New.
10187
10188 2021-02-16  Marek Polacek  <polacek@redhat.com>
10189
10190         PR c++/99062
10191         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
10192         * g++.dg/ext/attr-assume-aligned.C: New test.
10193
10194 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
10195
10196         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
10197         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
10198
10199 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10200
10201         * gfortran.dg/goacc/ref_inquiry.f90: New test.
10202         * gfortran.dg/gomp/ref_inquiry.f90: New test.
10203
10204 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
10205
10206         PR inline-asm/98096
10207         * gcc.c-torture/compile/pr98096.c: New.
10208
10209 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10210
10211         PR fortran/99111
10212         * gfortran.dg/fmt_nonchar_1.f90: New test.
10213         * gfortran.dg/fmt_nonchar_2.f90: New test.
10214
10215 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
10216
10217         PR target/99100
10218         * gcc.target/i386/pr99100.c: New test.
10219
10220 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
10221
10222         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
10223
10224 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
10225
10226         PR rtl-optimization/98872
10227         * gcc.target/powerpc/pr98872.c: New test.
10228
10229 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
10230
10231         PR tree-optimization/99079
10232         * gcc.dg/fold-modpow2-2.c: New test.
10233         * gcc.c-torture/execute/pr99079.c: New test.
10234
10235 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10236
10237         PR rtl-optimization/98439
10238         * gcc.target/i386/pr98439.c: New test.
10239
10240 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10241
10242         PR target/96166
10243         * gcc.target/i386/pr96166.c: New test.
10244
10245 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10246
10247         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
10248         and restrict the test to aarch64-*-* target only.
10249
10250 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10251
10252         * g++.dg/modules/pr99039_a.C: New.
10253         * g++.dg/modules/pr99039_b.C: New.
10254
10255 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10256
10257         PR c++/99040
10258         * g++.dg/modules/pr99040_a.C: New.
10259         * g++.dg/modules/pr99040_b.C: New.
10260         * g++.dg/modules/pr99040_c.C: New.
10261         * g++.dg/modules/pr99040_d.C: New.
10262
10263 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10264
10265         PR c++/99039
10266         PR c++/99040
10267         * g++.dg/lookup/pr99039.C: New.
10268
10269 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
10270
10271         PR libfortran/95647
10272         * gfortran.dg/ieee/ieee_12.f90: New test.
10273
10274 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
10275
10276         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
10277
10278 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
10279
10280         PR target/98931
10281         * gcc.target/arm/pr98931.c: Add -mthumb
10282
10283 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
10284
10285         PR fortran/99043
10286         * gfortran.dg/assumed_rank_20.f90: New test.
10287
10288 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10289
10290         PR c++/97742
10291         * g++.dg/cpp2a/concepts-requires24.C: New test.
10292
10293 2021-02-12  Jason Merrill  <jason@redhat.com>
10294
10295         PR c++/97246
10296         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
10297
10298 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
10299
10300         PR analyzer/98969
10301         * g++.dg/analyzer/pr99064.C: New test.
10302         * gcc.dg/analyzer/pr98969.c: New test.
10303
10304 2021-02-11  Marek Polacek  <polacek@redhat.com>
10305
10306         PR c++/95888
10307         * g++.dg/template/deduce10.C: New test.
10308         * g++.dg/template/deduce9.C: New test.
10309
10310 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
10311
10312         PR target/99041
10313         * g++.target/powerpc/pr99041.C: New test.
10314
10315 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
10316
10317         PR c++/99033
10318         * g++.dg/ext/flexary38.C: New test.
10319
10320 2021-02-11  Marek Polacek  <polacek@redhat.com>
10321
10322         PR c++/99063
10323         * g++.dg/cpp0x/variadic-crash6.C: New test.
10324
10325 2021-02-11  Patrick Palka  <ppalka@redhat.com>
10326
10327         PR c++/97582
10328         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
10329
10330 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
10331
10332         PR target/98931
10333         * gcc.target/arm/pr98931.c: New testcase.
10334
10335 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
10336
10337         PR tree-optimization/98772
10338         * gcc.target/aarch64/pr98772.c: New test.
10339
10340 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10341
10342         PR fortran/98897
10343         * gfortran.dg/typebound_call_32.f90: New test.
10344
10345 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10346
10347         PR fortran/99060
10348         * gfortran.dg/pr99060.f90: New test.
10349
10350 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
10351
10352         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
10353
10354 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10355
10356         PR libfortran/98825
10357         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10358
10359 2021-02-10  Martin Sebor  <msebor@redhat.com>
10360
10361         PR tree-optimization/92879
10362         * g++.dg/warn/Warray-bounds-16.C: New test.
10363
10364 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
10365
10366         PR preprocessor/96391
10367         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10368         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10369         using the location_overflow_plugin.c from gcc.dg/plugin.
10370
10371 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10372
10373         PR c++/99035
10374         * g++.dg/ext/weak6.C: New test.
10375
10376 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10377
10378         PR target/99025
10379         * gcc.target/i386/pr99025.c: New test.
10380
10381 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10382
10383         PR c++/98988
10384         PR c++/99031
10385         * g++.dg/cpp2a/constexpr-new16.C: New test.
10386         * g++.dg/cpp2a/constexpr-new17.C: New test.
10387
10388 2021-02-10  Nathan Sidwell  <nathan@acm.org>
10389
10390         PR c++/99030
10391         * g++.dg/lookup/pr99030.C: New.
10392
10393 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10394
10395         PR middle-end/99007
10396         * g++.dg/gomp/pr99007.C: New test.
10397         * gcc.dg/gomp/pr99007-1.c: New test.
10398         * gcc.dg/gomp/pr99007-2.c: New test.
10399         * gcc.dg/gomp/pr99007-3.c: New test.
10400
10401 2021-02-10  Julian Brown  <julian@codesourcery.com>
10402
10403         PR fortran/98979
10404         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10405         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10406         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10407
10408 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10409
10410         PR analyzer/98575
10411         * gcc.dg/analyzer/file-1.c (test_5): New.
10412         * gcc.dg/analyzer/file-3.c: New test.
10413
10414 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10415
10416         PR analyzer/98575
10417         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10418         * gcc.dg/analyzer/pr94851-2.c: New test.
10419         * gcc.dg/analyzer/pr98575-1.c: New test.
10420
10421 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10422
10423         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10424
10425 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
10426
10427         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10428         New test template.
10429         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10430
10431 2021-02-09  Nathan Sidwell  <nathan@acm.org>
10432
10433         PR c++/98944
10434         * g++.dg/modules/pr98944_a.C: New.
10435         * g++.dg/modules/pr98944_b.C: New.
10436         * g++.dg/modules/pr98944_c.C: New.
10437         * g++.dg/modules/pr98944_d.C: New.
10438
10439 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
10440
10441         PR middle-end/98465
10442         * g++.dg/warn/Wstringop-overread-1.C: New test.
10443
10444 2021-02-09  Jason Merrill  <jason@redhat.com>
10445
10446         PR c++/96905
10447         * g++.dg/cpp2a/consteval-expinst1.C: New test.
10448
10449 2021-02-09  Jason Merrill  <jason@redhat.com>
10450
10451         PR c++/98326
10452         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10453
10454 2021-02-09  Jason Merrill  <jason@redhat.com>
10455
10456         PR c++/98994
10457         * g++.dg/cpp2a/no_unique_address12.C: New test.
10458
10459 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10460
10461         * g++.dg/modules/pr98531-2.h: New.
10462         * g++.dg/modules/pr98531-2_a.H: New.
10463         * g++.dg/modules/pr98531-2_b.C: New.
10464         * g++.dg/modules/pr98531-3.h: New.
10465         * g++.dg/modules/pr98531-3_a.H: New.
10466         * g++.dg/modules/pr98531-3_b.C: New.
10467
10468 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10469
10470         PR c++/98531
10471         * g++.dg/modules/pr98531-1.h: New.
10472         * g++.dg/modules/pr98531-1_a.H: New.
10473         * g++.dg/modules/pr98531-1_b.C: New.
10474         * g++.dg/abi/pr98531-1.C: New.
10475         * g++.dg/abi/pr98531-2.C: New.
10476         * g++.dg/abi/pr98531-3.C: New.
10477         * g++.dg/abi/pr98531-4.C: New.
10478
10479 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10480
10481         PR middle-end/98974
10482         * gfortran.dg/pr98974.F90: New test.
10483
10484 2021-02-08  Richard Biener  <rguenther@suse.de>
10485
10486         PR lto/96591
10487         * g++.dg/lto/pr96591_0.C: New testcase.
10488
10489 2021-02-05  Marek Polacek  <polacek@redhat.com>
10490
10491         PR c++/98947
10492         * g++.dg/cpp2a/volatile5.C: New test.
10493
10494 2021-02-05  Marek Polacek  <polacek@redhat.com>
10495
10496         PR c++/96462
10497         * g++.dg/cpp2a/using-enum-8.C: New test.
10498
10499 2021-02-05  Nathan Sidwell  <nathan@acm.org>
10500
10501         PR driver/98943
10502         * c-c++-common/pr98943.c: New.
10503
10504 2021-02-05  Richard Biener  <rguenther@suse.de>
10505
10506         PR tree-optimization/98855
10507         * g++.dg/vect/slp-pr98855.cc: New testcase.
10508
10509 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
10510
10511         PR c++/97878
10512         * g++.dg/cpp1z/decomp54.C: New test.
10513
10514 2021-02-05  liuhongt  <hongtao.liu@intel.com>
10515
10516         PR target/98537
10517         * g++.target/i386/avx512bw-pr98537-1.C: New test.
10518         * g++.target/i386/avx512vl-pr98537-1.C: New test.
10519         * g++.target/i386/avx512vl-pr98537-2.C: New test.
10520         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
10521         integer mask comparison should not be generated.
10522         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
10523         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
10524         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
10525
10526 2021-02-04  Julian Brown  <julian@codesourcery.com>
10527
10528         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
10529         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10530         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
10531         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
10532
10533 2021-02-04  Julian Brown  <julian@codesourcery.com>
10534
10535         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
10536
10537 2021-02-04  Julian Brown  <julian@codesourcery.com>
10538
10539         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
10540
10541 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10542
10543         PR testsuite/98325
10544         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
10545         $section is .opd, look at .L.$symbol_name's section.
10546         (parse_section_section_of_symbols): Handle .previous directive.
10547         * gcc.dg/array-quals-1.c: Allow .sdata section.
10548
10549 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10550
10551         * gdc.dg/intrinsics.d: Update test.
10552
10553 2021-02-04  Martin Sebor  <msebor@redhat.com>
10554
10555         PR c/97882
10556         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
10557         * gcc.dg/label-decl-4.c: Same.
10558         * gcc.dg/mismatch-decl-1.c: Same.
10559         * gcc.dg/old-style-then-proto-1.c: Same.
10560         * gcc.dg/parm-mismatch-1.c: Same.
10561         * gcc.dg/pr35445.c: Same.
10562         * gcc.dg/redecl-11.c: Same.
10563         * gcc.dg/redecl-12.c: Same.
10564         * gcc.dg/redecl-13.c: Same.
10565         * gcc.dg/redecl-15.c: Same.
10566         * gcc.dg/tls/thr-init-1.c: Same.
10567         * objc.dg/id-1.m: Same.
10568         * objc.dg/tls/diag-3.m: Same.
10569         * gcc.dg/pr97882.c: New test.
10570         * gcc.dg/qual-return-7.c: New test.
10571         * gcc.dg/qual-return-8.c: New test.
10572
10573 2021-02-04  Jason Merrill  <jason@redhat.com>
10574
10575         PR c++/98717
10576         * g++.dg/cpp2a/concepts-variadic3.C: New test.
10577
10578 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
10579
10580         PR c/97932
10581         * gcc.dg/pr97932.c: New test.
10582
10583 2021-02-04  emsr  <3dw4rd@verizon.net>
10584
10585         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
10586
10587 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10588
10589         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
10590         of make_signed<size_t>::type in the diagnostics.
10591
10592 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
10593
10594         PR c++/90926
10595         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
10596
10597 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
10598
10599         * gfortran.dg/goacc/substring.f90: New test.
10600         * gfortran.dg/gomp/substring.f90: New test.
10601
10602 2021-02-04  Martin Liska  <mliska@suse.cz>
10603
10604         * gcc.target/i386/prefer-vector-width-attr.c: New test.
10605
10606 2021-02-04  Jason Merrill  <jason@redhat.com>
10607
10608         PR c++/98802
10609         * g++.dg/cpp1z/class-deduction78.C: New test.
10610
10611 2021-02-04  Jason Merrill  <jason@redhat.com>
10612
10613         PR c++/95192
10614         * g++.dg/cpp0x/pr84630.C: Call b().
10615         * g++.dg/cpp2a/lambda-uneval13.C: New test.
10616         * g++.dg/ext/attr-expr1.C: New test.
10617
10618 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10619
10620         PR preprocessor/98882
10621         * gcc.dg/cpp/pr98882.c: New test.
10622
10623 2021-02-03  Jason Merrill  <jason@redhat.com>
10624
10625         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
10626         hash-table-verification-limit=10000.
10627
10628 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
10629
10630         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
10631         * g++.dg/cpp23/feat-cxx2b.C: New test.
10632         * g++.dg/cpp23/size_t-literals.C: New test.
10633         * g++.dg/warn/Wsize_t-literals.C: New test.
10634
10635 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10636
10637         PR c++/97804
10638         * g++.dg/cpp2a/no_unique_address11.C: New test.
10639
10640 2021-02-03  Marek Polacek  <polacek@redhat.com>
10641
10642         PR c++/98899
10643         * g++.dg/cpp0x/noexcept65.C: New test.
10644
10645 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
10646
10647         PR fortran/98913
10648         * gfortran.dg/coarray/array_temporary.f90: New test.
10649
10650 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10651
10652         PR middle-end/97487
10653         * gcc.dg/pr97487-1.c: New test.
10654         * gcc.dg/pr97487-2.c: New test.
10655
10656 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10657
10658         PR middle-end/97971
10659         * gcc.target/i386/pr97971.c: New test.
10660
10661 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10662
10663         PR tree-optimization/98287
10664         * gcc.dg/pr98287.c: New test.
10665
10666 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
10667
10668         PR tree-optimization/98928
10669         * gcc.target/i386/pr98928.c: New test.
10670
10671 2021-02-02  Martin Liska  <mliska@suse.cz>
10672
10673         PR target/97510
10674         * gcc.target/i386/pr97510.c: New test.
10675
10676 2021-02-02  Jason Merrill  <jason@redhat.com>
10677
10678         PR c++/98929
10679         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10680
10681 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10682
10683         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10684
10685 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10686
10687         PR fortran/91862
10688         * gfortran.dg/pr91862.f90: New test.
10689
10690 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10691
10692         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10693
10694 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10695
10696         PR tree-optimization/98848
10697         * gcc.dg/vect/pr98848.c: New test.
10698         * gcc.dg/vect/pr92205.c: Remove xfail.
10699
10700 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10701
10702         PR tree-optimization/97960
10703         * g++.dg/torture/pr97960.C: New test.
10704
10705 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10706
10707         PR target/98743
10708         * g++.dg/opt/pr98743.C: New.
10709
10710 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10711
10712         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10713
10714 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10715
10716         * gcc.dg/asan/nested-1.c: New.
10717
10718 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10719
10720         PR analyzer/93355
10721         PR analyzer/96374
10722         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10723         prefix to support subroutines where necessary.
10724         * gcc.dg/analyzer/data-model-1.c: Likewise.
10725         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10726         (test_6a): New.
10727         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10728         subroutines where necessary.
10729         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10730         * gcc.dg/analyzer/signal-4b.c: Likewise.
10731         * gcc.dg/analyzer/single-field.c: Likewise.
10732         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10733
10734 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10735
10736         PR analyzer/93355
10737         PR analyzer/96374
10738         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10739         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10740
10741 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10742
10743         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10744         assembly scan.
10745
10746 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10747
10748         PR analyzer/98918
10749         * gcc.dg/analyzer/pr98918.c: New test.
10750
10751 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10752
10753         PR tree-optimization/98499
10754         * g++.dg/pr98499.C: new test.
10755
10756 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10757
10758         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10759
10760 2021-02-01  Martin Sebor  <msebor@redhat.com>
10761
10762         PR middle-end/97172
10763         * gcc.dg/pr97172.c: New test.
10764
10765 2021-02-01  Martin Sebor  <msebor@redhat.com>
10766
10767         PR c++/98835
10768         * g++.dg/Wclass-memaccess-6.C: New test.
10769
10770 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10771
10772         PR c++/98295
10773         * g++.dg/cpp0x/constexpr-98295.C: New test.
10774
10775 2021-02-01  Marek Polacek  <polacek@redhat.com>
10776
10777         PR c++/98355
10778         * g++.dg/ext/builtin-has-attribute2.C: New test.
10779
10780 2021-02-01  Jason Merrill  <jason@redhat.com>
10781
10782         PR c++/98570
10783         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10784
10785 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10786
10787         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10788         New test template.
10789         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10790         New test template.
10791         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10792         New test template.
10793         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10794         New test.
10795         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10796         New test.
10797         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10798         New test.
10799         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10800         New test.
10801         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10802         New test.
10803         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10804         New test.
10805         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10806         New test.
10807         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10808         New test.
10809         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10810         New test.
10811
10812 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10813
10814         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10815         New test.
10816         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10817         New test.
10818         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10819         New test.
10820         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10821         New test.
10822
10823 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
10824
10825         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10826
10827 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10828
10829         PR c++/84494
10830         * g++.dg/cpp1y/constexpr-84494.C: New test.
10831
10832 2021-02-01  Xing GUO  <higuoxing@gmail.com>
10833
10834         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10835
10836 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
10837
10838         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10839         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10840
10841 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
10842
10843         * c-c++-common/attr-used-5.c: Skip for Darwin.
10844         * c-c++-common/attr-used-6.c: Likewise.
10845         * c-c++-common/attr-used-7.c: Likewise.
10846         * c-c++-common/attr-used-8.c: Likewise.
10847         * c-c++-common/attr-used-9.c: Likewise.
10848
10849 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
10850
10851         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10852         * gcc.target/powerpc/pr79251.p9.c: Same.
10853
10854 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10855
10856         * gcc.target/i386/20051216-1.c: New test.
10857
10858 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10859
10860         PR testsuite/98243
10861         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
10862         scan-tree-dump-times to x86 and aarch64 targets.
10863         * gcc.dg/gomp/simd-3.c: Likewise.
10864
10865 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
10866
10867         PR testsuite/98870
10868         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10869         expected result.
10870
10871 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10872
10873         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10874
10875 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10876
10877         PR target/97701
10878         * gcc.target/aarch64/pr97701.c: Modify.
10879
10880 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
10881
10882         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10883
10884 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10885
10886         PR target/97701
10887         * gcc.target/aarch64/pr97701.c: New.
10888
10889 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10890
10891         * gcc.target/powerpc/pr91903.c: New test.
10892         * gcc.target/powerpc/builtins-1.fold.h: Update.
10893         * gcc.target/powerpc/builtins-2.c: Update.
10894
10895 2021-01-29  Nathan Sidwell  <nathan@acm.org>
10896
10897         PR c++/98843
10898         * g++.dg/modules/pr98843_a.C: New.
10899         * g++.dg/modules/pr98843_b.H: New.
10900         * g++.dg/modules/pr98843_c.C: New.
10901
10902 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10903
10904         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10905
10906 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
10907             Richard Biener  <rguenther@suse.de>
10908
10909         PR tree-optimization/97627
10910         * g++.dg/pr97627.C: New testcase.
10911
10912 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10913
10914         PR target/98849
10915         * gcc.c-torture/compile/pr98849.c: New test.
10916
10917 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10918
10919         PR debug/98331
10920         * gcc.dg/pr98331.c: New test.
10921
10922 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
10923
10924         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10925         to ...
10926         * gcc.target/powerpc/pr79251.h: ...this.
10927         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10928         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10929         Rename to...
10930         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10931         * gcc.target/powerpc/pr79251-run.p9.c: New test.
10932
10933 2021-01-29  Marek Polacek  <polacek@redhat.com>
10934
10935         PR c++/96137
10936         * g++.dg/parse/error63.C: New test.
10937
10938 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10939
10940         PR c++/98841
10941         * g++.dg/warn/effc5.C: New test.
10942
10943 2021-01-28  Marek Polacek  <polacek@redhat.com>
10944
10945         PR c++/94775
10946         * g++.dg/cpp0x/alignas19.C: New test.
10947         * g++.dg/warn/Warray-bounds15.C: New test.
10948
10949 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
10950
10951         PR target/98730
10952         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10953
10954 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
10955
10956         * gfortran.dg/ISO_Fortran_binding_18.c: Include
10957         ../../../libgfortran/ISO_Fortran_binding.h rather than
10958         ISO_Fortran_binding.h.
10959
10960 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
10961
10962         * gcc.target/powerpc/float128-longdouble-math.c: New test.
10963         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10964         * gcc.target/powerpc/float128-math.c: Adjust test for new name
10965         being generated.  Add support for running test on power10.  Add
10966         support for running if long double defaults to 64-bits.
10967
10968 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10969
10970         PR c++/33661
10971         PR c++/98847
10972         * g++.target/i386/pr98847.C: New test.
10973
10974 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10975
10976         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10977
10978 2021-01-28  Nathan Sidwell  <nathan@acm.org>
10979
10980         PR c++/98770
10981         * g++.dg/modules/pr98770_a.C: New.
10982         * g++.dg/modules/pr98770_b.C: New.
10983
10984 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
10985
10986         PR fortran/86470
10987         * gfortran.dg/gomp/pr86470.f90: New test.
10988
10989 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
10990
10991         PR target/98827
10992         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10993         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10994         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10995         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10996         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10997         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10998         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10999         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11000         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11001         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11002         * gcc.target/powerpc/pr79251.p8.c: Likewise.
11003         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11004         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11005         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
11006         option.
11007
11008 2021-01-28  Xing GUO  <higuoxing@gmail.com>
11009
11010         * gcc.target/riscv/attribute-18.c: New test.
11011
11012 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
11013
11014         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
11015         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
11016
11017 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
11018
11019         PR rtl-optimization/97684
11020         * gcc.target/i386/pr97684.c: New.
11021
11022 2021-01-27  Jason Merrill  <jason@redhat.com>
11023
11024         PR c++/97874
11025         * g++.dg/lookup/using4.C: No error in C++20.
11026         * g++.dg/cpp0x/decltype37.C: Adjust message.
11027         * g++.dg/template/crash75.C: Adjust message.
11028         * g++.dg/template/crash76.C: Adjust message.
11029         * g++.dg/cpp0x/inh-ctor36.C: New test.
11030         * g++.dg/cpp1z/inh-ctor39.C: New test.
11031         * g++.dg/cpp2a/using-enum-7.C: New test.
11032
11033 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11034
11035         PR target/98853
11036         * gcc.c-torture/execute/pr98853-1.c: New test.
11037         * gcc.c-torture/execute/pr98853-2.c: New test.
11038
11039 2021-01-27  Richard Biener  <rguenther@suse.de>
11040
11041         PR tree-optimization/98854
11042         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
11043
11044 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
11045
11046         PR fortran/93924
11047         PR fortran/93925
11048         * gfortran.dg/proc_ptr_52.f90 : New test.
11049
11050 2021-01-27  liuhongt  <hongtao.liu@intel.com>
11051
11052         PR target/98833
11053         * gcc.target/i386/pr98833.c: New test.
11054
11055 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11056
11057         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
11058         optimize ("no-strict-aliasing") attribute.
11059         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
11060         array to avoid violating TBAA.
11061         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11062         array to avoid violating TBAA.
11063         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
11064         array to avoid violating TBAA.
11065         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
11066         array to avoid violating TBAA.
11067
11068 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
11069
11070         PR fortran/98472
11071         * gfortran.dg/elemental_function_5.f90 : New test.
11072
11073 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11074
11075         PR tree-optimization/97260
11076         * gcc.dg/tree-ssa/pr97260.c: New test.
11077
11078 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
11079
11080         * lib/target-supports.exp (check_effective_target_c++2a):
11081         Check for C++2a or C++23.
11082         (check_effective_target_c++20_down): New.
11083         (check_effective_target_c++23_only): New.
11084         (check_effective_target_c++23): New.
11085         * g++.dg/cpp23/cplusplus.C: New.
11086
11087 2021-01-26  Jason Merrill  <jason@redhat.com>
11088
11089         PR c++/97474
11090         * g++.dg/torture/pr97474.C: New test.
11091
11092 2021-01-26  Jason Merrill  <jason@redhat.com>
11093
11094         PR c++/97566
11095         * g++.dg/cpp2a/no_unique_address10.C: New test.
11096         * g++.dg/cpp2a/no_unique_address9.C: New test.
11097
11098 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11099
11100         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
11101         optimize ("no-strict-aliasing") attribute.
11102         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
11103         array to avoid violating TBAA.
11104         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11105         array to avoid violating TBAA.
11106         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
11107         array to avoid violating TBAA.
11108         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
11109         array to avoid violating TBAA.
11110
11111 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11112
11113         PR target/98681
11114         * gcc.c-torture/execute/pr98681.c: New test.
11115
11116 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11117
11118         PR fortran/67539
11119         * gfortran.dg/elemental_assignment_1.f90: New test.
11120
11121 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
11122
11123         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
11124         add previously missing space in '$ident link'.
11125
11126 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11127
11128         PR middle-end/98807
11129         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
11130
11131 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
11132
11133         * gnat.dg/asan1.adb: New test.
11134         * gnat.dg/asan1_pkg.ads: New additional source.
11135
11136 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
11137
11138         PR fortran/70070
11139         * gfortran.dg/pr70070.f90: New test.
11140
11141 2021-01-25  Martin Sebor  <msebor@redhat.com>
11142
11143         PR c++/98646
11144         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
11145         * g++.dg/warn/Wnonnull10.C: New test.
11146         * g++.dg/warn/Wnonnull9.C: New test.
11147
11148 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11149
11150         * gfortran.dg/associate_57.f90: New test.
11151
11152 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11153
11154         PR fortran/96843
11155         * gfortran.dg/interface_assignment_7.f90: New test.
11156
11157 2021-01-25  Jason Merrill  <jason@redhat.com>
11158
11159         PR c++/98463
11160         * g++.dg/cpp2a/no_unique_address8.C: New test.
11161
11162 2021-01-25  Richard Biener  <rguenther@suse.de>
11163
11164         PR middle-end/98807
11165         * gcc.dg/pr98807.c: New testcase.
11166
11167 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
11168
11169         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
11170         * gnat.dg/thunk2_pkg.ads: New helper.
11171
11172 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
11173
11174         PR fortran/98517
11175         * gfortran.dg/charlen_18.f90 : New test.
11176
11177 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
11178
11179         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
11180         with changes.
11181         * g++.dg/tc1/dr142.C: Same as above.
11182         * g++.dg/tc1/dr52.C: Same as above.
11183         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
11184         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
11185         * g++.old-deja/g++.jason/access8.C: Same as above.
11186         * g++.old-deja/g++.law/access4.C: Same as above.
11187         * g++.old-deja/g++.law/visibility12.C: Same as above.
11188         * g++.old-deja/g++.law/visibility4.C: Same as above.
11189         * g++.old-deja/g++.law/visibility8.C: Same as above.
11190         * g++.old-deja/g++.other/access4.C: Same as above.
11191
11192 2021-01-23  Patrick Palka  <ppalka@redhat.com>
11193
11194         PR c++/88548
11195         PR c++/97399
11196         * g++.dg/cpp0x/this2.C: New test.
11197         * g++.dg/template/pr97399.C: New test.
11198
11199 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
11200
11201         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
11202         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
11203         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
11204         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
11205         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
11206         * gcc.target/powerpc/pr79251.p9.c: Same.
11207
11208 2021-01-22  Marek Polacek  <polacek@redhat.com>
11209
11210         PR c++/96623
11211         * g++.dg/cpp0x/noexcept64.C: New test.
11212
11213 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
11214
11215         * g++.dg/eh/spbp.C: Remove skip on AIX.
11216
11217 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11218
11219         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
11220         typo, UINON_TYPE to UNION_TYPE.
11221
11222 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11223
11224         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
11225         UINON_TYPE to UNION_TYPE.
11226         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
11227         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
11228
11229 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11230
11231         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
11232         optimize ("no-strict-aliasing") attribute.
11233
11234 2021-01-22  Jason Merrill  <jason@redhat.com>
11235
11236         PR c++/98744
11237         * g++.dg/init/elide7.C: New test.
11238
11239 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11240
11241         PR sanitizer/95693
11242         * g++.dg/ubsan/pr95693.C: New test.
11243
11244 2021-01-22  Marek Polacek  <polacek@redhat.com>
11245
11246         PR c++/98545
11247         * g++.dg/abi/mangle76.C: New test.
11248
11249 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
11250
11251         PR fortran/98565
11252         * gfortran.dg/associated_target_7.f90 : New test.
11253
11254 2021-01-22  Martin Jambor  <mjambor@suse.cz>
11255
11256         PR tree-optimization/47059
11257         * gcc.dg/tree-ssa/pr47059.c: New test.
11258
11259 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11260
11261         PR tree-optimization/98766
11262         * gcc.dg/pr98766.c: New test.
11263
11264 2021-01-22  Nathan Sidwell  <nathan@acm.org>
11265
11266         PR testsuite/98795
11267         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
11268         embedded absolute paths.
11269         (module_do_it): Append $std to test name.
11270
11271 2021-01-22  Richard Biener  <rguenther@suse.de>
11272
11273         PR middle-end/98793
11274         * gcc.dg/pr98793.c: New testcase.
11275
11276 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11277
11278         * gcc.target/powerpc/pr79251.p8.c: New test.
11279         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
11280         instruction counts.
11281         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11282         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11283         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11284         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11285         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11286         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11287         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11288         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11289         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11290         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11291
11292 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11293
11294         * gcc.target/powerpc/pr79251.p9.c: New test.
11295         * gcc.target/powerpc/pr79251-run.c: New test.
11296         * gcc.target/powerpc/pr79251.h: New header.
11297
11298 2021-01-22  Richard Biener  <rguenther@suse.de>
11299
11300         PR middle-end/98773
11301         * gcc.dg/torture/pr98773.c: New testcase.
11302
11303 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11304
11305         PR tree-optimization/90248
11306         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
11307         builtins.
11308         * gcc.dg/pr90248.c: New test.
11309
11310 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11311
11312         PR tree-optimization/98255
11313         * gcc.dg/pr98255.c: New test.
11314
11315 2021-01-22  Richard Biener  <rguenther@suse.de>
11316
11317         PR tree-optimization/98786
11318         * gcc.dg/torture/pr98786.c: New testcase.
11319
11320 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11321
11322         PR target/98636
11323         * gcc.target/arm/pr98636.c: New test.
11324
11325 2021-01-22  liuhongt  <hongtao.liu@intel.com>
11326
11327         PR target/96891
11328         PR target/98348
11329         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
11330         * gcc.target/i386/avx512f-pr96891-1.c: New test.
11331         * gcc.target/i386/avx512f-pr96891-2.c: New test.
11332         * gcc.target/i386/avx512f-pr96891-3.c: New test.
11333         * g++.target/i386/avx512f-pr96891-1.C: New test.
11334         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
11335
11336 2021-01-22  Marek Polacek  <polacek@redhat.com>
11337
11338         PR c++/97966
11339         * g++.dg/cpp0x/noexcept63.C: New test.
11340
11341 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
11342
11343         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
11344         intervening period.
11345         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
11346         explicitly check for intervening space, tab or period.
11347
11348 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
11349
11350         PR rtl-optimization/98777
11351         * gcc.target/riscv/pr98777.c: New.
11352
11353 2021-01-21  Patrick Palka  <ppalka@redhat.com>
11354
11355         PR c++/71879
11356         * g++.dg/cpp0x/decltype-71879.C: New test.
11357
11358 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
11359
11360         PR c++/98672
11361         * g++.dg/cpp1y/constexpr-98672.C: New test.
11362
11363 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
11364
11365         PR target/96372
11366         * lib/target-supports.exp
11367         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11368         * gcc.target/arm/ivopts.c: Use target
11369         'arm_thumb2_no_arm_v8_1_lob'.
11370
11371 2021-01-21  Nathan Sidwell  <nathan@acm.org>
11372
11373         PR c++/98530
11374         * g++.dg/modules/stat-mem-1.h: New.
11375         * g++.dg/modules/stat-mem-1_a.H: New.
11376         * g++.dg/modules/stat-mem-1_b.C: New.
11377
11378 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
11379
11380         PR fortran/96320
11381         * gfortran.dg/module_procedure_5.f90 : New test.
11382         * gfortran.dg/module_procedure_6.f90 : New test.
11383
11384 2021-01-21  Richard Biener  <rguenther@suse.de>
11385
11386         PR testsuite/97299
11387         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11388
11389 2021-01-21  Richard Biener  <rguenther@suse.de>
11390
11391         PR testsuite/98241
11392         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11393
11394 2021-01-21  Richard Biener  <rguenther@suse.de>
11395
11396         * gcc.dg/Walloca-2.c: Un-XFAIL.
11397
11398 2021-01-21  liuhongt  <hongtao.liu@intel.com>
11399
11400         PR rtl-optimization/98694
11401         * gcc.target/i386/pr98694.c: New test.
11402
11403 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
11404
11405         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11406
11407 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11408
11409         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11410         dup.
11411
11412 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
11413
11414         PR rtl-optimization/98722
11415         * g++.target/s390/pr98722.C: New.
11416
11417 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
11418
11419         PR tree-optimization/96674
11420         * gcc.dg/pr96674.c: New tests.
11421
11422 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11423
11424         PR c++/95434
11425         * g++.dg/cpp2a/lambda-generic9.C: New test.
11426
11427 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11428
11429         PR c++/82613
11430         * g++.dg/parse/access12.C: New test.
11431         * g++.dg/template/access35.C: New test.
11432
11433 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
11434
11435         PR tree-optimization/98535
11436         * gcc.target/aarch64/sve/pr98535.c: New file.
11437
11438 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11439
11440         PR fortran/98763
11441         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11442         missing diagnostic issues with c_intptr_t == default integer kind.
11443
11444 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11445
11446         PR tree-optimization/98721
11447         * gcc.dg/pr98721-1.c: New test.
11448         * gcc.dg/pr98721-2.c: New test.
11449
11450 2021-01-20  Richard Biener  <rguenther@suse.de>
11451
11452         PR tree-optimization/98758
11453         * gcc.dg/torture/pr98758.c: New testcase.
11454
11455 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11456
11457         PR c++/98742
11458         * c-c++-common/gomp/task-detach-2.c: New test.
11459
11460 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11461
11462         PR fortran/98757
11463         PR fortran/98476
11464         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11465
11466 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
11467
11468         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11469         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11470         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11471         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11472         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11473         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11474
11475 2021-01-19  Marek Polacek  <polacek@redhat.com>
11476
11477         PR c++/98659
11478         * g++.dg/template/deduce8.C: New test.
11479
11480 2021-01-19  Marek Polacek  <polacek@redhat.com>
11481
11482         PR c++/98687
11483         * g++.dg/lookup/using64.C: New test.
11484         * g++.dg/lookup/using65.C: New test.
11485
11486 2021-01-19  Martin Sebor  <msebor@redhat.com>
11487
11488         PR middle-end/98664
11489         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11490         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11491         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11492         * gcc.dg/Wfree-nonheap-object-4.c: New test.
11493
11494 2021-01-19  Patrick Palka  <ppalka@redhat.com>
11495
11496         PR c++/41437
11497         PR c++/58993
11498         * g++.dg/opt/pr87974.C: Adjust.
11499         * g++.dg/template/access34.C: New test.
11500         * g++.dg/template/friend68.C: New test.
11501         * g++.dg/template/friend69.C: New test.
11502
11503 2021-01-19  Marek Polacek  <polacek@redhat.com>
11504
11505         PR c++/98333
11506         * g++.dg/cpp0x/noexcept62.C: New test.
11507
11508 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
11509
11510         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
11511
11512 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11513
11514         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
11515         (CHECK_CUMULATIVE_SAT): Delete.
11516         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
11517         variables.
11518         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
11519         Remove uses of the above.
11520         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
11521         Likewise.
11522         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
11523         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
11524         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
11525         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
11526         Likewise.
11527         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
11528         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
11529         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
11530         Likewise.
11531         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
11532         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
11533         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
11534         Likewise.
11535         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
11536         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
11537         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
11538         Likewise.
11539         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
11540         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
11541         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
11542         Likewise.
11543         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
11544         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
11545         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
11546         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
11547         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
11548         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
11549         Likewise.
11550         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
11551         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
11552         Likewise.
11553         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
11554         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
11555         Likewise.
11556         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
11557         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
11558         Likewise.
11559         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
11560         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11561         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
11562         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
11563         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11564         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
11565         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
11566         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
11567         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
11568         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
11569
11570 2021-01-19  Jeff Law  <law@redhat.com>
11571
11572         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
11573         and update expected output.
11574
11575 2021-01-19  Richard Biener  <rguenther@suse.de>
11576
11577         PR ipa/98330
11578         * g++.dg/pr98330.C: New testcase.
11579         * gcc.dg/pr98330.c: Likewise.
11580
11581 2021-01-19  Richard Biener  <rguenther@suse.de>
11582
11583         PR ipa/97673
11584         * gfortran.dg/pr97673.f90: New testcase.
11585
11586 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
11587
11588         PR fortran/98476
11589         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
11590         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
11591         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
11592
11593 2021-01-19  Martin Jambor  <mjambor@suse.cz>
11594
11595         PR ipa/98690
11596         * g++.dg/ipa/pr98690.C: New test.
11597
11598 2021-01-18  Jeff Law  <law@redhat.com>
11599
11600         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
11601
11602 2021-01-18  Patrick Palka  <ppalka@redhat.com>
11603
11604         * g++.dg/cpp1z/class-deduction77.C: New test.
11605
11606 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
11607
11608         PR tree-optimization/98727
11609         * gcc.c-torture/execute/pr98727.c: New test.
11610
11611 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11612
11613         PR testsuite/97987
11614         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
11615         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11616
11617 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11618
11619         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
11620         * g++.dg/no-stack-protector-attr.C: Likewise.
11621
11622 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
11623
11624         * gcc.dg/analyzer/attr-malloc-1.c: New test.
11625         * gcc.dg/analyzer/attr-malloc-2.c: New test.
11626         * gcc.dg/analyzer/attr-malloc-4.c: New test.
11627         * gcc.dg/analyzer/attr-malloc-5.c: New test.
11628         * gcc.dg/analyzer/attr-malloc-6.c: New test.
11629         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
11630         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
11631
11632 2021-01-18  Richard Biener  <rguenther@suse.de>
11633
11634         PR testsuite/97494
11635         * gcc.dg/vect/slp-11b.c: Adjust.
11636
11637 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11638
11639         PR target/71233
11640         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11641         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11642
11643 2021-01-18  Richard Biener  <rguenther@suse.de>
11644
11645         PR testsuite/97299
11646         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11647
11648 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
11649
11650         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11651         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11652         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11653         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11654         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11655         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11656         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11657         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11658         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11659         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11660         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11661         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11662
11663 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
11664
11665         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11666         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11667         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11668         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11669         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11670         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11671         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11672         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11673         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11674         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11675         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11676
11677 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11678
11679         PR ipa/98222
11680         * gcc.dg/ipa/pr98222.c: New test.
11681
11682 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11683
11684         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11685         ../../../libgfortran/ISO_Fortran_binding.h rather than
11686         ISO_Fortran_binding.h.
11687
11688 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11689
11690         * c-c++-common/gomp/task-detach-1.c: New.
11691         * g++.dg/gomp/task-detach-1.C: New.
11692         * gcc.dg/gomp/task-detach-1.c: New.
11693         * gfortran.dg/gomp/task-detach-1.f90: New.
11694
11695 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11696
11697         PR tree-optimization/96669
11698         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11699         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11700
11701 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11702
11703         PR tree-optimization/96271
11704         * gcc.target/i386/pr96271.c: New test.
11705
11706 2021-01-15  Carl Love  <cel@us.ibm.com>
11707
11708         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11709
11710 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11711
11712         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11713         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11714
11715 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11716
11717         PR c++/98538
11718         * g++.dg/template/pr98538.C: New.
11719
11720 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11721
11722         PR preprocessor/95253
11723         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11724         * g++.dg/modules/dep-1_b.C: Likewise.
11725         * g++.dg/modules/dep-2.C: Likewise.
11726
11727 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11728
11729         PR tree-optimization/96669
11730         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11731
11732 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11733
11734         PR tree-optimization/96681
11735         * gcc.dg/tree-ssa/pr96681.c: New test.
11736
11737 2021-01-15  Jason Merrill  <jason@redhat.com>
11738
11739         PR c++/98642
11740         * g++.dg/cpp1z/elide5.C: New test.
11741
11742 2021-01-15  Jason Merrill  <jason@redhat.com>
11743
11744         * g++.dg/cpp1z/elide4.C: New test.
11745
11746 2021-01-15  Jason Merrill  <jason@redhat.com>
11747
11748         PR c++/63707
11749         * g++.dg/cpp0x/initlist-array13.C: New test.
11750
11751 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11752
11753         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11754         * gcc.dg/analyzer/data-model-1.c: Likewise.
11755         * gcc.dg/analyzer/malloc-1.c: Likewise.
11756         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11757
11758 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11759
11760         PR tree-optimization/96671
11761         * gcc.dg/tree-ssa/pr96671-1.c: New test.
11762         * gcc.dg/tree-ssa/pr96671-2.c: New test.
11763
11764 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11765
11766         PR tree-optimization/98597
11767         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11768         Expect for now a (char *) cast for VLAs.
11769         * gcc.dg/uninit-40.c: New test.
11770
11771 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11772
11773         PR c++/98591
11774         * g++.dg/modules/pr98591.H: New file.
11775
11776 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11777
11778         PR target/88836
11779         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11780         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11781
11782 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
11783
11784         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11785         libatomic into testcases in gcc.target/s390/md.
11786         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11787         -latomic.
11788
11789 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11790
11791         PR target/71233
11792         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11793         vceqz_p64, vceqq_p64 and vceqzq_p64.
11794         * gcc.target/arm/simd/vceqz_p64.c: New test.
11795         * gcc.target/arm/simd/vceqzq_p64.c: New test.
11796
11797 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11798
11799         Revert:
11800         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11801
11802         PR target/71233
11803         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11804         vceqz_p64, vceqq_p64 and vceqzq_p64.
11805
11806 2021-01-15  Martin Liska  <mliska@suse.cz>
11807
11808         * lib/gcov.exp: Use 'env python3' for execution of pytests.
11809         Check that pytest accepts all needed options first.
11810         Improve formatting of PASS/FAIL lines.
11811
11812 2021-01-15  Richard Biener  <rguenther@suse.de>
11813
11814         PR testsuite/96147
11815         * gcc.dg/vect/bb-slp-32.c: Align p.
11816
11817 2021-01-15  Richard Biener  <rguenther@suse.de>
11818
11819         PR testsuite/96147
11820         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11821
11822 2021-01-15  Richard Biener  <rguenther@suse.de>
11823
11824         PR testsuite/96147
11825         * gcc.dg/vect/slp-45.c: Key scanning on
11826         vect_hw_misalign.
11827
11828 2021-01-15  Richard Biener  <rguenther@suse.de>
11829
11830         PR testsuite/96147
11831         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11832
11833 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11834
11835         PR target/71233
11836         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11837         vceqz_p64, vceqq_p64 and vceqzq_p64.
11838
11839 2021-01-15  Richard Biener  <rguenther@suse.de>
11840
11841         PR testsuite/96098
11842         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11843
11844 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11845
11846         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11847
11848 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11849
11850         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11851
11852 2021-01-15  Richard Biener  <rguenther@suse.de>
11853
11854         PR tree-optimization/98685
11855         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11856
11857 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
11858
11859         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11860         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11861
11862 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
11863
11864         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11865         New file.
11866         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11867         New file.
11868         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11869
11870 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
11871
11872         * gcc.dg/vect/complex/complex-mla-template.c: New test.
11873         * gcc.dg/vect/complex/complex-mls-template.c: New test.
11874         * gcc.dg/vect/complex/complex-mul-template.c: New test.
11875         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11876         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11877         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11878         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11879         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11880         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11881         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11882         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11883         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11884         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11885         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11886         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11887         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11888         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11889         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11890         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11891         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11892         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11893
11894 2021-01-14  Marek Polacek  <polacek@redhat.com>
11895
11896         * g++.dg/template/pr98372.C: Only run in C++14 and up.
11897
11898 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11899
11900         * substr_10.f90: New test.
11901         * substr_9.f90: New test.
11902
11903 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11904
11905         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11906         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11907
11908 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11909
11910         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11911
11912 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11913
11914         PR fortran/98661
11915         * gfortran.dg/pr98661.f90: New test.
11916
11917 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11918
11919         Revert:
11920         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11921
11922         PR fortran/98661
11923         * gfortran.dg/pr98661.f90: New test.
11924
11925 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11926
11927         PR fortran/98661
11928         * gfortran.dg/pr98661.f90: New test.
11929
11930 2021-01-14  Martin Liska  <mliska@suse.cz>
11931
11932         * g++.dg/gcov/gcov-17.C: New test.
11933         * g++.dg/gcov/test-gcov-17.py: New test.
11934
11935 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11936
11937         PR target/98667
11938         * gcc.target/i386/pr98667-1.c: New file.
11939         * gcc.target/i386/pr98667-2.c: Likewise.
11940         * gcc.target/i386/pr98667-3.c: Likewise.
11941
11942 2021-01-14  Richard Biener  <rguenther@suse.de>
11943
11944         PR tree-optimization/98674
11945         * gcc.dg/vect/pr98674.c: New testcase.
11946
11947 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11948
11949         PR target/98676
11950         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11951         -mno-stackrealign.
11952         * gcc.target/i386/pr95021-3.c: Likewise.
11953
11954 2021-01-14  Nathan Sidwell  <nathan@acm.org>
11955
11956         PR c++/98372
11957         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11958         * g++.dg/template/pr98372.C: New.
11959
11960 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11961
11962         PR target/98670
11963         * gcc.target/i386/pr98670.c: New test.
11964
11965 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11966
11967         PR tree-optimization/96688
11968         * gcc.dg/tree-ssa/pr96688.c: New test.
11969         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11970         * gcc.target/i386/pr66821.c: Likewise.
11971
11972 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
11973
11974         * gcc.target/aarch64/sve/cost_model_11.c: New test.
11975         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11976         -fno-vect-cost-model.
11977
11978 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11979
11980         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11981         sqxtn2 scan-assembler-times.
11982
11983 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11984
11985         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11986         scan-assembler-times for xtn2.
11987
11988 2021-01-13  Marek Polacek  <polacek@redhat.com>
11989
11990         PR c++/98231
11991         * g++.dg/lookup/using63.C: New test.
11992
11993 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11994
11995         PR tree-optimization/96691
11996         * gcc.dg/tree-ssa/pr96691.c: New test.
11997
11998 2021-01-13  Richard Biener  <rguenther@suse.de>
11999
12000         PR tree-optimization/92645
12001         * gcc.target/i386/pr92645-7.c: New testcase.
12002         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
12003         * gcc.dg/pr69047.c: Likewise.
12004
12005 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12006
12007         * gcc.target/aarch64/sve/mls_2.c: New test.
12008         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
12009         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
12010         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
12011         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
12012         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
12013
12014 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12015
12016         * gcc.target/aarch64/sve/mla_2.c: New test.
12017         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
12018         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
12019         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
12020         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
12021         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
12022
12023 2021-01-13  Richard Biener  <rguenther@suse.de>
12024
12025         PR tree-optimization/92645
12026         * gcc.target/i386/pr92645-6.c: New testcase.
12027
12028 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12029
12030         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
12031         * gcc.target/aarch64/sve/sel_2.c: Likewise.
12032         * gcc.target/aarch64/sve/sel_3.c: Likewise.
12033
12034 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12035
12036         PR target/95905
12037         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
12038         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
12039         operand.
12040         * gcc.target/i386/pr95905-3.c: New test.
12041         * gcc.target/i386/pr95905-4.c: New test.
12042
12043 2021-01-13  Martin Liska  <mliska@suse.cz>
12044
12045         PR tree-optimization/98455
12046         * gcc.dg/tree-ssa/pr98455.c: New test.
12047
12048 2021-01-13  Richard Biener  <rguenther@suse.de>
12049
12050         PR tree-optimization/98640
12051         * gcc.dg/torture/pr98640.c: New testcase.
12052
12053 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12054
12055         PR target/96938
12056         * gcc.target/i386/pr96938.c: New test.
12057
12058 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12059
12060         PR target/95905
12061         * gcc.target/i386/pr95905-1.c: New test.
12062         * gcc.target/i386/pr95905-2.c: New test.
12063
12064 2021-01-13  Julian Brown  <julian@codesourcery.com>
12065
12066         * gcc.target/gcn/fpdiv.c: New test.
12067
12068 2021-01-12  Martin Sebor  <msebor@redhat.com>
12069
12070         PR c/98597
12071         PR c/98592
12072         * g++.dg/warn/Wuninitialized-13.C: New test.
12073          gcc.dg/uninit-39.c: New test.
12074         #
12075         * gcc.dg/uninit-39.c: New file.
12076
12077 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
12078
12079         PR target/97875
12080         * gcc.target/arm/simd/mve-vneg.c: Update test.
12081
12082 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
12083
12084         PR target/97969
12085         * gcc.target/arm/pr97969.c: New.
12086
12087 2021-01-12  Patrick Palka  <ppalka@redhat.com>
12088
12089         PR c++/98611
12090         * g++.dg/cpp2a/concepts-ctad1.C: New test.
12091         * g++.dg/cpp2a/concepts-ctad2.C: New test.
12092
12093 2021-01-12  Richard Biener  <rguenther@suse.de>
12094
12095         PR tree-optimization/98550
12096         * g++.dg/opt/pr98550.C: New testcase.
12097
12098 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12099
12100         PR tree-optimization/98629
12101         * gcc.c-torture/compile/pr98629.c: New test.
12102
12103 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12104
12105         PR tree-optimization/95731
12106         * gcc.dg/tree-ssa/pr95731.c: New test.
12107         * gcc.c-torture/execute/pr95731.c: New test.
12108
12109 2021-01-12  Marek Polacek  <polacek@redhat.com>
12110
12111         PR c++/98620
12112         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
12113
12114 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
12115
12116         PR analyzer/98628
12117         * gcc.dg/analyzer/pr98628.c: New test.
12118
12119 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12120
12121         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
12122         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
12123         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
12124         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
12125         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
12126         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
12127         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
12128
12129 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12130
12131         * g++.target/aarch64/sve/cond_bic_1.C: New test.
12132         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
12133         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
12134         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
12135
12136 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12137
12138         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
12139
12140 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12141
12142         * g++.target/aarch64/sve/abd_1.C: New test.
12143         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
12144         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
12145         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
12146         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
12147
12148 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12149
12150         * gcc.target/aarch64/sve/adr_6.c: New test.
12151
12152 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12153
12154         * g++.target/aarch64/sve/cond_arith_1.C: New test.
12155         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
12156         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
12157         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
12158         * g++.target/aarch64/sve/cond_shift_1.C: New test.
12159         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
12160         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
12161         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
12162
12163 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12164
12165         PR testsuite/98602
12166         * g++.target/aarch64/sve/max_1.C: New test.
12167         * g++.target/aarch64/sve/min_1.C: Likewise.
12168         * gcc.target/aarch64/sve/mul_2.c: Likewise.
12169
12170 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12171
12172         * gcc.target/aarch64/sve/shift_2.c: New test.
12173
12174 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12175
12176         PR c++/98481
12177         * g++.dg/abi/abi-tag24.C: New test.
12178
12179 2021-01-11  Richard Biener  <rguenther@suse.de>
12180
12181         PR tree-optimization/91403
12182         * gcc.dg/vect/pr91403.c: New testcase.
12183
12184 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12185
12186         PR testsuite/98225
12187         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
12188         Expect .ld1_args only when GNU LD is used.
12189         Add an exception for *.gcc_args files.
12190
12191 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12192
12193         PR tree-optimization/95867
12194         * gcc.dg/tree-ssa/pr95867.c: New test.
12195
12196 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12197
12198         PR tree-optimization/95852
12199         * gcc.target/i386/pr95852-3.c: New test.
12200         * gcc.target/i386/pr95852-4.c: New test.
12201
12202 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12203
12204         PR tree-optimization/95852
12205         * gcc.target/i386/pr95852-1.c: New test.
12206         * gcc.target/i386/pr95852-2.c: New test.
12207
12208 2021-01-11  Martin Liska  <mliska@suse.cz>
12209
12210         PR gcov-profile/98273
12211         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
12212         * g++.dg/gcov/pr98273.C: New test.
12213         * g++.dg/gcov/gcov.py: New test.
12214         * g++.dg/gcov/test-pr98273.py: New test.
12215
12216 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
12217
12218         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
12219         constant then rather than addition.
12220         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
12221         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
12222
12223 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12224
12225         PR c++/98556
12226         * c-c++-common/pr98556.c: New test.
12227
12228 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12229
12230         PR rtl-optimization/98603
12231         * gcc.target/i386/pr98603.c: New test.
12232         * gcc.target/aarch64/pr98603.c: New test.
12233
12234 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
12235
12236         PR debug/97714
12237         * gcc.dg/debug/pr97714.c: New.
12238
12239 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12240
12241         PR target/98482
12242         * gcc.target/i386/pr98482-1.c: Require lp64.
12243         * gcc.target/i386/pr98482-2.c: Likewise.
12244
12245 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12246
12247         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
12248         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
12249
12250 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12251
12252         PR c++/98551
12253         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
12254
12255 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12256
12257         PR c++/98515
12258         * g++.dg/template/access32.C: New test.
12259         * g++.dg/template/access33.C: New test.
12260
12261 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12262
12263         PR target/98482
12264         * gcc.target/i386/pr98482-2.c: Updated.
12265
12266 2021-01-08  Richard Biener  <rguenther@suse.de>
12267
12268         PR tree-optimization/98544
12269         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
12270
12271 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12272
12273         PR target/98482
12274         * gcc.target/i386/pr98482-1.c: New test.
12275         * gcc.target/i386/pr98482-1.c: Likewise.
12276         * gcc.target/i386/pr98482-2.c: New file.
12277
12278 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
12279
12280         PR target/98585
12281         * gcc.target/i386/pr98585.c: New test.
12282
12283 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12284
12285         * gcc.target/aarch64/sve/cnot_2.c: New test.
12286         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
12287         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
12288         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
12289         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
12290         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
12291         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
12292
12293 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12294
12295         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
12296         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
12297         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
12298         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
12299         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
12300         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
12301         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
12302         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
12303
12304 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
12305
12306         * lib/target-supports.exp
12307         (check_effective_target_aarch64_asm_sve2_ok): New.
12308         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
12309         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12310
12311 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12312
12313         * gcc.target/aarch64/usaba_1.c: New test.
12314
12315 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12316
12317         PR fortran/93794
12318         * gfortran.dg/deferred_character_35.f90 : New test.
12319
12320 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12321
12322         PR fortran/98458
12323         * gfortran.dg/implied_do_3.f90 : New test.
12324
12325 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12326
12327         * gcc.dg/array-quals-1.c: Allow srodata.
12328
12329 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12330
12331         * gcc.target/riscv/predef-10.c: New.
12332         * gcc.target/riscv/predef-11.c: New.
12333         * gcc.target/riscv/predef-12.c: New.
12334         * gcc.target/riscv/predef-13.c: New.
12335
12336 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12337
12338         PR c++/98329
12339         * g++.dg/cpp2a/bit-cast10.C: New test.
12340
12341 2021-01-07  Martin Sebor  <msebor@redhat.com>
12342
12343         PR middle-end/98578
12344         * gcc.dg/plugin/gil-1.c: Adjust expected output.
12345         * gcc.dg/uninit-pr98578.c: New test.
12346
12347 2021-01-07  Marek Polacek  <polacek@redhat.com>
12348
12349         PR c++/98441
12350         * g++.dg/cpp0x/auto55.C: New test.
12351
12352 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12353
12354         PR analyzer/98580
12355         * gcc.dg/analyzer/pr98580-a.c: New test.
12356         * gcc.dg/analyzer/pr98580-b.c: New test.
12357
12358 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
12359
12360         PR fortran/93701
12361         * gfortran.dg/associate_54.f90: New test.
12362         * gfortran.dg/associate_55.f90: New test.
12363         * gfortran.dg/associate_56.f90: New test.
12364
12365 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12366
12367         PR target/98567
12368         * gcc.target/i386/pr98567-1.c: New test.
12369         * gcc.target/i386/pr98567-2.c: New test.
12370
12371 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12372
12373         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12374         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12375         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12376         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12377         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12378         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12379         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12380         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12381
12382 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12383
12384         PR tree-optimization/98560
12385         * gcc.dg/vect/pr98560-2.c: New test.
12386
12387 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12388
12389         PR tree-optimization/98560
12390         * gcc.dg/vect/pr98560-1.c: New test.
12391
12392 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12393
12394         PR tree-optimization/98568
12395         * g++.dg/torture/pr98568.C: New test.
12396
12397 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
12398
12399         * gcc.target/i386/pr92658-avx512bw.c: Add
12400         -mprefer-vector-width=512 to avoid impact of different default
12401         mtune which gcc is built with.
12402         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12403
12404 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12405
12406         PR analyzer/97074
12407         * gcc.dg/analyzer/pr97074.c: New test.
12408
12409 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12410
12411         PR analyzer/98564
12412         * gcc.dg/analyzer/pr98564.c: New test.
12413
12414 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12415
12416         PR rtl-optimization/97978
12417         * gcc.target/i386/pr97978.c: New.
12418
12419 2021-01-06  Martin Sebor  <msebor@redhat.com>
12420
12421         PR c++/95768
12422         * g++.dg/pr95768.C: New test.
12423         * g++.dg/warn/Wuninitialized-12.C: New test.
12424         * gcc.dg/uninit-38.c: New test.
12425
12426 2021-01-06  Martin Sebor  <msebor@redhat.com>
12427
12428         PR c++/98305
12429         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12430
12431 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
12432
12433         PR c++/96504
12434         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12435         as the final suspend point so that we can check that the state
12436         machine has reached the expected point.
12437
12438 2021-01-06  Marek Polacek  <polacek@redhat.com>
12439
12440         PR testsuite/98566
12441         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12442         dg-error.
12443
12444 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
12445
12446         * g++.dg/opt/store-merging-2.C: Add the required alignment.
12447
12448 2021-01-06  Richard Biener  <rguenther@suse.de>
12449
12450         PR tree-optimization/95582
12451         * gcc.dg/pr95582.c: New testcase.
12452
12453 2021-01-06  Richard Biener  <rguenther@suse.de>
12454
12455         PR tree-optimization/98513
12456         * gcc.dg/tree-ssa/pr98513.c: New testcase.
12457
12458 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12459
12460         PR analyzer/97072
12461         * gcc.dg/analyzer/pr97072.c: New test.
12462
12463 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12464
12465         PR analyzer/98073
12466         * gcc.dg/analyzer/pr98073.c: New test.
12467
12468 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12469
12470         PR analyzer/98223
12471         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12472
12473 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
12474
12475         * gcc.target/s390/s390.exp: Replace %% with %.
12476
12477 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12478
12479         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12480
12481 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12482
12483         PR target/98495
12484         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12485         unsigned short to compute pextrw result.
12486
12487 2021-01-05  Patrick Palka  <ppalka@redhat.com>
12488
12489         * g++.dg/template/partial5.C: Adjust directives to expect the
12490         same errors across all dialects.
12491         * g++.dg/cpp1z/nontype-auto17.C: New test.
12492         * g++.dg/cpp1z/nontype-auto18.C: New test.
12493         * g++.dg/template/ttp33.C: New test.
12494
12495 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12496
12497         PR tree-optimization/94802
12498         * gcc.target/i386/pr94802.c: New test.
12499         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12500
12501 2021-01-05  Richard Biener  <rguenther@suse.de>
12502
12503         PR tree-optimization/98516
12504         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12505         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12506
12507 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12508
12509         PR c++/98469
12510         * g++.dg/cpp2a/bit-cast8.C: New test.
12511         * g++.dg/cpp2a/bit-cast9.C: New test.
12512
12513 2021-01-05  Marek Polacek  <polacek@redhat.com>
12514
12515         PR c++/82099
12516         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
12517         * g++.dg/cpp0x/noexcept61.C: New test.
12518
12519 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12520
12521         PR tree-optimization/96928
12522         * gcc.dg/tree-ssa/pr96928.c: New test.
12523         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
12524         instead of scanning rtl dump for ifcvt message check assembly
12525         for xor instruction.
12526
12527 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12528
12529         PR tree-optimization/96930
12530         * g++.dg/tree-ssa/pr96930.C: New test.
12531
12532 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12533
12534         PR tree-optimization/96239
12535         * gcc.dg/tree-ssa/pr96239.c: New test.
12536
12537 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12538
12539         PR target/98522
12540         * gcc.target/i386/pr98522.c: New test.
12541
12542 2021-01-05  Nathan Sidwell  <nathan@acm.org>
12543
12544         * g++.dg/modules/mod-decl-1.C: Adjust.
12545         * g++.dg/modules/p0713-2.C: Adjust.
12546         * g++.dg/modules/p0713-3.C: Adjust.
12547
12548 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12549
12550         PR target/98495
12551         * gcc.target/i386/pr98495-1.c: New test.
12552         * gcc.target/i386/pr98495-2.c: New test.
12553         * gcc.target/i386/pr98495-3.c: New test.
12554         * gcc.target/i386/pr98495-4.c: New test.
12555         * gcc.target/i386/pr98495-5.c: New test.
12556
12557 2021-01-05  liuhongt  <hongtao.liu@intel.com>
12558
12559         * gcc.target/i386/sse2-pr98461-2.c: New test.
12560
12561 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12562
12563         PR rtl-optimization/97144
12564         * gcc.c-torture/compile/pr97144.c: New test.
12565         * gcc.target/aarch64/sve/pr97144.c: Likewise.
12566
12567 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12568
12569         PR rtl-optimization/98403
12570         * g++.dg/opt/pr98403.C: New test.
12571
12572 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12573
12574         PR rtl-optimization/98334
12575         * gcc.target/i386/pr98334.c: New test.
12576
12577 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
12578
12579         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
12580
12581 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
12582
12583         PR analyzer/98293
12584         * gcc.dg/analyzer/pr98293.c: New test.
12585
12586 2021-01-04  Martin Uecker  <muecker@gwdg.de>
12587
12588         PR c/98029
12589         * gcc.dg/pr98029.c: New test.
12590
12591 2021-01-04  Nathan Sidwell  <nathan@acm.org>
12592
12593         * g++.dg/modules/binding-1_a.H: New.
12594         * g++.dg/modules/binding-1_b.H: New.
12595         * g++.dg/modules/binding-1_c.C: New.
12596         * g++.dg/modules/binding-2.H: New.
12597         * g++.dg/modules/builtin-3_a.C: New.
12598         * g++.dg/modules/global-2_a.C: New.
12599         * g++.dg/modules/global-2_b.C: New.
12600         * g++.dg/modules/global-3_a.C: New.
12601         * g++.dg/modules/global-3_b.C: New.
12602         * g++.dg/modules/hello-1_a.C: New.
12603         * g++.dg/modules/hello-1_b.C: New.
12604         * g++.dg/modules/iostream-1_a.H: New.
12605         * g++.dg/modules/iostream-1_b.C: New.
12606         * g++.dg/modules/part-5_a.C: New.
12607         * g++.dg/modules/part-5_b.C: New.
12608         * g++.dg/modules/part-5_c.C: New.
12609         * g++.dg/modules/stdio-1_a.H: New.
12610         * g++.dg/modules/stdio-1_b.C: New.
12611         * g++.dg/modules/string-1_a.H: New.
12612         * g++.dg/modules/string-1_b.C: New.
12613         * g++.dg/modules/string-view1.C: New.
12614         * g++.dg/modules/string-view2.C: New.
12615         * g++.dg/modules/tinfo-1.C: New.
12616         * g++.dg/modules/tinfo-2_a.H: New.
12617         * g++.dg/modules/tinfo-2_b.C: New.
12618         * g++.dg/modules/tname-spec-1_a.H: New.
12619         * g++.dg/modules/tname-spec-1_b.C: New.
12620         * g++.dg/modules/xtreme-header-1.h: New.
12621         * g++.dg/modules/xtreme-header-1_a.H: New.
12622         * g++.dg/modules/xtreme-header-1_b.C: New.
12623         * g++.dg/modules/xtreme-header-1_c.C: New.
12624         * g++.dg/modules/xtreme-header-2.h: New.
12625         * g++.dg/modules/xtreme-header-2_a.H: New.
12626         * g++.dg/modules/xtreme-header-2_b.C: New.
12627         * g++.dg/modules/xtreme-header-2_c.C: New.
12628         * g++.dg/modules/xtreme-header-3.h: New.
12629         * g++.dg/modules/xtreme-header-3_a.H: New.
12630         * g++.dg/modules/xtreme-header-3_b.C: New.
12631         * g++.dg/modules/xtreme-header-3_c.C: New.
12632         * g++.dg/modules/xtreme-header-4.h: New.
12633         * g++.dg/modules/xtreme-header-4_a.H: New.
12634         * g++.dg/modules/xtreme-header-4_b.C: New.
12635         * g++.dg/modules/xtreme-header-4_c.C: New.
12636         * g++.dg/modules/xtreme-header-5.h: New.
12637         * g++.dg/modules/xtreme-header-5_a.H: New.
12638         * g++.dg/modules/xtreme-header-5_b.C: New.
12639         * g++.dg/modules/xtreme-header-5_c.C: New.
12640         * g++.dg/modules/xtreme-header-6.h: New.
12641         * g++.dg/modules/xtreme-header-6_a.H: New.
12642         * g++.dg/modules/xtreme-header-6_b.C: New.
12643         * g++.dg/modules/xtreme-header-6_c.C: New.
12644         * g++.dg/modules/xtreme-header.h: New.
12645         * g++.dg/modules/xtreme-header_a.H: New.
12646         * g++.dg/modules/xtreme-header_b.C: New.
12647         * g++.dg/modules/xtreme-tr1.h: New.
12648         * g++.dg/modules/xtreme-tr1_a.H: New.
12649         * g++.dg/modules/xtreme-tr1_b.C: New.
12650
12651 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12652
12653         PR tree-optimization/95401
12654         * g++.dg/vect/pr95401.cc: New test.
12655         * g++.dg/vect/pr95401a.cc: Likewise.
12656
12657 2021-01-04  Richard Biener  <rguenther@suse.de>
12658
12659         PR tree-optimization/98308
12660         * gcc.dg/vect/pr98308.c: New testcase.
12661
12662 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12663
12664         PR tree-optimization/95771
12665         * gcc.target/i386/pr95771.c: New test.
12666
12667 2021-01-04  Richard Biener  <rguenther@suse.de>
12668
12669         PR tree-optimization/98464
12670         * g++.dg/opt/pr98464.C: New testcase.
12671
12672 2021-01-04  Richard Biener  <rguenther@suse.de>
12673
12674         PR tree-optimization/98282
12675         * g++.dg/opt/pr98282.C: New testcase.
12676
12677 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12678
12679         PR target/89057
12680         * gcc.target/aarch64/pr89057.c: New test.
12681
12682 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12683
12684         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12685         [-32, 31].
12686         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12687         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12688         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12689
12690 2021-01-04  Martin Liska  <mliska@suse.cz>
12691
12692         * README: Convert to utf8 from iso8859.
12693
12694 2021-01-04  Martin Liska  <mliska@suse.cz>
12695
12696         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12697
12698 2021-01-04  Richard Biener  <rguenther@suse.de>
12699
12700         PR tree-optimization/98291
12701         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12702         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12703
12704 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12705
12706         PR tree-optimization/96782
12707         * gcc.dg/tree-ssa/pr96782.c: New test.
12708
12709 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12710
12711         * gcc.misc-tests/outputs.exp: Adjust testcase.
12712
12713 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12714
12715         * ChangeLog-2020: Rotate ChangeLog.  New file.
12716
12717 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12718
12719         * lib/target-supports.exp
12720         (check_effective_target_arm_fp16_alternative_ok_nocache):
12721         Return zero for *-*-vxworks7r* targets.
12722         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12723         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12724         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12725         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12726
12727 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12728
12729         * g++.dg/init/new26.C: Fix overriding of the delete operator
12730         for c++14 profile.
12731
12732 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12733
12734         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12735         not supported).
12736
12737 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12738
12739         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12740         the test's dg-options.
12741         * gcc.target/arm/pr78255-2.c: Likewise.
12742
12743 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12744
12745         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12746
12747 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12748
12749         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12750         headers too.
12751
12752 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12753
12754         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12755
12756 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12757
12758         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12759         directives.
12760
12761 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12762
12763         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12764
12765 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12766
12767         * g++.dg/other/anon5.C: Skip on vxworks kernel.
12768
12769 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12770
12771         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12772         * gcc.dg/vxworks/initpri2.c: Likewise.
12773
12774 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12775
12776         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12777         targets.
12778
12779 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12780
12781         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12782         * gcc.dg/pthread-init-2.c: Ditto.
12783
12784 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12785
12786         * lib/target-supports.exp (check_weak_available,
12787         check_fork_available, check_effective_target_lto,
12788         check_effective_target_mempcpy): Add vxworks filters.
12789
12790 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12791
12792         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12793         explicit -mno-long-calls.
12794         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12795
12796 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12797
12798         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12799         * g++.target/arm/no_unique_address_2.C: Likewise.
12800
12801 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12802
12803         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12804         * gcc.target/arm/headmerge-2.c: Likewise.
12805
12806 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12807
12808         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12809
12810 \f
12811 Copyright (C) 2021 Free Software Foundation, Inc.
12812
12813 Copying and distribution of this file, with or without modification,
12814 are permitted in any medium without royalty provided the copyright
12815 notice and this notice are preserved.