Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2
3         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4
5 2021-08-26  Martin Liska  <mliska@suse.cz>
6             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
7
8         * gcc.target/i386/mvc5.c: Scan assembly names.
9         * gcc.target/i386/mvc7.c: Likewise.
10         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
11         * gcc.target/i386/pr95778-2.c: Likewise.
12
13 2021-08-25  Martin Sebor  <msebor@redhat.com>
14
15         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
16         * gcc.dg/tree-ssa/evrp2.c: Same.
17         * gcc.dg/tree-ssa/evrp3.c: Same.
18         * gcc.dg/tree-ssa/evrp4.c: Same.
19         * gcc.dg/tree-ssa/evrp6.c: Same.
20         * gcc.dg/tree-ssa/pr64130.c: Same.
21
22 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
23
24         PR target/94630
25         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
26         type to be IBM 128-bit.  Remove the code to use __ibm128.
27         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
28         double type to be IBM 128-bit.  Run the test at -O2 optimization.
29         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
30         function.
31         (check_effective_target_long_double_ibm128): New function.
32         (add_options_for_long_double_ieee128): New function.
33         (check_effective_target_long_double_ieee128): New function.
34         (add_options_for_long_double_64bit): New function.
35         (check_effective_target_long_double_64bit): New function.
36
37 2021-08-25  Andrew Pinski  <apinski@marvell.com>
38
39         PR c++/66590
40         * g++.dg/warn/Wreturn-5.C: New test.
41
42 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
43
44         * gcc.dg/ipa/modref-1.c: Update testcase.
45         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
46         * gcc.dg/tree-ssa/modref-8.c: New test.
47
48 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
49
50         PR other/93067
51         * gcc.dg/diagnostic-input-charset-1.c: New test.
52         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
53
54 2021-08-25  Richard Biener  <rguenther@suse.de>
55
56         PR tree-optimization/102046
57         * gcc.dg/vect/pr102046.c: New testcase.
58
59 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
60
61         PR target/101716
62         * gcc.target/i386/pr101716.c: New test.
63
64 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
65
66         PR tree-optimization/101145
67         * gcc.dg/vect/pr101145.c: New test.
68         * gcc.dg/vect/pr101145.inc: New test.
69         * gcc.dg/vect/pr101145_1.c: New test.
70         * gcc.dg/vect/pr101145_2.c: New test.
71         * gcc.dg/vect/pr101145_3.c: New test.
72         * gcc.dg/vect/pr101145inf.c: New test.
73         * gcc.dg/vect/pr101145inf.inc: New test.
74         * gcc.dg/vect/pr101145inf_1.c: New test.
75
76 2021-08-25  konglin1  <lingling.kong@intel.com>
77
78         PR target/101471
79         * gcc.target/i386/avx512f-pr101471.c: New test.
80
81 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
82
83         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
84         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
85         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
86         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
87         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
88         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
89         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
90         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
91         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
92         * gcc.target/powerpc/unpack-vectorize.h: New test.
93
94 2021-08-25  liuhongt  <hongtao.liu@intel.com>
95
96         PR target/101989
97         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
98         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
99
100 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
101
102         PR fortran/98411
103         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
104         F2008, and verify case of implicit SAVE.
105
106 2021-08-24  Martin Sebor  <msebor@redhat.com>
107
108         PR middle-end/101600
109         PR middle-end/101977
110         * g++.dg/pr100574.C: Prune out valid warning.
111         * gcc.dg/pr20126.c: Same.
112         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
113         Add new instances.
114         * gcc.dg/warn-strnlen-no-nul.c: Same.
115         * g++.dg/warn/Warray-bounds-26.C: New test.
116         * gcc.dg/Warray-bounds-88.c: New test.
117
118 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
119
120         * gcc.dg/predict-1.c: Disable evrp.
121         * gcc.dg/tree-ssa/evrp-trans.c: New.
122
123 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
124
125         PR target/102021
126         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
127         * gcc.target/i386/pr100865-4b.c: Likewise.
128         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
129         * gcc.target/i386/pr100865-7b.c: Likewise.
130         * gcc.target/i386/pr102021.c: New test.
131
132 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
133
134         PR target/102035
135         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
136         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
137         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
138         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
139         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
140         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
141         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
142         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
143
144 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
145
146         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
147         Check the CMSE feature register, rather than relying on the
148         SG operation causing an execution fault.
149
150 2021-08-24  liuhongt  <hongtao.liu@intel.com>
151
152         PR target/101989
153         * gcc.target/i386/pr101989-broadcast-1.c: New test.
154
155 2021-08-24  liuhongt  <hongtao.liu@intel.com>
156
157         PR target/101989
158         * gcc.target/i386/pr101989-1.c: New test.
159         * gcc.target/i386/pr101989-2.c: New test.
160         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
161
162 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
163             Jakub Jelinek  <jakub@redhat.com>
164
165         PR middle-end/102029
166         * gcc.dg/fold-convlshift-3.c: New test case.
167
168 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
169
170         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
171         * gcc.dg/analyzer/torture/switch-2.c: New test.
172         * gcc.dg/analyzer/torture/switch-3.c: New test.
173         * gcc.dg/analyzer/torture/switch-4.c: New test.
174         * gcc.dg/analyzer/torture/switch-5.c: New test.
175
176 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
177
178         PR analyzer/101875
179         * gcc.dg/analyzer/pr101875.c: New test.
180
181 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
182
183         PR analyzer/101837
184         * gcc.dg/analyzer/pr101837.c: New test.
185
186 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
187
188         PR analyzer/101962
189         * gcc.dg/analyzer/data-model-23.c: New test.
190         * gcc.dg/analyzer/pr101962.c: New test.
191
192 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
193
194         * gcc.dg/analyzer/data-model-22.c: New test.
195         * gcc.dg/analyzer/uninit-6.c: New test.
196         * gcc.dg/analyzer/uninit-6b.c: New test.
197
198 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
199
200         * gcc.dg/tree-ssa/modref-7.c: New test.
201
202 2021-08-23  Richard Biener  <rguenther@suse.de>
203
204         PR ipa/97565
205         * g++.dg/lto/pr97565_0.C: New testcase.
206         * g++.dg/lto/pr97565_1.C: Likewise.
207
208 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
209
210         * g++.dg/tree-ssa/modref-1.C: Fix template.
211
212 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
213
214         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
215         * gfortran.dg/goacc/default-2.f: Update dg-error.
216         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
217         * gfortran.dg/goacc/if.f95: Update dg-error.
218         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
219         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
220         * gfortran.dg/goacc/sie.f95: Update dg-error.
221         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
222         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
223         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
224         * gfortran.dg/gomp/error-3.f90: Update dg-error.
225         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
226         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
227
228 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
229
230         PR analyzer/102020
231         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
232
233 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
234
235         * gcc.dg/fold-convlshift-1.c: New test case.
236         * gcc.dg/fold-convlshift-2.c: New test case.
237
238 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
239
240         PR tree-optimization/86723
241         * gcc.dg/pr86723.c: New test.
242         * gcc.target/i386/pr86723.c: New test.
243         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
244         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
245         * gcc.dg/optimize-bswapdi-2.c: Likewise.
246         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
247         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
248         * gcc.dg/optimize-bswapsi-5.c: Likewise.
249         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
250         call instead of zero.
251
252 2021-08-23  Richard Biener  <rguenther@suse.de>
253
254         PR tree-optimization/79334
255         * gcc.dg/torture/pr79334-0.c: New testcase.
256         * gcc.dg/torture/pr79334-1.c: Likewise.
257
258 2021-08-23  liuhongt  <hongtao.liu@intel.com>
259
260         PR target/102016
261         * gcc.target/i386/pr102016.c: New test.
262
263 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
264
265         PR debug/101905
266         * gcc.dg/guality/pr101905.c: New test.
267
268 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
269
270         PR target/100856
271         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
272         and arm_v8m_main_cde.
273         * lib/target-supports.exp: Add
274         check_effective_target_FUNC_multilib for ARM CDE.
275
276 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
277
278         * g++.dg/tree-ssa/modref-1.C: New test.
279
280 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
281
282         PR target/101922
283         * gcc.target/mips/pr101922.c: New test.
284
285 2021-08-23  Jonathan Yong  <10walls@gmail.com>
286
287         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
288         where it can return a filename with "\" to indicate current
289         directory.
290         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
291         * gcc.c-torture/execute/printf-2.c: Use wrapper.
292         * gcc.c-torture/execute/user-printf.c: Use wrapper.
293
294 2021-08-22  Martin Uecker  <muecker@gwdg.de>
295
296         PR c/98397
297         * gcc.dg/c11-qual-1.c: New test.
298         * gcc.dg/c2x-qual-1.c: New test.
299         * gcc.dg/c2x-qual-2.c: New test.
300         * gcc.dg/c2x-qual-3.c: New test.
301         * gcc.dg/c2x-qual-4.c: New test.
302         * gcc.dg/c2x-qual-5.c: New test.
303         * gcc.dg/c2x-qual-6.c: New test.
304         * gcc.dg/c2x-qual-7.c: New test.
305         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
306         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
307
308 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
309             Martin Liska  <mliska@suse.cz>
310
311         * gcc.dg/lto/pr101949_0.c: New test.
312         * gcc.dg/lto/pr101949_1.c: New test.
313
314 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
315
316         PR analyzer/101980
317         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
318         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
319
320 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
321
322         * gfortran.dg/gomp/error-1.f90: New test.
323         * gfortran.dg/gomp/error-2.f90: New test.
324         * gfortran.dg/gomp/error-3.f90: New test.
325
326 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
327
328         * c-c++-common/gomp/error-1.c: New test.
329         * c-c++-common/gomp/error-2.c: New test.
330         * c-c++-common/gomp/error-3.c: New test.
331         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
332         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
333         * g++.dg/gomp/attrs-13.C: New test.
334         * g++.dg/gomp/error-1.C: New test.
335
336 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
337
338         * c-c++-common/gomp/sink-5.c: New test.
339         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
340         at the end of pragma line.
341
342 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
343
344         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
345         is optimized away.
346
347 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
348
349         PR target/101849
350         * gcc.target/powerpc/pr101849.c: New test.
351
352 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
353
354         PR fortran/100950
355         * gfortran.dg/pr100950.f90: New test.
356
357 2021-08-19  Patrick Palka  <ppalka@redhat.com>
358
359         PR c++/101803
360         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
361
362 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
363
364         PR middle-end/101950
365         * gcc.target/i386/pr101950-1.c: New test.
366         * gcc.target/i386/pr101950-2.c: New test.
367
368 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
369
370         * c-c++-common/gomp/requires-3.c: Add testcase for
371         atomic_default_mem_order ( at the end of line without corresponding ).
372
373 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
374
375         * jit.dg/test-asm.c: Provide Mach-O fragment.
376         * jit.dg/test-asm.cc: Likewise.
377
378 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
379
380         * c-c++-common/gomp/nothing-2.c: New test.
381
382 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
383
384         * jit.dg/harness.h: Include jit-dejagnu.h.
385         * jit.dg/jit.exp: Use -rdynamic conditionally on target
386         support, instead of unconditional -Wl,--export-dynamic.
387
388 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
389
390         PR testsuite/101969
391         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
392
393 2021-08-19  liuhongt  <hongtao.liu@intel.com>
394
395         Revert:
396         2021-08-19  liuhongt  <hongtao.liu@intel.com>
397
398         PR target/99881
399         * gcc.target/i386/pr99881.c: New test.
400
401 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
402
403         PR testsuite/101963
404         * gfortran.dg/nothing-1.f90: Moved to ...
405         * gfortran.dg/gomp/nothing-1.f90: ... here.
406         * gfortran.dg/nothing-2.f90: Moved to ...
407         * gfortran.dg/gomp/nothing-2.f90: ... here;
408         avoid $ issue in $OMP in dg-error.
409
410 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
411             Matt Jacobson   <mhjacobson@me.com>
412
413         PR objc/101666
414         * obj-c++.dg/pr101666-0.mm: New test.
415         * obj-c++.dg/pr101666-1.mm: New test.
416         * obj-c++.dg/pr101666.inc: New.
417         * objc.dg/pr101666-0.m: New test.
418         * objc.dg/pr101666-1.m: New test.
419         * objc.dg/pr101666.inc: New.
420
421 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
422
423         PR analyzer/97114
424         * g++.dg/analyzer/vfunc-2.C: New test.
425         * g++.dg/analyzer/vfunc-3.C: New test.
426         * g++.dg/analyzer/vfunc-4.C: New test.
427         * g++.dg/analyzer/vfunc-5.C: New test.
428
429 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
430
431         PR analyzer/100546
432         * gcc.dg/analyzer/function-ptr-4.c: New test.
433         * gcc.dg/analyzer/pr100546.c: New test.
434
435 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
436
437         * gfortran.dg/nothing-1.f90: New test.
438         * gfortran.dg/nothing-2.f90: New test.
439
440 2021-08-18  Patrick Palka  <ppalka@redhat.com>
441
442         PR c++/101344
443         PR c++/101803
444         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
445         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
446
447 2021-08-18  Patrick Palka  <ppalka@redhat.com>
448
449         PR c++/101883
450         * g++.dg/cpp2a/nontype-class49.C: New test.
451
452 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
453
454         * c-c++-common/gomp/nothing-1.c: New test.
455         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
456         * g++.dg/gomp/attrs-2.C (bar): Likewise.
457         * g++.dg/gomp/attrs-9.C: Likewise.
458
459 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
460
461         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
462         in C++.
463         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
464         * g++.dg/gomp/barrier-2.C: Likewise.
465         * gcc.dg/gomp/declare-simd-5.c: Likewise.
466         * gcc.dg/gomp/barrier-2.c: Likewise.
467         * gcc.dg/gomp/declare-variant-2.c: Likewise.
468
469 2021-08-18  liuhongt  <hongtao.liu@intel.com>
470
471         PR target/97147
472         * gcc.target/i386/pr54400.c: Adjust testcase.
473         * gcc.target/i386/pr94147.c: New test.
474
475 2021-08-17  Martin Sebor  <msebor@redhat.com>
476
477         PR middle-end/101854
478         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
479         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
480         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
481         * gcc.dg/Wstringop-overflow-72.c: New test.
482
483 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
484
485         PR c++/101539
486         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
487         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
488         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
489         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
490         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
491         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
492         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
493         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
494         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
495         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
496         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
497
498 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
499
500         * gcc.dg/pr78213.c: Restore testing.
501
502 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
503
504         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
505
506 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
507
508         * gcc.dg/fold-ior-5.c: New test case.
509
510 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
511
512         * gfortran.dg/gomp/scan-1.f90:
513         * gfortran.dg/gomp/cancel-1.f90: New test.
514         * gfortran.dg/gomp/cancel-4.f90: New test.
515         * gfortran.dg/gomp/loop-4.f90: New test.
516         * gfortran.dg/gomp/nesting-1.f90: New test.
517         * gfortran.dg/gomp/nesting-2.f90: New test.
518         * gfortran.dg/gomp/nesting-3.f90: New test.
519         * gfortran.dg/gomp/nowait-1.f90: New test.
520         * gfortran.dg/gomp/reduction-task-1.f90: New test.
521         * gfortran.dg/gomp/reduction-task-2.f90: New test.
522         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
523         * gfortran.dg/gomp/reduction-task-3.f90: New test.
524         * gfortran.dg/gomp/scope-1.f90: New test.
525         * gfortran.dg/gomp/scope-2.f90: New test.
526
527 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
528
529         PR tree-optimization/101938
530         * gcc.dg/pr101938.c: New test.
531
532 2021-08-17  Richard Biener  <rguenther@suse.de>
533
534         PR tree-optimization/101868
535         * gcc.dg/lto/pr101868_0.c: New testcase.
536         * gcc.dg/lto/pr101868_1.c: Likewise.
537         * gcc.dg/lto/pr101868_2.c: Likewise.
538         * gcc.dg/lto/pr101868_3.c: Likewise.
539
540 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
541
542         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
543         construct tests.
544         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
545         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
546         construct tests.
547         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
548         test.  Adjust diagnostics for the addition of scope.
549         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
550         construct tests.
551         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
552         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
553         * c-c++-common/gomp/scope-1.c: New test.
554         * c-c++-common/gomp/scope-2.c: New test.
555         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
556         * g++.dg/gomp/attrs-2.C (bar): Likewise.
557         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
558         * gfortran.dg/gomp/reduction7.f90: Likewise.
559
560 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
561
562         * c-c++-common/cpp/va-opt-5.c: New test.
563         * c-c++-common/cpp/va-opt-6.c: New test.
564
565 2021-08-17  Richard Biener  <rguenther@suse.de>
566
567         PR tree-optimization/101925
568         * gcc.dg/sso-16.c: New testcase.
569
570 2021-08-17  liuhongt  <hongtao.liu@intel.com>
571
572         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
573         --param=vect-epilogues-nomask=0
574
575 2021-08-16  liuhongt  <hongtao.liu@intel.com>
576
577         PR target/101930
578         * gcc.target/i386/pr101930.c: New test.
579
580 2021-08-16  Martin Liska  <mliska@suse.cz>
581
582         PR ipa/100600
583         * gcc.dg/ipa/pr100600.c: New test.
584
585 2021-08-16  liuhongt  <hongtao.liu@intel.com>
586
587         PR target/101846
588         * gcc.target/i386/pr101846-2.c: New test.
589         * gcc.target/i386/pr101846-3.c: New test.
590         * gcc.target/i386/pr101846-4.c: New test.
591
592 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
593
594         * gfortran.dg/gomp/masked-1.f90: New test.
595         * gfortran.dg/gomp/masked-2.f90: New test.
596         * gfortran.dg/gomp/masked-3.f90: New test.
597         * gfortran.dg/gomp/masked-combined-1.f90: New test.
598         * gfortran.dg/gomp/masked-combined-2.f90: New test.
599
600 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
601
602         PR fortran/99351
603         * gfortran.dg/coarray_sync.f90: New test.
604         * gfortran.dg/coarray_3.f90: Adjust error messages.
605
606 2021-08-14  Martin Sebor  <msebor@redhat.com>
607
608         PR middle-end/101791
609         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
610         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
611
612 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
613
614         PR target/101896
615         * gcc.target/i386/avx512f-pr101896.c: New test.
616
617 2021-08-13  Martin Sebor  <msebor@redhat.com>
618
619         PR middle-end/101734
620         * gcc.dg/uninit-42.c: New test.
621
622 2021-08-13  Martin Liska  <mliska@suse.cz>
623
624         PR ipa/101261
625         * gcc.target/i386/pr101261.c: New test.
626
627 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
628
629         * gcc.dg/tree-ssa/modref-6.c: Update.
630
631 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
632
633         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
634         arm_softfp_ok.
635
636 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
637
638         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
639         constructs with clauses.
640         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
641         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
642         * c-c++-common/gomp/masked-1.c: New test.
643         * c-c++-common/gomp/masked-2.c: New test.
644         * c-c++-common/gomp/masked-combined-1.c: New test.
645         * c-c++-common/gomp/masked-combined-2.c: New test.
646         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
647         * g++.dg/gomp/block-11.C: New test.
648         * g++.dg/gomp/tpl-masked-1.C: New test.
649         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
650         combined masked constructs with clauses in attribute syntax.
651         * g++.dg/gomp/attrs-2.C (bar): Likewise.
652         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
653         nesting.
654         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
655         clause.
656         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
657
658 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
659
660         PR preprocessor/101638
661         * gcc.dg/cpp/pr101638.c: New test.
662
663 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
664
665         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
666         typo in regular expression.
667         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
668         Likewise.
669         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
670         Likewise.
671         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
672         Likewise.
673         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
674         Likewise.
675         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
676         Likewise.
677
678 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
679
680         PR c++/101219
681         * g++.dg/warn/pr101219.C: New test.
682
683 2021-08-12  Martin Uecker  <muecker@gwdg.de>
684
685         PR c/101838
686         * gcc.dg/vla-stexp-2.c: New test.
687
688 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
689
690         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
691         code and adjust for ranger threader.
692
693 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
694
695         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
696         testcase and test proc_bind(primary) instead.
697         * gfortran.dg/gomp/affinity-1.f90: Likewise.
698
699 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
700
701         * gfortran.dg/PR82376.f90: Robustify match.
702
703 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
704
705         PR target/101860
706         * gcc.target/i386/avx512f-pr101860.c: New test.
707
708 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
709
710         * g++.dg/gomp/attrs-12.C: New test.
711
712 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
713
714         * g++.dg/gomp/attrs-11.C: Add new tests.
715
716 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
717
718         PR c++/99429
719         PR c++/94162
720         * g++.dg/cpp2a/spaceship-synth11.C: New test.
721         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
722
723 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
724
725         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
726
727 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
728
729         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
730         as well.
731         * g++.dg/lookup/strong-using2.C: Likewise.
732         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
733         using namespace.
734         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
735         using namespace, add tests for alignas before semicolon.
736         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
737         C++11 attributes on using directive before semicolon.
738
739 2021-08-12  liuhongt  <hongtao.liu@intel.com>
740
741         PR target/101846
742         * gcc.target/i386/pr101846-1.c: New test.
743
744 2021-08-12  Patrick Palka  <ppalka@redhat.com>
745
746         PR c++/101663
747         * g++.dg/cpp2a/construct_at.h: New convenience header file that
748         defines minimal implementations of std::construct_at/destroy_at,
749         split out from ...
750         * g++.dg/cpp2a/constexpr-new5.C: ... here.
751         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
752         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
753         * g++.dg/cpp2a/constexpr-new20.C: New test.
754
755 2021-08-11  Patrick Palka  <ppalka@redhat.com>
756
757         PR c++/101725
758         DR 2082
759         * g++.dg/DRs/dr2082.C: New test.
760         * g++.dg/cpp2a/concepts-uneval4.C: New test.
761
762 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
763
764         PR c++/101786
765         * g++.dg/cpp2a/constinit16.C: New test.
766
767 2021-08-11  Patrick Palka  <ppalka@redhat.com>
768
769         PR c++/79501
770         * g++.dg/cpp1z/class-deduction98.C: New test.
771
772 2021-08-11  Patrick Palka  <ppalka@redhat.com>
773
774         PR c++/89062
775         * g++.dg/cpp1z/class-deduction97.C: New test.
776
777 2021-08-11  Richard Biener  <rguenther@suse.de>
778
779         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
780         of ashift_qi_1.
781
782 2021-08-11  Jan Hubicka  <jh@suse.cz>
783
784         * c-c++-common/modref-dse.c: New test.
785
786 2021-08-11  Richard Biener  <rguenther@suse.de>
787
788         PR middle-end/101858
789         * gcc.dg/pr101858.c: New testcase.
790
791 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
792
793         PR target/66791
794         * gcc.target/arm/pr51534.c: Adjust test.
795
796 2021-08-11  liuhongt  <hongtao.liu@intel.com>
797
798         PR target/98309
799         * gcc.target/i386/pr98309-1.c: New test.
800         * gcc.target/i386/pr98309-2.c: New test.
801
802 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
803
804         PR middle-end/101674
805         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
806
807 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
808
809         PR libfortran/101305
810         PR fortran/101660
811         PR testsuite/101847
812         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
813         from the string used to set GFORTRAN_UNDER_TEST.
814
815 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
816
817         PR tree-optimization/101809
818         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
819
820 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
821
822         PR target/80355
823         * gcc.target/i386/avx512f-pr80355-2.c: New test.
824
825 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
826
827         PR target/80355
828         * gcc.target/i386/avx512f-pr80355-1.c: New test.
829
830 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
831
832         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
833         [[omp::directive (threadprivate (t2))]].  Add tests with
834         if/while/switch after parallel in attribute syntax.
835         (corge): Add missing omp:: before directive.
836         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
837         [[omp::directive (threadprivate (t2))]].
838         * g++.dg/gomp/attrs-10.C: New test.
839         * g++.dg/gomp/attrs-11.C: New test.
840
841 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
842
843         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
844
845 2021-08-10  Richard Biener  <rguenther@suse.de>
846
847         PR middle-end/101824
848         * gcc.dg/tree-ssa/pr101824.c: New testcase.
849
850 2021-08-10  Martin Uecker  <muecker@gwdg.de>
851
852         PR c/29970
853         * gcc.dg/vla-stexp-1.c: New test.
854
855 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
856
857         PR target/101804
858         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
859         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
860
861 2021-08-10  liuhongt  <hongtao.liu@intel.com>
862
863         * gcc.target/i386/cond_op_shift_d-1.c: New test.
864         * gcc.target/i386/cond_op_shift_d-2.c: New test.
865         * gcc.target/i386/cond_op_shift_q-1.c: New test.
866         * gcc.target/i386/cond_op_shift_q-2.c: New test.
867         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
868         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
869         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
870         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
871         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
872         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
873         * gcc.target/i386/cond_op_shift_w-1.c: New test.
874         * gcc.target/i386/cond_op_shift_w-2.c: New test.
875
876 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
877
878         * gcc.dg/pr101741.c: New.
879
880 2021-08-09  Martin Jambor  <mjambor@suse.cz>
881
882         PR testsuite/101654
883         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
884
885 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
886
887         PR target/101812
888         * gcc.target/i386/pr101812.c: New test.
889
890 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
891
892         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
893         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
894
895 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
896
897         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
898         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
899         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
900
901 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
902
903         PR libfortran/101305
904         PR fortran/101660
905         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
906         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
907         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
908         ISO_Fortran_binding.h's #include.
909         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
910         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
911         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
912         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
913         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
914         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
915         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
916         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
917         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
918         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
919         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
920         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
921         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
922         * gfortran.dg/PR94327.c: Likewise.
923         * gfortran.dg/PR94331.c: Likewise.
924         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
925         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
926         * gfortran.dg/pr93524.c: Likewise.
927
928 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
929
930         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
931         scan-assembler tests over multiple lines. Expect 32-bit
932         result values in 'w' registers.
933         * gcc.target/aarch64/sve/extract_1.c: Likewise.
934         * gcc.target/aarch64/sve/extract_2.c: Likewise.
935         * gcc.target/aarch64/sve/extract_3.c: Likewise.
936         * gcc.target/aarch64/sve/extract_4.c: Likewise.
937
938 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
939
940         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
941         tests to little-endian targets.
942
943 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
944
945         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
946
947 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
948
949         PR tree-optimization/88531
950         * gcc.target/i386/pr88531-1a.c: New test.
951         * gcc.target/i386/pr88531-1b.c: Likewise.
952         * gcc.target/i386/pr88531-1c.c: Likewise.
953         * gcc.target/i386/pr88531-2a.c: Likewise.
954         * gcc.target/i386/pr88531-2b.c: Likewise.
955         * gcc.target/i386/pr88531-2c.c: Likewise.
956
957 2021-08-06  Martin Sebor  <msebor@redhat.com>
958
959         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
960         -Wstringop-overread.
961         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
962         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
963         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
964         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
965         * gcc.dg/attr-nonstring-4.c: Same.
966         * gcc.dg/Wstringop-overread-6.c: New test.
967         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
968
969 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
970
971         PR target/101723
972         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
973         typo.
974
975 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
976
977         PR target/101723
978         * gcc.target/arm/attr-neon3.c: Fix typo.
979         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
980
981 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
982
983         PR target/101797
984         * gcc.target/i386/pr101797.c: New test.
985
986 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
987
988         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
989         tests.
990
991 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
992
993         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
994         tests.
995
996 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
997
998         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
999         tests.
1000
1001 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1002
1003         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1004         tests.
1005
1006 2021-08-06  Martin Liska  <mliska@suse.cz>
1007
1008         * gcc.target/powerpc/pragma-optimize.c: New test.
1009
1010 2021-08-06  Richard Biener  <rguenther@suse.de>
1011
1012         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
1013
1014 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1015
1016         * gcc.dg/gcov-info-to-gcda.c: New test.
1017
1018 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
1019
1020         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
1021
1022 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
1023
1024         PR target/99744
1025         * gcc.target/i386/pr99744-3.c: New test.
1026         * gcc.target/i386/pr99744-4.c: Likewise.
1027         * gcc.target/i386/pr99744-5.c: Likewise.
1028         * gcc.target/i386/pr99744-6.c: Likewise.
1029         * gcc.target/i386/pr99744-7.c: Likewise.
1030         * gcc.target/i386/pr99744-8.c: Likewise.
1031
1032 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
1033
1034         PR target/101723
1035         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
1036         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1037         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1038         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
1039         Add a non-no-op function body.
1040         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1041         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
1042         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
1043         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
1044         check-function-bodies.
1045         * gcc.target/arm/attr-neon3.c: Likewise.
1046         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
1047         multiple instances.
1048         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
1049         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1050
1051 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1052
1053         * gcc.target/aarch64/vsubX_high_cost.c: New test.
1054
1055 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1056
1057         * gcc.target/aarch64/vaddX_high_cost.c: New test.
1058
1059 2021-08-05  Richard Biener  <rguenther@suse.de>
1060
1061         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
1062
1063 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1064
1065         * gcc.dg/sso-15.c: New test.
1066
1067 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1068
1069         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
1070         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
1071         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
1072         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
1073
1074 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1075
1076         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
1077         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
1078         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
1079         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
1080
1081 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1082
1083         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
1084         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
1085         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
1086         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
1087         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
1088         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
1089         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
1090         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
1091         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
1092         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
1093         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
1094         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
1095         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
1096         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
1097         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
1098         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
1099
1100 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
1101
1102         PR analyzer/101570
1103         * gcc.dg/analyzer/asm-x86-1.c: New test.
1104         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
1105         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
1106         * gcc.dg/analyzer/pr101570.c: New test.
1107         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
1108         New test.
1109         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
1110         test.
1111         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
1112         test.
1113         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
1114         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
1115         test.
1116         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
1117         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
1118         New test.
1119         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
1120         New test.
1121
1122 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1123
1124         PR target/101742
1125         * gcc.target/i386/pr101742a.c: New test.
1126         * gcc.target/i386/pr101742b.c: Likewise.
1127
1128 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1129
1130         PR target/101772
1131         * gcc.target/i386/eh_return-2.c: New test.
1132
1133 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1134
1135         * gcc.target/s390/vector/perm-vpdi.c: New test.
1136
1137 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1138
1139         * gcc.target/s390/vector/perm-merge.c: New test.
1140         * gcc.target/s390/vector/vec-types.h: New test.
1141
1142 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1143
1144         * gcc.target/s390/zvector/vec-permi.c: Removed.
1145         * gcc.target/s390/zvector/vec_permi.c: New test.
1146
1147 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1148
1149         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
1150         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
1151         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
1152         * gcc.target/s390/zvector/vec-types.h: New test.
1153         * gcc.target/s390/zvector/vec_merge.c: New test.
1154
1155 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1156
1157         * gcc.target/aarch64/vmul_high_cost.c: New test.
1158
1159 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1160
1161         * gcc.target/aarch64/vmul_element_cost.c: New test.
1162
1163 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
1164
1165         * gcc.target/aarch64/sve/cost_model_12.c: New test.
1166
1167 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
1168
1169         PR tree-optimization/101750
1170         * g++.dg/vect/pr99149.cc: Name class.
1171
1172 2021-08-04  Richard Biener  <rguenther@suse.de>
1173
1174         * gcc.target/i386/vect-gather-1.c: New testcase.
1175         * gfortran.dg/vect/vect-8.f90: Adjust.
1176
1177 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1178             Marc Glisse  <marc.glisse@inria.fr>
1179
1180         * gcc.dg/fold-ior-4.c: New test.
1181
1182 2021-08-04  Richard Biener  <rguenther@suse.de>
1183
1184         PR tree-optimization/101756
1185         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
1186
1187 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1188
1189         PR c++/101759
1190         * g++.dg/gomp/pr101759.C: New test.
1191         * g++.dg/goacc/pr101759.C: New test.
1192
1193 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1194
1195         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
1196
1197 2021-08-04  Richard Biener  <rguenther@suse.de>
1198
1199         PR tree-optimization/101769
1200         * g++.dg/tree-ssa/pr101769.C: New testcase.
1201
1202 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1203
1204         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
1205         dg-require-effective-target for avx512.
1206         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
1207         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
1208         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
1209         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
1210         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
1211         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
1212
1213 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1214
1215         * gcc.target/i386/cond_op_fma_double-1.c: New test.
1216         * gcc.target/i386/cond_op_fma_double-2.c: New test.
1217         * gcc.target/i386/cond_op_fma_float-1.c: New test.
1218         * gcc.target/i386/cond_op_fma_float-2.c: New test.
1219
1220 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1221
1222         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
1223         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
1224
1225 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1226
1227         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
1228         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
1229
1230 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1231
1232         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
1233         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
1234         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
1235         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
1236         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
1237
1238 2021-08-03  Martin Sebor  <msebor@redhat.com>
1239
1240         PR testsuite/101688
1241         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
1242
1243 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
1244
1245         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
1246         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
1247         make more robust.
1248
1249 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1250
1251         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
1252         disable XMM31.
1253         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
1254         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
1255         * gcc.target/i386/pr82942-1.c: Likewise.
1256         * gcc.target/i386/pr82990-1.c: Likewise.
1257         * gcc.target/i386/pr82990-3.c: Likewise.
1258         * gcc.target/i386/pr82990-5.c: Likewise.
1259         * gcc.target/i386/pr100865-4b.c: Likewise.
1260         * gcc.target/i386/pr100865-6b.c: Likewise.
1261         * gcc.target/i386/pr100865-7b.c: Likewise.
1262         * gcc.target/i386/pr100865-10b.c: Likewise.
1263         * gcc.target/i386/pr100865-8b.c: Updated.
1264         * gcc.target/i386/pr100865-9b.c: Likewise.
1265         * gcc.target/i386/pr100865-11b.c: Likewise.
1266         * gcc.target/i386/pr100865-12b.c: Likewise.
1267
1268 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1269
1270         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
1271         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
1272         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
1273         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
1274         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
1275         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
1276
1277 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
1278
1279         PR analyzer/101721
1280         * gcc.dg/analyzer/pr101721.c: New test.
1281
1282 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1283
1284         PR target/80566
1285         * g++.target/i386/pr80566-1.C: New test.
1286         * g++.target/i386/pr80566-2.C: Likewise.
1287
1288 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1289
1290         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
1291         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
1292         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1293         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1294
1295 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1296
1297         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1298
1299 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1300
1301         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1302
1303 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1304
1305         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1306
1307 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1308
1309         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1310
1311 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1312
1313         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1314
1315 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1316
1317         * gcc.target/i386/pieces-memcpy-10.c: New test.
1318         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1319         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1320         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1321         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1322         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1323         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1324         * gcc.target/i386/pieces-memset-1.c: Likewise.
1325         * gcc.target/i386/pieces-memset-2.c: Likewise.
1326         * gcc.target/i386/pieces-memset-3.c: Likewise.
1327         * gcc.target/i386/pieces-memset-4.c: Likewise.
1328         * gcc.target/i386/pieces-memset-5.c: Likewise.
1329         * gcc.target/i386/pieces-memset-6.c: Likewise.
1330         * gcc.target/i386/pieces-memset-7.c: Likewise.
1331         * gcc.target/i386/pieces-memset-8.c: Likewise.
1332         * gcc.target/i386/pieces-memset-9.c: Likewise.
1333         * gcc.target/i386/pieces-memset-10.c: Likewise.
1334         * gcc.target/i386/pieces-memset-11.c: Likewise.
1335         * gcc.target/i386/pieces-memset-12.c: Likewise.
1336         * gcc.target/i386/pieces-memset-13.c: Likewise.
1337         * gcc.target/i386/pieces-memset-14.c: Likewise.
1338         * gcc.target/i386/pieces-memset-15.c: Likewise.
1339         * gcc.target/i386/pieces-memset-16.c: Likewise.
1340         * gcc.target/i386/pieces-memset-17.c: Likewise.
1341         * gcc.target/i386/pieces-memset-18.c: Likewise.
1342         * gcc.target/i386/pieces-memset-19.c: Likewise.
1343         * gcc.target/i386/pieces-memset-20.c: Likewise.
1344         * gcc.target/i386/pieces-memset-21.c: Likewise.
1345         * gcc.target/i386/pieces-memset-22.c: Likewise.
1346         * gcc.target/i386/pieces-memset-23.c: Likewise.
1347         * gcc.target/i386/pieces-memset-24.c: Likewise.
1348         * gcc.target/i386/pieces-memset-25.c: Likewise.
1349         * gcc.target/i386/pieces-memset-26.c: Likewise.
1350         * gcc.target/i386/pieces-memset-27.c: Likewise.
1351         * gcc.target/i386/pieces-memset-28.c: Likewise.
1352         * gcc.target/i386/pieces-memset-29.c: Likewise.
1353         * gcc.target/i386/pieces-memset-30.c: Likewise.
1354         * gcc.target/i386/pieces-memset-31.c: Likewise.
1355         * gcc.target/i386/pieces-memset-32.c: Likewise.
1356         * gcc.target/i386/pieces-memset-33.c: Likewise.
1357         * gcc.target/i386/pieces-memset-34.c: Likewise.
1358         * gcc.target/i386/pieces-memset-35.c: Likewise.
1359         * gcc.target/i386/pieces-memset-36.c: Likewise.
1360         * gcc.target/i386/pieces-memset-37.c: Likewise.
1361         * gcc.target/i386/pieces-memset-38.c: Likewise.
1362         * gcc.target/i386/pieces-memset-39.c: Likewise.
1363         * gcc.target/i386/pieces-memset-40.c: Likewise.
1364         * gcc.target/i386/pieces-memset-41.c: Likewise.
1365         * gcc.target/i386/pieces-memset-42.c: Likewise.
1366         * gcc.target/i386/pieces-memset-43.c: Likewise.
1367         * gcc.target/i386/pieces-memset-44.c: Likewise.
1368         * gcc.target/i386/pieces-memcpy-7.c: New file.
1369         * gcc.target/i386/pieces-memcpy-8.c: New file.
1370         * gcc.target/i386/pieces-memcpy-9.c: New file.
1371
1372 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1373
1374         PR middle-end/90773
1375         * gcc.target/i386/pr90773-20.c: New test.
1376         * gcc.target/i386/pr90773-21.c: Likewise.
1377         * gcc.target/i386/pr90773-22.c: Likewise.
1378         * gcc.target/i386/pr90773-23.c: Likewise.
1379         * gcc.target/i386/pr90773-26.c: Likewise.
1380
1381 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1382
1383         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1384         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1385         * gcc.target/i386/pr90773-15.c: Likewise.
1386         * gcc.target/i386/pr90773-16.c: Likewise.
1387         * gcc.target/i386/pr90773-17.c: Likewise.
1388         * gcc.target/i386/pr90773-24.c: Likewise.
1389         * gcc.target/i386/pr90773-25.c: Likewise.
1390         * gcc.target/i386/pr100865-1.c: Likewise.
1391         * gcc.target/i386/pr100865-2.c: Likewise.
1392         * gcc.target/i386/pr100865-3.c: Likewise.
1393         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1394         XMM movd to store 4 bytes.
1395         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1396         YMM registers.
1397         * gcc.target/i386/pr100865-4b.c: Likewise.
1398         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1399         * gcc.target/i386/pr100865-10b.c: Likewise.
1400
1401 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1402
1403         * gcc.target/i386/eh_return-1.c: New test.
1404
1405 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1406
1407         PR middle-end/90773
1408         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1409         * gcc.target/i386/pr90773-14.c: Likewise.
1410         * gcc.target/i386/pr90773-15.c: New test.
1411         * gcc.target/i386/pr90773-16.c: Likewise.
1412         * gcc.target/i386/pr90773-17.c: Likewise.
1413         * gcc.target/i386/pr90773-18.c: Likewise.
1414         * gcc.target/i386/pr90773-19.c: Likewise.
1415
1416 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
1417
1418         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1419
1420 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
1421
1422         PR target/78103
1423         * gcc.target/i386/pr78103-2.c: Also scan incl.
1424         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
1425         scan incq.
1426
1427 2021-07-31  Jason Merrill  <jason@redhat.com>
1428
1429         PR c++/96636
1430         * g++.dg/ext/anon-struct9.C: New test.
1431
1432 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
1433
1434         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1435
1436 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1437
1438         * g++.dg/gomp/attrs-9.C: New test.
1439
1440 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1441
1442         PR target/78103
1443         * gcc.target/i386/pr78103-1.c: New test.
1444         * gcc.target/i386/pr78103-2.c: New test.
1445         * gcc.target/i386/pr78103-3.c: New test.
1446
1447 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1448
1449         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
1450
1451 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1452
1453         PR middle-end/101674
1454         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
1455
1456 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1457
1458         * gcc.target/powerpc/sse4_1-floorpd.c: New.
1459         * gcc.target/powerpc/sse4_1-floorps.c: New.
1460         * gcc.target/powerpc/sse4_1-floorsd.c: New.
1461         * gcc.target/powerpc/sse4_1-floorss.c: New.
1462         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
1463         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
1464
1465 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1466
1467         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
1468         * gcc.target/powerpc/sse4_1-ceilps.c: New.
1469         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
1470         * gcc.target/powerpc/sse4_1-ceilss.c: New.
1471         * gcc.target/powerpc/sse4_1-round-data.h: New.
1472         * gcc.target/powerpc/sse4_1-round.h: New.
1473         * gcc.target/powerpc/sse4_1-round2.h: New.
1474         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
1475         and adjust dg directives to suit.
1476         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
1477
1478 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1479
1480         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
1481         and adjust dg directives to suit.
1482         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1483         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1484         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1485
1486 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
1487             UroÅ¡ Bizjak  <ubizjak@gmail.com>
1488
1489         * gcc.target/i386/dec-cmov-1.c: New test.
1490         * gcc.target/i386/dec-cmov-2.c: New test.
1491
1492 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1493
1494         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
1495
1496 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1497
1498         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
1499
1500 2021-07-30  Martin Sebor  <msebor@redhat.com>
1501
1502         PR middle-end/101671
1503         * gcc.c-torture/compile/pr83510.c: Move test functions...
1504         * gcc.dg/Warray-bounds-87.c: ...to this file.
1505
1506 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1507
1508         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
1509         vmovdqu.
1510         * gcc.target/i386/pr100865-4b.c: Likewise.
1511
1512 2021-07-30  Andrew Pinski  <apinski@marvell.com>
1513
1514         PR testsuite/101517
1515         * g++.dg/warn/Wunused-18.C: New test.
1516         * gcc.c-torture/compile/20030405-2.c: New test.
1517         * gcc.c-torture/compile/20040304-2.c: New test.
1518         * gcc.dg/20030612-2.c: New test.
1519
1520 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1521
1522         PR target/101132
1523         * gcc.target/mips/pr101132.c: New test.
1524
1525 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1526
1527         PR c++/101539
1528         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
1529         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
1530         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
1531         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
1532         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
1533         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
1534         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
1535
1536 2021-07-30  Jason Merrill  <jason@redhat.com>
1537
1538         * g++.dg/ext/anon-struct8.C: New test.
1539
1540 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1541
1542         * g++.dg/cpp0x/gen-attrs-76.C: New test.
1543
1544 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1545
1546         PR target/101685
1547         * gcc.target/i386/pr101685.c: New test.
1548
1549 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
1550
1551         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
1552         XFAIL.
1553
1554 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1555
1556         PR c++/101582
1557         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
1558         attributes instead of error.
1559         * g++.dg/cpp0x/gen-attrs-75.C: New test.
1560         * g++.dg/modules/pr101582-1.C: New test.
1561
1562 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1563
1564         PR ipa/101396
1565         * g++.dg/lto/pr101396_0.C: New test.
1566         * g++.dg/lto/pr101396_1.C: New test.
1567
1568 2021-07-29  Martin Sebor  <msebor@redhat.com>
1569
1570         PR middle-end/101674
1571         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
1572         correct target.
1573
1574 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1575
1576         PR d/101672
1577         * gdc.dg/pr100967.d: Update test.
1578         * gdc.dg/pr101672.d: New test.
1579
1580 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1581
1582         PR d/101664
1583         * gdc.dg/extern-c++/extern-c++.exp: New.
1584         * gdc.dg/extern-c++/pr101664.d: New test.
1585         * gdc.dg/extern-c++/pr101664_1.cc: New test.
1586
1587 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1588
1589         PR d/96435
1590         * gdc.dg/torture/pr96435.d: New test.
1591
1592 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1593
1594         PR d/101657
1595         * gdc.dg/pr101657.d: New test.
1596
1597 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
1598
1599         PR testsuite/101647
1600         * g++.dg/pr71389.C: Include <array> instead of <functional>.
1601         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1602
1603 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
1604             Julian Brown  <julian@codesourcery.com>
1605             Kwok Cheung Yeung  <kcy@codesourcery.com>
1606
1607         * c-c++-common/goacc/classify-kernels-unparallelized.c:
1608         's%oaccdevlow%oaccloops%g'.
1609         * c-c++-common/goacc/classify-kernels.c: Likewise.
1610         * c-c++-common/goacc/classify-parallel.c: Likewise.
1611         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1612         * c-c++-common/goacc/classify-routine.c: Likewise.
1613         * c-c++-common/goacc/classify-serial.c: Likewise.
1614         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1615         * g++.dg/goacc/template.C: Likewise.
1616         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1617         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1618         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1619         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1620         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1621         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1622         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1623         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1624
1625 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1626
1627         PR target/100952
1628         * gcc.target/powerpc/pr56605.c: Change matching
1629         conditions.
1630         * gcc.target/powerpc/pr81348.c: Likewise.
1631
1632 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1633
1634         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1635         * gcc.c-torture/compile/pr83510.c: Same.
1636         * gcc.dg/analyzer/pr94851-2.c: Same.
1637         * gcc.dg/loop-unswitch-2.c: Same.
1638         * gcc.dg/old-style-asm-1.c: Same.
1639         * gcc.dg/pr68317.c: Same.
1640         * gcc.dg/pr97567-2.c: Same.
1641         * gcc.dg/predict-9.c: Same.
1642         * gcc.dg/shrink-wrap-loop.c: Same.
1643         * gcc.dg/sibcall-1.c: Same.
1644         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1645         * gcc.dg/tree-ssa/pr21001.c: Same.
1646         * gcc.dg/tree-ssa/pr21294.c: Same.
1647         * gcc.dg/tree-ssa/pr21417.c: Same.
1648         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1649         * gcc.dg/tree-ssa/pr21563.c: Same.
1650         * gcc.dg/tree-ssa/pr49039.c: Same.
1651         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1652         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1653         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1654         * gcc.dg/tree-ssa/split-path-4.c: Same.
1655         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1656         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1657         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1658         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1659         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1660         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1661         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1662         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1663         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1664         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1665         * gcc.dg/tree-ssa/vrp02.c: Same.
1666         * gcc.dg/tree-ssa/vrp03.c: Same.
1667         * gcc.dg/tree-ssa/vrp05.c: Same.
1668         * gcc.dg/tree-ssa/vrp06.c: Same.
1669         * gcc.dg/tree-ssa/vrp07.c: Same.
1670         * gcc.dg/tree-ssa/vrp09.c: Same.
1671         * gcc.dg/tree-ssa/vrp19.c: Same.
1672         * gcc.dg/tree-ssa/vrp20.c: Same.
1673         * gcc.dg/tree-ssa/vrp33.c: Same.
1674         * gcc.dg/uninit-pred-9_b.c: Same.
1675         * gcc.dg/uninit-pr61112.c: Same.
1676         * gcc.dg/vect/bb-slp-16.c: Same.
1677         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1678         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1679         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1680         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1681         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1682         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1683
1684 2021-07-29  Richard Biener  <rguenther@suse.de>
1685
1686         PR c/101512
1687         * gcc.dg/torture/pr101512.c: New testcase.
1688
1689 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1690
1691         PR target/99881
1692         * gcc.target/i386/pr91446.c:
1693         * gcc.target/i386/pr92658-avx512bw-2.c:
1694         * gcc.target/i386/pr92658-sse4-2.c:
1695         * gcc.target/i386/pr92658-sse4.c:
1696         * gcc.target/i386/pr99881.c:
1697
1698 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1699
1700         PR target/39821
1701         * gcc.target/i386/sse2-pr39821.c: New test.
1702         * gcc.target/i386/sse4-pr39821.c: New test.
1703
1704 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
1705
1706         PR target/61837
1707         * gcc.target/powerpc/pr61837.c: New test.
1708
1709 2021-07-28  Martin Sebor  <msebor@redhat.com>
1710
1711         PR middle-end/101494
1712         * gcc.dg/uninit-pr101494.c: New test.
1713
1714 2021-07-28  Martin Sebor  <msebor@redhat.com>
1715
1716         PR middle-end/101601
1717         * g++.dg/warn/Warray-bounds-25.C: New test.
1718         * gcc.dg/Warray-bounds-85.c: New test.
1719
1720 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
1721
1722         PR testsuite/100168
1723         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
1724
1725 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
1726
1727         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
1728
1729 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
1730
1731         PR fortran/101564
1732         * gfortran.dg/allocate_stat_3.f90: New test.
1733         * gfortran.dg/allocate_stat.f90: Adjust error messages.
1734         * gfortran.dg/implicit_11.f90: Likewise.
1735         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
1736
1737 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1738
1739         PR middle-end/101624
1740         * gfortran.dg/ubsan/ubsan.exp: New file.
1741         * gfortran.dg/ubsan/pr101624.f90: New test.
1742
1743 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1744
1745         PR middle-end/101642
1746         * gcc.c-torture/compile/pr101642.c: New test.
1747
1748 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
1749
1750         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
1751         an expectation for 31-bit mode.
1752         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
1753         * gcc.target/s390/load-imm64-2.c: Likewise.
1754         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
1755         -mzarch.
1756         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
1757         Likewise.
1758
1759 2021-07-28  Richard Biener  <rguenther@suse.de>
1760
1761         PR tree-optimization/101615
1762         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
1763
1764 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1765
1766         * gcc.target/aarch64/smov_1.c: New test.
1767         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
1768
1769 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
1770
1771         PR target/101456
1772         * gcc.target/i386/pr101456-1.c: New test.
1773         * gcc.target/i386/pr101456-2.c: Likewise.
1774
1775 2021-07-28  Richard Biener  <rguenther@suse.de>
1776
1777         PR tree-optimization/101615
1778         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
1779
1780 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1781
1782         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
1783         tests.
1784
1785 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
1786
1787         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
1788         compatible_alloc2): New extern allocator declarations.
1789         (test_9, test_10): New tests.
1790
1791 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1792
1793         PR d/101640
1794         * gdc.dg/pr96429.d: Update test.
1795         * gdc.dg/pr101640.d: New test.
1796
1797 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1798
1799         PR d/101490
1800         * gdc.dg/pr101490.d: New test.
1801
1802 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
1803
1804         PR d/101127
1805         * gdc.dg/pr101127a.d: New test.
1806         * gdc.dg/pr101127b.d: New test.
1807
1808 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
1809
1810         PR target/101611
1811         * gcc.target/i386/avx2-pr101611-1.c: New test.
1812         * gcc.target/i386/avx2-pr101611-2.c: New test.
1813
1814 2021-07-28  Martin Uecker  <muecker@gwdg.de>
1815
1816         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
1817
1818 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1819
1820         PR libfortran/101317
1821         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
1822         message patterns.
1823
1824 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1825
1826         PR libfortran/101310
1827         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
1828         incorrect assertions.
1829
1830 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
1831
1832         PR libfortran/101305
1833         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
1834         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1835         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1836         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1837         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1838         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1839         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1840         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1841         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1842         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1843         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1844         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1845         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1846         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1847         * gfortran.dg/PR94327.c: Likewise.
1848         * gfortran.dg/PR94331.c: Likewise.
1849         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1850         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1851         * gfortran.dg/pr93524.c: Likewise.
1852
1853 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
1854
1855         PR tree-optimization/101596
1856         * gcc.target/powerpc/pr101596-1.c: New test.
1857         * gcc.target/powerpc/pr101596-2.c: Likewise.
1858         * gcc.target/powerpc/pr101596-3.c: Likewise.
1859
1860 2021-07-28  liuhongt  <hongtao.liu@intel.com>
1861
1862         PR target/99881
1863         * gcc.target/i386/pr99881.c: New test.
1864
1865 2021-07-27  Martin Sebor  <msebor@redhat.com>
1866
1867         PR tree-optimization/101584
1868         * gcc.dg/uninit-38.c: Remove assertions.
1869         * gcc.dg/uninit-41.c: New test.
1870
1871 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
1872
1873         PR testsuite/101646
1874         * g++.dg/coroutines/pr99047.C: Fix includes.
1875         * g++.dg/pr71655.C: Likewise.
1876
1877 2021-07-27  Martin Sebor  <msebor@redhat.com>
1878
1879         PR c/101585
1880         * gcc.dg/Wvla-parameter-13.c: New test.
1881
1882 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
1883
1884         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
1885
1886 2021-07-27  Marek Polacek  <polacek@redhat.com>
1887
1888         DR 1512
1889         PR c++/99701
1890         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
1891         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
1892         * g++.dg/cpp2a/spaceship-err7.C: New test.
1893         * g++.dg/expr/ptr-comp4.C: New test.
1894
1895 2021-07-27  Richard Biener  <rguenther@suse.de>
1896
1897         PR tree-optimization/101573
1898         * gcc.dg/uninit-pr101573.c: New testcase.
1899         * gcc.dg/uninit-15-O0.c: Adjust.
1900         * gcc.dg/uninit-15.c: Likewise.
1901         * gcc.dg/uninit-23.c: Likewise.
1902         * c-c++-common/uninit-17.c: Likewise.
1903
1904 2021-07-27  Martin Jambor  <mjambor@suse.cz>
1905
1906         * gcc.dg/ipa/remref-3.c: New test.
1907         * gcc.dg/ipa/remref-4.c: Likewise.
1908         * gcc.dg/ipa/remref-5.c: Likewise.
1909         * gcc.dg/ipa/remref-6.c: Likewise.
1910
1911 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
1912
1913         PR middle-end/101586
1914         * g++.dg/torture/builtin-clear-padding-4.C: New test.
1915
1916 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
1917
1918         PR testsuite/100170
1919         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
1920         code is generated.
1921         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
1922         power10 code is generated.
1923         (plus_ne0): Move to ppc-ne0-2.c.
1924         (cmp_plus_ne): Likewise.
1925         (plus_ne0_cmp): Likewise.
1926         * gcc.target/powerpc/ppc-ne0-2.c: New file.
1927
1928 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
1929
1930         * gcc.dg/analyzer/sock-1.c: New test.
1931         * gcc.dg/analyzer/sock-2.c: New test.
1932
1933 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
1934
1935         * gcc.dg/pr78888.c: New.
1936
1937 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
1938             Marc Glisse  <marc.glisse@inria.fr>
1939
1940         * gcc.dg/fold-eqrotate-1.c: New test case.
1941         * gcc.dg/fold-eqbswap-1.c: New test case.
1942
1943 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1944             Tobias Burnus  <tobias@codesourcery.com>
1945
1946         PR fortran/93308
1947         PR fortran/93963
1948         PR fortran/94327
1949         PR fortran/94331
1950         PR fortran/97046
1951         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
1952         this test is still erroneous but now it compiles.
1953         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
1954         code changes.
1955         * gfortran.dg/PR93308.f90: New test.
1956         * gfortran.dg/PR93963.f90: New test.
1957         * gfortran.dg/PR94327.c: New test.
1958         * gfortran.dg/PR94327.f90: New test.
1959         * gfortran.dg/PR94331.c: New test.
1960         * gfortran.dg/PR94331.f90: New test.
1961         * gfortran.dg/PR97046.f90: New test.
1962
1963 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
1964
1965         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
1966         and scan directives.
1967         * g++.dg/gomp/attrs-2.C: Likewise.
1968         * g++.dg/gomp/attrs-6.C: New test.
1969         * g++.dg/gomp/attrs-7.C: New test.
1970         * g++.dg/gomp/attrs-8.C: New test.
1971
1972 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
1973
1974         PR fortran/101536
1975         * gfortran.dg/pr101536.f90: New test.
1976
1977 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
1978
1979         PR rtl-optimization/101562
1980         * gcc.c-torture/compile/pr101562.c: New test.
1981
1982 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1983
1984         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1985         tests.
1986
1987 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1988
1989         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1990         tests.
1991
1992 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
1993
1994         PR target/101504
1995         * gcc.target/i386/pr101504.c: New test.
1996
1997 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
1998
1999         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2000         tests.
2001
2002 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2003
2004         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2005         tests.
2006
2007 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2008
2009         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2010         tests.
2011
2012 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2013
2014         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2015         tests.
2016
2017 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2018
2019         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2020
2021 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2022
2023         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2024
2025 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2026
2027         * c-c++-common/gomp/attrs-1.c: New test.
2028         * c-c++-common/gomp/attrs-2.c: New test.
2029         * c-c++-common/gomp/attrs-3.c: New test.
2030
2031 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2032
2033         * g++.dg/gomp/attrs-4.C: New test.
2034         * g++.dg/gomp/attrs-5.C: New test.
2035
2036 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2037
2038         * gcc.target/mips/mips.exp (mips_option_groups): add
2039           -finline and -fno-inline.
2040
2041 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2042
2043         Revert:
2044         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2045
2046         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2047           __attribute__((noinline)).
2048         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2049
2050 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
2051
2052         * gcc.dg/analyzer/feasibility-3.c: New test.
2053
2054 2021-07-22  Martin Sebor  <msebor@redhat.com>
2055
2056         PR tree-optimization/65178
2057         * gcc.dg/uninit-pr65178.c: New test.
2058
2059 2021-07-22  Martin Sebor  <msebor@redhat.com>
2060
2061         PR testsuite/101568
2062         * g++.dg/ipa/pr82352.C
2063
2064 2021-07-22  Andrew Pinski  <apinski@marvell.com>
2065
2066         PR tree-optimization/10153
2067         * gcc.c-torture/compile/pr10153-1.c: New test.
2068         * gcc.c-torture/compile/pr10153-2.c: New test.
2069
2070 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2071
2072         * g++.dg/pr101511.C: New.
2073
2074 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2075
2076         * gcc.dg/pr101497.c: New.
2077
2078 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2079
2080         * gcc.dg/pr101496.c: New.
2081
2082 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2083
2084         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2085
2086 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2087
2088         * gcc.target/i386/mask-shift.c: New test.
2089
2090 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2091
2092         PR analyzer/101547
2093         * gcc.dg/analyzer/pr101547.c: New test.
2094
2095 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2096
2097         PR analyzer/101522
2098         * g++.dg/analyzer/pr101522.C: New test.
2099
2100 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2101             Joseph Myers  <joseph@codesourcery.com>
2102             Cesar Philippidis  <cesar@codesourcery.com>
2103
2104         * c-c++-common/goacc/classify-routine-nohost.c: New file.
2105         * c-c++-common/goacc/classify-routine.c: Update.
2106         * c-c++-common/goacc/routine-2.c: Likewise.
2107         * c-c++-common/goacc/routine-nohost-1.c: New file.
2108         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
2109         * g++.dg/goacc/template.C: Update.
2110         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
2111         * gfortran.dg/goacc/classify-routine.f95: Update.
2112         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
2113         * gfortran.dg/goacc/routine-6.f90: Likewise.
2114         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2115         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
2116         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2117         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
2118         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2119         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2120         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2121
2122 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2123
2124         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2125
2126 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2127
2128         * gcc.dg/analyzer/explode-2.c: Remove xfail.
2129         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
2130         while stmt.
2131         * gcc.dg/analyzer/phi-2.c: New test.
2132
2133 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
2134
2135         PR target/101531
2136         * gcc.target/powerpc/pr101129.c: Adjust.
2137
2138 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
2139
2140         PR target/101549
2141         * gcc.target/i386/crc32-6.c: New test.
2142
2143 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
2144
2145         PR fortran/101514
2146         * gfortran.dg/pr101514.f90: New test.
2147
2148 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2149
2150         PR middle-end/101535
2151         * c-c++-common/gomp/pr101535-1.c: New test.
2152         * c-c++-common/gomp/pr101535-2.c: New test.
2153
2154 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2155
2156         PR c++/101516
2157         * g++.dg/gomp/pr101516.C: New test.
2158
2159 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
2160
2161         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
2162         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
2163         * gfortran.dg/bind_c_char_10.f90: New test.
2164         * gfortran.dg/bind_c_char_6.f90: New test.
2165         * gfortran.dg/bind_c_char_7.f90: New test.
2166         * gfortran.dg/bind_c_char_8.f90: New test.
2167         * gfortran.dg/bind_c_char_9.f90: New test.
2168
2169 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2170
2171         * gcc.dg/unroll-10.c: New test.
2172
2173 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2174
2175         * gcc.dg/unroll-9.c: New test/
2176
2177 2021-07-20  Martin Sebor  <msebor@redhat.com>
2178
2179         PR middle-end/101397
2180         * gcc.dg/Warray-bounds-80.c: New test.
2181         * gcc.dg/Warray-bounds-81.c: New test.
2182         * gcc.dg/Warray-bounds-82.c: New test.
2183         * gcc.dg/Warray-bounds-83.c: New test.
2184         * gcc.dg/Warray-bounds-84.c: New test.
2185         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2186
2187 2021-07-20  Martin Sebor  <msebor@redhat.com>
2188
2189         PR middle-end/101300
2190         * gcc.dg/uninit-pr101300.c: New test.
2191
2192 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
2193
2194         PR testsuite/100167
2195         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
2196         generation on power10.
2197         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2198
2199 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
2200
2201         PR target/101384
2202         * gcc.dg/pr101384.c: New test.
2203         * gcc.target/powerpc/pr101384-1.c: New test.
2204         * gcc.target/powerpc/pr101384-2.c: New test.
2205
2206 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
2207
2208         PR testsuite/101506
2209         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
2210         true initial value of the reduction from the vectorizer.
2211         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
2212         loop operate on exactly LANES (rather than LANES-1) iterations.
2213         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2214
2215 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2216
2217         PR target/100182
2218         * gcc.target/i386/pr71245-1.c: Remove.
2219         * gcc.target/i386/pr71245-2.c: Ditto.
2220
2221 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2222
2223         * gcc.target/powerpc/mul-vectorize-3.c: New test.
2224         * gcc.target/powerpc/mul-vectorize-4.c: New test.
2225
2226 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2227
2228         PR tree-optimization/100696
2229         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2230
2231 2021-07-19  Martin Sebor  <msebor@redhat.com>
2232
2233         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2234
2235 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
2236
2237         PR c++/95520
2238         * g++.dg/coroutines/pr95520.C: New test.
2239
2240 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
2241
2242         PR analyzer/101503
2243         * gcc.dg/analyzer/pr101503.c: New test.
2244
2245 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
2246
2247         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
2248         support BTF format. Remove redundant check for AIX.
2249         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
2250         support CTF format. Remove redundant check for AIX.
2251         * lib/gcc-dg.exp: Remove redundant check for AIX.
2252
2253 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
2254
2255         PR target/100208
2256         * gcc.target/gcn/sram-ecc-1.c: New test.
2257         * gcc.target/gcn/sram-ecc-2.c: New test.
2258         * gcc.target/gcn/sram-ecc-3.c: New test.
2259         * gcc.target/gcn/sram-ecc-4.c: New test.
2260         * gcc.target/gcn/sram-ecc-5.c: New test.
2261         * gcc.target/gcn/sram-ecc-6.c: New test.
2262         * gcc.target/gcn/sram-ecc-7.c: New test.
2263         * gcc.target/gcn/sram-ecc-8.c: New test.
2264
2265 2021-07-19  Andrew Pinski  <apinski@marvell.com>
2266
2267         PR target/101205
2268         * gcc.target/aarch64/csinv-neg-1.c: New test.
2269
2270 2021-07-19  Marek Polacek  <polacek@redhat.com>
2271
2272         DR 2126
2273         * g++.dg/cpp0x/constexpr-temp2.C: New test.
2274
2275 2021-07-19  Richard Biener  <rguenther@suse.de>
2276
2277         PR tree-optimization/101505
2278         * gcc.dg/vect/pr101505.c: New testcase.
2279
2280 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2281
2282         PR target/101492
2283         * gcc.target/i386/pr101492-1.c: New test.
2284         * gcc.target/i386/pr101492-2.c: Likewise.
2285         * gcc.target/i386/pr101492-3.c: Likewise.
2286         * gcc.target/i386/pr101492-4.c: Likewise.
2287
2288 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
2289
2290         PR fortran/101084
2291         * gfortran.dg/fmt_nonchar_3.f90: New test.
2292
2293 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2294
2295         PR target/101495
2296         * gcc.target/i386/avx-vzeroupper-28.c: New test.
2297
2298 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
2299
2300         PR target/95498
2301         * jit.dg/all-non-failing-tests.h: New test.
2302         * jit.dg/test-cast.c: New test.
2303
2304 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
2305
2306         * gcc.dg/tree-ssa/modref-6.c: New test.
2307
2308 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
2309
2310         * gcc.dg/pr96542.c: New.
2311
2312 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2313
2314         PR c++/101233
2315         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2316
2317 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2318
2319         DR 960
2320         PR c++/99664
2321         * g++.dg/inherit/covariant23.C: New test.
2322
2323 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
2324
2325         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2326         * gcc.dg/analyzer/dump-state.c: New test.
2327
2328 2021-07-16  Martin Sebor  <msebor@redhat.com>
2329
2330         PR testsuite/101468
2331         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2332         failures.
2333         * gcc.dg/Wstringop-overflow-42.c: Same.
2334         * gcc.dg/Wstringop-overflow-68.c: Same.
2335         * gcc.dg/Wstringop-overflow-70.c: Same.
2336         * gcc.dg/Wstringop-overflow-71.c: Same.
2337         * gcc.dg/strlenopt-95.c: Fix typos.
2338
2339 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
2340
2341         PR middle-end/101457
2342         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2343         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2344         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2345         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2346
2347 2021-07-16  Marek Polacek  <polacek@redhat.com>
2348
2349         * g++.dg/cpp1y/Wnarrowing2.C: New test.
2350         * g++.dg/cpp1y/Wnarrowing2.h: New test.
2351
2352 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2353
2354         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2355         * g++.target/s390/mi-thunk.C: New test.
2356         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2357         tests.
2358         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2359         * gcc.target/s390/risbg-ll-3.c: Likewise.
2360         * gcc.target/s390/call.h: Common code for the new tests.
2361         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2362         * gcc.target/s390/call-z10-pic.c: New test.
2363         * gcc.target/s390/call-z10.c: New test.
2364         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2365         * gcc.target/s390/call-z9-pic.c: New test.
2366         * gcc.target/s390/call-z9.c: New test.
2367         * gcc.target/s390/mfentry-m64-pic.c: New test.
2368         * gcc.target/s390/tls.h: Common code for the new TLS tests.
2369         * gcc.target/s390/tls-pic.c: New test.
2370         * gcc.target/s390/tls.c: New test.
2371
2372 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
2373
2374         * gcc.target/aarch64/sve/extract_1.c: Split expected results
2375         by big/little endian targets, restoring the old expected
2376         result for big endian.
2377         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2378         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2379         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2380
2381 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2382
2383         PR target/101346
2384         * gcc.target/i386/pr101346.c: New test.
2385
2386 2021-07-15  Martin Sebor  <msebor@redhat.com>
2387
2388         PR middle-end/97027
2389         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2390         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2391         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2392         * gcc.dg/torture/pr70025.c: Prune out a false positive.
2393         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2394         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2395         to avoid overflow.
2396         * gcc.target/i386/pr92658-avx512f.c: Same.
2397         * gcc.dg/Wstringop-overflow-68.c: New test.
2398         * gcc.dg/Wstringop-overflow-69.c: New test.
2399         * gcc.dg/Wstringop-overflow-70.c: New test.
2400         * gcc.dg/Wstringop-overflow-71.c: New test.
2401         * gcc.dg/strlenopt-95.c: New test.
2402
2403 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2404
2405         PR analyzer/95006
2406         PR analyzer/94713
2407         PR analyzer/94714
2408         * g++.dg/analyzer/pr93212.C: Update location of warning.
2409         * g++.dg/analyzer/pr94011.C: Add
2410         -Wno-analyzer-use-of-uninitialized-value.
2411         * g++.dg/analyzer/pr94503.C: Likewise.
2412         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2413         param to avoid uninitialized warning.
2414         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2415         uninitialized value on result of alloca.
2416         (test_12a): Add expected warning.
2417         (test_12c): Likewise.
2418         (test_19): Likewise.
2419         (test_29b): Likewise.
2420         (test_29c): Likewise.
2421         (test_37): Remove xfail.
2422         (test_37a): Likewise.
2423         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2424         * gcc.dg/analyzer/explode-2.c: Remove params; add
2425         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2426         Initialize the locals.
2427         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
2428         expected leak.
2429         * gcc.dg/analyzer/fgets-1.c: New test.
2430         * gcc.dg/analyzer/fread-1.c: New test.
2431         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2432         (test_40): Likewise.
2433         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2434         uninitialized padding.
2435         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2436         decl.
2437         (read_alias_file): Call it.
2438         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2439         * gcc.dg/analyzer/pr94851-2.c: Likewise.
2440         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2441         * gcc.dg/analyzer/pr98628.c: Likewise.
2442         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2443         diagnostics.
2444         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2445         * gcc.dg/analyzer/symbolic-7.c: Likewise.
2446         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
2447         with -fno-fat-lto-objects.
2448         * gcc.dg/analyzer/uninit-1.c: New test.
2449         * gcc.dg/analyzer/uninit-2.c: New test.
2450         * gcc.dg/analyzer/uninit-3.c: New test.
2451         * gcc.dg/analyzer/uninit-4.c: New test.
2452         * gcc.dg/analyzer/uninit-pr94713.c: New test.
2453         * gcc.dg/analyzer/uninit-pr94714.c: New test.
2454         * gcc.dg/analyzer/use-after-free-2.c: New test.
2455         * gcc.dg/analyzer/use-after-free-3.c: New test.
2456         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
2457         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
2458         uninitialized warnings.  Remove xfail.
2459         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
2460         of the above.
2461         * gfortran.dg/analyzer/pr97668.f: Add
2462         -Wno-analyzer-use-of-uninitialized-value and
2463         -Wno-analyzer-too-complex.
2464
2465 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2466
2467         * gcc.dg/analyzer/phi-1.c: New test.
2468
2469 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2470
2471         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
2472         Delete.
2473
2474 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2475
2476         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
2477         effective-target.
2478
2479 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2480
2481         PR c++/101443
2482         * g++.dg/cpp0x/nullptr46.C: New test.
2483
2484 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
2485
2486         PR middle-end/101457
2487         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
2488         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2489         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2490         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2491
2492 2021-07-15  Martin Sebor  <msebor@redhat.com>
2493
2494         * gcc.dg/Wvla-parameter-12.c: New test.
2495
2496 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2497
2498         PR target/101129
2499         * gcc.target/powerpc/pr101129.c: New.
2500
2501 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2502
2503         PR middle-end/101437
2504         * gcc.c-torture/compile/pr101437.c: New test.
2505
2506 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
2507
2508         * gcc.target/powerpc/mma-builtin-9.c: New test.
2509
2510 2021-07-14  Patrick Palka  <ppalka@redhat.com>
2511
2512         PR c++/88252
2513         * g++.dg/cpp1z/class-deduction96.C: New test.
2514
2515 2021-07-14  Jason Merrill  <jason@redhat.com>
2516
2517         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2518
2519 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2520
2521         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
2522         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2523         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2524         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2525
2526 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
2527
2528         * gcc.dg/pr80776-1.c: Remove xfail.
2529
2530 2021-07-14  Marek Polacek  <polacek@redhat.com>
2531
2532         PR c++/101371
2533         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
2534         * g++.dg/cpp1y/constexpr-101371.C: New test.
2535
2536 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
2537
2538         PR fortran/100949
2539         * gfortran.dg/pr100949.f90: New test.
2540
2541 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2542
2543         * lib/target-supports.exp
2544         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
2545         check_effective_target_arm_v8_2a_i8mm_neon_hw,
2546         check_effective_target_vect_usdot_qi): New.
2547         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
2548         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
2549         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
2550         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
2551         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
2552         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
2553         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
2554         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
2555         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
2556         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
2557         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
2558         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
2559         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
2560         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
2561
2562 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2563
2564         * gcc.target/arm/simd/vusdot-autovec.c: New test.
2565
2566 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2567
2568         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
2569         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2570
2571 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
2572
2573         PR target/101395
2574         * gcc.target/i386/pr101395-1.c: New test.
2575         * gcc.target/i386/pr101395-2.c: Likewise.
2576         * gcc.target/i386/pr101395-3.c: Likewise.
2577
2578 2021-07-14  Richard Biener  <rguenther@suse.de>
2579
2580         PR tree-optimization/101445
2581         * gcc.dg/vect/pr101445.c: New testcase.
2582
2583 2021-07-14  Richard Biener  <rguenther@suse.de>
2584
2585         * gcc.target/i386/vect-reduc-1.c: New testcase.
2586
2587 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
2588
2589         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2590         for RTL pattern match.
2591         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2592         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2593         scan-assembler regex to look for a scalar register instead of
2594         lane 0 of a vector.
2595         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2596         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2597         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2598         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2599         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2600         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2601         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2602         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2603         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2604         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2605         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2606         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2607         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2608         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2609         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2610         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2611         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2612         cases to look for 'b' and 'h' registers instead of 'w'.
2613         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2614         regex to reflect lane 0 vector extractions being simplified
2615         to scalar register moves.
2616         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2617         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2618         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2619         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2620         lane 1 as the moves for lane 0 now get optimized away.
2621         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2622         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2623         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2624         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2625         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2626         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2627         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2628
2629 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2630
2631         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2632         gcc/testsuite/gcc.target/i386.
2633
2634 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2635
2636         PR tree-optimization/93781
2637         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2638
2639 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2640
2641         * gcc.target/aarch64/sve/reduc_9.c: New test.
2642         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2643         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2644         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2645         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2646         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2647         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2648         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2649         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2650         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2651         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2652         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2653         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2654         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2655
2656 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2657
2658         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2659
2660 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2661             Richard Biener  <rguenther@suse.de>
2662
2663         PR tree-optimization/101419
2664         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2665         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2666         of dump file in scan-tree-dump.
2667         * gcc.dg/pr101419.c: New test.
2668
2669 2021-07-13  Richard Biener  <rguenther@suse.de>
2670
2671         Revert:
2672         2021-07-13  Richard Biener  <rguenther@suse.de>
2673
2674         * g++.dg/vect/slp-pr87105.cc: Adjust.
2675         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2676
2677 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2678
2679         PR testsuite/100166
2680         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2681         insn counts to account for power10 prefixed loads and stores.
2682         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2683         Likewise.
2684         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2685         Likewise.
2686         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2687         Likewise.
2688         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2689         Likewise.
2690         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2691         Likewise.
2692         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2693         Likewise.
2694         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2695         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2696         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2697         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2698         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2699         Likewise.
2700         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
2701         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
2702         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
2703         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
2704         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
2705         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
2706         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
2707         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
2708         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
2709         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
2710         Likewise.
2711         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
2712         Likewise.
2713         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
2714         Likewise.
2715         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
2716         Likewise.
2717         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
2718         Likewise.
2719         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
2720         Likewise.
2721         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
2722         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
2723         Likewise.
2724         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
2725         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
2726         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
2727         Likewise.
2728         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
2729         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
2730         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
2731         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
2732         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
2733         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
2734         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
2735         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
2736         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
2737
2738 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2739
2740         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
2741         optimization.  Do not check what XXSPLTIDP generates if the value
2742         is undefined.
2743
2744 2021-07-12  Patrick Palka  <ppalka@redhat.com>
2745
2746         PR c++/79501
2747         PR c++/100983
2748         * g++.dg/cpp1z/class-deduction92.C: New test.
2749         * g++.dg/cpp1z/class-deduction93.C: New test.
2750         * g++.dg/cpp1z/class-deduction94.C: New test.
2751         * g++.dg/cpp1z/class-deduction95.C: New test.
2752
2753 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2754
2755         PR target/101424
2756         * gcc.target/i386/pr101424.c: New test.
2757
2758 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
2759
2760         * gcc.dg/tree-ssa/pr101335.c: New.
2761
2762 2021-07-12  Andrew Pinski  <apinski@marvell.com>
2763
2764         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
2765
2766 2021-07-12  Richard Biener  <rguenther@suse.de>
2767
2768         PR tree-optimization/101373
2769         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
2770         * gnat.dg/opt95.adb: Likewise.
2771
2772 2021-07-12  Richard Biener  <rguenther@suse.de>
2773
2774         * g++.dg/vect/slp-pr87105.cc: Adjust.
2775         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2776
2777 2021-07-12  Richard Biener  <rguenther@suse.de>
2778
2779         PR tree-optimization/101394
2780         * gcc.dg/torture/pr101394.c: New testcase.
2781
2782 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2783             Jakub Jelinek  <jakub@redhat.com>
2784
2785         PR tree-optimization/101403
2786         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
2787
2788 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2789
2790         PR target/66791
2791         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
2792
2793 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2794
2795         PR target/98435
2796         * gcc.target/arm/simd/pr98435.c: New test.
2797
2798 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
2799
2800         PR tree-optimization/101403
2801         * gcc.dg/pr101403.c: New test case.
2802
2803 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
2804
2805         * gcc.dg/torture/pr100329.c: Require target lra.
2806         * gcc.dg/torture/pr100519.c: Likewise.
2807
2808 2021-07-10  Patrick Palka  <ppalka@redhat.com>
2809
2810         PR c++/82110
2811         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
2812         diagnostic.
2813         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
2814         * g++.dg/cpp2a/concepts-requires27.C: New test.
2815
2816 2021-07-09  Jason Merrill  <jason@redhat.com>
2817
2818         PR c++/101098
2819         * g++.dg/concepts/explicit-spec1.C: New test.
2820
2821 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
2822             UroÅ¡ Bizjak  <ubizjak@gmail.com>
2823
2824         * gcc.target/i386/divmod-9.c: New test case.
2825
2826 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
2827
2828         PR testsuite/101269
2829         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
2830         powerpc based targets.
2831
2832 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2833
2834         PR c++/101181
2835         * g++.dg/cpp2a/concepts-requires26.C: New test.
2836         * g++.dg/cpp2a/lambda-uneval16.C: New test.
2837
2838 2021-07-09  Patrick Palka  <ppalka@redhat.com>
2839
2840         PR c++/101247
2841         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
2842         example, which we now handle correctly.
2843         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
2844         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
2845
2846 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2847
2848         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2849           __attribute__((noinline)).
2850         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2851
2852 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2853
2854         PR target/100760
2855         PR target/100761
2856         PR target/100762
2857         * gcc.target/mips/pr100760.c: New test.
2858         * gcc.target/mips/pr100761.c: New test.
2859         * gcc.target/mips/pr100762.c: New test.
2860
2861 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2862
2863         * gcc.target/powerpc/mod-vectorize.c: New test.
2864
2865 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2866
2867         * gcc.target/powerpc/div-vectorize-1.c: New test.
2868
2869 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
2870
2871         * gcc.target/powerpc/mul-vectorize-1.c: New test.
2872         * gcc.target/powerpc/mul-vectorize-2.c: New test.
2873
2874 2021-07-08  Martin Sebor  <msebor@redhat.com>
2875
2876         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
2877
2878 2021-07-08  Martin Sebor  <msebor@redhat.com>
2879
2880         PR testsuite/100451
2881         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
2882
2883 2021-07-08  Martin Sebor  <msebor@redhat.com>
2884
2885         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
2886         * g++.dg/warn/Warray-bounds-13.C: Same.
2887
2888 2021-07-08  Marek Polacek  <polacek@redhat.com>
2889
2890         PR c++/101087
2891         * g++.dg/cpp0x/noexcept70.C: New test.
2892
2893 2021-07-08  Martin Jambor  <mjambor@suse.cz>
2894
2895         PR ipa/101066
2896         * gcc.dg/ipa/pr101066.c: New test.
2897
2898 2021-07-08  Martin Sebor  <msebor@redhat.com>
2899
2900         PR bootstrap/101374
2901         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
2902         * c-c++-common/Warray-bounds-4.c: Same.
2903
2904 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
2905
2906         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
2907         effective-target.
2908
2909 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
2910
2911         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
2912
2913 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
2914             Richard Biener  <rguenther@suse.de>
2915
2916         PR tree-optimization/40210
2917         * gcc.dg/builtin-bswap-13.c: New test.
2918         * gcc.dg/builtin-bswap-14.c: New test.
2919
2920 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
2921
2922         PR target/100809
2923         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
2924
2925 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
2926
2927         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
2928         * gcc.dg/plugin/analyzer_gil_plugin.c
2929         (gil_state_machine::on_condition): Remove.
2930
2931 2021-07-07  Martin Sebor  <msebor@redhat.com>
2932
2933         PR tree-optimization/100137
2934         PR tree-optimization/99121
2935         PR tree-optimization/97027
2936         * c-c++-common/Warray-bounds-3.c: Remove xfail
2937         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
2938         * c-c++-common/Warray-bounds-9.c: New test.
2939         * c-c++-common/Warray-bounds-10.c: New test.
2940         * g++.dg/asan/asan_test.C: Suppress expected warnings.
2941         * g++.dg/pr95768.C: Same.
2942         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
2943         * g++.dg/warn/Warray-bounds-11.C: Same.
2944         * g++.dg/warn/Warray-bounds-12.C: Same.
2945         * g++.dg/warn/Warray-bounds-13.C: Same.
2946         * g++.dg/warn/Warray-bounds-17.C: Same.
2947         * g++.dg/warn/Warray-bounds-20.C: Same.
2948         * gcc.dg/Warray-bounds-29.c: Same.
2949         * gcc.dg/Warray-bounds-30.c: Add xfail.
2950         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
2951         * gcc.dg/Warray-bounds-32.c: Same.
2952         * gcc.dg/Warray-bounds-52.c: Same.
2953         * gcc.dg/Warray-bounds-53.c: Same.
2954         * gcc.dg/Warray-bounds-58.c: Remove xfail.
2955         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
2956         * gcc.dg/Warray-bounds-66.c: Same.
2957         * gcc.dg/Warray-bounds-69.c: Same.
2958         * gcc.dg/Wstringop-overflow-34.c: Same.
2959         * gcc.dg/Wstringop-overflow-47.c: Same.
2960         * gcc.dg/Wstringop-overflow-61.c: Same.
2961         * gcc.dg/Warray-bounds-77.c: New test.
2962         * gcc.dg/Warray-bounds-78.c: New test.
2963         * gcc.dg/Warray-bounds-79.c: New test.
2964
2965 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
2966
2967         PR debug/101321
2968         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
2969
2970 2021-07-07  Richard Biener  <rguenther@suse.de>
2971
2972         PR tree-optimization/34195
2973         * gcc.dg/vect/pr34195.c: New testcase.
2974
2975 2021-07-07  Richard Biener  <rguenther@suse.de>
2976
2977         PR tree-optimization/99728
2978         * g++.dg/opt/pr99728.C: New testcase.
2979
2980 2021-07-07  liuhongt  <hongtao.liu@intel.com>
2981
2982         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
2983         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
2984         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
2985         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
2986
2987 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2988
2989         PR debug/101283
2990         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
2991
2992 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
2993
2994         PR debug/101283
2995         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
2996
2997 2021-07-06  Martin Sebor  <msebor@redhat.com>
2998
2999         PR c++/55881
3000         * g++.dg/warn/uninit-pr55881.C: New test.
3001
3002 2021-07-06  Martin Sebor  <msebor@redhat.com>
3003
3004         PR tree-optimization/86650
3005         * gcc.dg/Warray-bounds-76.c: New test.
3006
3007 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3008
3009         PR debug/101283
3010         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
3011
3012 2021-07-06  Martin Sebor  <msebor@redhat.com>
3013
3014         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
3015         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
3016
3017 2021-07-06  Martin Sebor  <msebor@redhat.com>
3018
3019         * gcc.dg/Wobjsize-1.c: Prune expected output.
3020         * gcc.dg/Warray-bounds-71.c: New test.
3021         * gcc.dg/Warray-bounds-71.h: New test header.
3022         * gcc.dg/Warray-bounds-72.c: New test.
3023         * gcc.dg/Warray-bounds-73.c: New test.
3024         * gcc.dg/Warray-bounds-74.c: New test.
3025         * gcc.dg/Warray-bounds-75.c: New test.
3026         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
3027         * gcc.dg/Wfree-nonheap-object-5.c: New test.
3028         * gcc.dg/Wfree-nonheap-object-6.c: New test.
3029         * gcc.dg/pragma-diag-10.c: New test.
3030         * gcc.dg/pragma-diag-9.c: New test.
3031         * gcc.dg/uninit-suppress_3.c: New test.
3032         * gcc.dg/pr79214.c: Xfail tests.
3033         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
3034         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
3035
3036 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3037
3038         PR target/97194
3039         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
3040         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
3041
3042 2021-07-06  Richard Biener  <rguenther@suse.de>
3043
3044         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
3045         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
3046         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
3047         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
3048
3049 2021-07-06  Andrew Pinski  <apinski@marvell.com>
3050
3051         PR tree-optimization/101256
3052         * g++.dg/torture/pr101256.C: New test.
3053
3054 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3055
3056         PR fortran/100227
3057         * gfortran.dg/implied_do_io_7.f90: New test.
3058
3059 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
3060
3061         PR rtl-optimization/100328
3062         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
3063         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
3064         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
3065         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
3066         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
3067         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
3068         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
3069         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
3070         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
3071         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
3072         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
3073         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
3074         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
3075         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
3076         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
3077         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
3078         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
3079         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
3080         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
3081         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
3082         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
3083         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
3084         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
3085         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
3086         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
3087         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
3088         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
3089         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
3090         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
3091         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
3092         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
3093         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
3094         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
3095         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
3096         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
3097         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
3098         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
3099         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
3100         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
3101
3102 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3103
3104         PR debug/101283
3105         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
3106         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3107
3108 2021-07-05  Andrew Pinski  <apinski@marvell.com>
3109
3110         PR tree-optimization/101039
3111         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
3112         ABSU and still not expect ABS_EXPR.
3113         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
3114         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
3115
3116 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
3117
3118         PR debug/101321
3119         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
3120
3121 2021-07-05  Richard Biener  <rguenther@suse.de>
3122
3123         PR testsuite/101299
3124         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
3125
3126 2021-07-05  liuhongt  <hongtao.liu@intel.com>
3127
3128         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
3129
3130 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
3131
3132         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
3133         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
3134         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
3135         doesn't support CTF.
3136         (gcc-dg-debug-runtest): Move CTF support within
3137         target support format test.
3138
3139 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
3140
3141         PR middle-end/101294
3142         * gcc.dg/pr101294.c: New test.
3143
3144 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
3145
3146         PR d/101273
3147         * gdc.dg/torture/pr101273.d: New test.
3148
3149 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
3150
3151         PR d/101282
3152         * gdc.dg/torture/pr101282.d: New test.
3153
3154 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3155
3156         * g++.dg/gomp/attrs-1.C: New test.
3157         * g++.dg/gomp/attrs-2.C: New test.
3158         * g++.dg/gomp/attrs-3.C: New test.
3159
3160 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3161
3162         PR c/101297
3163         * c-c++-common/gomp/atomic-24.c: New test.
3164
3165 2021-07-02  Patrick Palka  <ppalka@redhat.com>
3166
3167         PR c++/101247
3168         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
3169
3170 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
3171
3172         * gcc.target/powerpc/mma-builtin-7.c: New test.
3173         * gcc.target/powerpc/mma-builtin-8.c: New test.
3174
3175 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
3176
3177         PR tree-optimization/101223
3178         * gcc.dg/pr101223.c: New.
3179
3180 2021-07-02  David Faust  <david.faust@oracle.com>
3181
3182         * gcc.dg/debug/btf/btf-float-1.c: New test.
3183         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
3184         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3185         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
3186
3187 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
3188
3189         * lib/gcc-defs.exp: Add a comment.
3190
3191 2021-07-02  Richard Biener  <rguenther@suse.de>
3192
3193         PR tree-optimization/101293
3194         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
3195
3196 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3197
3198         PR target/101286
3199         * gcc.target/i386/avx2-pr101286.c: New test.
3200
3201 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
3202
3203         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
3204         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3205         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3206         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3207         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3208         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
3209         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3210         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3211
3212 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
3213
3214         * gcc.target/powerpc/float128-cmove.c: New test.
3215         * gcc.target/powerpc/float128-minmax-3.c: New test.
3216
3217 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
3218
3219         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
3220
3221 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
3222
3223         PR target/100865
3224         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
3225         broadcast.
3226         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3227         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3228         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3229         * gcc.target/i386/avx512f_cond_move.c: Also pass
3230         -mprefer-vector-width=512 and expect integer broadcast.
3231         * gcc.target/i386/pr100865-1.c: New test.
3232         * gcc.target/i386/pr100865-2.c: Likewise.
3233         * gcc.target/i386/pr100865-3.c: Likewise.
3234         * gcc.target/i386/pr100865-4a.c: Likewise.
3235         * gcc.target/i386/pr100865-4b.c: Likewise.
3236         * gcc.target/i386/pr100865-5a.c: Likewise.
3237         * gcc.target/i386/pr100865-5b.c: Likewise.
3238         * gcc.target/i386/pr100865-6a.c: Likewise.
3239         * gcc.target/i386/pr100865-6b.c: Likewise.
3240         * gcc.target/i386/pr100865-6c.c: Likewise.
3241         * gcc.target/i386/pr100865-7a.c: Likewise.
3242         * gcc.target/i386/pr100865-7b.c: Likewise.
3243         * gcc.target/i386/pr100865-7c.c: Likewise.
3244         * gcc.target/i386/pr100865-8a.c: Likewise.
3245         * gcc.target/i386/pr100865-8b.c: Likewise.
3246         * gcc.target/i386/pr100865-8c.c: Likewise.
3247         * gcc.target/i386/pr100865-9a.c: Likewise.
3248         * gcc.target/i386/pr100865-9b.c: Likewise.
3249         * gcc.target/i386/pr100865-9c.c: Likewise.
3250         * gcc.target/i386/pr100865-10a.c: Likewise.
3251         * gcc.target/i386/pr100865-10b.c: Likewise.
3252         * gcc.target/i386/pr100865-11a.c: Likewise.
3253         * gcc.target/i386/pr100865-11b.c: Likewise.
3254         * gcc.target/i386/pr100865-11c.c: Likewise.
3255         * gcc.target/i386/pr100865-12a.c: Likewise.
3256         * gcc.target/i386/pr100865-12b.c: Likewise.
3257         * gcc.target/i386/pr100865-12c.c: Likewise.
3258
3259 2021-07-01  Richard Biener  <rguenther@suse.de>
3260
3261         PR tree-optimization/101280
3262         PR tree-optimization/101173
3263         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
3264
3265 2021-07-01  Richard Biener  <rguenther@suse.de>
3266
3267         PR tree-optimization/101278
3268         * gcc.dg/torture/pr101278.c: New testcase.
3269
3270 2021-07-01  Richard Biener  <rguenther@suse.de>
3271
3272         PR tree-optimization/100778
3273         * gcc.dg/torture/pr100778.c: New testcase.
3274
3275 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3276
3277         PR target/101044
3278         * gcc.target/i386/pr101044.c: New test.
3279
3280 2021-07-01  Richard Biener  <rguenther@suse.de>
3281
3282         PR tree-optimization/101178
3283         * gcc.dg/vect/bb-slp-72.c: New testcase.
3284         * gcc.dg/vect/bb-slp-73.c: Likewise.
3285         * gcc.dg/vect/bb-slp-74.c: Likewise.
3286
3287 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
3288
3289         PR debug/101266
3290         * gcc.dg/pr101266.c: New test.
3291
3292 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3293
3294         PR c++/101194
3295         * g++.dg/cpp0x/constexpr-empty16.C: New test.
3296
3297 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3298
3299         PR c++/96204
3300         * g++.dg/template/access41.C: New test.
3301         * g++.dg/template/access41a.C: New test.
3302
3303 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
3304
3305         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3306         float64x.
3307
3308 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
3309
3310         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3311         power10.
3312         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3313         New.
3314
3315 2021-06-30  Patrick Palka  <ppalka@redhat.com>
3316
3317         * g++.dg/cpp2a/concepts-access2.C: New test.
3318
3319 2021-06-30  Marek Polacek  <polacek@redhat.com>
3320
3321         PR c++/100975
3322         DR 2397
3323         * g++.dg/cpp0x/auto24.C: Remove dg-error.
3324         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3325         * g++.dg/cpp0x/auto42.C: Likewise.
3326         * g++.dg/cpp0x/initlist75.C: Likewise.
3327         * g++.dg/cpp0x/initlist80.C: Likewise.
3328         * g++.dg/diagnostic/auto1.C: Remove dg-error.
3329         * g++.dg/cpp23/auto-array.C: New test.
3330
3331 2021-06-30  Richard Biener  <rguenther@suse.de>
3332
3333         PR tree-optimization/101267
3334         * gfortran.dg/pr101267.f90: New testcase.
3335
3336 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
3337
3338         PR analyzer/95006
3339         * gcc.dg/analyzer/clobbers-1.c: New test.
3340         * gcc.dg/analyzer/clobbers-2.c: New test.
3341         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3342         (test_28): Likewise.
3343         (test_52): Likewise.  Add coverage for end of buffer.
3344         * gcc.dg/analyzer/explode-1.c: Add leak warning.
3345         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3346         (test_4): Use char.  Mark xfail as fixed.
3347         (test_6b): New.
3348         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
3349         (test_8): New.
3350         (test_9): New.
3351         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3352         * gcc.dg/analyzer/symbolic-8.c: New test.
3353
3354 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
3355
3356         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3357
3358 2021-06-30  Richard Biener  <rguenther@suse.de>
3359
3360         PR tree-optimization/101264
3361         * gfortran.dg/pr101264.f90: New testcase.
3362
3363 2021-06-30  liuhongt  <hongtao.liu@intel.com>
3364
3365         PR target/101248
3366         * gcc.target/i386/pr101248.c: New test.
3367
3368 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
3369
3370         * gcc.dg/pr101254.c: New.
3371
3372 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3373
3374         PR target/95046
3375         * gcc.target/i386/pr95046-9.c: New test.
3376
3377 2021-06-29  Richard Biener  <rguenther@suse.de>
3378
3379         * gcc.dg/vect/pr67790.c: Un-XFAIL.
3380         * gcc.dg/vect/bb-slp-71.c: New testcase.
3381
3382 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
3383
3384         PR c++/101210
3385         * g++.dg/ubsan/pr101210.C: New test.
3386
3387 2021-06-29  Richard Biener  <rguenther@suse.de>
3388
3389         PR tree-optimization/101242
3390         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3391         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3392
3393 2021-06-28  Martin Sebor  <msebor@redhat.com>
3394
3395         * g++.dg/uninit-pr74762.C: New test.
3396         * g++.dg/warn/uninit-pr74765.C: Same.
3397
3398 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3399             David Faust  <david.faust@oracle.com>
3400
3401         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3402         (gcc-dg-debug-runtest): Add -gctf support.
3403         * gcc.dg/debug/btf/btf-1.c: New test.
3404         * gcc.dg/debug/btf/btf-2.c: Likewise.
3405         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3406         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3407         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3408         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3409         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3410         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3411         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3412         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3413         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3414         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3415         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3416         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3417         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3418         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3419         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3420         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3421         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3422         * gcc.dg/debug/btf/btf.exp: Likewise.
3423         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3424         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3425         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3426         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3427         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3428         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3429         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3430         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3431         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3432         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3433         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3434         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3435         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3436         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3437         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3438         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3439         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3440         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3441         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3442         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3443         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3444         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3445         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3446         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3447         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
3448         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
3449         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
3450         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
3451         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
3452         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
3453         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
3454         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
3455         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
3456         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
3457         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
3458         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
3459         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
3460         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
3461         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
3462         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
3463         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
3464         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
3465         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
3466         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
3467         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
3468         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
3469         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
3470         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
3471         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
3472         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
3473         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
3474         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
3475         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
3476         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
3477         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
3478         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
3479         * gcc.dg/debug/ctf/ctf.exp: Likewise.
3480         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
3481         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
3482         * gcc.dg/debug/btf/btf-function-3.c: New file.
3483         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
3484         * gcc.dg/debug/btf/btf-struct-2.c: New file.
3485         * gcc.dg/debug/btf/btf-variables-2.c: New file.
3486         * gcc.dg/debug/btf/btf-variables-3.c: New file.
3487         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
3488         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
3489         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
3490         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
3491         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
3492         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
3493
3494 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3495
3496         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
3497
3498 2021-06-28  Martin Jambor  <mjambor@suse.cz>
3499
3500         PR ipa/93385
3501         * gcc.dg/ipa/pr93385.c: New test.
3502         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
3503         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
3504         * g++.dg/ipa/ipa-sra-4.C: Likewise.
3505
3506 2021-06-28  Richard Biener  <rguenther@suse.de>
3507
3508         PR tree-optimization/101229
3509         * gcc.dg/torture/pr101229.c: New testcase.
3510
3511 2021-06-28  Richard Biener  <rguenther@suse.de>
3512
3513         PR tree-optimization/101207
3514         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
3515
3516 2021-06-28  Richard Biener  <rguenther@suse.de>
3517
3518         PR tree-optimization/101173
3519         * gcc.dg/torture/pr101173.c: New testcase.
3520
3521 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3522
3523         PR target/100648
3524         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
3525         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
3526         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
3527         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
3528         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
3529         * gcc.target/i386/avx512vl-pr100648.c: New test.
3530         * gcc.target/i386/avx512vl-blendv-1.c: New test.
3531         * gcc.target/i386/avx512vl-blendv-2.c: New test.
3532
3533 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3534
3535         * gcc.target/i386/funcspec-8.c: Replace
3536         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
3537         * gcc.target/i386/blendv-1.c: New test.
3538         * gcc.target/i386/blendv-2.c: New test.
3539
3540 2021-06-27  Andrew Pinski  <apinski@marvell.com>
3541
3542         * gcc.dg/torture/pr101230-1.c: New test.
3543
3544 2021-06-26  Patrick Palka  <ppalka@redhat.com>
3545
3546         PR c++/96204
3547         * g++.dg/template/access40.C: New test.
3548         * g++.dg/template/access40a.C: New test.
3549
3550 2021-06-26  Jason Merrill  <jason@redhat.com>
3551
3552         PR c++/101040
3553         PR c++/97566
3554         * g++.dg/cpp2a/no_unique_address13.C: New test.
3555
3556 2021-06-26  Marek Polacek  <polacek@redhat.com>
3557
3558         PR c++/100752
3559         * g++.dg/cpp0x/noexcept69.C: New test.
3560         * g++.dg/parse/saved1.C: Adjust dg-error.
3561         * g++.dg/template/crash50.C: Likewise.
3562
3563 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3564
3565         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
3566         for v4f, to avoid relying on exact floating-point equality.
3567         * jit.dg/test-vector-types.cc (check_div): Likewise.
3568
3569 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3570
3571         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
3572         * jit.dg/test-asm.cc: Likewise.
3573
3574 2021-06-25  Martin Sebor  <msebor@redhat.com>
3575
3576         PR middle-end/101216
3577         * gcc.dg/Wnonnull-7.c: New test.
3578
3579 2021-06-25  Richard Biener  <rguenther@suse.de>
3580
3581         PR tree-optimization/101202
3582         * gcc.dg/torture/pr101202.c: New testcase.
3583
3584 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
3585
3586         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3587
3588 2021-06-25  liuhongt  <hongtao.liu@intel.com>
3589
3590         PR target/101185
3591         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3592         temporarily avoid regression, eventually xfail should be
3593         removed.
3594
3595 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3596
3597         * gcc.dg/tree-ssa/evrp30.c: New.
3598
3599 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3600
3601         * gcc.dg/tree-ssa/pr101189.c: New.
3602
3603 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3604
3605         PR c++/98832
3606         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3607
3608 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3609
3610         PR c++/101182
3611         * g++.dg/cpp2a/concepts-requires25.C: New test.
3612
3613 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3614
3615         PR c/101171
3616         * gcc.dg/pr101171.c: New test.
3617
3618 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3619
3620         PR target/89021
3621         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3622         Add --param vect-epilogues-nomask=0.
3623         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3624         to avoid loop vectorization.
3625         (foo1): Ditto.
3626         (foo2): Ditto.
3627
3628 2021-06-24  Richard Biener  <rguenther@suse.de>
3629
3630         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3631         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3632         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3633         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3634         * gcc.target/i386/vect-addsub-2.c: Likewise.
3635         * gcc.target/i386/vect-addsub-3.c: Likewise.
3636
3637 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3638
3639         PR middle-end/101170
3640         * gcc.dg/pr101170.c: New test.
3641
3642 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3643
3644         PR middle-end/101172
3645         * gcc.dg/pr101172.c: New test.
3646
3647 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3648
3649         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3650         prologue size.
3651         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3652
3653 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3654
3655         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3656         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3657         target or combined target constructs.
3658
3659 2021-06-24  Richard Biener  <rguenther@suse.de>
3660
3661         PR tree-optimization/101105
3662         * gcc.dg/torture/pr101105.c: New testcase.
3663
3664 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3665
3666         PR target/98434
3667         * gcc.target/i386/pr98434-1.c: New test.
3668         * gcc.target/i386/pr98434-2.c: New test.
3669         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3670
3671 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3672
3673         PR c++/101174
3674         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3675         * g++.dg/cpp1z/class-deduction91.C: New test.
3676
3677 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3678
3679         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3680         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3681         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3682         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3683         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3684         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3685         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3686         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3687         test it.
3688         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3689         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3690         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3691         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3692         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3693         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3694         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3695         test it.
3696
3697 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3698
3699         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
3700         undefined behavior.
3701
3702 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3703
3704         PR c++/86439
3705         * g++.dg/cpp1z/class-deduction88.C: New test.
3706         * g++.dg/cpp1z/class-deduction89.C: New test.
3707         * g++.dg/cpp1z/class-deduction90.C: New test.
3708
3709 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3710
3711         PR target/101175
3712         * gcc.target/i386/pr101175.c: New test.
3713
3714 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
3715
3716         PR fortran/100337
3717         * gfortran.dg/coarray_collectives_17.f90: New test.
3718
3719 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
3720             Tobias Burnus  <tobias@codesourcery.com>
3721
3722         PR fortran/93524
3723         * gfortran.dg/pr93524.c: New.
3724         * gfortran.dg/pr93524.f90: New.
3725
3726 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
3727
3728         PR analyzer/101143
3729         * gcc.dg/analyzer/pr101143.c: New test.
3730
3731 2021-06-22  Richard Biener  <rguenther@suse.de>
3732
3733         PR middle-end/101156
3734         * gcc.dg/pr101156.c: New testcase.
3735
3736 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3737
3738         PR tree-optimization/101159
3739         * gcc.c-torture/compile/pr101159.c: New test.
3740
3741 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3742
3743         PR middle-end/101160
3744         * g++.target/i386/empty-class1.C: Require lp64 effective target
3745         instead of x86_64-*-*.
3746         * g++.target/i386/empty-class2.C: New test.
3747
3748 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3749             Andrew Pinski  <apinski@marvell.com>
3750
3751         PR tree-optimization/101162
3752         * g++.dg/opt/pr101162.C: New test.
3753
3754 2021-06-22  Richard Biener  <rguenther@suse.de>
3755
3756         PR tree-optimization/101151
3757         * gcc.dg/torture/pr101151.c: New testcase.
3758
3759 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
3760
3761         * g++.dg/modules/omp-1_a.C: Check pthread is available for
3762         dg-module-cmi.
3763         * g++.dg/modules/omp-2_a.C: Ditto.
3764
3765 2021-06-22  Richard Biener  <rguenther@suse.de>
3766
3767         PR tree-optimization/101158
3768         * gfortran.dg/pr101158.f90: New testcase.
3769
3770 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
3771
3772         PR target/11877
3773         * gcc.target/i386/pr11877-2.c: New test.
3774
3775 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3776
3777         PR tree-optimization/97770
3778         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
3779         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
3780
3781 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3782
3783         PR target/100267
3784         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
3785         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
3786         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
3787         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
3788         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
3789         * gcc.target/i386/avx512f-pr100267-1.c: New test.
3790         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
3791         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
3792         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
3793         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
3794         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
3795         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
3796         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
3797         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
3798         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
3799         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
3800
3801 2021-06-22  liuhongt  <hongtao.liu@intel.com>
3802
3803         PR target/100310
3804         * gcc.target/i386/pr100310.c: New test.
3805
3806 2021-06-21  Jason Merrill  <jason@redhat.com>
3807
3808         PR target/88529
3809         * g++.target/i386/empty-class1.C: New test.
3810
3811 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3812
3813         PR c++/67302
3814         * g++.dg/opt/nrv21.C: New test.
3815
3816 2021-06-21  Patrick Palka  <ppalka@redhat.com>
3817
3818         PR c++/80431
3819         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
3820
3821 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
3822
3823         PR inline-asm/100785
3824         * c-c++-common/pr100785.c: New test.
3825         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
3826         * gcc.dg/pr48552-2.c: Likewise.
3827
3828 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3829
3830         PR target/97906
3831         * gcc.target/arm/simd/pr97906.c: New test.
3832
3833 2021-06-21  Richard Biener  <rguenther@suse.de>
3834
3835         PR tree-optimization/101121
3836         * gfortran.dg/pr101121.f: New testcase.
3837
3838 2021-06-21  liuhongt  <hongtao.liu@intel.com>
3839
3840         PR target/101142
3841         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
3842         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
3843         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
3844         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
3845
3846 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
3847
3848         PR target/11877
3849         * gcc.target/i386/pr11877.c: New test case.
3850
3851 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3852
3853         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
3854         match counts.
3855         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
3856         counts.
3857         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
3858         counts.
3859         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
3860         counts.
3861
3862 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
3863
3864         PR fortran/100283
3865         PR fortran/101123
3866         * gfortran.dg/min0_max0_1.f90: New test.
3867         * gfortran.dg/min0_max0_2.f90: New test.
3868
3869 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
3870
3871         * gcc.dg/analyzer/symbolic-7.c: New test.
3872
3873 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
3874
3875         PR target/100856
3876         * gcc.target/arm/acle/pr100856.c: New test.
3877         * gcc.target/arm/multilib.exp: Add tests for cde options.
3878
3879 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
3880
3881         * gcc.target/powerpc/float128-minmax-2.c: New test.
3882
3883 2021-06-17  Jason Merrill  <jason@redhat.com>
3884
3885         PR c++/101106
3886         * g++.dg/cpp0x/deleted15.C: New test.
3887
3888 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
3889
3890         PR target/100704
3891         * gcc.target/i386/pr100704-1.c: New test.
3892         * gcc.target/i386/pr100704-2.c: Likewise.
3893         * gcc.target/i386/pr100704-3.c: Likewise.
3894
3895 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3896
3897         PR target/97194
3898         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
3899         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
3900
3901 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
3902
3903         * gcc.dg/pr100790.c: New test.
3904
3905 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
3906
3907         * gcc.target/s390/zvector/vec-doublee.c: New test.
3908         * gcc.target/s390/zvector/vec-floate.c: New test.
3909
3910 2021-06-17  Richard Biener   <rguenther@suse.de>
3911
3912         PR tree-optimization/54400
3913         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
3914
3915 2021-06-16  Jason Merrill  <jason@redhat.com>
3916
3917         PR c++/101078
3918         PR c++/91706
3919         * g++.dg/template/access39.C: New test.
3920
3921 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3922
3923         PR fortran/95501
3924         PR fortran/95502
3925         * gfortran.dg/pr95502.f90: New test.
3926
3927 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3928
3929         Revert:
3930         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3931
3932         PR fortran/95501
3933         PR fortran/95502
3934         * gfortran.dg/pr95502.f90: New test.
3935
3936 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
3937
3938         PR fortran/95501
3939         PR fortran/95502
3940         * gfortran.dg/pr95502.f90: New test.
3941
3942 2021-06-16  Jason Merrill  <jason@redhat.com>
3943
3944         PR c++/100796
3945         PR preprocessor/96391
3946         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
3947         * g++.dg/plugin/plugin.exp: Run it.
3948
3949 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3950
3951         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3952
3953 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3954
3955         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3956
3957 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3958
3959         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3960
3961 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3962
3963         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
3964
3965 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
3966
3967         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
3968
3969 2021-06-16  Martin Jambor  <mjambor@suse.cz>
3970
3971         PR tree-optimization/100453
3972         * gcc.dg/tree-ssa/pr100453.c: New test.
3973
3974 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3975
3976         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
3977         noinline, noclone.
3978
3979 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
3980
3981         PR middle-end/101062
3982         * gcc.dg/pr101062.c: New test.
3983
3984 2021-06-16  Richard Biener  <rguenther@suse.de>
3985
3986         PR tree-optimization/101088
3987         * gcc.dg/torture/pr101088.c: New testcase.
3988
3989 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
3990
3991         PR rtl-optimization/46235
3992         * gcc.target/i386/bt-5.c: New test.
3993         * gcc.target/i386/bt-6.c: New test.
3994         * gcc.target/i386/bt-7.c: New test.
3995
3996 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
3997
3998         * gnat.dg/limited4.adb: Disable illegal code.
3999
4000 2021-06-16  Richard Biener  <rguenther@suse.de>
4001
4002         PR tree-optimization/101083
4003         * gcc.dg/vect/pr97832-4.c: New testcase.
4004
4005 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
4006
4007         PR fortran/92568
4008         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
4009         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
4010         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
4011         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
4012         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
4013         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
4014         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
4015         * gfortran.dg/gomp/defaultmap-1.f90: New test.
4016         * gfortran.dg/gomp/defaultmap-2.f90: New test.
4017         * gfortran.dg/gomp/defaultmap-3.f90: New test.
4018         * gfortran.dg/gomp/defaultmap-4.f90: New test.
4019         * gfortran.dg/gomp/defaultmap-5.f90: New test.
4020         * gfortran.dg/gomp/defaultmap-6.f90: New test.
4021         * gfortran.dg/gomp/defaultmap-7.f90: New test.
4022
4023 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4024
4025         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
4026         * gcc.dg/analyzer/capacity-1.c: New test.
4027         * gcc.dg/analyzer/capacity-2.c: New test.
4028         * gcc.dg/analyzer/capacity-3.c: New test.
4029
4030 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4031
4032         PR analyzer/101068
4033         * gcc.dg/analyzer/explode-2a.c: New test.
4034
4035 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
4036
4037         PR target/101046
4038         * gcc.target/i386/pr101046.c: New test.
4039
4040 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
4041
4042         * c-c++-common/Wattributes.c: Remove s390-specific check and add
4043         new tests.
4044         * gcc.dg/Wattributes-6.c: Likewise.
4045
4046 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
4047
4048         PR target/101020
4049         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
4050
4051 2021-06-14  Martin Sebor  <msebor@redhat.com>
4052
4053         PR c++/100876
4054         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
4055         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
4056         * g++.dg/warn/Wstringop-overflow-7.C: New test.
4057         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
4058         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
4059
4060 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
4061
4062         PR target/100777
4063         * gcc.target/powerpc/pr100777.c: New test.
4064
4065 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4066
4067         PR target/101058
4068         * gcc.target/i386/pr101058.c: New test.
4069
4070 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
4071
4072         PR c++/101052
4073         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
4074         * gcc.dg/spellcheck-stdlib.c: Likewise.
4075
4076 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
4077
4078         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
4079         * gcc.target/arm/simd/mve-vshl.c: Likewise.
4080         * gcc.target/arm/simd/mve-vec-pack.c: New test.
4081         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
4082
4083 2021-06-14  Richard Biener  <rguenther@suse.de>
4084
4085         PR tree-optimization/100934
4086         * gcc.dg/torture/pr100934.c: New testcase.
4087
4088 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
4089
4090         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
4091         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
4092         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
4093         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
4094         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
4095         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
4096         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
4097
4098 2021-06-14  Richard Biener  <rguenther@suse.de>
4099
4100         PR tree-optimization/101031
4101         * gcc.dg/torture/pr101031.c: New testcase.
4102
4103 2021-06-13  Jason Merrill  <jason@redhat.com>
4104
4105         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
4106
4107 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
4108
4109         PR target/101023
4110         * g++.target/i386/pr101023a.C: New test.
4111         * g++.target/i386/pr101023b.C: Likewise.
4112
4113 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
4114
4115         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
4116         * gcc.dg/uninit-pr93100.c: Skip on AIX.
4117         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
4118
4119 2021-06-12  Jason Merrill  <jason@redhat.com>
4120
4121         * g++.dg/ext/attrib62.C: No longer warn.
4122         * g++.dg/diagnostic/maybe_unused1.C: New test.
4123
4124 2021-06-12  Jason Merrill  <jason@redhat.com>
4125
4126         PR c++/101029
4127         * g++.dg/ext/array4.C: New test.
4128
4129 2021-06-11  Carl Love  <cel@us.ibm.com>
4130
4131         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
4132         (dg-require-effective-target): Change target to p9vector_hw.
4133
4134 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
4135
4136         * gcc.dg/gomp/simd-clones-2.c: Enhance.
4137
4138 2021-06-11  Patrick Palka  <ppalka@redhat.com>
4139
4140         DR 1227
4141         PR c++/96560
4142         * g++.dg/template/sfinae-dr1227.C: New test.
4143
4144 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4145
4146         PR target/101016
4147         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
4148
4149 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
4150
4151         PR tree-optimization/96392
4152         * gcc.dg/pr96392.c: New test.
4153
4154 2021-06-11  Richard Biener  <rguenther@suse.de>
4155
4156         PR tree-optimization/101025
4157         * gcc.dg/torture/pr101025.c: New testcase.
4158
4159 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4160
4161         PR target/99939
4162         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
4163         directives check for target is v8.1-m.main+mve or not before
4164         comparing the assembly output.
4165         * gcc.target/arm/cmse/cmse-20.c: New test.
4166
4167 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4168
4169         PR c++/100974
4170         * g++.dg/cpp23/consteval-if1.C: New test.
4171         * g++.dg/cpp23/consteval-if2.C: New test.
4172         * g++.dg/cpp23/consteval-if3.C: New test.
4173         * g++.dg/cpp23/consteval-if4.C: New test.
4174         * g++.dg/cpp23/consteval-if5.C: New test.
4175         * g++.dg/cpp23/consteval-if6.C: New test.
4176         * g++.dg/cpp23/consteval-if7.C: New test.
4177         * g++.dg/cpp23/consteval-if8.C: New test.
4178         * g++.dg/cpp23/consteval-if9.C: New test.
4179         * g++.dg/cpp23/consteval-if10.C: New test.
4180         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
4181
4182 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
4183
4184         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4185         expected number of enodes after the loop.
4186         * gcc.dg/analyzer/paths-8.c: New test.
4187
4188 2021-06-11  Richard Biener  <rguenther@suse.de>
4189
4190         PR tree-optimization/101028
4191         * gcc.dg/pr101028.c: New testcase.
4192
4193 2021-06-11  Richard Biener  <rguenther@suse.de>
4194
4195         PR tree-optimization/101026
4196         * gfortran.dg/pr101026.f: New testcase.
4197
4198 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4199
4200         PR rtl-optimization/101008
4201         * gcc.dg/pr101008.c: New test.
4202
4203 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4204
4205         PR target/101007
4206         * gcc.target/i386/sse-pr101007.c: New test.
4207
4208 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4209
4210         PR target/101021
4211         * gcc.target/i386/pr101021-1.c: New test.
4212         * gcc.target/i386/pr101021-2.c: Ditto.
4213
4214 2021-06-11  Martin Liska  <mliska@suse.cz>
4215
4216         PR gcov-profile/100788
4217         * gcc.dg/pr100788.c: New test.
4218
4219 2021-06-11  Richard Biener  <rguenther@suse.de>
4220
4221         PR middle-end/101009
4222         * gcc.dg/torture/pr101009.c: New testcase.
4223
4224 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
4225
4226         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
4227
4228 2021-06-11  Marek Polacek  <polacek@redhat.com>
4229
4230         PR c++/100995
4231         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
4232         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
4233
4234 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4235
4236         PR c++/67829
4237         * g++.dg/template/ttp34.C: New test.
4238         * g++.dg/template/ttp34a.C: New test.
4239         * g++.dg/template/ttp34b.C: New test.
4240
4241 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4242
4243         PR c++/100946
4244         * g++.dg/cpp2a/concepts-return-req3.C: New test.
4245
4246 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
4247
4248         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
4249         tests.  Update expected counts.
4250         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
4251         tests.  Update expected counts.
4252
4253 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4254
4255         PR d/100967
4256         * gdc.dg/pr100967.d: New test.
4257
4258 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4259
4260         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
4261         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
4262
4263 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4264
4265         * gcc.dg/vect/pr56541.c: Fix target selector.
4266
4267 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
4268             Thomas Schwinge  <thomas@codesourcery.com>
4269
4270         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
4271         * c-c++-common/goacc/finalize-1.c: Likewise.
4272         * c-c++-common/goacc/mdc-1.c: Likewise.
4273         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4274         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
4275         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
4276         * gfortran.dg/goacc/finalize-1.f: Likewise.
4277         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
4278
4279 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
4280
4281         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
4282         * c-c++-common/goacc/mdc-2.c: Likewise.
4283         * g++.dg/goacc/mdc.C: Likewise.
4284
4285 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4286
4287         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
4288         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
4289
4290 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4291
4292         PR debug/100852
4293         * g++.dg/opt/pr100852.C: New test.
4294
4295 2021-06-09  Andrew Pinski  <apinski@marvell.com>
4296
4297         * g++.dg/torture/pr100925.C: New test.
4298
4299 2021-06-09  Carl Love  <cel@us.ibm.com>
4300
4301         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4302         count.
4303         Add tests for vec_signextq.
4304         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
4305
4306 2021-06-09  Carl Love  <cel@us.ibm.com>
4307
4308         * gcc.target/powerpc/fp128_conversions.c: New file.
4309         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4310         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4311         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4312         (ppc_native_128bit): Remove dg-require-effective-target.
4313
4314 2021-06-09  Carl Love  <cel@us.ibm.com>
4315
4316         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4317         tests.
4318
4319 2021-06-09  Carl Love  <cel@us.ibm.com>
4320
4321         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4322         conversion tests.
4323
4324 2021-06-09  Carl Love  <cel@us.ibm.com>
4325
4326         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4327
4328 2021-06-09  Carl Love  <cel@us.ibm.com>
4329
4330         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4331         New runnable test case.
4332         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4333         for xxlor instruction.
4334
4335 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4336
4337         * gcc.target/arm/simd/mve-vclz.c: New test.
4338
4339 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4340
4341         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4342         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4343         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4344         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4345
4346 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
4347
4348         * gcc.dg/builtins-70.c: New test.
4349
4350 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4351
4352         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4353         counts to test 32 and 64 bit separately.
4354         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4355         counts to test 32 and 64 bit separately.
4356         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4357         counts to test 32 and 64 bit separately.
4358         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4359         counts to test 32 and 64 bit separately.
4360
4361 2021-06-09  Richard Biener  <rguenther@suse.de>
4362
4363         PR tree-optimization/100981
4364         * gfortran.dg/vect/pr100981-1.f90: New testcase.
4365
4366 2021-06-09  Richard Biener  <rguenther@suse.de>
4367
4368         PR tree-optimization/97832
4369         * gcc.dg/vect/pr97832-1.c: New testcase.
4370         * gcc.dg/vect/pr97832-2.c: Likewise.
4371         * gcc.dg/vect/pr97832-3.c: Likewise.
4372         * g++.dg/vect/slp-pr98855.cc: XFAIL.
4373         * gcc.dg/vect/slp-50.c: New file.
4374
4375 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
4376
4377         PR fortran/100965
4378         * gfortran.dg/gomp/pr100965.f90: New test.
4379
4380 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4381
4382         PR target/100936
4383         * gcc.target/i386/pr100936.c: New test.
4384
4385 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
4386
4387         * gcc.target/powerpc/float128-call.c: Adjust.
4388         * gcc.target/powerpc/pr100085.c: New test.
4389
4390 2021-06-09  Jason Merrill  <jason@redhat.com>
4391
4392         PR c++/100879
4393         * g++.dg/diagnostic/enum3.C: New test.
4394
4395 2021-06-08  Marek Polacek  <polacek@redhat.com>
4396
4397         PR c++/100065
4398         * g++.dg/cpp2a/explicit18.C: New test.
4399
4400 2021-06-08  Andrew Pinski  <apinski@marvell.com>
4401
4402         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4403         happens on the outside of the bit_xor.
4404
4405 2021-06-08  Jason Merrill  <jason@redhat.com>
4406
4407         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4408         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4409         * g++.dg/ext/utf-badconcat.C: Likewise.
4410         * g++.dg/ext/utf-badconcat2.C: Likewise.
4411
4412 2021-06-08  Jason Merrill  <jason@redhat.com>
4413
4414         * g++.dg/cpp23/mixed-concat1.C: New test.
4415
4416 2021-06-08  Jason Merrill  <jason@redhat.com>
4417
4418         * g++.dg/cpp23/whitespace-splice1.C: New test.
4419
4420 2021-06-08  Jason Merrill  <jason@redhat.com>
4421
4422         * g++.dg/cpp23/narrowing-bool1.C: New test.
4423
4424 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
4425
4426         PR analyzer/99212
4427         * gcc.dg/analyzer/bitfields-1.c: New test.
4428         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4429         explicitly signed.
4430         (test_44): Update test values assigned to the bits to ones that
4431         fit in the range of the bitfield type.  Remove xfails.
4432         (test_45): Remove xfails.
4433
4434 2021-06-08  Jason Merrill  <jason@redhat.com>
4435
4436         PR c++/100963
4437         * g++.dg/cpp0x/initlist124.C: New test.
4438
4439 2021-06-08  Richard Biener  <rguenther@suse.de>
4440
4441         PR tree-optimization/100923
4442         * gcc.dg/torture/pr100923.c: New testcase.
4443
4444 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4445
4446         PR c++/100957
4447         * g++.dg/gomp/doacross-2.C: New test.
4448
4449 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
4450
4451         PR middle-end/100951
4452         * gcc.target/i386/pr100951.c: New test.
4453
4454 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4455
4456         PR target/100887
4457         PR testsuite/100943
4458         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
4459
4460 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
4461
4462         PR middle-end/99928
4463         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
4464         * gfortran.dg/gomp/scan-5.f90: Likewise.
4465         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
4466         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
4467         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4468         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
4469         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4470
4471 2021-06-08  Martin Liska  <mliska@suse.cz>
4472
4473         * gcc.dg/format/strfmon-1.c: Fix typo.
4474         * gfortran.dg/char4-subscript.f90: Likewise.
4475
4476 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
4477
4478         PR tree-optimization/100794
4479         * gcc.dg/tree-ssa/pr100794.c: New test.
4480
4481 2021-06-08  Jason Merrill  <jason@redhat.com>
4482
4483         PR c++/91706
4484         * g++.dg/template/lookup17.C: New test.
4485
4486 2021-06-08  Jason Merrill  <jason@redhat.com>
4487
4488         PR c++/100102
4489         * g++.dg/cpp0x/alias-decl-73.C: New test.
4490
4491 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4492
4493         PR target/100637
4494         * gcc.target/i386/pr100637-5b.c: New test.
4495         * gcc.target/i386/pr100637-5w.c: Ditto.
4496
4497 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4498
4499         PR target/82735
4500         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
4501         * gcc.target/i386/pr82735-4.c: Likewise.
4502         * gcc.target/i386/pr82735-5.c: Likewise.
4503
4504 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
4505
4506         * gcc.dg/sso-14.c: Adjust.
4507
4508 2021-06-07  Patrick Palka  <ppalka@redhat.com>
4509
4510         PR c++/100918
4511         * g++.dg/template/access38.C: New test.
4512
4513 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4514
4515         PR target/100885
4516         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
4517         long.
4518
4519 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4520
4521         PR target/100887
4522         * gcc.dg/pr100887.c: New test.
4523
4524 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4525
4526         PR middle-end/100898
4527         * g++.dg/ext/va-arg-pack-3.C: New test.
4528
4529 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4530
4531         PR target/100885
4532         * g++.target/i386/pr100885.C: New test.
4533
4534 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4535
4536         PR target/82735
4537         * gcc.target/i386/pr82735-1.c: New test.
4538         * gcc.target/i386/pr82735-2.c: New test.
4539         * gcc.target/i386/pr82735-3.c: New test.
4540         * gcc.target/i386/pr82735-4.c: New test.
4541         * gcc.target/i386/pr82735-5.c: New test.
4542
4543 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4544
4545         * gcc.dg/gomp/scan-1.c: New test.
4546
4547 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4548
4549         PR c/100902
4550         * c-c++-common/gomp/pr100902-1.c: New test.
4551
4552 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4553
4554         * gcc.dg/sso-14.c: New test.
4555
4556 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4557
4558         PR fortran/100120
4559         PR fortran/100816
4560         PR fortran/100818
4561         PR fortran/100819
4562         PR fortran/100821
4563         * gfortran.dg/PR100120.f90: New test.
4564         * gfortran.dg/character_workout_1.f90: New test.
4565         * gfortran.dg/character_workout_4.f90: New test.
4566
4567 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4568
4569         PR middle-end/100905
4570         * gfortran.dg/gomp/loop-3.f90: New test.
4571
4572 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4573
4574         PR d/100882
4575         * gdc.dg/pr100882a.d: New test.
4576         * gdc.dg/pr100882b.d: New test.
4577         * gdc.dg/pr100882c.d: New test.
4578         * gdc.dg/torture/pr100882.d: New test.
4579
4580 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4581
4582         PR c++/100893
4583         * g++.dg/template/param4.C: New test.
4584         * g++.dg/template/param5.C: New test.
4585         * g++.dg/cpp1z/nontype-auto19.C: New test.
4586         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4587         deduced type of a decltype(auto) NTTP has top-level cv-quals.
4588
4589 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4590
4591         PR c++/100102
4592         * g++.dg/cpp0x/alias-decl-72.C: New test.
4593         * g++.dg/cpp0x/alias-decl-72a.C: New test.
4594
4595 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
4596
4597         PR fortran/99839
4598         * gfortran.dg/inline_matmul_25.f90: New test.
4599
4600 2021-06-04  Martin Sebor  <msebor@redhat.com>
4601
4602         PR c/100783
4603         * gcc.dg/nonnull-6.c: New test.
4604
4605 2021-06-04  Martin Sebor  <msebor@redhat.com>
4606
4607         PR middle-end/100732
4608         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4609         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4610         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4611         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4612         * gcc.dg/uninit-pr100732.c: New test.
4613
4614 2021-06-04  Martin Sebor  <msebor@redhat.com>
4615
4616         * gcc.dg/Wvla-parameter-10.c: New test.
4617         * gcc.dg/Wvla-parameter-11.c: New test.
4618
4619 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4620
4621         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4622         commit in addition - add more dg-errors and '... end ...' due to changed
4623         parsing.
4624         * gfortran.dg/goacc/omp.f95: Likewise.
4625         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4626
4627 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4628
4629         PR target/100637
4630         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4631
4632 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4633
4634         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4635         proper iteration variable.
4636
4637 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4638
4639         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4640         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4641         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4642         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4643         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4644         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4645         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4646         fix loop-variable and remove xfail.
4647
4648 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4649
4650         PR middle-end/99928
4651         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4652
4653 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4654
4655         PR middle-end/99928
4656         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4657         C/C++ version of the patch.
4658         * gfortran.dg/gomp/loop-1.f90: New test.
4659         * gfortran.dg/gomp/loop-2.f90: New test.
4660         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4661         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4662         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4663         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4664         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4665         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4666         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4667         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4668         of 'acc loops' to hide unrelated bug for now.
4669         * gfortran.dg/goacc/omp-fixed.f: Likewise
4670
4671 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4672
4673         PR target/100887
4674         * gcc.target/i386/pr100887.c: New test.
4675
4676 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4677
4678         PR c++/100872
4679         * g++.dg/gomp/declare-simd-8.C: New test.
4680
4681 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4682
4683         * gcc.target/powerpc/not-promote-mode.c: New.
4684
4685 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4686
4687         PR target/100637
4688         * gcc.target/i386/vperm-v2hi.c: New test.
4689         * gcc.target/i386/vperm-v4qi.c: Ditto.
4690
4691 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4692
4693         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4694
4695 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4696
4697         PR c++/100592
4698         * g++.dg/cpp0x/alias-decl-71.C: New test.
4699
4700 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4701
4702         PR c++/100862
4703         * g++.dg/cpp2a/using-enum-9.C: New test.
4704
4705 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4706
4707         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
4708
4709 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
4710
4711         * gcc.target/arm/simd/mve-vabs.c: New test.
4712
4713 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4714
4715         * gnat.dg/bit_packed_array6.adb: New test.
4716         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
4717
4718 2021-06-03  Martin Liska  <mliska@suse.cz>
4719
4720         * gcc.dg/spellcheck-options-23.c: New test.
4721
4722 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4723
4724         * gnat.dg/inline22.adb: New test.
4725
4726 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
4727
4728         * gcc.target/aarch64/cpunative/info_16: Update implementer.
4729         * gcc.target/aarch64/cpunative/info_17: Likewise
4730
4731 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
4732
4733         PR c++/100859
4734         * g++.dg/gomp/depend-iterator-3.C: New test.
4735         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
4736         this as base expression of depend array section, expect a different
4737         error wording for this as depend locator and add testcases
4738         for affinity clauses.
4739
4740 2021-06-02  Jason Merrill  <jason@redhat.com>
4741
4742         PR c++/100838
4743         * g++.dg/init/no-elide2.C: New test.
4744
4745 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
4746
4747         * gcc.target/s390/ashr.c: New test.
4748
4749 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
4750
4751         PR middle-end/99928
4752         * gfortran.dg/gomp/taskloop-2.f90: New.
4753
4754 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
4755
4756         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
4757         dg-options.
4758
4759 2021-06-01  Patrick Palka  <ppalka@redhat.com>
4760
4761         PR c++/65816
4762         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
4763         * g++.dg/cpp0x/dc10.C: New test.
4764         * g++.dg/cpp0x/initlist-base4.C: New test.
4765         * g++.dg/cpp2a/constexpr-init22.C: New test.
4766
4767 2021-06-01  Andrew Pinski  <apinski@marvell.com>
4768
4769         PR tree-optimization/95481
4770         * gcc.dg/tree-ssa/tailcall-10.c: New test.
4771         * gcc.dg/tree-ssa/tailcall-11.c: New test.
4772         * gcc.dg/tree-ssa/tailcall-12.c: New test.
4773         * gcc.dg/tree-ssa/tailcall-13.c: New test.
4774         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
4775
4776 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
4777
4778         PR testsuite/100750
4779         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
4780
4781 2021-06-01  Jason Merrill  <jason@redhat.com>
4782
4783         PR c++/91859
4784         * g++.dg/cpp2a/destroying-delete5.C: New test.
4785
4786 2021-06-01  Jason Merrill  <jason@redhat.com>
4787
4788         PR c++/94492
4789         * g++.dg/cpp0x/depr-copy4.C: New test.
4790
4791 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
4792
4793         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
4794         * gcc.dg/pr80776-1.c: Same.
4795
4796 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
4797
4798         PR middle-end/99928
4799         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
4800         now diagnosed with less error output.
4801         * gfortran.dg/gomp/scan-1.f90: Likewise.
4802         * gfortran.dg/gomp/pr99928-3.f90: New test.
4803         * gfortran.dg/gomp/taskloop-1.f90: New test.
4804
4805 2021-06-01  liuhongt  <hongtao.liu@intel.com>
4806
4807         PR tree-optimization/98365
4808         * gcc.target/i386/pr98365.c: New test.
4809
4810 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4811
4812         PR tree-optimization/100781
4813         * gcc.dg/pr100781.c: New.
4814
4815 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
4816
4817         PR tree-optimization/100774
4818         * g++.dg/pr100774.C: New.
4819
4820 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
4821
4822         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
4823         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
4824
4825 2021-05-31  Richard Biener  <rguenther@suse.de>
4826
4827         PR c++/88601
4828         * c-c++-common/builtin-shufflevector-2.c: New testcase.
4829         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
4830         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
4831         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
4832
4833 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
4834
4835         PR target/99842
4836         * g++.target/powerpc/pr99842.C: New.
4837
4838 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4839
4840         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
4841         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
4842         (plugin_init): Likewise.
4843         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
4844         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4845         (plugin_init): Likewise.
4846         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
4847         (plugin_init): Likewise.
4848
4849 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
4850
4851         PR middle-end/99928
4852         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
4853         combined with parallel, teams or taskloop and defaultmap(none)
4854         to constructs combined with target.
4855         * c-c++-common/gomp/pr99928-2.c: Likewise.
4856         * c-c++-common/gomp/pr99928-3.c: Likewise.
4857         * c-c++-common/gomp/pr99928-4.c: Likewise.
4858         * c-c++-common/gomp/pr99928-5.c: Likewise.
4859         * c-c++-common/gomp/pr99928-6.c: Likewise.
4860         * c-c++-common/gomp/pr99928-7.c: Likewise.
4861         * c-c++-common/gomp/pr99928-8.c: Likewise.
4862         * c-c++-common/gomp/pr99928-9.c: Likewise.
4863         * c-c++-common/gomp/pr99928-10.c: Likewise.
4864         * c-c++-common/gomp/pr99928-13.c: Likewise.
4865         * c-c++-common/gomp/pr99928-14.c: Likewise.
4866
4867 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
4868
4869         * gcc.dg/Wstringop-overflow-55.c:
4870         * gcc.dg/pr80776-1.c:
4871
4872 2021-05-28  Richard Biener  <rguenther@suse.de>
4873
4874         PR tree-optimization/100778
4875         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
4876
4877 2021-05-28  Jason Merrill  <jason@redhat.com>
4878
4879         PR c++/100797
4880         PR c++/95719
4881         * g++.dg/inherit/virtual15.C: New test.
4882         * g++.dg/inherit/virtual15a.C: New file.
4883
4884 2021-05-28  Richard Biener  <rguenther@suse.de>
4885
4886         PR ipa/100791
4887         * gcc.dg/pr100791.c: New testcase.
4888
4889 2021-05-28  Richard Biener   <rguenther@suse.de>
4890
4891         PR c/100803
4892         * gcc.dg/gimplefe-error-11.c: New testcase.
4893
4894 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
4895
4896         PR middle-end/99928
4897         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
4898         * c-c++-common/gomp/pr99928-9.c: Likewise.
4899         * c-c++-common/gomp/pr99928-10.c: Likewise.
4900         * c-c++-common/gomp/pr99928-16.c: New test.
4901
4902 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
4903
4904         * c-c++-common/gomp/affinity-1.c: New test.
4905         * c-c++-common/gomp/affinity-2.c: New test.
4906         * c-c++-common/gomp/affinity-3.c: New test.
4907         * c-c++-common/gomp/affinity-4.c: New test.
4908         * c-c++-common/gomp/affinity-5.c: New test.
4909         * c-c++-common/gomp/affinity-6.c: New test.
4910         * c-c++-common/gomp/affinity-7.c: New test.
4911         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
4912         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
4913         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
4914         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
4915         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
4916         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
4917         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
4918         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
4919         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
4920         * gfortran.dg/gomp/taskwait.f90: New test.
4921
4922 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4923             Richard Biener   <rguenther@suse.de>
4924
4925         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
4926         Adjust scanning pattern for !lp64.
4927         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
4928         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
4929         for ! int32plus.
4930
4931 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
4932
4933         PR tree-optimization/99398
4934         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
4935         * gcc.target/powerpc/vec-perm-ctor.c: New test.
4936         * gcc.target/powerpc/vec-perm-ctor.h: New test.
4937
4938 2021-05-27  Matthias Kretz  <kretz@kde.org>
4939
4940         PR c++/100716
4941         * g++.dg/diagnostic/pr100716.C: New test.
4942         * g++.dg/diagnostic/pr100716-1.C: Same test with
4943         -fno-pretty-templates.
4944
4945 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4946
4947         PR c++/99893
4948         * g++.dg/cpp0x/static_assert17.C: New test.
4949
4950 2021-05-27  Jason Merrill  <jason@redhat.com>
4951
4952         PR c++/86355
4953         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
4954
4955 2021-05-27  Patrick Palka  <ppalka@redhat.com>
4956
4957         DR 1315
4958         PR c++/67593
4959         PR c++/96555
4960         * g++.dg/template/partial16.C: New test.
4961         * g++.dg/template/partial17.C: New test.
4962         * g++.dg/template/partial18.C: New test.
4963         * g++.dg/template/partial19.C: New test.
4964         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
4965         ill-formed partial specialization.
4966         * g++.dg/cpp0x/variadic38.C: Likewise.
4967         * g++.dg/cpp1z/pr81016.C: Likewise.
4968         * g++.dg/template/partial5.C: Likewise.
4969         * g++.old-deja/g++.pt/spec21.C: Likewise.
4970
4971 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4972
4973         PR fortran/100602
4974         * gfortran.dg/pointer_check_14.f90: New test.
4975
4976 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
4977
4978         PR fortran/100656
4979         * gfortran.dg/bounds_check_22.f90: New test.
4980
4981 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
4982
4983         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
4984
4985 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4986
4987         PR target/100637
4988         * gcc.target/i386/pr100637-3b.c (avgu): New test.
4989         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
4990
4991 2021-05-26  Patrick Palka  <ppalka@redhat.com>
4992
4993         PR c++/100502
4994         * g++.dg/template/access37.C: New test.
4995         * g++.dg/template/access37a.C: New test.
4996
4997 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
4998
4999         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
5000         * gcc.dg/pr80776-1.c: Same.
5001
5002 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5003
5004         * lib/target-supports.exp (check_effective_target_vect32): New.
5005         (available_vector_sizes): Append 32 for x86 targets.
5006         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
5007         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
5008         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
5009         * gcc.target/i386/pr100637-3b.c: New test.
5010         * gcc.target/i386/pr100637-3w.c: Ditto.
5011         * gcc.target/i386/pr100637-4b.c: Ditto.
5012         * gcc.target/i386/pr100637-4w.c: Ditto.
5013
5014 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
5015
5016         * gcc.dg/sso-13.c: New test.
5017
5018 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
5019
5020         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
5021
5022 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5023
5024         PR c++/100368
5025         * g++.dg/cpp1z/elide6.C: New test.
5026
5027 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5028
5029         PR c++/97420
5030         * g++.dg/cpp0x/noexcept68.C: New test.
5031
5032 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5033
5034         * gcc.target/csky/fldrd_fstrd.c: New.
5035         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
5036
5037 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5038
5039         * gcc.target/csky/ldbs.c: New.
5040
5041 2021-05-26  Andrew Pinski  <apinski@marvell.com>
5042
5043         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
5044         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
5045
5046 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5047
5048         PR c++/100666
5049         * g++.dg/cpp1z/nodiscard8.C: New test.
5050         * g++.dg/cpp1z/nodiscard9.C: New test.
5051
5052 2021-05-25  Martin Liska  <mliska@suse.cz>
5053
5054         * gcc.dg/sancov/attribute.c: New test.
5055
5056 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
5057
5058         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
5059
5060 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5061
5062         PR middle-end/99928
5063         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
5064         r28 checks.
5065         * c-c++-common/gomp/pr99928-9.c: Likewise.
5066         * c-c++-common/gomp/pr99928-10.c: Likewise.
5067
5068 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
5069
5070         * gcc.target/csky/fpuv3/fpuv3.exp: New.
5071         * gcc.target/csky/fpuv3/fpv3_div.c: New.
5072         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
5073         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
5074         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
5075         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
5076         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
5077         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
5078         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
5079         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
5080         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
5081         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
5082         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
5083         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
5084         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
5085         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
5086         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
5087         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
5088         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
5089         * gcc.target/csky/fpuv3/fpv3_h.c: New.
5090         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
5091         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
5092         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
5093         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
5094         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
5095         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
5096         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
5097         * gcc.target/csky/fpuv3/fpv3_max.c: New.
5098         * gcc.target/csky/fpuv3/fpv3_min.c: New.
5099         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
5100         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
5101         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
5102         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
5103         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
5104         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
5105         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
5106         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
5107
5108 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
5109
5110         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
5111
5112 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
5113
5114         PR fortran/86470
5115         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
5116         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
5117         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
5118         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
5119
5120 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5121
5122         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
5123         slp-perm-3.c
5124
5125 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5126
5127         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
5128         slp-perm-2.c
5129
5130 2021-05-24  liuhongt  <hongtao.liu@intel.com>
5131
5132         PR target/100660
5133         * gcc.target/i386/pr100660.c: New test.
5134
5135 2021-05-24  Andrew Pinski  <apinski@marvell.com>
5136
5137         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
5138         when matching ssa name version.
5139         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
5140
5141 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5142
5143         PR target/100722
5144         * gcc.target/i386/pr100722.c: New test.
5145
5146 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
5147
5148         PR fortran/100551
5149         * gfortran.dg/pr100551.f90: New test.
5150
5151 2021-05-23  Andrew Pinski  <apinski@marvell.com>
5152
5153         * gcc.dg/gimplefe-45.c: New test.
5154
5155 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5156
5157         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
5158
5159 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5160
5161         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
5162         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
5163
5164 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5165
5166         PR middle-end/99928
5167         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
5168         * c-c++-common/gomp/pr99928-15.c: New test.
5169
5170 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5171
5172         PR middle-end/99928
5173         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
5174         * c-c++-common/gomp/pr99928-13.c: New test.
5175         * c-c++-common/gomp/pr99928-14.c: New test.
5176
5177 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5178
5179         PR middle-end/90115
5180         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
5181         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5182         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5183         Likewise.
5184         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5185
5186 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5187
5188         PR middle-end/90115
5189         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
5190         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5191         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5192         Likewise.
5193         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5194         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5195         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5196         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5197         Likewise.
5198         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5199         * c-c++-common/goacc-gomp/nesting-1.c: Update.
5200         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5201         * gfortran.dg/goacc/private-3.f95: Likewise.
5202
5203 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5204
5205         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
5206         New proc.
5207         * gcc.c-torture/compile/ssa-unused-1.c: New file.
5208
5209 2021-05-21  Richard Biener  <rguenther@suse.de>
5210             H.J. Lu  <hjl.tools@gmail.com>
5211
5212         * gcc.target/i386/pr90773-24.c: New test.
5213         * gcc.target/i386/pr90773-25.c: Likewise.
5214
5215 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5216
5217         PR target/100637
5218         * g++.target/i386/pr100637-1b.C: New test.
5219         * g++.target/i386/pr100637-1w.C: Ditto.
5220         * gcc.target/i386/pr100637-2b.c: Ditto.
5221         * gcc.target/i386/pr100637-2w.c: Ditto.
5222
5223 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
5224
5225         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
5226
5227 2021-05-20  Jason Merrill  <jason@redhat.com>
5228
5229         * g++.dg/cpp2a/desig19.C: New test.
5230
5231 2021-05-20  Jason Merrill  <jason@redhat.com>
5232
5233         PR c++/100489
5234         * g++.dg/cpp2a/desig18.C: New test.
5235
5236 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
5237
5238         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
5239         * lib/dg-pch.exp: Adjust diagnostic message.
5240
5241 2021-05-20  Martin Sebor  <msebor@redhat.com>
5242
5243         PR middle-end/100684
5244         * g++.dg/warn/Wnonnull13.C: New test.
5245         * g++.dg/warn/Wnonnull14.C: New test.
5246         * g++.dg/warn/Wnonnull15.C: New test.
5247
5248 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5249
5250         * g++.dg/modules/omp-1_c.C: Fix testcase.
5251
5252 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5253
5254         PR target/100701
5255         * gcc.target/i386/pr100701.c: New test.
5256
5257 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
5258
5259         * gfortran.dg/gomp/map-6.f90: New test.
5260         * gfortran.dg/gomp/map-7.f90: New test.
5261         * gfortran.dg/gomp/map-8.f90: New test.
5262
5263 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
5264
5265         PR testsuite/96488
5266         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
5267         * gnat.dg/unchecked_convert6.adb: Likewise.
5268
5269 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5270
5271         PR target/100637
5272         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
5273
5274 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5275             Torbjörn Svensson  <torbjorn.svensson@st.com>
5276
5277         PR c/42579
5278         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
5279         * c-c++-common/cpp/file-name-1.c: New test.
5280
5281 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
5282
5283         PR fortran/96983
5284         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
5285         add comments regarding what the code does.
5286
5287 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5288
5289         PR middle-end/99928
5290         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
5291         * c-c++-common/gomp/pr99928-5.c: Likewise.
5292
5293 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5294
5295         PR preprocessor/100646
5296         * gcc.dg/cpp/pr100646-1.c: New test.
5297         * gcc.dg/cpp/pr100646-2.c: New test.
5298
5299 2021-05-20  Jason Merrill  <jason@redhat.com>
5300
5301         PR c++/100634
5302         * g++.dg/cpp2a/nontype-complex1.C: New test.
5303
5304 2021-05-20  Jason Merrill  <jason@redhat.com>
5305
5306         PR c++/100659
5307         * g++.dg/parse/access13.C: New test.
5308
5309 2021-05-19  Martin Sebor  <msebor@redhat.com>
5310
5311         PR c/100619
5312         * gcc.dg/pr100619.c: New test.
5313
5314 2021-05-19  Jason Merrill  <jason@redhat.com>
5315
5316         PR c++/100367
5317         PR c++/96299
5318         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5319
5320 2021-05-19  Jason Merrill  <jason@redhat.com>
5321
5322         * g++.dg/cpp1z/class-deduction-access1.C: New test.
5323         * g++.dg/cpp1z/class-deduction-access2.C: New test.
5324
5325 2021-05-19  Marek Polacek  <polacek@redhat.com>
5326
5327         PR c++/100596
5328         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5329         Remove dg-errors for GNU attributes.
5330         * g++.dg/ext/attrib63.C: Remove dg-error.
5331         * g++.dg/cpp0x/friend8.C: New test.
5332
5333 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
5334
5335         * g++.dg/modules/omp-1_a.C: Check pthread is available.
5336         * g++.dg/modules/omp-1_b.C: Ditto.
5337         * g++.dg/modules/omp-1_c.C: Ditto.
5338         * g++.dg/modules/omp-2_a.C: Ditto.
5339         * g++.dg/modules/omp-2_b.C: Ditto.
5340
5341 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
5342
5343         PR target/100333
5344         * gcc.target/arm/cmse/pr100333.c: New test.
5345
5346 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5347
5348         PR target/99977
5349         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5350
5351 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
5352
5353         * gcc.target/riscv/arch-12.c: New.
5354         * gcc.target/riscv/attribute-19.c: New.
5355
5356 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
5357
5358         * gcc.target/aarch64/narrow_high_combine.c: New test.
5359
5360 2021-05-19  Richard Biener  <rguenther@suse.de>
5361
5362         PR middle-end/100672
5363         * gcc.dg/torture/pr100672.c: New testcase.
5364
5365 2021-05-19  Martin Liska  <mliska@suse.cz>
5366
5367         PR testsuite/100658
5368         * gcc.dg/local1.c: Fix typos.
5369         * gcc.dg/ucnid-5-utf8.c: Likewise.
5370         * gcc.dg/ucnid-5.c: Likewise.
5371
5372 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5373
5374         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5375         scan-assembly-times to scan-assembly not for superfluous uxtb.
5376         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5377         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5378         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5379         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5380         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5381         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5382         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5383         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5384         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5385         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5386         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5387         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5388         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5389         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5390         * gcc.target/aarch64/sve/ld1_extend.c: New test.
5391
5392 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5393
5394         PR middle-end/100576
5395         * gcc.c-torture/compile/pr100576.c: New test.
5396
5397 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5398
5399         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5400
5401 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5402
5403         PR middle-end/99928
5404         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5405         * c-c++-common/gomp/pr99928-12.c: New test.
5406
5407 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
5408
5409         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5410         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5411         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5412         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5413         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5414         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5415         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5416         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5417         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5418         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5419         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5420         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5421         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5422         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5423         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5424
5425 2021-05-19  Jason Merrill  <jason@redhat.com>
5426
5427         PR c++/100261
5428         * g++.dg/dfp/mangle-6.C: New test.
5429
5430 2021-05-19  Jason Merrill  <jason@redhat.com>
5431
5432         PR c++/100372
5433         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5434
5435 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
5436
5437         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5438         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5439         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5440
5441 2021-05-18  Jason Merrill  <jason@redhat.com>
5442
5443         PR c++/100205
5444         PR c++/99314
5445         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5446
5447 2021-05-18  Jason Merrill  <jason@redhat.com>
5448
5449         * g++.dg/cpp0x/implicit-delete1.C: New test.
5450
5451 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
5452
5453         PR analyzer/100615
5454         * gcc.dg/analyzer/pr100615.c: New test.
5455
5456 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5457
5458         PR target/100637
5459         * gcc.target/i386/pr100637-1b.c: New test.
5460         * gcc.target/i386/pr100637-1w.c: Ditto.
5461         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
5462         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
5463         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
5464         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
5465         pmovsxbd and pmovsxwq.
5466         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
5467         pmovzxbd and pmovzxwq.
5468
5469 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
5470
5471         PR fortran/100642
5472         * gfortran.dg/goacc-gomp/depobj.f90: New test.
5473
5474 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
5475
5476         * lib/gcc-dg.exp: Implement 'dg-note'.
5477         * lib/prune.exp: Likewise.
5478         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
5479         'dg-prune-output "note: ".
5480         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
5481         'dg-note', match up additional notes, one class of them with
5482         XFAILed 'dg-bogus'.
5483         * lib/lto.exp: Implement 'dg-lto-note'.
5484         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
5485         notes.
5486         * g++.dg/lto/odr-1_1.C: Likewise.
5487         * g++.dg/lto/odr-2_1.C: Likewise.
5488
5489 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5490
5491         PR rtl-optimization/100590
5492         * gcc.dg/pr100590.c: New test.
5493
5494 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5495
5496         PR c++/100580
5497         * g++.dg/other/pr100580.C: New test.
5498
5499 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5500
5501         PR tree-optimization/94589
5502         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
5503
5504 2021-05-18  Richard Biener  <rguenther@suse.de>
5505
5506         * gcc.target/i386/pr100582.c: Adjust for AVX512.
5507
5508 2021-05-18  Richard Biener  <rguenther@suse.de>
5509
5510         PR c/100522
5511         * gcc.dg/gimplefe-error-10.c: New testcase.
5512
5513 2021-05-18  Richard Biener  <rguenther@suse.de>
5514
5515         PR c/100547
5516         * gcc.dg/pr100547.c: New testcase.
5517         * gcc.dg/attr-vector_size.c: Adjust.
5518
5519 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5520
5521         * gcc.target/s390/zvector/vec-_Bool.c: New test.
5522
5523 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5524
5525         PR c++/100281
5526         * g++.target/s390/pr100281-1.C: New test.
5527         * g++.target/s390/pr100281-2.C: New test.
5528
5529 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
5530
5531         PR tree-optimization/100512
5532         * gcc.dg/pr100512.c: New.
5533
5534 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
5535
5536         * g++.dg/conversion/pr100635.C: New test.
5537
5538 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
5539
5540         PR fortran/98411
5541         * gfortran.dg/pr98411.f90: New test.
5542
5543 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
5544
5545         * gcc.dg/pr100349.c: New test.
5546
5547 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
5548
5549         * gcc.target/aarch64/cpunative/info_16: New test.
5550         * gcc.target/aarch64/cpunative/info_17: New test.
5551         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
5552         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
5553
5554 2021-05-17  Richard Biener  <rguenther@suse.de>
5555
5556         PR c/100625
5557         * gcc.dg/gimplefe-error-9.c: New testcase.
5558
5559 2021-05-17  Richard Biener  <rguenther@suse.de>
5560
5561         PR middle-end/100582
5562         * gcc.target/i386/pr100582.c: New testcase.
5563
5564 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5565
5566         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
5567         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
5568         auto-vectorization.
5569         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
5570         vectorize float16_t vectors.
5571
5572 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5573
5574         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5575         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5576         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5577         vectors.
5578         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5579         auto-vectorization.
5580         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5581
5582 2021-05-17  liuhongt  <hongtao.liu@intel.com>
5583
5584         PR target/100549
5585         * gcc.target/i386/pr100549.c: New test.
5586
5587 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5588
5589         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5590
5591 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5592
5593         * gcc.target/arm/simd/mve-vadd-1.c: New.
5594
5595 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5596
5597         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5598
5599 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5600
5601         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5602
5603 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5604
5605         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5606         target.
5607         * lib/target-supports.exp
5608         (check_effective_target_arm_qbit_ok_nocache): Rename into...
5609         (check_effective_target_arm_sat_ok_nocache): ... this. Check
5610         __ARM_FEATURE_SAT and use armv6.
5611
5612 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
5613
5614         PR fortran/100633
5615         * gfortran.dg/gomp/workshare-59.f90: New test.
5616
5617 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5618
5619         PR debug/100515
5620         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5621
5622 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5623
5624         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5625
5626 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5627
5628         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5629
5630 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5631
5632         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5633         dg-options.
5634
5635 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5636
5637         * gcc.target/powerpc/rop-1.c: New.
5638         * gcc.target/powerpc/rop-2.c: New.
5639         * gcc.target/powerpc/rop-3.c: New.
5640         * gcc.target/powerpc/rop-4.c: New.
5641         * gcc.target/powerpc/rop-5.c: New.
5642
5643 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5644
5645         Revert:
5646         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5647
5648         PR tree-optimization/100453
5649         * gcc.dg/tree-ssa/pr100453.c: New test.
5650
5651 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5652
5653         PR rtl-optimization/100342
5654         * gcc.target/i386/pr100342.c: New test.
5655
5656 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5657
5658         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5659         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5660
5661 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5662
5663         * gfortran.dg/gomp/implicit-save.f90: New test.
5664
5665 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5666
5667         PR c++/95226
5668         * g++.dg/cpp1y/pr95226.C: New test.
5669
5670 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5671
5672         PR c++/94616
5673         * g++.dg/cpp0x/pr94616.C: New test.
5674
5675 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5676
5677         PR c++/90019
5678         * g++.dg/cpp0x/sfinae68.C: New test.
5679
5680 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5681
5682         * g++.dg/cpp1y/pr88872.C: New test.
5683
5684 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5685
5686         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5687
5688 2021-05-14  Marek Polacek  <polacek@redhat.com>
5689             Jason Merrill  <jason@redhat.com>
5690
5691         PR c++/99032
5692         * g++.dg/cpp0x/friend7.C: New test.
5693         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5694         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5695         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5696         * g++.dg/ext/attrib63.C: New test.
5697
5698 2021-05-13  Martin Sebor  <msebor@redhat.com>
5699
5700         PR tree-optimization/93100
5701         PR middle-end/98583
5702         * g++.dg/warn/uninit-pr93100.C: New test.
5703         * gcc.dg/uninit-pr93100.c: New test.
5704         * gcc.dg/uninit-pr98583.c: New test.
5705
5706 2021-05-13  Martin Jambor  <mjambor@suse.cz>
5707
5708         PR tree-optimization/100453
5709         * gcc.dg/tree-ssa/pr100453.c: New test.
5710
5711 2021-05-13  Martin Sebor  <msebor@redhat.com>
5712
5713         * g++.dg/pr100574.C: Use size_t as operator new argument type.
5714
5715 2021-05-13  Martin Liska  <mliska@suse.cz>
5716
5717         PR middle-end/100504
5718         * gcc.target/i386/pr100504.c: New test.
5719
5720 2021-05-13  Martin Sebor  <msebor@redhat.com>
5721
5722         PR c/100550
5723         * gcc.dg/Wvla-parameter-9.c: New test.
5724
5725 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5726
5727         PR middle-end/99928
5728         * c-c++-common/gomp/pr99928-1.c: New test.
5729         * c-c++-common/gomp/pr99928-2.c: New test.
5730         * c-c++-common/gomp/pr99928-3.c: New test.
5731         * c-c++-common/gomp/pr99928-4.c: New test.
5732         * c-c++-common/gomp/pr99928-5.c: New test.
5733         * c-c++-common/gomp/pr99928-6.c: New test.
5734         * c-c++-common/gomp/pr99928-7.c: New test.
5735         * c-c++-common/gomp/pr99928-8.c: New test.
5736         * c-c++-common/gomp/pr99928-9.c: New test.
5737         * c-c++-common/gomp/pr99928-10.c: New test.
5738         * c-c++-common/gomp/pr99928-11.c: New test.
5739
5740 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5741
5742         PR target/100563
5743         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
5744
5745 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
5746
5747         * gcc.dg/pr100563.c: New test.
5748
5749 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
5750
5751         PR tree-optimization/98856
5752         * gcc.target/i386/sse2-psraq-1.c: New test.
5753         * gcc.target/i386/sse4_2-psraq-1.c: New test.
5754         * gcc.target/i386/avx-psraq-1.c: New test.
5755         * gcc.target/i386/avx2-psraq-1.c: New test.
5756         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
5757         instructions.
5758         * gcc.target/i386/avx2-pr82370.c: Likewise.
5759         * gcc.target/i386/avx512f-pr82370.c: Likewise.
5760         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
5761         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
5762         * gcc.dg/torture/vshuf-8.inc: Likewise.
5763
5764 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5765
5766         PR target/100581
5767         * g++.target/i386/pr100581.C: New test.
5768
5769 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
5770
5771         PR testsuite/100569
5772         * gnat.dg/lto21.adb: Prune new LTO warning.
5773
5774 2021-05-13  Martin Liska  <mliska@suse.cz>
5775
5776         PR testsuite/100569
5777         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
5778         * gcc.dg/torture/pr94947-1.c: Likewise.
5779
5780 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5781
5782         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
5783
5784 2021-05-13  liuhongt  <hongtao.liu@intel.com>
5785
5786         PR target/94680
5787         * gcc.target/i386/avx-pr94680.c: New test.
5788         * gcc.target/i386/avx512f-pr94680.c: New test.
5789         * gcc.target/i386/sse2-pr94680.c: New test.
5790
5791 2021-05-12  Martin Sebor  <msebor@redhat.com>
5792
5793         PR middle-end/100571
5794         * gcc.dg/Wstringop-overflow-67.c: New test.
5795
5796 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
5797
5798         PR c/100521
5799         * gcc.dg/pr100521.c: New file.
5800
5801 2021-05-12  Marek Polacek  <polacek@redhat.com>
5802
5803         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
5804
5805 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
5806
5807         * c-c++-common/gomp/map-6.c: New test.
5808         * c-c++-common/gomp/map-7.c: New test.
5809
5810 2021-05-12  Richard Biener  <rguenther@suse.de>
5811
5812         PR tree-optimization/100566
5813         * gcc.dg/torture/pr100566.c: New testcase.
5814
5815 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5816
5817         PR preprocessor/100392
5818         * gcc.dg/cpp/pr100392.c: New test.
5819         * gcc.dg/cpp/pr100392.h: New file.
5820
5821 2021-05-12  Martin Liska  <mliska@suse.cz>
5822
5823         * lib/lto.exp: When running tests without jobserver, one can see
5824         the following warning for tests that use 1to1 partitioning.
5825
5826 2021-05-12  liuhongt  <hongtao.liu@intel.com>
5827
5828         PR target/99908
5829         * gcc.target/i386/avx2-pr99908.c: New test.
5830         * gcc.target/i386/sse4_1-pr99908.c: New test.
5831
5832 2021-05-12  Richard Biener  <rguenther@suse.de>
5833
5834         PR tree-optimization/100519
5835         * gcc.dg/torture/pr100519.c: New testcase.
5836
5837 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5838
5839         PR debug/100515
5840         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
5841
5842 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5843
5844         PR middle-end/100508
5845         * gcc.dg/gomp/pr100508.c: New test.
5846
5847 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
5848             Marc Glisse  <marc.glisse@inria.fr>
5849
5850         PR tree-optimization/94589
5851         * gcc.dg/tree-ssa/pr94589-1.c: New test.
5852
5853 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5854
5855         PR target/98218
5856         * g++.target/i386/pr98218-1.C: Ditto.
5857         * gcc.target/i386/pr98218-4.c: New test.
5858         * gcc.target/i386/pr98218-1.c: Correct PR number.
5859         * gcc.target/i386/pr98218-1a.c: Ditto.
5860         * gcc.target/i386/pr98218-2.c: Ditto.
5861         * gcc.target/i386/pr98218-2a.c: Ditto.
5862         * gcc.target/i386/pr98218-3.c: Ditto.
5863         * gcc.target/i386/pr98218-3a.c: Ditto.
5864
5865 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5866
5867         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
5868         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
5869
5870 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5871
5872         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
5873         New tests.
5874
5875 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
5876
5877         * gcc.dg/guality/pr43077-1.c: Align types of output and input
5878         operands by lifting immediates to type long.
5879
5880 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
5881
5882         * gcc.dg/c11-digit-separators-1.c,
5883         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
5884         New tests.
5885
5886 2021-05-11  Jason Merrill  <jason@redhat.com>
5887
5888         PR c++/100517
5889         * g++.dg/ext/vector41.C: New test.
5890
5891 2021-05-11  Martin Liska  <mliska@suse.cz>
5892
5893         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
5894         * brig.dg/README: Removed.
5895         * brig.dg/dg.exp: Removed.
5896         * brig.dg/test/gimple/alloca.hsail: Removed.
5897         * brig.dg/test/gimple/atomics.hsail: Removed.
5898         * brig.dg/test/gimple/branches.hsail: Removed.
5899         * brig.dg/test/gimple/fbarrier.hsail: Removed.
5900         * brig.dg/test/gimple/function_calls.hsail: Removed.
5901         * brig.dg/test/gimple/internal-casts.hsail: Removed.
5902         * brig.dg/test/gimple/kernarg.hsail: Removed.
5903         * brig.dg/test/gimple/mem.hsail: Removed.
5904         * brig.dg/test/gimple/mulhi.hsail: Removed.
5905         * brig.dg/test/gimple/packed.hsail: Removed.
5906         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
5907         * brig.dg/test/gimple/smoke_test.hsail: Removed.
5908         * brig.dg/test/gimple/variables.hsail: Removed.
5909         * brig.dg/test/gimple/vector.hsail: Removed.
5910         * lib/brig-dg.exp: Removed.
5911         * lib/brig.exp: Removed.
5912
5913 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
5914
5915         PR target/99725
5916         * gcc.target/arm/cmse/pr99725.c: New test.
5917
5918 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
5919
5920         * gcc.target/aarch64/fmul_lane_1.c: New test.
5921
5922 2021-05-11  Richard Biener  <rguenther@suse.de>
5923
5924         PR middle-end/100509
5925         * gcc.dg/pr100509.c: New testcase.
5926
5927 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
5928
5929         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
5930
5931 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5932
5933         PR c++/51577
5934         * g++.dg/lookup/operator-3.C: New test.
5935
5936 2021-05-11  Patrick Palka  <ppalka@redhat.com>
5937
5938         PR c++/100138
5939         * g++.dg/cpp2a/concepts-ctad4.C: New test.
5940
5941 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5942
5943         * gnat.dg/specs/opt5.ads: New test.
5944         * gnat.dg/specs/opt5_pkg.ads: New helper.
5945
5946 2021-05-10  Martin Sebor  <msebor@redhat.com>
5947
5948         PR middle-end/100425
5949         PR middle-end/100510
5950         * c-c++-common/Walloca-larger-than.C: New test.
5951         * gcc.dg/Walloca-larger-than-4.c: New test.
5952         * gcc.dg/Wvla-larger-than-5.c: New test.
5953         * gcc.dg/pr79972.c: Remove unexpected warning directive.
5954
5955 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
5956
5957         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
5958         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
5959
5960 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5961
5962         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
5963
5964 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
5965
5966         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
5967
5968 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
5969
5970         PR tree-optimization/42587
5971         * gcc.dg/optimize-bswapsi-6.c: New test.
5972
5973 2021-05-10  Richard Biener  <rguenther@suse.de>
5974
5975         PR testsuite/100452
5976         * g++.dg/vect/slp-pr99971.cc: Align data.
5977
5978 2021-05-10  Richard Biener  <rguenther@suse.de>
5979
5980         PR tree-optimization/100492
5981         * gcc.dg/torture/pr100492.c: New testcase.
5982
5983 2021-05-10  Richard Biener  <rguenther@suse.de>
5984
5985         PR middle-end/100464
5986         PR c++/100468
5987         * gcc.dg/pr100464.c: New testcase.
5988         * g++.dg/tree-ssa/array-temp1.C: Adjust.
5989
5990 2021-05-10  Richard Biener  <rguenther@suse.de>
5991
5992         PR tree-optimization/100434
5993         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
5994
5995 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
5996
5997         PR target/99960
5998         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
5999         Update now that we're (correctly) using full 128-bit vector
6000         loads/stores.
6001         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
6002         Likewise.
6003         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
6004         Likewise.
6005         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
6006         Likewise.
6007         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6008         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
6009         Likewise.
6010
6011 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
6012
6013         PR fortran/46991
6014         * gfortran.dg/class_dummy_7.f90: Correct PR number.
6015
6016 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6017
6018         * gcc.dg/sso-9.c: Delete.
6019
6020 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6021
6022         * gnat.dg/debug18.adb: New test.
6023
6024 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6025
6026         * gcc.dg/sso-12.c: New test.
6027
6028 2021-05-07  Jason Merrill  <jason@redhat.com>
6029
6030         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
6031         Adjust diagnostic.
6032
6033 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
6034
6035         PR tree-optimization/79333
6036         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
6037
6038 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6039
6040         PR c/100450
6041         * c-c++-common/gomp/pr100450.c: New test.
6042
6043 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6044
6045         PR target/100445
6046         * gcc.target/i386/pr100445-1.c: New test.
6047
6048 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6049
6050         PR target/100445
6051         * gcc.target/i386/pr100445.c: New test.
6052
6053 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
6054
6055         PR c++/83873
6056         PR preprocessor/97604
6057         * g++.dg/cpp1y/digit-sep-neg-2.C,
6058         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
6059         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
6060         Adjust expected messages.
6061
6062 2021-05-06  Martin Jambor  <mjambor@suse.cz>
6063
6064         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
6065         05193687dde, make the argv again pointer to an array.
6066
6067 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
6068
6069         * gnat.dg/opt93.adb: Compile only for LP64 targets.
6070
6071 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6072
6073         * lib/target-supports.exp: Add s390 checks for vect conversions.
6074
6075 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6076
6077         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
6078
6079 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
6080
6081         PR fortran/46991
6082         PR fortran/99819
6083         * gfortran.dg/class_dummy_6.f90: New test.
6084         * gfortran.dg/class_dummy_7.f90: New test.
6085
6086 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
6087
6088         PR testsuite/100355
6089         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
6090
6091 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
6092
6093         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
6094         __builtin_s390_vpdi.
6095         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
6096         vec_permi.
6097
6098 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
6099
6100         PR tree-optimization/94589
6101         * gcc.dg/pr94589-1.c: New test.
6102         * gcc.dg/pr94589-2.c: New test.
6103         * gcc.dg/pr94589-3.c: New test.
6104         * gcc.dg/pr94589-4.c: New test.
6105         * g++.dg/opt/pr94589-1.C: New test.
6106         * g++.dg/opt/pr94589-2.C: New test.
6107         * g++.dg/opt/pr94589-3.C: New test.
6108         * g++.dg/opt/pr94589-4.C: New test.
6109
6110 2021-05-06  Richard Biener  <rguenther@suse.de>
6111
6112         PR ipa/100373
6113         * gcc.dg/pr100373.c: New testcase.
6114
6115 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6116
6117         * gcc.c-torture/execute/20210505-1.c: New test.
6118
6119 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
6120
6121         PR target/91400
6122         * gcc.target/i386/pr91400-1.c: New test.
6123         * gcc.target/i386/pr91400-2.c: Likewise.
6124
6125 2021-05-05  Martin Sebor  <msebor@redhat.com>
6126
6127         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6128
6129 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
6130
6131         PR fortran/100274
6132         * gfortran.dg/argument_checking_25.f90: New test.
6133
6134 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6135
6136         PR target/98218
6137         * gcc.target/i386/pr98218-1.c: New test.
6138         * gcc.target/i386/pr98218-1a.c: Ditto.
6139         * gcc.target/i386/pr98218-2.c: Ditto.
6140         * gcc.target/i386/pr98218-2a.c: Ditto.
6141         * gcc.target/i386/pr98218-3.c: Ditto.
6142         * gcc.target/i386/pr98218-3a.c: Ditto.
6143         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
6144         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
6145
6146 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6147
6148         * gnat.dg/debug17.adb: Minor tweak.
6149
6150 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6151
6152         * gnat.dg/debug8.adb: Minor tweak.
6153         * gnat.dg/debug11.adb: Likewise.
6154         * gnat.dg/debug16.adb: Likewise.
6155         * gnat.dg/debug17.adb: New test.
6156         * gnat.dg/specs/debug1.ads: Minor tweak.
6157
6158 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
6159
6160         * gcc.dg/vect/slp-21.c: Add s390.
6161
6162 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
6163
6164         PR testsuite/100422
6165         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
6166
6167 2021-05-05  Richard Biener  <rguenther@suse.de>
6168
6169         PR tree-optimization/79333
6170         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
6171         * gcc.dg/graphite/fuse-1.c: Adjust.
6172         * gcc.dg/pr43864-4.c: Likewise.
6173
6174 2021-05-05  Richard Biener  <rguenther@suse.de>
6175
6176         PR middle-end/100394
6177         * g++.dg/torture/pr100382.C: New testcase.
6178
6179 2021-05-04  Martin Sebor  <msebor@redhat.com>
6180
6181         PR middle-end/100307
6182         * g++.dg/warn/Wplacement-new-size-9.C: New test.
6183         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6184
6185 2021-05-04  Martin Sebor  <msebor@redhat.com>
6186
6187         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
6188
6189 2021-05-04  Martin Sebor  <msebor@redhat.com>
6190
6191         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
6192
6193 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
6194
6195         * gcc.target/s390/oscbreak-1.c: Compile with -O1
6196         -fschedule-insns
6197
6198 2021-05-04  Richard Biener  <rguenther@suse.de>
6199
6200         PR tree-optimization/100414
6201         * gcc.dg/pr100414.c: New testcase.
6202
6203 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
6204
6205         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
6206
6207 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
6208
6209         * gnat.dg/opt94.adb: New file.
6210         * gnat.dg/opt94_pkg.adb: New file.
6211         * gnat.dg/opt94_pkg.ads: New file.
6212
6213 2021-05-04  Richard Biener  <rguenther@suse.de>
6214
6215         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
6216         simplify dump scanning down to one case.
6217
6218 2021-05-04  Richard Biener  <rguenther@suse.de>
6219
6220         PR tree-optimization/100329
6221         * gcc.dg/torture/pr100329.c: New testcase.
6222
6223 2021-05-04  Richard Biener  <rguenther@suse.de>
6224
6225         PR tree-optimization/100398
6226         * gcc.dg/torture/pr100398.c: New testcase.
6227
6228 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
6229
6230         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6231         Fix dg directives order.
6232         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6233         Likewise.
6234
6235 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6236
6237         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
6238         and m32r.
6239
6240 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6241
6242         PR c++/100362
6243         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
6244
6245 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6246
6247         PR c++/68942
6248         PR c++/100344
6249         * g++.dg/template/call8.C: New test.
6250         * g++.dg/template/koenig12a.C: New test.
6251
6252 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6253
6254         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
6255
6256 2021-05-03  Marek Polacek  <polacek@redhat.com>
6257
6258         PR c++/100055
6259         * g++.dg/concepts/diagnostic18.C: New test.
6260
6261 2021-05-03  Marek Polacek  <polacek@redhat.com>
6262
6263         DR 1312
6264         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
6265
6266 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6267
6268         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
6269
6270 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6271
6272         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
6273
6274 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6275
6276         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
6277
6278 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6279
6280         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
6281         cr16 and xstormy16 targets.
6282
6283 2021-05-03  Richard Biener  <rguenther@suse.de>
6284
6285         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
6286         * gcc.dg/pr81192.c: Disable DSE.
6287
6288 2021-05-03  Richard Biener  <rguenther@suse.de>
6289
6290         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
6291
6292 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6293
6294         PR target/100217
6295         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6296         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6297
6298 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
6299
6300         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6301         mapping class on AIX.
6302         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6303         * gcc.c-torture/execute/alias-2.c: Same.
6304         * gcc.dg/alias-7.c: Same.
6305
6306 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
6307
6308         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6309         New test.
6310         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6311         New test.
6312
6313 2021-04-30  Richard Biener  <rguenther@suse.de>
6314
6315         PR c++/98032
6316         * g++.dg/pr98032.C: New testcase.
6317
6318 2021-04-30  Richard Biener  <rguenther@suse.de>
6319
6320         PR tree-optimization/96513
6321         * gcc.dg/torture/pr96513.c: New testcase.
6322
6323 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6324
6325         PR target/98060
6326         * gcc.target/i386/pr98060.c: New test.
6327
6328 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
6329
6330         PR rtl-optimization/100225
6331         PR rtl-optimization/84878
6332         * gcc.dg/pr100225.c: New test.
6333
6334 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6335
6336         PR preprocessor/82359
6337         * g++.dg/cpp1y/digit-sep-line.C,
6338         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6339
6340 2021-04-29  Jason Merrill  <jason@redhat.com>
6341
6342         * g++.dg/lookup/using-decl1.C: New test.
6343
6344 2021-04-29  Jason Merrill  <jason@redhat.com>
6345
6346         PR c++/97974
6347         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6348
6349 2021-04-29  Patrick Palka  <ppalka@redhat.com>
6350
6351         PR c++/68942
6352         * g++.dg/template/koenig12.C: New test.
6353
6354 2021-04-29  Marek Polacek  <polacek@redhat.com>
6355
6356         PR c++/94102
6357         * g++.dg/cpp1z/class-deduction87.C: New test.
6358
6359 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6360
6361         PR rtl-optimization/100303
6362         * g++.dg/torture/pr100303.C: New file.
6363
6364 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
6365
6366         PR middle-end/90773
6367         * g++.dg/pr90773-1.h: New test.
6368         * g++.dg/pr90773-1a.C: Likewise.
6369         * g++.dg/pr90773-1b.C: Likewise.
6370         * g++.dg/pr90773-1c.C: Likewise.
6371         * g++.dg/pr90773-1d.C: Likewise.
6372         * gcc.target/i386/pr90773-1.c: Likewise.
6373         * gcc.target/i386/pr90773-2.c: Likewise.
6374         * gcc.target/i386/pr90773-3.c: Likewise.
6375         * gcc.target/i386/pr90773-4.c: Likewise.
6376         * gcc.target/i386/pr90773-5.c: Likewise.
6377         * gcc.target/i386/pr90773-6.c: Likewise.
6378         * gcc.target/i386/pr90773-7.c: Likewise.
6379         * gcc.target/i386/pr90773-8.c: Likewise.
6380         * gcc.target/i386/pr90773-9.c: Likewise.
6381         * gcc.target/i386/pr90773-10.c: Likewise.
6382         * gcc.target/i386/pr90773-11.c: Likewise.
6383         * gcc.target/i386/pr90773-12.c: Likewise.
6384         * gcc.target/i386/pr90773-13.c: Likewise.
6385         * gcc.target/i386/pr90773-14.c: Likewise.
6386
6387 2021-04-29  Richard Biener  <rguenther@suse.de>
6388
6389         PR tree-optimization/100253
6390         * g++.dg/pr100253.C: New testcase.
6391
6392 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6393
6394         PR target/100305
6395         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
6396
6397 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6398
6399         PR target/100302
6400         * gcc.target/aarch64/sve/pr100302.c: New test.
6401
6402 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6403
6404         PR c++/100319
6405         * c-c++-common/gomp/task-detach-3.c: New test.
6406
6407 2021-04-29  Richard Biener  <rguenther@suse.de>
6408
6409         PR tree-optimization/99912
6410         * gcc.dg/pr95580.c: Disable DSE.
6411         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6412         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6413         to prevent them from being removed.
6414         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6415
6416 2021-04-29  Martin Sebor  <msebor@redhat.com>
6417
6418         PR middle-end/100250
6419         * gcc.dg/uninit-pr100250.c: New test.
6420
6421 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6422
6423         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6424         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6425
6426 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
6427
6428         * gfortran.dg/gomp/map-5.f90: New test.
6429
6430 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
6431
6432         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6433         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6434         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6435
6436 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6437
6438         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6439
6440 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6441
6442         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6443         mismatch when asm comments start with "/ ".
6444
6445 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
6446
6447         PR target/100305
6448         * gcc.c-torture/compile/pr100305.c: New test.
6449
6450 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6451
6452         PR fortran/82376
6453         * gfortran.dg/PR82376.f90: New test.
6454
6455 2021-04-28  Richard Biener  <rguenther@suse.de>
6456
6457         PR tree-optimization/100292
6458         * gcc.dg/pr100292.c: New testcase.
6459
6460 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
6461
6462         * gnat.dg/containers2.adb: New test.
6463
6464 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6465
6466         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
6467
6468 2021-04-27  Jason Merrill  <jason@redhat.com>
6469
6470         PR c++/92145
6471         * g++.dg/cpp0x/depr-copy3.C: New test.
6472
6473 2021-04-27  Patrick Palka  <ppalka@redhat.com>
6474
6475         PR c++/88580
6476         * g++.dg/cpp0x/variadic182.C: New test.
6477
6478 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6479
6480         PR middle-end/100284
6481         * gcc.target/aarch64/sve/pr81003.c: New test.
6482
6483 2021-04-27  Martin Sebor  <msebor@redhat.com>
6484
6485         PR testsuite/100272
6486         * g++.dg/ext/flexary13.C: Remove malformed directives.
6487
6488 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6489
6490         PR target/100106
6491         * gcc.c-torture/compile/pr100106.c: New testcase.
6492
6493 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
6494
6495         PR target/99977
6496         * gcc.target/arm/pr99977.c: New test.
6497
6498 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6499
6500         PR tree-optimization/100239
6501         * gcc.dg/pr100239.c: New test.
6502
6503 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6504
6505         PR rtl-optimization/100254
6506         * g++.dg/opt/pr100254.C: New test.
6507
6508 2021-04-27  Richard Biener  <rguenther@suse.de>
6509
6510         PR tree-optimization/99912
6511         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
6512         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
6513         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
6514         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
6515
6516 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6517
6518         PR tree-optimization/95527
6519         * gcc.dg/tree-ssa/pr95527-2.c: New test.
6520
6521 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6522
6523         PR tree-optimization/96696
6524         * gcc.target/i386/pr96696.c: New test.
6525
6526 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6527
6528         PR target/100270
6529         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
6530         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
6531         expected error message when subtracting pointers to different
6532         vector types.  Expect warnings when mixing them elsewhere.
6533         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
6534         XFAILs.  Tweak error messages for some cases.
6535
6536 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6537
6538         * gcc.target/aarch64/simd/ssra.c: Use +nosve
6539         * gcc.target/aarch64/simd/usra.c: Likewise.
6540
6541 2021-04-27  Richard Biener  <rguenther@suse.de>
6542
6543         PR tree-optimization/100051
6544         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
6545
6546 2021-04-27  Richard Biener  <rguenther@suse.de>
6547
6548         PR testsuite/100272
6549         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
6550         malformed dg directive.
6551
6552 2021-04-27  Richard Biener  <rguenther@suse.de>
6553
6554         PR testsuite/100272
6555         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
6556         * g++.dg/ipa/pr45572-2.C: Likewise.
6557         * g++.dg/template/spec26.C: Likewise.
6558         * gcc.dg/pr20126.c: Likewise.
6559         * gcc.dg/tree-ssa/pr20739.c: Likewise.
6560
6561 2021-04-27  Richard Biener  <rguenther@suse.de>
6562
6563         PR tree-optimization/100278
6564         * gcc.dg/tree-ssa/pr100278.c: New testcase.
6565
6566 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6567
6568         PR target/99405
6569         * gcc.target/i386/pr99405.c: New test.
6570
6571 2021-04-27  Richard Biener  <rguenther@suse.de>
6572
6573         PR tree-optimization/99776
6574         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6575
6576 2021-04-26  Patrick Palka  <ppalka@redhat.com>
6577
6578         PR c++/100209
6579         * g++.dg/cpp1y/constexpr-base1.C: New test.
6580         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6581
6582 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6583
6584         * gfortran.dg/goacc/classify-serial.f95:
6585         Use [Ww]arning in dg-bogus as FE diagnostic and default
6586         diagnostic differ and the result depends on ENABLE_OFFLOAD.
6587         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6588         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6589
6590 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6591
6592         * gfortran.dg/goacc/classify-serial.f95:
6593         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6594         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6595         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6596
6597 2021-04-26  Richard Biener  <rguenther@suse.de>
6598
6599         PR tree-optimization/99956
6600         * gfortran.dg/pr99956.f: New testcase.
6601
6602 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
6603
6604         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6605         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6606         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6607         * gcc.target/arm/cmse/cmse-16.c: Likewise.
6608         * gcc.target/arm/cmse/struct-1.c: Likewise.
6609         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6610         on arm_cmse_hw.
6611         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6612         New.
6613
6614 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6615
6616         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6617
6618 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6619             Nathan Sidwell  <nathan@codesourcery.com>
6620             Tom de Vries  <vries@codesourcery.com>
6621             Julian Brown  <julian@codesourcery.com>
6622             Kwok Cheung Yeung  <kcy@codesourcery.com>
6623
6624         * c-c++-common/goacc/diag-parallelism-1.c: New.
6625         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6626         and match diagnostics, as appropriate.
6627         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6628         * c-c++-common/goacc/classify-kernels.c: Likewise.
6629         * c-c++-common/goacc/classify-parallel.c: Likewise.
6630         * c-c++-common/goacc/classify-routine.c: Likewise.
6631         * c-c++-common/goacc/classify-serial.c: Likewise.
6632         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6633         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6634         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6635         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6636         * c-c++-common/goacc/pr70688.c: Likewise.
6637         * c-c++-common/goacc/routine-1.c: Likewise.
6638         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6639         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6640         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6641         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6642         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6643         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6644         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6645         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6646         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6647         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6648         * gfortran.dg/goacc/routine-4.f90: Likewise.
6649         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6650         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6651         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6652         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6653
6654 2021-04-26  Richard Biener  <rguenther@suse.de>
6655
6656         PR tree-optimization/99473
6657         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6658
6659 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6660
6661         PR target/98911
6662         * gcc.target/i386/pr98911.c: New test.
6663         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6664         with __builtin_ia32_pcmpistrm128 since it has been folded.
6665
6666 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6667
6668         PR analyzer/100244
6669         * g++.dg/analyzer/pr100244.C: New test.
6670
6671 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6672
6673         PR fortran/100154
6674         * gfortran.dg/pr100154.f90: New test.
6675
6676 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6677
6678         PR fortran/100218
6679         * gfortran.dg/ptr-func-4.f90: New test.
6680
6681 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6682
6683         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6684         * gcc.dg/guality/guality.c: Likewise.
6685         * gcc.dg/guality/inline-params.c: Likewise.
6686         * gcc.dg/guality/loop-1.c: Likewise.
6687         * gcc.dg/guality/pr36728-1.c: Likewise.
6688         * gcc.dg/guality/pr36728-2.c: Likewise.
6689         * gcc.dg/guality/pr36728-3.c: Likewise.
6690         * gcc.dg/guality/pr41447-1.c: Likewise.
6691         * gcc.dg/guality/pr54200.c:  Likewise.
6692         * gcc.dg/guality/pr54519-1.c: Likewise.
6693         * gcc.dg/guality/pr54519-2.c: Likewise.
6694         * gcc.dg/guality/pr54519-3.c: Likewise.
6695         * gcc.dg/guality/pr54519-4.c: Likewise.
6696         * gcc.dg/guality/pr54519-5.c: Likewise.
6697         * gcc.dg/guality/pr54519-6.c: Likewise.
6698         * gcc.dg/guality/pr54693-2.c: Likewise.
6699         * gcc.dg/guality/pr56154-1.c: Likewise.
6700         * gcc.dg/guality/pr59776.c: Likewise.
6701         * gcc.dg/guality/pr68860-1.c: Likewise.
6702         * gcc.dg/guality/pr68860-2.c: Likewise.
6703         * gcc.dg/guality/pr90074.c: Likewise.
6704         * gcc.dg/guality/pr90716.c: Likewise.
6705         * gcc.dg/guality/sra-1.c: Likewise.
6706
6707 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6708
6709         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
6710         and no-opts.
6711         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
6712         * gcc.dg/guality/pr59776.c: Likewise.
6713         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
6714
6715 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6716
6717         PR c++/89565
6718         PR c++/93383
6719         PR c++/95291
6720         PR c++/99200
6721         PR c++/99683
6722         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
6723         * g++.dg/cpp2a/nontype-class45.C: New test.
6724         * g++.dg/cpp2a/nontype-class46.C: New test.
6725         * g++.dg/cpp2a/nontype-class47.C: New test.
6726         * g++.dg/cpp2a/nontype-class48.C: New test.
6727
6728 2021-04-24  Patrick Palka  <ppalka@redhat.com>
6729
6730         PR c++/87709
6731         * g++.dg/cpp1z/class-deduction86.C: New test.
6732
6733 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
6734
6735         PR target/98952
6736         * gcc.target/powerpc/pr98952.c: New test.
6737
6738 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6739
6740         PR target/100041
6741         * gcc.target/i386/pr79514.c (dg-error):
6742         Expect error for 64bit targets.
6743
6744 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6745
6746         PR target/100182
6747         * gcc.target/i386/pr100182.c: New test.
6748         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
6749         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
6750
6751 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6752
6753         PR c++/98767
6754         * g++.dg/concepts/diagnostic17.C: New test.
6755
6756 2021-04-23  Patrick Palka  <ppalka@redhat.com>
6757
6758         DR 2374
6759         * g++.dg/cpp1z/direct-enum-init2.C: New test.
6760
6761 2021-04-23  Richard Biener  <rguenther@suse.de>
6762
6763         PR tree-optimization/99971
6764         * g++.dg/vect/slp-pr99971.cc: New testcase.
6765
6766 2021-04-23  liuhongt  <hongtao.liu@intel.com>
6767
6768         PR target/100093
6769         * gcc.target/i386/pr100093.c: New test.
6770
6771 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6772
6773         PR c++/94508
6774         * g++.dg/cpp2a/concepts-uneval3.C: New test.
6775
6776 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6777
6778         PR c++/77435
6779         * g++.dg/template/partial-specialization9.C: New test.
6780
6781 2021-04-22  Marek Polacek  <polacek@redhat.com>
6782
6783         PR c++/100161
6784         * g++.dg/warn/Wtype-limits6.C: New test.
6785
6786 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6787
6788         PR c++/84689
6789         * g++.dg/cpp0x/sfinae67.C: New test.
6790
6791 2021-04-22  Patrick Palka  <ppalka@redhat.com>
6792
6793         PR c++/16617
6794         * g++.dg/template/access36.C: New test.
6795
6796 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6797
6798         * substr_9.f90: Move to ...
6799         * gfortran.dg/substr_9.f90: ... here.
6800         * substr_10.f90: Move to ...
6801         * gfortran.dg/substr_10.f90: ... here.
6802
6803 2021-04-22  Martin Liska  <mliska@suse.cz>
6804
6805         PR testsuite/100159
6806         PR testsuite/100192
6807         * g++.dg/template/nontype29.C: Fix typos and missing comments.
6808         * gcc.dg/Warray-bounds-64.c: Likewise.
6809         * gcc.dg/Warray-parameter.c: Likewise.
6810         * gcc.dg/Wstring-compare.c: Likewise.
6811         * gcc.dg/format/gcc_diag-11.c: Likewise.
6812         * gfortran.dg/array_constructor_3.f90: Likewise.
6813         * gfortran.dg/matmul_bounds_9.f90: Likewise.
6814         * gfortran.dg/pr78033.f90: Likewise.
6815         * gfortran.dg/pr96325.f90: Likewise.
6816
6817 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6818
6819         PR target/100119
6820         * gcc.target/i386/pr100119.c: New test.
6821
6822 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
6823
6824         PR target/99988
6825         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
6826
6827 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
6828
6829         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
6830         obtained hard limit, and only call setrlimit if new softlimit is lower.
6831
6832 2021-04-22  Richard Biener  <rguenther@suse.de>
6833
6834         PR testsuite/100176
6835         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
6836         missing return.
6837
6838 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
6839
6840         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
6841         pattern.
6842
6843 2021-04-21  Marek Polacek  <polacek@redhat.com>
6844
6845         PR c++/96380
6846         * g++.dg/cpp0x/enum_base4.C: New test.
6847         * g++.dg/cpp0x/enum_base5.C: New test.
6848
6849 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
6850
6851         PR target/99988
6852         * gcc.target/aarch64/pr99988.c: New test.
6853
6854 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6855
6856         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
6857         -fchecking.
6858         * g++.dg/cpp1y/auto-fn61.C: Likewise.
6859         * g++.dg/cpp2a/nontype-class39.C: Likewise.
6860         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
6861         * g++.dg/cpp0x/vt-88982.C: Likewise.
6862         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
6863         dg-additional-options.
6864         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6865
6866 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
6867
6868         * gcc.target/i386/monitor-2.c: New test.
6869
6870 2021-04-21  Richard Biener  <rguenther@suse.de>
6871
6872         PR testsuite/100176
6873         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
6874         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
6875
6876 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
6877
6878         PR rtl-optimization/100148
6879         * g++.dg/opt/pr100148.C: New test.
6880
6881 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
6882
6883         * gfortran.dg/gomp/depobj-1.f90: New test.
6884         * gfortran.dg/gomp/depobj-2.f90: New test.
6885
6886 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6887
6888         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
6889
6890 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
6891
6892         PR middle-end/100130
6893         * c-c++-common/attr-retain-10.c: New test.
6894         * c-c++-common/attr-retain-11.c: Likewise.
6895
6896 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6897
6898         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
6899         must match for target IBM Z only.
6900
6901 2021-04-20  Jason Merrill  <jason@redhat.com>
6902
6903         PR c++/100109
6904         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
6905
6906 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6907
6908         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
6909         z/Architecture only.
6910
6911 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
6912
6913         PR fortran/100110
6914         * gfortran.dg/pdt_31.f03: New test.
6915         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
6916         to 8.
6917
6918 2021-04-19  Marek Polacek  <polacek@redhat.com>
6919
6920         PR c++/97536
6921         * g++.dg/concepts/diagnostic16.C: New test.
6922
6923 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
6924
6925         PR d/98457
6926         * gdc.dg/pr98457.d: New test.
6927
6928 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6929
6930         PR target/100075
6931         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
6932         effective target.
6933
6934 2021-04-19  Richard Biener  <rguenther@suse.de>
6935
6936         PR preprocessor/100142
6937         * gcc.dg/pr100142.c: New testcase.
6938         * g++.dg/diagnostic/pr72803.C: Revert last change.
6939
6940 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
6941
6942         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
6943         '--param=openacc-kernels=[...]'.
6944         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6945         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6946         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
6947         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
6948         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6949         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6950         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6951
6952 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6953
6954         * gnat.dg/opt92.adb: New test.
6955
6956 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6957
6958         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
6959         * c-c++-common/zero-scratch-regs-9.c: Likewise.
6960         * c-c++-common/zero-scratch-regs-10.c: Likewise.
6961         * c-c++-common/zero-scratch-regs-11.c: Likewise.
6962         * gcc.target/s390/zero-scratch-regs-1.c: New test.
6963
6964 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6965
6966         PR fortran/100094
6967         * gfortran.dg/PR100094.f90: New test.
6968
6969 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
6970
6971         PR target/96770
6972         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
6973         with movt/movw.
6974
6975 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6976
6977         PR target/91710
6978         * gcc.target/aarch64/pr91710.c: New test.
6979
6980 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6981
6982         PR fortran/100018
6983         * gfortran.dg/PR10018.f90: New test.
6984
6985 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
6986
6987         PR target/100048
6988         * gcc.target/aarch64/sve/pr100048.c: New test.
6989
6990 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
6991
6992         PR c++/100111
6993         * g++.dg/cpp0x/constexpr-100111.C: New test.
6994
6995 2021-04-16  Marek Polacek  <polacek@redhat.com>
6996
6997         PR c++/99803
6998         * g++.dg/cpp2a/typename14.C: Don't expect particular error
6999         messages.
7000         * g++.dg/cpp2a/typename19.C: New test.
7001
7002 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
7003
7004         * gcc.dg/gimplefe-40.c: Moved to...
7005         * gcc.dg/vect/gimplefe-40.c: ...here.
7006         * gcc.dg/gimplefe-41.c: Moved to...
7007         * gcc.dg/vect/gimplefe-41.c: ...here.
7008
7009 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
7010             Paul Thomas  <pault@gcc.gnu.org>
7011
7012         PR fortran/63797
7013         * gfortran.dg/pr63797.f90: New test.
7014
7015 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7016
7017         * gcc.dg/tree-ssa/pr83403-1.c: Revert
7018         max-completely-peeled-insns to the default value on IBM Z.
7019         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
7020
7021 2021-04-16  Patrick Palka  <ppalka@redhat.com>
7022
7023         PR c++/99700
7024         * g++.dg/cpp2a/constexpr-init21.C: New test.
7025
7026 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7027
7028         PR target/100075
7029         * gcc.target/aarch64/pr100075.c: New test.
7030
7031 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
7032
7033         PR rtl-optimization/99596
7034         * gcc.target/arm/pr99596.c: New test.
7035
7036 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
7037
7038         PR target/100067
7039         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
7040         template.
7041         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
7042         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
7043         missing quotes around switch names.
7044         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
7045
7046 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7047
7048         PR target/99767
7049         * gcc.target/aarch64/pr99767.c: New test.
7050
7051 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7052
7053         PR c++/99850
7054         * g++.dg/cpp23/lambda-specifiers2.C: New test.
7055
7056 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7057
7058         PR c++/99833
7059         * g++.dg/cpp1z/pr99833.C: New test.
7060         * g++.dg/cpp2a/pr99833.C: New test.
7061
7062 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7063
7064         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
7065         the default value on IBM Z.
7066
7067 2021-04-16  Jason Merrill  <jason@redhat.com>
7068
7069         PR c++/100079
7070         * g++.dg/abi/mangle71.C: Fix expected mangling.
7071         * g++.dg/abi/mangle77.C: New test.
7072         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
7073         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
7074         * g++.dg/cpp2a/nontype-class44.C: New test.
7075
7076 2021-04-15  Martin Sebor  <msebor@redhat.com>
7077
7078         PR c/99420
7079         PR c/99972
7080         * gcc.dg/Warray-parameter-9.c: New test.
7081         * gcc.dg/Wnonnull-6.c: New test.
7082         * gcc.dg/Wreturn-type3.c: New test.
7083         * gcc.dg/Wunused-result.c: New test.
7084         * gcc.dg/attr-noreturn.c: New test.
7085         * gcc.dg/attr-returns-nonnull.c: New test.
7086
7087 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
7088
7089         PR middle-end/84877
7090         * gcc.dg/pr84877.c: Xfail for cris-*-*.
7091
7092 2021-04-15  Jason Merrill  <jason@redhat.com>
7093
7094         PR c++/80456
7095         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
7096
7097 2021-04-15  Martin Sebor  <msebor@redhat.com>
7098
7099         * gcc.dg/uninit-pr89230-1.c: New test.
7100         * gcc.dg/uninit-pr89230-2.c: Same.
7101
7102 2021-04-15  Jason Merrill  <jason@redhat.com>
7103
7104         PR c++/100101
7105         * g++.dg/cpp0x/noexcept67.C: New test.
7106
7107 2021-04-15  Jason Merrill  <jason@redhat.com>
7108
7109         PR c++/100091
7110         * g++.dg/cpp2a/lambda-uneval15.C: New test.
7111
7112 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7113
7114         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
7115         -mtune=generic to the SVE flags.
7116         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7117         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7118         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7119
7120 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7121
7122         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
7123         (aarch64-with-arch-dg-options): Likewise.
7124         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
7125         aarch64-with-arch-dg-options.  Move the default architecture
7126         flags to the final dg-runtest argument.
7127         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
7128         DEFAULT_CFLAGS.
7129         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
7130
7131 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7132
7133         PR testsuite/100073
7134         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
7135
7136 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7137
7138         PR c++/98852
7139         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
7140         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
7141
7142 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7143
7144         PR c/98852
7145         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
7146
7147 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7148
7149         PR target/100056
7150         * gcc.target/aarch64/pr100056.c: New test.
7151
7152 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7153
7154         * gcc.dg/pr93210.c: Adapt regex in order to also support a
7155         RESULT_DECL as an operand for a RETURN_EXPR.
7156
7157 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7158
7159         * gcc.target/aarch64/sve/pr99929_1.c: New file.
7160         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
7161
7162 2021-04-14  Jason Merrill  <jason@redhat.com>
7163
7164         PR c++/100078
7165         * g++.dg/template/dependent-tmpl2.C: New test.
7166
7167 2021-04-14  Jason Merrill  <jason@redhat.com>
7168
7169         PR c++/93314
7170         * g++.dg/parse/uneval1.C: New test.
7171
7172 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
7173
7174         PR rtl-optimization/100066
7175         * gcc.target/i386/pr100066.c: New.
7176
7177 2021-04-14  Martin Sebor  <msebor@redhat.com>
7178
7179         * gcc.dg/pr86058.c: Limit to just x86_64.
7180
7181 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7182
7183         PR target/99246
7184         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
7185
7186 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
7187
7188         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
7189         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
7190
7191 2021-04-14  Patrick Palka  <ppalka@redhat.com>
7192
7193         PR c++/83476
7194         PR c++/99885
7195         * g++.dg/cpp1z/class-deduction85.C: New test.
7196         * g++.dg/template/ref11.C: New test.
7197
7198 2021-04-14  Jason Merrill  <jason@redhat.com>
7199
7200         PR c++/99478
7201         * g++.dg/cpp2a/lambda-uneval14.C: New test.
7202
7203 2021-04-14  Jason Merrill  <jason@redhat.com>
7204
7205         PR c++/90674
7206         * g++.dg/debug/defaulted1.C: New test.
7207
7208 2021-04-14  Jason Merrill  <jason@redhat.com>
7209
7210         PR c++/88742
7211         * g++.dg/debug/cleanup1.C: New test.
7212         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
7213         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
7214         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
7215         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
7216         * g++.dg/tm/inherit2.C: Likewise.
7217         * g++.dg/tm/unsafe1.C: Likewise.
7218         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
7219         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
7220
7221 2021-04-13  Martin Sebor  <msebor@redhat.com>
7222
7223         PR tree-optimization/82800
7224         * g++.dg/warn/uninit-pr82800.C: New test.
7225
7226 2021-04-13  Martin Sebor  <msebor@redhat.com>
7227
7228         PR middle-end/86058
7229         * gcc.dg/pr86058.c: New test.
7230
7231 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7232
7233         PR c++/99008
7234         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
7235         * g++.old-deja/g++.ns/template7.C: Likewise.
7236         * g++.old-deja/g++.pt/crash8.C: Likewise.
7237
7238 2021-04-13  Jason Merrill  <jason@redhat.com>
7239
7240         PR c++/100032
7241         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
7242
7243 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7244
7245         PR c++/97121
7246         * g++.dg/cpp2a/spaceship-err6.C: New test.
7247
7248 2021-04-13  Jason Merrill  <jason@redhat.com>
7249
7250         PR c++/100054
7251         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
7252
7253 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7254
7255         PR c++/99008
7256         * g++.dg/parse/template2.C: Adjust expected diagnostic.
7257         * g++.dg/template/error8.C: Likewise.
7258         * g++.dg/cpp1z/class-deduction84.C: New test.
7259
7260 2021-04-13  Richard Biener  <rguenther@suse.de>
7261
7262         PR tree-optimization/100053
7263         * gcc.dg/torture/pr100053.c: New testcase.
7264         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
7265
7266 2021-04-13  Jason Merrill  <jason@redhat.com>
7267
7268         PR c++/91933
7269         * g++.dg/cpp0x/constexpr-base7.C: New test.
7270
7271 2021-04-13  Nathan Sidwell  <nathan@acm.org>
7272
7273         PR preprocessor/99446
7274         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
7275
7276 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7277
7278         PR target/100028
7279         * gcc.target/aarch64/pr100028.c: New test.
7280
7281 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7282
7283         PR c++/97134
7284         * g++.dg/cpp2a/nontype-class43.C: New test.
7285
7286 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7287
7288         PR c++/99961
7289         PR c++/99994
7290         * g++.dg/cpp2a/concepts-uneval1.C: New test.
7291         * g++.dg/cpp2a/concepts-uneval2.C: New test.
7292
7293 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
7294
7295         PR analyzer/99212
7296         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7297         line 971 for cris-*-*.
7298
7299 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
7300
7301         PR analyzer/98599
7302         * gcc.dg/analyzer/pr98599-a.c: New test.
7303         * gcc.dg/analyzer/pr98599-b.c: New test.
7304
7305 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7306
7307         PR rtl-optimization/99905
7308         * gcc.target/i386/pr99905.c: New test.
7309
7310 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7311
7312         PR debug/99830
7313         * gcc.dg/pr99830.c: New test.
7314
7315 2021-04-12  Jason Merrill  <jason@redhat.com>
7316
7317         PR c++/93085
7318         * g++.dg/template/dependent-tmpl1.C: New test.
7319
7320 2021-04-12  Martin Liska  <mliska@suse.cz>
7321
7322         PR sanitizer/99877
7323         * g++.dg/asan/pr99877.C: New test.
7324
7325 2021-04-12  Cui,Lili  <lili.cui@intel.com>
7326
7327         * gcc.target/i386/funcspec-56.inc: Handle new march.
7328         * g++.target/i386/mv16.C: Handle new march
7329
7330 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
7331
7332         PR middle-end/98088
7333         * c-c++-common/goacc/collapse-2.c: New.
7334
7335 2021-04-11  Jason Merrill  <jason@redhat.com>
7336
7337         PR c++/97974
7338         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7339         * g++.dg/other/anon-union5.C: New test.
7340
7341 2021-04-10  Jason Merrill  <jason@redhat.com>
7342
7343         PR c++/98800
7344         * g++.dg/gomp/this-1.C: Adjust diagnostic.
7345         * g++.dg/cpp0x/constexpr-this1.C: New test.
7346
7347 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
7348
7349         PR analyzer/100011
7350         * gcc.dg/analyzer/pr100011.c: New test.
7351
7352 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7353
7354         PR c/99990
7355         * gcc.dg/pr99990.c: New test.
7356
7357 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
7358
7359         PR target/99744
7360         * gcc.target/i386/pr99744-2.c: New test.
7361
7362 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7363
7364         PR lto/99849
7365         * gcc.dg/lto/pr99849_0.c: New test.
7366
7367 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7368
7369         PR rtl-optimization/98601
7370         * gcc.dg/torture/pr98601.c: New test.
7371
7372 2021-04-10  Jason Merrill  <jason@redhat.com>
7373
7374         PR c++/99180
7375         PR c++/93295
7376         PR c++/93867
7377         PR c++/95486
7378         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7379         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7380         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7381         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7382
7383 2021-04-10  Jason Merrill  <jason@redhat.com>
7384
7385         PR c++/100006
7386         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7387
7388 2021-04-09  Martin Sebor  <msebor@redhat.com>
7389
7390         PR middle-end/55288
7391         * g++.dg/warn/uninit-pr55288.C: New test.
7392
7393 2021-04-09  Patrick Palka  <ppalka@redhat.com>
7394
7395         PR c++/90215
7396         * g++.dg/cpp1z/fold-lambda4.C: New test.
7397
7398 2021-04-09  Marek Polacek  <polacek@redhat.com>
7399
7400         PR c++/99806
7401         * g++.dg/concepts/abbrev10.C: New test.
7402         * g++.dg/concepts/abbrev11.C: New test.
7403
7404 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7405
7406         * gcc.target/aarch64/pr70398.c: Require a target that can link
7407         static executables.
7408
7409 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7410
7411         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7412
7413 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7414
7415         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7416         with SVE.
7417
7418 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7419
7420         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7421         * gcc.dg/pr96573.c: Likewise.
7422         * gcc.dg/tree-ssa/pr84512.c: Likewise.
7423         * gcc.dg/vect/bb-slp-43.c: Likewise.
7424         * gcc.dg/vect/slp-reduc-11.c: Likewise.
7425
7426 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7427
7428         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
7429         loop to vectorized if vect_fold_extract_last.
7430
7431 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7432
7433         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7434         of relying on vectorisation.
7435
7436 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7437
7438         PR target/87763
7439         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7440
7441 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7442
7443         PR libfortran/78314
7444         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7445         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7446
7447 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
7448
7449         PR fortran/99817
7450         * gfortran.dg/coarray/dummy_2.f90: New test.
7451
7452 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
7453
7454         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
7455
7456 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7457
7458         PR c++/99874
7459         * g++.dg/cpp2a/concepts-lambda16.C: New test.
7460         * g++.dg/cpp2a/concepts-lambda17.C: New test.
7461
7462 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7463
7464         PR c++/97679
7465         * g++.dg/cpp2a/concepts-ctad3.C: New test.
7466
7467 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7468
7469         * lib/scanasm.exp (scan-lto-assembler): Update expected name
7470         of dump file.
7471
7472 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7473
7474         * lib/target-supports.exp
7475         (check_effective_target_stdint_types_mbig_endian): New proc.
7476         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
7477         stdint_types_mbig_endian.
7478         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7479         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7480
7481 2021-04-08  Jason Merrill  <jason@redhat.com>
7482
7483         PR c++/91849
7484         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
7485         * g++.dg/conversion/ref7.C: New test.
7486
7487 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
7488
7489         PR c++/99859
7490         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
7491         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
7492         * g++.dg/cpp2a/constexpr-new18.C: New test.
7493         * g++.dg/cpp2a/constexpr-new19.C: New test.
7494
7495 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7496
7497         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
7498
7499 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7500
7501         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
7502         "was here" from error message.
7503         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
7504         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
7505         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
7506         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
7507         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
7508         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
7509         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
7510         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
7511         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
7512         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
7513         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
7514         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
7515         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
7516
7517 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7518
7519         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
7520         * gcc.target/aarch64/pr98772.c: Likewise.
7521         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
7522
7523 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7524
7525         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
7526         conversion to shifts and adds.
7527
7528 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
7529
7530         PR analyzer/99042
7531         PR analyzer/99774
7532         * gcc.dg/analyzer/pr99042.c: New test.
7533         * gcc.dg/analyzer/pr99774-1.c: New test.
7534         * gcc.dg/analyzer/pr99774-2.c: New test.
7535
7536 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
7537
7538         * gdc.dg/gdc108.d: Update test.
7539         * gdc.dg/gdc142.d: Likewise.
7540         * gdc.dg/pr90136a.d: Likewise.
7541         * gdc.dg/pr90136b.d: Likewise.
7542         * gdc.dg/pr90136c.d: Likewise.
7543         * gdc.dg/pr95173.d: Likewise.
7544         * gdc.dg/attr_allocsize1.d: New test.
7545         * gdc.dg/attr_allocsize2.d: New test.
7546         * gdc.dg/attr_alwaysinline1.d: New test.
7547         * gdc.dg/attr_cold1.d: New test.
7548         * gdc.dg/attr_exclusions1.d: New test.
7549         * gdc.dg/attr_exclusions2.d: New test.
7550         * gdc.dg/attr_flatten1.d: New test.
7551         * gdc.dg/attr_module.d: New test.
7552         * gdc.dg/attr_noclone1.d: New test.
7553         * gdc.dg/attr_noicf1.d: New test.
7554         * gdc.dg/attr_noinline1.d: New test.
7555         * gdc.dg/attr_noipa1.d: New test.
7556         * gdc.dg/attr_noplt1.d: New test.
7557         * gdc.dg/attr_optimize1.d: New test.
7558         * gdc.dg/attr_optimize2.d: New test.
7559         * gdc.dg/attr_optimize3.d: New test.
7560         * gdc.dg/attr_optimize4.d: New test.
7561         * gdc.dg/attr_restrict1.d: New test.
7562         * gdc.dg/attr_section1.d: New test.
7563         * gdc.dg/attr_symver1.d: New test.
7564         * gdc.dg/attr_target1.d: New test.
7565         * gdc.dg/attr_targetclones1.d: New test.
7566         * gdc.dg/attr_used1.d: New test.
7567         * gdc.dg/attr_used2.d: New test.
7568         * gdc.dg/attr_weak1.d: New test.
7569         * gdc.dg/imports/attributes.d: New test.
7570
7571 2021-04-08  Jason Merrill  <jason@redhat.com>
7572
7573         PR c++/94529
7574         * g++.dg/template/mem-spec2.C: New test.
7575
7576 2021-04-08  Marek Polacek  <polacek@redhat.com>
7577
7578         PR c++/99844
7579         * g++.dg/cpp2a/explicit16.C: Use c++20.
7580         * g++.dg/cpp0x/noexcept66.C: New test.
7581         * g++.dg/cpp2a/explicit17.C: New test.
7582
7583 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
7584
7585         PR target/99647
7586         * gcc.c-torture/compile/pr99647.c: New test.
7587
7588 2021-04-07  Jason Merrill  <jason@redhat.com>
7589
7590         PR c++/41723
7591         * g++.dg/template/friend71.C: New test.
7592
7593 2021-04-07  Jason Merrill  <jason@redhat.com>
7594
7595         PR c++/52625
7596         * g++.dg/template/friend70.C: New test.
7597
7598 2021-04-07  Jason Merrill  <jason@redhat.com>
7599
7600         PR c++/92918
7601         * g++.dg/lookup/using66.C: New test.
7602
7603 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7604
7605         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7606         when building an executable with testglue.
7607
7608 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7609
7610         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7611         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7612
7613 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7614
7615         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7616         if IFN_STORE_LANES is available.
7617         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7618         IFN_STORE_LANES is available.
7619         * gcc.target/aarch64/pr99873_1.c: New test.
7620         * gcc.target/aarch64/pr99873_2.c: Likewise.
7621         * gcc.target/aarch64/pr99873_3.c: Likewise.
7622         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7623         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7624         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7625
7626 2021-04-07  Richard Biener  <rguenther@suse.de>
7627
7628         PR tree-optimization/99954
7629         * gcc.dg/torture/pr99954.c: New testcase.
7630
7631 2021-04-07  Richard Biener  <rguenther@suse.de>
7632
7633         PR testsuite/99955
7634         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7635         last.
7636
7637 2021-04-07  Richard Biener  <rguenther@suse.de>
7638
7639         PR tree-optimization/99947
7640         * gcc.dg/torture/pr99947.c: New testcase.
7641
7642 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7643
7644         PR tree-optimization/98736
7645         * gcc.c-torture/execute/pr98736.c: New test.
7646
7647 2021-04-07  Marek Polacek  <polacek@redhat.com>
7648
7649         PR c++/52202
7650         * g++.dg/cpp0x/rv-life.C: New test.
7651
7652 2021-04-06  Jason Merrill  <jason@redhat.com>
7653
7654         PR c++/96673
7655         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7656
7657 2021-04-06  Jason Merrill  <jason@redhat.com>
7658
7659         PR c++/99901
7660         * g++.dg/cpp1z/inline-var9.C: New test.
7661
7662 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7663
7664         PR target/99781
7665         * g++.target/aarch64/sve/pr99781.C: New.
7666
7667 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7668
7669         * gcc.target/i386/memcpy-strategy-9.c: New test.
7670         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7671         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7672         * gcc.target/i386/memset-strategy-7.c: Likewise.
7673         * gcc.target/i386/memset-strategy-8.c: Likewise.
7674         * gcc.target/i386/memset-strategy-9.c: Likewise.
7675
7676 2021-04-06  Richard Biener  <rguenther@suse.de>
7677
7678         PR tree-optimization/99880
7679         * gcc.dg/torture/pr99880.c: New testcase.
7680
7681 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7682
7683         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7684         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7685
7686 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7687
7688         PR tree-optimization/96573
7689         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7690         VEC_PERM_EXPR with bswapping permutation.
7691
7692 2021-04-06  Richard Biener  <rguenther@suse.de>
7693
7694         PR tree-optimization/99924
7695         * gfortran.dg/vect/pr99924.f90: New testcase.
7696
7697 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7698
7699         PR c++/97900
7700         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
7701
7702 2021-04-06  Jason Merrill  <jason@redhat.com>
7703
7704         PR c++/91241
7705         * g++.dg/abi/lambda-defarg1.C: New test.
7706
7707 2021-04-06  Patrick Palka  <ppalka@redhat.com>
7708
7709         PR c++/99899
7710         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
7711         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
7712
7713 2021-04-05  Jason Merrill  <jason@redhat.com>
7714
7715         PR c++/96311
7716         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
7717
7718 2021-04-05  Jason Merrill  <jason@redhat.com>
7719
7720         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
7721         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
7722         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
7723
7724 2021-04-05  Jason Merrill  <jason@redhat.com>
7725
7726         PR c++/95317
7727         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
7728
7729 2021-04-05  Jason Merrill  <jason@redhat.com>
7730
7731         PR c++/95870
7732         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
7733
7734 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7735
7736         PR analyzer/99906
7737         * gcc.dg/analyzer/pr99906.c: New test.
7738
7739 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
7740
7741         PR analyzer/99886
7742         * gcc.dg/analyzer/pr99886.c: New test.
7743
7744 2021-04-05  Jason Merrill  <jason@redhat.com>
7745
7746         PR c++/99066
7747         * g++.dg/cpp0x/extern_template-6.C: New test.
7748
7749 2021-04-05  Jason Merrill  <jason@redhat.com>
7750
7751         PR c++/99201
7752         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
7753
7754 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
7755
7756         PR d/99914
7757         * gdc.dg/pr99914.d: New test.
7758
7759 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
7760
7761         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
7762         * gcc.dg/tree-ssa/evrp11.c: Likewise.
7763
7764 2021-04-04  Jason Merrill  <jason@redhat.com>
7765
7766         PR c++/99643
7767         * g++.dg/cpp0x/initlist-new5.C: New test.
7768
7769 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7770
7771         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
7772
7773 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
7774
7775         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
7776
7777 2021-04-03  Marek Polacek  <polacek@redhat.com>
7778
7779         PR c++/91416
7780         * g++.dg/other/gc7.C: New test.
7781
7782 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
7783
7784         PR fortran/99818
7785         * gfortran.dg/coarray_48.f90: New test.
7786
7787 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7788
7789         PR tree-optimization/99882
7790         * gcc.dg/pr99882.c: New test.
7791
7792 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7793
7794         PR rtl-optimization/99863
7795         * gcc.target/i386/pr99863.c: New test.
7796
7797 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
7798
7799         PR testsuite/98125
7800         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
7801
7802 2021-04-03  Jason Merrill  <jason@redhat.com>
7803
7804         PR c++/91217
7805         * g++.dg/opt/nrv20.C: New test.
7806
7807 2021-04-03  Jason Merrill  <jason@redhat.com>
7808
7809         PR c++/90664
7810         * g++.dg/cpp1z/noexcept-type24.C: New test.
7811
7812 2021-04-03  Jason Merrill  <jason@redhat.com>
7813
7814         PR c++/97900
7815         * g++.dg/ext/vector40.C: New test.
7816
7817 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7818
7819         PR c++/99869
7820         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
7821
7822 2021-04-02  Patrick Palka  <ppalka@redhat.com>
7823
7824         PR c++/99586
7825         * g++.dg/cpp2a/nontype-class42.C: New test.
7826
7827 2021-04-02  Jason Merrill  <jason@redhat.com>
7828
7829         PR c++/97938
7830         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
7831
7832 2021-04-02  Nathan Sidwell  <nathan@acm.org>
7833
7834         * g++.dg/modules/pr99283-6_d.H: New.
7835         * g++.dg/modules/pr99283-7-swap.h: New.
7836         * g++.dg/modules/pr99283-7-traits.h: New.
7837         * g++.dg/modules/pr99283-7_a.H: New.
7838         * g++.dg/modules/pr99283-7_b.H: New.
7839         * g++.dg/modules/pr99283-7_c.C: New.
7840         * g++.dg/modules/pr99283-7_d.H: New.
7841
7842 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7843
7844         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
7845         * go.test/test/fixedbugs/issue22200b.go: Likewise.
7846
7847 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
7848
7849         PR tree-optimization/99726
7850         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
7851         -floop-nest-optimize to dg-additional-options guarded on fgraphite
7852         effective target.
7853
7854 2021-04-01  Marek Polacek  <polacek@redhat.com>
7855
7856         PR c++/99831
7857         * g++.dg/other/gc6.C: New test.
7858
7859 2021-04-01  Jason Merrill  <jason@redhat.com>
7860
7861         PR c++/99583
7862         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
7863
7864 2021-04-01  Jason Merrill  <jason@redhat.com>
7865
7866         PR c++/98481
7867         * g++.dg/abi/abi-tag24a.C: New test.
7868         * g++.dg/abi/macro0.C: Adjust expected value.
7869
7870 2021-04-01  Nathan Sidwell  <nathan@acm.org>
7871
7872         PR c++/99283
7873         * g++.dg/modules/pr99283-6.h: New.
7874         * g++.dg/modules/pr99283-6_a.H: New.
7875         * g++.dg/modules/pr99283-6_b.H: New.
7876         * g++.dg/modules/pr99283-6_c.C: New.
7877         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
7878         * g++.dg/modules/indirect-3_c.C: Adjust scan.
7879         * g++.dg/modules/indirect-4_c.C: Adjust scan.
7880         * g++.dg/modules/lambda-3_b.C: Adjust scan.
7881         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
7882         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
7883         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
7884
7885 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
7886
7887         PR ipa/98265
7888         * gcc.dg/tree-ssa/pr98265.C: New test.
7889
7890 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
7891
7892         PR tree-optimization/96573
7893         * gcc.dg/pr96573.c: New test.
7894
7895 2021-04-01  Richard Biener  <rguenther@suse.de>
7896
7897         PR tree-optimization/99856
7898         * gcc.dg/vect/pr99856.c: New testcase.
7899
7900 2021-04-01  Martin Jambor  <mjambor@suse.cz>
7901
7902         PR tree-optimization/97009
7903         * gcc.dg/tree-ssa/pr97009.c: New test.
7904
7905 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
7906
7907         PR fortran/99840
7908         * gfortran.dg/transpose_5.f90: New test.
7909
7910 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
7911
7912         PR analyzer/99771
7913         * gcc.dg/analyzer/data-model-10.c: Update expected output.
7914         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
7915         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
7916         * gcc.dg/analyzer/pr99771-1.c: New test.
7917
7918 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7919
7920         PR tree-optimization/98268
7921         * gcc.target/aarch64/sve/pr98268-1.c: New test.
7922         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
7923
7924 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7925
7926         PR tree-optimization/99726
7927         * gcc.target/i386/pr99726.c: New test.
7928
7929 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7930
7931         PR rtl-optimization/97141
7932         PR rtl-optimization/98726
7933         * gcc.c-torture/compile/pr97141.c: New test.
7934         * gcc.c-torture/compile/pr98726.c: Likewise.
7935         * gcc.target/aarch64/sve/pr97141.c: Likewise.
7936         * gcc.target/aarch64/sve/pr98726.c: Likewise.
7937
7938 2021-03-31  Martin Sebor  <msebor@redhat.com>
7939
7940         PR middle-end/65182
7941         * gcc.dg/uninit-pr65182.c: New test.
7942
7943 2021-03-31  Jason Merrill  <jason@redhat.com>
7944
7945         PR c++/99445
7946         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
7947
7948 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7949
7950         PR target/96974
7951         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
7952         under lp64.
7953
7954 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
7955
7956         PR target/99786
7957         * gcc.target/arm/pr99786.c: New test.
7958
7959 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
7960
7961         * gcc.target/i386/memcpy-strategy-5.c: New test.
7962         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
7963         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
7964         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
7965         * gcc.target/i386/memset-strategy-3.c: Likewise.
7966         * gcc.target/i386/memset-strategy-4.c: Likewise.
7967         * gcc.target/i386/memset-strategy-5.c: Likewise.
7968         * gcc.target/i386/memset-strategy-6.c: Likewise.
7969
7970 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
7971
7972         PR target/98119
7973         * gcc.target/aarch64/sve/pr98119.c: New test.
7974
7975 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7976             Richard Sandiford  <richard.sandiford@arm.com>
7977
7978         PR target/99813
7979         * g++.target/aarch64/sve/pr99813.C: New test.
7980
7981 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
7982
7983         PR testsuite/97680
7984         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
7985         * c-c++-common/zero-scratch-regs-7.c: Likewise.
7986         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
7987         selected unsupported triplets to all targets but selected triplets
7988         of supported targets.
7989         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7990         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7991         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7992
7993 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7994
7995         PR c++/88115
7996         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
7997
7998 2021-03-31  Patrick Palka  <ppalka@redhat.com>
7999
8000         PR c++/99815
8001         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
8002
8003 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
8004
8005         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
8006
8007 2021-03-30  Nathan Sidwell  <nathan@acm.org>
8008
8009         PR c++/99283
8010         * g++.dg/modules/pr99283-5.h: New.
8011         * g++.dg/modules/pr99283-5_a.H: New.
8012         * g++.dg/modules/pr99283-5_b.H: New.
8013         * g++.dg/modules/pr99283-5_c.C: New.
8014
8015 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
8016
8017         PR c++/99790
8018         * g++.dg/cpp1z/pr99790.C: New test.
8019
8020 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8021
8022         PR target/99822
8023         * gcc.c-torture/compile/pr99822.c: New test.
8024
8025 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
8026
8027         PR target/99718
8028         PR target/99718
8029         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
8030         instruction counts.
8031         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8032         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8033         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8034         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8035         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8036         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8037         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8038         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8039         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8040         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8041         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8042         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8043         * gcc.target/powerpc/pr79251-run.p7.c: New test.
8044         * gcc.target/powerpc/pr79251.p7.c: New test.
8045
8046 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
8047
8048         PR target/99744
8049         * gcc.target/i386/pr99744-1.c: New test.
8050
8051 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
8052
8053         PR tree-optimization/99825
8054         * gfortran.dg/vect/pr99825.f90: New test.
8055
8056 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8057
8058         PR target/99808
8059         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
8060
8061 2021-03-30  Richard Biener  <rguenther@suse.de>
8062
8063         PR tree-optimization/99824
8064         * gcc.dg/torture/pr99824.c: New testcase.
8065
8066 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
8067
8068         PR target/98136
8069         * g++.dg/pr98136.C: New test.
8070
8071 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
8072
8073         * gcc.target/aarch64/fcvt_nosimd.c: New test.
8074
8075 2021-03-29  Martin Sebor  <msebor@redhat.com>
8076
8077         PR tree-optimization/61869
8078         * gcc.dg/uninit-pr61869.c: New test.
8079
8080 2021-03-29  Martin Sebor  <msebor@redhat.com>
8081
8082         PR tree-optimization/61677
8083         * gcc.dg/uninit-pr61677.c: New test.
8084
8085 2021-03-29  Martin Sebor  <msebor@redhat.com>
8086
8087         PR tree-optimization/61112
8088         * gcc.dg/uninit-pr61112.c: New test.
8089
8090 2021-03-29  Jan Hubicka  <jh@suse.cz>
8091
8092         PR ipa/99751
8093         * gcc.c-torture/compile/pr99751.c: Rename from ...
8094         * gcc.c-torture/execute/pr99751.c: ... to this.
8095
8096 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
8097
8098         * gcc.c-torture/compile/pr99751.c: New test.
8099
8100 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR fortran/93660
8103         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
8104         declare simd warning on aarch64.
8105
8106 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
8107
8108         PR target/99216
8109         * g++.target/aarch64/sve/pr99216.C: New test.
8110
8111 2021-03-29  Richard Biener  <rguenther@suse.de>
8112
8113         PR tree-optimization/99807
8114         * gfortran.dg/vect/pr99807.f90: New testcase.
8115
8116 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8117
8118         PR target/99808
8119         * gcc.target/aarch64/pr99808.c: New test.
8120
8121 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8122
8123         PR tree-optimization/99777
8124         * g++.dg/torture/pr99777.C: New test.
8125
8126 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
8127
8128         PR target/96770
8129         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
8130
8131 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
8132
8133         PR fortran/99602
8134         * gfortran.dg/pr99602.f90: New test.
8135         * gfortran.dg/pr99602a.f90: New test.
8136         * gfortran.dg/pr99602b.f90: New test.
8137         * gfortran.dg/pr99602c.f90: New test.
8138         * gfortran.dg/pr99602d.f90: New test.
8139
8140 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8141
8142         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
8143         (gdc-copy-file): ... this.  Use file copy instead of open/close.
8144         (gdc-convert-test): Save translated dejagnu test to gdc.test
8145         directory, only write dejagnu directives to the test file.
8146         (gdc-do-test): Don't create gdc.test symlink.
8147
8148 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8149
8150         * gdc.dg/gdc270a.d: Removed.
8151         * gdc.dg/gdc270b.d: Removed.
8152
8153 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
8154
8155         * gcc.target/powerpc/pr99557.c: New.
8156
8157 2021-03-26  Martin Sebor  <msebor@redhat.com>
8158
8159         PR tree-optimization/59970
8160         * gcc.dg/uninit-pr59970.c: New test.
8161
8162 2021-03-26  Marek Polacek  <polacek@redhat.com>
8163
8164         PR c++/98352
8165         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
8166         * g++.dg/cpp0x/nsdmi17.C: New test.
8167
8168 2021-03-26  Nathan Sidwell  <nathan@acm.org>
8169
8170         PR c++/99283
8171         * g++.dg/modules/pr99283-2_a.H: New.
8172         * g++.dg/modules/pr99283-2_b.H: New.
8173         * g++.dg/modules/pr99283-2_c.H: New.
8174         * g++.dg/modules/pr99283-3_a.H: New.
8175         * g++.dg/modules/pr99283-3_b.H: New.
8176         * g++.dg/modules/pr99283-4.H: New.
8177         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
8178         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
8179
8180 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
8181
8182         PR target/99766
8183         * g++.target/aarch64/sve/pr99766.C: New.
8184
8185 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
8186
8187         PR ipa/99466
8188         * gcc.dg/tls/pr99466-1.c: New test.
8189         * gcc.dg/tls/pr99466-2.c: New test.
8190
8191 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
8192
8193         PR c++/99705
8194         * g++.dg/cpp0x/new5.C: New test.
8195
8196 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
8197
8198         PR fortran/99651
8199         * gfortran.dg/null_11.f90: New test.
8200
8201 2021-03-25  Martin Sebor  <msebor@redhat.com>
8202
8203         PR tree-optimization/55060
8204         * gcc.dg/uninit-pr55060.c: New.
8205
8206 2021-03-25  Martin Sebor  <msebor@redhat.com>
8207
8208         PR tree-optimization/48483
8209         * g++.dg/warn/uninit-pr48483.C: New test.
8210
8211 2021-03-25  Martin Sebor  <msebor@redhat.com>
8212
8213         * gcc.dg/uninit-pr44547.c: New.
8214
8215 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8216
8217         PR c++/99672
8218         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
8219         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
8220         to match locus changes.
8221         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
8222         * g++.dg/cpp2a/srcloc2.C: Likewise.
8223         * g++.dg/cpp2a/srcloc15.C: Likewise.
8224         * g++.dg/cpp2a/srcloc16.C: Likewise.
8225         * g++.dg/cpp2a/srcloc19.C: New test.
8226         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
8227         and caret line.
8228         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
8229         * g++.dg/modules/macloc-1_d.C: Likewise.
8230         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
8231         caret line.
8232
8233 2021-03-25  Marek Polacek  <polacek@redhat.com>
8234
8235         PR c++/94751
8236         * g++.dg/cpp0x/inh-ctor37.C: New test.
8237
8238 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8239
8240         PR c++/99745
8241         * g++.dg/cpp0x/variadic181.C: New test.
8242
8243 2021-03-25  Marek Polacek  <polacek@redhat.com>
8244
8245         PR c++/99331
8246         * g++.dg/warn/Wconversion5.C: New test.
8247
8248 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8249
8250         PR tree-optimization/96974
8251         * g++.target/aarch64/sve/pr96974.C: New test.
8252
8253 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8254
8255         Revert:
8256         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8257
8258         PR target/98209
8259         PR target/99744
8260         * gcc.target/i386/pr98209.c: New test.
8261         * gcc.target/i386/pr99744-1.c: Likewise.
8262         * gcc.target/i386/pr99744-2.c: Likewise.
8263
8264 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8265
8266         PR c++/99565
8267         * g++.dg/warn/Wduplicated-branches6.C: New test.
8268         * g++.dg/warn/Wduplicated-branches7.C: New test.
8269
8270 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8271
8272         PR target/98209
8273         PR target/99744
8274         * gcc.target/i386/pr98209.c: New test.
8275         * gcc.target/i386/pr99744-1.c: Likewise.
8276         * gcc.target/i386/pr99744-2.c: Likewise.
8277
8278 2021-03-25  Richard Biener  <rguenther@suse.de>
8279
8280         PR tree-optimization/99746
8281         * gfortran.dg/vect/pr99746.f90: New testcase.
8282
8283 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
8284
8285         PR analyzer/93695
8286         PR analyzer/99044
8287         PR analyzer/99716
8288         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
8289         xfail.
8290         * gcc.dg/analyzer/pr93695-1.c: New test.
8291         * gcc.dg/analyzer/pr99044-1.c: New test.
8292         * gcc.dg/analyzer/pr99044-2.c: New test.
8293         * gcc.dg/analyzer/pr99716-1.c: New test.
8294         * gcc.dg/analyzer/pr99716-2.c: New test.
8295         * gcc.dg/analyzer/pr99716-3.c: New test.
8296
8297 2021-03-24  Martin Liska  <mliska@suse.cz>
8298
8299         PR target/99753
8300         * gcc.target/i386/pr99753.c: New test.
8301
8302 2021-03-24  Martin Jambor  <mjambor@suse.cz>
8303
8304         PR ipa/99122
8305         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8306
8307 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8308
8309         PR target/99727
8310         * gcc.target/arm/pr99727.c: New test.
8311
8312 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
8313
8314         PR target/99724
8315         * gcc.target/arm/pr99724.c: New test.
8316
8317 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8318
8319         * lib/target-supports.exp (check_effective_target_sysconf): New.
8320         * gcc.target/i386/pr95443-1.c: Require it.
8321         * gcc.target/i386/pr95443-2.c: Likewise.
8322         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8323         * gcc.target/i386/strncmp-1.c: Likewise.
8324
8325 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8326
8327         * gcc.target/i386/pr97313.c: Require effective target feature pie.
8328         * g++.target/i386/pr94185.C: Likewise.
8329
8330 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8331
8332         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8333         positives with -mcmodel=large.
8334         * gcc.target/i386/funcspec-3.c: Likewise.
8335
8336 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8337
8338         * gcc.target/i386/pr94467-3.c: New.
8339
8340 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
8341
8342         PR fortran/99369
8343         * gfortran.dg/longnames.f90: New test.
8344
8345 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8346
8347         PR c++/99283
8348         * g++.dg/modules/pr99283-1_a.H: New.
8349         * g++.dg/modules/pr99283-1_b.H: New.
8350
8351 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
8352
8353         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8354
8355 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8356
8357         * lib/target-supports.exp
8358         (check_effective_target_arm_dsp_ok_nocache)
8359         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8360         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8361         and add arm_dsp options.
8362
8363 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8364
8365         * lib/target-supports.exp
8366         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8367         -mfloat-abi= options order.
8368         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8369         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8370         arm_hard_ok effective target and -mfloat-abi=hard additional
8371         option.
8372         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8373         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8374         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8375         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8376         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8377         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8378         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8379         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8380         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8381         additional option.
8382         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8383         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8384
8385 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8386
8387         * lib/target-supports.exp
8388         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8389         -mfloat-abi= options order.
8390         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8391         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8392         target and -mfloat-abi=hard additional option.
8393         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8394         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8395         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8396         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8397         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8398
8399 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8400
8401         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8402
8403 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8404
8405         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8406         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8407         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8408         * gcc.target/arm/pr51968.c: Likewise.
8409         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8410         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8411         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8412         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8413
8414 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8415
8416         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8417         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8418         * gcc.target/arm/bf16_dup.c: Likewise.
8419         * gcc.target/arm/bf16_reinterpret.c: Likewise.
8420         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8421
8422 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8423
8424         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8425
8426 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8427
8428         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8429         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8430         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8431         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8432
8433 2021-03-23  Marek Polacek  <polacek@redhat.com>
8434
8435         PR c++/99318
8436         * g++.dg/cpp0x/attributes-namespace6.C: New test.
8437         * g++.dg/cpp0x/gen-attrs-73.C: New test.
8438
8439 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
8440
8441         PR fortran/93660
8442         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8443
8444 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
8445
8446         PR target/99540
8447         * gcc.dg/vect/pr99540.c: New test.
8448
8449 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8450
8451         PR c++/99239
8452         * g++.dg/modules/pr99239_a.H: New.
8453         * g++.dg/modules/pr99239_b.H: New.
8454
8455 2021-03-23  Richard Biener  <rguenther@suse.de>
8456
8457         PR tree-optimization/99721
8458         * gfortran.dg/vect/pr99721.f90: New testcase.
8459
8460 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
8461
8462         * gcc.target/riscv/shift-shift-5.c (sub): Change
8463         order of struct fields depending on byteorder.
8464
8465 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
8466
8467         PR c++/99650
8468         * g++.dg/cpp1z/decomp55.C: New test.
8469
8470 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
8471
8472         PR tree-optimization/99296
8473         * gcc.dg/pr99296.c: New file.
8474
8475 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8476
8477         PR c++/99480
8478         * g++.dg/modules/pr99480_a.H: New.
8479         * g++.dg/modules/pr99480_b.H: New.
8480
8481 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
8482
8483         PR target/99581
8484         * gcc.target/powerpc/pr99581.c: New.
8485
8486 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8487
8488         PR c++/99425
8489         * g++.dg/modules/pr99425-1.h: New.
8490         * g++.dg/modules/pr99425-1_a.H: New.
8491         * g++.dg/modules/pr99425-1_b.H: New.
8492         * g++.dg/modules/pr99425-1_c.C: New.
8493         * g++.dg/modules/pr99425-2_a.X: New.
8494         * g++.dg/modules/pr99425-2_b.X: New.
8495         * g++.dg/template/pr99425.C: New.
8496
8497 2021-03-22  Richard Biener  <rguenther@suse.de>
8498
8499         PR tree-optimization/99694
8500         * gcc.dg/torture/pr99694.c: New testcase.
8501
8502 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
8503
8504         PR target/99702
8505         * gcc.target/riscv/pr99702.c: New.
8506
8507 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8508
8509         PR target/98914
8510         * gcc.target/powerpc/pr98914.c: New test.
8511
8512 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
8513
8514         PR target/99679
8515         * g++.target/i386/pr99679-1.C: New test.
8516         * g++.target/i386/pr99679-2.C: Likewise.
8517
8518 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
8519
8520         PR debug/99230
8521         * gcc.dg/pr99230.c: New test.
8522
8523 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8524
8525         PR c/99588
8526         * gcc.dg/Wunused-var-5.c: New test.
8527         * gcc.dg/Wunused-var-6.c: New test.
8528
8529 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8530
8531         * gfortran.dg/inline_matmul_6.f90: Adjust count for
8532           _gfortran_matmul.
8533
8534 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
8535
8536         PR target/99663
8537         * gcc.target/s390/pr99663.c: New.
8538
8539 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8540
8541         PR c++/99456
8542         * g++.dg/opt/pr99456.C: New test.
8543         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
8544         later.
8545
8546 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
8547
8548         PR tree-optimization/99656
8549         * gfortran.dg/vect/pr99656.f90: New test.
8550
8551 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
8552
8553         PR target/99652
8554         * gcc.dg/torture/pr99652-1.c: New test.
8555         * gcc.dg/torture/pr99652-2.c: Likewise.
8556         * gcc.target/i386/pr57655.c: Adjusted.
8557         * gcc.target/i386/pr59794-6.c: Likewise.
8558         * gcc.target/i386/pr70738-1.c: Likewise.
8559         * gcc.target/i386/pr96744-1.c: Likewise.
8560
8561 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8562             Christophe Lyon  <christophe.lyon@linaro.org>
8563
8564         PR target/99593
8565         * g++.target/arm/pr99593.C: New test.
8566
8567 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
8568
8569         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
8570
8571 2021-03-19  Marek Polacek  <polacek@redhat.com>
8572
8573         PR c++/99500
8574         * g++.dg/cpp2a/concepts-err3.C: New test.
8575
8576 2021-03-18  Martin Sebor  <msebor@redhat.com>
8577
8578         PR middle-end/99502
8579         * g++.dg/warn/Warray-bounds-22.C: New test.
8580         * g++.dg/warn/Warray-bounds-23.C: New test.
8581         * g++.dg/warn/Warray-bounds-24.C: New test.
8582
8583 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8584
8585         PR testsuite/99636
8586         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8587
8588 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8589
8590         PR testsuite/99626
8591         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8592         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
8593         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8594         rather than __i386__.
8595
8596 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
8597
8598         PR testsuite/97680
8599         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8600
8601 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
8602
8603         PR objc++/49070
8604         * obj-c++.dg/pr49070.mm: New test.
8605         * objc.dg/unnamed-parms.m: New test.
8606
8607 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8608
8609         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8610         sve_flags.
8611         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8612         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8613         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8614         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8615         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8616
8617 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8618
8619         PR middle-end/98099
8620         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8621         For big endian use -fsso-struct=little-endian dg-options.
8622
8623 2021-03-17  Marek Polacek  <polacek@redhat.com>
8624
8625         PR c++/97973
8626         * g++.dg/conversion/real-to-int1.C: New test.
8627
8628 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8629             Jason Merrill  <jason@redhat.com>
8630
8631         * g++.dg/cpp1z/using9.C: New using decl test.
8632
8633 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8634
8635         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8636         -gdwarf-3 to the command line options. Adjust the expected line
8637         numbers for the revised options header.
8638
8639 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8640
8641         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8642         -gdwarf-3 to the command line options.  Provide Darwin-
8643         specific match lines for the expected output.
8644
8645 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8646
8647         * gcc.target/aarch64/acle/rng_2.c: New test.
8648
8649 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8650
8651         PR target/99504
8652         * gcc.target/i386/pr99530-1.c: New test.
8653         * gcc.target/i386/pr99530-2.c: Likewise.
8654         * gcc.target/i386/pr99530-3.c: Likewise.
8655         * gcc.target/i386/pr99530-4.c: Likewise.
8656         * gcc.target/i386/pr99530-5.c: Likewise.
8657         * gcc.target/i386/pr99530-6.c: Likewise.
8658
8659 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8660
8661         PR target/99542
8662         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8663
8664 2021-03-16  Jason Merrill  <jason@redhat.com>
8665
8666         * g++.dg/cpp2a/nontype-float1.C: New test.
8667
8668 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8669
8670         PR target/98092
8671         PR target/98092
8672         * gcc.target/powerpc/pr98092.c: New.
8673
8674 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8675
8676         PR target/99600
8677         * gcc.target/i386/pr99600.c: New test.
8678
8679 2021-03-16  Martin Liska  <mliska@suse.cz>
8680             Jason Merrill  <jason@redhat.com>
8681
8682         PR c++/99108
8683         * g++.target/i386/pr99108.C: New test.
8684
8685 2021-03-16  Martin Liska  <mliska@suse.cz>
8686
8687         PR target/99592
8688         * gcc.target/arm/pr99592.c: New test.
8689
8690 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8691
8692         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8693
8694 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8695
8696         PR c++/99496
8697         * g++.dg/modules/pr99496_a.H: New.
8698         * g++.dg/modules/pr99496_b.C: New.
8699
8700 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8701
8702         PR target/99563
8703         * gcc.target/i386/avx-pr99563.c: New test.
8704
8705 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8706
8707         PR target/99542
8708         * gcc.dg/gomp/pr99542.c: New test.
8709         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
8710         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
8711         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
8712         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
8713         on aarch64.
8714         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
8715
8716 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
8717
8718         PR c++/99601
8719         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
8720         * g++.dg/modules/builtin-3_b.C: Likewise.
8721
8722 2021-03-15  Nathan Sidwell  <nathan@acm.org>
8723
8724         PR c++/99601
8725         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
8726         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
8727
8728 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8729
8730         PR c++/99047
8731         * g++.dg/coroutines/pr99047.C: New test.
8732
8733 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8734
8735         PR c++/98704
8736         * g++.dg/coroutines/torture/pr98704.C: New test.
8737
8738 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8739
8740         PR c++/98480
8741         * g++.dg/coroutines/pr98480.C: New test.
8742         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
8743         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
8744         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
8745
8746 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
8747
8748         PR c++/96749
8749         * g++.dg/coroutines/pr96749-1.C: New test.
8750         * g++.dg/coroutines/pr96749-2.C: New test.
8751
8752 2021-03-15  Richard Biener  <rguenther@suse.de>
8753
8754         PR tree-optimization/98834
8755         * g++.dg/opt/pr98834.C: New testcase.
8756
8757 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8758
8759         PR fortran/99345
8760         * gfortran.dg/do_check_16.f90: New test.
8761         * gfortran.dg/do_check_17.f90: New test.
8762
8763 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
8764
8765         PR fortran/99545
8766         * gfortran.dg/pr99545.f90: New test.
8767
8768 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
8769
8770         * gcc.target/powerpc/pr99492.c: Fix typo.
8771
8772 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
8773             Paul Thomas  <pault@gcc.gnu.org>
8774
8775         * gfortran.dg/pr99112.f90: New test.
8776
8777 2021-03-13  Martin Sebor  <msebor@redhat.com>
8778
8779         PR tree-optimization/99489
8780         * gcc.dg/Wstringop-truncation-9.c: New test.
8781
8782 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
8783
8784         PR fortran/99125
8785         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
8786
8787 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
8788
8789         PR tree-optimization/99544
8790         * gcc.dg/gomp/pr99544.c: New test.
8791
8792 2021-03-12  Nathan Sidwell  <nathan@acm.org>
8793
8794         PR c++/99238
8795         * g++.dg/modules/pr99238.h: New.
8796         * g++.dg/modules/pr99238_a.H: New.
8797         * g++.dg/modules/pr99238_b.H: New.
8798
8799 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
8800
8801         PR fortran/99514
8802         * gfortran.dg/gomp/threadprivate-1.f90: New test.
8803
8804 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8805
8806         PR target/99321
8807         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
8808
8809 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
8810
8811         PR c++/99507
8812         * g++.dg/cpp2a/consteval19.C: New test.
8813
8814 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
8815
8816         PR analyzer/96374
8817         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
8818         to options.
8819         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
8820         (test_7): New.
8821         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
8822         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
8823         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
8824         -fno-analyzer-feasibility from options.
8825         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
8826         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
8827
8828 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8829
8830         PR c++/99248
8831         * g++.dg/modules/pr99248.h: New.
8832         * g++.dg/modules/pr99248_a.H: New.
8833         * g++.dg/modules/pr99248_b.H: New.
8834
8835 2021-03-11  Nathan Sidwell  <nathan@acm.org>
8836
8837         PR c++/99528
8838         * g++.dg/modules/pr99528.h: New.
8839         * g++.dg/modules/pr99528_a.H: New.
8840         * g++.dg/modules/pr99528_b.H: New.
8841         * g++.dg/modules/pr99528_c.C: New.
8842
8843 2021-03-11  Richard Biener  <rguenther@suse.de>
8844
8845         PR testsuite/98245
8846         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
8847         instead of verifying the total number of adds.
8848
8849 2021-03-11  Richard Biener  <rguenther@suse.de>
8850
8851         PR testsuite/97494
8852         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
8853
8854 2021-03-11  Richard Biener  <rguenther@suse.de>
8855
8856         PR testsuite/97494
8857         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
8858
8859 2021-03-11  Richard Biener  <rguenther@suse.de>
8860
8861         PR testsuite/97494
8862         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
8863
8864 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
8865
8866         PR ipa/99517
8867         * gcc.target/i386/avx2-pr99517-1.c: New test.
8868         * gcc.target/i386/avx2-pr99517-2.c: New test.
8869
8870 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
8871
8872         PR target/99492
8873         * gcc.target/powerpc/pr99492.c: New testcase.
8874
8875 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
8876
8877         PR fortran/99205
8878         * gfortran.dg/data_char_4.f90: New test.
8879         * gfortran.dg/data_char_5.f90: New test.
8880
8881 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
8882
8883         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
8884
8885 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8886
8887         PR c++/99423
8888         * g++.dg/modules/pr99423_a.H: New.
8889         * g++.dg/modules/pr99423_b.H: New.
8890
8891 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
8892
8893         PR tree-optimization/99305
8894         PR testsuite/99498
8895         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
8896         unsigned_char effective targets.
8897
8898 2021-03-10  Nathan Sidwell  <nathan@acm.org>
8899
8900         PR c++/99508
8901         * g++.dg/ext/pr99508.C: New.
8902
8903 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
8904
8905         PR testsuite/99292
8906         * lib/target-supports.exp (check_effective_target_lra): New.
8907         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
8908         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
8909         * gcc.c-torture/compile/pr98096.c: Likewise.
8910         * gcc.dg/pr97954.c: Likewise.
8911
8912 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
8913
8914         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
8915         * gcc.dg/analyzer/zlib-2.c: Likewise.
8916
8917 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8918
8919         * gcc.dg/vect/pr99102.c: Fix target selector.
8920
8921 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
8922
8923         PR target/99102
8924         * gcc.dg/vect/pr99102.c: New test.
8925
8926 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8927
8928         * gnat.dg/specs/lto25.ads: New test.
8929
8930 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8931
8932         PR tree-optimization/99305
8933         * g++.dg/opt/pr99305.C: New test.
8934
8935 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
8936
8937         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
8938         (check_effective_target_sqrt_insn): Use it.
8939
8940 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
8941
8942         PR target/99454
8943         * gcc.target/i386/pr99454.c: New.
8944
8945 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8946
8947         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
8948         * gcc.dg/loop-9.c: Likewise.
8949         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
8950         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
8951
8952 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
8953
8954         PR sanitizer/98920
8955         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
8956         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
8957         instead of the actual test.
8958
8959 2021-03-09  Martin Liska  <mliska@suse.cz>
8960
8961         PR target/99464
8962         * gcc.target/i386/pr99464.c: New test.
8963
8964 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
8965
8966         * gcc.target/powerpc/undef-bool-2.c: Add
8967         dg-require-effective-target powerpc_vsx_ok directive.
8968         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
8969         powerpc_vsx_ok directive.
8970
8971 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
8972
8973         PR fortran/49278
8974         * gfortran.dg/parameter_data.f90: New test.
8975
8976 2021-03-08  Martin Sebor  <msebor@redhat.com>
8977
8978         PR middle-end/98266
8979         * g++.dg/warn/Warray-bounds-15.C: New test.
8980         * g++.dg/warn/Warray-bounds-18.C: New test.
8981         * g++.dg/warn/Warray-bounds-19.C: New test.
8982         * g++.dg/warn/Warray-bounds-20.C: New test.
8983         * g++.dg/warn/Warray-bounds-21.C: New test.
8984
8985 2021-03-08  Martin Sebor  <msebor@redhat.com>
8986
8987         PR middle-end/97631
8988         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
8989         Add an xfail.
8990         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
8991         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
8992         * gcc.dg/Wstringop-overflow-66.c: New test.
8993         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
8994
8995 2021-03-08  Marek Polacek  <polacek@redhat.com>
8996
8997         PR c++/96268
8998         * g++.dg/cpp2a/nontype-class41.C: New test.
8999
9000 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9001
9002         PR c++/99436
9003         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
9004
9005 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9006
9007         * g++.dg/modules/pr99468.H: New.
9008
9009 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
9010
9011         PR target/98959
9012         * gcc.target/powerpc/pr98959.c: New test.
9013
9014 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9015
9016         PR c++/99285
9017         * g++.dg/modules/pr99285_a.H: New.
9018         * g++.dg/modules/pr99285_b.H: New.
9019
9020 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9021
9022         PR target/99437
9023         * gcc.target/aarch64/simd/pr99437.c: New test.
9024
9025 2021-03-08  Martin Liska  <mliska@suse.cz>
9026
9027         PR sanitizer/98920
9028         * c-c++-common/asan/pr98920.c: New test.
9029
9030 2021-03-08  Martin Liska  <mliska@suse.cz>
9031
9032         PR target/99463
9033         * gcc.target/i386/pr99463-2.c: New test.
9034         * gcc.target/i386/pr99463.c: New test.
9035
9036 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9037
9038         * gcc.target/s390/vector/long-double-asm-commutative.c: New
9039         test.
9040         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
9041         test.
9042         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
9043         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
9044         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
9045         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
9046         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
9047         test.
9048
9049 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
9050
9051         PR fortran/97927
9052         * gfortran.dg/module_variable_3.f90: New test.
9053
9054 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
9055
9056         PR target/99321
9057         * lib/target-supports.exp
9058         (check_effective_target_assembler_march_noavx512bw): New effective
9059         target.
9060         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
9061
9062 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9063             Jakub Jelinek  <jakub@redhat.com>
9064
9065         PR c++/99287
9066         * g++.dg/cpp2a/constexpr-99287.C: New test.
9067
9068 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9069             Jakub Jelinek  <jakub@redhat.com>
9070
9071         PR c++/96330
9072         * g++.dg/cpp1y/var-templ68.C: New test.
9073         * g++.dg/cpp1y/var-templ68a.C: New test.
9074
9075 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9076
9077         PR c++/99365
9078         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
9079         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
9080
9081 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
9082
9083         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
9084         to allow an eliminated stack-frame.
9085
9086 2021-03-05  Marek Polacek  <polacek@redhat.com>
9087
9088         PR c++/99374
9089         * g++.dg/cpp1z/noexcept-type23.C: New test.
9090
9091 2021-03-05  Marek Polacek  <polacek@redhat.com>
9092
9093         PR c++/99120
9094         * g++.dg/warn/Wshadow-17.C: New test.
9095
9096 2021-03-05  Jason Merrill  <jason@redhat.com>
9097
9098         PR c/99363
9099         * gcc.dg/attr-flatten-1.c: Adjust.
9100
9101 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
9102
9103         PR middle-end/99322
9104         * c-c++-common/gomp/pr99322.c: New test.
9105
9106 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9107
9108         PR c++/99245
9109         * g++.dg/modules/pr99245_a.H: New.
9110         * g++.dg/modules/pr99245_b.H: New.
9111
9112 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
9113
9114         PR libfortran/99218
9115         * gfortran.dg/matmul_21.f90: New test.
9116
9117 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9118
9119         PR c++/99377
9120         * g++.dg/modules/pr99377_a.H: New.
9121         * g++.dg/modules/pr99377_b.C: New.
9122         * g++.dg/modules/pr99377_c.C: New.
9123
9124 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9125
9126         PR c++/98118
9127         * g++.dg/coroutines/pr98118.C: New test.
9128
9129 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9130
9131         PR c++/95616
9132         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
9133         * g++.dg/coroutines/pr95616-0.C: New test.
9134         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
9135         * g++.dg/coroutines/pr95616-1.C: New test.
9136         * g++.dg/coroutines/pr95616-2.C: New test.
9137         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
9138         * g++.dg/coroutines/pr95616-3.C: New test.
9139         * g++.dg/coroutines/pr95616-4.C: New test.
9140         * g++.dg/coroutines/pr95616-5.C: New test.
9141         * g++.dg/coroutines/pr95616-6.C: New test.
9142
9143 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9144
9145         PR c++/95615
9146         * g++.dg/coroutines/torture/pr95615-01.C: New test.
9147         * g++.dg/coroutines/torture/pr95615-02.C: New test.
9148         * g++.dg/coroutines/torture/pr95615-03.C: New test.
9149         * g++.dg/coroutines/torture/pr95615-04.C: New test.
9150         * g++.dg/coroutines/torture/pr95615-05.C: New test.
9151         * g++.dg/coroutines/torture/pr95615.inc: New file.
9152
9153 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
9154
9155         PR target/99378
9156         * gcc.target/i386/pr99123-2.c: New.
9157
9158 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9159
9160         PR c++/99389
9161         * g++.dg/modules/pr99389_a.H: New.
9162         * g++.dg/modules/pr99389_b.C: New.
9163         * g++.dg/modules/pr99389_c.C: New.
9164
9165 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9166
9167         PR c/99137
9168         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
9169         additional test.
9170
9171 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9172
9173         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
9174         with '_kind' number.
9175         * gfortran.dg/real4-10-real8-16.f90: Likewise.
9176         * gfortran.dg/real4-10-real8-4.f90: Likewise.
9177         * gfortran.dg/real4-10.f90: Likewise.
9178         * gfortran.dg/real4-16-real8-10.f90: Likewise.
9179         * gfortran.dg/real4-16-real8-16.f90: Likewise.
9180         * gfortran.dg/real4-16-real8-4.f90: Likewise.
9181         * gfortran.dg/real4-16.f90: Likewise.
9182         * gfortran.dg/real4-8-real8-10.f90: Likewise.
9183         * gfortran.dg/real4-8-real8-16.f90: Likewise.
9184         * gfortran.dg/real4-8-real8-4.f90: Likewise.
9185         * gfortran.dg/real4-8.f90: Likewise.
9186         * gfortran.dg/real8-10.f90: Likewise.
9187         * gfortran.dg/real8-16.f90: Likewise.
9188         * gfortran.dg/real8-4.f90: Likewise.
9189
9190 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
9191
9192         PR debug/66668
9193         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
9194
9195 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
9196
9197         * lib/prune.exp: Prune useless output caused by a linker bug.
9198
9199 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9200
9201         PR middle-end/93235
9202         * gcc.target/aarch64/pr93235.c: New test.
9203
9204 2021-03-04  Martin Liska  <mliska@suse.cz>
9205
9206         PR gcov-profile/99105
9207         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
9208         correction as the wrapped malloc is called one more time
9209         from libgcov.
9210         * gcc.dg/tree-prof/pr97461.c: Likewise.
9211
9212 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9213
9214         PR c++/88146
9215         PR c++/99362
9216         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
9217         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
9218         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
9219         dg-warning regexps, instead replace .* with \[^\n\r]*.
9220         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
9221         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
9222         -ftrack-macro-expansion=0 from dg-options.
9223         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
9224         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
9225
9226 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9227
9228         PR c/99325
9229         * gcc.dg/cpp/line11.c: New test.
9230         * gcc.dg/cpp/line12.c: New test.
9231
9232 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
9233
9234         PR target/99381
9235         * gcc.target/aarch64/pr99381.c: New test.
9236
9237 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
9238
9239         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
9240         machines.
9241         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
9242
9243 2021-03-04  Nathan Sidwell  <nathan@acm.org>
9244
9245         PR c++/99170
9246         * g++.dg/modules/pr99170-1_a.H: New.
9247         * g++.dg/modules/pr99170-1_b.C: New.
9248         * g++.dg/modules/pr99170-2.h: New.
9249         * g++.dg/modules/pr99170-2_a.C: New.
9250         * g++.dg/modules/pr99170-2_b.C: New.
9251         * g++.dg/modules/pr99170-3_a.H: New.
9252         * g++.dg/modules/pr99170-3_b.C: New.
9253         * g++.dg/modules/inst-2_b.C: Adjust scan.
9254         * g++.dg/modules/inst-4_a.C: Adjust scan.
9255         * g++.dg/modules/inst-4_b.C: Adjust scan.
9256         * g++.dg/modules/member-def-1_b.C: Adjust scan.
9257         * g++.dg/modules/member-def-1_c.C: Adjust scan.
9258         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
9259         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
9260         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
9261         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
9262         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
9263         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
9264         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
9265         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
9266         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
9267         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
9268         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
9269
9270 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
9271
9272         PR fortran/99355
9273         * gfortran.dg/real4-10-real8-10.f90: New test.
9274         * gfortran.dg/real4-10-real8-16.f90: New test.
9275         * gfortran.dg/real4-10-real8-4.f90: New test.
9276         * gfortran.dg/real4-10.f90: New test.
9277         * gfortran.dg/real4-16-real8-10.f90: New test.
9278         * gfortran.dg/real4-16-real8-16.f90: New test.
9279         * gfortran.dg/real4-16-real8-4.f90: New test.
9280         * gfortran.dg/real4-16.f90: New test.
9281         * gfortran.dg/real4-8-real8-10.f90: New test.
9282         * gfortran.dg/real4-8-real8-16.f90: New test.
9283         * gfortran.dg/real4-8-real8-4.f90: New test.
9284         * gfortran.dg/real4-8.f90: New test.
9285         * gfortran.dg/real8-10.f90: New test.
9286         * gfortran.dg/real8-16.f90: New test.
9287         * gfortran.dg/real8-4.f90: New test.
9288
9289 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9290
9291         * gcc.misc-tests/outputs.exp: Enumerate tests.
9292
9293 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9294
9295         * gcc.misc-tests/outputs.exp: Append discriminating
9296         suffixes to tests with duplicate names.
9297         (outest): Assert that each running test has a unique
9298         name.
9299
9300 2021-03-04  Martin Sebor  <msebor@redhat.com>
9301
9302         PR middle-end/96963
9303         PR middle-end/94655
9304         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9305         * gcc.dg/Wstringop-overflow-65.c: New test.
9306         * gcc.dg/Warray-bounds-69.c: Same.
9307
9308 2021-03-03  Marek Polacek  <polacek@redhat.com>
9309
9310         PR c++/96474
9311         * g++.dg/cpp1z/class-deduction83.C: New test.
9312
9313 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9314
9315         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9316         New test.
9317         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9318         New test.
9319
9320 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9321
9322         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9323         New test.
9324         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9325         New test.
9326         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9327         New test.
9328
9329 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9330
9331         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9332         New test.
9333         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9334         New test.
9335
9336 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9337
9338         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9339         New test template.
9340         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9341         New test.
9342         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9343         New test.
9344         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9345         New test.
9346         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9347         New test.
9348
9349 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9350
9351         PR c++/82959
9352         * g++.dg/cpp1z/eval-order10.C: New test.
9353
9354 2021-03-03  Marek Polacek  <polacek@redhat.com>
9355
9356         PR c++/97034
9357         PR c++/99009
9358         * g++.dg/cpp1z/class-deduction81.C: New test.
9359         * g++.dg/cpp1z/class-deduction82.C: New test.
9360         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9361         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9362         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9363
9364 2021-03-03  Jason Merrill  <jason@redhat.com>
9365
9366         PR c++/95675
9367         * g++.dg/cpp0x/decltype-call5.C: New test.
9368         * g++.dg/cpp0x/decltype-call6.C: New test.
9369
9370 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9371
9372         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9373         dg-options.
9374         * gcc.target/i386/pr95798-2.c: Likewise.
9375
9376 2021-03-03  Nathan Sidwell  <nathan@acm.org>
9377
9378         PR c++/99344
9379         * g++.dg/modules/namespace-2_a.C
9380         * g++.dg/modules/pr99344_a.C
9381         * g++.dg/modules/pr99344_b.C
9382
9383 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9384
9385         PR target/99321
9386         * gcc.target/i386/pr99321.c: New test.
9387
9388 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9389
9390         PR c/99324
9391         * gcc.c-torture/compile/pr99324.c: New test.
9392
9393 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9394
9395         PR target/99085
9396         * gcc.dg/graphite/pr99085.c: New test.
9397
9398 2021-03-03  Jason Merrill  <jason@redhat.com>
9399
9400         PR c++/96078
9401         * g++.dg/ext/attr-flatten1.C: New test.
9402
9403 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
9404
9405         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9406         tests if target test-framework has -L or -I options.
9407
9408 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
9409
9410         PR c/99323
9411         * gcc.dg/pr99323-1.c: New test.
9412         * gcc.dg/pr99323-2.c: New test.
9413
9414 2021-03-02  Martin Sebor  <msebor@redhat.com>
9415
9416         PR c++/99251
9417         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9418         * g++.dg/warn/Wnonnull12.C: New test.
9419
9420 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
9421
9422         * gnat.dg/limited5.adb: New test.
9423
9424 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9425
9426         PR c++/96443
9427         PR c++/96960
9428         * g++.dg/concepts/abbrev9.C: New test.
9429         * g++.dg/cpp2a/concepts-lambda15.C: New test.
9430         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9431         * g++.dg/cpp2a/concepts-return-req2.C: New test.
9432         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9433         call to f15 that we expect to accept.
9434
9435 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9436
9437         * g++.dg/cpp1z/auto1.C: New test.
9438
9439 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9440
9441         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9442         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9443         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9444         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9445         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9446         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9447         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
9448
9449 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9450
9451         * lib/target-supports.exp: Add check for nnpa facility.
9452
9453 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9454
9455         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
9456         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
9457
9458 2021-03-01  Martin Liska  <mliska@suse.cz>
9459
9460         PR target/99313
9461         * gcc.target/s390/target-attribute/pr99313.c: New test.
9462
9463 2021-03-01  Nathan Sidwell  <nathan@acm.org>
9464
9465         PR c++/99294
9466         * g++.dg/modules/pr99294.h: New.
9467         * g++.dg/modules/pr99294_a.C: New.
9468         * g++.dg/modules/pr99294_b.C: New.
9469
9470 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9471
9472         * g++.dg/eh/seh-xmm-unwind.C: New test.
9473
9474 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
9475
9476         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
9477         expression components noexcept.
9478         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9479         * g++.dg/coroutines/pr95345.C: Likewise.
9480
9481 2021-02-28  Jason Merrill  <jason@redhat.com>
9482
9483         * g++.dg/ext/attr-lambda3.C: Add missing ;
9484
9485 2021-02-27  Jason Merrill  <jason@redhat.com>
9486
9487         PR c++/90333
9488         * g++.dg/ext/attr-lambda3.C: New test.
9489
9490 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
9491
9492         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
9493         duplication.
9494         * gcc.target/powerpc/pr83629.c: Likewise.
9495         * gcc.target/powerpc/pr84112.c: Likewise.
9496
9497 2021-02-26  Olivier Hainque  <hainque@adacore.com>
9498
9499         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
9500         dg-require-effective-target fpic.
9501         * gcc.target/powerpc/ppc-eabi.c: Likewise.
9502         * gcc.target/powerpc/pr26350.c: Likewise.
9503         * gcc.target/powerpc/pr67789.c: Likewise.
9504         * gcc.target/powerpc/pr79439-1.c: Likewise.
9505         * gcc.target/powerpc/pr79439-2.c: Likewise.
9506         * gcc.target/powerpc/pr79439-3.c: Likewise.
9507         * gcc.target/powerpc/pr83629.c: Likewise.
9508         * gcc.target/powerpc/pr84112.c: Likewise.
9509
9510 2021-02-26  Richard Biener  <rguenther@suse.de>
9511
9512         PR middle-end/99281
9513         * g++.dg/pr99218.C: New testcase.
9514
9515 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9516
9517         * g++.dg/cpp23/lambda-specifiers1.C: New test.
9518
9519 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9520
9521         PR c++/95451
9522         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
9523
9524 2021-02-26  Jason Merrill  <jason@redhat.com>
9525
9526         PR c++/98810
9527         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
9528
9529 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
9530
9531         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
9532         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
9533         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
9534         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
9535         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
9536         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
9537         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
9538         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
9539         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
9540         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
9541         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
9542         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
9543         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
9544         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
9545         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
9546
9547 2021-02-26  Patrick Palka  <ppalka@redhat.com>
9548
9549         PR c++/98990
9550         * g++.dg/concepts/abbrev8.C: New test.
9551
9552 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9553
9554         PR c++/99213
9555         PR c++/94521
9556         * g++.dg/diagnostic/local1.C: New test.
9557
9558 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9559
9560         PR c++/99103
9561         * g++.dg/cpp1z/class-deduction79.C: New test.
9562         * g++.dg/cpp1z/class-deduction80.C: New test.
9563
9564 2021-02-25  Marek Polacek  <polacek@redhat.com>
9565
9566         DR 1312
9567         PR c++/99176
9568         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
9569         * g++.dg/cpp0x/constexpr-cast2.C: New test.
9570         * g++.dg/cpp0x/constexpr-cast3.C: New test.
9571
9572 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9573
9574         PR c++/97587
9575         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9576         reference parms, to distinguish the rvalue ref. variant.
9577         * g++.dg/coroutines/pr97587.C: New test.
9578
9579 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9580
9581         PR c++/95822
9582         * g++.dg/coroutines/pr95822.C: New test.
9583
9584 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
9585
9586         * gcc.target/arm/cmse/cmse-18.c: New test.
9587
9588 2021-02-25  Nathan Sidwell  <nathan@acm.org>
9589
9590         PR c++/99166
9591         * g++.dg/modules/pr99166_a.X: Adjust.
9592         * g++.dg/modules/pr99166_b.C: Adjust.
9593         * g++.dg/modules/pr99166_c.C: Adjust.
9594         * g++.dg/modules/pr99166_d.C: Adjust.
9595
9596 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
9597
9598         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9599
9600 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
9601
9602         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9603
9604 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9605
9606         PR testsuite/99233
9607         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9608
9609 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
9610
9611         PR middle-end/97172
9612         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9613
9614 2021-02-25  Richard Biener  <rguenther@suse.de>
9615
9616         PR tree-optimization/99253
9617         * gcc.dg/vect/pr99253.c: New testcase.
9618
9619 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9620
9621         PR target/95798
9622         * gcc.target/i386/pr95798-1.c: New test.
9623         * gcc.target/i386/pr95798-2.c: New test.
9624
9625 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9626
9627         PR tree-optimization/80635
9628         * g++.dg/warn/pr80635-1.C: New test.
9629         * g++.dg/warn/pr80635-2.C: New test.
9630
9631 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9632
9633         PR analyzer/99193
9634         * gcc.dg/analyzer/pr99193-1.c: New test.
9635         * gcc.dg/analyzer/pr99193-2.c: New test.
9636         * gcc.dg/analyzer/pr99193-3.c: New test.
9637         * gcc.dg/analyzer/realloc-1.c: New test.
9638
9639 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9640
9641         PR c++/98718
9642         * g++.dg/modules/pr98718_a.C: New.
9643         * g++.dg/modules/pr98718_b.C: New.
9644
9645 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9646
9647         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9648         final_suspend call as noexcept.
9649         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9650         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9651         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9652         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9653         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9654         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9655         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9656         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9657         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9658         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9659         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9660         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9661         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9662         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9663         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9664         * g++.dg/coroutines/pr94752.C: Likewise.
9665         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9666         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9667         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9668         * g++.dg/coroutines/pr95050.C: Likewise.
9669         * g++.dg/coroutines/pr95345.C: Likewise.
9670         * g++.dg/coroutines/pr95440.C: Likewise.
9671         * g++.dg/coroutines/pr95591.C: Likewise.
9672         * g++.dg/coroutines/pr95711.C: Likewise.
9673         * g++.dg/coroutines/pr95813.C: Likewise.
9674         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9675         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9676         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9677         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9678         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9679         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9680         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9681         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9682         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9683         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9684         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9685         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9686         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9687         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9688         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9689         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9690         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9691         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9692         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9693         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9694
9695 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR fortran/99226
9698         * c-c++-common/gomp/pr99226.c: New test.
9699         * gfortran.dg/gomp/pr99226.f90: New test.
9700
9701 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
9702
9703         PR inline-asm/99123
9704         * gcc.target/i386/pr99123.c: New.
9705
9706 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
9707
9708         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
9709
9710 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9711
9712         PR c++/99072
9713         * g++.dg/modules/pr99072.H: New.
9714
9715 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
9716
9717         PR fortran/98342
9718         * gfortran.dg/assumed_rank_21.f90 : New test.
9719
9720 2021-02-24  Martin Sebor  <msebor@redhat.com>
9721
9722         PR middle-end/97172
9723         * gcc.dg/pr97172-2.c: New test.
9724
9725 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9726
9727         PR tree-optimization/99220
9728         * g++.dg/vect/pr99220.cc: New test.
9729
9730 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9731
9732         PR tree-optimization/99149
9733         * g++.dg/vect/pr99149.cc: Disabled on BE.
9734
9735 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9736
9737         PR c++/96251
9738         * g++.dg/coroutines/pr96251.C: New test.
9739
9740 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9741
9742         PR tree-optimization/99225
9743         * gcc.c-torture/compile/pr99225.c: New test.
9744
9745 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
9746
9747         PR tree-optimization/99149
9748         * g++.dg/vect/pr99149.cc: New test.
9749
9750 2021-02-24  Richard Biener  <rguenther@suse.de>
9751
9752         PR c/99224
9753         * gcc.dg/pr99224.c: New testcase.
9754
9755 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
9756
9757         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
9758         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
9759         Add __has_builtin tests for built-ins.
9760         Update expected instruction counts.
9761
9762 2021-02-23  Martin Sebor  <msebor@redhat.com>
9763
9764         PR c++/99074
9765         * g++.dg/warn/Wnonnull11.C: New test.
9766
9767 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
9768
9769         PR fortran/99124
9770         * gfortran.dg/class_defined_operator_2.f03 : New test.
9771         * gfortran.dg/elemental_result_2.f90 : New test.
9772         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
9773         elemental function with an allocatable result with an operator
9774         interface with array dummies and result.
9775
9776 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
9777
9778         PR fortran/99206
9779         * gfortran.dg/reshape_zerosize_4.f90: New test.
9780
9781 2021-02-23  Nathan Sidwell  <nathan@acm.org>
9782
9783         PR c++/99208
9784         * g++.dg/modules/pr99208_a.C: New.
9785         * g++.dg/modules/pr99208_b.C: New.
9786
9787 2021-02-23  Martin Liska  <mliska@suse.cz>
9788
9789         PR sanitizer/99168
9790         * c-c++-common/asan/pr99168.c: New test.
9791
9792 2021-02-23  Patrick Palka  <ppalka@redhat.com>
9793
9794         PR c++/95468
9795         * g++.dg/template/non-dependent15.C: New test.
9796
9797 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
9798
9799         PR tree-optimization/99204
9800         * gfortran.dg/pr99204.f90: New test.
9801
9802 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
9803
9804         * gcc.target/powerpc/vec-init-10.c: New test.
9805
9806 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
9807
9808         * g++.dg/warn/Wplacement-new-size-1.C,
9809         g++.dg/warn/Wplacement-new-size-2.C,
9810         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
9811         default_packed targets.
9812
9813 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
9814
9815         PR analyzer/99196
9816         * gcc.dg/analyzer/error-1.c: New test.
9817         * gcc.dg/analyzer/error-2.c: New test.
9818         * gcc.dg/analyzer/error-3.c: New test.
9819
9820 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
9821
9822         PR testsuite/99173
9823         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
9824         * c-c++-common/attr-retain-6.c: Likewise.
9825         * c-c++-common/attr-retain-7.c: Likewise.
9826         * c-c++-common/attr-retain-8.c: Likewise.
9827         * c-c++-common/attr-retain-9.c: Likewise.
9828
9829 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9830
9831         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
9832
9833 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9834
9835         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
9836         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
9837         Handle __INT32_TYPE__ being "long int".
9838
9839 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9840
9841         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
9842
9843 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9844
9845         * gcc.target/cris/biap-mul.c: New test.
9846
9847 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
9848
9849         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
9850
9851 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9852
9853         PR c++/99174
9854         * g++.dg/modules/pr99174-1_a.C: New.
9855         * g++.dg/modules/pr99174-1_b.C: New.
9856         * g++.dg/modules/pr99174-1_c.C: New.
9857         * g++.dg/modules/pr99174.H: New.
9858
9859 2021-02-22  Nathan Sidwell  <nathan@acm.org>
9860
9861         PR c++/99153
9862         * g++.dg/modules/pr99153_a.H: New.
9863         * g++.dg/modules/pr99153_b.H: New.
9864
9865 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9866
9867         PR rtl-optimization/98791
9868         * gcc.target/aarch64/sve/pr98791.c: New test.
9869
9870 2021-02-22  Richard Biener  <rguenther@suse.de>
9871
9872         PR tree-optimization/99165
9873         * g++.dg/pr99165.C: New testcase.
9874
9875 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
9876
9877         * gfortran.dg/intent_optimize_3.f90: New test.
9878
9879 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
9880
9881         * c-c++-common/attr-retain-5.c: Skip on AIX.
9882         * c-c++-common/attr-retain-6.c: Same.
9883         * c-c++-common/attr-retain-7.c: Same.
9884         * c-c++-common/attr-retain-8.c: Same.
9885         * c-c++-common/attr-retain-9.c: Same.
9886
9887 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
9888
9889         PR target/99134
9890         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
9891         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
9892         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
9893         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
9894         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
9895         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
9896
9897 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9898
9899         PR c++/98741
9900         * g++.dg/modules/pr98741_a.H: New.
9901         * g++.dg/modules/pr98741_b.H: New.
9902         * g++.dg/modules/pr98741_c.C: New.
9903         * g++.dg/modules/pr98741_d.C: New.
9904
9905 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9906
9907         PR fortran/98686
9908         * gfortran.dg/namelist_4.f90: Modify.
9909         * gfortran.dg/namelist_98.f90: New test.
9910
9911 2021-02-19  Martin Sebor  <msebor@redhat.com>
9912
9913         PR c/97172
9914         * gcc.dg/pr97172.c: Add test cases.
9915
9916 2021-02-19  Nathan Sidwell  <nathan@acm.org>
9917
9918         * g++.dg/modules/pr99166_a.X: New.
9919         * g++.dg/modules/pr99166_b.C: New.
9920         * g++.dg/modules/pr99166_c.C: New.
9921         * g++.dg/modules/pr99166_d.C: New.
9922
9923 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9924
9925         PR fortran/99010
9926         * gfortran.dg/coarray/array_temporary-1.f90: New test.
9927
9928 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9929
9930         PR fortran/99146
9931         * gfortran.dg/dtio_36.f90: New test.
9932
9933 2021-02-19  Richard Biener  <rguenther@suse.de>
9934
9935         PR middle-end/99122
9936         * gcc.dg/pr99122-3.c: New testcase.
9937
9938 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9939
9940         PR target/98998
9941         * gcc.target/arm/pure-code/pr98998.c: New test.
9942
9943 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
9944
9945         PR ipa/99034
9946         * g++.dg/opt/pr99034.C: New test.
9947
9948 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
9949
9950         PR fortran/99027
9951         * gfortran.dg/ubound_1.f90: New test.
9952
9953 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9954
9955         PR target/98657
9956         * gcc.target/aarch64/sve/pr98657.c: New test.
9957
9958 2021-02-19  Jason Merrill  <jason@redhat.com>
9959
9960         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
9961
9962 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
9963
9964         PR jit/99126
9965         * jit.dg/test-trap.c: New test.
9966
9967 2021-02-19  Jason Merrill  <jason@redhat.com>
9968
9969         PR c++/96926
9970         * g++.dg/cpp0x/overload4.C: New test.
9971
9972 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
9973
9974         PR rtl-optimization/96264
9975         * gcc.target/powerpc/pr96264.c: New.
9976
9977 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
9978
9979         PR target/99113
9980         * c-c++-common/attr-retain-1.c: New test.
9981         * c-c++-common/attr-retain-2.c: Likewise.
9982         * c-c++-common/attr-retain-3.c: Likewise.
9983         * c-c++-common/attr-retain-4.c: Likewise.
9984         * c-c++-common/attr-retain-5.c: Likewise.
9985         * c-c++-common/attr-retain-6.c: Likewise.
9986         * c-c++-common/attr-retain-7.c: Likewise.
9987         * c-c++-common/attr-retain-8.c: Likewise.
9988         * c-c++-common/attr-retain-9.c: Likewise.
9989         * c-c++-common/pr99113.c: Likewise.
9990         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
9991         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
9992         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
9993         * c-c++-common/attr-used-2.c: Likewise.
9994         * c-c++-common/attr-used-3.c: Likewise.
9995         * c-c++-common/attr-used-4.c: Likewise.
9996         * c-c++-common/attr-used-9.c: Likewise.
9997         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
9998         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
9999         * c-c++-common/attr-used-5.c: Don't expect warning for the used
10000         attribute nor SHF_GNU_RETAIN section.
10001         * c-c++-common/attr-used-6.c: Likewise.
10002         * c-c++-common/attr-used-7.c: Likewise.
10003         * c-c++-common/attr-used-8.c: Likewise.
10004
10005 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10006
10007         PR c++/99023
10008         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
10009         for .X files.
10010         * g++.dg/modules/pr99023_a.X: New.
10011         * g++.dg/modules/pr99023_b.X: New.
10012
10013 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10014
10015         PR c/99136
10016         * gcc.dg/pr99136.c: New test.
10017
10018 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10019
10020         PR c++/99023
10021         * g++.dg/modules/modules.exp: Remove dg-module-headers support
10022         * g++.dg/modules/alias-2_a.H: Delete.
10023         * g++.dg/modules/sys/alias-2_a.H: Delete.
10024
10025 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10026
10027         PR c++/99150
10028         * g++.dg/modules/pr99023_a.H: Delete.
10029         * g++.dg/modules/pr99023_b.H: Delete.
10030
10031 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10032
10033         PR c++/99132
10034         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
10035
10036 2021-02-18  Richard Biener  <rguenther@suse.de>
10037
10038         PR middle-end/99122
10039         * gcc.dg/pr99122-1.c: New testcase.
10040         * gcc.dg/pr99122-2.c: Likewise.
10041
10042 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
10043
10044         PR tree-optimization/99142
10045         * gcc.dg/tree-ssa/pr99142.c: New test.
10046
10047 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10048
10049         PR middle-end/99109
10050         * g++.dg/warn/Warray-bounds-17.C: New test.
10051
10052 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10053
10054         PR target/99104
10055         * gcc.dg/pr99104.c: New test.
10056
10057 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10058
10059         PR analyzer/94596
10060         * gcc.dg/analyzer/pr94596.c: New test.
10061
10062 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10063
10064         PR c++/99023
10065         * g++.dg/modules/pr99023_a.H: New.
10066         * g++.dg/modules/pr99023_b.H: New.
10067
10068 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10069
10070         PR analyzer/98969
10071         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
10072         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
10073         options.  Remove false leak directive.
10074         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
10075         false positive.
10076         (test_3): New.
10077
10078 2021-02-17  Julian Brown  <julian@codesourcery.com>
10079
10080         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
10081         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
10082         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
10083         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
10084         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
10085
10086 2021-02-17  Julian Brown  <julian@codesourcery.com>
10087
10088         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
10089         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
10090         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
10091         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
10092         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
10093         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10094         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
10095         previously-broken directives.
10096
10097 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
10098
10099         PR sanitizer/99106
10100         * g++.dg/ubsan/pr99106.C: New test.
10101
10102 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10103
10104         PR c++/99116
10105         * g++.dg/lookup/pr99116-1.C: New.
10106         * g++.dg/lookup/pr99116-2.C: New.
10107
10108 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10109
10110         PR c++/99071
10111         * g++.dg/modules/pr99071_a.H: New.
10112         * g++.dg/modules/pr99071_b.H: New.
10113
10114 2021-02-17  Patrick Palka  <ppalka@redhat.com>
10115
10116         PR debug/96997
10117         PR c++/94034
10118         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
10119         "call to non-'constexpr' function" error message.
10120
10121 2021-02-16  Nathan Sidwell  <nathan@acm.org>
10122
10123         * g++.dg/modules/pr99050_a.H: New.
10124         * g++.dg/modules/pr99050_b.C: New.
10125
10126 2021-02-16  Marek Polacek  <polacek@redhat.com>
10127
10128         PR c++/99062
10129         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
10130         * g++.dg/ext/attr-assume-aligned.C: New test.
10131
10132 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
10133
10134         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
10135         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
10136
10137 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10138
10139         * gfortran.dg/goacc/ref_inquiry.f90: New test.
10140         * gfortran.dg/gomp/ref_inquiry.f90: New test.
10141
10142 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
10143
10144         PR inline-asm/98096
10145         * gcc.c-torture/compile/pr98096.c: New.
10146
10147 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10148
10149         PR fortran/99111
10150         * gfortran.dg/fmt_nonchar_1.f90: New test.
10151         * gfortran.dg/fmt_nonchar_2.f90: New test.
10152
10153 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
10154
10155         PR target/99100
10156         * gcc.target/i386/pr99100.c: New test.
10157
10158 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
10159
10160         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
10161
10162 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
10163
10164         PR rtl-optimization/98872
10165         * gcc.target/powerpc/pr98872.c: New test.
10166
10167 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
10168
10169         PR tree-optimization/99079
10170         * gcc.dg/fold-modpow2-2.c: New test.
10171         * gcc.c-torture/execute/pr99079.c: New test.
10172
10173 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10174
10175         PR rtl-optimization/98439
10176         * gcc.target/i386/pr98439.c: New test.
10177
10178 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR target/96166
10181         * gcc.target/i386/pr96166.c: New test.
10182
10183 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10184
10185         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
10186         and restrict the test to aarch64-*-* target only.
10187
10188 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10189
10190         * g++.dg/modules/pr99039_a.C: New.
10191         * g++.dg/modules/pr99039_b.C: New.
10192
10193 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10194
10195         PR c++/99040
10196         * g++.dg/modules/pr99040_a.C: New.
10197         * g++.dg/modules/pr99040_b.C: New.
10198         * g++.dg/modules/pr99040_c.C: New.
10199         * g++.dg/modules/pr99040_d.C: New.
10200
10201 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10202
10203         PR c++/99039
10204         PR c++/99040
10205         * g++.dg/lookup/pr99039.C: New.
10206
10207 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
10208
10209         PR libfortran/95647
10210         * gfortran.dg/ieee/ieee_12.f90: New test.
10211
10212 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
10213
10214         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
10215
10216 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
10217
10218         PR target/98931
10219         * gcc.target/arm/pr98931.c: Add -mthumb
10220
10221 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
10222
10223         PR fortran/99043
10224         * gfortran.dg/assumed_rank_20.f90: New test.
10225
10226 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10227
10228         PR c++/97742
10229         * g++.dg/cpp2a/concepts-requires24.C: New test.
10230
10231 2021-02-12  Jason Merrill  <jason@redhat.com>
10232
10233         PR c++/97246
10234         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
10235
10236 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
10237
10238         PR analyzer/98969
10239         * g++.dg/analyzer/pr99064.C: New test.
10240         * gcc.dg/analyzer/pr98969.c: New test.
10241
10242 2021-02-11  Marek Polacek  <polacek@redhat.com>
10243
10244         PR c++/95888
10245         * g++.dg/template/deduce10.C: New test.
10246         * g++.dg/template/deduce9.C: New test.
10247
10248 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
10249
10250         PR target/99041
10251         * g++.target/powerpc/pr99041.C: New test.
10252
10253 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
10254
10255         PR c++/99033
10256         * g++.dg/ext/flexary38.C: New test.
10257
10258 2021-02-11  Marek Polacek  <polacek@redhat.com>
10259
10260         PR c++/99063
10261         * g++.dg/cpp0x/variadic-crash6.C: New test.
10262
10263 2021-02-11  Patrick Palka  <ppalka@redhat.com>
10264
10265         PR c++/97582
10266         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
10267
10268 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
10269
10270         PR target/98931
10271         * gcc.target/arm/pr98931.c: New testcase.
10272
10273 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
10274
10275         PR tree-optimization/98772
10276         * gcc.target/aarch64/pr98772.c: New test.
10277
10278 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10279
10280         PR fortran/98897
10281         * gfortran.dg/typebound_call_32.f90: New test.
10282
10283 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10284
10285         PR fortran/99060
10286         * gfortran.dg/pr99060.f90: New test.
10287
10288 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
10289
10290         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
10291
10292 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10293
10294         PR libfortran/98825
10295         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10296
10297 2021-02-10  Martin Sebor  <msebor@redhat.com>
10298
10299         PR tree-optimization/92879
10300         * g++.dg/warn/Warray-bounds-16.C: New test.
10301
10302 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
10303
10304         PR preprocessor/96391
10305         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10306         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10307         using the location_overflow_plugin.c from gcc.dg/plugin.
10308
10309 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10310
10311         PR c++/99035
10312         * g++.dg/ext/weak6.C: New test.
10313
10314 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10315
10316         PR target/99025
10317         * gcc.target/i386/pr99025.c: New test.
10318
10319 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10320
10321         PR c++/98988
10322         PR c++/99031
10323         * g++.dg/cpp2a/constexpr-new16.C: New test.
10324         * g++.dg/cpp2a/constexpr-new17.C: New test.
10325
10326 2021-02-10  Nathan Sidwell  <nathan@acm.org>
10327
10328         PR c++/99030
10329         * g++.dg/lookup/pr99030.C: New.
10330
10331 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10332
10333         PR middle-end/99007
10334         * g++.dg/gomp/pr99007.C: New test.
10335         * gcc.dg/gomp/pr99007-1.c: New test.
10336         * gcc.dg/gomp/pr99007-2.c: New test.
10337         * gcc.dg/gomp/pr99007-3.c: New test.
10338
10339 2021-02-10  Julian Brown  <julian@codesourcery.com>
10340
10341         PR fortran/98979
10342         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10343         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10344         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10345
10346 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10347
10348         PR analyzer/98575
10349         * gcc.dg/analyzer/file-1.c (test_5): New.
10350         * gcc.dg/analyzer/file-3.c: New test.
10351
10352 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10353
10354         PR analyzer/98575
10355         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10356         * gcc.dg/analyzer/pr94851-2.c: New test.
10357         * gcc.dg/analyzer/pr98575-1.c: New test.
10358
10359 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10360
10361         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10362
10363 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
10364
10365         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10366         New test template.
10367         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10368
10369 2021-02-09  Nathan Sidwell  <nathan@acm.org>
10370
10371         PR c++/98944
10372         * g++.dg/modules/pr98944_a.C: New.
10373         * g++.dg/modules/pr98944_b.C: New.
10374         * g++.dg/modules/pr98944_c.C: New.
10375         * g++.dg/modules/pr98944_d.C: New.
10376
10377 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
10378
10379         PR middle-end/98465
10380         * g++.dg/warn/Wstringop-overread-1.C: New test.
10381
10382 2021-02-09  Jason Merrill  <jason@redhat.com>
10383
10384         PR c++/96905
10385         * g++.dg/cpp2a/consteval-expinst1.C: New test.
10386
10387 2021-02-09  Jason Merrill  <jason@redhat.com>
10388
10389         PR c++/98326
10390         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10391
10392 2021-02-09  Jason Merrill  <jason@redhat.com>
10393
10394         PR c++/98994
10395         * g++.dg/cpp2a/no_unique_address12.C: New test.
10396
10397 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10398
10399         * g++.dg/modules/pr98531-2.h: New.
10400         * g++.dg/modules/pr98531-2_a.H: New.
10401         * g++.dg/modules/pr98531-2_b.C: New.
10402         * g++.dg/modules/pr98531-3.h: New.
10403         * g++.dg/modules/pr98531-3_a.H: New.
10404         * g++.dg/modules/pr98531-3_b.C: New.
10405
10406 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10407
10408         PR c++/98531
10409         * g++.dg/modules/pr98531-1.h: New.
10410         * g++.dg/modules/pr98531-1_a.H: New.
10411         * g++.dg/modules/pr98531-1_b.C: New.
10412         * g++.dg/abi/pr98531-1.C: New.
10413         * g++.dg/abi/pr98531-2.C: New.
10414         * g++.dg/abi/pr98531-3.C: New.
10415         * g++.dg/abi/pr98531-4.C: New.
10416
10417 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10418
10419         PR middle-end/98974
10420         * gfortran.dg/pr98974.F90: New test.
10421
10422 2021-02-08  Richard Biener  <rguenther@suse.de>
10423
10424         PR lto/96591
10425         * g++.dg/lto/pr96591_0.C: New testcase.
10426
10427 2021-02-05  Marek Polacek  <polacek@redhat.com>
10428
10429         PR c++/98947
10430         * g++.dg/cpp2a/volatile5.C: New test.
10431
10432 2021-02-05  Marek Polacek  <polacek@redhat.com>
10433
10434         PR c++/96462
10435         * g++.dg/cpp2a/using-enum-8.C: New test.
10436
10437 2021-02-05  Nathan Sidwell  <nathan@acm.org>
10438
10439         PR driver/98943
10440         * c-c++-common/pr98943.c: New.
10441
10442 2021-02-05  Richard Biener  <rguenther@suse.de>
10443
10444         PR tree-optimization/98855
10445         * g++.dg/vect/slp-pr98855.cc: New testcase.
10446
10447 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
10448
10449         PR c++/97878
10450         * g++.dg/cpp1z/decomp54.C: New test.
10451
10452 2021-02-05  liuhongt  <hongtao.liu@intel.com>
10453
10454         PR target/98537
10455         * g++.target/i386/avx512bw-pr98537-1.C: New test.
10456         * g++.target/i386/avx512vl-pr98537-1.C: New test.
10457         * g++.target/i386/avx512vl-pr98537-2.C: New test.
10458         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
10459         integer mask comparison should not be generated.
10460         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
10461         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
10462         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
10463
10464 2021-02-04  Julian Brown  <julian@codesourcery.com>
10465
10466         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
10467         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10468         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
10469         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
10470
10471 2021-02-04  Julian Brown  <julian@codesourcery.com>
10472
10473         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
10474
10475 2021-02-04  Julian Brown  <julian@codesourcery.com>
10476
10477         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
10478
10479 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10480
10481         PR testsuite/98325
10482         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
10483         $section is .opd, look at .L.$symbol_name's section.
10484         (parse_section_section_of_symbols): Handle .previous directive.
10485         * gcc.dg/array-quals-1.c: Allow .sdata section.
10486
10487 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10488
10489         * gdc.dg/intrinsics.d: Update test.
10490
10491 2021-02-04  Martin Sebor  <msebor@redhat.com>
10492
10493         PR c/97882
10494         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
10495         * gcc.dg/label-decl-4.c: Same.
10496         * gcc.dg/mismatch-decl-1.c: Same.
10497         * gcc.dg/old-style-then-proto-1.c: Same.
10498         * gcc.dg/parm-mismatch-1.c: Same.
10499         * gcc.dg/pr35445.c: Same.
10500         * gcc.dg/redecl-11.c: Same.
10501         * gcc.dg/redecl-12.c: Same.
10502         * gcc.dg/redecl-13.c: Same.
10503         * gcc.dg/redecl-15.c: Same.
10504         * gcc.dg/tls/thr-init-1.c: Same.
10505         * objc.dg/id-1.m: Same.
10506         * objc.dg/tls/diag-3.m: Same.
10507         * gcc.dg/pr97882.c: New test.
10508         * gcc.dg/qual-return-7.c: New test.
10509         * gcc.dg/qual-return-8.c: New test.
10510
10511 2021-02-04  Jason Merrill  <jason@redhat.com>
10512
10513         PR c++/98717
10514         * g++.dg/cpp2a/concepts-variadic3.C: New test.
10515
10516 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
10517
10518         PR c/97932
10519         * gcc.dg/pr97932.c: New test.
10520
10521 2021-02-04  emsr  <3dw4rd@verizon.net>
10522
10523         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
10524
10525 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10526
10527         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
10528         of make_signed<size_t>::type in the diagnostics.
10529
10530 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
10531
10532         PR c++/90926
10533         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
10534
10535 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
10536
10537         * gfortran.dg/goacc/substring.f90: New test.
10538         * gfortran.dg/gomp/substring.f90: New test.
10539
10540 2021-02-04  Martin Liska  <mliska@suse.cz>
10541
10542         * gcc.target/i386/prefer-vector-width-attr.c: New test.
10543
10544 2021-02-04  Jason Merrill  <jason@redhat.com>
10545
10546         PR c++/98802
10547         * g++.dg/cpp1z/class-deduction78.C: New test.
10548
10549 2021-02-04  Jason Merrill  <jason@redhat.com>
10550
10551         PR c++/95192
10552         * g++.dg/cpp0x/pr84630.C: Call b().
10553         * g++.dg/cpp2a/lambda-uneval13.C: New test.
10554         * g++.dg/ext/attr-expr1.C: New test.
10555
10556 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10557
10558         PR preprocessor/98882
10559         * gcc.dg/cpp/pr98882.c: New test.
10560
10561 2021-02-03  Jason Merrill  <jason@redhat.com>
10562
10563         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
10564         hash-table-verification-limit=10000.
10565
10566 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
10567
10568         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
10569         * g++.dg/cpp23/feat-cxx2b.C: New test.
10570         * g++.dg/cpp23/size_t-literals.C: New test.
10571         * g++.dg/warn/Wsize_t-literals.C: New test.
10572
10573 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10574
10575         PR c++/97804
10576         * g++.dg/cpp2a/no_unique_address11.C: New test.
10577
10578 2021-02-03  Marek Polacek  <polacek@redhat.com>
10579
10580         PR c++/98899
10581         * g++.dg/cpp0x/noexcept65.C: New test.
10582
10583 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
10584
10585         PR fortran/98913
10586         * gfortran.dg/coarray/array_temporary.f90: New test.
10587
10588 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10589
10590         PR middle-end/97487
10591         * gcc.dg/pr97487-1.c: New test.
10592         * gcc.dg/pr97487-2.c: New test.
10593
10594 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10595
10596         PR middle-end/97971
10597         * gcc.target/i386/pr97971.c: New test.
10598
10599 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10600
10601         PR tree-optimization/98287
10602         * gcc.dg/pr98287.c: New test.
10603
10604 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
10605
10606         PR tree-optimization/98928
10607         * gcc.target/i386/pr98928.c: New test.
10608
10609 2021-02-02  Martin Liska  <mliska@suse.cz>
10610
10611         PR target/97510
10612         * gcc.target/i386/pr97510.c: New test.
10613
10614 2021-02-02  Jason Merrill  <jason@redhat.com>
10615
10616         PR c++/98929
10617         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10618
10619 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10620
10621         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10622
10623 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10624
10625         PR fortran/91862
10626         * gfortran.dg/pr91862.f90: New test.
10627
10628 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10629
10630         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10631
10632 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10633
10634         PR tree-optimization/98848
10635         * gcc.dg/vect/pr98848.c: New test.
10636         * gcc.dg/vect/pr92205.c: Remove xfail.
10637
10638 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10639
10640         PR tree-optimization/97960
10641         * g++.dg/torture/pr97960.C: New test.
10642
10643 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10644
10645         PR target/98743
10646         * g++.dg/opt/pr98743.C: New.
10647
10648 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10649
10650         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10651
10652 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10653
10654         * gcc.dg/asan/nested-1.c: New.
10655
10656 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10657
10658         PR analyzer/93355
10659         PR analyzer/96374
10660         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10661         prefix to support subroutines where necessary.
10662         * gcc.dg/analyzer/data-model-1.c: Likewise.
10663         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10664         (test_6a): New.
10665         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10666         subroutines where necessary.
10667         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10668         * gcc.dg/analyzer/signal-4b.c: Likewise.
10669         * gcc.dg/analyzer/single-field.c: Likewise.
10670         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10671
10672 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10673
10674         PR analyzer/93355
10675         PR analyzer/96374
10676         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10677         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10678
10679 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10680
10681         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10682         assembly scan.
10683
10684 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10685
10686         PR analyzer/98918
10687         * gcc.dg/analyzer/pr98918.c: New test.
10688
10689 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10690
10691         PR tree-optimization/98499
10692         * g++.dg/pr98499.C: new test.
10693
10694 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10695
10696         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10697
10698 2021-02-01  Martin Sebor  <msebor@redhat.com>
10699
10700         PR middle-end/97172
10701         * gcc.dg/pr97172.c: New test.
10702
10703 2021-02-01  Martin Sebor  <msebor@redhat.com>
10704
10705         PR c++/98835
10706         * g++.dg/Wclass-memaccess-6.C: New test.
10707
10708 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10709
10710         PR c++/98295
10711         * g++.dg/cpp0x/constexpr-98295.C: New test.
10712
10713 2021-02-01  Marek Polacek  <polacek@redhat.com>
10714
10715         PR c++/98355
10716         * g++.dg/ext/builtin-has-attribute2.C: New test.
10717
10718 2021-02-01  Jason Merrill  <jason@redhat.com>
10719
10720         PR c++/98570
10721         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
10722
10723 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10724
10725         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
10726         New test template.
10727         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
10728         New test template.
10729         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
10730         New test template.
10731         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
10732         New test.
10733         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
10734         New test.
10735         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
10736         New test.
10737         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
10738         New test.
10739         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
10740         New test.
10741         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
10742         New test.
10743         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
10744         New test.
10745         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
10746         New test.
10747         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
10748         New test.
10749
10750 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
10751
10752         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
10753         New test.
10754         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
10755         New test.
10756         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
10757         New test.
10758         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
10759         New test.
10760
10761 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
10762
10763         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
10764
10765 2021-02-01  Patrick Palka  <ppalka@redhat.com>
10766
10767         PR c++/84494
10768         * g++.dg/cpp1y/constexpr-84494.C: New test.
10769
10770 2021-02-01  Xing GUO  <higuoxing@gmail.com>
10771
10772         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
10773
10774 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
10775
10776         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
10777         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10778
10779 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
10780
10781         * c-c++-common/attr-used-5.c: Skip for Darwin.
10782         * c-c++-common/attr-used-6.c: Likewise.
10783         * c-c++-common/attr-used-7.c: Likewise.
10784         * c-c++-common/attr-used-8.c: Likewise.
10785         * c-c++-common/attr-used-9.c: Likewise.
10786
10787 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
10788
10789         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
10790         * gcc.target/powerpc/pr79251.p9.c: Same.
10791
10792 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10793
10794         * gcc.target/i386/20051216-1.c: New test.
10795
10796 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
10797
10798         PR testsuite/98243
10799         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
10800         scan-tree-dump-times to x86 and aarch64 targets.
10801         * gcc.dg/gomp/simd-3.c: Likewise.
10802
10803 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
10804
10805         PR testsuite/98870
10806         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
10807         expected result.
10808
10809 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10810
10811         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
10812
10813 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10814
10815         PR target/97701
10816         * gcc.target/aarch64/pr97701.c: Modify.
10817
10818 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
10819
10820         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
10821
10822 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
10823
10824         PR target/97701
10825         * gcc.target/aarch64/pr97701.c: New.
10826
10827 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
10828
10829         * gcc.target/powerpc/pr91903.c: New test.
10830         * gcc.target/powerpc/builtins-1.fold.h: Update.
10831         * gcc.target/powerpc/builtins-2.c: Update.
10832
10833 2021-01-29  Nathan Sidwell  <nathan@acm.org>
10834
10835         PR c++/98843
10836         * g++.dg/modules/pr98843_a.C: New.
10837         * g++.dg/modules/pr98843_b.H: New.
10838         * g++.dg/modules/pr98843_c.C: New.
10839
10840 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10841
10842         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
10843
10844 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
10845             Richard Biener  <rguenther@suse.de>
10846
10847         PR tree-optimization/97627
10848         * g++.dg/pr97627.C: New testcase.
10849
10850 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10851
10852         PR target/98849
10853         * gcc.c-torture/compile/pr98849.c: New test.
10854
10855 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
10856
10857         PR debug/98331
10858         * gcc.dg/pr98331.c: New test.
10859
10860 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
10861
10862         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
10863         to ...
10864         * gcc.target/powerpc/pr79251.h: ...this.
10865         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10866         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
10867         Rename to...
10868         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
10869         * gcc.target/powerpc/pr79251-run.p9.c: New test.
10870
10871 2021-01-29  Marek Polacek  <polacek@redhat.com>
10872
10873         PR c++/96137
10874         * g++.dg/parse/error63.C: New test.
10875
10876 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10877
10878         PR c++/98841
10879         * g++.dg/warn/effc5.C: New test.
10880
10881 2021-01-28  Marek Polacek  <polacek@redhat.com>
10882
10883         PR c++/94775
10884         * g++.dg/cpp0x/alignas19.C: New test.
10885         * g++.dg/warn/Warray-bounds15.C: New test.
10886
10887 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
10888
10889         PR target/98730
10890         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
10891
10892 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
10893
10894         * gfortran.dg/ISO_Fortran_binding_18.c: Include
10895         ../../../libgfortran/ISO_Fortran_binding.h rather than
10896         ISO_Fortran_binding.h.
10897
10898 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
10899
10900         * gcc.target/powerpc/float128-longdouble-math.c: New test.
10901         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
10902         * gcc.target/powerpc/float128-math.c: Adjust test for new name
10903         being generated.  Add support for running test on power10.  Add
10904         support for running if long double defaults to 64-bits.
10905
10906 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
10907
10908         PR c++/33661
10909         PR c++/98847
10910         * g++.target/i386/pr98847.C: New test.
10911
10912 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10913
10914         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
10915
10916 2021-01-28  Nathan Sidwell  <nathan@acm.org>
10917
10918         PR c++/98770
10919         * g++.dg/modules/pr98770_a.C: New.
10920         * g++.dg/modules/pr98770_b.C: New.
10921
10922 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
10923
10924         PR fortran/86470
10925         * gfortran.dg/gomp/pr86470.f90: New test.
10926
10927 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
10928
10929         PR target/98827
10930         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
10931         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10932         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10933         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10934         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10935         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10936         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10937         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10938         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10939         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10940         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10941         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10942         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10943         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
10944         option.
10945
10946 2021-01-28  Xing GUO  <higuoxing@gmail.com>
10947
10948         * gcc.target/riscv/attribute-18.c: New test.
10949
10950 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
10951
10952         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
10953         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
10954
10955 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
10956
10957         PR rtl-optimization/97684
10958         * gcc.target/i386/pr97684.c: New.
10959
10960 2021-01-27  Jason Merrill  <jason@redhat.com>
10961
10962         PR c++/97874
10963         * g++.dg/lookup/using4.C: No error in C++20.
10964         * g++.dg/cpp0x/decltype37.C: Adjust message.
10965         * g++.dg/template/crash75.C: Adjust message.
10966         * g++.dg/template/crash76.C: Adjust message.
10967         * g++.dg/cpp0x/inh-ctor36.C: New test.
10968         * g++.dg/cpp1z/inh-ctor39.C: New test.
10969         * g++.dg/cpp2a/using-enum-7.C: New test.
10970
10971 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10972
10973         PR target/98853
10974         * gcc.c-torture/execute/pr98853-1.c: New test.
10975         * gcc.c-torture/execute/pr98853-2.c: New test.
10976
10977 2021-01-27  Richard Biener  <rguenther@suse.de>
10978
10979         PR tree-optimization/98854
10980         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
10981
10982 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
10983
10984         PR fortran/93924
10985         PR fortran/93925
10986         * gfortran.dg/proc_ptr_52.f90 : New test.
10987
10988 2021-01-27  liuhongt  <hongtao.liu@intel.com>
10989
10990         PR target/98833
10991         * gcc.target/i386/pr98833.c: New test.
10992
10993 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
10994
10995         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
10996         optimize ("no-strict-aliasing") attribute.
10997         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
10998         array to avoid violating TBAA.
10999         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11000         array to avoid violating TBAA.
11001         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
11002         array to avoid violating TBAA.
11003         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
11004         array to avoid violating TBAA.
11005
11006 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
11007
11008         PR fortran/98472
11009         * gfortran.dg/elemental_function_5.f90 : New test.
11010
11011 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11012
11013         PR tree-optimization/97260
11014         * gcc.dg/tree-ssa/pr97260.c: New test.
11015
11016 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
11017
11018         * lib/target-supports.exp (check_effective_target_c++2a):
11019         Check for C++2a or C++23.
11020         (check_effective_target_c++20_down): New.
11021         (check_effective_target_c++23_only): New.
11022         (check_effective_target_c++23): New.
11023         * g++.dg/cpp23/cplusplus.C: New.
11024
11025 2021-01-26  Jason Merrill  <jason@redhat.com>
11026
11027         PR c++/97474
11028         * g++.dg/torture/pr97474.C: New test.
11029
11030 2021-01-26  Jason Merrill  <jason@redhat.com>
11031
11032         PR c++/97566
11033         * g++.dg/cpp2a/no_unique_address10.C: New test.
11034         * g++.dg/cpp2a/no_unique_address9.C: New test.
11035
11036 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11037
11038         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
11039         optimize ("no-strict-aliasing") attribute.
11040         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
11041         array to avoid violating TBAA.
11042         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11043         array to avoid violating TBAA.
11044         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
11045         array to avoid violating TBAA.
11046         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
11047         array to avoid violating TBAA.
11048
11049 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11050
11051         PR target/98681
11052         * gcc.c-torture/execute/pr98681.c: New test.
11053
11054 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11055
11056         PR fortran/67539
11057         * gfortran.dg/elemental_assignment_1.f90: New test.
11058
11059 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
11060
11061         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
11062         add previously missing space in '$ident link'.
11063
11064 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11065
11066         PR middle-end/98807
11067         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
11068
11069 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
11070
11071         * gnat.dg/asan1.adb: New test.
11072         * gnat.dg/asan1_pkg.ads: New additional source.
11073
11074 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
11075
11076         PR fortran/70070
11077         * gfortran.dg/pr70070.f90: New test.
11078
11079 2021-01-25  Martin Sebor  <msebor@redhat.com>
11080
11081         PR c++/98646
11082         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
11083         * g++.dg/warn/Wnonnull10.C: New test.
11084         * g++.dg/warn/Wnonnull9.C: New test.
11085
11086 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11087
11088         * gfortran.dg/associate_57.f90: New test.
11089
11090 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11091
11092         PR fortran/96843
11093         * gfortran.dg/interface_assignment_7.f90: New test.
11094
11095 2021-01-25  Jason Merrill  <jason@redhat.com>
11096
11097         PR c++/98463
11098         * g++.dg/cpp2a/no_unique_address8.C: New test.
11099
11100 2021-01-25  Richard Biener  <rguenther@suse.de>
11101
11102         PR middle-end/98807
11103         * gcc.dg/pr98807.c: New testcase.
11104
11105 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
11106
11107         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
11108         * gnat.dg/thunk2_pkg.ads: New helper.
11109
11110 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
11111
11112         PR fortran/98517
11113         * gfortran.dg/charlen_18.f90 : New test.
11114
11115 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
11116
11117         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
11118         with changes.
11119         * g++.dg/tc1/dr142.C: Same as above.
11120         * g++.dg/tc1/dr52.C: Same as above.
11121         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
11122         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
11123         * g++.old-deja/g++.jason/access8.C: Same as above.
11124         * g++.old-deja/g++.law/access4.C: Same as above.
11125         * g++.old-deja/g++.law/visibility12.C: Same as above.
11126         * g++.old-deja/g++.law/visibility4.C: Same as above.
11127         * g++.old-deja/g++.law/visibility8.C: Same as above.
11128         * g++.old-deja/g++.other/access4.C: Same as above.
11129
11130 2021-01-23  Patrick Palka  <ppalka@redhat.com>
11131
11132         PR c++/88548
11133         PR c++/97399
11134         * g++.dg/cpp0x/this2.C: New test.
11135         * g++.dg/template/pr97399.C: New test.
11136
11137 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
11138
11139         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
11140         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
11141         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
11142         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
11143         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
11144         * gcc.target/powerpc/pr79251.p9.c: Same.
11145
11146 2021-01-22  Marek Polacek  <polacek@redhat.com>
11147
11148         PR c++/96623
11149         * g++.dg/cpp0x/noexcept64.C: New test.
11150
11151 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
11152
11153         * g++.dg/eh/spbp.C: Remove skip on AIX.
11154
11155 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11156
11157         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
11158         typo, UINON_TYPE to UNION_TYPE.
11159
11160 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11161
11162         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
11163         UINON_TYPE to UNION_TYPE.
11164         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
11165         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
11166
11167 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11168
11169         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
11170         optimize ("no-strict-aliasing") attribute.
11171
11172 2021-01-22  Jason Merrill  <jason@redhat.com>
11173
11174         PR c++/98744
11175         * g++.dg/init/elide7.C: New test.
11176
11177 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11178
11179         PR sanitizer/95693
11180         * g++.dg/ubsan/pr95693.C: New test.
11181
11182 2021-01-22  Marek Polacek  <polacek@redhat.com>
11183
11184         PR c++/98545
11185         * g++.dg/abi/mangle76.C: New test.
11186
11187 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
11188
11189         PR fortran/98565
11190         * gfortran.dg/associated_target_7.f90 : New test.
11191
11192 2021-01-22  Martin Jambor  <mjambor@suse.cz>
11193
11194         PR tree-optimization/47059
11195         * gcc.dg/tree-ssa/pr47059.c: New test.
11196
11197 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11198
11199         PR tree-optimization/98766
11200         * gcc.dg/pr98766.c: New test.
11201
11202 2021-01-22  Nathan Sidwell  <nathan@acm.org>
11203
11204         PR testsuite/98795
11205         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
11206         embedded absolute paths.
11207         (module_do_it): Append $std to test name.
11208
11209 2021-01-22  Richard Biener  <rguenther@suse.de>
11210
11211         PR middle-end/98793
11212         * gcc.dg/pr98793.c: New testcase.
11213
11214 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11215
11216         * gcc.target/powerpc/pr79251.p8.c: New test.
11217         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
11218         instruction counts.
11219         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11220         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11221         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11222         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11223         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11224         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11225         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11226         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11227         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11228         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11229
11230 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11231
11232         * gcc.target/powerpc/pr79251.p9.c: New test.
11233         * gcc.target/powerpc/pr79251-run.c: New test.
11234         * gcc.target/powerpc/pr79251.h: New header.
11235
11236 2021-01-22  Richard Biener  <rguenther@suse.de>
11237
11238         PR middle-end/98773
11239         * gcc.dg/torture/pr98773.c: New testcase.
11240
11241 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11242
11243         PR tree-optimization/90248
11244         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
11245         builtins.
11246         * gcc.dg/pr90248.c: New test.
11247
11248 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11249
11250         PR tree-optimization/98255
11251         * gcc.dg/pr98255.c: New test.
11252
11253 2021-01-22  Richard Biener  <rguenther@suse.de>
11254
11255         PR tree-optimization/98786
11256         * gcc.dg/torture/pr98786.c: New testcase.
11257
11258 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11259
11260         PR target/98636
11261         * gcc.target/arm/pr98636.c: New test.
11262
11263 2021-01-22  liuhongt  <hongtao.liu@intel.com>
11264
11265         PR target/96891
11266         PR target/98348
11267         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
11268         * gcc.target/i386/avx512f-pr96891-1.c: New test.
11269         * gcc.target/i386/avx512f-pr96891-2.c: New test.
11270         * gcc.target/i386/avx512f-pr96891-3.c: New test.
11271         * g++.target/i386/avx512f-pr96891-1.C: New test.
11272         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
11273
11274 2021-01-22  Marek Polacek  <polacek@redhat.com>
11275
11276         PR c++/97966
11277         * g++.dg/cpp0x/noexcept63.C: New test.
11278
11279 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
11280
11281         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
11282         intervening period.
11283         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
11284         explicitly check for intervening space, tab or period.
11285
11286 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
11287
11288         PR rtl-optimization/98777
11289         * gcc.target/riscv/pr98777.c: New.
11290
11291 2021-01-21  Patrick Palka  <ppalka@redhat.com>
11292
11293         PR c++/71879
11294         * g++.dg/cpp0x/decltype-71879.C: New test.
11295
11296 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
11297
11298         PR c++/98672
11299         * g++.dg/cpp1y/constexpr-98672.C: New test.
11300
11301 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
11302
11303         PR target/96372
11304         * lib/target-supports.exp
11305         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11306         * gcc.target/arm/ivopts.c: Use target
11307         'arm_thumb2_no_arm_v8_1_lob'.
11308
11309 2021-01-21  Nathan Sidwell  <nathan@acm.org>
11310
11311         PR c++/98530
11312         * g++.dg/modules/stat-mem-1.h: New.
11313         * g++.dg/modules/stat-mem-1_a.H: New.
11314         * g++.dg/modules/stat-mem-1_b.C: New.
11315
11316 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
11317
11318         PR fortran/96320
11319         * gfortran.dg/module_procedure_5.f90 : New test.
11320         * gfortran.dg/module_procedure_6.f90 : New test.
11321
11322 2021-01-21  Richard Biener  <rguenther@suse.de>
11323
11324         PR testsuite/97299
11325         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11326
11327 2021-01-21  Richard Biener  <rguenther@suse.de>
11328
11329         PR testsuite/98241
11330         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11331
11332 2021-01-21  Richard Biener  <rguenther@suse.de>
11333
11334         * gcc.dg/Walloca-2.c: Un-XFAIL.
11335
11336 2021-01-21  liuhongt  <hongtao.liu@intel.com>
11337
11338         PR rtl-optimization/98694
11339         * gcc.target/i386/pr98694.c: New test.
11340
11341 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
11342
11343         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11344
11345 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11346
11347         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11348         dup.
11349
11350 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
11351
11352         PR rtl-optimization/98722
11353         * g++.target/s390/pr98722.C: New.
11354
11355 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
11356
11357         PR tree-optimization/96674
11358         * gcc.dg/pr96674.c: New tests.
11359
11360 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11361
11362         PR c++/95434
11363         * g++.dg/cpp2a/lambda-generic9.C: New test.
11364
11365 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11366
11367         PR c++/82613
11368         * g++.dg/parse/access12.C: New test.
11369         * g++.dg/template/access35.C: New test.
11370
11371 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
11372
11373         PR tree-optimization/98535
11374         * gcc.target/aarch64/sve/pr98535.c: New file.
11375
11376 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11377
11378         PR fortran/98763
11379         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11380         missing diagnostic issues with c_intptr_t == default integer kind.
11381
11382 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11383
11384         PR tree-optimization/98721
11385         * gcc.dg/pr98721-1.c: New test.
11386         * gcc.dg/pr98721-2.c: New test.
11387
11388 2021-01-20  Richard Biener  <rguenther@suse.de>
11389
11390         PR tree-optimization/98758
11391         * gcc.dg/torture/pr98758.c: New testcase.
11392
11393 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11394
11395         PR c++/98742
11396         * c-c++-common/gomp/task-detach-2.c: New test.
11397
11398 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11399
11400         PR fortran/98757
11401         PR fortran/98476
11402         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11403
11404 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
11405
11406         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11407         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11408         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11409         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11410         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11411         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11412
11413 2021-01-19  Marek Polacek  <polacek@redhat.com>
11414
11415         PR c++/98659
11416         * g++.dg/template/deduce8.C: New test.
11417
11418 2021-01-19  Marek Polacek  <polacek@redhat.com>
11419
11420         PR c++/98687
11421         * g++.dg/lookup/using64.C: New test.
11422         * g++.dg/lookup/using65.C: New test.
11423
11424 2021-01-19  Martin Sebor  <msebor@redhat.com>
11425
11426         PR middle-end/98664
11427         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11428         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11429         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11430         * gcc.dg/Wfree-nonheap-object-4.c: New test.
11431
11432 2021-01-19  Patrick Palka  <ppalka@redhat.com>
11433
11434         PR c++/41437
11435         PR c++/58993
11436         * g++.dg/opt/pr87974.C: Adjust.
11437         * g++.dg/template/access34.C: New test.
11438         * g++.dg/template/friend68.C: New test.
11439         * g++.dg/template/friend69.C: New test.
11440
11441 2021-01-19  Marek Polacek  <polacek@redhat.com>
11442
11443         PR c++/98333
11444         * g++.dg/cpp0x/noexcept62.C: New test.
11445
11446 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
11447
11448         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
11449
11450 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11451
11452         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
11453         (CHECK_CUMULATIVE_SAT): Delete.
11454         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
11455         variables.
11456         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
11457         Remove uses of the above.
11458         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
11459         Likewise.
11460         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
11461         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
11462         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
11463         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
11464         Likewise.
11465         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
11466         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
11467         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
11468         Likewise.
11469         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
11470         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
11471         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
11472         Likewise.
11473         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
11474         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
11475         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
11476         Likewise.
11477         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
11478         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
11479         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
11480         Likewise.
11481         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
11482         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
11483         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
11484         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
11485         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
11486         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
11487         Likewise.
11488         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
11489         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
11490         Likewise.
11491         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
11492         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
11493         Likewise.
11494         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
11495         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
11496         Likewise.
11497         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
11498         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11499         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
11500         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
11501         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11502         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
11503         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
11504         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
11505         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
11506         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
11507
11508 2021-01-19  Jeff Law  <law@redhat.com>
11509
11510         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
11511         and update expected output.
11512
11513 2021-01-19  Richard Biener  <rguenther@suse.de>
11514
11515         PR ipa/98330
11516         * g++.dg/pr98330.C: New testcase.
11517         * gcc.dg/pr98330.c: Likewise.
11518
11519 2021-01-19  Richard Biener  <rguenther@suse.de>
11520
11521         PR ipa/97673
11522         * gfortran.dg/pr97673.f90: New testcase.
11523
11524 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
11525
11526         PR fortran/98476
11527         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
11528         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
11529         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
11530
11531 2021-01-19  Martin Jambor  <mjambor@suse.cz>
11532
11533         PR ipa/98690
11534         * g++.dg/ipa/pr98690.C: New test.
11535
11536 2021-01-18  Jeff Law  <law@redhat.com>
11537
11538         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
11539
11540 2021-01-18  Patrick Palka  <ppalka@redhat.com>
11541
11542         * g++.dg/cpp1z/class-deduction77.C: New test.
11543
11544 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
11545
11546         PR tree-optimization/98727
11547         * gcc.c-torture/execute/pr98727.c: New test.
11548
11549 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11550
11551         PR testsuite/97987
11552         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
11553         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11554
11555 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11556
11557         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
11558         * g++.dg/no-stack-protector-attr.C: Likewise.
11559
11560 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
11561
11562         * gcc.dg/analyzer/attr-malloc-1.c: New test.
11563         * gcc.dg/analyzer/attr-malloc-2.c: New test.
11564         * gcc.dg/analyzer/attr-malloc-4.c: New test.
11565         * gcc.dg/analyzer/attr-malloc-5.c: New test.
11566         * gcc.dg/analyzer/attr-malloc-6.c: New test.
11567         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
11568         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
11569
11570 2021-01-18  Richard Biener  <rguenther@suse.de>
11571
11572         PR testsuite/97494
11573         * gcc.dg/vect/slp-11b.c: Adjust.
11574
11575 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11576
11577         PR target/71233
11578         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11579         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11580
11581 2021-01-18  Richard Biener  <rguenther@suse.de>
11582
11583         PR testsuite/97299
11584         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11585
11586 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
11587
11588         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11589         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11590         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11591         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11592         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11593         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11594         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11595         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11596         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11597         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11598         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11599         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11600
11601 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
11602
11603         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11604         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11605         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11606         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11607         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11608         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11609         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11610         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11611         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11612         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11613         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11614
11615 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11616
11617         PR ipa/98222
11618         * gcc.dg/ipa/pr98222.c: New test.
11619
11620 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11621
11622         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11623         ../../../libgfortran/ISO_Fortran_binding.h rather than
11624         ISO_Fortran_binding.h.
11625
11626 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11627
11628         * c-c++-common/gomp/task-detach-1.c: New.
11629         * g++.dg/gomp/task-detach-1.C: New.
11630         * gcc.dg/gomp/task-detach-1.c: New.
11631         * gfortran.dg/gomp/task-detach-1.f90: New.
11632
11633 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11634
11635         PR tree-optimization/96669
11636         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11637         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11638
11639 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11640
11641         PR tree-optimization/96271
11642         * gcc.target/i386/pr96271.c: New test.
11643
11644 2021-01-15  Carl Love  <cel@us.ibm.com>
11645
11646         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11647
11648 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11649
11650         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11651         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11652
11653 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11654
11655         PR c++/98538
11656         * g++.dg/template/pr98538.C: New.
11657
11658 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11659
11660         PR preprocessor/95253
11661         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11662         * g++.dg/modules/dep-1_b.C: Likewise.
11663         * g++.dg/modules/dep-2.C: Likewise.
11664
11665 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11666
11667         PR tree-optimization/96669
11668         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11669
11670 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11671
11672         PR tree-optimization/96681
11673         * gcc.dg/tree-ssa/pr96681.c: New test.
11674
11675 2021-01-15  Jason Merrill  <jason@redhat.com>
11676
11677         PR c++/98642
11678         * g++.dg/cpp1z/elide5.C: New test.
11679
11680 2021-01-15  Jason Merrill  <jason@redhat.com>
11681
11682         * g++.dg/cpp1z/elide4.C: New test.
11683
11684 2021-01-15  Jason Merrill  <jason@redhat.com>
11685
11686         PR c++/63707
11687         * g++.dg/cpp0x/initlist-array13.C: New test.
11688
11689 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11690
11691         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11692         * gcc.dg/analyzer/data-model-1.c: Likewise.
11693         * gcc.dg/analyzer/malloc-1.c: Likewise.
11694         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11695
11696 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11697
11698         PR tree-optimization/96671
11699         * gcc.dg/tree-ssa/pr96671-1.c: New test.
11700         * gcc.dg/tree-ssa/pr96671-2.c: New test.
11701
11702 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11703
11704         PR tree-optimization/98597
11705         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
11706         Expect for now a (char *) cast for VLAs.
11707         * gcc.dg/uninit-40.c: New test.
11708
11709 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11710
11711         PR c++/98591
11712         * g++.dg/modules/pr98591.H: New file.
11713
11714 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
11715
11716         PR target/88836
11717         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
11718         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
11719
11720 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
11721
11722         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
11723         libatomic into testcases in gcc.target/s390/md.
11724         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
11725         -latomic.
11726
11727 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11728
11729         PR target/71233
11730         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11731         vceqz_p64, vceqq_p64 and vceqzq_p64.
11732         * gcc.target/arm/simd/vceqz_p64.c: New test.
11733         * gcc.target/arm/simd/vceqzq_p64.c: New test.
11734
11735 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11736
11737         Revert:
11738         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11739
11740         PR target/71233
11741         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11742         vceqz_p64, vceqq_p64 and vceqzq_p64.
11743
11744 2021-01-15  Martin Liska  <mliska@suse.cz>
11745
11746         * lib/gcov.exp: Use 'env python3' for execution of pytests.
11747         Check that pytest accepts all needed options first.
11748         Improve formatting of PASS/FAIL lines.
11749
11750 2021-01-15  Richard Biener  <rguenther@suse.de>
11751
11752         PR testsuite/96147
11753         * gcc.dg/vect/bb-slp-32.c: Align p.
11754
11755 2021-01-15  Richard Biener  <rguenther@suse.de>
11756
11757         PR testsuite/96147
11758         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
11759
11760 2021-01-15  Richard Biener  <rguenther@suse.de>
11761
11762         PR testsuite/96147
11763         * gcc.dg/vect/slp-45.c: Key scanning on
11764         vect_hw_misalign.
11765
11766 2021-01-15  Richard Biener  <rguenther@suse.de>
11767
11768         PR testsuite/96147
11769         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
11770
11771 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11772
11773         PR target/71233
11774         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
11775         vceqz_p64, vceqq_p64 and vceqzq_p64.
11776
11777 2021-01-15  Richard Biener  <rguenther@suse.de>
11778
11779         PR testsuite/96098
11780         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
11781
11782 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11783
11784         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
11785
11786 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
11787
11788         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
11789
11790 2021-01-15  Richard Biener  <rguenther@suse.de>
11791
11792         PR tree-optimization/98685
11793         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
11794
11795 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
11796
11797         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
11798         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
11799
11800 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
11801
11802         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
11803         New file.
11804         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
11805         New file.
11806         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
11807
11808 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
11809
11810         * gcc.dg/vect/complex/complex-mla-template.c: New test.
11811         * gcc.dg/vect/complex/complex-mls-template.c: New test.
11812         * gcc.dg/vect/complex/complex-mul-template.c: New test.
11813         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
11814         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
11815         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
11816         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
11817         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
11818         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
11819         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
11820         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
11821         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
11822         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
11823         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
11824         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
11825         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
11826         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
11827         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
11828         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
11829         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
11830         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
11831
11832 2021-01-14  Marek Polacek  <polacek@redhat.com>
11833
11834         * g++.dg/template/pr98372.C: Only run in C++14 and up.
11835
11836 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11837
11838         * substr_10.f90: New test.
11839         * substr_9.f90: New test.
11840
11841 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11842
11843         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
11844         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11845
11846 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
11847
11848         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
11849
11850 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11851
11852         PR fortran/98661
11853         * gfortran.dg/pr98661.f90: New test.
11854
11855 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11856
11857         Revert:
11858         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11859
11860         PR fortran/98661
11861         * gfortran.dg/pr98661.f90: New test.
11862
11863 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
11864
11865         PR fortran/98661
11866         * gfortran.dg/pr98661.f90: New test.
11867
11868 2021-01-14  Martin Liska  <mliska@suse.cz>
11869
11870         * g++.dg/gcov/gcov-17.C: New test.
11871         * g++.dg/gcov/test-gcov-17.py: New test.
11872
11873 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11874
11875         PR target/98667
11876         * gcc.target/i386/pr98667-1.c: New file.
11877         * gcc.target/i386/pr98667-2.c: Likewise.
11878         * gcc.target/i386/pr98667-3.c: Likewise.
11879
11880 2021-01-14  Richard Biener  <rguenther@suse.de>
11881
11882         PR tree-optimization/98674
11883         * gcc.dg/vect/pr98674.c: New testcase.
11884
11885 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
11886
11887         PR target/98676
11888         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
11889         -mno-stackrealign.
11890         * gcc.target/i386/pr95021-3.c: Likewise.
11891
11892 2021-01-14  Nathan Sidwell  <nathan@acm.org>
11893
11894         PR c++/98372
11895         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
11896         * g++.dg/template/pr98372.C: New.
11897
11898 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11899
11900         PR target/98670
11901         * gcc.target/i386/pr98670.c: New test.
11902
11903 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
11904
11905         PR tree-optimization/96688
11906         * gcc.dg/tree-ssa/pr96688.c: New test.
11907         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
11908         * gcc.target/i386/pr66821.c: Likewise.
11909
11910 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
11911
11912         * gcc.target/aarch64/sve/cost_model_11.c: New test.
11913         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
11914         -fno-vect-cost-model.
11915
11916 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11917
11918         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
11919         sqxtn2 scan-assembler-times.
11920
11921 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11922
11923         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
11924         scan-assembler-times for xtn2.
11925
11926 2021-01-13  Marek Polacek  <polacek@redhat.com>
11927
11928         PR c++/98231
11929         * g++.dg/lookup/using63.C: New test.
11930
11931 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11932
11933         PR tree-optimization/96691
11934         * gcc.dg/tree-ssa/pr96691.c: New test.
11935
11936 2021-01-13  Richard Biener  <rguenther@suse.de>
11937
11938         PR tree-optimization/92645
11939         * gcc.target/i386/pr92645-7.c: New testcase.
11940         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
11941         * gcc.dg/pr69047.c: Likewise.
11942
11943 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11944
11945         * gcc.target/aarch64/sve/mls_2.c: New test.
11946         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
11947         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
11948         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
11949         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
11950         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
11951
11952 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11953
11954         * gcc.target/aarch64/sve/mla_2.c: New test.
11955         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
11956         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
11957         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
11958         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
11959         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
11960
11961 2021-01-13  Richard Biener  <rguenther@suse.de>
11962
11963         PR tree-optimization/92645
11964         * gcc.target/i386/pr92645-6.c: New testcase.
11965
11966 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
11967
11968         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
11969         * gcc.target/aarch64/sve/sel_2.c: Likewise.
11970         * gcc.target/aarch64/sve/sel_3.c: Likewise.
11971
11972 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11973
11974         PR target/95905
11975         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
11976         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
11977         operand.
11978         * gcc.target/i386/pr95905-3.c: New test.
11979         * gcc.target/i386/pr95905-4.c: New test.
11980
11981 2021-01-13  Martin Liska  <mliska@suse.cz>
11982
11983         PR tree-optimization/98455
11984         * gcc.dg/tree-ssa/pr98455.c: New test.
11985
11986 2021-01-13  Richard Biener  <rguenther@suse.de>
11987
11988         PR tree-optimization/98640
11989         * gcc.dg/torture/pr98640.c: New testcase.
11990
11991 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11992
11993         PR target/96938
11994         * gcc.target/i386/pr96938.c: New test.
11995
11996 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
11997
11998         PR target/95905
11999         * gcc.target/i386/pr95905-1.c: New test.
12000         * gcc.target/i386/pr95905-2.c: New test.
12001
12002 2021-01-13  Julian Brown  <julian@codesourcery.com>
12003
12004         * gcc.target/gcn/fpdiv.c: New test.
12005
12006 2021-01-12  Martin Sebor  <msebor@redhat.com>
12007
12008         PR c/98597
12009         PR c/98592
12010         * g++.dg/warn/Wuninitialized-13.C: New test.
12011          gcc.dg/uninit-39.c: New test.
12012         #
12013         * gcc.dg/uninit-39.c: New file.
12014
12015 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
12016
12017         PR target/97875
12018         * gcc.target/arm/simd/mve-vneg.c: Update test.
12019
12020 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
12021
12022         PR target/97969
12023         * gcc.target/arm/pr97969.c: New.
12024
12025 2021-01-12  Patrick Palka  <ppalka@redhat.com>
12026
12027         PR c++/98611
12028         * g++.dg/cpp2a/concepts-ctad1.C: New test.
12029         * g++.dg/cpp2a/concepts-ctad2.C: New test.
12030
12031 2021-01-12  Richard Biener  <rguenther@suse.de>
12032
12033         PR tree-optimization/98550
12034         * g++.dg/opt/pr98550.C: New testcase.
12035
12036 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12037
12038         PR tree-optimization/98629
12039         * gcc.c-torture/compile/pr98629.c: New test.
12040
12041 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12042
12043         PR tree-optimization/95731
12044         * gcc.dg/tree-ssa/pr95731.c: New test.
12045         * gcc.c-torture/execute/pr95731.c: New test.
12046
12047 2021-01-12  Marek Polacek  <polacek@redhat.com>
12048
12049         PR c++/98620
12050         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
12051
12052 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
12053
12054         PR analyzer/98628
12055         * gcc.dg/analyzer/pr98628.c: New test.
12056
12057 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12058
12059         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
12060         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
12061         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
12062         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
12063         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
12064         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
12065         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
12066
12067 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12068
12069         * g++.target/aarch64/sve/cond_bic_1.C: New test.
12070         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
12071         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
12072         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
12073
12074 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12075
12076         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
12077
12078 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12079
12080         * g++.target/aarch64/sve/abd_1.C: New test.
12081         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
12082         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
12083         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
12084         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
12085
12086 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12087
12088         * gcc.target/aarch64/sve/adr_6.c: New test.
12089
12090 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12091
12092         * g++.target/aarch64/sve/cond_arith_1.C: New test.
12093         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
12094         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
12095         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
12096         * g++.target/aarch64/sve/cond_shift_1.C: New test.
12097         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
12098         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
12099         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
12100
12101 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12102
12103         PR testsuite/98602
12104         * g++.target/aarch64/sve/max_1.C: New test.
12105         * g++.target/aarch64/sve/min_1.C: Likewise.
12106         * gcc.target/aarch64/sve/mul_2.c: Likewise.
12107
12108 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12109
12110         * gcc.target/aarch64/sve/shift_2.c: New test.
12111
12112 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12113
12114         PR c++/98481
12115         * g++.dg/abi/abi-tag24.C: New test.
12116
12117 2021-01-11  Richard Biener  <rguenther@suse.de>
12118
12119         PR tree-optimization/91403
12120         * gcc.dg/vect/pr91403.c: New testcase.
12121
12122 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12123
12124         PR testsuite/98225
12125         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
12126         Expect .ld1_args only when GNU LD is used.
12127         Add an exception for *.gcc_args files.
12128
12129 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12130
12131         PR tree-optimization/95867
12132         * gcc.dg/tree-ssa/pr95867.c: New test.
12133
12134 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12135
12136         PR tree-optimization/95852
12137         * gcc.target/i386/pr95852-3.c: New test.
12138         * gcc.target/i386/pr95852-4.c: New test.
12139
12140 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12141
12142         PR tree-optimization/95852
12143         * gcc.target/i386/pr95852-1.c: New test.
12144         * gcc.target/i386/pr95852-2.c: New test.
12145
12146 2021-01-11  Martin Liska  <mliska@suse.cz>
12147
12148         PR gcov-profile/98273
12149         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
12150         * g++.dg/gcov/pr98273.C: New test.
12151         * g++.dg/gcov/gcov.py: New test.
12152         * g++.dg/gcov/test-pr98273.py: New test.
12153
12154 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
12155
12156         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
12157         constant then rather than addition.
12158         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
12159         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
12160
12161 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12162
12163         PR c++/98556
12164         * c-c++-common/pr98556.c: New test.
12165
12166 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12167
12168         PR rtl-optimization/98603
12169         * gcc.target/i386/pr98603.c: New test.
12170         * gcc.target/aarch64/pr98603.c: New test.
12171
12172 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
12173
12174         PR debug/97714
12175         * gcc.dg/debug/pr97714.c: New.
12176
12177 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12178
12179         PR target/98482
12180         * gcc.target/i386/pr98482-1.c: Require lp64.
12181         * gcc.target/i386/pr98482-2.c: Likewise.
12182
12183 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12184
12185         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
12186         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
12187
12188 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12189
12190         PR c++/98551
12191         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
12192
12193 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12194
12195         PR c++/98515
12196         * g++.dg/template/access32.C: New test.
12197         * g++.dg/template/access33.C: New test.
12198
12199 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12200
12201         PR target/98482
12202         * gcc.target/i386/pr98482-2.c: Updated.
12203
12204 2021-01-08  Richard Biener  <rguenther@suse.de>
12205
12206         PR tree-optimization/98544
12207         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
12208
12209 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12210
12211         PR target/98482
12212         * gcc.target/i386/pr98482-1.c: New test.
12213         * gcc.target/i386/pr98482-1.c: Likewise.
12214         * gcc.target/i386/pr98482-2.c: New file.
12215
12216 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
12217
12218         PR target/98585
12219         * gcc.target/i386/pr98585.c: New test.
12220
12221 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12222
12223         * gcc.target/aarch64/sve/cnot_2.c: New test.
12224         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
12225         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
12226         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
12227         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
12228         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
12229         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
12230
12231 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12232
12233         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
12234         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
12235         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
12236         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
12237         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
12238         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
12239         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
12240         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
12241
12242 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
12243
12244         * lib/target-supports.exp
12245         (check_effective_target_aarch64_asm_sve2_ok): New.
12246         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
12247         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12248
12249 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12250
12251         * gcc.target/aarch64/usaba_1.c: New test.
12252
12253 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12254
12255         PR fortran/93794
12256         * gfortran.dg/deferred_character_35.f90 : New test.
12257
12258 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12259
12260         PR fortran/98458
12261         * gfortran.dg/implied_do_3.f90 : New test.
12262
12263 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12264
12265         * gcc.dg/array-quals-1.c: Allow srodata.
12266
12267 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12268
12269         * gcc.target/riscv/predef-10.c: New.
12270         * gcc.target/riscv/predef-11.c: New.
12271         * gcc.target/riscv/predef-12.c: New.
12272         * gcc.target/riscv/predef-13.c: New.
12273
12274 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12275
12276         PR c++/98329
12277         * g++.dg/cpp2a/bit-cast10.C: New test.
12278
12279 2021-01-07  Martin Sebor  <msebor@redhat.com>
12280
12281         PR middle-end/98578
12282         * gcc.dg/plugin/gil-1.c: Adjust expected output.
12283         * gcc.dg/uninit-pr98578.c: New test.
12284
12285 2021-01-07  Marek Polacek  <polacek@redhat.com>
12286
12287         PR c++/98441
12288         * g++.dg/cpp0x/auto55.C: New test.
12289
12290 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12291
12292         PR analyzer/98580
12293         * gcc.dg/analyzer/pr98580-a.c: New test.
12294         * gcc.dg/analyzer/pr98580-b.c: New test.
12295
12296 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
12297
12298         PR fortran/93701
12299         * gfortran.dg/associate_54.f90: New test.
12300         * gfortran.dg/associate_55.f90: New test.
12301         * gfortran.dg/associate_56.f90: New test.
12302
12303 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12304
12305         PR target/98567
12306         * gcc.target/i386/pr98567-1.c: New test.
12307         * gcc.target/i386/pr98567-2.c: New test.
12308
12309 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12310
12311         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12312         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12313         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12314         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12315         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12316         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12317         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12318         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12319
12320 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12321
12322         PR tree-optimization/98560
12323         * gcc.dg/vect/pr98560-2.c: New test.
12324
12325 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12326
12327         PR tree-optimization/98560
12328         * gcc.dg/vect/pr98560-1.c: New test.
12329
12330 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12331
12332         PR tree-optimization/98568
12333         * g++.dg/torture/pr98568.C: New test.
12334
12335 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
12336
12337         * gcc.target/i386/pr92658-avx512bw.c: Add
12338         -mprefer-vector-width=512 to avoid impact of different default
12339         mtune which gcc is built with.
12340         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12341
12342 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12343
12344         PR analyzer/97074
12345         * gcc.dg/analyzer/pr97074.c: New test.
12346
12347 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12348
12349         PR analyzer/98564
12350         * gcc.dg/analyzer/pr98564.c: New test.
12351
12352 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12353
12354         PR rtl-optimization/97978
12355         * gcc.target/i386/pr97978.c: New.
12356
12357 2021-01-06  Martin Sebor  <msebor@redhat.com>
12358
12359         PR c++/95768
12360         * g++.dg/pr95768.C: New test.
12361         * g++.dg/warn/Wuninitialized-12.C: New test.
12362         * gcc.dg/uninit-38.c: New test.
12363
12364 2021-01-06  Martin Sebor  <msebor@redhat.com>
12365
12366         PR c++/98305
12367         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12368
12369 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
12370
12371         PR c++/96504
12372         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12373         as the final suspend point so that we can check that the state
12374         machine has reached the expected point.
12375
12376 2021-01-06  Marek Polacek  <polacek@redhat.com>
12377
12378         PR testsuite/98566
12379         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12380         dg-error.
12381
12382 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
12383
12384         * g++.dg/opt/store-merging-2.C: Add the required alignment.
12385
12386 2021-01-06  Richard Biener  <rguenther@suse.de>
12387
12388         PR tree-optimization/95582
12389         * gcc.dg/pr95582.c: New testcase.
12390
12391 2021-01-06  Richard Biener  <rguenther@suse.de>
12392
12393         PR tree-optimization/98513
12394         * gcc.dg/tree-ssa/pr98513.c: New testcase.
12395
12396 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12397
12398         PR analyzer/97072
12399         * gcc.dg/analyzer/pr97072.c: New test.
12400
12401 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12402
12403         PR analyzer/98073
12404         * gcc.dg/analyzer/pr98073.c: New test.
12405
12406 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12407
12408         PR analyzer/98223
12409         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12410
12411 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
12412
12413         * gcc.target/s390/s390.exp: Replace %% with %.
12414
12415 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12416
12417         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12418
12419 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12420
12421         PR target/98495
12422         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12423         unsigned short to compute pextrw result.
12424
12425 2021-01-05  Patrick Palka  <ppalka@redhat.com>
12426
12427         * g++.dg/template/partial5.C: Adjust directives to expect the
12428         same errors across all dialects.
12429         * g++.dg/cpp1z/nontype-auto17.C: New test.
12430         * g++.dg/cpp1z/nontype-auto18.C: New test.
12431         * g++.dg/template/ttp33.C: New test.
12432
12433 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12434
12435         PR tree-optimization/94802
12436         * gcc.target/i386/pr94802.c: New test.
12437         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12438
12439 2021-01-05  Richard Biener  <rguenther@suse.de>
12440
12441         PR tree-optimization/98516
12442         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12443         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12444
12445 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12446
12447         PR c++/98469
12448         * g++.dg/cpp2a/bit-cast8.C: New test.
12449         * g++.dg/cpp2a/bit-cast9.C: New test.
12450
12451 2021-01-05  Marek Polacek  <polacek@redhat.com>
12452
12453         PR c++/82099
12454         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
12455         * g++.dg/cpp0x/noexcept61.C: New test.
12456
12457 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12458
12459         PR tree-optimization/96928
12460         * gcc.dg/tree-ssa/pr96928.c: New test.
12461         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
12462         instead of scanning rtl dump for ifcvt message check assembly
12463         for xor instruction.
12464
12465 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12466
12467         PR tree-optimization/96930
12468         * g++.dg/tree-ssa/pr96930.C: New test.
12469
12470 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12471
12472         PR tree-optimization/96239
12473         * gcc.dg/tree-ssa/pr96239.c: New test.
12474
12475 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12476
12477         PR target/98522
12478         * gcc.target/i386/pr98522.c: New test.
12479
12480 2021-01-05  Nathan Sidwell  <nathan@acm.org>
12481
12482         * g++.dg/modules/mod-decl-1.C: Adjust.
12483         * g++.dg/modules/p0713-2.C: Adjust.
12484         * g++.dg/modules/p0713-3.C: Adjust.
12485
12486 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12487
12488         PR target/98495
12489         * gcc.target/i386/pr98495-1.c: New test.
12490         * gcc.target/i386/pr98495-2.c: New test.
12491         * gcc.target/i386/pr98495-3.c: New test.
12492         * gcc.target/i386/pr98495-4.c: New test.
12493         * gcc.target/i386/pr98495-5.c: New test.
12494
12495 2021-01-05  liuhongt  <hongtao.liu@intel.com>
12496
12497         * gcc.target/i386/sse2-pr98461-2.c: New test.
12498
12499 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12500
12501         PR rtl-optimization/97144
12502         * gcc.c-torture/compile/pr97144.c: New test.
12503         * gcc.target/aarch64/sve/pr97144.c: Likewise.
12504
12505 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12506
12507         PR rtl-optimization/98403
12508         * g++.dg/opt/pr98403.C: New test.
12509
12510 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12511
12512         PR rtl-optimization/98334
12513         * gcc.target/i386/pr98334.c: New test.
12514
12515 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
12516
12517         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
12518
12519 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
12520
12521         PR analyzer/98293
12522         * gcc.dg/analyzer/pr98293.c: New test.
12523
12524 2021-01-04  Martin Uecker  <muecker@gwdg.de>
12525
12526         PR c/98029
12527         * gcc.dg/pr98029.c: New test.
12528
12529 2021-01-04  Nathan Sidwell  <nathan@acm.org>
12530
12531         * g++.dg/modules/binding-1_a.H: New.
12532         * g++.dg/modules/binding-1_b.H: New.
12533         * g++.dg/modules/binding-1_c.C: New.
12534         * g++.dg/modules/binding-2.H: New.
12535         * g++.dg/modules/builtin-3_a.C: New.
12536         * g++.dg/modules/global-2_a.C: New.
12537         * g++.dg/modules/global-2_b.C: New.
12538         * g++.dg/modules/global-3_a.C: New.
12539         * g++.dg/modules/global-3_b.C: New.
12540         * g++.dg/modules/hello-1_a.C: New.
12541         * g++.dg/modules/hello-1_b.C: New.
12542         * g++.dg/modules/iostream-1_a.H: New.
12543         * g++.dg/modules/iostream-1_b.C: New.
12544         * g++.dg/modules/part-5_a.C: New.
12545         * g++.dg/modules/part-5_b.C: New.
12546         * g++.dg/modules/part-5_c.C: New.
12547         * g++.dg/modules/stdio-1_a.H: New.
12548         * g++.dg/modules/stdio-1_b.C: New.
12549         * g++.dg/modules/string-1_a.H: New.
12550         * g++.dg/modules/string-1_b.C: New.
12551         * g++.dg/modules/string-view1.C: New.
12552         * g++.dg/modules/string-view2.C: New.
12553         * g++.dg/modules/tinfo-1.C: New.
12554         * g++.dg/modules/tinfo-2_a.H: New.
12555         * g++.dg/modules/tinfo-2_b.C: New.
12556         * g++.dg/modules/tname-spec-1_a.H: New.
12557         * g++.dg/modules/tname-spec-1_b.C: New.
12558         * g++.dg/modules/xtreme-header-1.h: New.
12559         * g++.dg/modules/xtreme-header-1_a.H: New.
12560         * g++.dg/modules/xtreme-header-1_b.C: New.
12561         * g++.dg/modules/xtreme-header-1_c.C: New.
12562         * g++.dg/modules/xtreme-header-2.h: New.
12563         * g++.dg/modules/xtreme-header-2_a.H: New.
12564         * g++.dg/modules/xtreme-header-2_b.C: New.
12565         * g++.dg/modules/xtreme-header-2_c.C: New.
12566         * g++.dg/modules/xtreme-header-3.h: New.
12567         * g++.dg/modules/xtreme-header-3_a.H: New.
12568         * g++.dg/modules/xtreme-header-3_b.C: New.
12569         * g++.dg/modules/xtreme-header-3_c.C: New.
12570         * g++.dg/modules/xtreme-header-4.h: New.
12571         * g++.dg/modules/xtreme-header-4_a.H: New.
12572         * g++.dg/modules/xtreme-header-4_b.C: New.
12573         * g++.dg/modules/xtreme-header-4_c.C: New.
12574         * g++.dg/modules/xtreme-header-5.h: New.
12575         * g++.dg/modules/xtreme-header-5_a.H: New.
12576         * g++.dg/modules/xtreme-header-5_b.C: New.
12577         * g++.dg/modules/xtreme-header-5_c.C: New.
12578         * g++.dg/modules/xtreme-header-6.h: New.
12579         * g++.dg/modules/xtreme-header-6_a.H: New.
12580         * g++.dg/modules/xtreme-header-6_b.C: New.
12581         * g++.dg/modules/xtreme-header-6_c.C: New.
12582         * g++.dg/modules/xtreme-header.h: New.
12583         * g++.dg/modules/xtreme-header_a.H: New.
12584         * g++.dg/modules/xtreme-header_b.C: New.
12585         * g++.dg/modules/xtreme-tr1.h: New.
12586         * g++.dg/modules/xtreme-tr1_a.H: New.
12587         * g++.dg/modules/xtreme-tr1_b.C: New.
12588
12589 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12590
12591         PR tree-optimization/95401
12592         * g++.dg/vect/pr95401.cc: New test.
12593         * g++.dg/vect/pr95401a.cc: Likewise.
12594
12595 2021-01-04  Richard Biener  <rguenther@suse.de>
12596
12597         PR tree-optimization/98308
12598         * gcc.dg/vect/pr98308.c: New testcase.
12599
12600 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12601
12602         PR tree-optimization/95771
12603         * gcc.target/i386/pr95771.c: New test.
12604
12605 2021-01-04  Richard Biener  <rguenther@suse.de>
12606
12607         PR tree-optimization/98464
12608         * g++.dg/opt/pr98464.C: New testcase.
12609
12610 2021-01-04  Richard Biener  <rguenther@suse.de>
12611
12612         PR tree-optimization/98282
12613         * g++.dg/opt/pr98282.C: New testcase.
12614
12615 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12616
12617         PR target/89057
12618         * gcc.target/aarch64/pr89057.c: New test.
12619
12620 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12621
12622         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12623         [-32, 31].
12624         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12625         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12626         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12627
12628 2021-01-04  Martin Liska  <mliska@suse.cz>
12629
12630         * README: Convert to utf8 from iso8859.
12631
12632 2021-01-04  Martin Liska  <mliska@suse.cz>
12633
12634         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12635
12636 2021-01-04  Richard Biener  <rguenther@suse.de>
12637
12638         PR tree-optimization/98291
12639         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12640         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12641
12642 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12643
12644         PR tree-optimization/96782
12645         * gcc.dg/tree-ssa/pr96782.c: New test.
12646
12647 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12648
12649         * gcc.misc-tests/outputs.exp: Adjust testcase.
12650
12651 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12652
12653         * ChangeLog-2020: Rotate ChangeLog.  New file.
12654
12655 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12656
12657         * lib/target-supports.exp
12658         (check_effective_target_arm_fp16_alternative_ok_nocache):
12659         Return zero for *-*-vxworks7r* targets.
12660         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12661         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12662         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12663         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12664
12665 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12666
12667         * g++.dg/init/new26.C: Fix overriding of the delete operator
12668         for c++14 profile.
12669
12670 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12671
12672         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12673         not supported).
12674
12675 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12676
12677         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12678         the test's dg-options.
12679         * gcc.target/arm/pr78255-2.c: Likewise.
12680
12681 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12682
12683         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12684
12685 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12686
12687         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12688         headers too.
12689
12690 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12691
12692         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12693
12694 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12695
12696         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12697         directives.
12698
12699 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12700
12701         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
12702
12703 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12704
12705         * g++.dg/other/anon5.C: Skip on vxworks kernel.
12706
12707 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12708
12709         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
12710         * gcc.dg/vxworks/initpri2.c: Likewise.
12711
12712 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12713
12714         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
12715         targets.
12716
12717 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12718
12719         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
12720         * gcc.dg/pthread-init-2.c: Ditto.
12721
12722 2021-01-01  Olivier Hainque  <hainque@adacore.com>
12723
12724         * lib/target-supports.exp (check_weak_available,
12725         check_fork_available, check_effective_target_lto,
12726         check_effective_target_mempcpy): Add vxworks filters.
12727
12728 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12729
12730         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
12731         explicit -mno-long-calls.
12732         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12733
12734 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12735
12736         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
12737         * g++.target/arm/no_unique_address_2.C: Likewise.
12738
12739 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12740
12741         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
12742         * gcc.target/arm/headmerge-2.c: Likewise.
12743
12744 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
12745
12746         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
12747
12748 \f
12749 Copyright (C) 2021 Free Software Foundation, Inc.
12750
12751 Copying and distribution of this file, with or without modification,
12752 are permitted in any medium without royalty provided the copyright
12753 notice and this notice are preserved.