Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2
3         PR tree-optimization/102152
4         * gcc.dg/pr102152.c: New test
5
6 2021-09-01  Andrew Pinski  <apinski@marvell.com>
7
8         PR target/101934
9         * gcc.target/aarch64/memset-strict-align-1.c: New test.
10
11 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
12
13         PR c++/100977
14         * g++.dg/cpp23/normalize1.C: New test.
15         * g++.dg/cpp23/normalize2.C: New test.
16         * g++.dg/cpp23/normalize3.C: New test.
17         * g++.dg/cpp23/normalize4.C: New test.
18         * g++.dg/cpp23/normalize5.C: New test.
19         * g++.dg/cpp23/normalize6.C: New test.
20         * g++.dg/cpp23/normalize7.C: New test.
21         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
22         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
23         * gcc.dg/cpp/ucnid-4.c: Don't expect
24         "not valid at the start of an identifier" errors.
25         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
26         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
27
28 2021-09-01  Andrew Pinski  <apinski@marvell.com>
29
30         PR testsuite/51748
31         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
32
33 2021-09-01  Martin Sebor  <msebor@redhat.com>
34
35         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
36         * gcc.dg/Wstringop-overflow-12.c: Same.
37         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
38         * gcc.dg/Wstringop-overflow-73.c: New test.
39
40 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
41
42         PR preprocessor/101488
43         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
44         * c-c++-common/cpp/va-opt-7.c: New test.
45
46 2021-09-01  Marek Polacek  <polacek@redhat.com>
47
48         PR c++/101592
49         * g++.dg/warn/Wlogical-op-3.C: New test.
50
51 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
52
53         * g++.dg/ext/attr-unavailable-1.C: New test.
54         * g++.dg/ext/attr-unavailable-2.C: New test.
55         * g++.dg/ext/attr-unavailable-3.C: New test.
56         * g++.dg/ext/attr-unavailable-4.C: New test.
57         * g++.dg/ext/attr-unavailable-5.C: New test.
58         * g++.dg/ext/attr-unavailable-6.C: New test.
59         * g++.dg/ext/attr-unavailable-7.C: New test.
60         * g++.dg/ext/attr-unavailable-8.C: New test.
61         * g++.dg/ext/attr-unavailable-9.C: New test.
62         * gcc.dg/attr-unavailable-1.c: New test.
63         * gcc.dg/attr-unavailable-2.c: New test.
64         * gcc.dg/attr-unavailable-3.c: New test.
65         * gcc.dg/attr-unavailable-4.c: New test.
66         * gcc.dg/attr-unavailable-5.c: New test.
67         * gcc.dg/attr-unavailable-6.c: New test.
68         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
69         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
70         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
71         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
72         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
73         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
74         * objc.dg/attributes/method-unavailable-1.m: New test.
75         * objc.dg/attributes/method-unavailable-2.m: New test.
76         * objc.dg/attributes/method-unavailable-3.m: New test.
77         * objc.dg/property/at-property-unavailable-1.m: New test.
78         * objc.dg/property/at-property-unavailable-2.m: New test.
79         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
80
81 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
82
83         PR tree-optimization/102124
84         * gcc.dg/torture/pr102124.c: New test.
85
86 2021-09-01  Richard Biener  <rguenther@suse.de>
87
88         PR tree-optimization/93491
89         * gcc.dg/torture/pr93491.c: New testcase.
90         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
91
92 2021-09-01  Richard Biener  <rguenther@suse.de>
93
94         PR tree-optimization/102139
95         * gcc.dg/torture/pr102139.c: New testcase.
96
97 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
98
99         PR tree-optimization/102141
100         * gcc.dg/pr102141.c: New test.
101
102 2021-09-01  Richard Biener  <rguenther@suse.de>
103
104         PR tree-optimization/102149
105         * gcc.dg/torture/pr102149.c: New testcase.
106
107 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
108             Joseph Myers  <joseph@codesourcery.com>
109
110         PR c/79412
111         * gcc.dg/pr79412.c: New test case.
112         * gcc.dg/typedef-var-2.c: Update expeted errors.
113
114 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
115
116         PR fortran/100950
117         * gfortran.dg/pr100950.f90: Extend coverage.
118
119 2021-08-31  Patrick Palka  <ppalka@redhat.com>
120
121         PR c++/12672
122         * g++.dg/cpp0x/decltype29.C: Adjust.
123         * g++.dg/template/error56.C: Adjust.
124         * g++.old-deja/g++.pt/unify6.C: Adjust.
125         * g++.dg/template/explicit-args7.C: New test.
126
127 2021-08-31  Jason Merrill  <jason@redhat.com>
128
129         PR c++/92193
130         * g++.dg/diagnostic/static_assert4.C: New test.
131
132 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
133
134         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
135         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
136
137 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
138
139         PR tree-optimization/101145
140         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
141         instead of dg-options with -O3 -fdump-tree-vect-details.
142         * gcc.dg/vect/pr101145_1.c: Likewise.
143         * gcc.dg/vect/pr101145_2.c: Likewise.
144         * gcc.dg/vect/pr101145_3.c: Likewise.
145
146 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
147
148         * c-c++-common/gomp/target-device-1.c: New test.
149         * c-c++-common/gomp/target-device-2.c: New test.
150         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
151         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
152         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
153         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
154         * gfortran.dg/gomp/target-device-1.f90: New test.
155         * gfortran.dg/gomp/target-device-2.f90: New test.
156         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
157         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
158         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
159         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
160
161 2021-08-31  Richard Biener  <rguenther@suse.de>
162
163         PR tree-optimization/102142
164         * g++.dg/torture/pr102142.C: New testcase.
165
166 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
167
168         PR tree-optimization/102134
169         * gcc.c-torture/execute/pr102134.c: New test.
170
171 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
172
173         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
174
175 2021-08-31  Andrew Pinski  <apinski@marvell.com>
176
177         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
178         static so they both bind local and available for
179         inlinine.
180
181 2021-08-31  liuhongt  <hongtao.liu@intel.com>
182
183         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
184         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
185         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
186         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
187         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
188         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
189         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
190         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
191         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
192         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
193         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
194         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
195         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
196         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
197
198 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
199
200         PR analyzer/99260
201         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
202         analysis.
203         * gcc.dg/analyzer/pr99193-1.c: Likewise.
204         * gcc.dg/analyzer/pr99193-3.c: Likewise.
205         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
206         realloc of non-heap pointer, realloc from mismatching allocator,
207         and realloc on a freed pointer.
208         * gcc.dg/analyzer/realloc-2.c: New test.
209
210 2021-08-30  Jason Merrill  <jason@redhat.com>
211
212         PR c++/96286
213         * g++.dg/template/access2.C: Split struct A.
214
215 2021-08-30  Jason Merrill  <jason@redhat.com>
216
217         PR c++/101460
218         * g++.dg/template/explicit-args6.C: New test.
219
220 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
221
222         PR fortran/102113
223         * gfortran.dg/goto_9.f90: New test.
224
225 2021-08-30  Jason Merrill  <jason@redhat.com>
226
227         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
228
229 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
230
231         PR fortran/101349
232         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
233
234 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
235
236         * gcc.target/powerpc/fusion-p10-stst.c: New test.
237         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
238
239 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
240
241         PR d/102094
242         * gdc.dg/lto/pr102094_0.d: New test.
243
244 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
245
246         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
247         without strndup support in libc.
248
249 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
250
251         * gcc.dg/tree-ssa/modref-9.c: New test.
252
253 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
254
255         PR fortran/87737
256         * gfortran.dg/entry_24.f90: New test.
257
258 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
259
260         * gcc.target/powerpc/float128-call.c: Update comments.
261
262 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
263
264         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
265         long double and power10.
266
267 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
268
269         * lib/target-supports.exp: Exclude cctools assembler based on
270         GAS 1.38.
271
272 2021-08-27  Richard Biener  <rguenther@suse.de>
273
274         PR tree-optimization/45178
275         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
276
277 2021-08-27  konglin1  <lingling.kong@intel.com>
278
279         PR target/101472
280         * gcc.target/i386/avx512f-pr101472.c: New test.
281         * gcc.target/i386/avx512vl-pr101472.c: New test.
282
283 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
284
285         * gcc.target/powerpc/dive-vectorize-1.c: New test.
286         * gcc.target/powerpc/dive-vectorize-1.h: New test.
287         * gcc.target/powerpc/dive-vectorize-2.c: New test.
288         * gcc.target/powerpc/dive-vectorize-2.h: New test.
289         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
290         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
291         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
292         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
293         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
294
295 2021-08-27  liuhongt  <hongtao.liu@intel.com>
296
297         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
298         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
299         * gcc.target/i386/pr43147.c: New test.
300
301 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
302
303         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
304
305 2021-08-26  Martin Liska  <mliska@suse.cz>
306             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
307
308         * gcc.target/i386/mvc5.c: Scan assembly names.
309         * gcc.target/i386/mvc7.c: Likewise.
310         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
311         * gcc.target/i386/pr95778-2.c: Likewise.
312
313 2021-08-25  Martin Sebor  <msebor@redhat.com>
314
315         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
316         * gcc.dg/tree-ssa/evrp2.c: Same.
317         * gcc.dg/tree-ssa/evrp3.c: Same.
318         * gcc.dg/tree-ssa/evrp4.c: Same.
319         * gcc.dg/tree-ssa/evrp6.c: Same.
320         * gcc.dg/tree-ssa/pr64130.c: Same.
321
322 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
323
324         PR target/94630
325         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
326         type to be IBM 128-bit.  Remove the code to use __ibm128.
327         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
328         double type to be IBM 128-bit.  Run the test at -O2 optimization.
329         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
330         function.
331         (check_effective_target_long_double_ibm128): New function.
332         (add_options_for_long_double_ieee128): New function.
333         (check_effective_target_long_double_ieee128): New function.
334         (add_options_for_long_double_64bit): New function.
335         (check_effective_target_long_double_64bit): New function.
336
337 2021-08-25  Andrew Pinski  <apinski@marvell.com>
338
339         PR c++/66590
340         * g++.dg/warn/Wreturn-5.C: New test.
341
342 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
343
344         * gcc.dg/ipa/modref-1.c: Update testcase.
345         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
346         * gcc.dg/tree-ssa/modref-8.c: New test.
347
348 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
349
350         PR other/93067
351         * gcc.dg/diagnostic-input-charset-1.c: New test.
352         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
353
354 2021-08-25  Richard Biener  <rguenther@suse.de>
355
356         PR tree-optimization/102046
357         * gcc.dg/vect/pr102046.c: New testcase.
358
359 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
360
361         PR target/101716
362         * gcc.target/i386/pr101716.c: New test.
363
364 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
365
366         PR tree-optimization/101145
367         * gcc.dg/vect/pr101145.c: New test.
368         * gcc.dg/vect/pr101145.inc: New test.
369         * gcc.dg/vect/pr101145_1.c: New test.
370         * gcc.dg/vect/pr101145_2.c: New test.
371         * gcc.dg/vect/pr101145_3.c: New test.
372         * gcc.dg/vect/pr101145inf.c: New test.
373         * gcc.dg/vect/pr101145inf.inc: New test.
374         * gcc.dg/vect/pr101145inf_1.c: New test.
375
376 2021-08-25  konglin1  <lingling.kong@intel.com>
377
378         PR target/101471
379         * gcc.target/i386/avx512f-pr101471.c: New test.
380
381 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
382
383         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
384         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
385         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
386         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
387         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
388         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
389         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
390         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
391         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
392         * gcc.target/powerpc/unpack-vectorize.h: New test.
393
394 2021-08-25  liuhongt  <hongtao.liu@intel.com>
395
396         PR target/101989
397         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
398         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
399
400 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
401
402         PR fortran/98411
403         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
404         F2008, and verify case of implicit SAVE.
405
406 2021-08-24  Martin Sebor  <msebor@redhat.com>
407
408         PR middle-end/101600
409         PR middle-end/101977
410         * g++.dg/pr100574.C: Prune out valid warning.
411         * gcc.dg/pr20126.c: Same.
412         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
413         Add new instances.
414         * gcc.dg/warn-strnlen-no-nul.c: Same.
415         * g++.dg/warn/Warray-bounds-26.C: New test.
416         * gcc.dg/Warray-bounds-88.c: New test.
417
418 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
419
420         * gcc.dg/predict-1.c: Disable evrp.
421         * gcc.dg/tree-ssa/evrp-trans.c: New.
422
423 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
424
425         PR target/102021
426         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
427         * gcc.target/i386/pr100865-4b.c: Likewise.
428         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
429         * gcc.target/i386/pr100865-7b.c: Likewise.
430         * gcc.target/i386/pr102021.c: New test.
431
432 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
433
434         PR target/102035
435         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
436         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
437         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
438         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
439         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
440         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
441         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
442         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
443
444 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
445
446         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
447         Check the CMSE feature register, rather than relying on the
448         SG operation causing an execution fault.
449
450 2021-08-24  liuhongt  <hongtao.liu@intel.com>
451
452         PR target/101989
453         * gcc.target/i386/pr101989-broadcast-1.c: New test.
454
455 2021-08-24  liuhongt  <hongtao.liu@intel.com>
456
457         PR target/101989
458         * gcc.target/i386/pr101989-1.c: New test.
459         * gcc.target/i386/pr101989-2.c: New test.
460         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
461
462 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
463             Jakub Jelinek  <jakub@redhat.com>
464
465         PR middle-end/102029
466         * gcc.dg/fold-convlshift-3.c: New test case.
467
468 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
469
470         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
471         * gcc.dg/analyzer/torture/switch-2.c: New test.
472         * gcc.dg/analyzer/torture/switch-3.c: New test.
473         * gcc.dg/analyzer/torture/switch-4.c: New test.
474         * gcc.dg/analyzer/torture/switch-5.c: New test.
475
476 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
477
478         PR analyzer/101875
479         * gcc.dg/analyzer/pr101875.c: New test.
480
481 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
482
483         PR analyzer/101837
484         * gcc.dg/analyzer/pr101837.c: New test.
485
486 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
487
488         PR analyzer/101962
489         * gcc.dg/analyzer/data-model-23.c: New test.
490         * gcc.dg/analyzer/pr101962.c: New test.
491
492 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
493
494         * gcc.dg/analyzer/data-model-22.c: New test.
495         * gcc.dg/analyzer/uninit-6.c: New test.
496         * gcc.dg/analyzer/uninit-6b.c: New test.
497
498 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
499
500         * gcc.dg/tree-ssa/modref-7.c: New test.
501
502 2021-08-23  Richard Biener  <rguenther@suse.de>
503
504         PR ipa/97565
505         * g++.dg/lto/pr97565_0.C: New testcase.
506         * g++.dg/lto/pr97565_1.C: Likewise.
507
508 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
509
510         * g++.dg/tree-ssa/modref-1.C: Fix template.
511
512 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
513
514         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
515         * gfortran.dg/goacc/default-2.f: Update dg-error.
516         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
517         * gfortran.dg/goacc/if.f95: Update dg-error.
518         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
519         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
520         * gfortran.dg/goacc/sie.f95: Update dg-error.
521         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
522         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
523         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
524         * gfortran.dg/gomp/error-3.f90: Update dg-error.
525         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
526         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
527
528 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
529
530         PR analyzer/102020
531         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
532
533 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
534
535         * gcc.dg/fold-convlshift-1.c: New test case.
536         * gcc.dg/fold-convlshift-2.c: New test case.
537
538 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
539
540         PR tree-optimization/86723
541         * gcc.dg/pr86723.c: New test.
542         * gcc.target/i386/pr86723.c: New test.
543         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
544         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
545         * gcc.dg/optimize-bswapdi-2.c: Likewise.
546         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
547         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
548         * gcc.dg/optimize-bswapsi-5.c: Likewise.
549         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
550         call instead of zero.
551
552 2021-08-23  Richard Biener  <rguenther@suse.de>
553
554         PR tree-optimization/79334
555         * gcc.dg/torture/pr79334-0.c: New testcase.
556         * gcc.dg/torture/pr79334-1.c: Likewise.
557
558 2021-08-23  liuhongt  <hongtao.liu@intel.com>
559
560         PR target/102016
561         * gcc.target/i386/pr102016.c: New test.
562
563 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
564
565         PR debug/101905
566         * gcc.dg/guality/pr101905.c: New test.
567
568 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
569
570         PR target/100856
571         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
572         and arm_v8m_main_cde.
573         * lib/target-supports.exp: Add
574         check_effective_target_FUNC_multilib for ARM CDE.
575
576 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
577
578         * g++.dg/tree-ssa/modref-1.C: New test.
579
580 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
581
582         PR target/101922
583         * gcc.target/mips/pr101922.c: New test.
584
585 2021-08-23  Jonathan Yong  <10walls@gmail.com>
586
587         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
588         where it can return a filename with "\" to indicate current
589         directory.
590         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
591         * gcc.c-torture/execute/printf-2.c: Use wrapper.
592         * gcc.c-torture/execute/user-printf.c: Use wrapper.
593
594 2021-08-22  Martin Uecker  <muecker@gwdg.de>
595
596         PR c/98397
597         * gcc.dg/c11-qual-1.c: New test.
598         * gcc.dg/c2x-qual-1.c: New test.
599         * gcc.dg/c2x-qual-2.c: New test.
600         * gcc.dg/c2x-qual-3.c: New test.
601         * gcc.dg/c2x-qual-4.c: New test.
602         * gcc.dg/c2x-qual-5.c: New test.
603         * gcc.dg/c2x-qual-6.c: New test.
604         * gcc.dg/c2x-qual-7.c: New test.
605         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
606         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
607
608 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
609             Martin Liska  <mliska@suse.cz>
610
611         * gcc.dg/lto/pr101949_0.c: New test.
612         * gcc.dg/lto/pr101949_1.c: New test.
613
614 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
615
616         PR analyzer/101980
617         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
618         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
619
620 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
621
622         * gfortran.dg/gomp/error-1.f90: New test.
623         * gfortran.dg/gomp/error-2.f90: New test.
624         * gfortran.dg/gomp/error-3.f90: New test.
625
626 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
627
628         * c-c++-common/gomp/error-1.c: New test.
629         * c-c++-common/gomp/error-2.c: New test.
630         * c-c++-common/gomp/error-3.c: New test.
631         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
632         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
633         * g++.dg/gomp/attrs-13.C: New test.
634         * g++.dg/gomp/error-1.C: New test.
635
636 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
637
638         * c-c++-common/gomp/sink-5.c: New test.
639         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
640         at the end of pragma line.
641
642 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
643
644         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
645         is optimized away.
646
647 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
648
649         PR target/101849
650         * gcc.target/powerpc/pr101849.c: New test.
651
652 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
653
654         PR fortran/100950
655         * gfortran.dg/pr100950.f90: New test.
656
657 2021-08-19  Patrick Palka  <ppalka@redhat.com>
658
659         PR c++/101803
660         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
661
662 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
663
664         PR middle-end/101950
665         * gcc.target/i386/pr101950-1.c: New test.
666         * gcc.target/i386/pr101950-2.c: New test.
667
668 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
669
670         * c-c++-common/gomp/requires-3.c: Add testcase for
671         atomic_default_mem_order ( at the end of line without corresponding ).
672
673 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
674
675         * jit.dg/test-asm.c: Provide Mach-O fragment.
676         * jit.dg/test-asm.cc: Likewise.
677
678 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
679
680         * c-c++-common/gomp/nothing-2.c: New test.
681
682 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
683
684         * jit.dg/harness.h: Include jit-dejagnu.h.
685         * jit.dg/jit.exp: Use -rdynamic conditionally on target
686         support, instead of unconditional -Wl,--export-dynamic.
687
688 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
689
690         PR testsuite/101969
691         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
692
693 2021-08-19  liuhongt  <hongtao.liu@intel.com>
694
695         Revert:
696         2021-08-19  liuhongt  <hongtao.liu@intel.com>
697
698         PR target/99881
699         * gcc.target/i386/pr99881.c: New test.
700
701 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
702
703         PR testsuite/101963
704         * gfortran.dg/nothing-1.f90: Moved to ...
705         * gfortran.dg/gomp/nothing-1.f90: ... here.
706         * gfortran.dg/nothing-2.f90: Moved to ...
707         * gfortran.dg/gomp/nothing-2.f90: ... here;
708         avoid $ issue in $OMP in dg-error.
709
710 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
711             Matt Jacobson   <mhjacobson@me.com>
712
713         PR objc/101666
714         * obj-c++.dg/pr101666-0.mm: New test.
715         * obj-c++.dg/pr101666-1.mm: New test.
716         * obj-c++.dg/pr101666.inc: New.
717         * objc.dg/pr101666-0.m: New test.
718         * objc.dg/pr101666-1.m: New test.
719         * objc.dg/pr101666.inc: New.
720
721 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
722
723         PR analyzer/97114
724         * g++.dg/analyzer/vfunc-2.C: New test.
725         * g++.dg/analyzer/vfunc-3.C: New test.
726         * g++.dg/analyzer/vfunc-4.C: New test.
727         * g++.dg/analyzer/vfunc-5.C: New test.
728
729 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
730
731         PR analyzer/100546
732         * gcc.dg/analyzer/function-ptr-4.c: New test.
733         * gcc.dg/analyzer/pr100546.c: New test.
734
735 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
736
737         * gfortran.dg/nothing-1.f90: New test.
738         * gfortran.dg/nothing-2.f90: New test.
739
740 2021-08-18  Patrick Palka  <ppalka@redhat.com>
741
742         PR c++/101344
743         PR c++/101803
744         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
745         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
746
747 2021-08-18  Patrick Palka  <ppalka@redhat.com>
748
749         PR c++/101883
750         * g++.dg/cpp2a/nontype-class49.C: New test.
751
752 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
753
754         * c-c++-common/gomp/nothing-1.c: New test.
755         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
756         * g++.dg/gomp/attrs-2.C (bar): Likewise.
757         * g++.dg/gomp/attrs-9.C: Likewise.
758
759 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
760
761         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
762         in C++.
763         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
764         * g++.dg/gomp/barrier-2.C: Likewise.
765         * gcc.dg/gomp/declare-simd-5.c: Likewise.
766         * gcc.dg/gomp/barrier-2.c: Likewise.
767         * gcc.dg/gomp/declare-variant-2.c: Likewise.
768
769 2021-08-18  liuhongt  <hongtao.liu@intel.com>
770
771         PR target/97147
772         * gcc.target/i386/pr54400.c: Adjust testcase.
773         * gcc.target/i386/pr94147.c: New test.
774
775 2021-08-17  Martin Sebor  <msebor@redhat.com>
776
777         PR middle-end/101854
778         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
779         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
780         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
781         * gcc.dg/Wstringop-overflow-72.c: New test.
782
783 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
784
785         PR c++/101539
786         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
787         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
788         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
789         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
790         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
791         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
792         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
793         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
794         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
795         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
796         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
797
798 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
799
800         * gcc.dg/pr78213.c: Restore testing.
801
802 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
803
804         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
805
806 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
807
808         * gcc.dg/fold-ior-5.c: New test case.
809
810 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
811
812         * gfortran.dg/gomp/scan-1.f90:
813         * gfortran.dg/gomp/cancel-1.f90: New test.
814         * gfortran.dg/gomp/cancel-4.f90: New test.
815         * gfortran.dg/gomp/loop-4.f90: New test.
816         * gfortran.dg/gomp/nesting-1.f90: New test.
817         * gfortran.dg/gomp/nesting-2.f90: New test.
818         * gfortran.dg/gomp/nesting-3.f90: New test.
819         * gfortran.dg/gomp/nowait-1.f90: New test.
820         * gfortran.dg/gomp/reduction-task-1.f90: New test.
821         * gfortran.dg/gomp/reduction-task-2.f90: New test.
822         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
823         * gfortran.dg/gomp/reduction-task-3.f90: New test.
824         * gfortran.dg/gomp/scope-1.f90: New test.
825         * gfortran.dg/gomp/scope-2.f90: New test.
826
827 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
828
829         PR tree-optimization/101938
830         * gcc.dg/pr101938.c: New test.
831
832 2021-08-17  Richard Biener  <rguenther@suse.de>
833
834         PR tree-optimization/101868
835         * gcc.dg/lto/pr101868_0.c: New testcase.
836         * gcc.dg/lto/pr101868_1.c: Likewise.
837         * gcc.dg/lto/pr101868_2.c: Likewise.
838         * gcc.dg/lto/pr101868_3.c: Likewise.
839
840 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
841
842         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
843         construct tests.
844         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
845         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
846         construct tests.
847         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
848         test.  Adjust diagnostics for the addition of scope.
849         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
850         construct tests.
851         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
852         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
853         * c-c++-common/gomp/scope-1.c: New test.
854         * c-c++-common/gomp/scope-2.c: New test.
855         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
856         * g++.dg/gomp/attrs-2.C (bar): Likewise.
857         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
858         * gfortran.dg/gomp/reduction7.f90: Likewise.
859
860 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
861
862         * c-c++-common/cpp/va-opt-5.c: New test.
863         * c-c++-common/cpp/va-opt-6.c: New test.
864
865 2021-08-17  Richard Biener  <rguenther@suse.de>
866
867         PR tree-optimization/101925
868         * gcc.dg/sso-16.c: New testcase.
869
870 2021-08-17  liuhongt  <hongtao.liu@intel.com>
871
872         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
873         --param=vect-epilogues-nomask=0
874
875 2021-08-16  liuhongt  <hongtao.liu@intel.com>
876
877         PR target/101930
878         * gcc.target/i386/pr101930.c: New test.
879
880 2021-08-16  Martin Liska  <mliska@suse.cz>
881
882         PR ipa/100600
883         * gcc.dg/ipa/pr100600.c: New test.
884
885 2021-08-16  liuhongt  <hongtao.liu@intel.com>
886
887         PR target/101846
888         * gcc.target/i386/pr101846-2.c: New test.
889         * gcc.target/i386/pr101846-3.c: New test.
890         * gcc.target/i386/pr101846-4.c: New test.
891
892 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
893
894         * gfortran.dg/gomp/masked-1.f90: New test.
895         * gfortran.dg/gomp/masked-2.f90: New test.
896         * gfortran.dg/gomp/masked-3.f90: New test.
897         * gfortran.dg/gomp/masked-combined-1.f90: New test.
898         * gfortran.dg/gomp/masked-combined-2.f90: New test.
899
900 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
901
902         PR fortran/99351
903         * gfortran.dg/coarray_sync.f90: New test.
904         * gfortran.dg/coarray_3.f90: Adjust error messages.
905
906 2021-08-14  Martin Sebor  <msebor@redhat.com>
907
908         PR middle-end/101791
909         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
910         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
911
912 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
913
914         PR target/101896
915         * gcc.target/i386/avx512f-pr101896.c: New test.
916
917 2021-08-13  Martin Sebor  <msebor@redhat.com>
918
919         PR middle-end/101734
920         * gcc.dg/uninit-42.c: New test.
921
922 2021-08-13  Martin Liska  <mliska@suse.cz>
923
924         PR ipa/101261
925         * gcc.target/i386/pr101261.c: New test.
926
927 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
928
929         * gcc.dg/tree-ssa/modref-6.c: Update.
930
931 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
932
933         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
934         arm_softfp_ok.
935
936 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
937
938         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
939         constructs with clauses.
940         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
941         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
942         * c-c++-common/gomp/masked-1.c: New test.
943         * c-c++-common/gomp/masked-2.c: New test.
944         * c-c++-common/gomp/masked-combined-1.c: New test.
945         * c-c++-common/gomp/masked-combined-2.c: New test.
946         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
947         * g++.dg/gomp/block-11.C: New test.
948         * g++.dg/gomp/tpl-masked-1.C: New test.
949         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
950         combined masked constructs with clauses in attribute syntax.
951         * g++.dg/gomp/attrs-2.C (bar): Likewise.
952         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
953         nesting.
954         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
955         clause.
956         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
957
958 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
959
960         PR preprocessor/101638
961         * gcc.dg/cpp/pr101638.c: New test.
962
963 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
964
965         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
966         typo in regular expression.
967         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
968         Likewise.
969         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
970         Likewise.
971         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
972         Likewise.
973         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
974         Likewise.
975         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
976         Likewise.
977
978 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
979
980         PR c++/101219
981         * g++.dg/warn/pr101219.C: New test.
982
983 2021-08-12  Martin Uecker  <muecker@gwdg.de>
984
985         PR c/101838
986         * gcc.dg/vla-stexp-2.c: New test.
987
988 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
989
990         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
991         code and adjust for ranger threader.
992
993 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
994
995         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
996         testcase and test proc_bind(primary) instead.
997         * gfortran.dg/gomp/affinity-1.f90: Likewise.
998
999 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
1000
1001         * gfortran.dg/PR82376.f90: Robustify match.
1002
1003 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
1004
1005         PR target/101860
1006         * gcc.target/i386/avx512f-pr101860.c: New test.
1007
1008 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
1009
1010         * g++.dg/gomp/attrs-12.C: New test.
1011
1012 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
1013
1014         * g++.dg/gomp/attrs-11.C: Add new tests.
1015
1016 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
1017
1018         PR c++/99429
1019         PR c++/94162
1020         * g++.dg/cpp2a/spaceship-synth11.C: New test.
1021         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
1022
1023 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
1024
1025         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
1026
1027 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
1028
1029         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
1030         as well.
1031         * g++.dg/lookup/strong-using2.C: Likewise.
1032         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
1033         using namespace.
1034         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
1035         using namespace, add tests for alignas before semicolon.
1036         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
1037         C++11 attributes on using directive before semicolon.
1038
1039 2021-08-12  liuhongt  <hongtao.liu@intel.com>
1040
1041         PR target/101846
1042         * gcc.target/i386/pr101846-1.c: New test.
1043
1044 2021-08-12  Patrick Palka  <ppalka@redhat.com>
1045
1046         PR c++/101663
1047         * g++.dg/cpp2a/construct_at.h: New convenience header file that
1048         defines minimal implementations of std::construct_at/destroy_at,
1049         split out from ...
1050         * g++.dg/cpp2a/constexpr-new5.C: ... here.
1051         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
1052         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
1053         * g++.dg/cpp2a/constexpr-new20.C: New test.
1054
1055 2021-08-11  Patrick Palka  <ppalka@redhat.com>
1056
1057         PR c++/101725
1058         DR 2082
1059         * g++.dg/DRs/dr2082.C: New test.
1060         * g++.dg/cpp2a/concepts-uneval4.C: New test.
1061
1062 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
1063
1064         PR c++/101786
1065         * g++.dg/cpp2a/constinit16.C: New test.
1066
1067 2021-08-11  Patrick Palka  <ppalka@redhat.com>
1068
1069         PR c++/79501
1070         * g++.dg/cpp1z/class-deduction98.C: New test.
1071
1072 2021-08-11  Patrick Palka  <ppalka@redhat.com>
1073
1074         PR c++/89062
1075         * g++.dg/cpp1z/class-deduction97.C: New test.
1076
1077 2021-08-11  Richard Biener  <rguenther@suse.de>
1078
1079         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
1080         of ashift_qi_1.
1081
1082 2021-08-11  Jan Hubicka  <jh@suse.cz>
1083
1084         * c-c++-common/modref-dse.c: New test.
1085
1086 2021-08-11  Richard Biener  <rguenther@suse.de>
1087
1088         PR middle-end/101858
1089         * gcc.dg/pr101858.c: New testcase.
1090
1091 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
1092
1093         PR target/66791
1094         * gcc.target/arm/pr51534.c: Adjust test.
1095
1096 2021-08-11  liuhongt  <hongtao.liu@intel.com>
1097
1098         PR target/98309
1099         * gcc.target/i386/pr98309-1.c: New test.
1100         * gcc.target/i386/pr98309-2.c: New test.
1101
1102 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
1103
1104         PR middle-end/101674
1105         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
1106
1107 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
1108
1109         PR libfortran/101305
1110         PR fortran/101660
1111         PR testsuite/101847
1112         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
1113         from the string used to set GFORTRAN_UNDER_TEST.
1114
1115 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
1116
1117         PR tree-optimization/101809
1118         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
1119
1120 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
1121
1122         PR target/80355
1123         * gcc.target/i386/avx512f-pr80355-2.c: New test.
1124
1125 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
1126
1127         PR target/80355
1128         * gcc.target/i386/avx512f-pr80355-1.c: New test.
1129
1130 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
1131
1132         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
1133         [[omp::directive (threadprivate (t2))]].  Add tests with
1134         if/while/switch after parallel in attribute syntax.
1135         (corge): Add missing omp:: before directive.
1136         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
1137         [[omp::directive (threadprivate (t2))]].
1138         * g++.dg/gomp/attrs-10.C: New test.
1139         * g++.dg/gomp/attrs-11.C: New test.
1140
1141 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
1142
1143         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
1144
1145 2021-08-10  Richard Biener  <rguenther@suse.de>
1146
1147         PR middle-end/101824
1148         * gcc.dg/tree-ssa/pr101824.c: New testcase.
1149
1150 2021-08-10  Martin Uecker  <muecker@gwdg.de>
1151
1152         PR c/29970
1153         * gcc.dg/vla-stexp-1.c: New test.
1154
1155 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
1156
1157         PR target/101804
1158         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
1159         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
1160
1161 2021-08-10  liuhongt  <hongtao.liu@intel.com>
1162
1163         * gcc.target/i386/cond_op_shift_d-1.c: New test.
1164         * gcc.target/i386/cond_op_shift_d-2.c: New test.
1165         * gcc.target/i386/cond_op_shift_q-1.c: New test.
1166         * gcc.target/i386/cond_op_shift_q-2.c: New test.
1167         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
1168         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
1169         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
1170         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
1171         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
1172         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
1173         * gcc.target/i386/cond_op_shift_w-1.c: New test.
1174         * gcc.target/i386/cond_op_shift_w-2.c: New test.
1175
1176 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
1177
1178         * gcc.dg/pr101741.c: New.
1179
1180 2021-08-09  Martin Jambor  <mjambor@suse.cz>
1181
1182         PR testsuite/101654
1183         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
1184
1185 2021-08-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1186
1187         PR target/101812
1188         * gcc.target/i386/pr101812.c: New test.
1189
1190 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
1191
1192         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
1193         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
1194
1195 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
1196
1197         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
1198         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
1199         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
1200
1201 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
1202
1203         PR libfortran/101305
1204         PR fortran/101660
1205         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
1206         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
1207         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
1208         ISO_Fortran_binding.h's #include.
1209         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
1210         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
1211         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
1212         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
1213         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
1214         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
1215         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
1216         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
1217         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
1218         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1219         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
1220         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
1221         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
1222         * gfortran.dg/PR94327.c: Likewise.
1223         * gfortran.dg/PR94331.c: Likewise.
1224         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
1225         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
1226         * gfortran.dg/pr93524.c: Likewise.
1227
1228 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
1229
1230         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
1231         scan-assembler tests over multiple lines. Expect 32-bit
1232         result values in 'w' registers.
1233         * gcc.target/aarch64/sve/extract_1.c: Likewise.
1234         * gcc.target/aarch64/sve/extract_2.c: Likewise.
1235         * gcc.target/aarch64/sve/extract_3.c: Likewise.
1236         * gcc.target/aarch64/sve/extract_4.c: Likewise.
1237
1238 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
1239
1240         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
1241         tests to little-endian targets.
1242
1243 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
1244
1245         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
1246
1247 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
1248
1249         PR tree-optimization/88531
1250         * gcc.target/i386/pr88531-1a.c: New test.
1251         * gcc.target/i386/pr88531-1b.c: Likewise.
1252         * gcc.target/i386/pr88531-1c.c: Likewise.
1253         * gcc.target/i386/pr88531-2a.c: Likewise.
1254         * gcc.target/i386/pr88531-2b.c: Likewise.
1255         * gcc.target/i386/pr88531-2c.c: Likewise.
1256
1257 2021-08-06  Martin Sebor  <msebor@redhat.com>
1258
1259         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
1260         -Wstringop-overread.
1261         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
1262         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
1263         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
1264         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
1265         * gcc.dg/attr-nonstring-4.c: Same.
1266         * gcc.dg/Wstringop-overread-6.c: New test.
1267         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
1268
1269 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
1270
1271         PR target/101723
1272         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
1273         typo.
1274
1275 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
1276
1277         PR target/101723
1278         * gcc.target/arm/attr-neon3.c: Fix typo.
1279         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
1280
1281 2021-08-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1282
1283         PR target/101797
1284         * gcc.target/i386/pr101797.c: New test.
1285
1286 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1287
1288         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1289         tests.
1290
1291 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1292
1293         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1294         tests.
1295
1296 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1297
1298         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1299         tests.
1300
1301 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
1302
1303         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
1304         tests.
1305
1306 2021-08-06  Martin Liska  <mliska@suse.cz>
1307
1308         * gcc.target/powerpc/pragma-optimize.c: New test.
1309
1310 2021-08-06  Richard Biener  <rguenther@suse.de>
1311
1312         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
1313
1314 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1315
1316         * gcc.dg/gcov-info-to-gcda.c: New test.
1317
1318 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
1319
1320         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
1321
1322 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
1323
1324         PR target/99744
1325         * gcc.target/i386/pr99744-3.c: New test.
1326         * gcc.target/i386/pr99744-4.c: Likewise.
1327         * gcc.target/i386/pr99744-5.c: Likewise.
1328         * gcc.target/i386/pr99744-6.c: Likewise.
1329         * gcc.target/i386/pr99744-7.c: Likewise.
1330         * gcc.target/i386/pr99744-8.c: Likewise.
1331
1332 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
1333
1334         PR target/101723
1335         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
1336         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1337         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1338         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
1339         Add a non-no-op function body.
1340         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
1341         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
1342         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
1343         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
1344         check-function-bodies.
1345         * gcc.target/arm/attr-neon3.c: Likewise.
1346         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
1347         multiple instances.
1348         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
1349         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
1350
1351 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1352
1353         * gcc.target/aarch64/vsubX_high_cost.c: New test.
1354
1355 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
1356
1357         * gcc.target/aarch64/vaddX_high_cost.c: New test.
1358
1359 2021-08-05  Richard Biener  <rguenther@suse.de>
1360
1361         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
1362
1363 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
1364
1365         * gcc.dg/sso-15.c: New test.
1366
1367 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1368
1369         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
1370         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
1371         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
1372         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
1373
1374 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1375
1376         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
1377         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
1378         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
1379         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
1380
1381 2021-08-05  liuhongt  <hongtao.liu@intel.com>
1382
1383         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
1384         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
1385         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
1386         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
1387         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
1388         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
1389         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
1390         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
1391         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
1392         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
1393         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
1394         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
1395         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
1396         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
1397         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
1398         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
1399
1400 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
1401
1402         PR analyzer/101570
1403         * gcc.dg/analyzer/asm-x86-1.c: New test.
1404         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
1405         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
1406         * gcc.dg/analyzer/pr101570.c: New test.
1407         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
1408         New test.
1409         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
1410         test.
1411         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
1412         test.
1413         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
1414         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
1415         test.
1416         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
1417         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
1418         New test.
1419         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
1420         New test.
1421
1422 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1423
1424         PR target/101742
1425         * gcc.target/i386/pr101742a.c: New test.
1426         * gcc.target/i386/pr101742b.c: Likewise.
1427
1428 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
1429
1430         PR target/101772
1431         * gcc.target/i386/eh_return-2.c: New test.
1432
1433 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1434
1435         * gcc.target/s390/vector/perm-vpdi.c: New test.
1436
1437 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1438
1439         * gcc.target/s390/vector/perm-merge.c: New test.
1440         * gcc.target/s390/vector/vec-types.h: New test.
1441
1442 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1443
1444         * gcc.target/s390/zvector/vec-permi.c: Removed.
1445         * gcc.target/s390/zvector/vec_permi.c: New test.
1446
1447 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
1448
1449         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
1450         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
1451         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
1452         * gcc.target/s390/zvector/vec-types.h: New test.
1453         * gcc.target/s390/zvector/vec_merge.c: New test.
1454
1455 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1456
1457         * gcc.target/aarch64/vmul_high_cost.c: New test.
1458
1459 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
1460
1461         * gcc.target/aarch64/vmul_element_cost.c: New test.
1462
1463 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
1464
1465         * gcc.target/aarch64/sve/cost_model_12.c: New test.
1466
1467 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
1468
1469         PR tree-optimization/101750
1470         * g++.dg/vect/pr99149.cc: Name class.
1471
1472 2021-08-04  Richard Biener  <rguenther@suse.de>
1473
1474         * gcc.target/i386/vect-gather-1.c: New testcase.
1475         * gfortran.dg/vect/vect-8.f90: Adjust.
1476
1477 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
1478             Marc Glisse  <marc.glisse@inria.fr>
1479
1480         * gcc.dg/fold-ior-4.c: New test.
1481
1482 2021-08-04  Richard Biener  <rguenther@suse.de>
1483
1484         PR tree-optimization/101756
1485         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
1486
1487 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1488
1489         PR c++/101759
1490         * g++.dg/gomp/pr101759.C: New test.
1491         * g++.dg/goacc/pr101759.C: New test.
1492
1493 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
1494
1495         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
1496
1497 2021-08-04  Richard Biener  <rguenther@suse.de>
1498
1499         PR tree-optimization/101769
1500         * g++.dg/tree-ssa/pr101769.C: New testcase.
1501
1502 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1503
1504         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
1505         dg-require-effective-target for avx512.
1506         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
1507         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
1508         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
1509         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
1510         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
1511         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
1512
1513 2021-08-04  liuhongt  <hongtao.liu@intel.com>
1514
1515         * gcc.target/i386/cond_op_fma_double-1.c: New test.
1516         * gcc.target/i386/cond_op_fma_double-2.c: New test.
1517         * gcc.target/i386/cond_op_fma_float-1.c: New test.
1518         * gcc.target/i386/cond_op_fma_float-2.c: New test.
1519
1520 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1521
1522         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
1523         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
1524
1525 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1526
1527         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
1528         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
1529
1530 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
1531
1532         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
1533         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
1534         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
1535         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
1536         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
1537
1538 2021-08-03  Martin Sebor  <msebor@redhat.com>
1539
1540         PR testsuite/101688
1541         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
1542
1543 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
1544
1545         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
1546         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
1547         make more robust.
1548
1549 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1550
1551         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
1552         disable XMM31.
1553         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
1554         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
1555         * gcc.target/i386/pr82942-1.c: Likewise.
1556         * gcc.target/i386/pr82990-1.c: Likewise.
1557         * gcc.target/i386/pr82990-3.c: Likewise.
1558         * gcc.target/i386/pr82990-5.c: Likewise.
1559         * gcc.target/i386/pr100865-4b.c: Likewise.
1560         * gcc.target/i386/pr100865-6b.c: Likewise.
1561         * gcc.target/i386/pr100865-7b.c: Likewise.
1562         * gcc.target/i386/pr100865-10b.c: Likewise.
1563         * gcc.target/i386/pr100865-8b.c: Updated.
1564         * gcc.target/i386/pr100865-9b.c: Likewise.
1565         * gcc.target/i386/pr100865-11b.c: Likewise.
1566         * gcc.target/i386/pr100865-12b.c: Likewise.
1567
1568 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1569
1570         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
1571         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
1572         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
1573         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
1574         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
1575         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
1576
1577 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
1578
1579         PR analyzer/101721
1580         * gcc.dg/analyzer/pr101721.c: New test.
1581
1582 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
1583
1584         PR target/80566
1585         * g++.target/i386/pr80566-1.C: New test.
1586         * g++.target/i386/pr80566-2.C: Likewise.
1587
1588 2021-08-03  liuhongt  <hongtao.liu@intel.com>
1589
1590         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
1591         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
1592         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
1593         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
1594
1595 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1596
1597         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
1598
1599 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1600
1601         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
1602
1603 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1604
1605         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
1606
1607 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1608
1609         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
1610
1611 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1612
1613         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
1614
1615 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1616
1617         * gcc.target/i386/pieces-memcpy-10.c: New test.
1618         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
1619         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
1620         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
1621         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
1622         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1623         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
1624         * gcc.target/i386/pieces-memset-1.c: Likewise.
1625         * gcc.target/i386/pieces-memset-2.c: Likewise.
1626         * gcc.target/i386/pieces-memset-3.c: Likewise.
1627         * gcc.target/i386/pieces-memset-4.c: Likewise.
1628         * gcc.target/i386/pieces-memset-5.c: Likewise.
1629         * gcc.target/i386/pieces-memset-6.c: Likewise.
1630         * gcc.target/i386/pieces-memset-7.c: Likewise.
1631         * gcc.target/i386/pieces-memset-8.c: Likewise.
1632         * gcc.target/i386/pieces-memset-9.c: Likewise.
1633         * gcc.target/i386/pieces-memset-10.c: Likewise.
1634         * gcc.target/i386/pieces-memset-11.c: Likewise.
1635         * gcc.target/i386/pieces-memset-12.c: Likewise.
1636         * gcc.target/i386/pieces-memset-13.c: Likewise.
1637         * gcc.target/i386/pieces-memset-14.c: Likewise.
1638         * gcc.target/i386/pieces-memset-15.c: Likewise.
1639         * gcc.target/i386/pieces-memset-16.c: Likewise.
1640         * gcc.target/i386/pieces-memset-17.c: Likewise.
1641         * gcc.target/i386/pieces-memset-18.c: Likewise.
1642         * gcc.target/i386/pieces-memset-19.c: Likewise.
1643         * gcc.target/i386/pieces-memset-20.c: Likewise.
1644         * gcc.target/i386/pieces-memset-21.c: Likewise.
1645         * gcc.target/i386/pieces-memset-22.c: Likewise.
1646         * gcc.target/i386/pieces-memset-23.c: Likewise.
1647         * gcc.target/i386/pieces-memset-24.c: Likewise.
1648         * gcc.target/i386/pieces-memset-25.c: Likewise.
1649         * gcc.target/i386/pieces-memset-26.c: Likewise.
1650         * gcc.target/i386/pieces-memset-27.c: Likewise.
1651         * gcc.target/i386/pieces-memset-28.c: Likewise.
1652         * gcc.target/i386/pieces-memset-29.c: Likewise.
1653         * gcc.target/i386/pieces-memset-30.c: Likewise.
1654         * gcc.target/i386/pieces-memset-31.c: Likewise.
1655         * gcc.target/i386/pieces-memset-32.c: Likewise.
1656         * gcc.target/i386/pieces-memset-33.c: Likewise.
1657         * gcc.target/i386/pieces-memset-34.c: Likewise.
1658         * gcc.target/i386/pieces-memset-35.c: Likewise.
1659         * gcc.target/i386/pieces-memset-36.c: Likewise.
1660         * gcc.target/i386/pieces-memset-37.c: Likewise.
1661         * gcc.target/i386/pieces-memset-38.c: Likewise.
1662         * gcc.target/i386/pieces-memset-39.c: Likewise.
1663         * gcc.target/i386/pieces-memset-40.c: Likewise.
1664         * gcc.target/i386/pieces-memset-41.c: Likewise.
1665         * gcc.target/i386/pieces-memset-42.c: Likewise.
1666         * gcc.target/i386/pieces-memset-43.c: Likewise.
1667         * gcc.target/i386/pieces-memset-44.c: Likewise.
1668         * gcc.target/i386/pieces-memcpy-7.c: New file.
1669         * gcc.target/i386/pieces-memcpy-8.c: New file.
1670         * gcc.target/i386/pieces-memcpy-9.c: New file.
1671
1672 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1673
1674         PR middle-end/90773
1675         * gcc.target/i386/pr90773-20.c: New test.
1676         * gcc.target/i386/pr90773-21.c: Likewise.
1677         * gcc.target/i386/pr90773-22.c: Likewise.
1678         * gcc.target/i386/pr90773-23.c: Likewise.
1679         * gcc.target/i386/pr90773-26.c: Likewise.
1680
1681 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1682
1683         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
1684         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
1685         * gcc.target/i386/pr90773-15.c: Likewise.
1686         * gcc.target/i386/pr90773-16.c: Likewise.
1687         * gcc.target/i386/pr90773-17.c: Likewise.
1688         * gcc.target/i386/pr90773-24.c: Likewise.
1689         * gcc.target/i386/pr90773-25.c: Likewise.
1690         * gcc.target/i386/pr100865-1.c: Likewise.
1691         * gcc.target/i386/pr100865-2.c: Likewise.
1692         * gcc.target/i386/pr100865-3.c: Likewise.
1693         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
1694         XMM movd to store 4 bytes.
1695         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
1696         YMM registers.
1697         * gcc.target/i386/pr100865-4b.c: Likewise.
1698         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
1699         * gcc.target/i386/pr100865-10b.c: Likewise.
1700
1701 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1702
1703         * gcc.target/i386/eh_return-1.c: New test.
1704
1705 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
1706
1707         PR middle-end/90773
1708         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
1709         * gcc.target/i386/pr90773-14.c: Likewise.
1710         * gcc.target/i386/pr90773-15.c: New test.
1711         * gcc.target/i386/pr90773-16.c: Likewise.
1712         * gcc.target/i386/pr90773-17.c: Likewise.
1713         * gcc.target/i386/pr90773-18.c: Likewise.
1714         * gcc.target/i386/pr90773-19.c: Likewise.
1715
1716 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
1717
1718         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
1719
1720 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
1721
1722         PR target/78103
1723         * gcc.target/i386/pr78103-2.c: Also scan incl.
1724         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
1725         scan incq.
1726
1727 2021-07-31  Jason Merrill  <jason@redhat.com>
1728
1729         PR c++/96636
1730         * g++.dg/ext/anon-struct9.C: New test.
1731
1732 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
1733
1734         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
1735
1736 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1737
1738         * g++.dg/gomp/attrs-9.C: New test.
1739
1740 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
1741
1742         PR target/78103
1743         * gcc.target/i386/pr78103-1.c: New test.
1744         * gcc.target/i386/pr78103-2.c: New test.
1745         * gcc.target/i386/pr78103-3.c: New test.
1746
1747 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1748
1749         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
1750
1751 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
1752
1753         PR middle-end/101674
1754         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
1755
1756 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1757
1758         * gcc.target/powerpc/sse4_1-floorpd.c: New.
1759         * gcc.target/powerpc/sse4_1-floorps.c: New.
1760         * gcc.target/powerpc/sse4_1-floorsd.c: New.
1761         * gcc.target/powerpc/sse4_1-floorss.c: New.
1762         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
1763         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
1764
1765 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1766
1767         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
1768         * gcc.target/powerpc/sse4_1-ceilps.c: New.
1769         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
1770         * gcc.target/powerpc/sse4_1-ceilss.c: New.
1771         * gcc.target/powerpc/sse4_1-round-data.h: New.
1772         * gcc.target/powerpc/sse4_1-round.h: New.
1773         * gcc.target/powerpc/sse4_1-round2.h: New.
1774         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
1775         and adjust dg directives to suit.
1776         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
1777
1778 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
1779
1780         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
1781         and adjust dg directives to suit.
1782         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
1783         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
1784         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
1785
1786 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
1787             UroÅ¡ Bizjak  <ubizjak@gmail.com>
1788
1789         * gcc.target/i386/dec-cmov-1.c: New test.
1790         * gcc.target/i386/dec-cmov-2.c: New test.
1791
1792 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1793
1794         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
1795
1796 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
1797
1798         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
1799
1800 2021-07-30  Martin Sebor  <msebor@redhat.com>
1801
1802         PR middle-end/101671
1803         * gcc.c-torture/compile/pr83510.c: Move test functions...
1804         * gcc.dg/Warray-bounds-87.c: ...to this file.
1805
1806 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1807
1808         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
1809         vmovdqu.
1810         * gcc.target/i386/pr100865-4b.c: Likewise.
1811
1812 2021-07-30  Andrew Pinski  <apinski@marvell.com>
1813
1814         PR testsuite/101517
1815         * g++.dg/warn/Wunused-18.C: New test.
1816         * gcc.c-torture/compile/20030405-2.c: New test.
1817         * gcc.c-torture/compile/20040304-2.c: New test.
1818         * gcc.dg/20030612-2.c: New test.
1819
1820 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1821
1822         PR target/101132
1823         * gcc.target/mips/pr101132.c: New test.
1824
1825 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1826
1827         PR c++/101539
1828         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
1829         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
1830         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
1831         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
1832         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
1833         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
1834         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
1835
1836 2021-07-30  Jason Merrill  <jason@redhat.com>
1837
1838         * g++.dg/ext/anon-struct8.C: New test.
1839
1840 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1841
1842         * g++.dg/cpp0x/gen-attrs-76.C: New test.
1843
1844 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
1845
1846         PR target/101685
1847         * gcc.target/i386/pr101685.c: New test.
1848
1849 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
1850
1851         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
1852         XFAIL.
1853
1854 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
1855
1856         PR c++/101582
1857         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
1858         attributes instead of error.
1859         * g++.dg/cpp0x/gen-attrs-75.C: New test.
1860         * g++.dg/modules/pr101582-1.C: New test.
1861
1862 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
1863
1864         PR ipa/101396
1865         * g++.dg/lto/pr101396_0.C: New test.
1866         * g++.dg/lto/pr101396_1.C: New test.
1867
1868 2021-07-29  Martin Sebor  <msebor@redhat.com>
1869
1870         PR middle-end/101674
1871         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
1872         correct target.
1873
1874 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1875
1876         PR d/101672
1877         * gdc.dg/pr100967.d: Update test.
1878         * gdc.dg/pr101672.d: New test.
1879
1880 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1881
1882         PR d/101664
1883         * gdc.dg/extern-c++/extern-c++.exp: New.
1884         * gdc.dg/extern-c++/pr101664.d: New test.
1885         * gdc.dg/extern-c++/pr101664_1.cc: New test.
1886
1887 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1888
1889         PR d/96435
1890         * gdc.dg/torture/pr96435.d: New test.
1891
1892 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
1893
1894         PR d/101657
1895         * gdc.dg/pr101657.d: New test.
1896
1897 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
1898
1899         PR testsuite/101647
1900         * g++.dg/pr71389.C: Include <array> instead of <functional>.
1901         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
1902
1903 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
1904             Julian Brown  <julian@codesourcery.com>
1905             Kwok Cheung Yeung  <kcy@codesourcery.com>
1906
1907         * c-c++-common/goacc/classify-kernels-unparallelized.c:
1908         's%oaccdevlow%oaccloops%g'.
1909         * c-c++-common/goacc/classify-kernels.c: Likewise.
1910         * c-c++-common/goacc/classify-parallel.c: Likewise.
1911         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
1912         * c-c++-common/goacc/classify-routine.c: Likewise.
1913         * c-c++-common/goacc/classify-serial.c: Likewise.
1914         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
1915         * g++.dg/goacc/template.C: Likewise.
1916         * gcc.dg/goacc/loop-processing-1.c: Likewise.
1917         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1918         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1919         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1920         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
1921         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1922         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1923         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1924
1925 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
1926
1927         PR target/100952
1928         * gcc.target/powerpc/pr56605.c: Change matching
1929         conditions.
1930         * gcc.target/powerpc/pr81348.c: Likewise.
1931
1932 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
1933
1934         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
1935         * gcc.c-torture/compile/pr83510.c: Same.
1936         * gcc.dg/analyzer/pr94851-2.c: Same.
1937         * gcc.dg/loop-unswitch-2.c: Same.
1938         * gcc.dg/old-style-asm-1.c: Same.
1939         * gcc.dg/pr68317.c: Same.
1940         * gcc.dg/pr97567-2.c: Same.
1941         * gcc.dg/predict-9.c: Same.
1942         * gcc.dg/shrink-wrap-loop.c: Same.
1943         * gcc.dg/sibcall-1.c: Same.
1944         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
1945         * gcc.dg/tree-ssa/pr21001.c: Same.
1946         * gcc.dg/tree-ssa/pr21294.c: Same.
1947         * gcc.dg/tree-ssa/pr21417.c: Same.
1948         * gcc.dg/tree-ssa/pr21458-2.c: Same.
1949         * gcc.dg/tree-ssa/pr21563.c: Same.
1950         * gcc.dg/tree-ssa/pr49039.c: Same.
1951         * gcc.dg/tree-ssa/pr61839_1.c: Same.
1952         * gcc.dg/tree-ssa/pr61839_3.c: Same.
1953         * gcc.dg/tree-ssa/pr77445-2.c: Same.
1954         * gcc.dg/tree-ssa/split-path-4.c: Same.
1955         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
1956         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
1957         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
1958         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1959         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1960         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1961         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
1962         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
1963         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1964         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
1965         * gcc.dg/tree-ssa/vrp02.c: Same.
1966         * gcc.dg/tree-ssa/vrp03.c: Same.
1967         * gcc.dg/tree-ssa/vrp05.c: Same.
1968         * gcc.dg/tree-ssa/vrp06.c: Same.
1969         * gcc.dg/tree-ssa/vrp07.c: Same.
1970         * gcc.dg/tree-ssa/vrp09.c: Same.
1971         * gcc.dg/tree-ssa/vrp19.c: Same.
1972         * gcc.dg/tree-ssa/vrp20.c: Same.
1973         * gcc.dg/tree-ssa/vrp33.c: Same.
1974         * gcc.dg/uninit-pred-9_b.c: Same.
1975         * gcc.dg/uninit-pr61112.c: Same.
1976         * gcc.dg/vect/bb-slp-16.c: Same.
1977         * gcc.target/i386/avx2-vect-aggressive.c: Same.
1978         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
1979         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
1980         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
1981         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
1982         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
1983
1984 2021-07-29  Richard Biener  <rguenther@suse.de>
1985
1986         PR c/101512
1987         * gcc.dg/torture/pr101512.c: New testcase.
1988
1989 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1990
1991         PR target/99881
1992         * gcc.target/i386/pr91446.c:
1993         * gcc.target/i386/pr92658-avx512bw-2.c:
1994         * gcc.target/i386/pr92658-sse4-2.c:
1995         * gcc.target/i386/pr92658-sse4.c:
1996         * gcc.target/i386/pr99881.c:
1997
1998 2021-07-29  liuhongt  <hongtao.liu@intel.com>
1999
2000         PR target/39821
2001         * gcc.target/i386/sse2-pr39821.c: New test.
2002         * gcc.target/i386/sse4-pr39821.c: New test.
2003
2004 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
2005
2006         PR target/61837
2007         * gcc.target/powerpc/pr61837.c: New test.
2008
2009 2021-07-28  Martin Sebor  <msebor@redhat.com>
2010
2011         PR middle-end/101494
2012         * gcc.dg/uninit-pr101494.c: New test.
2013
2014 2021-07-28  Martin Sebor  <msebor@redhat.com>
2015
2016         PR middle-end/101601
2017         * g++.dg/warn/Warray-bounds-25.C: New test.
2018         * gcc.dg/Warray-bounds-85.c: New test.
2019
2020 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
2021
2022         PR testsuite/100168
2023         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
2024
2025 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
2026
2027         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
2028
2029 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
2030
2031         PR fortran/101564
2032         * gfortran.dg/allocate_stat_3.f90: New test.
2033         * gfortran.dg/allocate_stat.f90: Adjust error messages.
2034         * gfortran.dg/implicit_11.f90: Likewise.
2035         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
2036
2037 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
2038
2039         PR middle-end/101624
2040         * gfortran.dg/ubsan/ubsan.exp: New file.
2041         * gfortran.dg/ubsan/pr101624.f90: New test.
2042
2043 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
2044
2045         PR middle-end/101642
2046         * gcc.c-torture/compile/pr101642.c: New test.
2047
2048 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
2049
2050         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
2051         an expectation for 31-bit mode.
2052         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
2053         * gcc.target/s390/load-imm64-2.c: Likewise.
2054         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
2055         -mzarch.
2056         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
2057         Likewise.
2058
2059 2021-07-28  Richard Biener  <rguenther@suse.de>
2060
2061         PR tree-optimization/101615
2062         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
2063
2064 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2065
2066         * gcc.target/aarch64/smov_1.c: New test.
2067         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
2068
2069 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
2070
2071         PR target/101456
2072         * gcc.target/i386/pr101456-1.c: New test.
2073         * gcc.target/i386/pr101456-2.c: Likewise.
2074
2075 2021-07-28  Richard Biener  <rguenther@suse.de>
2076
2077         PR tree-optimization/101615
2078         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
2079
2080 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2081
2082         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
2083         tests.
2084
2085 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
2086
2087         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
2088         compatible_alloc2): New extern allocator declarations.
2089         (test_9, test_10): New tests.
2090
2091 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2092
2093         PR d/101640
2094         * gdc.dg/pr96429.d: Update test.
2095         * gdc.dg/pr101640.d: New test.
2096
2097 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2098
2099         PR d/101490
2100         * gdc.dg/pr101490.d: New test.
2101
2102 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2103
2104         PR d/101127
2105         * gdc.dg/pr101127a.d: New test.
2106         * gdc.dg/pr101127b.d: New test.
2107
2108 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
2109
2110         PR target/101611
2111         * gcc.target/i386/avx2-pr101611-1.c: New test.
2112         * gcc.target/i386/avx2-pr101611-2.c: New test.
2113
2114 2021-07-28  Martin Uecker  <muecker@gwdg.de>
2115
2116         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
2117
2118 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
2119
2120         PR libfortran/101317
2121         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
2122         message patterns.
2123
2124 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
2125
2126         PR libfortran/101310
2127         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
2128         incorrect assertions.
2129
2130 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
2131
2132         PR libfortran/101305
2133         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
2134         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
2135         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
2136         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
2137         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
2138         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
2139         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
2140         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
2141         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
2142         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
2143         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2144         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
2145         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
2146         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
2147         * gfortran.dg/PR94327.c: Likewise.
2148         * gfortran.dg/PR94331.c: Likewise.
2149         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
2150         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
2151         * gfortran.dg/pr93524.c: Likewise.
2152
2153 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
2154
2155         PR tree-optimization/101596
2156         * gcc.target/powerpc/pr101596-1.c: New test.
2157         * gcc.target/powerpc/pr101596-2.c: Likewise.
2158         * gcc.target/powerpc/pr101596-3.c: Likewise.
2159
2160 2021-07-28  liuhongt  <hongtao.liu@intel.com>
2161
2162         PR target/99881
2163         * gcc.target/i386/pr99881.c: New test.
2164
2165 2021-07-27  Martin Sebor  <msebor@redhat.com>
2166
2167         PR tree-optimization/101584
2168         * gcc.dg/uninit-38.c: Remove assertions.
2169         * gcc.dg/uninit-41.c: New test.
2170
2171 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
2172
2173         PR testsuite/101646
2174         * g++.dg/coroutines/pr99047.C: Fix includes.
2175         * g++.dg/pr71655.C: Likewise.
2176
2177 2021-07-27  Martin Sebor  <msebor@redhat.com>
2178
2179         PR c/101585
2180         * gcc.dg/Wvla-parameter-13.c: New test.
2181
2182 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
2183
2184         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
2185
2186 2021-07-27  Marek Polacek  <polacek@redhat.com>
2187
2188         DR 1512
2189         PR c++/99701
2190         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
2191         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
2192         * g++.dg/cpp2a/spaceship-err7.C: New test.
2193         * g++.dg/expr/ptr-comp4.C: New test.
2194
2195 2021-07-27  Richard Biener  <rguenther@suse.de>
2196
2197         PR tree-optimization/101573
2198         * gcc.dg/uninit-pr101573.c: New testcase.
2199         * gcc.dg/uninit-15-O0.c: Adjust.
2200         * gcc.dg/uninit-15.c: Likewise.
2201         * gcc.dg/uninit-23.c: Likewise.
2202         * c-c++-common/uninit-17.c: Likewise.
2203
2204 2021-07-27  Martin Jambor  <mjambor@suse.cz>
2205
2206         * gcc.dg/ipa/remref-3.c: New test.
2207         * gcc.dg/ipa/remref-4.c: Likewise.
2208         * gcc.dg/ipa/remref-5.c: Likewise.
2209         * gcc.dg/ipa/remref-6.c: Likewise.
2210
2211 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
2212
2213         PR middle-end/101586
2214         * g++.dg/torture/builtin-clear-padding-4.C: New test.
2215
2216 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
2217
2218         PR testsuite/100170
2219         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
2220         code is generated.
2221         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
2222         power10 code is generated.
2223         (plus_ne0): Move to ppc-ne0-2.c.
2224         (cmp_plus_ne): Likewise.
2225         (plus_ne0_cmp): Likewise.
2226         * gcc.target/powerpc/ppc-ne0-2.c: New file.
2227
2228 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
2229
2230         * gcc.dg/analyzer/sock-1.c: New test.
2231         * gcc.dg/analyzer/sock-2.c: New test.
2232
2233 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
2234
2235         * gcc.dg/pr78888.c: New.
2236
2237 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
2238             Marc Glisse  <marc.glisse@inria.fr>
2239
2240         * gcc.dg/fold-eqrotate-1.c: New test case.
2241         * gcc.dg/fold-eqbswap-1.c: New test case.
2242
2243 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2244             Tobias Burnus  <tobias@codesourcery.com>
2245
2246         PR fortran/93308
2247         PR fortran/93963
2248         PR fortran/94327
2249         PR fortran/94331
2250         PR fortran/97046
2251         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
2252         this test is still erroneous but now it compiles.
2253         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
2254         code changes.
2255         * gfortran.dg/PR93308.f90: New test.
2256         * gfortran.dg/PR93963.f90: New test.
2257         * gfortran.dg/PR94327.c: New test.
2258         * gfortran.dg/PR94327.f90: New test.
2259         * gfortran.dg/PR94331.c: New test.
2260         * gfortran.dg/PR94331.f90: New test.
2261         * gfortran.dg/PR97046.f90: New test.
2262
2263 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
2264
2265         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
2266         and scan directives.
2267         * g++.dg/gomp/attrs-2.C: Likewise.
2268         * g++.dg/gomp/attrs-6.C: New test.
2269         * g++.dg/gomp/attrs-7.C: New test.
2270         * g++.dg/gomp/attrs-8.C: New test.
2271
2272 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
2273
2274         PR fortran/101536
2275         * gfortran.dg/pr101536.f90: New test.
2276
2277 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2278
2279         PR rtl-optimization/101562
2280         * gcc.c-torture/compile/pr101562.c: New test.
2281
2282 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2283
2284         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2285         tests.
2286
2287 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2288
2289         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2290         tests.
2291
2292 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
2293
2294         PR target/101504
2295         * gcc.target/i386/pr101504.c: New test.
2296
2297 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2298
2299         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2300         tests.
2301
2302 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2303
2304         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2305         tests.
2306
2307 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2308
2309         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2310         tests.
2311
2312 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2313
2314         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
2315         tests.
2316
2317 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2318
2319         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
2320
2321 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
2322
2323         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
2324
2325 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2326
2327         * c-c++-common/gomp/attrs-1.c: New test.
2328         * c-c++-common/gomp/attrs-2.c: New test.
2329         * c-c++-common/gomp/attrs-3.c: New test.
2330
2331 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
2332
2333         * g++.dg/gomp/attrs-4.C: New test.
2334         * g++.dg/gomp/attrs-5.C: New test.
2335
2336 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2337
2338         * gcc.target/mips/mips.exp (mips_option_groups): add
2339           -finline and -fno-inline.
2340
2341 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
2342
2343         Revert:
2344         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
2345
2346         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
2347           __attribute__((noinline)).
2348         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
2349
2350 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
2351
2352         * gcc.dg/analyzer/feasibility-3.c: New test.
2353
2354 2021-07-22  Martin Sebor  <msebor@redhat.com>
2355
2356         PR tree-optimization/65178
2357         * gcc.dg/uninit-pr65178.c: New test.
2358
2359 2021-07-22  Martin Sebor  <msebor@redhat.com>
2360
2361         PR testsuite/101568
2362         * g++.dg/ipa/pr82352.C
2363
2364 2021-07-22  Andrew Pinski  <apinski@marvell.com>
2365
2366         PR tree-optimization/10153
2367         * gcc.c-torture/compile/pr10153-1.c: New test.
2368         * gcc.c-torture/compile/pr10153-2.c: New test.
2369
2370 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2371
2372         * g++.dg/pr101511.C: New.
2373
2374 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2375
2376         * gcc.dg/pr101497.c: New.
2377
2378 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
2379
2380         * gcc.dg/pr101496.c: New.
2381
2382 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2383
2384         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
2385
2386 2021-07-22  liuhongt  <hongtao.liu@intel.com>
2387
2388         * gcc.target/i386/mask-shift.c: New test.
2389
2390 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2391
2392         PR analyzer/101547
2393         * gcc.dg/analyzer/pr101547.c: New test.
2394
2395 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2396
2397         PR analyzer/101522
2398         * g++.dg/analyzer/pr101522.C: New test.
2399
2400 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2401             Joseph Myers  <joseph@codesourcery.com>
2402             Cesar Philippidis  <cesar@codesourcery.com>
2403
2404         * c-c++-common/goacc/classify-routine-nohost.c: New file.
2405         * c-c++-common/goacc/classify-routine.c: Update.
2406         * c-c++-common/goacc/routine-2.c: Likewise.
2407         * c-c++-common/goacc/routine-nohost-1.c: New file.
2408         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
2409         * g++.dg/goacc/template.C: Update.
2410         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
2411         * gfortran.dg/goacc/classify-routine.f95: Update.
2412         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
2413         * gfortran.dg/goacc/routine-6.f90: Likewise.
2414         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2415         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
2416         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2417         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
2418         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2419         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
2420         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2421
2422 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
2423
2424         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
2425
2426 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
2427
2428         * gcc.dg/analyzer/explode-2.c: Remove xfail.
2429         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
2430         while stmt.
2431         * gcc.dg/analyzer/phi-2.c: New test.
2432
2433 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
2434
2435         PR target/101531
2436         * gcc.target/powerpc/pr101129.c: Adjust.
2437
2438 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
2439
2440         PR target/101549
2441         * gcc.target/i386/crc32-6.c: New test.
2442
2443 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
2444
2445         PR fortran/101514
2446         * gfortran.dg/pr101514.f90: New test.
2447
2448 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2449
2450         PR middle-end/101535
2451         * c-c++-common/gomp/pr101535-1.c: New test.
2452         * c-c++-common/gomp/pr101535-2.c: New test.
2453
2454 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
2455
2456         PR c++/101516
2457         * g++.dg/gomp/pr101516.C: New test.
2458
2459 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
2460
2461         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
2462         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
2463         * gfortran.dg/bind_c_char_10.f90: New test.
2464         * gfortran.dg/bind_c_char_6.f90: New test.
2465         * gfortran.dg/bind_c_char_7.f90: New test.
2466         * gfortran.dg/bind_c_char_8.f90: New test.
2467         * gfortran.dg/bind_c_char_9.f90: New test.
2468
2469 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2470
2471         * gcc.dg/unroll-10.c: New test.
2472
2473 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
2474
2475         * gcc.dg/unroll-9.c: New test/
2476
2477 2021-07-20  Martin Sebor  <msebor@redhat.com>
2478
2479         PR middle-end/101397
2480         * gcc.dg/Warray-bounds-80.c: New test.
2481         * gcc.dg/Warray-bounds-81.c: New test.
2482         * gcc.dg/Warray-bounds-82.c: New test.
2483         * gcc.dg/Warray-bounds-83.c: New test.
2484         * gcc.dg/Warray-bounds-84.c: New test.
2485         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
2486
2487 2021-07-20  Martin Sebor  <msebor@redhat.com>
2488
2489         PR middle-end/101300
2490         * gcc.dg/uninit-pr101300.c: New test.
2491
2492 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
2493
2494         PR testsuite/100167
2495         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
2496         generation on power10.
2497         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
2498
2499 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
2500
2501         PR target/101384
2502         * gcc.dg/pr101384.c: New test.
2503         * gcc.target/powerpc/pr101384-1.c: New test.
2504         * gcc.target/powerpc/pr101384-2.c: New test.
2505
2506 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
2507
2508         PR testsuite/101506
2509         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
2510         true initial value of the reduction from the vectorizer.
2511         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
2512         loop operate on exactly LANES (rather than LANES-1) iterations.
2513         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
2514
2515 2021-07-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2516
2517         PR target/100182
2518         * gcc.target/i386/pr71245-1.c: Remove.
2519         * gcc.target/i386/pr71245-2.c: Ditto.
2520
2521 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2522
2523         * gcc.target/powerpc/mul-vectorize-3.c: New test.
2524         * gcc.target/powerpc/mul-vectorize-4.c: New test.
2525
2526 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
2527
2528         PR tree-optimization/100696
2529         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
2530
2531 2021-07-19  Martin Sebor  <msebor@redhat.com>
2532
2533         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
2534
2535 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
2536
2537         PR c++/95520
2538         * g++.dg/coroutines/pr95520.C: New test.
2539
2540 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
2541
2542         PR analyzer/101503
2543         * gcc.dg/analyzer/pr101503.c: New test.
2544
2545 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
2546
2547         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
2548         support BTF format. Remove redundant check for AIX.
2549         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
2550         support CTF format. Remove redundant check for AIX.
2551         * lib/gcc-dg.exp: Remove redundant check for AIX.
2552
2553 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
2554
2555         PR target/100208
2556         * gcc.target/gcn/sram-ecc-1.c: New test.
2557         * gcc.target/gcn/sram-ecc-2.c: New test.
2558         * gcc.target/gcn/sram-ecc-3.c: New test.
2559         * gcc.target/gcn/sram-ecc-4.c: New test.
2560         * gcc.target/gcn/sram-ecc-5.c: New test.
2561         * gcc.target/gcn/sram-ecc-6.c: New test.
2562         * gcc.target/gcn/sram-ecc-7.c: New test.
2563         * gcc.target/gcn/sram-ecc-8.c: New test.
2564
2565 2021-07-19  Andrew Pinski  <apinski@marvell.com>
2566
2567         PR target/101205
2568         * gcc.target/aarch64/csinv-neg-1.c: New test.
2569
2570 2021-07-19  Marek Polacek  <polacek@redhat.com>
2571
2572         DR 2126
2573         * g++.dg/cpp0x/constexpr-temp2.C: New test.
2574
2575 2021-07-19  Richard Biener  <rguenther@suse.de>
2576
2577         PR tree-optimization/101505
2578         * gcc.dg/vect/pr101505.c: New testcase.
2579
2580 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2581
2582         PR target/101492
2583         * gcc.target/i386/pr101492-1.c: New test.
2584         * gcc.target/i386/pr101492-2.c: Likewise.
2585         * gcc.target/i386/pr101492-3.c: Likewise.
2586         * gcc.target/i386/pr101492-4.c: Likewise.
2587
2588 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
2589
2590         PR fortran/101084
2591         * gfortran.dg/fmt_nonchar_3.f90: New test.
2592
2593 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
2594
2595         PR target/101495
2596         * gcc.target/i386/avx-vzeroupper-28.c: New test.
2597
2598 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
2599
2600         PR target/95498
2601         * jit.dg/all-non-failing-tests.h: New test.
2602         * jit.dg/test-cast.c: New test.
2603
2604 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
2605
2606         * gcc.dg/tree-ssa/modref-6.c: New test.
2607
2608 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
2609
2610         * gcc.dg/pr96542.c: New.
2611
2612 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2613
2614         PR c++/101233
2615         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
2616
2617 2021-07-16  Patrick Palka  <ppalka@redhat.com>
2618
2619         DR 960
2620         PR c++/99664
2621         * g++.dg/inherit/covariant23.C: New test.
2622
2623 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
2624
2625         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
2626         * gcc.dg/analyzer/dump-state.c: New test.
2627
2628 2021-07-16  Martin Sebor  <msebor@redhat.com>
2629
2630         PR testsuite/101468
2631         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
2632         failures.
2633         * gcc.dg/Wstringop-overflow-42.c: Same.
2634         * gcc.dg/Wstringop-overflow-68.c: Same.
2635         * gcc.dg/Wstringop-overflow-70.c: Same.
2636         * gcc.dg/Wstringop-overflow-71.c: Same.
2637         * gcc.dg/strlenopt-95.c: Fix typos.
2638
2639 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
2640
2641         PR middle-end/101457
2642         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
2643         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
2644         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2645         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2646
2647 2021-07-16  Marek Polacek  <polacek@redhat.com>
2648
2649         * g++.dg/cpp1y/Wnarrowing2.C: New test.
2650         * g++.dg/cpp1y/Wnarrowing2.h: New test.
2651
2652 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2653
2654         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
2655         * g++.target/s390/mi-thunk.C: New test.
2656         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
2657         tests.
2658         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
2659         * gcc.target/s390/risbg-ll-3.c: Likewise.
2660         * gcc.target/s390/call.h: Common code for the new tests.
2661         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
2662         * gcc.target/s390/call-z10-pic.c: New test.
2663         * gcc.target/s390/call-z10.c: New test.
2664         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
2665         * gcc.target/s390/call-z9-pic.c: New test.
2666         * gcc.target/s390/call-z9.c: New test.
2667         * gcc.target/s390/mfentry-m64-pic.c: New test.
2668         * gcc.target/s390/tls.h: Common code for the new TLS tests.
2669         * gcc.target/s390/tls-pic.c: New test.
2670         * gcc.target/s390/tls.c: New test.
2671
2672 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
2673
2674         * gcc.target/aarch64/sve/extract_1.c: Split expected results
2675         by big/little endian targets, restoring the old expected
2676         result for big endian.
2677         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2678         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2679         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2680
2681 2021-07-15  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2682
2683         PR target/101346
2684         * gcc.target/i386/pr101346.c: New test.
2685
2686 2021-07-15  Martin Sebor  <msebor@redhat.com>
2687
2688         PR middle-end/97027
2689         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
2690         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
2691         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
2692         * gcc.dg/torture/pr70025.c: Prune out a false positive.
2693         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
2694         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
2695         to avoid overflow.
2696         * gcc.target/i386/pr92658-avx512f.c: Same.
2697         * gcc.dg/Wstringop-overflow-68.c: New test.
2698         * gcc.dg/Wstringop-overflow-69.c: New test.
2699         * gcc.dg/Wstringop-overflow-70.c: New test.
2700         * gcc.dg/Wstringop-overflow-71.c: New test.
2701         * gcc.dg/strlenopt-95.c: New test.
2702
2703 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2704
2705         PR analyzer/95006
2706         PR analyzer/94713
2707         PR analyzer/94714
2708         * g++.dg/analyzer/pr93212.C: Update location of warning.
2709         * g++.dg/analyzer/pr94011.C: Add
2710         -Wno-analyzer-use-of-uninitialized-value.
2711         * g++.dg/analyzer/pr94503.C: Likewise.
2712         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
2713         param to avoid uninitialized warning.
2714         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
2715         uninitialized value on result of alloca.
2716         (test_12a): Add expected warning.
2717         (test_12c): Likewise.
2718         (test_19): Likewise.
2719         (test_29b): Likewise.
2720         (test_29c): Likewise.
2721         (test_37): Remove xfail.
2722         (test_37a): Likewise.
2723         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
2724         * gcc.dg/analyzer/explode-2.c: Remove params; add
2725         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
2726         Initialize the locals.
2727         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
2728         expected leak.
2729         * gcc.dg/analyzer/fgets-1.c: New test.
2730         * gcc.dg/analyzer/fread-1.c: New test.
2731         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
2732         (test_40): Likewise.
2733         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
2734         uninitialized padding.
2735         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
2736         decl.
2737         (read_alias_file): Call it.
2738         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
2739         * gcc.dg/analyzer/pr94851-2.c: Likewise.
2740         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
2741         * gcc.dg/analyzer/pr98628.c: Likewise.
2742         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
2743         diagnostics.
2744         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
2745         * gcc.dg/analyzer/symbolic-7.c: Likewise.
2746         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
2747         with -fno-fat-lto-objects.
2748         * gcc.dg/analyzer/uninit-1.c: New test.
2749         * gcc.dg/analyzer/uninit-2.c: New test.
2750         * gcc.dg/analyzer/uninit-3.c: New test.
2751         * gcc.dg/analyzer/uninit-4.c: New test.
2752         * gcc.dg/analyzer/uninit-pr94713.c: New test.
2753         * gcc.dg/analyzer/uninit-pr94714.c: New test.
2754         * gcc.dg/analyzer/use-after-free-2.c: New test.
2755         * gcc.dg/analyzer/use-after-free-3.c: New test.
2756         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
2757         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
2758         uninitialized warnings.  Remove xfail.
2759         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
2760         of the above.
2761         * gfortran.dg/analyzer/pr97668.f: Add
2762         -Wno-analyzer-use-of-uninitialized-value and
2763         -Wno-analyzer-too-complex.
2764
2765 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
2766
2767         * gcc.dg/analyzer/phi-1.c: New test.
2768
2769 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2770
2771         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
2772         Delete.
2773
2774 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
2775
2776         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
2777         effective-target.
2778
2779 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2780
2781         PR c++/101443
2782         * g++.dg/cpp0x/nullptr46.C: New test.
2783
2784 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
2785
2786         PR middle-end/101457
2787         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
2788         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
2789         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
2790         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
2791
2792 2021-07-15  Martin Sebor  <msebor@redhat.com>
2793
2794         * gcc.dg/Wvla-parameter-12.c: New test.
2795
2796 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
2797
2798         PR target/101129
2799         * gcc.target/powerpc/pr101129.c: New.
2800
2801 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
2802
2803         PR middle-end/101437
2804         * gcc.c-torture/compile/pr101437.c: New test.
2805
2806 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
2807
2808         * gcc.target/powerpc/mma-builtin-9.c: New test.
2809
2810 2021-07-14  Patrick Palka  <ppalka@redhat.com>
2811
2812         PR c++/88252
2813         * g++.dg/cpp1z/class-deduction96.C: New test.
2814
2815 2021-07-14  Jason Merrill  <jason@redhat.com>
2816
2817         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
2818
2819 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2820
2821         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
2822         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
2823         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
2824         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
2825
2826 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
2827
2828         * gcc.dg/pr80776-1.c: Remove xfail.
2829
2830 2021-07-14  Marek Polacek  <polacek@redhat.com>
2831
2832         PR c++/101371
2833         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
2834         * g++.dg/cpp1y/constexpr-101371.C: New test.
2835
2836 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
2837
2838         PR fortran/100949
2839         * gfortran.dg/pr100949.f90: New test.
2840
2841 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2842
2843         * lib/target-supports.exp
2844         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
2845         check_effective_target_arm_v8_2a_i8mm_neon_hw,
2846         check_effective_target_vect_usdot_qi): New.
2847         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
2848         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
2849         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
2850         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
2851         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
2852         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
2853         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
2854         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
2855         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
2856         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
2857         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
2858         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
2859         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
2860         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
2861
2862 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2863
2864         * gcc.target/arm/simd/vusdot-autovec.c: New test.
2865
2866 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
2867
2868         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
2869         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
2870
2871 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
2872
2873         PR target/101395
2874         * gcc.target/i386/pr101395-1.c: New test.
2875         * gcc.target/i386/pr101395-2.c: Likewise.
2876         * gcc.target/i386/pr101395-3.c: Likewise.
2877
2878 2021-07-14  Richard Biener  <rguenther@suse.de>
2879
2880         PR tree-optimization/101445
2881         * gcc.dg/vect/pr101445.c: New testcase.
2882
2883 2021-07-14  Richard Biener  <rguenther@suse.de>
2884
2885         * gcc.target/i386/vect-reduc-1.c: New testcase.
2886
2887 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
2888
2889         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
2890         for RTL pattern match.
2891         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
2892         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
2893         scan-assembler regex to look for a scalar register instead of
2894         lane 0 of a vector.
2895         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
2896         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
2897         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
2898         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
2899         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
2900         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
2901         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
2902         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
2903         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
2904         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
2905         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
2906         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
2907         * gcc.target/aarch64/sve/extract_1.c: Likewise.
2908         * gcc.target/aarch64/sve/extract_2.c: Likewise.
2909         * gcc.target/aarch64/sve/extract_3.c: Likewise.
2910         * gcc.target/aarch64/sve/extract_4.c: Likewise.
2911         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
2912         cases to look for 'b' and 'h' registers instead of 'w'.
2913         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
2914         regex to reflect lane 0 vector extractions being simplified
2915         to scalar register moves.
2916         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
2917         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
2918         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
2919         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
2920         lane 1 as the moves for lane 0 now get optimized away.
2921         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2922         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2923         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2924         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2925         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2926         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2927         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2928
2929 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
2930
2931         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
2932         gcc/testsuite/gcc.target/i386.
2933
2934 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
2935
2936         PR tree-optimization/93781
2937         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
2938
2939 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2940
2941         * gcc.target/aarch64/sve/reduc_9.c: New test.
2942         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
2943         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
2944         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
2945         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
2946         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
2947         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
2948         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
2949         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
2950         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
2951         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
2952         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
2953         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
2954         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
2955
2956 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
2957
2958         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
2959
2960 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
2961             Richard Biener  <rguenther@suse.de>
2962
2963         PR tree-optimization/101419
2964         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
2965         instead of -fdump-tree-objsz1-details in dg-options and adjust names
2966         of dump file in scan-tree-dump.
2967         * gcc.dg/pr101419.c: New test.
2968
2969 2021-07-13  Richard Biener  <rguenther@suse.de>
2970
2971         Revert:
2972         2021-07-13  Richard Biener  <rguenther@suse.de>
2973
2974         * g++.dg/vect/slp-pr87105.cc: Adjust.
2975         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
2976
2977 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
2978
2979         PR testsuite/100166
2980         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
2981         insn counts to account for power10 prefixed loads and stores.
2982         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
2983         Likewise.
2984         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
2985         Likewise.
2986         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
2987         Likewise.
2988         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
2989         Likewise.
2990         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
2991         Likewise.
2992         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
2993         Likewise.
2994         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
2995         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
2996         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
2997         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
2998         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
2999         Likewise.
3000         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
3001         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
3002         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
3003         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
3004         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
3005         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
3006         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
3007         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
3008         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
3009         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
3010         Likewise.
3011         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
3012         Likewise.
3013         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
3014         Likewise.
3015         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
3016         Likewise.
3017         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
3018         Likewise.
3019         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
3020         Likewise.
3021         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
3022         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
3023         Likewise.
3024         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
3025         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
3026         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
3027         Likewise.
3028         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
3029         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
3030         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
3031         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
3032         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
3033         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
3034         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
3035         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
3036         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
3037
3038 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
3039
3040         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
3041         optimization.  Do not check what XXSPLTIDP generates if the value
3042         is undefined.
3043
3044 2021-07-12  Patrick Palka  <ppalka@redhat.com>
3045
3046         PR c++/79501
3047         PR c++/100983
3048         * g++.dg/cpp1z/class-deduction92.C: New test.
3049         * g++.dg/cpp1z/class-deduction93.C: New test.
3050         * g++.dg/cpp1z/class-deduction94.C: New test.
3051         * g++.dg/cpp1z/class-deduction95.C: New test.
3052
3053 2021-07-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3054
3055         PR target/101424
3056         * gcc.target/i386/pr101424.c: New test.
3057
3058 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
3059
3060         * gcc.dg/tree-ssa/pr101335.c: New.
3061
3062 2021-07-12  Andrew Pinski  <apinski@marvell.com>
3063
3064         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
3065
3066 2021-07-12  Richard Biener  <rguenther@suse.de>
3067
3068         PR tree-optimization/101373
3069         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
3070         * gnat.dg/opt95.adb: Likewise.
3071
3072 2021-07-12  Richard Biener  <rguenther@suse.de>
3073
3074         * g++.dg/vect/slp-pr87105.cc: Adjust.
3075         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
3076
3077 2021-07-12  Richard Biener  <rguenther@suse.de>
3078
3079         PR tree-optimization/101394
3080         * gcc.dg/torture/pr101394.c: New testcase.
3081
3082 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
3083             Jakub Jelinek  <jakub@redhat.com>
3084
3085         PR tree-optimization/101403
3086         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
3087
3088 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3089
3090         PR target/66791
3091         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
3092
3093 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3094
3095         PR target/98435
3096         * gcc.target/arm/simd/pr98435.c: New test.
3097
3098 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
3099
3100         PR tree-optimization/101403
3101         * gcc.dg/pr101403.c: New test case.
3102
3103 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
3104
3105         * gcc.dg/torture/pr100329.c: Require target lra.
3106         * gcc.dg/torture/pr100519.c: Likewise.
3107
3108 2021-07-10  Patrick Palka  <ppalka@redhat.com>
3109
3110         PR c++/82110
3111         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
3112         diagnostic.
3113         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
3114         * g++.dg/cpp2a/concepts-requires27.C: New test.
3115
3116 2021-07-09  Jason Merrill  <jason@redhat.com>
3117
3118         PR c++/101098
3119         * g++.dg/concepts/explicit-spec1.C: New test.
3120
3121 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
3122             UroÅ¡ Bizjak  <ubizjak@gmail.com>
3123
3124         * gcc.target/i386/divmod-9.c: New test case.
3125
3126 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
3127
3128         PR testsuite/101269
3129         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
3130         powerpc based targets.
3131
3132 2021-07-09  Patrick Palka  <ppalka@redhat.com>
3133
3134         PR c++/101181
3135         * g++.dg/cpp2a/concepts-requires26.C: New test.
3136         * g++.dg/cpp2a/lambda-uneval16.C: New test.
3137
3138 2021-07-09  Patrick Palka  <ppalka@redhat.com>
3139
3140         PR c++/101247
3141         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
3142         example, which we now handle correctly.
3143         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
3144         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
3145
3146 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
3147
3148         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
3149           __attribute__((noinline)).
3150         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
3151
3152 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
3153
3154         PR target/100760
3155         PR target/100761
3156         PR target/100762
3157         * gcc.target/mips/pr100760.c: New test.
3158         * gcc.target/mips/pr100761.c: New test.
3159         * gcc.target/mips/pr100762.c: New test.
3160
3161 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
3162
3163         * gcc.target/powerpc/mod-vectorize.c: New test.
3164
3165 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
3166
3167         * gcc.target/powerpc/div-vectorize-1.c: New test.
3168
3169 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
3170
3171         * gcc.target/powerpc/mul-vectorize-1.c: New test.
3172         * gcc.target/powerpc/mul-vectorize-2.c: New test.
3173
3174 2021-07-08  Martin Sebor  <msebor@redhat.com>
3175
3176         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
3177
3178 2021-07-08  Martin Sebor  <msebor@redhat.com>
3179
3180         PR testsuite/100451
3181         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
3182
3183 2021-07-08  Martin Sebor  <msebor@redhat.com>
3184
3185         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
3186         * g++.dg/warn/Warray-bounds-13.C: Same.
3187
3188 2021-07-08  Marek Polacek  <polacek@redhat.com>
3189
3190         PR c++/101087
3191         * g++.dg/cpp0x/noexcept70.C: New test.
3192
3193 2021-07-08  Martin Jambor  <mjambor@suse.cz>
3194
3195         PR ipa/101066
3196         * gcc.dg/ipa/pr101066.c: New test.
3197
3198 2021-07-08  Martin Sebor  <msebor@redhat.com>
3199
3200         PR bootstrap/101374
3201         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
3202         * c-c++-common/Warray-bounds-4.c: Same.
3203
3204 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
3205
3206         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
3207         effective-target.
3208
3209 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
3210
3211         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
3212
3213 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
3214             Richard Biener  <rguenther@suse.de>
3215
3216         PR tree-optimization/40210
3217         * gcc.dg/builtin-bswap-13.c: New test.
3218         * gcc.dg/builtin-bswap-14.c: New test.
3219
3220 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
3221
3222         PR target/100809
3223         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
3224
3225 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
3226
3227         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
3228         * gcc.dg/plugin/analyzer_gil_plugin.c
3229         (gil_state_machine::on_condition): Remove.
3230
3231 2021-07-07  Martin Sebor  <msebor@redhat.com>
3232
3233         PR tree-optimization/100137
3234         PR tree-optimization/99121
3235         PR tree-optimization/97027
3236         * c-c++-common/Warray-bounds-3.c: Remove xfail
3237         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
3238         * c-c++-common/Warray-bounds-9.c: New test.
3239         * c-c++-common/Warray-bounds-10.c: New test.
3240         * g++.dg/asan/asan_test.C: Suppress expected warnings.
3241         * g++.dg/pr95768.C: Same.
3242         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
3243         * g++.dg/warn/Warray-bounds-11.C: Same.
3244         * g++.dg/warn/Warray-bounds-12.C: Same.
3245         * g++.dg/warn/Warray-bounds-13.C: Same.
3246         * g++.dg/warn/Warray-bounds-17.C: Same.
3247         * g++.dg/warn/Warray-bounds-20.C: Same.
3248         * gcc.dg/Warray-bounds-29.c: Same.
3249         * gcc.dg/Warray-bounds-30.c: Add xfail.
3250         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
3251         * gcc.dg/Warray-bounds-32.c: Same.
3252         * gcc.dg/Warray-bounds-52.c: Same.
3253         * gcc.dg/Warray-bounds-53.c: Same.
3254         * gcc.dg/Warray-bounds-58.c: Remove xfail.
3255         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
3256         * gcc.dg/Warray-bounds-66.c: Same.
3257         * gcc.dg/Warray-bounds-69.c: Same.
3258         * gcc.dg/Wstringop-overflow-34.c: Same.
3259         * gcc.dg/Wstringop-overflow-47.c: Same.
3260         * gcc.dg/Wstringop-overflow-61.c: Same.
3261         * gcc.dg/Warray-bounds-77.c: New test.
3262         * gcc.dg/Warray-bounds-78.c: New test.
3263         * gcc.dg/Warray-bounds-79.c: New test.
3264
3265 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
3266
3267         PR debug/101321
3268         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
3269
3270 2021-07-07  Richard Biener  <rguenther@suse.de>
3271
3272         PR tree-optimization/34195
3273         * gcc.dg/vect/pr34195.c: New testcase.
3274
3275 2021-07-07  Richard Biener  <rguenther@suse.de>
3276
3277         PR tree-optimization/99728
3278         * g++.dg/opt/pr99728.C: New testcase.
3279
3280 2021-07-07  liuhongt  <hongtao.liu@intel.com>
3281
3282         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
3283         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
3284         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
3285         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
3286
3287 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3288
3289         PR debug/101283
3290         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
3291
3292 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3293
3294         PR debug/101283
3295         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
3296
3297 2021-07-06  Martin Sebor  <msebor@redhat.com>
3298
3299         PR c++/55881
3300         * g++.dg/warn/uninit-pr55881.C: New test.
3301
3302 2021-07-06  Martin Sebor  <msebor@redhat.com>
3303
3304         PR tree-optimization/86650
3305         * gcc.dg/Warray-bounds-76.c: New test.
3306
3307 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3308
3309         PR debug/101283
3310         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
3311
3312 2021-07-06  Martin Sebor  <msebor@redhat.com>
3313
3314         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
3315         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
3316
3317 2021-07-06  Martin Sebor  <msebor@redhat.com>
3318
3319         * gcc.dg/Wobjsize-1.c: Prune expected output.
3320         * gcc.dg/Warray-bounds-71.c: New test.
3321         * gcc.dg/Warray-bounds-71.h: New test header.
3322         * gcc.dg/Warray-bounds-72.c: New test.
3323         * gcc.dg/Warray-bounds-73.c: New test.
3324         * gcc.dg/Warray-bounds-74.c: New test.
3325         * gcc.dg/Warray-bounds-75.c: New test.
3326         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
3327         * gcc.dg/Wfree-nonheap-object-5.c: New test.
3328         * gcc.dg/Wfree-nonheap-object-6.c: New test.
3329         * gcc.dg/pragma-diag-10.c: New test.
3330         * gcc.dg/pragma-diag-9.c: New test.
3331         * gcc.dg/uninit-suppress_3.c: New test.
3332         * gcc.dg/pr79214.c: Xfail tests.
3333         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
3334         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
3335
3336 2021-07-06  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3337
3338         PR target/97194
3339         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
3340         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
3341
3342 2021-07-06  Richard Biener  <rguenther@suse.de>
3343
3344         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
3345         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
3346         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
3347         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
3348
3349 2021-07-06  Andrew Pinski  <apinski@marvell.com>
3350
3351         PR tree-optimization/101256
3352         * g++.dg/torture/pr101256.C: New test.
3353
3354 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3355
3356         PR fortran/100227
3357         * gfortran.dg/implied_do_io_7.f90: New test.
3358
3359 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
3360
3361         PR rtl-optimization/100328
3362         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
3363         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
3364         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
3365         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
3366         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
3367         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
3368         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
3369         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
3370         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
3371         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
3372         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
3373         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
3374         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
3375         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
3376         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
3377         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
3378         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
3379         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
3380         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
3381         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
3382         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
3383         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
3384         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
3385         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
3386         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
3387         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
3388         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
3389         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
3390         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
3391         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
3392         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
3393         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
3394         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
3395         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
3396         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
3397         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
3398         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
3399         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
3400         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
3401
3402 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
3403
3404         PR debug/101283
3405         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
3406         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3407
3408 2021-07-05  Andrew Pinski  <apinski@marvell.com>
3409
3410         PR tree-optimization/101039
3411         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
3412         ABSU and still not expect ABS_EXPR.
3413         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
3414         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
3415
3416 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
3417
3418         PR debug/101321
3419         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
3420
3421 2021-07-05  Richard Biener  <rguenther@suse.de>
3422
3423         PR testsuite/101299
3424         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
3425
3426 2021-07-05  liuhongt  <hongtao.liu@intel.com>
3427
3428         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
3429
3430 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
3431
3432         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
3433         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
3434         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
3435         doesn't support CTF.
3436         (gcc-dg-debug-runtest): Move CTF support within
3437         target support format test.
3438
3439 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
3440
3441         PR middle-end/101294
3442         * gcc.dg/pr101294.c: New test.
3443
3444 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
3445
3446         PR d/101273
3447         * gdc.dg/torture/pr101273.d: New test.
3448
3449 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
3450
3451         PR d/101282
3452         * gdc.dg/torture/pr101282.d: New test.
3453
3454 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3455
3456         * g++.dg/gomp/attrs-1.C: New test.
3457         * g++.dg/gomp/attrs-2.C: New test.
3458         * g++.dg/gomp/attrs-3.C: New test.
3459
3460 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3461
3462         PR c/101297
3463         * c-c++-common/gomp/atomic-24.c: New test.
3464
3465 2021-07-02  Patrick Palka  <ppalka@redhat.com>
3466
3467         PR c++/101247
3468         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
3469
3470 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
3471
3472         * gcc.target/powerpc/mma-builtin-7.c: New test.
3473         * gcc.target/powerpc/mma-builtin-8.c: New test.
3474
3475 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
3476
3477         PR tree-optimization/101223
3478         * gcc.dg/pr101223.c: New.
3479
3480 2021-07-02  David Faust  <david.faust@oracle.com>
3481
3482         * gcc.dg/debug/btf/btf-float-1.c: New test.
3483         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
3484         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
3485         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
3486
3487 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
3488
3489         * lib/gcc-defs.exp: Add a comment.
3490
3491 2021-07-02  Richard Biener  <rguenther@suse.de>
3492
3493         PR tree-optimization/101293
3494         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
3495
3496 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
3497
3498         PR target/101286
3499         * gcc.target/i386/avx2-pr101286.c: New test.
3500
3501 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
3502
3503         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
3504         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3505         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3506         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3507         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3508         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
3509         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3510         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3511
3512 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
3513
3514         * gcc.target/powerpc/float128-cmove.c: New test.
3515         * gcc.target/powerpc/float128-minmax-3.c: New test.
3516
3517 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
3518
3519         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
3520
3521 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
3522
3523         PR target/100865
3524         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
3525         broadcast.
3526         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3527         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3528         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3529         * gcc.target/i386/avx512f_cond_move.c: Also pass
3530         -mprefer-vector-width=512 and expect integer broadcast.
3531         * gcc.target/i386/pr100865-1.c: New test.
3532         * gcc.target/i386/pr100865-2.c: Likewise.
3533         * gcc.target/i386/pr100865-3.c: Likewise.
3534         * gcc.target/i386/pr100865-4a.c: Likewise.
3535         * gcc.target/i386/pr100865-4b.c: Likewise.
3536         * gcc.target/i386/pr100865-5a.c: Likewise.
3537         * gcc.target/i386/pr100865-5b.c: Likewise.
3538         * gcc.target/i386/pr100865-6a.c: Likewise.
3539         * gcc.target/i386/pr100865-6b.c: Likewise.
3540         * gcc.target/i386/pr100865-6c.c: Likewise.
3541         * gcc.target/i386/pr100865-7a.c: Likewise.
3542         * gcc.target/i386/pr100865-7b.c: Likewise.
3543         * gcc.target/i386/pr100865-7c.c: Likewise.
3544         * gcc.target/i386/pr100865-8a.c: Likewise.
3545         * gcc.target/i386/pr100865-8b.c: Likewise.
3546         * gcc.target/i386/pr100865-8c.c: Likewise.
3547         * gcc.target/i386/pr100865-9a.c: Likewise.
3548         * gcc.target/i386/pr100865-9b.c: Likewise.
3549         * gcc.target/i386/pr100865-9c.c: Likewise.
3550         * gcc.target/i386/pr100865-10a.c: Likewise.
3551         * gcc.target/i386/pr100865-10b.c: Likewise.
3552         * gcc.target/i386/pr100865-11a.c: Likewise.
3553         * gcc.target/i386/pr100865-11b.c: Likewise.
3554         * gcc.target/i386/pr100865-11c.c: Likewise.
3555         * gcc.target/i386/pr100865-12a.c: Likewise.
3556         * gcc.target/i386/pr100865-12b.c: Likewise.
3557         * gcc.target/i386/pr100865-12c.c: Likewise.
3558
3559 2021-07-01  Richard Biener  <rguenther@suse.de>
3560
3561         PR tree-optimization/101280
3562         PR tree-optimization/101173
3563         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
3564
3565 2021-07-01  Richard Biener  <rguenther@suse.de>
3566
3567         PR tree-optimization/101278
3568         * gcc.dg/torture/pr101278.c: New testcase.
3569
3570 2021-07-01  Richard Biener  <rguenther@suse.de>
3571
3572         PR tree-optimization/100778
3573         * gcc.dg/torture/pr100778.c: New testcase.
3574
3575 2021-07-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3576
3577         PR target/101044
3578         * gcc.target/i386/pr101044.c: New test.
3579
3580 2021-07-01  Richard Biener  <rguenther@suse.de>
3581
3582         PR tree-optimization/101178
3583         * gcc.dg/vect/bb-slp-72.c: New testcase.
3584         * gcc.dg/vect/bb-slp-73.c: Likewise.
3585         * gcc.dg/vect/bb-slp-74.c: Likewise.
3586
3587 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
3588
3589         PR debug/101266
3590         * gcc.dg/pr101266.c: New test.
3591
3592 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3593
3594         PR c++/101194
3595         * g++.dg/cpp0x/constexpr-empty16.C: New test.
3596
3597 2021-07-01  Patrick Palka  <ppalka@redhat.com>
3598
3599         PR c++/96204
3600         * g++.dg/template/access41.C: New test.
3601         * g++.dg/template/access41a.C: New test.
3602
3603 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
3604
3605         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
3606         float64x.
3607
3608 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
3609
3610         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
3611         power10.
3612         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
3613         New.
3614
3615 2021-06-30  Patrick Palka  <ppalka@redhat.com>
3616
3617         * g++.dg/cpp2a/concepts-access2.C: New test.
3618
3619 2021-06-30  Marek Polacek  <polacek@redhat.com>
3620
3621         PR c++/100975
3622         DR 2397
3623         * g++.dg/cpp0x/auto24.C: Remove dg-error.
3624         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
3625         * g++.dg/cpp0x/auto42.C: Likewise.
3626         * g++.dg/cpp0x/initlist75.C: Likewise.
3627         * g++.dg/cpp0x/initlist80.C: Likewise.
3628         * g++.dg/diagnostic/auto1.C: Remove dg-error.
3629         * g++.dg/cpp23/auto-array.C: New test.
3630
3631 2021-06-30  Richard Biener  <rguenther@suse.de>
3632
3633         PR tree-optimization/101267
3634         * gfortran.dg/pr101267.f90: New testcase.
3635
3636 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
3637
3638         PR analyzer/95006
3639         * gcc.dg/analyzer/clobbers-1.c: New test.
3640         * gcc.dg/analyzer/clobbers-2.c: New test.
3641         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
3642         (test_28): Likewise.
3643         (test_52): Likewise.  Add coverage for end of buffer.
3644         * gcc.dg/analyzer/explode-1.c: Add leak warning.
3645         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
3646         (test_4): Use char.  Mark xfail as fixed.
3647         (test_6b): New.
3648         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
3649         (test_8): New.
3650         (test_9): New.
3651         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
3652         * gcc.dg/analyzer/symbolic-8.c: New test.
3653
3654 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
3655
3656         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
3657
3658 2021-06-30  Richard Biener  <rguenther@suse.de>
3659
3660         PR tree-optimization/101264
3661         * gfortran.dg/pr101264.f90: New testcase.
3662
3663 2021-06-30  liuhongt  <hongtao.liu@intel.com>
3664
3665         PR target/101248
3666         * gcc.target/i386/pr101248.c: New test.
3667
3668 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
3669
3670         * gcc.dg/pr101254.c: New.
3671
3672 2021-06-29  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3673
3674         PR target/95046
3675         * gcc.target/i386/pr95046-9.c: New test.
3676
3677 2021-06-29  Richard Biener  <rguenther@suse.de>
3678
3679         * gcc.dg/vect/pr67790.c: Un-XFAIL.
3680         * gcc.dg/vect/bb-slp-71.c: New testcase.
3681
3682 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
3683
3684         PR c++/101210
3685         * g++.dg/ubsan/pr101210.C: New test.
3686
3687 2021-06-29  Richard Biener  <rguenther@suse.de>
3688
3689         PR tree-optimization/101242
3690         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
3691         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
3692
3693 2021-06-28  Martin Sebor  <msebor@redhat.com>
3694
3695         * g++.dg/uninit-pr74762.C: New test.
3696         * g++.dg/warn/uninit-pr74765.C: Same.
3697
3698 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3699             David Faust  <david.faust@oracle.com>
3700
3701         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
3702         (gcc-dg-debug-runtest): Add -gctf support.
3703         * gcc.dg/debug/btf/btf-1.c: New test.
3704         * gcc.dg/debug/btf/btf-2.c: Likewise.
3705         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
3706         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
3707         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
3708         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
3709         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
3710         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
3711         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
3712         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
3713         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
3714         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
3715         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
3716         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
3717         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
3718         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
3719         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
3720         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
3721         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
3722         * gcc.dg/debug/btf/btf.exp: Likewise.
3723         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
3724         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
3725         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
3726         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
3727         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
3728         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
3729         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
3730         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
3731         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
3732         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
3733         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
3734         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
3735         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
3736         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
3737         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
3738         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
3739         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
3740         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
3741         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
3742         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
3743         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
3744         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
3745         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
3746         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
3747         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
3748         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
3749         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
3750         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
3751         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
3752         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
3753         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
3754         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
3755         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
3756         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
3757         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
3758         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
3759         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
3760         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
3761         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
3762         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
3763         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
3764         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
3765         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
3766         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
3767         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
3768         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
3769         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
3770         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
3771         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
3772         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
3773         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
3774         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
3775         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
3776         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
3777         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
3778         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
3779         * gcc.dg/debug/ctf/ctf.exp: Likewise.
3780         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
3781         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
3782         * gcc.dg/debug/btf/btf-function-3.c: New file.
3783         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
3784         * gcc.dg/debug/btf/btf-struct-2.c: New file.
3785         * gcc.dg/debug/btf/btf-variables-2.c: New file.
3786         * gcc.dg/debug/btf/btf-variables-3.c: New file.
3787         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
3788         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
3789         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
3790         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
3791         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
3792         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
3793
3794 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
3795
3796         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
3797
3798 2021-06-28  Martin Jambor  <mjambor@suse.cz>
3799
3800         PR ipa/93385
3801         * gcc.dg/ipa/pr93385.c: New test.
3802         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
3803         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
3804         * g++.dg/ipa/ipa-sra-4.C: Likewise.
3805
3806 2021-06-28  Richard Biener  <rguenther@suse.de>
3807
3808         PR tree-optimization/101229
3809         * gcc.dg/torture/pr101229.c: New testcase.
3810
3811 2021-06-28  Richard Biener  <rguenther@suse.de>
3812
3813         PR tree-optimization/101207
3814         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
3815
3816 2021-06-28  Richard Biener  <rguenther@suse.de>
3817
3818         PR tree-optimization/101173
3819         * gcc.dg/torture/pr101173.c: New testcase.
3820
3821 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3822
3823         PR target/100648
3824         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
3825         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
3826         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
3827         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
3828         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
3829         * gcc.target/i386/avx512vl-pr100648.c: New test.
3830         * gcc.target/i386/avx512vl-blendv-1.c: New test.
3831         * gcc.target/i386/avx512vl-blendv-2.c: New test.
3832
3833 2021-06-28  liuhongt  <hongtao.liu@intel.com>
3834
3835         * gcc.target/i386/funcspec-8.c: Replace
3836         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
3837         * gcc.target/i386/blendv-1.c: New test.
3838         * gcc.target/i386/blendv-2.c: New test.
3839
3840 2021-06-27  Andrew Pinski  <apinski@marvell.com>
3841
3842         * gcc.dg/torture/pr101230-1.c: New test.
3843
3844 2021-06-26  Patrick Palka  <ppalka@redhat.com>
3845
3846         PR c++/96204
3847         * g++.dg/template/access40.C: New test.
3848         * g++.dg/template/access40a.C: New test.
3849
3850 2021-06-26  Jason Merrill  <jason@redhat.com>
3851
3852         PR c++/101040
3853         PR c++/97566
3854         * g++.dg/cpp2a/no_unique_address13.C: New test.
3855
3856 2021-06-26  Marek Polacek  <polacek@redhat.com>
3857
3858         PR c++/100752
3859         * g++.dg/cpp0x/noexcept69.C: New test.
3860         * g++.dg/parse/saved1.C: Adjust dg-error.
3861         * g++.dg/template/crash50.C: Likewise.
3862
3863 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3864
3865         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
3866         for v4f, to avoid relying on exact floating-point equality.
3867         * jit.dg/test-vector-types.cc (check_div): Likewise.
3868
3869 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
3870
3871         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
3872         * jit.dg/test-asm.cc: Likewise.
3873
3874 2021-06-25  Martin Sebor  <msebor@redhat.com>
3875
3876         PR middle-end/101216
3877         * gcc.dg/Wnonnull-7.c: New test.
3878
3879 2021-06-25  Richard Biener  <rguenther@suse.de>
3880
3881         PR tree-optimization/101202
3882         * gcc.dg/torture/pr101202.c: New testcase.
3883
3884 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
3885
3886         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
3887
3888 2021-06-25  liuhongt  <hongtao.liu@intel.com>
3889
3890         PR target/101185
3891         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
3892         temporarily avoid regression, eventually xfail should be
3893         removed.
3894
3895 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3896
3897         * gcc.dg/tree-ssa/evrp30.c: New.
3898
3899 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
3900
3901         * gcc.dg/tree-ssa/pr101189.c: New.
3902
3903 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3904
3905         PR c++/98832
3906         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
3907
3908 2021-06-24  Patrick Palka  <ppalka@redhat.com>
3909
3910         PR c++/101182
3911         * g++.dg/cpp2a/concepts-requires25.C: New test.
3912
3913 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3914
3915         PR c/101171
3916         * gcc.dg/pr101171.c: New test.
3917
3918 2021-06-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3919
3920         PR target/89021
3921         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
3922         Add --param vect-epilogues-nomask=0.
3923         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
3924         to avoid loop vectorization.
3925         (foo1): Ditto.
3926         (foo2): Ditto.
3927
3928 2021-06-24  Richard Biener  <rguenther@suse.de>
3929
3930         * gcc.target/i386/vect-addsubv2df.c: New testcase.
3931         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
3932         * gcc.target/i386/vect-addsubv4df.c: Likewise.
3933         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
3934         * gcc.target/i386/vect-addsub-2.c: Likewise.
3935         * gcc.target/i386/vect-addsub-3.c: Likewise.
3936
3937 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3938
3939         PR middle-end/101170
3940         * gcc.dg/pr101170.c: New test.
3941
3942 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3943
3944         PR middle-end/101172
3945         * gcc.dg/pr101172.c: New test.
3946
3947 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3948
3949         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
3950         prologue size.
3951         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
3952
3953 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
3954
3955         * c-c++-common/gomp/target-in-reduction-1.c: New test.
3956         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
3957         target or combined target constructs.
3958
3959 2021-06-24  Richard Biener  <rguenther@suse.de>
3960
3961         PR tree-optimization/101105
3962         * gcc.dg/torture/pr101105.c: New testcase.
3963
3964 2021-06-24  liuhongt  <hongtao.liu@intel.com>
3965
3966         PR target/98434
3967         * gcc.target/i386/pr98434-1.c: New test.
3968         * gcc.target/i386/pr98434-2.c: New test.
3969         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
3970
3971 2021-06-23  Patrick Palka  <ppalka@redhat.com>
3972
3973         PR c++/101174
3974         * g++.dg/cpp1z/class-deduction-access3.C: New test.
3975         * g++.dg/cpp1z/class-deduction91.C: New test.
3976
3977 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
3978
3979         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
3980         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
3981         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
3982         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
3983         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
3984         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
3985         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
3986         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
3987         test it.
3988         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
3989         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
3990         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
3991         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
3992         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
3993         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
3994         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
3995         test it.
3996
3997 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
3998
3999         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
4000         undefined behavior.
4001
4002 2021-06-23  Patrick Palka  <ppalka@redhat.com>
4003
4004         PR c++/86439
4005         * g++.dg/cpp1z/class-deduction88.C: New test.
4006         * g++.dg/cpp1z/class-deduction89.C: New test.
4007         * g++.dg/cpp1z/class-deduction90.C: New test.
4008
4009 2021-06-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4010
4011         PR target/101175
4012         * gcc.target/i386/pr101175.c: New test.
4013
4014 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
4015
4016         PR fortran/100337
4017         * gfortran.dg/coarray_collectives_17.f90: New test.
4018
4019 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
4020             Tobias Burnus  <tobias@codesourcery.com>
4021
4022         PR fortran/93524
4023         * gfortran.dg/pr93524.c: New.
4024         * gfortran.dg/pr93524.f90: New.
4025
4026 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
4027
4028         PR analyzer/101143
4029         * gcc.dg/analyzer/pr101143.c: New test.
4030
4031 2021-06-22  Richard Biener  <rguenther@suse.de>
4032
4033         PR middle-end/101156
4034         * gcc.dg/pr101156.c: New testcase.
4035
4036 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
4037
4038         PR tree-optimization/101159
4039         * gcc.c-torture/compile/pr101159.c: New test.
4040
4041 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
4042
4043         PR middle-end/101160
4044         * g++.target/i386/empty-class1.C: Require lp64 effective target
4045         instead of x86_64-*-*.
4046         * g++.target/i386/empty-class2.C: New test.
4047
4048 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
4049             Andrew Pinski  <apinski@marvell.com>
4050
4051         PR tree-optimization/101162
4052         * g++.dg/opt/pr101162.C: New test.
4053
4054 2021-06-22  Richard Biener  <rguenther@suse.de>
4055
4056         PR tree-optimization/101151
4057         * gcc.dg/torture/pr101151.c: New testcase.
4058
4059 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
4060
4061         * g++.dg/modules/omp-1_a.C: Check pthread is available for
4062         dg-module-cmi.
4063         * g++.dg/modules/omp-2_a.C: Ditto.
4064
4065 2021-06-22  Richard Biener  <rguenther@suse.de>
4066
4067         PR tree-optimization/101158
4068         * gfortran.dg/pr101158.f90: New testcase.
4069
4070 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
4071
4072         PR target/11877
4073         * gcc.target/i386/pr11877-2.c: New test.
4074
4075 2021-06-22  liuhongt  <hongtao.liu@intel.com>
4076
4077         PR tree-optimization/97770
4078         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
4079         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
4080
4081 2021-06-22  liuhongt  <hongtao.liu@intel.com>
4082
4083         PR target/100267
4084         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
4085         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
4086         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
4087         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
4088         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
4089         * gcc.target/i386/avx512f-pr100267-1.c: New test.
4090         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
4091         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
4092         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
4093         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
4094         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
4095         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
4096         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
4097         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
4098         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
4099         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
4100
4101 2021-06-22  liuhongt  <hongtao.liu@intel.com>
4102
4103         PR target/100310
4104         * gcc.target/i386/pr100310.c: New test.
4105
4106 2021-06-21  Jason Merrill  <jason@redhat.com>
4107
4108         PR target/88529
4109         * g++.target/i386/empty-class1.C: New test.
4110
4111 2021-06-21  Patrick Palka  <ppalka@redhat.com>
4112
4113         PR c++/67302
4114         * g++.dg/opt/nrv21.C: New test.
4115
4116 2021-06-21  Patrick Palka  <ppalka@redhat.com>
4117
4118         PR c++/80431
4119         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
4120
4121 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
4122
4123         PR inline-asm/100785
4124         * c-c++-common/pr100785.c: New test.
4125         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
4126         * gcc.dg/pr48552-2.c: Likewise.
4127
4128 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
4129
4130         PR target/97906
4131         * gcc.target/arm/simd/pr97906.c: New test.
4132
4133 2021-06-21  Richard Biener  <rguenther@suse.de>
4134
4135         PR tree-optimization/101121
4136         * gfortran.dg/pr101121.f: New testcase.
4137
4138 2021-06-21  liuhongt  <hongtao.liu@intel.com>
4139
4140         PR target/101142
4141         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
4142         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
4143         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
4144         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
4145
4146 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
4147
4148         PR target/11877
4149         * gcc.target/i386/pr11877.c: New test case.
4150
4151 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4152
4153         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
4154         match counts.
4155         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
4156         counts.
4157         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
4158         counts.
4159         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
4160         counts.
4161
4162 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
4163
4164         PR fortran/100283
4165         PR fortran/101123
4166         * gfortran.dg/min0_max0_1.f90: New test.
4167         * gfortran.dg/min0_max0_2.f90: New test.
4168
4169 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
4170
4171         * gcc.dg/analyzer/symbolic-7.c: New test.
4172
4173 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4174
4175         PR target/100856
4176         * gcc.target/arm/acle/pr100856.c: New test.
4177         * gcc.target/arm/multilib.exp: Add tests for cde options.
4178
4179 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
4180
4181         * gcc.target/powerpc/float128-minmax-2.c: New test.
4182
4183 2021-06-17  Jason Merrill  <jason@redhat.com>
4184
4185         PR c++/101106
4186         * g++.dg/cpp0x/deleted15.C: New test.
4187
4188 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
4189
4190         PR target/100704
4191         * gcc.target/i386/pr100704-1.c: New test.
4192         * gcc.target/i386/pr100704-2.c: Likewise.
4193         * gcc.target/i386/pr100704-3.c: Likewise.
4194
4195 2021-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4196
4197         PR target/97194
4198         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
4199         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
4200
4201 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
4202
4203         * gcc.dg/pr100790.c: New test.
4204
4205 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
4206
4207         * gcc.target/s390/zvector/vec-doublee.c: New test.
4208         * gcc.target/s390/zvector/vec-floate.c: New test.
4209
4210 2021-06-17  Richard Biener   <rguenther@suse.de>
4211
4212         PR tree-optimization/54400
4213         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
4214
4215 2021-06-16  Jason Merrill  <jason@redhat.com>
4216
4217         PR c++/101078
4218         PR c++/91706
4219         * g++.dg/template/access39.C: New test.
4220
4221 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
4222
4223         PR fortran/95501
4224         PR fortran/95502
4225         * gfortran.dg/pr95502.f90: New test.
4226
4227 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
4228
4229         Revert:
4230         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
4231
4232         PR fortran/95501
4233         PR fortran/95502
4234         * gfortran.dg/pr95502.f90: New test.
4235
4236 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
4237
4238         PR fortran/95501
4239         PR fortran/95502
4240         * gfortran.dg/pr95502.f90: New test.
4241
4242 2021-06-16  Jason Merrill  <jason@redhat.com>
4243
4244         PR c++/100796
4245         PR preprocessor/96391
4246         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
4247         * g++.dg/plugin/plugin.exp: Run it.
4248
4249 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4250
4251         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4252
4253 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4254
4255         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4256
4257 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4258
4259         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4260
4261 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4262
4263         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
4264
4265 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
4266
4267         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
4268
4269 2021-06-16  Martin Jambor  <mjambor@suse.cz>
4270
4271         PR tree-optimization/100453
4272         * gcc.dg/tree-ssa/pr100453.c: New test.
4273
4274 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
4275
4276         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
4277         noinline, noclone.
4278
4279 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
4280
4281         PR middle-end/101062
4282         * gcc.dg/pr101062.c: New test.
4283
4284 2021-06-16  Richard Biener  <rguenther@suse.de>
4285
4286         PR tree-optimization/101088
4287         * gcc.dg/torture/pr101088.c: New testcase.
4288
4289 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
4290
4291         PR rtl-optimization/46235
4292         * gcc.target/i386/bt-5.c: New test.
4293         * gcc.target/i386/bt-6.c: New test.
4294         * gcc.target/i386/bt-7.c: New test.
4295
4296 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
4297
4298         * gnat.dg/limited4.adb: Disable illegal code.
4299
4300 2021-06-16  Richard Biener  <rguenther@suse.de>
4301
4302         PR tree-optimization/101083
4303         * gcc.dg/vect/pr97832-4.c: New testcase.
4304
4305 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
4306
4307         PR fortran/92568
4308         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
4309         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
4310         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
4311         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
4312         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
4313         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
4314         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
4315         * gfortran.dg/gomp/defaultmap-1.f90: New test.
4316         * gfortran.dg/gomp/defaultmap-2.f90: New test.
4317         * gfortran.dg/gomp/defaultmap-3.f90: New test.
4318         * gfortran.dg/gomp/defaultmap-4.f90: New test.
4319         * gfortran.dg/gomp/defaultmap-5.f90: New test.
4320         * gfortran.dg/gomp/defaultmap-6.f90: New test.
4321         * gfortran.dg/gomp/defaultmap-7.f90: New test.
4322
4323 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4324
4325         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
4326         * gcc.dg/analyzer/capacity-1.c: New test.
4327         * gcc.dg/analyzer/capacity-2.c: New test.
4328         * gcc.dg/analyzer/capacity-3.c: New test.
4329
4330 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
4331
4332         PR analyzer/101068
4333         * gcc.dg/analyzer/explode-2a.c: New test.
4334
4335 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
4336
4337         PR target/101046
4338         * gcc.target/i386/pr101046.c: New test.
4339
4340 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
4341
4342         * c-c++-common/Wattributes.c: Remove s390-specific check and add
4343         new tests.
4344         * gcc.dg/Wattributes-6.c: Likewise.
4345
4346 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
4347
4348         PR target/101020
4349         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
4350
4351 2021-06-14  Martin Sebor  <msebor@redhat.com>
4352
4353         PR c++/100876
4354         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
4355         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
4356         * g++.dg/warn/Wstringop-overflow-7.C: New test.
4357         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
4358         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
4359
4360 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
4361
4362         PR target/100777
4363         * gcc.target/powerpc/pr100777.c: New test.
4364
4365 2021-06-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4366
4367         PR target/101058
4368         * gcc.target/i386/pr101058.c: New test.
4369
4370 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
4371
4372         PR c++/101052
4373         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
4374         * gcc.dg/spellcheck-stdlib.c: Likewise.
4375
4376 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
4377
4378         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
4379         * gcc.target/arm/simd/mve-vshl.c: Likewise.
4380         * gcc.target/arm/simd/mve-vec-pack.c: New test.
4381         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
4382
4383 2021-06-14  Richard Biener  <rguenther@suse.de>
4384
4385         PR tree-optimization/100934
4386         * gcc.dg/torture/pr100934.c: New testcase.
4387
4388 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
4389
4390         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
4391         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
4392         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
4393         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
4394         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
4395         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
4396         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
4397
4398 2021-06-14  Richard Biener  <rguenther@suse.de>
4399
4400         PR tree-optimization/101031
4401         * gcc.dg/torture/pr101031.c: New testcase.
4402
4403 2021-06-13  Jason Merrill  <jason@redhat.com>
4404
4405         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
4406
4407 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
4408
4409         PR target/101023
4410         * g++.target/i386/pr101023a.C: New test.
4411         * g++.target/i386/pr101023b.C: Likewise.
4412
4413 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
4414
4415         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
4416         * gcc.dg/uninit-pr93100.c: Skip on AIX.
4417         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
4418
4419 2021-06-12  Jason Merrill  <jason@redhat.com>
4420
4421         * g++.dg/ext/attrib62.C: No longer warn.
4422         * g++.dg/diagnostic/maybe_unused1.C: New test.
4423
4424 2021-06-12  Jason Merrill  <jason@redhat.com>
4425
4426         PR c++/101029
4427         * g++.dg/ext/array4.C: New test.
4428
4429 2021-06-11  Carl Love  <cel@us.ibm.com>
4430
4431         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
4432         (dg-require-effective-target): Change target to p9vector_hw.
4433
4434 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
4435
4436         * gcc.dg/gomp/simd-clones-2.c: Enhance.
4437
4438 2021-06-11  Patrick Palka  <ppalka@redhat.com>
4439
4440         DR 1227
4441         PR c++/96560
4442         * g++.dg/template/sfinae-dr1227.C: New test.
4443
4444 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4445
4446         PR target/101016
4447         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
4448
4449 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
4450
4451         PR tree-optimization/96392
4452         * gcc.dg/pr96392.c: New test.
4453
4454 2021-06-11  Richard Biener  <rguenther@suse.de>
4455
4456         PR tree-optimization/101025
4457         * gcc.dg/torture/pr101025.c: New testcase.
4458
4459 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
4460
4461         PR target/99939
4462         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
4463         directives check for target is v8.1-m.main+mve or not before
4464         comparing the assembly output.
4465         * gcc.target/arm/cmse/cmse-20.c: New test.
4466
4467 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4468
4469         PR c++/100974
4470         * g++.dg/cpp23/consteval-if1.C: New test.
4471         * g++.dg/cpp23/consteval-if2.C: New test.
4472         * g++.dg/cpp23/consteval-if3.C: New test.
4473         * g++.dg/cpp23/consteval-if4.C: New test.
4474         * g++.dg/cpp23/consteval-if5.C: New test.
4475         * g++.dg/cpp23/consteval-if6.C: New test.
4476         * g++.dg/cpp23/consteval-if7.C: New test.
4477         * g++.dg/cpp23/consteval-if8.C: New test.
4478         * g++.dg/cpp23/consteval-if9.C: New test.
4479         * g++.dg/cpp23/consteval-if10.C: New test.
4480         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
4481
4482 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
4483
4484         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
4485         expected number of enodes after the loop.
4486         * gcc.dg/analyzer/paths-8.c: New test.
4487
4488 2021-06-11  Richard Biener  <rguenther@suse.de>
4489
4490         PR tree-optimization/101028
4491         * gcc.dg/pr101028.c: New testcase.
4492
4493 2021-06-11  Richard Biener  <rguenther@suse.de>
4494
4495         PR tree-optimization/101026
4496         * gfortran.dg/pr101026.f: New testcase.
4497
4498 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4499
4500         PR rtl-optimization/101008
4501         * gcc.dg/pr101008.c: New test.
4502
4503 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
4504
4505         PR target/101007
4506         * gcc.target/i386/sse-pr101007.c: New test.
4507
4508 2021-06-11  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4509
4510         PR target/101021
4511         * gcc.target/i386/pr101021-1.c: New test.
4512         * gcc.target/i386/pr101021-2.c: Ditto.
4513
4514 2021-06-11  Martin Liska  <mliska@suse.cz>
4515
4516         PR gcov-profile/100788
4517         * gcc.dg/pr100788.c: New test.
4518
4519 2021-06-11  Richard Biener  <rguenther@suse.de>
4520
4521         PR middle-end/101009
4522         * gcc.dg/torture/pr101009.c: New testcase.
4523
4524 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
4525
4526         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
4527
4528 2021-06-11  Marek Polacek  <polacek@redhat.com>
4529
4530         PR c++/100995
4531         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
4532         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
4533
4534 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4535
4536         PR c++/67829
4537         * g++.dg/template/ttp34.C: New test.
4538         * g++.dg/template/ttp34a.C: New test.
4539         * g++.dg/template/ttp34b.C: New test.
4540
4541 2021-06-10  Patrick Palka  <ppalka@redhat.com>
4542
4543         PR c++/100946
4544         * g++.dg/cpp2a/concepts-return-req3.C: New test.
4545
4546 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
4547
4548         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
4549         tests.  Update expected counts.
4550         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
4551         tests.  Update expected counts.
4552
4553 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4554
4555         PR d/100967
4556         * gdc.dg/pr100967.d: New test.
4557
4558 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4559
4560         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
4561         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
4562
4563 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
4564
4565         * gcc.dg/vect/pr56541.c: Fix target selector.
4566
4567 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
4568             Thomas Schwinge  <thomas@codesourcery.com>
4569
4570         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
4571         * c-c++-common/goacc/finalize-1.c: Likewise.
4572         * c-c++-common/goacc/mdc-1.c: Likewise.
4573         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
4574         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
4575         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
4576         * gfortran.dg/goacc/finalize-1.f: Likewise.
4577         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
4578
4579 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
4580
4581         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
4582         * c-c++-common/goacc/mdc-2.c: Likewise.
4583         * g++.dg/goacc/mdc.C: Likewise.
4584
4585 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4586
4587         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
4588         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
4589
4590 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
4591
4592         PR debug/100852
4593         * g++.dg/opt/pr100852.C: New test.
4594
4595 2021-06-09  Andrew Pinski  <apinski@marvell.com>
4596
4597         * g++.dg/torture/pr100925.C: New test.
4598
4599 2021-06-09  Carl Love  <cel@us.ibm.com>
4600
4601         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
4602         count.
4603         Add tests for vec_signextq.
4604         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
4605
4606 2021-06-09  Carl Love  <cel@us.ibm.com>
4607
4608         * gcc.target/powerpc/fp128_conversions.c: New file.
4609         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
4610         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
4611         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
4612         (ppc_native_128bit): Remove dg-require-effective-target.
4613
4614 2021-06-09  Carl Love  <cel@us.ibm.com>
4615
4616         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
4617         tests.
4618
4619 2021-06-09  Carl Love  <cel@us.ibm.com>
4620
4621         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
4622         conversion tests.
4623
4624 2021-06-09  Carl Love  <cel@us.ibm.com>
4625
4626         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
4627
4628 2021-06-09  Carl Love  <cel@us.ibm.com>
4629
4630         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
4631         New runnable test case.
4632         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
4633         for xxlor instruction.
4634
4635 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4636
4637         * gcc.target/arm/simd/mve-vclz.c: New test.
4638
4639 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
4640
4641         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
4642         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
4643         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
4644         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
4645
4646 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
4647
4648         * gcc.dg/builtins-70.c: New test.
4649
4650 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4651
4652         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
4653         counts to test 32 and 64 bit separately.
4654         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
4655         counts to test 32 and 64 bit separately.
4656         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
4657         counts to test 32 and 64 bit separately.
4658         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
4659         counts to test 32 and 64 bit separately.
4660
4661 2021-06-09  Richard Biener  <rguenther@suse.de>
4662
4663         PR tree-optimization/100981
4664         * gfortran.dg/vect/pr100981-1.f90: New testcase.
4665
4666 2021-06-09  Richard Biener  <rguenther@suse.de>
4667
4668         PR tree-optimization/97832
4669         * gcc.dg/vect/pr97832-1.c: New testcase.
4670         * gcc.dg/vect/pr97832-2.c: Likewise.
4671         * gcc.dg/vect/pr97832-3.c: Likewise.
4672         * g++.dg/vect/slp-pr98855.cc: XFAIL.
4673         * gcc.dg/vect/slp-50.c: New file.
4674
4675 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
4676
4677         PR fortran/100965
4678         * gfortran.dg/gomp/pr100965.f90: New test.
4679
4680 2021-06-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4681
4682         PR target/100936
4683         * gcc.target/i386/pr100936.c: New test.
4684
4685 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
4686
4687         * gcc.target/powerpc/float128-call.c: Adjust.
4688         * gcc.target/powerpc/pr100085.c: New test.
4689
4690 2021-06-09  Jason Merrill  <jason@redhat.com>
4691
4692         PR c++/100879
4693         * g++.dg/diagnostic/enum3.C: New test.
4694
4695 2021-06-08  Marek Polacek  <polacek@redhat.com>
4696
4697         PR c++/100065
4698         * g++.dg/cpp2a/explicit18.C: New test.
4699
4700 2021-06-08  Andrew Pinski  <apinski@marvell.com>
4701
4702         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
4703         happens on the outside of the bit_xor.
4704
4705 2021-06-08  Jason Merrill  <jason@redhat.com>
4706
4707         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
4708         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
4709         * g++.dg/ext/utf-badconcat.C: Likewise.
4710         * g++.dg/ext/utf-badconcat2.C: Likewise.
4711
4712 2021-06-08  Jason Merrill  <jason@redhat.com>
4713
4714         * g++.dg/cpp23/mixed-concat1.C: New test.
4715
4716 2021-06-08  Jason Merrill  <jason@redhat.com>
4717
4718         * g++.dg/cpp23/whitespace-splice1.C: New test.
4719
4720 2021-06-08  Jason Merrill  <jason@redhat.com>
4721
4722         * g++.dg/cpp23/narrowing-bool1.C: New test.
4723
4724 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
4725
4726         PR analyzer/99212
4727         * gcc.dg/analyzer/bitfields-1.c: New test.
4728         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
4729         explicitly signed.
4730         (test_44): Update test values assigned to the bits to ones that
4731         fit in the range of the bitfield type.  Remove xfails.
4732         (test_45): Remove xfails.
4733
4734 2021-06-08  Jason Merrill  <jason@redhat.com>
4735
4736         PR c++/100963
4737         * g++.dg/cpp0x/initlist124.C: New test.
4738
4739 2021-06-08  Richard Biener  <rguenther@suse.de>
4740
4741         PR tree-optimization/100923
4742         * gcc.dg/torture/pr100923.c: New testcase.
4743
4744 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4745
4746         PR c++/100957
4747         * g++.dg/gomp/doacross-2.C: New test.
4748
4749 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
4750
4751         PR middle-end/100951
4752         * gcc.target/i386/pr100951.c: New test.
4753
4754 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
4755
4756         PR target/100887
4757         PR testsuite/100943
4758         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
4759
4760 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
4761
4762         PR middle-end/99928
4763         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
4764         * gfortran.dg/gomp/scan-5.f90: Likewise.
4765         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
4766         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
4767         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4768         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
4769         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4770
4771 2021-06-08  Martin Liska  <mliska@suse.cz>
4772
4773         * gcc.dg/format/strfmon-1.c: Fix typo.
4774         * gfortran.dg/char4-subscript.f90: Likewise.
4775
4776 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
4777
4778         PR tree-optimization/100794
4779         * gcc.dg/tree-ssa/pr100794.c: New test.
4780
4781 2021-06-08  Jason Merrill  <jason@redhat.com>
4782
4783         PR c++/91706
4784         * g++.dg/template/lookup17.C: New test.
4785
4786 2021-06-08  Jason Merrill  <jason@redhat.com>
4787
4788         PR c++/100102
4789         * g++.dg/cpp0x/alias-decl-73.C: New test.
4790
4791 2021-06-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4792
4793         PR target/100637
4794         * gcc.target/i386/pr100637-5b.c: New test.
4795         * gcc.target/i386/pr100637-5w.c: Ditto.
4796
4797 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4798
4799         PR target/82735
4800         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
4801         * gcc.target/i386/pr82735-4.c: Likewise.
4802         * gcc.target/i386/pr82735-5.c: Likewise.
4803
4804 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
4805
4806         * gcc.dg/sso-14.c: Adjust.
4807
4808 2021-06-07  Patrick Palka  <ppalka@redhat.com>
4809
4810         PR c++/100918
4811         * g++.dg/template/access38.C: New test.
4812
4813 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
4814
4815         PR target/100885
4816         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
4817         long.
4818
4819 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4820
4821         PR target/100887
4822         * gcc.dg/pr100887.c: New test.
4823
4824 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
4825
4826         PR middle-end/100898
4827         * g++.dg/ext/va-arg-pack-3.C: New test.
4828
4829 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4830
4831         PR target/100885
4832         * g++.target/i386/pr100885.C: New test.
4833
4834 2021-06-07  liuhongt  <hongtao.liu@intel.com>
4835
4836         PR target/82735
4837         * gcc.target/i386/pr82735-1.c: New test.
4838         * gcc.target/i386/pr82735-2.c: New test.
4839         * gcc.target/i386/pr82735-3.c: New test.
4840         * gcc.target/i386/pr82735-4.c: New test.
4841         * gcc.target/i386/pr82735-5.c: New test.
4842
4843 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4844
4845         * gcc.dg/gomp/scan-1.c: New test.
4846
4847 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
4848
4849         PR c/100902
4850         * c-c++-common/gomp/pr100902-1.c: New test.
4851
4852 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4853
4854         * gcc.dg/sso-14.c: New test.
4855
4856 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4857
4858         PR fortran/100120
4859         PR fortran/100816
4860         PR fortran/100818
4861         PR fortran/100819
4862         PR fortran/100821
4863         * gfortran.dg/PR100120.f90: New test.
4864         * gfortran.dg/character_workout_1.f90: New test.
4865         * gfortran.dg/character_workout_4.f90: New test.
4866
4867 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4868
4869         PR middle-end/100905
4870         * gfortran.dg/gomp/loop-3.f90: New test.
4871
4872 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4873
4874         PR d/100882
4875         * gdc.dg/pr100882a.d: New test.
4876         * gdc.dg/pr100882b.d: New test.
4877         * gdc.dg/pr100882c.d: New test.
4878         * gdc.dg/torture/pr100882.d: New test.
4879
4880 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4881
4882         PR c++/100893
4883         * g++.dg/template/param4.C: New test.
4884         * g++.dg/template/param5.C: New test.
4885         * g++.dg/cpp1z/nontype-auto19.C: New test.
4886         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
4887         deduced type of a decltype(auto) NTTP has top-level cv-quals.
4888
4889 2021-06-04  Patrick Palka  <ppalka@redhat.com>
4890
4891         PR c++/100102
4892         * g++.dg/cpp0x/alias-decl-72.C: New test.
4893         * g++.dg/cpp0x/alias-decl-72a.C: New test.
4894
4895 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
4896
4897         PR fortran/99839
4898         * gfortran.dg/inline_matmul_25.f90: New test.
4899
4900 2021-06-04  Martin Sebor  <msebor@redhat.com>
4901
4902         PR c/100783
4903         * gcc.dg/nonnull-6.c: New test.
4904
4905 2021-06-04  Martin Sebor  <msebor@redhat.com>
4906
4907         PR middle-end/100732
4908         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
4909         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
4910         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
4911         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
4912         * gcc.dg/uninit-pr100732.c: New test.
4913
4914 2021-06-04  Martin Sebor  <msebor@redhat.com>
4915
4916         * gcc.dg/Wvla-parameter-10.c: New test.
4917         * gcc.dg/Wvla-parameter-11.c: New test.
4918
4919 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4920
4921         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
4922         commit in addition - add more dg-errors and '... end ...' due to changed
4923         parsing.
4924         * gfortran.dg/goacc/omp.f95: Likewise.
4925         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
4926
4927 2021-06-04  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4928
4929         PR target/100637
4930         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
4931
4932 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4933
4934         * gfortran.dg/gomp/pr99928-5.f90: Really use the
4935         proper iteration variable.
4936
4937 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4938
4939         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
4940         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4941         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4942         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4943         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4944         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
4945         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
4946         fix loop-variable and remove xfail.
4947
4948 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4949
4950         PR middle-end/99928
4951         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
4952
4953 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
4954
4955         PR middle-end/99928
4956         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
4957         C/C++ version of the patch.
4958         * gfortran.dg/gomp/loop-1.f90: New test.
4959         * gfortran.dg/gomp/loop-2.f90: New test.
4960         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
4961         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
4962         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
4963         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
4964         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
4965         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
4966         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
4967         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
4968         of 'acc loops' to hide unrelated bug for now.
4969         * gfortran.dg/goacc/omp-fixed.f: Likewise
4970
4971 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4972
4973         PR target/100887
4974         * gcc.target/i386/pr100887.c: New test.
4975
4976 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
4977
4978         PR c++/100872
4979         * g++.dg/gomp/declare-simd-8.C: New test.
4980
4981 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
4982
4983         * gcc.target/powerpc/not-promote-mode.c: New.
4984
4985 2021-06-03  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4986
4987         PR target/100637
4988         * gcc.target/i386/vperm-v2hi.c: New test.
4989         * gcc.target/i386/vperm-v4qi.c: Ditto.
4990
4991 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
4992
4993         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
4994
4995 2021-06-03  Patrick Palka  <ppalka@redhat.com>
4996
4997         PR c++/100592
4998         * g++.dg/cpp0x/alias-decl-71.C: New test.
4999
5000 2021-06-03  Patrick Palka  <ppalka@redhat.com>
5001
5002         PR c++/100862
5003         * g++.dg/cpp2a/using-enum-9.C: New test.
5004
5005 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5006
5007         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
5008
5009 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
5010
5011         * gcc.target/arm/simd/mve-vabs.c: New test.
5012
5013 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5014
5015         * gnat.dg/bit_packed_array6.adb: New test.
5016         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
5017
5018 2021-06-03  Martin Liska  <mliska@suse.cz>
5019
5020         * gcc.dg/spellcheck-options-23.c: New test.
5021
5022 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5023
5024         * gnat.dg/inline22.adb: New test.
5025
5026 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
5027
5028         * gcc.target/aarch64/cpunative/info_16: Update implementer.
5029         * gcc.target/aarch64/cpunative/info_17: Likewise
5030
5031 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
5032
5033         PR c++/100859
5034         * g++.dg/gomp/depend-iterator-3.C: New test.
5035         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
5036         this as base expression of depend array section, expect a different
5037         error wording for this as depend locator and add testcases
5038         for affinity clauses.
5039
5040 2021-06-02  Jason Merrill  <jason@redhat.com>
5041
5042         PR c++/100838
5043         * g++.dg/init/no-elide2.C: New test.
5044
5045 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
5046
5047         * gcc.target/s390/ashr.c: New test.
5048
5049 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
5050
5051         PR middle-end/99928
5052         * gfortran.dg/gomp/taskloop-2.f90: New.
5053
5054 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
5055
5056         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
5057         dg-options.
5058
5059 2021-06-01  Patrick Palka  <ppalka@redhat.com>
5060
5061         PR c++/65816
5062         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
5063         * g++.dg/cpp0x/dc10.C: New test.
5064         * g++.dg/cpp0x/initlist-base4.C: New test.
5065         * g++.dg/cpp2a/constexpr-init22.C: New test.
5066
5067 2021-06-01  Andrew Pinski  <apinski@marvell.com>
5068
5069         PR tree-optimization/95481
5070         * gcc.dg/tree-ssa/tailcall-10.c: New test.
5071         * gcc.dg/tree-ssa/tailcall-11.c: New test.
5072         * gcc.dg/tree-ssa/tailcall-12.c: New test.
5073         * gcc.dg/tree-ssa/tailcall-13.c: New test.
5074         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
5075
5076 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
5077
5078         PR testsuite/100750
5079         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
5080
5081 2021-06-01  Jason Merrill  <jason@redhat.com>
5082
5083         PR c++/91859
5084         * g++.dg/cpp2a/destroying-delete5.C: New test.
5085
5086 2021-06-01  Jason Merrill  <jason@redhat.com>
5087
5088         PR c++/94492
5089         * g++.dg/cpp0x/depr-copy4.C: New test.
5090
5091 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
5092
5093         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
5094         * gcc.dg/pr80776-1.c: Same.
5095
5096 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
5097
5098         PR middle-end/99928
5099         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
5100         now diagnosed with less error output.
5101         * gfortran.dg/gomp/scan-1.f90: Likewise.
5102         * gfortran.dg/gomp/pr99928-3.f90: New test.
5103         * gfortran.dg/gomp/taskloop-1.f90: New test.
5104
5105 2021-06-01  liuhongt  <hongtao.liu@intel.com>
5106
5107         PR tree-optimization/98365
5108         * gcc.target/i386/pr98365.c: New test.
5109
5110 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
5111
5112         PR tree-optimization/100781
5113         * gcc.dg/pr100781.c: New.
5114
5115 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
5116
5117         PR tree-optimization/100774
5118         * g++.dg/pr100774.C: New.
5119
5120 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
5121
5122         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
5123         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
5124
5125 2021-05-31  Richard Biener  <rguenther@suse.de>
5126
5127         PR c++/88601
5128         * c-c++-common/builtin-shufflevector-2.c: New testcase.
5129         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
5130         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
5131         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
5132
5133 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
5134
5135         PR target/99842
5136         * g++.target/powerpc/pr99842.C: New.
5137
5138 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5139
5140         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
5141         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
5142         (plugin_init): Likewise.
5143         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
5144         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
5145         (plugin_init): Likewise.
5146         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
5147         (plugin_init): Likewise.
5148
5149 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
5150
5151         PR middle-end/99928
5152         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
5153         combined with parallel, teams or taskloop and defaultmap(none)
5154         to constructs combined with target.
5155         * c-c++-common/gomp/pr99928-2.c: Likewise.
5156         * c-c++-common/gomp/pr99928-3.c: Likewise.
5157         * c-c++-common/gomp/pr99928-4.c: Likewise.
5158         * c-c++-common/gomp/pr99928-5.c: Likewise.
5159         * c-c++-common/gomp/pr99928-6.c: Likewise.
5160         * c-c++-common/gomp/pr99928-7.c: Likewise.
5161         * c-c++-common/gomp/pr99928-8.c: Likewise.
5162         * c-c++-common/gomp/pr99928-9.c: Likewise.
5163         * c-c++-common/gomp/pr99928-10.c: Likewise.
5164         * c-c++-common/gomp/pr99928-13.c: Likewise.
5165         * c-c++-common/gomp/pr99928-14.c: Likewise.
5166
5167 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
5168
5169         * gcc.dg/Wstringop-overflow-55.c:
5170         * gcc.dg/pr80776-1.c:
5171
5172 2021-05-28  Richard Biener  <rguenther@suse.de>
5173
5174         PR tree-optimization/100778
5175         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
5176
5177 2021-05-28  Jason Merrill  <jason@redhat.com>
5178
5179         PR c++/100797
5180         PR c++/95719
5181         * g++.dg/inherit/virtual15.C: New test.
5182         * g++.dg/inherit/virtual15a.C: New file.
5183
5184 2021-05-28  Richard Biener  <rguenther@suse.de>
5185
5186         PR ipa/100791
5187         * gcc.dg/pr100791.c: New testcase.
5188
5189 2021-05-28  Richard Biener   <rguenther@suse.de>
5190
5191         PR c/100803
5192         * gcc.dg/gimplefe-error-11.c: New testcase.
5193
5194 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
5195
5196         PR middle-end/99928
5197         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
5198         * c-c++-common/gomp/pr99928-9.c: Likewise.
5199         * c-c++-common/gomp/pr99928-10.c: Likewise.
5200         * c-c++-common/gomp/pr99928-16.c: New test.
5201
5202 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
5203
5204         * c-c++-common/gomp/affinity-1.c: New test.
5205         * c-c++-common/gomp/affinity-2.c: New test.
5206         * c-c++-common/gomp/affinity-3.c: New test.
5207         * c-c++-common/gomp/affinity-4.c: New test.
5208         * c-c++-common/gomp/affinity-5.c: New test.
5209         * c-c++-common/gomp/affinity-6.c: New test.
5210         * c-c++-common/gomp/affinity-7.c: New test.
5211         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
5212         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
5213         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
5214         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
5215         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
5216         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
5217         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
5218         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
5219         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
5220         * gfortran.dg/gomp/taskwait.f90: New test.
5221
5222 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
5223             Richard Biener   <rguenther@suse.de>
5224
5225         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
5226         Adjust scanning pattern for !lp64.
5227         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
5228         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
5229         for ! int32plus.
5230
5231 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
5232
5233         PR tree-optimization/99398
5234         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
5235         * gcc.target/powerpc/vec-perm-ctor.c: New test.
5236         * gcc.target/powerpc/vec-perm-ctor.h: New test.
5237
5238 2021-05-27  Matthias Kretz  <kretz@kde.org>
5239
5240         PR c++/100716
5241         * g++.dg/diagnostic/pr100716.C: New test.
5242         * g++.dg/diagnostic/pr100716-1.C: Same test with
5243         -fno-pretty-templates.
5244
5245 2021-05-27  Patrick Palka  <ppalka@redhat.com>
5246
5247         PR c++/99893
5248         * g++.dg/cpp0x/static_assert17.C: New test.
5249
5250 2021-05-27  Jason Merrill  <jason@redhat.com>
5251
5252         PR c++/86355
5253         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
5254
5255 2021-05-27  Patrick Palka  <ppalka@redhat.com>
5256
5257         DR 1315
5258         PR c++/67593
5259         PR c++/96555
5260         * g++.dg/template/partial16.C: New test.
5261         * g++.dg/template/partial17.C: New test.
5262         * g++.dg/template/partial18.C: New test.
5263         * g++.dg/template/partial19.C: New test.
5264         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
5265         ill-formed partial specialization.
5266         * g++.dg/cpp0x/variadic38.C: Likewise.
5267         * g++.dg/cpp1z/pr81016.C: Likewise.
5268         * g++.dg/template/partial5.C: Likewise.
5269         * g++.old-deja/g++.pt/spec21.C: Likewise.
5270
5271 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
5272
5273         PR fortran/100602
5274         * gfortran.dg/pointer_check_14.f90: New test.
5275
5276 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
5277
5278         PR fortran/100656
5279         * gfortran.dg/bounds_check_22.f90: New test.
5280
5281 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
5282
5283         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
5284
5285 2021-05-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5286
5287         PR target/100637
5288         * gcc.target/i386/pr100637-3b.c (avgu): New test.
5289         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
5290
5291 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5292
5293         PR c++/100502
5294         * g++.dg/template/access37.C: New test.
5295         * g++.dg/template/access37a.C: New test.
5296
5297 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
5298
5299         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
5300         * gcc.dg/pr80776-1.c: Same.
5301
5302 2021-05-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5303
5304         * lib/target-supports.exp (check_effective_target_vect32): New.
5305         (available_vector_sizes): Append 32 for x86 targets.
5306         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
5307         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
5308         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
5309         * gcc.target/i386/pr100637-3b.c: New test.
5310         * gcc.target/i386/pr100637-3w.c: Ditto.
5311         * gcc.target/i386/pr100637-4b.c: Ditto.
5312         * gcc.target/i386/pr100637-4w.c: Ditto.
5313
5314 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
5315
5316         * gcc.dg/sso-13.c: New test.
5317
5318 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
5319
5320         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
5321
5322 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5323
5324         PR c++/100368
5325         * g++.dg/cpp1z/elide6.C: New test.
5326
5327 2021-05-26  Patrick Palka  <ppalka@redhat.com>
5328
5329         PR c++/97420
5330         * g++.dg/cpp0x/noexcept68.C: New test.
5331
5332 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5333
5334         * gcc.target/csky/fldrd_fstrd.c: New.
5335         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
5336
5337 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
5338
5339         * gcc.target/csky/ldbs.c: New.
5340
5341 2021-05-26  Andrew Pinski  <apinski@marvell.com>
5342
5343         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
5344         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
5345
5346 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5347
5348         PR c++/100666
5349         * g++.dg/cpp1z/nodiscard8.C: New test.
5350         * g++.dg/cpp1z/nodiscard9.C: New test.
5351
5352 2021-05-25  Martin Liska  <mliska@suse.cz>
5353
5354         * gcc.dg/sancov/attribute.c: New test.
5355
5356 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
5357
5358         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
5359
5360 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
5361
5362         PR middle-end/99928
5363         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
5364         r28 checks.
5365         * c-c++-common/gomp/pr99928-9.c: Likewise.
5366         * c-c++-common/gomp/pr99928-10.c: Likewise.
5367
5368 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
5369
5370         * gcc.target/csky/fpuv3/fpuv3.exp: New.
5371         * gcc.target/csky/fpuv3/fpv3_div.c: New.
5372         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
5373         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
5374         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
5375         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
5376         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
5377         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
5378         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
5379         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
5380         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
5381         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
5382         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
5383         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
5384         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
5385         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
5386         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
5387         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
5388         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
5389         * gcc.target/csky/fpuv3/fpv3_h.c: New.
5390         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
5391         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
5392         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
5393         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
5394         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
5395         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
5396         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
5397         * gcc.target/csky/fpuv3/fpv3_max.c: New.
5398         * gcc.target/csky/fpuv3/fpv3_min.c: New.
5399         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
5400         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
5401         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
5402         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
5403         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
5404         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
5405         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
5406         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
5407
5408 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
5409
5410         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
5411
5412 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
5413
5414         PR fortran/86470
5415         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
5416         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
5417         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
5418         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
5419
5420 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5421
5422         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
5423         slp-perm-3.c
5424
5425 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
5426
5427         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
5428         slp-perm-2.c
5429
5430 2021-05-24  liuhongt  <hongtao.liu@intel.com>
5431
5432         PR target/100660
5433         * gcc.target/i386/pr100660.c: New test.
5434
5435 2021-05-24  Andrew Pinski  <apinski@marvell.com>
5436
5437         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
5438         when matching ssa name version.
5439         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
5440
5441 2021-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5442
5443         PR target/100722
5444         * gcc.target/i386/pr100722.c: New test.
5445
5446 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
5447
5448         PR fortran/100551
5449         * gfortran.dg/pr100551.f90: New test.
5450
5451 2021-05-23  Andrew Pinski  <apinski@marvell.com>
5452
5453         * gcc.dg/gimplefe-45.c: New test.
5454
5455 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5456
5457         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
5458
5459 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
5460
5461         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
5462         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
5463
5464 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5465
5466         PR middle-end/99928
5467         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
5468         * c-c++-common/gomp/pr99928-15.c: New test.
5469
5470 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
5471
5472         PR middle-end/99928
5473         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
5474         * c-c++-common/gomp/pr99928-13.c: New test.
5475         * c-c++-common/gomp/pr99928-14.c: New test.
5476
5477 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5478
5479         PR middle-end/90115
5480         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
5481         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5482         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5483         Likewise.
5484         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5485
5486 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5487
5488         PR middle-end/90115
5489         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
5490         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
5491         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
5492         Likewise.
5493         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
5494         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
5495         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
5496         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
5497         Likewise.
5498         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
5499         * c-c++-common/goacc-gomp/nesting-1.c: Update.
5500         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5501         * gfortran.dg/goacc/private-3.f95: Likewise.
5502
5503 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
5504
5505         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
5506         New proc.
5507         * gcc.c-torture/compile/ssa-unused-1.c: New file.
5508
5509 2021-05-21  Richard Biener  <rguenther@suse.de>
5510             H.J. Lu  <hjl.tools@gmail.com>
5511
5512         * gcc.target/i386/pr90773-24.c: New test.
5513         * gcc.target/i386/pr90773-25.c: Likewise.
5514
5515 2021-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5516
5517         PR target/100637
5518         * g++.target/i386/pr100637-1b.C: New test.
5519         * g++.target/i386/pr100637-1w.C: Ditto.
5520         * gcc.target/i386/pr100637-2b.c: Ditto.
5521         * gcc.target/i386/pr100637-2w.c: Ditto.
5522
5523 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
5524
5525         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
5526
5527 2021-05-20  Jason Merrill  <jason@redhat.com>
5528
5529         * g++.dg/cpp2a/desig19.C: New test.
5530
5531 2021-05-20  Jason Merrill  <jason@redhat.com>
5532
5533         PR c++/100489
5534         * g++.dg/cpp2a/desig18.C: New test.
5535
5536 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
5537
5538         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
5539         * lib/dg-pch.exp: Adjust diagnostic message.
5540
5541 2021-05-20  Martin Sebor  <msebor@redhat.com>
5542
5543         PR middle-end/100684
5544         * g++.dg/warn/Wnonnull13.C: New test.
5545         * g++.dg/warn/Wnonnull14.C: New test.
5546         * g++.dg/warn/Wnonnull15.C: New test.
5547
5548 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5549
5550         * g++.dg/modules/omp-1_c.C: Fix testcase.
5551
5552 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5553
5554         PR target/100701
5555         * gcc.target/i386/pr100701.c: New test.
5556
5557 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
5558
5559         * gfortran.dg/gomp/map-6.f90: New test.
5560         * gfortran.dg/gomp/map-7.f90: New test.
5561         * gfortran.dg/gomp/map-8.f90: New test.
5562
5563 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
5564
5565         PR testsuite/96488
5566         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
5567         * gnat.dg/unchecked_convert6.adb: Likewise.
5568
5569 2021-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5570
5571         PR target/100637
5572         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
5573
5574 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
5575             Torbjörn Svensson  <torbjorn.svensson@st.com>
5576
5577         PR c/42579
5578         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
5579         * c-c++-common/cpp/file-name-1.c: New test.
5580
5581 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
5582
5583         PR fortran/96983
5584         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
5585         add comments regarding what the code does.
5586
5587 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5588
5589         PR middle-end/99928
5590         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
5591         * c-c++-common/gomp/pr99928-5.c: Likewise.
5592
5593 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
5594
5595         PR preprocessor/100646
5596         * gcc.dg/cpp/pr100646-1.c: New test.
5597         * gcc.dg/cpp/pr100646-2.c: New test.
5598
5599 2021-05-20  Jason Merrill  <jason@redhat.com>
5600
5601         PR c++/100634
5602         * g++.dg/cpp2a/nontype-complex1.C: New test.
5603
5604 2021-05-20  Jason Merrill  <jason@redhat.com>
5605
5606         PR c++/100659
5607         * g++.dg/parse/access13.C: New test.
5608
5609 2021-05-19  Martin Sebor  <msebor@redhat.com>
5610
5611         PR c/100619
5612         * gcc.dg/pr100619.c: New test.
5613
5614 2021-05-19  Jason Merrill  <jason@redhat.com>
5615
5616         PR c++/100367
5617         PR c++/96299
5618         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
5619
5620 2021-05-19  Jason Merrill  <jason@redhat.com>
5621
5622         * g++.dg/cpp1z/class-deduction-access1.C: New test.
5623         * g++.dg/cpp1z/class-deduction-access2.C: New test.
5624
5625 2021-05-19  Marek Polacek  <polacek@redhat.com>
5626
5627         PR c++/100596
5628         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
5629         Remove dg-errors for GNU attributes.
5630         * g++.dg/ext/attrib63.C: Remove dg-error.
5631         * g++.dg/cpp0x/friend8.C: New test.
5632
5633 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
5634
5635         * g++.dg/modules/omp-1_a.C: Check pthread is available.
5636         * g++.dg/modules/omp-1_b.C: Ditto.
5637         * g++.dg/modules/omp-1_c.C: Ditto.
5638         * g++.dg/modules/omp-2_a.C: Ditto.
5639         * g++.dg/modules/omp-2_b.C: Ditto.
5640
5641 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
5642
5643         PR target/100333
5644         * gcc.target/arm/cmse/pr100333.c: New test.
5645
5646 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
5647
5648         PR target/99977
5649         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
5650
5651 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
5652
5653         * gcc.target/riscv/arch-12.c: New.
5654         * gcc.target/riscv/attribute-19.c: New.
5655
5656 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
5657
5658         * gcc.target/aarch64/narrow_high_combine.c: New test.
5659
5660 2021-05-19  Richard Biener  <rguenther@suse.de>
5661
5662         PR middle-end/100672
5663         * gcc.dg/torture/pr100672.c: New testcase.
5664
5665 2021-05-19  Martin Liska  <mliska@suse.cz>
5666
5667         PR testsuite/100658
5668         * gcc.dg/local1.c: Fix typos.
5669         * gcc.dg/ucnid-5-utf8.c: Likewise.
5670         * gcc.dg/ucnid-5.c: Likewise.
5671
5672 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5673
5674         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
5675         scan-assembly-times to scan-assembly not for superfluous uxtb.
5676         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
5677         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
5678         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
5679         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
5680         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
5681         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
5682         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
5683         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
5684         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
5685         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
5686         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
5687         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
5688         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
5689         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
5690         * gcc.target/aarch64/sve/ld1_extend.c: New test.
5691
5692 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5693
5694         PR middle-end/100576
5695         * gcc.c-torture/compile/pr100576.c: New test.
5696
5697 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5698
5699         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
5700
5701 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
5702
5703         PR middle-end/99928
5704         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
5705         * c-c++-common/gomp/pr99928-12.c: New test.
5706
5707 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
5708
5709         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
5710         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
5711         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
5712         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
5713         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
5714         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
5715         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
5716         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
5717         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
5718         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
5719         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
5720         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
5721         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
5722         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
5723         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
5724
5725 2021-05-19  Jason Merrill  <jason@redhat.com>
5726
5727         PR c++/100261
5728         * g++.dg/dfp/mangle-6.C: New test.
5729
5730 2021-05-19  Jason Merrill  <jason@redhat.com>
5731
5732         PR c++/100372
5733         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
5734
5735 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
5736
5737         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
5738         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
5739         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
5740
5741 2021-05-18  Jason Merrill  <jason@redhat.com>
5742
5743         PR c++/100205
5744         PR c++/99314
5745         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
5746
5747 2021-05-18  Jason Merrill  <jason@redhat.com>
5748
5749         * g++.dg/cpp0x/implicit-delete1.C: New test.
5750
5751 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
5752
5753         PR analyzer/100615
5754         * gcc.dg/analyzer/pr100615.c: New test.
5755
5756 2021-05-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5757
5758         PR target/100637
5759         * gcc.target/i386/pr100637-1b.c: New test.
5760         * gcc.target/i386/pr100637-1w.c: Ditto.
5761         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
5762         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
5763         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
5764         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
5765         pmovsxbd and pmovsxwq.
5766         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
5767         pmovzxbd and pmovzxwq.
5768
5769 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
5770
5771         PR fortran/100642
5772         * gfortran.dg/goacc-gomp/depobj.f90: New test.
5773
5774 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
5775
5776         * lib/gcc-dg.exp: Implement 'dg-note'.
5777         * lib/prune.exp: Likewise.
5778         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
5779         'dg-prune-output "note: ".
5780         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
5781         'dg-note', match up additional notes, one class of them with
5782         XFAILed 'dg-bogus'.
5783         * lib/lto.exp: Implement 'dg-lto-note'.
5784         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
5785         notes.
5786         * g++.dg/lto/odr-1_1.C: Likewise.
5787         * g++.dg/lto/odr-2_1.C: Likewise.
5788
5789 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5790
5791         PR rtl-optimization/100590
5792         * gcc.dg/pr100590.c: New test.
5793
5794 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5795
5796         PR c++/100580
5797         * g++.dg/other/pr100580.C: New test.
5798
5799 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
5800
5801         PR tree-optimization/94589
5802         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
5803
5804 2021-05-18  Richard Biener  <rguenther@suse.de>
5805
5806         * gcc.target/i386/pr100582.c: Adjust for AVX512.
5807
5808 2021-05-18  Richard Biener  <rguenther@suse.de>
5809
5810         PR c/100522
5811         * gcc.dg/gimplefe-error-10.c: New testcase.
5812
5813 2021-05-18  Richard Biener  <rguenther@suse.de>
5814
5815         PR c/100547
5816         * gcc.dg/pr100547.c: New testcase.
5817         * gcc.dg/attr-vector_size.c: Adjust.
5818
5819 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5820
5821         * gcc.target/s390/zvector/vec-_Bool.c: New test.
5822
5823 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
5824
5825         PR c++/100281
5826         * g++.target/s390/pr100281-1.C: New test.
5827         * g++.target/s390/pr100281-2.C: New test.
5828
5829 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
5830
5831         PR tree-optimization/100512
5832         * gcc.dg/pr100512.c: New.
5833
5834 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
5835
5836         * g++.dg/conversion/pr100635.C: New test.
5837
5838 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
5839
5840         PR fortran/98411
5841         * gfortran.dg/pr98411.f90: New test.
5842
5843 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
5844
5845         * gcc.dg/pr100349.c: New test.
5846
5847 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
5848
5849         * gcc.target/aarch64/cpunative/info_16: New test.
5850         * gcc.target/aarch64/cpunative/info_17: New test.
5851         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
5852         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
5853
5854 2021-05-17  Richard Biener  <rguenther@suse.de>
5855
5856         PR c/100625
5857         * gcc.dg/gimplefe-error-9.c: New testcase.
5858
5859 2021-05-17  Richard Biener  <rguenther@suse.de>
5860
5861         PR middle-end/100582
5862         * gcc.target/i386/pr100582.c: New testcase.
5863
5864 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5865
5866         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
5867         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
5868         auto-vectorization.
5869         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
5870         vectorize float16_t vectors.
5871
5872 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5873
5874         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
5875         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
5876         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
5877         vectors.
5878         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
5879         auto-vectorization.
5880         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
5881
5882 2021-05-17  liuhongt  <hongtao.liu@intel.com>
5883
5884         PR target/100549
5885         * gcc.target/i386/pr100549.c: New test.
5886
5887 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5888
5889         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
5890
5891 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5892
5893         * gcc.target/arm/simd/mve-vadd-1.c: New.
5894
5895 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5896
5897         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
5898
5899 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5900
5901         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
5902
5903 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5904
5905         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
5906         target.
5907         * lib/target-supports.exp
5908         (check_effective_target_arm_qbit_ok_nocache): Rename into...
5909         (check_effective_target_arm_sat_ok_nocache): ... this. Check
5910         __ARM_FEATURE_SAT and use armv6.
5911
5912 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
5913
5914         PR fortran/100633
5915         * gfortran.dg/gomp/workshare-59.f90: New test.
5916
5917 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
5918
5919         PR debug/100515
5920         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
5921
5922 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5923
5924         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
5925
5926 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
5927
5928         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
5929
5930 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
5931
5932         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
5933         dg-options.
5934
5935 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5936
5937         * gcc.target/powerpc/rop-1.c: New.
5938         * gcc.target/powerpc/rop-2.c: New.
5939         * gcc.target/powerpc/rop-3.c: New.
5940         * gcc.target/powerpc/rop-4.c: New.
5941         * gcc.target/powerpc/rop-5.c: New.
5942
5943 2021-05-15  Martin Jambor  <mjambor@suse.cz>
5944
5945         Revert:
5946         2021-05-15  Martin Jambor  <mjambor@suse.cz>
5947
5948         PR tree-optimization/100453
5949         * gcc.dg/tree-ssa/pr100453.c: New test.
5950
5951 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
5952
5953         PR rtl-optimization/100342
5954         * gcc.target/i386/pr100342.c: New test.
5955
5956 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5957
5958         * gfortran.dg/gomp/parallel-master-1.f90: New test.
5959         * gfortran.dg/gomp/parallel-master-2.f90: New test.
5960
5961 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
5962
5963         * gfortran.dg/gomp/implicit-save.f90: New test.
5964
5965 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5966
5967         PR c++/95226
5968         * g++.dg/cpp1y/pr95226.C: New test.
5969
5970 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5971
5972         PR c++/94616
5973         * g++.dg/cpp0x/pr94616.C: New test.
5974
5975 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5976
5977         PR c++/90019
5978         * g++.dg/cpp0x/sfinae68.C: New test.
5979
5980 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
5981
5982         * g++.dg/cpp1y/pr88872.C: New test.
5983
5984 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
5985
5986         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
5987
5988 2021-05-14  Marek Polacek  <polacek@redhat.com>
5989             Jason Merrill  <jason@redhat.com>
5990
5991         PR c++/99032
5992         * g++.dg/cpp0x/friend7.C: New test.
5993         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
5994         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
5995         * g++.dg/cpp0x/gen-attrs-74.C: New test.
5996         * g++.dg/ext/attrib63.C: New test.
5997
5998 2021-05-13  Martin Sebor  <msebor@redhat.com>
5999
6000         PR tree-optimization/93100
6001         PR middle-end/98583
6002         * g++.dg/warn/uninit-pr93100.C: New test.
6003         * gcc.dg/uninit-pr93100.c: New test.
6004         * gcc.dg/uninit-pr98583.c: New test.
6005
6006 2021-05-13  Martin Jambor  <mjambor@suse.cz>
6007
6008         PR tree-optimization/100453
6009         * gcc.dg/tree-ssa/pr100453.c: New test.
6010
6011 2021-05-13  Martin Sebor  <msebor@redhat.com>
6012
6013         * g++.dg/pr100574.C: Use size_t as operator new argument type.
6014
6015 2021-05-13  Martin Liska  <mliska@suse.cz>
6016
6017         PR middle-end/100504
6018         * gcc.target/i386/pr100504.c: New test.
6019
6020 2021-05-13  Martin Sebor  <msebor@redhat.com>
6021
6022         PR c/100550
6023         * gcc.dg/Wvla-parameter-9.c: New test.
6024
6025 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
6026
6027         PR middle-end/99928
6028         * c-c++-common/gomp/pr99928-1.c: New test.
6029         * c-c++-common/gomp/pr99928-2.c: New test.
6030         * c-c++-common/gomp/pr99928-3.c: New test.
6031         * c-c++-common/gomp/pr99928-4.c: New test.
6032         * c-c++-common/gomp/pr99928-5.c: New test.
6033         * c-c++-common/gomp/pr99928-6.c: New test.
6034         * c-c++-common/gomp/pr99928-7.c: New test.
6035         * c-c++-common/gomp/pr99928-8.c: New test.
6036         * c-c++-common/gomp/pr99928-9.c: New test.
6037         * c-c++-common/gomp/pr99928-10.c: New test.
6038         * c-c++-common/gomp/pr99928-11.c: New test.
6039
6040 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
6041
6042         PR target/100563
6043         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
6044
6045 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
6046
6047         * gcc.dg/pr100563.c: New test.
6048
6049 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
6050
6051         PR tree-optimization/98856
6052         * gcc.target/i386/sse2-psraq-1.c: New test.
6053         * gcc.target/i386/sse4_2-psraq-1.c: New test.
6054         * gcc.target/i386/avx-psraq-1.c: New test.
6055         * gcc.target/i386/avx2-psraq-1.c: New test.
6056         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
6057         instructions.
6058         * gcc.target/i386/avx2-pr82370.c: Likewise.
6059         * gcc.target/i386/avx512f-pr82370.c: Likewise.
6060         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
6061         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
6062         * gcc.dg/torture/vshuf-8.inc: Likewise.
6063
6064 2021-05-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6065
6066         PR target/100581
6067         * g++.target/i386/pr100581.C: New test.
6068
6069 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
6070
6071         PR testsuite/100569
6072         * gnat.dg/lto21.adb: Prune new LTO warning.
6073
6074 2021-05-13  Martin Liska  <mliska@suse.cz>
6075
6076         PR testsuite/100569
6077         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
6078         * gcc.dg/torture/pr94947-1.c: Likewise.
6079
6080 2021-05-13  liuhongt  <hongtao.liu@intel.com>
6081
6082         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
6083
6084 2021-05-13  liuhongt  <hongtao.liu@intel.com>
6085
6086         PR target/94680
6087         * gcc.target/i386/avx-pr94680.c: New test.
6088         * gcc.target/i386/avx512f-pr94680.c: New test.
6089         * gcc.target/i386/sse2-pr94680.c: New test.
6090
6091 2021-05-12  Martin Sebor  <msebor@redhat.com>
6092
6093         PR middle-end/100571
6094         * gcc.dg/Wstringop-overflow-67.c: New test.
6095
6096 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
6097
6098         PR c/100521
6099         * gcc.dg/pr100521.c: New file.
6100
6101 2021-05-12  Marek Polacek  <polacek@redhat.com>
6102
6103         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
6104
6105 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
6106
6107         * c-c++-common/gomp/map-6.c: New test.
6108         * c-c++-common/gomp/map-7.c: New test.
6109
6110 2021-05-12  Richard Biener  <rguenther@suse.de>
6111
6112         PR tree-optimization/100566
6113         * gcc.dg/torture/pr100566.c: New testcase.
6114
6115 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
6116
6117         PR preprocessor/100392
6118         * gcc.dg/cpp/pr100392.c: New test.
6119         * gcc.dg/cpp/pr100392.h: New file.
6120
6121 2021-05-12  Martin Liska  <mliska@suse.cz>
6122
6123         * lib/lto.exp: When running tests without jobserver, one can see
6124         the following warning for tests that use 1to1 partitioning.
6125
6126 2021-05-12  liuhongt  <hongtao.liu@intel.com>
6127
6128         PR target/99908
6129         * gcc.target/i386/avx2-pr99908.c: New test.
6130         * gcc.target/i386/sse4_1-pr99908.c: New test.
6131
6132 2021-05-12  Richard Biener  <rguenther@suse.de>
6133
6134         PR tree-optimization/100519
6135         * gcc.dg/torture/pr100519.c: New testcase.
6136
6137 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6138
6139         PR debug/100515
6140         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
6141
6142 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
6143
6144         PR middle-end/100508
6145         * gcc.dg/gomp/pr100508.c: New test.
6146
6147 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
6148             Marc Glisse  <marc.glisse@inria.fr>
6149
6150         PR tree-optimization/94589
6151         * gcc.dg/tree-ssa/pr94589-1.c: New test.
6152
6153 2021-05-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6154
6155         PR target/98218
6156         * g++.target/i386/pr98218-1.C: Ditto.
6157         * gcc.target/i386/pr98218-4.c: New test.
6158         * gcc.target/i386/pr98218-1.c: Correct PR number.
6159         * gcc.target/i386/pr98218-1a.c: Ditto.
6160         * gcc.target/i386/pr98218-2.c: Ditto.
6161         * gcc.target/i386/pr98218-2a.c: Ditto.
6162         * gcc.target/i386/pr98218-3.c: Ditto.
6163         * gcc.target/i386/pr98218-3a.c: Ditto.
6164
6165 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
6166
6167         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
6168         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
6169
6170 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
6171
6172         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
6173         New tests.
6174
6175 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
6176
6177         * gcc.dg/guality/pr43077-1.c: Align types of output and input
6178         operands by lifting immediates to type long.
6179
6180 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
6181
6182         * gcc.dg/c11-digit-separators-1.c,
6183         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
6184         New tests.
6185
6186 2021-05-11  Jason Merrill  <jason@redhat.com>
6187
6188         PR c++/100517
6189         * g++.dg/ext/vector41.C: New test.
6190
6191 2021-05-11  Martin Liska  <mliska@suse.cz>
6192
6193         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
6194         * brig.dg/README: Removed.
6195         * brig.dg/dg.exp: Removed.
6196         * brig.dg/test/gimple/alloca.hsail: Removed.
6197         * brig.dg/test/gimple/atomics.hsail: Removed.
6198         * brig.dg/test/gimple/branches.hsail: Removed.
6199         * brig.dg/test/gimple/fbarrier.hsail: Removed.
6200         * brig.dg/test/gimple/function_calls.hsail: Removed.
6201         * brig.dg/test/gimple/internal-casts.hsail: Removed.
6202         * brig.dg/test/gimple/kernarg.hsail: Removed.
6203         * brig.dg/test/gimple/mem.hsail: Removed.
6204         * brig.dg/test/gimple/mulhi.hsail: Removed.
6205         * brig.dg/test/gimple/packed.hsail: Removed.
6206         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
6207         * brig.dg/test/gimple/smoke_test.hsail: Removed.
6208         * brig.dg/test/gimple/variables.hsail: Removed.
6209         * brig.dg/test/gimple/vector.hsail: Removed.
6210         * lib/brig-dg.exp: Removed.
6211         * lib/brig.exp: Removed.
6212
6213 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
6214
6215         PR target/99725
6216         * gcc.target/arm/cmse/pr99725.c: New test.
6217
6218 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
6219
6220         * gcc.target/aarch64/fmul_lane_1.c: New test.
6221
6222 2021-05-11  Richard Biener  <rguenther@suse.de>
6223
6224         PR middle-end/100509
6225         * gcc.dg/pr100509.c: New testcase.
6226
6227 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
6228
6229         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
6230
6231 2021-05-11  Patrick Palka  <ppalka@redhat.com>
6232
6233         PR c++/51577
6234         * g++.dg/lookup/operator-3.C: New test.
6235
6236 2021-05-11  Patrick Palka  <ppalka@redhat.com>
6237
6238         PR c++/100138
6239         * g++.dg/cpp2a/concepts-ctad4.C: New test.
6240
6241 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
6242
6243         * gnat.dg/specs/opt5.ads: New test.
6244         * gnat.dg/specs/opt5_pkg.ads: New helper.
6245
6246 2021-05-10  Martin Sebor  <msebor@redhat.com>
6247
6248         PR middle-end/100425
6249         PR middle-end/100510
6250         * c-c++-common/Walloca-larger-than.C: New test.
6251         * gcc.dg/Walloca-larger-than-4.c: New test.
6252         * gcc.dg/Wvla-larger-than-5.c: New test.
6253         * gcc.dg/pr79972.c: Remove unexpected warning directive.
6254
6255 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
6256
6257         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
6258         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
6259
6260 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
6261
6262         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
6263
6264 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
6265
6266         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
6267
6268 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
6269
6270         PR tree-optimization/42587
6271         * gcc.dg/optimize-bswapsi-6.c: New test.
6272
6273 2021-05-10  Richard Biener  <rguenther@suse.de>
6274
6275         PR testsuite/100452
6276         * g++.dg/vect/slp-pr99971.cc: Align data.
6277
6278 2021-05-10  Richard Biener  <rguenther@suse.de>
6279
6280         PR tree-optimization/100492
6281         * gcc.dg/torture/pr100492.c: New testcase.
6282
6283 2021-05-10  Richard Biener  <rguenther@suse.de>
6284
6285         PR middle-end/100464
6286         PR c++/100468
6287         * gcc.dg/pr100464.c: New testcase.
6288         * g++.dg/tree-ssa/array-temp1.C: Adjust.
6289
6290 2021-05-10  Richard Biener  <rguenther@suse.de>
6291
6292         PR tree-optimization/100434
6293         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
6294
6295 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
6296
6297         PR target/99960
6298         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
6299         Update now that we're (correctly) using full 128-bit vector
6300         loads/stores.
6301         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
6302         Likewise.
6303         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
6304         Likewise.
6305         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
6306         Likewise.
6307         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6308         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
6309         Likewise.
6310
6311 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
6312
6313         PR fortran/46991
6314         * gfortran.dg/class_dummy_7.f90: Correct PR number.
6315
6316 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6317
6318         * gcc.dg/sso-9.c: Delete.
6319
6320 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6321
6322         * gnat.dg/debug18.adb: New test.
6323
6324 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
6325
6326         * gcc.dg/sso-12.c: New test.
6327
6328 2021-05-07  Jason Merrill  <jason@redhat.com>
6329
6330         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
6331         Adjust diagnostic.
6332
6333 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
6334
6335         PR tree-optimization/79333
6336         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
6337
6338 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6339
6340         PR c/100450
6341         * c-c++-common/gomp/pr100450.c: New test.
6342
6343 2021-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6344
6345         PR target/100445
6346         * gcc.target/i386/pr100445-1.c: New test.
6347
6348 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
6349
6350         PR target/100445
6351         * gcc.target/i386/pr100445.c: New test.
6352
6353 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
6354
6355         PR c++/83873
6356         PR preprocessor/97604
6357         * g++.dg/cpp1y/digit-sep-neg-2.C,
6358         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
6359         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
6360         Adjust expected messages.
6361
6362 2021-05-06  Martin Jambor  <mjambor@suse.cz>
6363
6364         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
6365         05193687dde, make the argv again pointer to an array.
6366
6367 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
6368
6369         * gnat.dg/opt93.adb: Compile only for LP64 targets.
6370
6371 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6372
6373         * lib/target-supports.exp: Add s390 checks for vect conversions.
6374
6375 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
6376
6377         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
6378
6379 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
6380
6381         PR fortran/46991
6382         PR fortran/99819
6383         * gfortran.dg/class_dummy_6.f90: New test.
6384         * gfortran.dg/class_dummy_7.f90: New test.
6385
6386 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
6387
6388         PR testsuite/100355
6389         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
6390
6391 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
6392
6393         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
6394         __builtin_s390_vpdi.
6395         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
6396         vec_permi.
6397
6398 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
6399
6400         PR tree-optimization/94589
6401         * gcc.dg/pr94589-1.c: New test.
6402         * gcc.dg/pr94589-2.c: New test.
6403         * gcc.dg/pr94589-3.c: New test.
6404         * gcc.dg/pr94589-4.c: New test.
6405         * g++.dg/opt/pr94589-1.C: New test.
6406         * g++.dg/opt/pr94589-2.C: New test.
6407         * g++.dg/opt/pr94589-3.C: New test.
6408         * g++.dg/opt/pr94589-4.C: New test.
6409
6410 2021-05-06  Richard Biener  <rguenther@suse.de>
6411
6412         PR ipa/100373
6413         * gcc.dg/pr100373.c: New testcase.
6414
6415 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6416
6417         * gcc.c-torture/execute/20210505-1.c: New test.
6418
6419 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
6420
6421         PR target/91400
6422         * gcc.target/i386/pr91400-1.c: New test.
6423         * gcc.target/i386/pr91400-2.c: Likewise.
6424
6425 2021-05-05  Martin Sebor  <msebor@redhat.com>
6426
6427         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6428
6429 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
6430
6431         PR fortran/100274
6432         * gfortran.dg/argument_checking_25.f90: New test.
6433
6434 2021-05-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6435
6436         PR target/98218
6437         * gcc.target/i386/pr98218-1.c: New test.
6438         * gcc.target/i386/pr98218-1a.c: Ditto.
6439         * gcc.target/i386/pr98218-2.c: Ditto.
6440         * gcc.target/i386/pr98218-2a.c: Ditto.
6441         * gcc.target/i386/pr98218-3.c: Ditto.
6442         * gcc.target/i386/pr98218-3a.c: Ditto.
6443         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
6444         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
6445
6446 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6447
6448         * gnat.dg/debug17.adb: Minor tweak.
6449
6450 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6451
6452         * gnat.dg/debug8.adb: Minor tweak.
6453         * gnat.dg/debug11.adb: Likewise.
6454         * gnat.dg/debug16.adb: Likewise.
6455         * gnat.dg/debug17.adb: New test.
6456         * gnat.dg/specs/debug1.ads: Minor tweak.
6457
6458 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
6459
6460         * gcc.dg/vect/slp-21.c: Add s390.
6461
6462 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
6463
6464         PR testsuite/100422
6465         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
6466
6467 2021-05-05  Richard Biener  <rguenther@suse.de>
6468
6469         PR tree-optimization/79333
6470         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
6471         * gcc.dg/graphite/fuse-1.c: Adjust.
6472         * gcc.dg/pr43864-4.c: Likewise.
6473
6474 2021-05-05  Richard Biener  <rguenther@suse.de>
6475
6476         PR middle-end/100394
6477         * g++.dg/torture/pr100382.C: New testcase.
6478
6479 2021-05-04  Martin Sebor  <msebor@redhat.com>
6480
6481         PR middle-end/100307
6482         * g++.dg/warn/Wplacement-new-size-9.C: New test.
6483         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
6484
6485 2021-05-04  Martin Sebor  <msebor@redhat.com>
6486
6487         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
6488
6489 2021-05-04  Martin Sebor  <msebor@redhat.com>
6490
6491         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
6492
6493 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
6494
6495         * gcc.target/s390/oscbreak-1.c: Compile with -O1
6496         -fschedule-insns
6497
6498 2021-05-04  Richard Biener  <rguenther@suse.de>
6499
6500         PR tree-optimization/100414
6501         * gcc.dg/pr100414.c: New testcase.
6502
6503 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
6504
6505         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
6506
6507 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
6508
6509         * gnat.dg/opt94.adb: New file.
6510         * gnat.dg/opt94_pkg.adb: New file.
6511         * gnat.dg/opt94_pkg.ads: New file.
6512
6513 2021-05-04  Richard Biener  <rguenther@suse.de>
6514
6515         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
6516         simplify dump scanning down to one case.
6517
6518 2021-05-04  Richard Biener  <rguenther@suse.de>
6519
6520         PR tree-optimization/100329
6521         * gcc.dg/torture/pr100329.c: New testcase.
6522
6523 2021-05-04  Richard Biener  <rguenther@suse.de>
6524
6525         PR tree-optimization/100398
6526         * gcc.dg/torture/pr100398.c: New testcase.
6527
6528 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
6529
6530         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6531         Fix dg directives order.
6532         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6533         Likewise.
6534
6535 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6536
6537         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
6538         and m32r.
6539
6540 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6541
6542         PR c++/100362
6543         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
6544
6545 2021-05-03  Patrick Palka  <ppalka@redhat.com>
6546
6547         PR c++/68942
6548         PR c++/100344
6549         * g++.dg/template/call8.C: New test.
6550         * g++.dg/template/koenig12a.C: New test.
6551
6552 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6553
6554         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
6555
6556 2021-05-03  Marek Polacek  <polacek@redhat.com>
6557
6558         PR c++/100055
6559         * g++.dg/concepts/diagnostic18.C: New test.
6560
6561 2021-05-03  Marek Polacek  <polacek@redhat.com>
6562
6563         DR 1312
6564         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
6565
6566 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6567
6568         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
6569
6570 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6571
6572         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
6573
6574 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6575
6576         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
6577
6578 2021-05-03  Jeff Law  <jlaw@tachyum.com>
6579
6580         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
6581         cr16 and xstormy16 targets.
6582
6583 2021-05-03  Richard Biener  <rguenther@suse.de>
6584
6585         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
6586         * gcc.dg/pr81192.c: Disable DSE.
6587
6588 2021-05-03  Richard Biener  <rguenther@suse.de>
6589
6590         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
6591
6592 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
6593
6594         PR target/100217
6595         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
6596         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
6597
6598 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
6599
6600         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
6601         mapping class on AIX.
6602         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
6603         * gcc.c-torture/execute/alias-2.c: Same.
6604         * gcc.dg/alias-7.c: Same.
6605
6606 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
6607
6608         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
6609         New test.
6610         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
6611         New test.
6612
6613 2021-04-30  Richard Biener  <rguenther@suse.de>
6614
6615         PR c++/98032
6616         * g++.dg/pr98032.C: New testcase.
6617
6618 2021-04-30  Richard Biener  <rguenther@suse.de>
6619
6620         PR tree-optimization/96513
6621         * gcc.dg/torture/pr96513.c: New testcase.
6622
6623 2021-04-30  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6624
6625         PR target/98060
6626         * gcc.target/i386/pr98060.c: New test.
6627
6628 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
6629
6630         PR rtl-optimization/100225
6631         PR rtl-optimization/84878
6632         * gcc.dg/pr100225.c: New test.
6633
6634 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6635
6636         PR preprocessor/82359
6637         * g++.dg/cpp1y/digit-sep-line.C,
6638         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
6639
6640 2021-04-29  Jason Merrill  <jason@redhat.com>
6641
6642         * g++.dg/lookup/using-decl1.C: New test.
6643
6644 2021-04-29  Jason Merrill  <jason@redhat.com>
6645
6646         PR c++/97974
6647         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
6648
6649 2021-04-29  Patrick Palka  <ppalka@redhat.com>
6650
6651         PR c++/68942
6652         * g++.dg/template/koenig12.C: New test.
6653
6654 2021-04-29  Marek Polacek  <polacek@redhat.com>
6655
6656         PR c++/94102
6657         * g++.dg/cpp1z/class-deduction87.C: New test.
6658
6659 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
6660
6661         PR rtl-optimization/100303
6662         * g++.dg/torture/pr100303.C: New file.
6663
6664 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
6665
6666         PR middle-end/90773
6667         * g++.dg/pr90773-1.h: New test.
6668         * g++.dg/pr90773-1a.C: Likewise.
6669         * g++.dg/pr90773-1b.C: Likewise.
6670         * g++.dg/pr90773-1c.C: Likewise.
6671         * g++.dg/pr90773-1d.C: Likewise.
6672         * gcc.target/i386/pr90773-1.c: Likewise.
6673         * gcc.target/i386/pr90773-2.c: Likewise.
6674         * gcc.target/i386/pr90773-3.c: Likewise.
6675         * gcc.target/i386/pr90773-4.c: Likewise.
6676         * gcc.target/i386/pr90773-5.c: Likewise.
6677         * gcc.target/i386/pr90773-6.c: Likewise.
6678         * gcc.target/i386/pr90773-7.c: Likewise.
6679         * gcc.target/i386/pr90773-8.c: Likewise.
6680         * gcc.target/i386/pr90773-9.c: Likewise.
6681         * gcc.target/i386/pr90773-10.c: Likewise.
6682         * gcc.target/i386/pr90773-11.c: Likewise.
6683         * gcc.target/i386/pr90773-12.c: Likewise.
6684         * gcc.target/i386/pr90773-13.c: Likewise.
6685         * gcc.target/i386/pr90773-14.c: Likewise.
6686
6687 2021-04-29  Richard Biener  <rguenther@suse.de>
6688
6689         PR tree-optimization/100253
6690         * g++.dg/pr100253.C: New testcase.
6691
6692 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6693
6694         PR target/100305
6695         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
6696
6697 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6698
6699         PR target/100302
6700         * gcc.target/aarch64/sve/pr100302.c: New test.
6701
6702 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
6703
6704         PR c++/100319
6705         * c-c++-common/gomp/task-detach-3.c: New test.
6706
6707 2021-04-29  Richard Biener  <rguenther@suse.de>
6708
6709         PR tree-optimization/99912
6710         * gcc.dg/pr95580.c: Disable DSE.
6711         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
6712         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
6713         to prevent them from being removed.
6714         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
6715
6716 2021-04-29  Martin Sebor  <msebor@redhat.com>
6717
6718         PR middle-end/100250
6719         * gcc.dg/uninit-pr100250.c: New test.
6720
6721 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
6722
6723         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
6724         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
6725
6726 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
6727
6728         * gfortran.dg/gomp/map-5.f90: New test.
6729
6730 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
6731
6732         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
6733         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
6734         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
6735
6736 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6737
6738         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
6739
6740 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
6741
6742         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
6743         mismatch when asm comments start with "/ ".
6744
6745 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
6746
6747         PR target/100305
6748         * gcc.c-torture/compile/pr100305.c: New test.
6749
6750 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
6751
6752         PR fortran/82376
6753         * gfortran.dg/PR82376.f90: New test.
6754
6755 2021-04-28  Richard Biener  <rguenther@suse.de>
6756
6757         PR tree-optimization/100292
6758         * gcc.dg/pr100292.c: New testcase.
6759
6760 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
6761
6762         * gnat.dg/containers2.adb: New test.
6763
6764 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6765
6766         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
6767
6768 2021-04-27  Jason Merrill  <jason@redhat.com>
6769
6770         PR c++/92145
6771         * g++.dg/cpp0x/depr-copy3.C: New test.
6772
6773 2021-04-27  Patrick Palka  <ppalka@redhat.com>
6774
6775         PR c++/88580
6776         * g++.dg/cpp0x/variadic182.C: New test.
6777
6778 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6779
6780         PR middle-end/100284
6781         * gcc.target/aarch64/sve/pr81003.c: New test.
6782
6783 2021-04-27  Martin Sebor  <msebor@redhat.com>
6784
6785         PR testsuite/100272
6786         * g++.dg/ext/flexary13.C: Remove malformed directives.
6787
6788 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6789
6790         PR target/100106
6791         * gcc.c-torture/compile/pr100106.c: New testcase.
6792
6793 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
6794
6795         PR target/99977
6796         * gcc.target/arm/pr99977.c: New test.
6797
6798 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6799
6800         PR tree-optimization/100239
6801         * gcc.dg/pr100239.c: New test.
6802
6803 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6804
6805         PR rtl-optimization/100254
6806         * g++.dg/opt/pr100254.C: New test.
6807
6808 2021-04-27  Richard Biener  <rguenther@suse.de>
6809
6810         PR tree-optimization/99912
6811         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
6812         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
6813         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
6814         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
6815
6816 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6817
6818         PR tree-optimization/95527
6819         * gcc.dg/tree-ssa/pr95527-2.c: New test.
6820
6821 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6822
6823         PR tree-optimization/96696
6824         * gcc.target/i386/pr96696.c: New test.
6825
6826 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6827
6828         PR target/100270
6829         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
6830         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
6831         expected error message when subtracting pointers to different
6832         vector types.  Expect warnings when mixing them elsewhere.
6833         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
6834         XFAILs.  Tweak error messages for some cases.
6835
6836 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
6837
6838         * gcc.target/aarch64/simd/ssra.c: Use +nosve
6839         * gcc.target/aarch64/simd/usra.c: Likewise.
6840
6841 2021-04-27  Richard Biener  <rguenther@suse.de>
6842
6843         PR tree-optimization/100051
6844         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
6845
6846 2021-04-27  Richard Biener  <rguenther@suse.de>
6847
6848         PR testsuite/100272
6849         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
6850         malformed dg directive.
6851
6852 2021-04-27  Richard Biener  <rguenther@suse.de>
6853
6854         PR testsuite/100272
6855         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
6856         * g++.dg/ipa/pr45572-2.C: Likewise.
6857         * g++.dg/template/spec26.C: Likewise.
6858         * gcc.dg/pr20126.c: Likewise.
6859         * gcc.dg/tree-ssa/pr20739.c: Likewise.
6860
6861 2021-04-27  Richard Biener  <rguenther@suse.de>
6862
6863         PR tree-optimization/100278
6864         * gcc.dg/tree-ssa/pr100278.c: New testcase.
6865
6866 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
6867
6868         PR target/99405
6869         * gcc.target/i386/pr99405.c: New test.
6870
6871 2021-04-27  Richard Biener  <rguenther@suse.de>
6872
6873         PR tree-optimization/99776
6874         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
6875
6876 2021-04-26  Patrick Palka  <ppalka@redhat.com>
6877
6878         PR c++/100209
6879         * g++.dg/cpp1y/constexpr-base1.C: New test.
6880         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
6881
6882 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6883
6884         * gfortran.dg/goacc/classify-serial.f95:
6885         Use [Ww]arning in dg-bogus as FE diagnostic and default
6886         diagnostic differ and the result depends on ENABLE_OFFLOAD.
6887         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6888         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6889
6890 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
6891
6892         * gfortran.dg/goacc/classify-serial.f95:
6893         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
6894         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6895         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6896
6897 2021-04-26  Richard Biener  <rguenther@suse.de>
6898
6899         PR tree-optimization/99956
6900         * gfortran.dg/pr99956.f: New testcase.
6901
6902 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
6903
6904         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
6905         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6906         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6907         * gcc.target/arm/cmse/cmse-16.c: Likewise.
6908         * gcc.target/arm/cmse/struct-1.c: Likewise.
6909         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
6910         on arm_cmse_hw.
6911         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
6912         New.
6913
6914 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6915
6916         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
6917
6918 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
6919             Nathan Sidwell  <nathan@codesourcery.com>
6920             Tom de Vries  <vries@codesourcery.com>
6921             Julian Brown  <julian@codesourcery.com>
6922             Kwok Cheung Yeung  <kcy@codesourcery.com>
6923
6924         * c-c++-common/goacc/diag-parallelism-1.c: New.
6925         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
6926         and match diagnostics, as appropriate.
6927         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
6928         * c-c++-common/goacc/classify-kernels.c: Likewise.
6929         * c-c++-common/goacc/classify-parallel.c: Likewise.
6930         * c-c++-common/goacc/classify-routine.c: Likewise.
6931         * c-c++-common/goacc/classify-serial.c: Likewise.
6932         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
6933         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
6934         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
6935         * c-c++-common/goacc/parallel-reduction.c: Likewise.
6936         * c-c++-common/goacc/pr70688.c: Likewise.
6937         * c-c++-common/goacc/routine-1.c: Likewise.
6938         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
6939         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6940         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6941         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6942         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6943         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6944         * gfortran.dg/goacc/classify-serial.f95: Likewise.
6945         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
6946         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
6947         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6948         * gfortran.dg/goacc/routine-4.f90: Likewise.
6949         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
6950         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6951         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6952         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6953
6954 2021-04-26  Richard Biener  <rguenther@suse.de>
6955
6956         PR tree-optimization/99473
6957         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
6958
6959 2021-04-25  liuhongt  <hongtao.liu@intel.com>
6960
6961         PR target/98911
6962         * gcc.target/i386/pr98911.c: New test.
6963         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
6964         with __builtin_ia32_pcmpistrm128 since it has been folded.
6965
6966 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
6967
6968         PR analyzer/100244
6969         * g++.dg/analyzer/pr100244.C: New test.
6970
6971 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6972
6973         PR fortran/100154
6974         * gfortran.dg/pr100154.f90: New test.
6975
6976 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
6977
6978         PR fortran/100218
6979         * gfortran.dg/ptr-func-4.f90: New test.
6980
6981 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
6982
6983         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
6984         * gcc.dg/guality/guality.c: Likewise.
6985         * gcc.dg/guality/inline-params.c: Likewise.
6986         * gcc.dg/guality/loop-1.c: Likewise.
6987         * gcc.dg/guality/pr36728-1.c: Likewise.
6988         * gcc.dg/guality/pr36728-2.c: Likewise.
6989         * gcc.dg/guality/pr36728-3.c: Likewise.
6990         * gcc.dg/guality/pr41447-1.c: Likewise.
6991         * gcc.dg/guality/pr54200.c:  Likewise.
6992         * gcc.dg/guality/pr54519-1.c: Likewise.
6993         * gcc.dg/guality/pr54519-2.c: Likewise.
6994         * gcc.dg/guality/pr54519-3.c: Likewise.
6995         * gcc.dg/guality/pr54519-4.c: Likewise.
6996         * gcc.dg/guality/pr54519-5.c: Likewise.
6997         * gcc.dg/guality/pr54519-6.c: Likewise.
6998         * gcc.dg/guality/pr54693-2.c: Likewise.
6999         * gcc.dg/guality/pr56154-1.c: Likewise.
7000         * gcc.dg/guality/pr59776.c: Likewise.
7001         * gcc.dg/guality/pr68860-1.c: Likewise.
7002         * gcc.dg/guality/pr68860-2.c: Likewise.
7003         * gcc.dg/guality/pr90074.c: Likewise.
7004         * gcc.dg/guality/pr90716.c: Likewise.
7005         * gcc.dg/guality/sra-1.c: Likewise.
7006
7007 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
7008
7009         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
7010         and no-opts.
7011         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
7012         * gcc.dg/guality/pr59776.c: Likewise.
7013         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
7014
7015 2021-04-24  Patrick Palka  <ppalka@redhat.com>
7016
7017         PR c++/89565
7018         PR c++/93383
7019         PR c++/95291
7020         PR c++/99200
7021         PR c++/99683
7022         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
7023         * g++.dg/cpp2a/nontype-class45.C: New test.
7024         * g++.dg/cpp2a/nontype-class46.C: New test.
7025         * g++.dg/cpp2a/nontype-class47.C: New test.
7026         * g++.dg/cpp2a/nontype-class48.C: New test.
7027
7028 2021-04-24  Patrick Palka  <ppalka@redhat.com>
7029
7030         PR c++/87709
7031         * g++.dg/cpp1z/class-deduction86.C: New test.
7032
7033 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
7034
7035         PR target/98952
7036         * gcc.target/powerpc/pr98952.c: New test.
7037
7038 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7039
7040         PR target/100041
7041         * gcc.target/i386/pr79514.c (dg-error):
7042         Expect error for 64bit targets.
7043
7044 2021-04-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7045
7046         PR target/100182
7047         * gcc.target/i386/pr100182.c: New test.
7048         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
7049         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
7050
7051 2021-04-23  Patrick Palka  <ppalka@redhat.com>
7052
7053         PR c++/98767
7054         * g++.dg/concepts/diagnostic17.C: New test.
7055
7056 2021-04-23  Patrick Palka  <ppalka@redhat.com>
7057
7058         DR 2374
7059         * g++.dg/cpp1z/direct-enum-init2.C: New test.
7060
7061 2021-04-23  Richard Biener  <rguenther@suse.de>
7062
7063         PR tree-optimization/99971
7064         * g++.dg/vect/slp-pr99971.cc: New testcase.
7065
7066 2021-04-23  liuhongt  <hongtao.liu@intel.com>
7067
7068         PR target/100093
7069         * gcc.target/i386/pr100093.c: New test.
7070
7071 2021-04-22  Patrick Palka  <ppalka@redhat.com>
7072
7073         PR c++/94508
7074         * g++.dg/cpp2a/concepts-uneval3.C: New test.
7075
7076 2021-04-22  Patrick Palka  <ppalka@redhat.com>
7077
7078         PR c++/77435
7079         * g++.dg/template/partial-specialization9.C: New test.
7080
7081 2021-04-22  Marek Polacek  <polacek@redhat.com>
7082
7083         PR c++/100161
7084         * g++.dg/warn/Wtype-limits6.C: New test.
7085
7086 2021-04-22  Patrick Palka  <ppalka@redhat.com>
7087
7088         PR c++/84689
7089         * g++.dg/cpp0x/sfinae67.C: New test.
7090
7091 2021-04-22  Patrick Palka  <ppalka@redhat.com>
7092
7093         PR c++/16617
7094         * g++.dg/template/access36.C: New test.
7095
7096 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
7097
7098         * substr_9.f90: Move to ...
7099         * gfortran.dg/substr_9.f90: ... here.
7100         * substr_10.f90: Move to ...
7101         * gfortran.dg/substr_10.f90: ... here.
7102
7103 2021-04-22  Martin Liska  <mliska@suse.cz>
7104
7105         PR testsuite/100159
7106         PR testsuite/100192
7107         * g++.dg/template/nontype29.C: Fix typos and missing comments.
7108         * gcc.dg/Warray-bounds-64.c: Likewise.
7109         * gcc.dg/Warray-parameter.c: Likewise.
7110         * gcc.dg/Wstring-compare.c: Likewise.
7111         * gcc.dg/format/gcc_diag-11.c: Likewise.
7112         * gfortran.dg/array_constructor_3.f90: Likewise.
7113         * gfortran.dg/matmul_bounds_9.f90: Likewise.
7114         * gfortran.dg/pr78033.f90: Likewise.
7115         * gfortran.dg/pr96325.f90: Likewise.
7116
7117 2021-04-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7118
7119         PR target/100119
7120         * gcc.target/i386/pr100119.c: New test.
7121
7122 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
7123
7124         PR target/99988
7125         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
7126
7127 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
7128
7129         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
7130         obtained hard limit, and only call setrlimit if new softlimit is lower.
7131
7132 2021-04-22  Richard Biener  <rguenther@suse.de>
7133
7134         PR testsuite/100176
7135         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
7136         missing return.
7137
7138 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
7139
7140         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
7141         pattern.
7142
7143 2021-04-21  Marek Polacek  <polacek@redhat.com>
7144
7145         PR c++/96380
7146         * g++.dg/cpp0x/enum_base4.C: New test.
7147         * g++.dg/cpp0x/enum_base5.C: New test.
7148
7149 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
7150
7151         PR target/99988
7152         * gcc.target/aarch64/pr99988.c: New test.
7153
7154 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
7155
7156         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
7157         -fchecking.
7158         * g++.dg/cpp1y/auto-fn61.C: Likewise.
7159         * g++.dg/cpp2a/nontype-class39.C: Likewise.
7160         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
7161         * g++.dg/cpp0x/vt-88982.C: Likewise.
7162         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
7163         dg-additional-options.
7164         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7165
7166 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
7167
7168         * gcc.target/i386/monitor-2.c: New test.
7169
7170 2021-04-21  Richard Biener  <rguenther@suse.de>
7171
7172         PR testsuite/100176
7173         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
7174         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
7175
7176 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
7177
7178         PR rtl-optimization/100148
7179         * g++.dg/opt/pr100148.C: New test.
7180
7181 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
7182
7183         * gfortran.dg/gomp/depobj-1.f90: New test.
7184         * gfortran.dg/gomp/depobj-2.f90: New test.
7185
7186 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7187
7188         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
7189
7190 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
7191
7192         PR middle-end/100130
7193         * c-c++-common/attr-retain-10.c: New test.
7194         * c-c++-common/attr-retain-11.c: Likewise.
7195
7196 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7197
7198         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
7199         must match for target IBM Z only.
7200
7201 2021-04-20  Jason Merrill  <jason@redhat.com>
7202
7203         PR c++/100109
7204         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
7205
7206 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7207
7208         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
7209         z/Architecture only.
7210
7211 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
7212
7213         PR fortran/100110
7214         * gfortran.dg/pdt_31.f03: New test.
7215         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
7216         to 8.
7217
7218 2021-04-19  Marek Polacek  <polacek@redhat.com>
7219
7220         PR c++/97536
7221         * g++.dg/concepts/diagnostic16.C: New test.
7222
7223 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
7224
7225         PR d/98457
7226         * gdc.dg/pr98457.d: New test.
7227
7228 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
7229
7230         PR target/100075
7231         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
7232         effective target.
7233
7234 2021-04-19  Richard Biener  <rguenther@suse.de>
7235
7236         PR preprocessor/100142
7237         * gcc.dg/pr100142.c: New testcase.
7238         * g++.dg/diagnostic/pr72803.C: Revert last change.
7239
7240 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
7241
7242         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
7243         '--param=openacc-kernels=[...]'.
7244         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
7245         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
7246         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
7247         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
7248         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
7249         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
7250         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7251
7252 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7253
7254         * gnat.dg/opt92.adb: New test.
7255
7256 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7257
7258         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
7259         * c-c++-common/zero-scratch-regs-9.c: Likewise.
7260         * c-c++-common/zero-scratch-regs-10.c: Likewise.
7261         * c-c++-common/zero-scratch-regs-11.c: Likewise.
7262         * gcc.target/s390/zero-scratch-regs-1.c: New test.
7263
7264 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7265
7266         PR fortran/100094
7267         * gfortran.dg/PR100094.f90: New test.
7268
7269 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
7270
7271         PR target/96770
7272         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
7273         with movt/movw.
7274
7275 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7276
7277         PR target/91710
7278         * gcc.target/aarch64/pr91710.c: New test.
7279
7280 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7281
7282         PR fortran/100018
7283         * gfortran.dg/PR10018.f90: New test.
7284
7285 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
7286
7287         PR target/100048
7288         * gcc.target/aarch64/sve/pr100048.c: New test.
7289
7290 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7291
7292         PR c++/100111
7293         * g++.dg/cpp0x/constexpr-100111.C: New test.
7294
7295 2021-04-16  Marek Polacek  <polacek@redhat.com>
7296
7297         PR c++/99803
7298         * g++.dg/cpp2a/typename14.C: Don't expect particular error
7299         messages.
7300         * g++.dg/cpp2a/typename19.C: New test.
7301
7302 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
7303
7304         * gcc.dg/gimplefe-40.c: Moved to...
7305         * gcc.dg/vect/gimplefe-40.c: ...here.
7306         * gcc.dg/gimplefe-41.c: Moved to...
7307         * gcc.dg/vect/gimplefe-41.c: ...here.
7308
7309 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
7310             Paul Thomas  <pault@gcc.gnu.org>
7311
7312         PR fortran/63797
7313         * gfortran.dg/pr63797.f90: New test.
7314
7315 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7316
7317         * gcc.dg/tree-ssa/pr83403-1.c: Revert
7318         max-completely-peeled-insns to the default value on IBM Z.
7319         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
7320
7321 2021-04-16  Patrick Palka  <ppalka@redhat.com>
7322
7323         PR c++/99700
7324         * g++.dg/cpp2a/constexpr-init21.C: New test.
7325
7326 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7327
7328         PR target/100075
7329         * gcc.target/aarch64/pr100075.c: New test.
7330
7331 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
7332
7333         PR rtl-optimization/99596
7334         * gcc.target/arm/pr99596.c: New test.
7335
7336 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
7337
7338         PR target/100067
7339         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
7340         template.
7341         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
7342         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
7343         missing quotes around switch names.
7344         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
7345
7346 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7347
7348         PR target/99767
7349         * gcc.target/aarch64/pr99767.c: New test.
7350
7351 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7352
7353         PR c++/99850
7354         * g++.dg/cpp23/lambda-specifiers2.C: New test.
7355
7356 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
7357
7358         PR c++/99833
7359         * g++.dg/cpp1z/pr99833.C: New test.
7360         * g++.dg/cpp2a/pr99833.C: New test.
7361
7362 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7363
7364         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
7365         the default value on IBM Z.
7366
7367 2021-04-16  Jason Merrill  <jason@redhat.com>
7368
7369         PR c++/100079
7370         * g++.dg/abi/mangle71.C: Fix expected mangling.
7371         * g++.dg/abi/mangle77.C: New test.
7372         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
7373         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
7374         * g++.dg/cpp2a/nontype-class44.C: New test.
7375
7376 2021-04-15  Martin Sebor  <msebor@redhat.com>
7377
7378         PR c/99420
7379         PR c/99972
7380         * gcc.dg/Warray-parameter-9.c: New test.
7381         * gcc.dg/Wnonnull-6.c: New test.
7382         * gcc.dg/Wreturn-type3.c: New test.
7383         * gcc.dg/Wunused-result.c: New test.
7384         * gcc.dg/attr-noreturn.c: New test.
7385         * gcc.dg/attr-returns-nonnull.c: New test.
7386
7387 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
7388
7389         PR middle-end/84877
7390         * gcc.dg/pr84877.c: Xfail for cris-*-*.
7391
7392 2021-04-15  Jason Merrill  <jason@redhat.com>
7393
7394         PR c++/80456
7395         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
7396
7397 2021-04-15  Martin Sebor  <msebor@redhat.com>
7398
7399         * gcc.dg/uninit-pr89230-1.c: New test.
7400         * gcc.dg/uninit-pr89230-2.c: Same.
7401
7402 2021-04-15  Jason Merrill  <jason@redhat.com>
7403
7404         PR c++/100101
7405         * g++.dg/cpp0x/noexcept67.C: New test.
7406
7407 2021-04-15  Jason Merrill  <jason@redhat.com>
7408
7409         PR c++/100091
7410         * g++.dg/cpp2a/lambda-uneval15.C: New test.
7411
7412 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7413
7414         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
7415         -mtune=generic to the SVE flags.
7416         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7417         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
7418         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
7419
7420 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7421
7422         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
7423         (aarch64-with-arch-dg-options): Likewise.
7424         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
7425         aarch64-with-arch-dg-options.  Move the default architecture
7426         flags to the final dg-runtest argument.
7427         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
7428         DEFAULT_CFLAGS.
7429         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
7430
7431 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7432
7433         PR testsuite/100073
7434         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
7435
7436 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7437
7438         PR c++/98852
7439         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
7440         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
7441
7442 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
7443
7444         PR c/98852
7445         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
7446
7447 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
7448
7449         PR target/100056
7450         * gcc.target/aarch64/pr100056.c: New test.
7451
7452 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
7453
7454         * gcc.dg/pr93210.c: Adapt regex in order to also support a
7455         RESULT_DECL as an operand for a RETURN_EXPR.
7456
7457 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7458
7459         * gcc.target/aarch64/sve/pr99929_1.c: New file.
7460         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
7461
7462 2021-04-14  Jason Merrill  <jason@redhat.com>
7463
7464         PR c++/100078
7465         * g++.dg/template/dependent-tmpl2.C: New test.
7466
7467 2021-04-14  Jason Merrill  <jason@redhat.com>
7468
7469         PR c++/93314
7470         * g++.dg/parse/uneval1.C: New test.
7471
7472 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
7473
7474         PR rtl-optimization/100066
7475         * gcc.target/i386/pr100066.c: New.
7476
7477 2021-04-14  Martin Sebor  <msebor@redhat.com>
7478
7479         * gcc.dg/pr86058.c: Limit to just x86_64.
7480
7481 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
7482
7483         PR target/99246
7484         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
7485
7486 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
7487
7488         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
7489         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
7490
7491 2021-04-14  Patrick Palka  <ppalka@redhat.com>
7492
7493         PR c++/83476
7494         PR c++/99885
7495         * g++.dg/cpp1z/class-deduction85.C: New test.
7496         * g++.dg/template/ref11.C: New test.
7497
7498 2021-04-14  Jason Merrill  <jason@redhat.com>
7499
7500         PR c++/99478
7501         * g++.dg/cpp2a/lambda-uneval14.C: New test.
7502
7503 2021-04-14  Jason Merrill  <jason@redhat.com>
7504
7505         PR c++/90674
7506         * g++.dg/debug/defaulted1.C: New test.
7507
7508 2021-04-14  Jason Merrill  <jason@redhat.com>
7509
7510         PR c++/88742
7511         * g++.dg/debug/cleanup1.C: New test.
7512         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
7513         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
7514         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
7515         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
7516         * g++.dg/tm/inherit2.C: Likewise.
7517         * g++.dg/tm/unsafe1.C: Likewise.
7518         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
7519         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
7520
7521 2021-04-13  Martin Sebor  <msebor@redhat.com>
7522
7523         PR tree-optimization/82800
7524         * g++.dg/warn/uninit-pr82800.C: New test.
7525
7526 2021-04-13  Martin Sebor  <msebor@redhat.com>
7527
7528         PR middle-end/86058
7529         * gcc.dg/pr86058.c: New test.
7530
7531 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7532
7533         PR c++/99008
7534         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
7535         * g++.old-deja/g++.ns/template7.C: Likewise.
7536         * g++.old-deja/g++.pt/crash8.C: Likewise.
7537
7538 2021-04-13  Jason Merrill  <jason@redhat.com>
7539
7540         PR c++/100032
7541         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
7542
7543 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7544
7545         PR c++/97121
7546         * g++.dg/cpp2a/spaceship-err6.C: New test.
7547
7548 2021-04-13  Jason Merrill  <jason@redhat.com>
7549
7550         PR c++/100054
7551         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
7552
7553 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7554
7555         PR c++/99008
7556         * g++.dg/parse/template2.C: Adjust expected diagnostic.
7557         * g++.dg/template/error8.C: Likewise.
7558         * g++.dg/cpp1z/class-deduction84.C: New test.
7559
7560 2021-04-13  Richard Biener  <rguenther@suse.de>
7561
7562         PR tree-optimization/100053
7563         * gcc.dg/torture/pr100053.c: New testcase.
7564         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
7565
7566 2021-04-13  Jason Merrill  <jason@redhat.com>
7567
7568         PR c++/91933
7569         * g++.dg/cpp0x/constexpr-base7.C: New test.
7570
7571 2021-04-13  Nathan Sidwell  <nathan@acm.org>
7572
7573         PR preprocessor/99446
7574         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
7575
7576 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
7577
7578         PR target/100028
7579         * gcc.target/aarch64/pr100028.c: New test.
7580
7581 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7582
7583         PR c++/97134
7584         * g++.dg/cpp2a/nontype-class43.C: New test.
7585
7586 2021-04-13  Patrick Palka  <ppalka@redhat.com>
7587
7588         PR c++/99961
7589         PR c++/99994
7590         * g++.dg/cpp2a/concepts-uneval1.C: New test.
7591         * g++.dg/cpp2a/concepts-uneval2.C: New test.
7592
7593 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
7594
7595         PR analyzer/99212
7596         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
7597         line 971 for cris-*-*.
7598
7599 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
7600
7601         PR analyzer/98599
7602         * gcc.dg/analyzer/pr98599-a.c: New test.
7603         * gcc.dg/analyzer/pr98599-b.c: New test.
7604
7605 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7606
7607         PR rtl-optimization/99905
7608         * gcc.target/i386/pr99905.c: New test.
7609
7610 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
7611
7612         PR debug/99830
7613         * gcc.dg/pr99830.c: New test.
7614
7615 2021-04-12  Jason Merrill  <jason@redhat.com>
7616
7617         PR c++/93085
7618         * g++.dg/template/dependent-tmpl1.C: New test.
7619
7620 2021-04-12  Martin Liska  <mliska@suse.cz>
7621
7622         PR sanitizer/99877
7623         * g++.dg/asan/pr99877.C: New test.
7624
7625 2021-04-12  Cui,Lili  <lili.cui@intel.com>
7626
7627         * gcc.target/i386/funcspec-56.inc: Handle new march.
7628         * g++.target/i386/mv16.C: Handle new march
7629
7630 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
7631
7632         PR middle-end/98088
7633         * c-c++-common/goacc/collapse-2.c: New.
7634
7635 2021-04-11  Jason Merrill  <jason@redhat.com>
7636
7637         PR c++/97974
7638         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
7639         * g++.dg/other/anon-union5.C: New test.
7640
7641 2021-04-10  Jason Merrill  <jason@redhat.com>
7642
7643         PR c++/98800
7644         * g++.dg/gomp/this-1.C: Adjust diagnostic.
7645         * g++.dg/cpp0x/constexpr-this1.C: New test.
7646
7647 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
7648
7649         PR analyzer/100011
7650         * gcc.dg/analyzer/pr100011.c: New test.
7651
7652 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7653
7654         PR c/99990
7655         * gcc.dg/pr99990.c: New test.
7656
7657 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
7658
7659         PR target/99744
7660         * gcc.target/i386/pr99744-2.c: New test.
7661
7662 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7663
7664         PR lto/99849
7665         * gcc.dg/lto/pr99849_0.c: New test.
7666
7667 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
7668
7669         PR rtl-optimization/98601
7670         * gcc.dg/torture/pr98601.c: New test.
7671
7672 2021-04-10  Jason Merrill  <jason@redhat.com>
7673
7674         PR c++/99180
7675         PR c++/93295
7676         PR c++/93867
7677         PR c++/95486
7678         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
7679         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
7680         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
7681         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
7682
7683 2021-04-10  Jason Merrill  <jason@redhat.com>
7684
7685         PR c++/100006
7686         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
7687
7688 2021-04-09  Martin Sebor  <msebor@redhat.com>
7689
7690         PR middle-end/55288
7691         * g++.dg/warn/uninit-pr55288.C: New test.
7692
7693 2021-04-09  Patrick Palka  <ppalka@redhat.com>
7694
7695         PR c++/90215
7696         * g++.dg/cpp1z/fold-lambda4.C: New test.
7697
7698 2021-04-09  Marek Polacek  <polacek@redhat.com>
7699
7700         PR c++/99806
7701         * g++.dg/concepts/abbrev10.C: New test.
7702         * g++.dg/concepts/abbrev11.C: New test.
7703
7704 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7705
7706         * gcc.target/aarch64/pr70398.c: Require a target that can link
7707         static executables.
7708
7709 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7710
7711         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
7712
7713 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7714
7715         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
7716         with SVE.
7717
7718 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7719
7720         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
7721         * gcc.dg/pr96573.c: Likewise.
7722         * gcc.dg/tree-ssa/pr84512.c: Likewise.
7723         * gcc.dg/vect/bb-slp-43.c: Likewise.
7724         * gcc.dg/vect/slp-reduc-11.c: Likewise.
7725
7726 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7727
7728         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
7729         loop to vectorized if vect_fold_extract_last.
7730
7731 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7732
7733         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
7734         of relying on vectorisation.
7735
7736 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7737
7738         PR target/87763
7739         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
7740
7741 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
7742
7743         PR libfortran/78314
7744         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
7745         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7746
7747 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
7748
7749         PR fortran/99817
7750         * gfortran.dg/coarray/dummy_2.f90: New test.
7751
7752 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
7753
7754         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
7755
7756 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7757
7758         PR c++/99874
7759         * g++.dg/cpp2a/concepts-lambda16.C: New test.
7760         * g++.dg/cpp2a/concepts-lambda17.C: New test.
7761
7762 2021-04-08  Patrick Palka  <ppalka@redhat.com>
7763
7764         PR c++/97679
7765         * g++.dg/cpp2a/concepts-ctad3.C: New test.
7766
7767 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7768
7769         * lib/scanasm.exp (scan-lto-assembler): Update expected name
7770         of dump file.
7771
7772 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7773
7774         * lib/target-supports.exp
7775         (check_effective_target_stdint_types_mbig_endian): New proc.
7776         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
7777         stdint_types_mbig_endian.
7778         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
7779         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
7780
7781 2021-04-08  Jason Merrill  <jason@redhat.com>
7782
7783         PR c++/91849
7784         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
7785         * g++.dg/conversion/ref7.C: New test.
7786
7787 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
7788
7789         PR c++/99859
7790         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
7791         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
7792         * g++.dg/cpp2a/constexpr-new18.C: New test.
7793         * g++.dg/cpp2a/constexpr-new19.C: New test.
7794
7795 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7796
7797         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
7798
7799 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7800
7801         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
7802         "was here" from error message.
7803         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
7804         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
7805         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
7806         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
7807         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
7808         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
7809         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
7810         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
7811         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
7812         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
7813         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
7814         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
7815         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
7816
7817 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7818
7819         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
7820         * gcc.target/aarch64/pr98772.c: Likewise.
7821         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
7822
7823 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
7824
7825         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
7826         conversion to shifts and adds.
7827
7828 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
7829
7830         PR analyzer/99042
7831         PR analyzer/99774
7832         * gcc.dg/analyzer/pr99042.c: New test.
7833         * gcc.dg/analyzer/pr99774-1.c: New test.
7834         * gcc.dg/analyzer/pr99774-2.c: New test.
7835
7836 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
7837
7838         * gdc.dg/gdc108.d: Update test.
7839         * gdc.dg/gdc142.d: Likewise.
7840         * gdc.dg/pr90136a.d: Likewise.
7841         * gdc.dg/pr90136b.d: Likewise.
7842         * gdc.dg/pr90136c.d: Likewise.
7843         * gdc.dg/pr95173.d: Likewise.
7844         * gdc.dg/attr_allocsize1.d: New test.
7845         * gdc.dg/attr_allocsize2.d: New test.
7846         * gdc.dg/attr_alwaysinline1.d: New test.
7847         * gdc.dg/attr_cold1.d: New test.
7848         * gdc.dg/attr_exclusions1.d: New test.
7849         * gdc.dg/attr_exclusions2.d: New test.
7850         * gdc.dg/attr_flatten1.d: New test.
7851         * gdc.dg/attr_module.d: New test.
7852         * gdc.dg/attr_noclone1.d: New test.
7853         * gdc.dg/attr_noicf1.d: New test.
7854         * gdc.dg/attr_noinline1.d: New test.
7855         * gdc.dg/attr_noipa1.d: New test.
7856         * gdc.dg/attr_noplt1.d: New test.
7857         * gdc.dg/attr_optimize1.d: New test.
7858         * gdc.dg/attr_optimize2.d: New test.
7859         * gdc.dg/attr_optimize3.d: New test.
7860         * gdc.dg/attr_optimize4.d: New test.
7861         * gdc.dg/attr_restrict1.d: New test.
7862         * gdc.dg/attr_section1.d: New test.
7863         * gdc.dg/attr_symver1.d: New test.
7864         * gdc.dg/attr_target1.d: New test.
7865         * gdc.dg/attr_targetclones1.d: New test.
7866         * gdc.dg/attr_used1.d: New test.
7867         * gdc.dg/attr_used2.d: New test.
7868         * gdc.dg/attr_weak1.d: New test.
7869         * gdc.dg/imports/attributes.d: New test.
7870
7871 2021-04-08  Jason Merrill  <jason@redhat.com>
7872
7873         PR c++/94529
7874         * g++.dg/template/mem-spec2.C: New test.
7875
7876 2021-04-08  Marek Polacek  <polacek@redhat.com>
7877
7878         PR c++/99844
7879         * g++.dg/cpp2a/explicit16.C: Use c++20.
7880         * g++.dg/cpp0x/noexcept66.C: New test.
7881         * g++.dg/cpp2a/explicit17.C: New test.
7882
7883 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
7884
7885         PR target/99647
7886         * gcc.c-torture/compile/pr99647.c: New test.
7887
7888 2021-04-07  Jason Merrill  <jason@redhat.com>
7889
7890         PR c++/41723
7891         * g++.dg/template/friend71.C: New test.
7892
7893 2021-04-07  Jason Merrill  <jason@redhat.com>
7894
7895         PR c++/52625
7896         * g++.dg/template/friend70.C: New test.
7897
7898 2021-04-07  Jason Merrill  <jason@redhat.com>
7899
7900         PR c++/92918
7901         * g++.dg/lookup/using66.C: New test.
7902
7903 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7904
7905         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
7906         when building an executable with testglue.
7907
7908 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7909
7910         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
7911         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
7912
7913 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
7914
7915         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
7916         if IFN_STORE_LANES is available.
7917         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
7918         IFN_STORE_LANES is available.
7919         * gcc.target/aarch64/pr99873_1.c: New test.
7920         * gcc.target/aarch64/pr99873_2.c: Likewise.
7921         * gcc.target/aarch64/pr99873_3.c: Likewise.
7922         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
7923         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
7924         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
7925
7926 2021-04-07  Richard Biener  <rguenther@suse.de>
7927
7928         PR tree-optimization/99954
7929         * gcc.dg/torture/pr99954.c: New testcase.
7930
7931 2021-04-07  Richard Biener  <rguenther@suse.de>
7932
7933         PR testsuite/99955
7934         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
7935         last.
7936
7937 2021-04-07  Richard Biener  <rguenther@suse.de>
7938
7939         PR tree-optimization/99947
7940         * gcc.dg/torture/pr99947.c: New testcase.
7941
7942 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
7943
7944         PR tree-optimization/98736
7945         * gcc.c-torture/execute/pr98736.c: New test.
7946
7947 2021-04-07  Marek Polacek  <polacek@redhat.com>
7948
7949         PR c++/52202
7950         * g++.dg/cpp0x/rv-life.C: New test.
7951
7952 2021-04-06  Jason Merrill  <jason@redhat.com>
7953
7954         PR c++/96673
7955         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
7956
7957 2021-04-06  Jason Merrill  <jason@redhat.com>
7958
7959         PR c++/99901
7960         * g++.dg/cpp1z/inline-var9.C: New test.
7961
7962 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
7963
7964         PR target/99781
7965         * g++.target/aarch64/sve/pr99781.C: New.
7966
7967 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
7968
7969         * gcc.target/i386/memcpy-strategy-9.c: New test.
7970         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
7971         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
7972         * gcc.target/i386/memset-strategy-7.c: Likewise.
7973         * gcc.target/i386/memset-strategy-8.c: Likewise.
7974         * gcc.target/i386/memset-strategy-9.c: Likewise.
7975
7976 2021-04-06  Richard Biener  <rguenther@suse.de>
7977
7978         PR tree-optimization/99880
7979         * gcc.dg/torture/pr99880.c: New testcase.
7980
7981 2021-04-06  Nathan Sidwell  <nathan@acm.org>
7982
7983         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
7984         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
7985
7986 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7987
7988         PR tree-optimization/96573
7989         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
7990         VEC_PERM_EXPR with bswapping permutation.
7991
7992 2021-04-06  Richard Biener  <rguenther@suse.de>
7993
7994         PR tree-optimization/99924
7995         * gfortran.dg/vect/pr99924.f90: New testcase.
7996
7997 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
7998
7999         PR c++/97900
8000         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
8001
8002 2021-04-06  Jason Merrill  <jason@redhat.com>
8003
8004         PR c++/91241
8005         * g++.dg/abi/lambda-defarg1.C: New test.
8006
8007 2021-04-06  Patrick Palka  <ppalka@redhat.com>
8008
8009         PR c++/99899
8010         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
8011         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
8012
8013 2021-04-05  Jason Merrill  <jason@redhat.com>
8014
8015         PR c++/96311
8016         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
8017
8018 2021-04-05  Jason Merrill  <jason@redhat.com>
8019
8020         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
8021         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
8022         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
8023
8024 2021-04-05  Jason Merrill  <jason@redhat.com>
8025
8026         PR c++/95317
8027         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
8028
8029 2021-04-05  Jason Merrill  <jason@redhat.com>
8030
8031         PR c++/95870
8032         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
8033
8034 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
8035
8036         PR analyzer/99906
8037         * gcc.dg/analyzer/pr99906.c: New test.
8038
8039 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
8040
8041         PR analyzer/99886
8042         * gcc.dg/analyzer/pr99886.c: New test.
8043
8044 2021-04-05  Jason Merrill  <jason@redhat.com>
8045
8046         PR c++/99066
8047         * g++.dg/cpp0x/extern_template-6.C: New test.
8048
8049 2021-04-05  Jason Merrill  <jason@redhat.com>
8050
8051         PR c++/99201
8052         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
8053
8054 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
8055
8056         PR d/99914
8057         * gdc.dg/pr99914.d: New test.
8058
8059 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
8060
8061         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
8062         * gcc.dg/tree-ssa/evrp11.c: Likewise.
8063
8064 2021-04-04  Jason Merrill  <jason@redhat.com>
8065
8066         PR c++/99643
8067         * g++.dg/cpp0x/initlist-new5.C: New test.
8068
8069 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
8070
8071         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
8072
8073 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
8074
8075         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
8076
8077 2021-04-03  Marek Polacek  <polacek@redhat.com>
8078
8079         PR c++/91416
8080         * g++.dg/other/gc7.C: New test.
8081
8082 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
8083
8084         PR fortran/99818
8085         * gfortran.dg/coarray_48.f90: New test.
8086
8087 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
8088
8089         PR tree-optimization/99882
8090         * gcc.dg/pr99882.c: New test.
8091
8092 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
8093
8094         PR rtl-optimization/99863
8095         * gcc.target/i386/pr99863.c: New test.
8096
8097 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
8098
8099         PR testsuite/98125
8100         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
8101
8102 2021-04-03  Jason Merrill  <jason@redhat.com>
8103
8104         PR c++/91217
8105         * g++.dg/opt/nrv20.C: New test.
8106
8107 2021-04-03  Jason Merrill  <jason@redhat.com>
8108
8109         PR c++/90664
8110         * g++.dg/cpp1z/noexcept-type24.C: New test.
8111
8112 2021-04-03  Jason Merrill  <jason@redhat.com>
8113
8114         PR c++/97900
8115         * g++.dg/ext/vector40.C: New test.
8116
8117 2021-04-02  Patrick Palka  <ppalka@redhat.com>
8118
8119         PR c++/99869
8120         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
8121
8122 2021-04-02  Patrick Palka  <ppalka@redhat.com>
8123
8124         PR c++/99586
8125         * g++.dg/cpp2a/nontype-class42.C: New test.
8126
8127 2021-04-02  Jason Merrill  <jason@redhat.com>
8128
8129         PR c++/97938
8130         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
8131
8132 2021-04-02  Nathan Sidwell  <nathan@acm.org>
8133
8134         * g++.dg/modules/pr99283-6_d.H: New.
8135         * g++.dg/modules/pr99283-7-swap.h: New.
8136         * g++.dg/modules/pr99283-7-traits.h: New.
8137         * g++.dg/modules/pr99283-7_a.H: New.
8138         * g++.dg/modules/pr99283-7_b.H: New.
8139         * g++.dg/modules/pr99283-7_c.C: New.
8140         * g++.dg/modules/pr99283-7_d.H: New.
8141
8142 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8143
8144         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
8145         * go.test/test/fixedbugs/issue22200b.go: Likewise.
8146
8147 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
8148
8149         PR tree-optimization/99726
8150         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
8151         -floop-nest-optimize to dg-additional-options guarded on fgraphite
8152         effective target.
8153
8154 2021-04-01  Marek Polacek  <polacek@redhat.com>
8155
8156         PR c++/99831
8157         * g++.dg/other/gc6.C: New test.
8158
8159 2021-04-01  Jason Merrill  <jason@redhat.com>
8160
8161         PR c++/99583
8162         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
8163
8164 2021-04-01  Jason Merrill  <jason@redhat.com>
8165
8166         PR c++/98481
8167         * g++.dg/abi/abi-tag24a.C: New test.
8168         * g++.dg/abi/macro0.C: Adjust expected value.
8169
8170 2021-04-01  Nathan Sidwell  <nathan@acm.org>
8171
8172         PR c++/99283
8173         * g++.dg/modules/pr99283-6.h: New.
8174         * g++.dg/modules/pr99283-6_a.H: New.
8175         * g++.dg/modules/pr99283-6_b.H: New.
8176         * g++.dg/modules/pr99283-6_c.C: New.
8177         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
8178         * g++.dg/modules/indirect-3_c.C: Adjust scan.
8179         * g++.dg/modules/indirect-4_c.C: Adjust scan.
8180         * g++.dg/modules/lambda-3_b.C: Adjust scan.
8181         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
8182         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
8183         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
8184
8185 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
8186
8187         PR ipa/98265
8188         * gcc.dg/tree-ssa/pr98265.C: New test.
8189
8190 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
8191
8192         PR tree-optimization/96573
8193         * gcc.dg/pr96573.c: New test.
8194
8195 2021-04-01  Richard Biener  <rguenther@suse.de>
8196
8197         PR tree-optimization/99856
8198         * gcc.dg/vect/pr99856.c: New testcase.
8199
8200 2021-04-01  Martin Jambor  <mjambor@suse.cz>
8201
8202         PR tree-optimization/97009
8203         * gcc.dg/tree-ssa/pr97009.c: New test.
8204
8205 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
8206
8207         PR fortran/99840
8208         * gfortran.dg/transpose_5.f90: New test.
8209
8210 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
8211
8212         PR analyzer/99771
8213         * gcc.dg/analyzer/data-model-10.c: Update expected output.
8214         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
8215         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
8216         * gcc.dg/analyzer/pr99771-1.c: New test.
8217
8218 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
8219
8220         PR tree-optimization/98268
8221         * gcc.target/aarch64/sve/pr98268-1.c: New test.
8222         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
8223
8224 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
8225
8226         PR tree-optimization/99726
8227         * gcc.target/i386/pr99726.c: New test.
8228
8229 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
8230
8231         PR rtl-optimization/97141
8232         PR rtl-optimization/98726
8233         * gcc.c-torture/compile/pr97141.c: New test.
8234         * gcc.c-torture/compile/pr98726.c: Likewise.
8235         * gcc.target/aarch64/sve/pr97141.c: Likewise.
8236         * gcc.target/aarch64/sve/pr98726.c: Likewise.
8237
8238 2021-03-31  Martin Sebor  <msebor@redhat.com>
8239
8240         PR middle-end/65182
8241         * gcc.dg/uninit-pr65182.c: New test.
8242
8243 2021-03-31  Jason Merrill  <jason@redhat.com>
8244
8245         PR c++/99445
8246         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
8247
8248 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
8249
8250         PR target/96974
8251         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
8252         under lp64.
8253
8254 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
8255
8256         PR target/99786
8257         * gcc.target/arm/pr99786.c: New test.
8258
8259 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
8260
8261         * gcc.target/i386/memcpy-strategy-5.c: New test.
8262         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
8263         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
8264         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
8265         * gcc.target/i386/memset-strategy-3.c: Likewise.
8266         * gcc.target/i386/memset-strategy-4.c: Likewise.
8267         * gcc.target/i386/memset-strategy-5.c: Likewise.
8268         * gcc.target/i386/memset-strategy-6.c: Likewise.
8269
8270 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
8271
8272         PR target/98119
8273         * gcc.target/aarch64/sve/pr98119.c: New test.
8274
8275 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
8276             Richard Sandiford  <richard.sandiford@arm.com>
8277
8278         PR target/99813
8279         * g++.target/aarch64/sve/pr99813.C: New test.
8280
8281 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
8282
8283         PR testsuite/97680
8284         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
8285         * c-c++-common/zero-scratch-regs-7.c: Likewise.
8286         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
8287         selected unsupported triplets to all targets but selected triplets
8288         of supported targets.
8289         * c-c++-common/zero-scratch-regs-9.c: Likewise.
8290         * c-c++-common/zero-scratch-regs-10.c: Likewise.
8291         * c-c++-common/zero-scratch-regs-11.c: Likewise.
8292
8293 2021-03-31  Patrick Palka  <ppalka@redhat.com>
8294
8295         PR c++/88115
8296         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
8297
8298 2021-03-31  Patrick Palka  <ppalka@redhat.com>
8299
8300         PR c++/99815
8301         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
8302
8303 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
8304
8305         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
8306
8307 2021-03-30  Nathan Sidwell  <nathan@acm.org>
8308
8309         PR c++/99283
8310         * g++.dg/modules/pr99283-5.h: New.
8311         * g++.dg/modules/pr99283-5_a.H: New.
8312         * g++.dg/modules/pr99283-5_b.H: New.
8313         * g++.dg/modules/pr99283-5_c.C: New.
8314
8315 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
8316
8317         PR c++/99790
8318         * g++.dg/cpp1z/pr99790.C: New test.
8319
8320 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8321
8322         PR target/99822
8323         * gcc.c-torture/compile/pr99822.c: New test.
8324
8325 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
8326
8327         PR target/99718
8328         PR target/99718
8329         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
8330         instruction counts.
8331         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
8332         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
8333         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
8334         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
8335         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
8336         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
8337         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
8338         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
8339         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
8340         * gcc.target/powerpc/pr79251.p8.c: Likewise.
8341         * gcc.target/powerpc/pr79251.p9.c: Likewise.
8342         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
8343         * gcc.target/powerpc/pr79251-run.p7.c: New test.
8344         * gcc.target/powerpc/pr79251.p7.c: New test.
8345
8346 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
8347
8348         PR target/99744
8349         * gcc.target/i386/pr99744-1.c: New test.
8350
8351 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
8352
8353         PR tree-optimization/99825
8354         * gfortran.dg/vect/pr99825.f90: New test.
8355
8356 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8357
8358         PR target/99808
8359         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
8360
8361 2021-03-30  Richard Biener  <rguenther@suse.de>
8362
8363         PR tree-optimization/99824
8364         * gcc.dg/torture/pr99824.c: New testcase.
8365
8366 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
8367
8368         PR target/98136
8369         * g++.dg/pr98136.C: New test.
8370
8371 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
8372
8373         * gcc.target/aarch64/fcvt_nosimd.c: New test.
8374
8375 2021-03-29  Martin Sebor  <msebor@redhat.com>
8376
8377         PR tree-optimization/61869
8378         * gcc.dg/uninit-pr61869.c: New test.
8379
8380 2021-03-29  Martin Sebor  <msebor@redhat.com>
8381
8382         PR tree-optimization/61677
8383         * gcc.dg/uninit-pr61677.c: New test.
8384
8385 2021-03-29  Martin Sebor  <msebor@redhat.com>
8386
8387         PR tree-optimization/61112
8388         * gcc.dg/uninit-pr61112.c: New test.
8389
8390 2021-03-29  Jan Hubicka  <jh@suse.cz>
8391
8392         PR ipa/99751
8393         * gcc.c-torture/compile/pr99751.c: Rename from ...
8394         * gcc.c-torture/execute/pr99751.c: ... to this.
8395
8396 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
8397
8398         * gcc.c-torture/compile/pr99751.c: New test.
8399
8400 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8401
8402         PR fortran/93660
8403         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
8404         declare simd warning on aarch64.
8405
8406 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
8407
8408         PR target/99216
8409         * g++.target/aarch64/sve/pr99216.C: New test.
8410
8411 2021-03-29  Richard Biener  <rguenther@suse.de>
8412
8413         PR tree-optimization/99807
8414         * gfortran.dg/vect/pr99807.f90: New testcase.
8415
8416 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8417
8418         PR target/99808
8419         * gcc.target/aarch64/pr99808.c: New test.
8420
8421 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
8422
8423         PR tree-optimization/99777
8424         * g++.dg/torture/pr99777.C: New test.
8425
8426 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
8427
8428         PR target/96770
8429         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
8430
8431 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
8432
8433         PR fortran/99602
8434         * gfortran.dg/pr99602.f90: New test.
8435         * gfortran.dg/pr99602a.f90: New test.
8436         * gfortran.dg/pr99602b.f90: New test.
8437         * gfortran.dg/pr99602c.f90: New test.
8438         * gfortran.dg/pr99602d.f90: New test.
8439
8440 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8441
8442         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
8443         (gdc-copy-file): ... this.  Use file copy instead of open/close.
8444         (gdc-convert-test): Save translated dejagnu test to gdc.test
8445         directory, only write dejagnu directives to the test file.
8446         (gdc-do-test): Don't create gdc.test symlink.
8447
8448 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
8449
8450         * gdc.dg/gdc270a.d: Removed.
8451         * gdc.dg/gdc270b.d: Removed.
8452
8453 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
8454
8455         * gcc.target/powerpc/pr99557.c: New.
8456
8457 2021-03-26  Martin Sebor  <msebor@redhat.com>
8458
8459         PR tree-optimization/59970
8460         * gcc.dg/uninit-pr59970.c: New test.
8461
8462 2021-03-26  Marek Polacek  <polacek@redhat.com>
8463
8464         PR c++/98352
8465         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
8466         * g++.dg/cpp0x/nsdmi17.C: New test.
8467
8468 2021-03-26  Nathan Sidwell  <nathan@acm.org>
8469
8470         PR c++/99283
8471         * g++.dg/modules/pr99283-2_a.H: New.
8472         * g++.dg/modules/pr99283-2_b.H: New.
8473         * g++.dg/modules/pr99283-2_c.H: New.
8474         * g++.dg/modules/pr99283-3_a.H: New.
8475         * g++.dg/modules/pr99283-3_b.H: New.
8476         * g++.dg/modules/pr99283-4.H: New.
8477         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
8478         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
8479
8480 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
8481
8482         PR target/99766
8483         * g++.target/aarch64/sve/pr99766.C: New.
8484
8485 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
8486
8487         PR ipa/99466
8488         * gcc.dg/tls/pr99466-1.c: New test.
8489         * gcc.dg/tls/pr99466-2.c: New test.
8490
8491 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
8492
8493         PR c++/99705
8494         * g++.dg/cpp0x/new5.C: New test.
8495
8496 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
8497
8498         PR fortran/99651
8499         * gfortran.dg/null_11.f90: New test.
8500
8501 2021-03-25  Martin Sebor  <msebor@redhat.com>
8502
8503         PR tree-optimization/55060
8504         * gcc.dg/uninit-pr55060.c: New.
8505
8506 2021-03-25  Martin Sebor  <msebor@redhat.com>
8507
8508         PR tree-optimization/48483
8509         * g++.dg/warn/uninit-pr48483.C: New test.
8510
8511 2021-03-25  Martin Sebor  <msebor@redhat.com>
8512
8513         * gcc.dg/uninit-pr44547.c: New.
8514
8515 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8516
8517         PR c++/99672
8518         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
8519         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
8520         to match locus changes.
8521         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
8522         * g++.dg/cpp2a/srcloc2.C: Likewise.
8523         * g++.dg/cpp2a/srcloc15.C: Likewise.
8524         * g++.dg/cpp2a/srcloc16.C: Likewise.
8525         * g++.dg/cpp2a/srcloc19.C: New test.
8526         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
8527         and caret line.
8528         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
8529         * g++.dg/modules/macloc-1_d.C: Likewise.
8530         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
8531         caret line.
8532
8533 2021-03-25  Marek Polacek  <polacek@redhat.com>
8534
8535         PR c++/94751
8536         * g++.dg/cpp0x/inh-ctor37.C: New test.
8537
8538 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8539
8540         PR c++/99745
8541         * g++.dg/cpp0x/variadic181.C: New test.
8542
8543 2021-03-25  Marek Polacek  <polacek@redhat.com>
8544
8545         PR c++/99331
8546         * g++.dg/warn/Wconversion5.C: New test.
8547
8548 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
8549
8550         PR tree-optimization/96974
8551         * g++.target/aarch64/sve/pr96974.C: New test.
8552
8553 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8554
8555         Revert:
8556         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8557
8558         PR target/98209
8559         PR target/99744
8560         * gcc.target/i386/pr98209.c: New test.
8561         * gcc.target/i386/pr99744-1.c: Likewise.
8562         * gcc.target/i386/pr99744-2.c: Likewise.
8563
8564 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
8565
8566         PR c++/99565
8567         * g++.dg/warn/Wduplicated-branches6.C: New test.
8568         * g++.dg/warn/Wduplicated-branches7.C: New test.
8569
8570 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
8571
8572         PR target/98209
8573         PR target/99744
8574         * gcc.target/i386/pr98209.c: New test.
8575         * gcc.target/i386/pr99744-1.c: Likewise.
8576         * gcc.target/i386/pr99744-2.c: Likewise.
8577
8578 2021-03-25  Richard Biener  <rguenther@suse.de>
8579
8580         PR tree-optimization/99746
8581         * gfortran.dg/vect/pr99746.f90: New testcase.
8582
8583 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
8584
8585         PR analyzer/93695
8586         PR analyzer/99044
8587         PR analyzer/99716
8588         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
8589         xfail.
8590         * gcc.dg/analyzer/pr93695-1.c: New test.
8591         * gcc.dg/analyzer/pr99044-1.c: New test.
8592         * gcc.dg/analyzer/pr99044-2.c: New test.
8593         * gcc.dg/analyzer/pr99716-1.c: New test.
8594         * gcc.dg/analyzer/pr99716-2.c: New test.
8595         * gcc.dg/analyzer/pr99716-3.c: New test.
8596
8597 2021-03-24  Martin Liska  <mliska@suse.cz>
8598
8599         PR target/99753
8600         * gcc.target/i386/pr99753.c: New test.
8601
8602 2021-03-24  Martin Jambor  <mjambor@suse.cz>
8603
8604         PR ipa/99122
8605         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
8606
8607 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
8608
8609         PR target/99727
8610         * gcc.target/arm/pr99727.c: New test.
8611
8612 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
8613
8614         PR target/99724
8615         * gcc.target/arm/pr99724.c: New test.
8616
8617 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8618
8619         * lib/target-supports.exp (check_effective_target_sysconf): New.
8620         * gcc.target/i386/pr95443-1.c: Require it.
8621         * gcc.target/i386/pr95443-2.c: Likewise.
8622         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
8623         * gcc.target/i386/strncmp-1.c: Likewise.
8624
8625 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8626
8627         * gcc.target/i386/pr97313.c: Require effective target feature pie.
8628         * g++.target/i386/pr94185.C: Likewise.
8629
8630 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8631
8632         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
8633         positives with -mcmodel=large.
8634         * gcc.target/i386/funcspec-3.c: Likewise.
8635
8636 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
8637
8638         * gcc.target/i386/pr94467-3.c: New.
8639
8640 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
8641
8642         PR fortran/99369
8643         * gfortran.dg/longnames.f90: New test.
8644
8645 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8646
8647         PR c++/99283
8648         * g++.dg/modules/pr99283-1_a.H: New.
8649         * g++.dg/modules/pr99283-1_b.H: New.
8650
8651 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
8652
8653         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
8654
8655 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8656
8657         * lib/target-supports.exp
8658         (check_effective_target_arm_dsp_ok_nocache)
8659         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
8660         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
8661         and add arm_dsp options.
8662
8663 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8664
8665         * lib/target-supports.exp
8666         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
8667         -mfloat-abi= options order.
8668         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
8669         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
8670         arm_hard_ok effective target and -mfloat-abi=hard additional
8671         option.
8672         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8673         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8674         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8675         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8676         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
8677         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
8678         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8679         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8680         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
8681         additional option.
8682         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
8683         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
8684
8685 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8686
8687         * lib/target-supports.exp
8688         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
8689         -mfloat-abi= options order.
8690         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
8691         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
8692         target and -mfloat-abi=hard additional option.
8693         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
8694         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
8695         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
8696         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
8697         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
8698
8699 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8700
8701         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
8702
8703 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8704
8705         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
8706         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
8707         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
8708         * gcc.target/arm/pr51968.c: Likewise.
8709         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
8710         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
8711         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
8712         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
8713
8714 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8715
8716         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
8717         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
8718         * gcc.target/arm/bf16_dup.c: Likewise.
8719         * gcc.target/arm/bf16_reinterpret.c: Likewise.
8720         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
8721
8722 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8723
8724         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
8725
8726 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
8727
8728         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
8729         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
8730         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
8731         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
8732
8733 2021-03-23  Marek Polacek  <polacek@redhat.com>
8734
8735         PR c++/99318
8736         * g++.dg/cpp0x/attributes-namespace6.C: New test.
8737         * g++.dg/cpp0x/gen-attrs-73.C: New test.
8738
8739 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
8740
8741         PR fortran/93660
8742         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
8743
8744 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
8745
8746         PR target/99540
8747         * gcc.dg/vect/pr99540.c: New test.
8748
8749 2021-03-23  Nathan Sidwell  <nathan@acm.org>
8750
8751         PR c++/99239
8752         * g++.dg/modules/pr99239_a.H: New.
8753         * g++.dg/modules/pr99239_b.H: New.
8754
8755 2021-03-23  Richard Biener  <rguenther@suse.de>
8756
8757         PR tree-optimization/99721
8758         * gfortran.dg/vect/pr99721.f90: New testcase.
8759
8760 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
8761
8762         * gcc.target/riscv/shift-shift-5.c (sub): Change
8763         order of struct fields depending on byteorder.
8764
8765 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
8766
8767         PR c++/99650
8768         * g++.dg/cpp1z/decomp55.C: New test.
8769
8770 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
8771
8772         PR tree-optimization/99296
8773         * gcc.dg/pr99296.c: New file.
8774
8775 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8776
8777         PR c++/99480
8778         * g++.dg/modules/pr99480_a.H: New.
8779         * g++.dg/modules/pr99480_b.H: New.
8780
8781 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
8782
8783         PR target/99581
8784         * gcc.target/powerpc/pr99581.c: New.
8785
8786 2021-03-22  Nathan Sidwell  <nathan@acm.org>
8787
8788         PR c++/99425
8789         * g++.dg/modules/pr99425-1.h: New.
8790         * g++.dg/modules/pr99425-1_a.H: New.
8791         * g++.dg/modules/pr99425-1_b.H: New.
8792         * g++.dg/modules/pr99425-1_c.C: New.
8793         * g++.dg/modules/pr99425-2_a.X: New.
8794         * g++.dg/modules/pr99425-2_b.X: New.
8795         * g++.dg/template/pr99425.C: New.
8796
8797 2021-03-22  Richard Biener  <rguenther@suse.de>
8798
8799         PR tree-optimization/99694
8800         * gcc.dg/torture/pr99694.c: New testcase.
8801
8802 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
8803
8804         PR target/99702
8805         * gcc.target/riscv/pr99702.c: New.
8806
8807 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
8808
8809         PR target/98914
8810         * gcc.target/powerpc/pr98914.c: New test.
8811
8812 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
8813
8814         PR target/99679
8815         * g++.target/i386/pr99679-1.C: New test.
8816         * g++.target/i386/pr99679-2.C: Likewise.
8817
8818 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
8819
8820         PR debug/99230
8821         * gcc.dg/pr99230.c: New test.
8822
8823 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8824
8825         PR c/99588
8826         * gcc.dg/Wunused-var-5.c: New test.
8827         * gcc.dg/Wunused-var-6.c: New test.
8828
8829 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8830
8831         * gfortran.dg/inline_matmul_6.f90: Adjust count for
8832           _gfortran_matmul.
8833
8834 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
8835
8836         PR target/99663
8837         * gcc.target/s390/pr99663.c: New.
8838
8839 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8840
8841         PR c++/99456
8842         * g++.dg/opt/pr99456.C: New test.
8843         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
8844         later.
8845
8846 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
8847
8848         PR tree-optimization/99656
8849         * gfortran.dg/vect/pr99656.f90: New test.
8850
8851 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
8852
8853         PR target/99652
8854         * gcc.dg/torture/pr99652-1.c: New test.
8855         * gcc.dg/torture/pr99652-2.c: Likewise.
8856         * gcc.target/i386/pr57655.c: Adjusted.
8857         * gcc.target/i386/pr59794-6.c: Likewise.
8858         * gcc.target/i386/pr70738-1.c: Likewise.
8859         * gcc.target/i386/pr96744-1.c: Likewise.
8860
8861 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
8862             Christophe Lyon  <christophe.lyon@linaro.org>
8863
8864         PR target/99593
8865         * g++.target/arm/pr99593.C: New test.
8866
8867 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
8868
8869         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
8870
8871 2021-03-19  Marek Polacek  <polacek@redhat.com>
8872
8873         PR c++/99500
8874         * g++.dg/cpp2a/concepts-err3.C: New test.
8875
8876 2021-03-18  Martin Sebor  <msebor@redhat.com>
8877
8878         PR middle-end/99502
8879         * g++.dg/warn/Warray-bounds-22.C: New test.
8880         * g++.dg/warn/Warray-bounds-23.C: New test.
8881         * g++.dg/warn/Warray-bounds-24.C: New test.
8882
8883 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8884
8885         PR testsuite/99636
8886         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
8887
8888 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8889
8890         PR testsuite/99626
8891         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
8892         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
8893         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
8894         rather than __i386__.
8895
8896 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
8897
8898         PR testsuite/97680
8899         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
8900
8901 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
8902
8903         PR objc++/49070
8904         * obj-c++.dg/pr49070.mm: New test.
8905         * objc.dg/unnamed-parms.m: New test.
8906
8907 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8908
8909         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
8910         sve_flags.
8911         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8912         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8913         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
8914         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
8915         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
8916
8917 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
8918
8919         PR middle-end/98099
8920         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
8921         For big endian use -fsso-struct=little-endian dg-options.
8922
8923 2021-03-17  Marek Polacek  <polacek@redhat.com>
8924
8925         PR c++/97973
8926         * g++.dg/conversion/real-to-int1.C: New test.
8927
8928 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
8929             Jason Merrill  <jason@redhat.com>
8930
8931         * g++.dg/cpp1z/using9.C: New using decl test.
8932
8933 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8934
8935         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
8936         -gdwarf-3 to the command line options. Adjust the expected line
8937         numbers for the revised options header.
8938
8939 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
8940
8941         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
8942         -gdwarf-3 to the command line options.  Provide Darwin-
8943         specific match lines for the expected output.
8944
8945 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8946
8947         * gcc.target/aarch64/acle/rng_2.c: New test.
8948
8949 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
8950
8951         PR target/99504
8952         * gcc.target/i386/pr99530-1.c: New test.
8953         * gcc.target/i386/pr99530-2.c: Likewise.
8954         * gcc.target/i386/pr99530-3.c: Likewise.
8955         * gcc.target/i386/pr99530-4.c: Likewise.
8956         * gcc.target/i386/pr99530-5.c: Likewise.
8957         * gcc.target/i386/pr99530-6.c: Likewise.
8958
8959 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
8960
8961         PR target/99542
8962         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
8963
8964 2021-03-16  Jason Merrill  <jason@redhat.com>
8965
8966         * g++.dg/cpp2a/nontype-float1.C: New test.
8967
8968 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
8969
8970         PR target/98092
8971         PR target/98092
8972         * gcc.target/powerpc/pr98092.c: New.
8973
8974 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
8975
8976         PR target/99600
8977         * gcc.target/i386/pr99600.c: New test.
8978
8979 2021-03-16  Martin Liska  <mliska@suse.cz>
8980             Jason Merrill  <jason@redhat.com>
8981
8982         PR c++/99108
8983         * g++.target/i386/pr99108.C: New test.
8984
8985 2021-03-16  Martin Liska  <mliska@suse.cz>
8986
8987         PR target/99592
8988         * gcc.target/arm/pr99592.c: New test.
8989
8990 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
8991
8992         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
8993
8994 2021-03-16  Nathan Sidwell  <nathan@acm.org>
8995
8996         PR c++/99496
8997         * g++.dg/modules/pr99496_a.H: New.
8998         * g++.dg/modules/pr99496_b.C: New.
8999
9000 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
9001
9002         PR target/99563
9003         * gcc.target/i386/avx-pr99563.c: New test.
9004
9005 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
9006
9007         PR target/99542
9008         * gcc.dg/gomp/pr99542.c: New test.
9009         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
9010         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
9011         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
9012         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
9013         on aarch64.
9014         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
9015
9016 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
9017
9018         PR c++/99601
9019         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
9020         * g++.dg/modules/builtin-3_b.C: Likewise.
9021
9022 2021-03-15  Nathan Sidwell  <nathan@acm.org>
9023
9024         PR c++/99601
9025         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
9026         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
9027
9028 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
9029
9030         PR c++/99047
9031         * g++.dg/coroutines/pr99047.C: New test.
9032
9033 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
9034
9035         PR c++/98704
9036         * g++.dg/coroutines/torture/pr98704.C: New test.
9037
9038 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
9039
9040         PR c++/98480
9041         * g++.dg/coroutines/pr98480.C: New test.
9042         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
9043         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
9044         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
9045
9046 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
9047
9048         PR c++/96749
9049         * g++.dg/coroutines/pr96749-1.C: New test.
9050         * g++.dg/coroutines/pr96749-2.C: New test.
9051
9052 2021-03-15  Richard Biener  <rguenther@suse.de>
9053
9054         PR tree-optimization/98834
9055         * g++.dg/opt/pr98834.C: New testcase.
9056
9057 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9058
9059         PR fortran/99345
9060         * gfortran.dg/do_check_16.f90: New test.
9061         * gfortran.dg/do_check_17.f90: New test.
9062
9063 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
9064
9065         PR fortran/99545
9066         * gfortran.dg/pr99545.f90: New test.
9067
9068 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
9069
9070         * gcc.target/powerpc/pr99492.c: Fix typo.
9071
9072 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
9073             Paul Thomas  <pault@gcc.gnu.org>
9074
9075         * gfortran.dg/pr99112.f90: New test.
9076
9077 2021-03-13  Martin Sebor  <msebor@redhat.com>
9078
9079         PR tree-optimization/99489
9080         * gcc.dg/Wstringop-truncation-9.c: New test.
9081
9082 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
9083
9084         PR fortran/99125
9085         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
9086
9087 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
9088
9089         PR tree-optimization/99544
9090         * gcc.dg/gomp/pr99544.c: New test.
9091
9092 2021-03-12  Nathan Sidwell  <nathan@acm.org>
9093
9094         PR c++/99238
9095         * g++.dg/modules/pr99238.h: New.
9096         * g++.dg/modules/pr99238_a.H: New.
9097         * g++.dg/modules/pr99238_b.H: New.
9098
9099 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
9100
9101         PR fortran/99514
9102         * gfortran.dg/gomp/threadprivate-1.f90: New test.
9103
9104 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
9105
9106         PR target/99321
9107         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
9108
9109 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
9110
9111         PR c++/99507
9112         * g++.dg/cpp2a/consteval19.C: New test.
9113
9114 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
9115
9116         PR analyzer/96374
9117         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
9118         to options.
9119         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
9120         (test_7): New.
9121         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
9122         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
9123         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
9124         -fno-analyzer-feasibility from options.
9125         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
9126         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
9127
9128 2021-03-11  Nathan Sidwell  <nathan@acm.org>
9129
9130         PR c++/99248
9131         * g++.dg/modules/pr99248.h: New.
9132         * g++.dg/modules/pr99248_a.H: New.
9133         * g++.dg/modules/pr99248_b.H: New.
9134
9135 2021-03-11  Nathan Sidwell  <nathan@acm.org>
9136
9137         PR c++/99528
9138         * g++.dg/modules/pr99528.h: New.
9139         * g++.dg/modules/pr99528_a.H: New.
9140         * g++.dg/modules/pr99528_b.H: New.
9141         * g++.dg/modules/pr99528_c.C: New.
9142
9143 2021-03-11  Richard Biener  <rguenther@suse.de>
9144
9145         PR testsuite/98245
9146         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
9147         instead of verifying the total number of adds.
9148
9149 2021-03-11  Richard Biener  <rguenther@suse.de>
9150
9151         PR testsuite/97494
9152         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
9153
9154 2021-03-11  Richard Biener  <rguenther@suse.de>
9155
9156         PR testsuite/97494
9157         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
9158
9159 2021-03-11  Richard Biener  <rguenther@suse.de>
9160
9161         PR testsuite/97494
9162         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
9163
9164 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
9165
9166         PR ipa/99517
9167         * gcc.target/i386/avx2-pr99517-1.c: New test.
9168         * gcc.target/i386/avx2-pr99517-2.c: New test.
9169
9170 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
9171
9172         PR target/99492
9173         * gcc.target/powerpc/pr99492.c: New testcase.
9174
9175 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
9176
9177         PR fortran/99205
9178         * gfortran.dg/data_char_4.f90: New test.
9179         * gfortran.dg/data_char_5.f90: New test.
9180
9181 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
9182
9183         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
9184
9185 2021-03-10  Nathan Sidwell  <nathan@acm.org>
9186
9187         PR c++/99423
9188         * g++.dg/modules/pr99423_a.H: New.
9189         * g++.dg/modules/pr99423_b.H: New.
9190
9191 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
9192
9193         PR tree-optimization/99305
9194         PR testsuite/99498
9195         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
9196         unsigned_char effective targets.
9197
9198 2021-03-10  Nathan Sidwell  <nathan@acm.org>
9199
9200         PR c++/99508
9201         * g++.dg/ext/pr99508.C: New.
9202
9203 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
9204
9205         PR testsuite/99292
9206         * lib/target-supports.exp (check_effective_target_lra): New.
9207         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
9208         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
9209         * gcc.c-torture/compile/pr98096.c: Likewise.
9210         * gcc.dg/pr97954.c: Likewise.
9211
9212 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
9213
9214         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
9215         * gcc.dg/analyzer/zlib-2.c: Likewise.
9216
9217 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
9218
9219         * gcc.dg/vect/pr99102.c: Fix target selector.
9220
9221 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
9222
9223         PR target/99102
9224         * gcc.dg/vect/pr99102.c: New test.
9225
9226 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
9227
9228         * gnat.dg/specs/lto25.ads: New test.
9229
9230 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
9231
9232         PR tree-optimization/99305
9233         * g++.dg/opt/pr99305.C: New test.
9234
9235 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
9236
9237         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
9238         (check_effective_target_sqrt_insn): Use it.
9239
9240 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
9241
9242         PR target/99454
9243         * gcc.target/i386/pr99454.c: New.
9244
9245 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
9246
9247         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
9248         * gcc.dg/loop-9.c: Likewise.
9249         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
9250         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
9251
9252 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
9253
9254         PR sanitizer/98920
9255         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
9256         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
9257         instead of the actual test.
9258
9259 2021-03-09  Martin Liska  <mliska@suse.cz>
9260
9261         PR target/99464
9262         * gcc.target/i386/pr99464.c: New test.
9263
9264 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
9265
9266         * gcc.target/powerpc/undef-bool-2.c: Add
9267         dg-require-effective-target powerpc_vsx_ok directive.
9268         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
9269         powerpc_vsx_ok directive.
9270
9271 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
9272
9273         PR fortran/49278
9274         * gfortran.dg/parameter_data.f90: New test.
9275
9276 2021-03-08  Martin Sebor  <msebor@redhat.com>
9277
9278         PR middle-end/98266
9279         * g++.dg/warn/Warray-bounds-15.C: New test.
9280         * g++.dg/warn/Warray-bounds-18.C: New test.
9281         * g++.dg/warn/Warray-bounds-19.C: New test.
9282         * g++.dg/warn/Warray-bounds-20.C: New test.
9283         * g++.dg/warn/Warray-bounds-21.C: New test.
9284
9285 2021-03-08  Martin Sebor  <msebor@redhat.com>
9286
9287         PR middle-end/97631
9288         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
9289         Add an xfail.
9290         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
9291         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
9292         * gcc.dg/Wstringop-overflow-66.c: New test.
9293         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
9294
9295 2021-03-08  Marek Polacek  <polacek@redhat.com>
9296
9297         PR c++/96268
9298         * g++.dg/cpp2a/nontype-class41.C: New test.
9299
9300 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9301
9302         PR c++/99436
9303         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
9304
9305 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9306
9307         * g++.dg/modules/pr99468.H: New.
9308
9309 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
9310
9311         PR target/98959
9312         * gcc.target/powerpc/pr98959.c: New test.
9313
9314 2021-03-08  Nathan Sidwell  <nathan@acm.org>
9315
9316         PR c++/99285
9317         * g++.dg/modules/pr99285_a.H: New.
9318         * g++.dg/modules/pr99285_b.H: New.
9319
9320 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9321
9322         PR target/99437
9323         * gcc.target/aarch64/simd/pr99437.c: New test.
9324
9325 2021-03-08  Martin Liska  <mliska@suse.cz>
9326
9327         PR sanitizer/98920
9328         * c-c++-common/asan/pr98920.c: New test.
9329
9330 2021-03-08  Martin Liska  <mliska@suse.cz>
9331
9332         PR target/99463
9333         * gcc.target/i386/pr99463-2.c: New test.
9334         * gcc.target/i386/pr99463.c: New test.
9335
9336 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
9337
9338         * gcc.target/s390/vector/long-double-asm-commutative.c: New
9339         test.
9340         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
9341         test.
9342         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
9343         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
9344         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
9345         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
9346         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
9347         test.
9348
9349 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
9350
9351         PR fortran/97927
9352         * gfortran.dg/module_variable_3.f90: New test.
9353
9354 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
9355
9356         PR target/99321
9357         * lib/target-supports.exp
9358         (check_effective_target_assembler_march_noavx512bw): New effective
9359         target.
9360         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
9361
9362 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9363             Jakub Jelinek  <jakub@redhat.com>
9364
9365         PR c++/99287
9366         * g++.dg/cpp2a/constexpr-99287.C: New test.
9367
9368 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9369             Jakub Jelinek  <jakub@redhat.com>
9370
9371         PR c++/96330
9372         * g++.dg/cpp1y/var-templ68.C: New test.
9373         * g++.dg/cpp1y/var-templ68a.C: New test.
9374
9375 2021-03-06  Patrick Palka  <ppalka@redhat.com>
9376
9377         PR c++/99365
9378         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
9379         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
9380
9381 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
9382
9383         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
9384         to allow an eliminated stack-frame.
9385
9386 2021-03-05  Marek Polacek  <polacek@redhat.com>
9387
9388         PR c++/99374
9389         * g++.dg/cpp1z/noexcept-type23.C: New test.
9390
9391 2021-03-05  Marek Polacek  <polacek@redhat.com>
9392
9393         PR c++/99120
9394         * g++.dg/warn/Wshadow-17.C: New test.
9395
9396 2021-03-05  Jason Merrill  <jason@redhat.com>
9397
9398         PR c/99363
9399         * gcc.dg/attr-flatten-1.c: Adjust.
9400
9401 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
9402
9403         PR middle-end/99322
9404         * c-c++-common/gomp/pr99322.c: New test.
9405
9406 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9407
9408         PR c++/99245
9409         * g++.dg/modules/pr99245_a.H: New.
9410         * g++.dg/modules/pr99245_b.H: New.
9411
9412 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
9413
9414         PR libfortran/99218
9415         * gfortran.dg/matmul_21.f90: New test.
9416
9417 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9418
9419         PR c++/99377
9420         * g++.dg/modules/pr99377_a.H: New.
9421         * g++.dg/modules/pr99377_b.C: New.
9422         * g++.dg/modules/pr99377_c.C: New.
9423
9424 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9425
9426         PR c++/98118
9427         * g++.dg/coroutines/pr98118.C: New test.
9428
9429 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9430
9431         PR c++/95616
9432         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
9433         * g++.dg/coroutines/pr95616-0.C: New test.
9434         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
9435         * g++.dg/coroutines/pr95616-1.C: New test.
9436         * g++.dg/coroutines/pr95616-2.C: New test.
9437         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
9438         * g++.dg/coroutines/pr95616-3.C: New test.
9439         * g++.dg/coroutines/pr95616-4.C: New test.
9440         * g++.dg/coroutines/pr95616-5.C: New test.
9441         * g++.dg/coroutines/pr95616-6.C: New test.
9442
9443 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
9444
9445         PR c++/95615
9446         * g++.dg/coroutines/torture/pr95615-01.C: New test.
9447         * g++.dg/coroutines/torture/pr95615-02.C: New test.
9448         * g++.dg/coroutines/torture/pr95615-03.C: New test.
9449         * g++.dg/coroutines/torture/pr95615-04.C: New test.
9450         * g++.dg/coroutines/torture/pr95615-05.C: New test.
9451         * g++.dg/coroutines/torture/pr95615.inc: New file.
9452
9453 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
9454
9455         PR target/99378
9456         * gcc.target/i386/pr99123-2.c: New.
9457
9458 2021-03-05  Nathan Sidwell  <nathan@acm.org>
9459
9460         PR c++/99389
9461         * g++.dg/modules/pr99389_a.H: New.
9462         * g++.dg/modules/pr99389_b.C: New.
9463         * g++.dg/modules/pr99389_c.C: New.
9464
9465 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9466
9467         PR c/99137
9468         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
9469         additional test.
9470
9471 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
9472
9473         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
9474         with '_kind' number.
9475         * gfortran.dg/real4-10-real8-16.f90: Likewise.
9476         * gfortran.dg/real4-10-real8-4.f90: Likewise.
9477         * gfortran.dg/real4-10.f90: Likewise.
9478         * gfortran.dg/real4-16-real8-10.f90: Likewise.
9479         * gfortran.dg/real4-16-real8-16.f90: Likewise.
9480         * gfortran.dg/real4-16-real8-4.f90: Likewise.
9481         * gfortran.dg/real4-16.f90: Likewise.
9482         * gfortran.dg/real4-8-real8-10.f90: Likewise.
9483         * gfortran.dg/real4-8-real8-16.f90: Likewise.
9484         * gfortran.dg/real4-8-real8-4.f90: Likewise.
9485         * gfortran.dg/real4-8.f90: Likewise.
9486         * gfortran.dg/real8-10.f90: Likewise.
9487         * gfortran.dg/real8-16.f90: Likewise.
9488         * gfortran.dg/real8-4.f90: Likewise.
9489
9490 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
9491
9492         PR debug/66668
9493         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
9494
9495 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
9496
9497         * lib/prune.exp: Prune useless output caused by a linker bug.
9498
9499 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9500
9501         PR middle-end/93235
9502         * gcc.target/aarch64/pr93235.c: New test.
9503
9504 2021-03-04  Martin Liska  <mliska@suse.cz>
9505
9506         PR gcov-profile/99105
9507         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
9508         correction as the wrapped malloc is called one more time
9509         from libgcov.
9510         * gcc.dg/tree-prof/pr97461.c: Likewise.
9511
9512 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9513
9514         PR c++/88146
9515         PR c++/99362
9516         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
9517         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
9518         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
9519         dg-warning regexps, instead replace .* with \[^\n\r]*.
9520         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
9521         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
9522         -ftrack-macro-expansion=0 from dg-options.
9523         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
9524         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
9525
9526 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
9527
9528         PR c/99325
9529         * gcc.dg/cpp/line11.c: New test.
9530         * gcc.dg/cpp/line12.c: New test.
9531
9532 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
9533
9534         PR target/99381
9535         * gcc.target/aarch64/pr99381.c: New test.
9536
9537 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
9538
9539         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
9540         machines.
9541         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
9542
9543 2021-03-04  Nathan Sidwell  <nathan@acm.org>
9544
9545         PR c++/99170
9546         * g++.dg/modules/pr99170-1_a.H: New.
9547         * g++.dg/modules/pr99170-1_b.C: New.
9548         * g++.dg/modules/pr99170-2.h: New.
9549         * g++.dg/modules/pr99170-2_a.C: New.
9550         * g++.dg/modules/pr99170-2_b.C: New.
9551         * g++.dg/modules/pr99170-3_a.H: New.
9552         * g++.dg/modules/pr99170-3_b.C: New.
9553         * g++.dg/modules/inst-2_b.C: Adjust scan.
9554         * g++.dg/modules/inst-4_a.C: Adjust scan.
9555         * g++.dg/modules/inst-4_b.C: Adjust scan.
9556         * g++.dg/modules/member-def-1_b.C: Adjust scan.
9557         * g++.dg/modules/member-def-1_c.C: Adjust scan.
9558         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
9559         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
9560         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
9561         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
9562         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
9563         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
9564         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
9565         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
9566         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
9567         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
9568         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
9569
9570 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
9571
9572         PR fortran/99355
9573         * gfortran.dg/real4-10-real8-10.f90: New test.
9574         * gfortran.dg/real4-10-real8-16.f90: New test.
9575         * gfortran.dg/real4-10-real8-4.f90: New test.
9576         * gfortran.dg/real4-10.f90: New test.
9577         * gfortran.dg/real4-16-real8-10.f90: New test.
9578         * gfortran.dg/real4-16-real8-16.f90: New test.
9579         * gfortran.dg/real4-16-real8-4.f90: New test.
9580         * gfortran.dg/real4-16.f90: New test.
9581         * gfortran.dg/real4-8-real8-10.f90: New test.
9582         * gfortran.dg/real4-8-real8-16.f90: New test.
9583         * gfortran.dg/real4-8-real8-4.f90: New test.
9584         * gfortran.dg/real4-8.f90: New test.
9585         * gfortran.dg/real8-10.f90: New test.
9586         * gfortran.dg/real8-16.f90: New test.
9587         * gfortran.dg/real8-4.f90: New test.
9588
9589 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9590
9591         * gcc.misc-tests/outputs.exp: Enumerate tests.
9592
9593 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
9594
9595         * gcc.misc-tests/outputs.exp: Append discriminating
9596         suffixes to tests with duplicate names.
9597         (outest): Assert that each running test has a unique
9598         name.
9599
9600 2021-03-04  Martin Sebor  <msebor@redhat.com>
9601
9602         PR middle-end/96963
9603         PR middle-end/94655
9604         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
9605         * gcc.dg/Wstringop-overflow-65.c: New test.
9606         * gcc.dg/Warray-bounds-69.c: Same.
9607
9608 2021-03-03  Marek Polacek  <polacek@redhat.com>
9609
9610         PR c++/96474
9611         * g++.dg/cpp1z/class-deduction83.C: New test.
9612
9613 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9614
9615         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
9616         New test.
9617         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
9618         New test.
9619
9620 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9621
9622         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
9623         New test.
9624         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
9625         New test.
9626         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
9627         New test.
9628
9629 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9630
9631         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
9632         New test.
9633         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
9634         New test.
9635
9636 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
9637
9638         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
9639         New test template.
9640         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
9641         New test.
9642         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
9643         New test.
9644         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
9645         New test.
9646         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
9647         New test.
9648
9649 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9650
9651         PR c++/82959
9652         * g++.dg/cpp1z/eval-order10.C: New test.
9653
9654 2021-03-03  Marek Polacek  <polacek@redhat.com>
9655
9656         PR c++/97034
9657         PR c++/99009
9658         * g++.dg/cpp1z/class-deduction81.C: New test.
9659         * g++.dg/cpp1z/class-deduction82.C: New test.
9660         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
9661         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
9662         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
9663
9664 2021-03-03  Jason Merrill  <jason@redhat.com>
9665
9666         PR c++/95675
9667         * g++.dg/cpp0x/decltype-call5.C: New test.
9668         * g++.dg/cpp0x/decltype-call6.C: New test.
9669
9670 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9671
9672         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
9673         dg-options.
9674         * gcc.target/i386/pr95798-2.c: Likewise.
9675
9676 2021-03-03  Nathan Sidwell  <nathan@acm.org>
9677
9678         PR c++/99344
9679         * g++.dg/modules/namespace-2_a.C
9680         * g++.dg/modules/pr99344_a.C
9681         * g++.dg/modules/pr99344_b.C
9682
9683 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9684
9685         PR target/99321
9686         * gcc.target/i386/pr99321.c: New test.
9687
9688 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9689
9690         PR c/99324
9691         * gcc.c-torture/compile/pr99324.c: New test.
9692
9693 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
9694
9695         PR target/99085
9696         * gcc.dg/graphite/pr99085.c: New test.
9697
9698 2021-03-03  Jason Merrill  <jason@redhat.com>
9699
9700         PR c++/96078
9701         * g++.dg/ext/attr-flatten1.C: New test.
9702
9703 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
9704
9705         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
9706         tests if target test-framework has -L or -I options.
9707
9708 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
9709
9710         PR c/99323
9711         * gcc.dg/pr99323-1.c: New test.
9712         * gcc.dg/pr99323-2.c: New test.
9713
9714 2021-03-02  Martin Sebor  <msebor@redhat.com>
9715
9716         PR c++/99251
9717         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
9718         * g++.dg/warn/Wnonnull12.C: New test.
9719
9720 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
9721
9722         * gnat.dg/limited5.adb: New test.
9723
9724 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9725
9726         PR c++/96443
9727         PR c++/96960
9728         * g++.dg/concepts/abbrev9.C: New test.
9729         * g++.dg/cpp2a/concepts-lambda15.C: New test.
9730         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
9731         * g++.dg/cpp2a/concepts-return-req2.C: New test.
9732         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
9733         call to f15 that we expect to accept.
9734
9735 2021-03-02  Patrick Palka  <ppalka@redhat.com>
9736
9737         * g++.dg/cpp1z/auto1.C: New test.
9738
9739 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9740
9741         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
9742         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
9743         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
9744         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
9745         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
9746         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
9747         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
9748
9749 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9750
9751         * lib/target-supports.exp: Add check for nnpa facility.
9752
9753 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
9754
9755         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
9756         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
9757
9758 2021-03-01  Martin Liska  <mliska@suse.cz>
9759
9760         PR target/99313
9761         * gcc.target/s390/target-attribute/pr99313.c: New test.
9762
9763 2021-03-01  Nathan Sidwell  <nathan@acm.org>
9764
9765         PR c++/99294
9766         * g++.dg/modules/pr99294.h: New.
9767         * g++.dg/modules/pr99294_a.C: New.
9768         * g++.dg/modules/pr99294_b.C: New.
9769
9770 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9771
9772         * g++.dg/eh/seh-xmm-unwind.C: New test.
9773
9774 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
9775
9776         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
9777         expression components noexcept.
9778         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9779         * g++.dg/coroutines/pr95345.C: Likewise.
9780
9781 2021-02-28  Jason Merrill  <jason@redhat.com>
9782
9783         * g++.dg/ext/attr-lambda3.C: Add missing ;
9784
9785 2021-02-27  Jason Merrill  <jason@redhat.com>
9786
9787         PR c++/90333
9788         * g++.dg/ext/attr-lambda3.C: New test.
9789
9790 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
9791
9792         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
9793         duplication.
9794         * gcc.target/powerpc/pr83629.c: Likewise.
9795         * gcc.target/powerpc/pr84112.c: Likewise.
9796
9797 2021-02-26  Olivier Hainque  <hainque@adacore.com>
9798
9799         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
9800         dg-require-effective-target fpic.
9801         * gcc.target/powerpc/ppc-eabi.c: Likewise.
9802         * gcc.target/powerpc/pr26350.c: Likewise.
9803         * gcc.target/powerpc/pr67789.c: Likewise.
9804         * gcc.target/powerpc/pr79439-1.c: Likewise.
9805         * gcc.target/powerpc/pr79439-2.c: Likewise.
9806         * gcc.target/powerpc/pr79439-3.c: Likewise.
9807         * gcc.target/powerpc/pr83629.c: Likewise.
9808         * gcc.target/powerpc/pr84112.c: Likewise.
9809
9810 2021-02-26  Richard Biener  <rguenther@suse.de>
9811
9812         PR middle-end/99281
9813         * g++.dg/pr99218.C: New testcase.
9814
9815 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9816
9817         * g++.dg/cpp23/lambda-specifiers1.C: New test.
9818
9819 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
9820
9821         PR c++/95451
9822         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
9823
9824 2021-02-26  Jason Merrill  <jason@redhat.com>
9825
9826         PR c++/98810
9827         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
9828
9829 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
9830
9831         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
9832         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
9833         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
9834         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
9835         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
9836         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
9837         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
9838         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
9839         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
9840         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
9841         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
9842         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
9843         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
9844         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
9845         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
9846
9847 2021-02-26  Patrick Palka  <ppalka@redhat.com>
9848
9849         PR c++/98990
9850         * g++.dg/concepts/abbrev8.C: New test.
9851
9852 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9853
9854         PR c++/99213
9855         PR c++/94521
9856         * g++.dg/diagnostic/local1.C: New test.
9857
9858 2021-02-25  Patrick Palka  <ppalka@redhat.com>
9859
9860         PR c++/99103
9861         * g++.dg/cpp1z/class-deduction79.C: New test.
9862         * g++.dg/cpp1z/class-deduction80.C: New test.
9863
9864 2021-02-25  Marek Polacek  <polacek@redhat.com>
9865
9866         DR 1312
9867         PR c++/99176
9868         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
9869         * g++.dg/cpp0x/constexpr-cast2.C: New test.
9870         * g++.dg/cpp0x/constexpr-cast3.C: New test.
9871
9872 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9873
9874         PR c++/97587
9875         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
9876         reference parms, to distinguish the rvalue ref. variant.
9877         * g++.dg/coroutines/pr97587.C: New test.
9878
9879 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
9880
9881         PR c++/95822
9882         * g++.dg/coroutines/pr95822.C: New test.
9883
9884 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
9885
9886         * gcc.target/arm/cmse/cmse-18.c: New test.
9887
9888 2021-02-25  Nathan Sidwell  <nathan@acm.org>
9889
9890         PR c++/99166
9891         * g++.dg/modules/pr99166_a.X: Adjust.
9892         * g++.dg/modules/pr99166_b.C: Adjust.
9893         * g++.dg/modules/pr99166_c.C: Adjust.
9894         * g++.dg/modules/pr99166_d.C: Adjust.
9895
9896 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
9897
9898         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
9899
9900 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
9901
9902         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
9903
9904 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
9905
9906         PR testsuite/99233
9907         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
9908
9909 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
9910
9911         PR middle-end/97172
9912         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
9913
9914 2021-02-25  Richard Biener  <rguenther@suse.de>
9915
9916         PR tree-optimization/99253
9917         * gcc.dg/vect/pr99253.c: New testcase.
9918
9919 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9920
9921         PR target/95798
9922         * gcc.target/i386/pr95798-1.c: New test.
9923         * gcc.target/i386/pr95798-2.c: New test.
9924
9925 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
9926
9927         PR tree-optimization/80635
9928         * g++.dg/warn/pr80635-1.C: New test.
9929         * g++.dg/warn/pr80635-2.C: New test.
9930
9931 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
9932
9933         PR analyzer/99193
9934         * gcc.dg/analyzer/pr99193-1.c: New test.
9935         * gcc.dg/analyzer/pr99193-2.c: New test.
9936         * gcc.dg/analyzer/pr99193-3.c: New test.
9937         * gcc.dg/analyzer/realloc-1.c: New test.
9938
9939 2021-02-24  Nathan Sidwell  <nathan@acm.org>
9940
9941         PR c++/98718
9942         * g++.dg/modules/pr98718_a.C: New.
9943         * g++.dg/modules/pr98718_b.C: New.
9944
9945 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
9946
9947         * g++.dg/coroutines/co-await-void_type.C: Mark promise
9948         final_suspend call as noexcept.
9949         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
9950         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
9951         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
9952         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
9953         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
9954         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
9955         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
9956         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
9957         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
9958         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
9959         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
9960         * g++.dg/coroutines/coro1-allocators.h: Likewise.
9961         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
9962         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
9963         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
9964         * g++.dg/coroutines/pr94752.C: Likewise.
9965         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
9966         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
9967         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
9968         * g++.dg/coroutines/pr95050.C: Likewise.
9969         * g++.dg/coroutines/pr95345.C: Likewise.
9970         * g++.dg/coroutines/pr95440.C: Likewise.
9971         * g++.dg/coroutines/pr95591.C: Likewise.
9972         * g++.dg/coroutines/pr95711.C: Likewise.
9973         * g++.dg/coroutines/pr95813.C: Likewise.
9974         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
9975         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
9976         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
9977         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
9978         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
9979         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
9980         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
9981         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
9982         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
9983         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
9984         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9985         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
9986         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
9987         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
9988         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
9989         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
9990         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
9991         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
9992         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
9993         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
9994
9995 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
9996
9997         PR fortran/99226
9998         * c-c++-common/gomp/pr99226.c: New test.
9999         * gfortran.dg/gomp/pr99226.f90: New test.
10000
10001 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
10002
10003         PR inline-asm/99123
10004         * gcc.target/i386/pr99123.c: New.
10005
10006 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
10007
10008         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
10009
10010 2021-02-24  Nathan Sidwell  <nathan@acm.org>
10011
10012         PR c++/99072
10013         * g++.dg/modules/pr99072.H: New.
10014
10015 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
10016
10017         PR fortran/98342
10018         * gfortran.dg/assumed_rank_21.f90 : New test.
10019
10020 2021-02-24  Martin Sebor  <msebor@redhat.com>
10021
10022         PR middle-end/97172
10023         * gcc.dg/pr97172-2.c: New test.
10024
10025 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
10026
10027         PR tree-optimization/99220
10028         * g++.dg/vect/pr99220.cc: New test.
10029
10030 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
10031
10032         PR tree-optimization/99149
10033         * g++.dg/vect/pr99149.cc: Disabled on BE.
10034
10035 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
10036
10037         PR c++/96251
10038         * g++.dg/coroutines/pr96251.C: New test.
10039
10040 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
10041
10042         PR tree-optimization/99225
10043         * gcc.c-torture/compile/pr99225.c: New test.
10044
10045 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
10046
10047         PR tree-optimization/99149
10048         * g++.dg/vect/pr99149.cc: New test.
10049
10050 2021-02-24  Richard Biener  <rguenther@suse.de>
10051
10052         PR c/99224
10053         * gcc.dg/pr99224.c: New testcase.
10054
10055 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
10056
10057         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
10058         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
10059         Add __has_builtin tests for built-ins.
10060         Update expected instruction counts.
10061
10062 2021-02-23  Martin Sebor  <msebor@redhat.com>
10063
10064         PR c++/99074
10065         * g++.dg/warn/Wnonnull11.C: New test.
10066
10067 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
10068
10069         PR fortran/99124
10070         * gfortran.dg/class_defined_operator_2.f03 : New test.
10071         * gfortran.dg/elemental_result_2.f90 : New test.
10072         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
10073         elemental function with an allocatable result with an operator
10074         interface with array dummies and result.
10075
10076 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
10077
10078         PR fortran/99206
10079         * gfortran.dg/reshape_zerosize_4.f90: New test.
10080
10081 2021-02-23  Nathan Sidwell  <nathan@acm.org>
10082
10083         PR c++/99208
10084         * g++.dg/modules/pr99208_a.C: New.
10085         * g++.dg/modules/pr99208_b.C: New.
10086
10087 2021-02-23  Martin Liska  <mliska@suse.cz>
10088
10089         PR sanitizer/99168
10090         * c-c++-common/asan/pr99168.c: New test.
10091
10092 2021-02-23  Patrick Palka  <ppalka@redhat.com>
10093
10094         PR c++/95468
10095         * g++.dg/template/non-dependent15.C: New test.
10096
10097 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
10098
10099         PR tree-optimization/99204
10100         * gfortran.dg/pr99204.f90: New test.
10101
10102 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
10103
10104         * gcc.target/powerpc/vec-init-10.c: New test.
10105
10106 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
10107
10108         * g++.dg/warn/Wplacement-new-size-1.C,
10109         g++.dg/warn/Wplacement-new-size-2.C,
10110         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
10111         default_packed targets.
10112
10113 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
10114
10115         PR analyzer/99196
10116         * gcc.dg/analyzer/error-1.c: New test.
10117         * gcc.dg/analyzer/error-2.c: New test.
10118         * gcc.dg/analyzer/error-3.c: New test.
10119
10120 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
10121
10122         PR testsuite/99173
10123         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
10124         * c-c++-common/attr-retain-6.c: Likewise.
10125         * c-c++-common/attr-retain-7.c: Likewise.
10126         * c-c++-common/attr-retain-8.c: Likewise.
10127         * c-c++-common/attr-retain-9.c: Likewise.
10128
10129 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10130
10131         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
10132
10133 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
10134
10135         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
10136         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
10137         Handle __INT32_TYPE__ being "long int".
10138
10139 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
10140
10141         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
10142
10143 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
10144
10145         * gcc.target/cris/biap-mul.c: New test.
10146
10147 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
10148
10149         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
10150
10151 2021-02-22  Nathan Sidwell  <nathan@acm.org>
10152
10153         PR c++/99174
10154         * g++.dg/modules/pr99174-1_a.C: New.
10155         * g++.dg/modules/pr99174-1_b.C: New.
10156         * g++.dg/modules/pr99174-1_c.C: New.
10157         * g++.dg/modules/pr99174.H: New.
10158
10159 2021-02-22  Nathan Sidwell  <nathan@acm.org>
10160
10161         PR c++/99153
10162         * g++.dg/modules/pr99153_a.H: New.
10163         * g++.dg/modules/pr99153_b.H: New.
10164
10165 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10166
10167         PR rtl-optimization/98791
10168         * gcc.target/aarch64/sve/pr98791.c: New test.
10169
10170 2021-02-22  Richard Biener  <rguenther@suse.de>
10171
10172         PR tree-optimization/99165
10173         * g++.dg/pr99165.C: New testcase.
10174
10175 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
10176
10177         * gfortran.dg/intent_optimize_3.f90: New test.
10178
10179 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
10180
10181         * c-c++-common/attr-retain-5.c: Skip on AIX.
10182         * c-c++-common/attr-retain-6.c: Same.
10183         * c-c++-common/attr-retain-7.c: Same.
10184         * c-c++-common/attr-retain-8.c: Same.
10185         * c-c++-common/attr-retain-9.c: Same.
10186
10187 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
10188
10189         PR target/99134
10190         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
10191         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
10192         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
10193         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
10194         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
10195         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
10196
10197 2021-02-19  Nathan Sidwell  <nathan@acm.org>
10198
10199         PR c++/98741
10200         * g++.dg/modules/pr98741_a.H: New.
10201         * g++.dg/modules/pr98741_b.H: New.
10202         * g++.dg/modules/pr98741_c.C: New.
10203         * g++.dg/modules/pr98741_d.C: New.
10204
10205 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10206
10207         PR fortran/98686
10208         * gfortran.dg/namelist_4.f90: Modify.
10209         * gfortran.dg/namelist_98.f90: New test.
10210
10211 2021-02-19  Martin Sebor  <msebor@redhat.com>
10212
10213         PR c/97172
10214         * gcc.dg/pr97172.c: Add test cases.
10215
10216 2021-02-19  Nathan Sidwell  <nathan@acm.org>
10217
10218         * g++.dg/modules/pr99166_a.X: New.
10219         * g++.dg/modules/pr99166_b.C: New.
10220         * g++.dg/modules/pr99166_c.C: New.
10221         * g++.dg/modules/pr99166_d.C: New.
10222
10223 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
10224
10225         PR fortran/99010
10226         * gfortran.dg/coarray/array_temporary-1.f90: New test.
10227
10228 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
10229
10230         PR fortran/99146
10231         * gfortran.dg/dtio_36.f90: New test.
10232
10233 2021-02-19  Richard Biener  <rguenther@suse.de>
10234
10235         PR middle-end/99122
10236         * gcc.dg/pr99122-3.c: New testcase.
10237
10238 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
10239
10240         PR target/98998
10241         * gcc.target/arm/pure-code/pr98998.c: New test.
10242
10243 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
10244
10245         PR ipa/99034
10246         * g++.dg/opt/pr99034.C: New test.
10247
10248 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
10249
10250         PR fortran/99027
10251         * gfortran.dg/ubound_1.f90: New test.
10252
10253 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10254
10255         PR target/98657
10256         * gcc.target/aarch64/sve/pr98657.c: New test.
10257
10258 2021-02-19  Jason Merrill  <jason@redhat.com>
10259
10260         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
10261
10262 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
10263
10264         PR jit/99126
10265         * jit.dg/test-trap.c: New test.
10266
10267 2021-02-19  Jason Merrill  <jason@redhat.com>
10268
10269         PR c++/96926
10270         * g++.dg/cpp0x/overload4.C: New test.
10271
10272 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
10273
10274         PR rtl-optimization/96264
10275         * gcc.target/powerpc/pr96264.c: New.
10276
10277 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
10278
10279         PR target/99113
10280         * c-c++-common/attr-retain-1.c: New test.
10281         * c-c++-common/attr-retain-2.c: Likewise.
10282         * c-c++-common/attr-retain-3.c: Likewise.
10283         * c-c++-common/attr-retain-4.c: Likewise.
10284         * c-c++-common/attr-retain-5.c: Likewise.
10285         * c-c++-common/attr-retain-6.c: Likewise.
10286         * c-c++-common/attr-retain-7.c: Likewise.
10287         * c-c++-common/attr-retain-8.c: Likewise.
10288         * c-c++-common/attr-retain-9.c: Likewise.
10289         * c-c++-common/pr99113.c: Likewise.
10290         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
10291         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
10292         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
10293         * c-c++-common/attr-used-2.c: Likewise.
10294         * c-c++-common/attr-used-3.c: Likewise.
10295         * c-c++-common/attr-used-4.c: Likewise.
10296         * c-c++-common/attr-used-9.c: Likewise.
10297         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
10298         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
10299         * c-c++-common/attr-used-5.c: Don't expect warning for the used
10300         attribute nor SHF_GNU_RETAIN section.
10301         * c-c++-common/attr-used-6.c: Likewise.
10302         * c-c++-common/attr-used-7.c: Likewise.
10303         * c-c++-common/attr-used-8.c: Likewise.
10304
10305 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10306
10307         PR c++/99023
10308         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
10309         for .X files.
10310         * g++.dg/modules/pr99023_a.X: New.
10311         * g++.dg/modules/pr99023_b.X: New.
10312
10313 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10314
10315         PR c/99136
10316         * gcc.dg/pr99136.c: New test.
10317
10318 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10319
10320         PR c++/99023
10321         * g++.dg/modules/modules.exp: Remove dg-module-headers support
10322         * g++.dg/modules/alias-2_a.H: Delete.
10323         * g++.dg/modules/sys/alias-2_a.H: Delete.
10324
10325 2021-02-18  Nathan Sidwell  <nathan@acm.org>
10326
10327         PR c++/99150
10328         * g++.dg/modules/pr99023_a.H: Delete.
10329         * g++.dg/modules/pr99023_b.H: Delete.
10330
10331 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10332
10333         PR c++/99132
10334         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
10335
10336 2021-02-18  Richard Biener  <rguenther@suse.de>
10337
10338         PR middle-end/99122
10339         * gcc.dg/pr99122-1.c: New testcase.
10340         * gcc.dg/pr99122-2.c: Likewise.
10341
10342 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
10343
10344         PR tree-optimization/99142
10345         * gcc.dg/tree-ssa/pr99142.c: New test.
10346
10347 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10348
10349         PR middle-end/99109
10350         * g++.dg/warn/Warray-bounds-17.C: New test.
10351
10352 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
10353
10354         PR target/99104
10355         * gcc.dg/pr99104.c: New test.
10356
10357 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10358
10359         PR analyzer/94596
10360         * gcc.dg/analyzer/pr94596.c: New test.
10361
10362 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10363
10364         PR c++/99023
10365         * g++.dg/modules/pr99023_a.H: New.
10366         * g++.dg/modules/pr99023_b.H: New.
10367
10368 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
10369
10370         PR analyzer/98969
10371         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
10372         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
10373         options.  Remove false leak directive.
10374         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
10375         false positive.
10376         (test_3): New.
10377
10378 2021-02-17  Julian Brown  <julian@codesourcery.com>
10379
10380         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
10381         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
10382         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
10383         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
10384         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
10385
10386 2021-02-17  Julian Brown  <julian@codesourcery.com>
10387
10388         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
10389         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
10390         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
10391         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
10392         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
10393         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10394         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
10395         previously-broken directives.
10396
10397 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
10398
10399         PR sanitizer/99106
10400         * g++.dg/ubsan/pr99106.C: New test.
10401
10402 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10403
10404         PR c++/99116
10405         * g++.dg/lookup/pr99116-1.C: New.
10406         * g++.dg/lookup/pr99116-2.C: New.
10407
10408 2021-02-17  Nathan Sidwell  <nathan@acm.org>
10409
10410         PR c++/99071
10411         * g++.dg/modules/pr99071_a.H: New.
10412         * g++.dg/modules/pr99071_b.H: New.
10413
10414 2021-02-17  Patrick Palka  <ppalka@redhat.com>
10415
10416         PR debug/96997
10417         PR c++/94034
10418         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
10419         "call to non-'constexpr' function" error message.
10420
10421 2021-02-16  Nathan Sidwell  <nathan@acm.org>
10422
10423         * g++.dg/modules/pr99050_a.H: New.
10424         * g++.dg/modules/pr99050_b.C: New.
10425
10426 2021-02-16  Marek Polacek  <polacek@redhat.com>
10427
10428         PR c++/99062
10429         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
10430         * g++.dg/ext/attr-assume-aligned.C: New test.
10431
10432 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
10433
10434         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
10435         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
10436
10437 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10438
10439         * gfortran.dg/goacc/ref_inquiry.f90: New test.
10440         * gfortran.dg/gomp/ref_inquiry.f90: New test.
10441
10442 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
10443
10444         PR inline-asm/98096
10445         * gcc.c-torture/compile/pr98096.c: New.
10446
10447 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
10448
10449         PR fortran/99111
10450         * gfortran.dg/fmt_nonchar_1.f90: New test.
10451         * gfortran.dg/fmt_nonchar_2.f90: New test.
10452
10453 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
10454
10455         PR target/99100
10456         * gcc.target/i386/pr99100.c: New test.
10457
10458 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
10459
10460         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
10461
10462 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
10463
10464         PR rtl-optimization/98872
10465         * gcc.target/powerpc/pr98872.c: New test.
10466
10467 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
10468
10469         PR tree-optimization/99079
10470         * gcc.dg/fold-modpow2-2.c: New test.
10471         * gcc.c-torture/execute/pr99079.c: New test.
10472
10473 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10474
10475         PR rtl-optimization/98439
10476         * gcc.target/i386/pr98439.c: New test.
10477
10478 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
10479
10480         PR target/96166
10481         * gcc.target/i386/pr96166.c: New test.
10482
10483 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10484
10485         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
10486         and restrict the test to aarch64-*-* target only.
10487
10488 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10489
10490         * g++.dg/modules/pr99039_a.C: New.
10491         * g++.dg/modules/pr99039_b.C: New.
10492
10493 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10494
10495         PR c++/99040
10496         * g++.dg/modules/pr99040_a.C: New.
10497         * g++.dg/modules/pr99040_b.C: New.
10498         * g++.dg/modules/pr99040_c.C: New.
10499         * g++.dg/modules/pr99040_d.C: New.
10500
10501 2021-02-12  Nathan Sidwell  <nathan@acm.org>
10502
10503         PR c++/99039
10504         PR c++/99040
10505         * g++.dg/lookup/pr99039.C: New.
10506
10507 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
10508
10509         PR libfortran/95647
10510         * gfortran.dg/ieee/ieee_12.f90: New test.
10511
10512 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
10513
10514         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
10515
10516 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
10517
10518         PR target/98931
10519         * gcc.target/arm/pr98931.c: Add -mthumb
10520
10521 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
10522
10523         PR fortran/99043
10524         * gfortran.dg/assumed_rank_20.f90: New test.
10525
10526 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
10527
10528         PR c++/97742
10529         * g++.dg/cpp2a/concepts-requires24.C: New test.
10530
10531 2021-02-12  Jason Merrill  <jason@redhat.com>
10532
10533         PR c++/97246
10534         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
10535
10536 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
10537
10538         PR analyzer/98969
10539         * g++.dg/analyzer/pr99064.C: New test.
10540         * gcc.dg/analyzer/pr98969.c: New test.
10541
10542 2021-02-11  Marek Polacek  <polacek@redhat.com>
10543
10544         PR c++/95888
10545         * g++.dg/template/deduce10.C: New test.
10546         * g++.dg/template/deduce9.C: New test.
10547
10548 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
10549
10550         PR target/99041
10551         * g++.target/powerpc/pr99041.C: New test.
10552
10553 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
10554
10555         PR c++/99033
10556         * g++.dg/ext/flexary38.C: New test.
10557
10558 2021-02-11  Marek Polacek  <polacek@redhat.com>
10559
10560         PR c++/99063
10561         * g++.dg/cpp0x/variadic-crash6.C: New test.
10562
10563 2021-02-11  Patrick Palka  <ppalka@redhat.com>
10564
10565         PR c++/97582
10566         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
10567
10568 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
10569
10570         PR target/98931
10571         * gcc.target/arm/pr98931.c: New testcase.
10572
10573 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
10574
10575         PR tree-optimization/98772
10576         * gcc.target/aarch64/pr98772.c: New test.
10577
10578 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10579
10580         PR fortran/98897
10581         * gfortran.dg/typebound_call_32.f90: New test.
10582
10583 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
10584
10585         PR fortran/99060
10586         * gfortran.dg/pr99060.f90: New test.
10587
10588 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
10589
10590         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
10591
10592 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10593
10594         PR libfortran/98825
10595         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
10596
10597 2021-02-10  Martin Sebor  <msebor@redhat.com>
10598
10599         PR tree-optimization/92879
10600         * g++.dg/warn/Warray-bounds-16.C: New test.
10601
10602 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
10603
10604         PR preprocessor/96391
10605         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
10606         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
10607         using the location_overflow_plugin.c from gcc.dg/plugin.
10608
10609 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10610
10611         PR c++/99035
10612         * g++.dg/ext/weak6.C: New test.
10613
10614 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10615
10616         PR target/99025
10617         * gcc.target/i386/pr99025.c: New test.
10618
10619 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10620
10621         PR c++/98988
10622         PR c++/99031
10623         * g++.dg/cpp2a/constexpr-new16.C: New test.
10624         * g++.dg/cpp2a/constexpr-new17.C: New test.
10625
10626 2021-02-10  Nathan Sidwell  <nathan@acm.org>
10627
10628         PR c++/99030
10629         * g++.dg/lookup/pr99030.C: New.
10630
10631 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
10632
10633         PR middle-end/99007
10634         * g++.dg/gomp/pr99007.C: New test.
10635         * gcc.dg/gomp/pr99007-1.c: New test.
10636         * gcc.dg/gomp/pr99007-2.c: New test.
10637         * gcc.dg/gomp/pr99007-3.c: New test.
10638
10639 2021-02-10  Julian Brown  <julian@codesourcery.com>
10640
10641         PR fortran/98979
10642         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
10643         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
10644         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10645
10646 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10647
10648         PR analyzer/98575
10649         * gcc.dg/analyzer/file-1.c (test_5): New.
10650         * gcc.dg/analyzer/file-3.c: New test.
10651
10652 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
10653
10654         PR analyzer/98575
10655         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
10656         * gcc.dg/analyzer/pr94851-2.c: New test.
10657         * gcc.dg/analyzer/pr98575-1.c: New test.
10658
10659 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10660
10661         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
10662
10663 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
10664
10665         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
10666         New test template.
10667         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
10668
10669 2021-02-09  Nathan Sidwell  <nathan@acm.org>
10670
10671         PR c++/98944
10672         * g++.dg/modules/pr98944_a.C: New.
10673         * g++.dg/modules/pr98944_b.C: New.
10674         * g++.dg/modules/pr98944_c.C: New.
10675         * g++.dg/modules/pr98944_d.C: New.
10676
10677 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
10678
10679         PR middle-end/98465
10680         * g++.dg/warn/Wstringop-overread-1.C: New test.
10681
10682 2021-02-09  Jason Merrill  <jason@redhat.com>
10683
10684         PR c++/96905
10685         * g++.dg/cpp2a/consteval-expinst1.C: New test.
10686
10687 2021-02-09  Jason Merrill  <jason@redhat.com>
10688
10689         PR c++/98326
10690         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
10691
10692 2021-02-09  Jason Merrill  <jason@redhat.com>
10693
10694         PR c++/98994
10695         * g++.dg/cpp2a/no_unique_address12.C: New test.
10696
10697 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10698
10699         * g++.dg/modules/pr98531-2.h: New.
10700         * g++.dg/modules/pr98531-2_a.H: New.
10701         * g++.dg/modules/pr98531-2_b.C: New.
10702         * g++.dg/modules/pr98531-3.h: New.
10703         * g++.dg/modules/pr98531-3_a.H: New.
10704         * g++.dg/modules/pr98531-3_b.C: New.
10705
10706 2021-02-08  Nathan Sidwell  <nathan@acm.org>
10707
10708         PR c++/98531
10709         * g++.dg/modules/pr98531-1.h: New.
10710         * g++.dg/modules/pr98531-1_a.H: New.
10711         * g++.dg/modules/pr98531-1_b.C: New.
10712         * g++.dg/abi/pr98531-1.C: New.
10713         * g++.dg/abi/pr98531-2.C: New.
10714         * g++.dg/abi/pr98531-3.C: New.
10715         * g++.dg/abi/pr98531-4.C: New.
10716
10717 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10718
10719         PR middle-end/98974
10720         * gfortran.dg/pr98974.F90: New test.
10721
10722 2021-02-08  Richard Biener  <rguenther@suse.de>
10723
10724         PR lto/96591
10725         * g++.dg/lto/pr96591_0.C: New testcase.
10726
10727 2021-02-05  Marek Polacek  <polacek@redhat.com>
10728
10729         PR c++/98947
10730         * g++.dg/cpp2a/volatile5.C: New test.
10731
10732 2021-02-05  Marek Polacek  <polacek@redhat.com>
10733
10734         PR c++/96462
10735         * g++.dg/cpp2a/using-enum-8.C: New test.
10736
10737 2021-02-05  Nathan Sidwell  <nathan@acm.org>
10738
10739         PR driver/98943
10740         * c-c++-common/pr98943.c: New.
10741
10742 2021-02-05  Richard Biener  <rguenther@suse.de>
10743
10744         PR tree-optimization/98855
10745         * g++.dg/vect/slp-pr98855.cc: New testcase.
10746
10747 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
10748
10749         PR c++/97878
10750         * g++.dg/cpp1z/decomp54.C: New test.
10751
10752 2021-02-05  liuhongt  <hongtao.liu@intel.com>
10753
10754         PR target/98537
10755         * g++.target/i386/avx512bw-pr98537-1.C: New test.
10756         * g++.target/i386/avx512vl-pr98537-1.C: New test.
10757         * g++.target/i386/avx512vl-pr98537-2.C: New test.
10758         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
10759         integer mask comparison should not be generated.
10760         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
10761         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
10762         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
10763
10764 2021-02-04  Julian Brown  <julian@codesourcery.com>
10765
10766         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
10767         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
10768         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
10769         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
10770
10771 2021-02-04  Julian Brown  <julian@codesourcery.com>
10772
10773         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
10774
10775 2021-02-04  Julian Brown  <julian@codesourcery.com>
10776
10777         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
10778
10779 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10780
10781         PR testsuite/98325
10782         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
10783         $section is .opd, look at .L.$symbol_name's section.
10784         (parse_section_section_of_symbols): Handle .previous directive.
10785         * gcc.dg/array-quals-1.c: Allow .sdata section.
10786
10787 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
10788
10789         * gdc.dg/intrinsics.d: Update test.
10790
10791 2021-02-04  Martin Sebor  <msebor@redhat.com>
10792
10793         PR c/97882
10794         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
10795         * gcc.dg/label-decl-4.c: Same.
10796         * gcc.dg/mismatch-decl-1.c: Same.
10797         * gcc.dg/old-style-then-proto-1.c: Same.
10798         * gcc.dg/parm-mismatch-1.c: Same.
10799         * gcc.dg/pr35445.c: Same.
10800         * gcc.dg/redecl-11.c: Same.
10801         * gcc.dg/redecl-12.c: Same.
10802         * gcc.dg/redecl-13.c: Same.
10803         * gcc.dg/redecl-15.c: Same.
10804         * gcc.dg/tls/thr-init-1.c: Same.
10805         * objc.dg/id-1.m: Same.
10806         * objc.dg/tls/diag-3.m: Same.
10807         * gcc.dg/pr97882.c: New test.
10808         * gcc.dg/qual-return-7.c: New test.
10809         * gcc.dg/qual-return-8.c: New test.
10810
10811 2021-02-04  Jason Merrill  <jason@redhat.com>
10812
10813         PR c++/98717
10814         * g++.dg/cpp2a/concepts-variadic3.C: New test.
10815
10816 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
10817
10818         PR c/97932
10819         * gcc.dg/pr97932.c: New test.
10820
10821 2021-02-04  emsr  <3dw4rd@verizon.net>
10822
10823         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
10824
10825 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
10826
10827         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
10828         of make_signed<size_t>::type in the diagnostics.
10829
10830 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
10831
10832         PR c++/90926
10833         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
10834
10835 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
10836
10837         * gfortran.dg/goacc/substring.f90: New test.
10838         * gfortran.dg/gomp/substring.f90: New test.
10839
10840 2021-02-04  Martin Liska  <mliska@suse.cz>
10841
10842         * gcc.target/i386/prefer-vector-width-attr.c: New test.
10843
10844 2021-02-04  Jason Merrill  <jason@redhat.com>
10845
10846         PR c++/98802
10847         * g++.dg/cpp1z/class-deduction78.C: New test.
10848
10849 2021-02-04  Jason Merrill  <jason@redhat.com>
10850
10851         PR c++/95192
10852         * g++.dg/cpp0x/pr84630.C: Call b().
10853         * g++.dg/cpp2a/lambda-uneval13.C: New test.
10854         * g++.dg/ext/attr-expr1.C: New test.
10855
10856 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10857
10858         PR preprocessor/98882
10859         * gcc.dg/cpp/pr98882.c: New test.
10860
10861 2021-02-03  Jason Merrill  <jason@redhat.com>
10862
10863         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
10864         hash-table-verification-limit=10000.
10865
10866 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
10867
10868         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
10869         * g++.dg/cpp23/feat-cxx2b.C: New test.
10870         * g++.dg/cpp23/size_t-literals.C: New test.
10871         * g++.dg/warn/Wsize_t-literals.C: New test.
10872
10873 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR c++/97804
10876         * g++.dg/cpp2a/no_unique_address11.C: New test.
10877
10878 2021-02-03  Marek Polacek  <polacek@redhat.com>
10879
10880         PR c++/98899
10881         * g++.dg/cpp0x/noexcept65.C: New test.
10882
10883 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
10884
10885         PR fortran/98913
10886         * gfortran.dg/coarray/array_temporary.f90: New test.
10887
10888 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10889
10890         PR middle-end/97487
10891         * gcc.dg/pr97487-1.c: New test.
10892         * gcc.dg/pr97487-2.c: New test.
10893
10894 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10895
10896         PR middle-end/97971
10897         * gcc.target/i386/pr97971.c: New test.
10898
10899 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
10900
10901         PR tree-optimization/98287
10902         * gcc.dg/pr98287.c: New test.
10903
10904 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
10905
10906         PR tree-optimization/98928
10907         * gcc.target/i386/pr98928.c: New test.
10908
10909 2021-02-02  Martin Liska  <mliska@suse.cz>
10910
10911         PR target/97510
10912         * gcc.target/i386/pr97510.c: New test.
10913
10914 2021-02-02  Jason Merrill  <jason@redhat.com>
10915
10916         PR c++/98929
10917         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
10918
10919 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10920
10921         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
10922
10923 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
10924
10925         PR fortran/91862
10926         * gfortran.dg/pr91862.f90: New test.
10927
10928 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10929
10930         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
10931
10932 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10933
10934         PR tree-optimization/98848
10935         * gcc.dg/vect/pr98848.c: New test.
10936         * gcc.dg/vect/pr92205.c: Remove xfail.
10937
10938 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
10939
10940         PR tree-optimization/97960
10941         * g++.dg/torture/pr97960.C: New test.
10942
10943 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
10944
10945         PR target/98743
10946         * g++.dg/opt/pr98743.C: New.
10947
10948 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
10949
10950         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
10951
10952 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
10953
10954         * gcc.dg/asan/nested-1.c: New.
10955
10956 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10957
10958         PR analyzer/93355
10959         PR analyzer/96374
10960         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
10961         prefix to support subroutines where necessary.
10962         * gcc.dg/analyzer/data-model-1.c: Likewise.
10963         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
10964         (test_6a): New.
10965         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
10966         subroutines where necessary.
10967         * gcc.dg/analyzer/pr96651-2.c: Likewise.
10968         * gcc.dg/analyzer/signal-4b.c: Likewise.
10969         * gcc.dg/analyzer/single-field.c: Likewise.
10970         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
10971
10972 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
10973
10974         PR analyzer/93355
10975         PR analyzer/96374
10976         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
10977         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
10978
10979 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10980
10981         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
10982         assembly scan.
10983
10984 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
10985
10986         PR analyzer/98918
10987         * gcc.dg/analyzer/pr98918.c: New test.
10988
10989 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
10990
10991         PR tree-optimization/98499
10992         * g++.dg/pr98499.C: new test.
10993
10994 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10995
10996         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
10997
10998 2021-02-01  Martin Sebor  <msebor@redhat.com>
10999
11000         PR middle-end/97172
11001         * gcc.dg/pr97172.c: New test.
11002
11003 2021-02-01  Martin Sebor  <msebor@redhat.com>
11004
11005         PR c++/98835
11006         * g++.dg/Wclass-memaccess-6.C: New test.
11007
11008 2021-02-01  Patrick Palka  <ppalka@redhat.com>
11009
11010         PR c++/98295
11011         * g++.dg/cpp0x/constexpr-98295.C: New test.
11012
11013 2021-02-01  Marek Polacek  <polacek@redhat.com>
11014
11015         PR c++/98355
11016         * g++.dg/ext/builtin-has-attribute2.C: New test.
11017
11018 2021-02-01  Jason Merrill  <jason@redhat.com>
11019
11020         PR c++/98570
11021         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
11022
11023 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
11024
11025         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
11026         New test template.
11027         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
11028         New test template.
11029         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
11030         New test template.
11031         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
11032         New test.
11033         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
11034         New test.
11035         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
11036         New test.
11037         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
11038         New test.
11039         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
11040         New test.
11041         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
11042         New test.
11043         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
11044         New test.
11045         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
11046         New test.
11047         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
11048         New test.
11049
11050 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
11051
11052         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
11053         New test.
11054         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
11055         New test.
11056         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
11057         New test.
11058         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
11059         New test.
11060
11061 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
11062
11063         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
11064
11065 2021-02-01  Patrick Palka  <ppalka@redhat.com>
11066
11067         PR c++/84494
11068         * g++.dg/cpp1y/constexpr-84494.C: New test.
11069
11070 2021-02-01  Xing GUO  <higuoxing@gmail.com>
11071
11072         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
11073
11074 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
11075
11076         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
11077         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11078
11079 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
11080
11081         * c-c++-common/attr-used-5.c: Skip for Darwin.
11082         * c-c++-common/attr-used-6.c: Likewise.
11083         * c-c++-common/attr-used-7.c: Likewise.
11084         * c-c++-common/attr-used-8.c: Likewise.
11085         * c-c++-common/attr-used-9.c: Likewise.
11086
11087 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
11088
11089         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
11090         * gcc.target/powerpc/pr79251.p9.c: Same.
11091
11092 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
11093
11094         * gcc.target/i386/20051216-1.c: New test.
11095
11096 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
11097
11098         PR testsuite/98243
11099         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
11100         scan-tree-dump-times to x86 and aarch64 targets.
11101         * gcc.dg/gomp/simd-3.c: Likewise.
11102
11103 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
11104
11105         PR testsuite/98870
11106         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
11107         expected result.
11108
11109 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
11110
11111         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
11112
11113 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
11114
11115         PR target/97701
11116         * gcc.target/aarch64/pr97701.c: Modify.
11117
11118 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
11119
11120         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
11121
11122 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
11123
11124         PR target/97701
11125         * gcc.target/aarch64/pr97701.c: New.
11126
11127 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
11128
11129         * gcc.target/powerpc/pr91903.c: New test.
11130         * gcc.target/powerpc/builtins-1.fold.h: Update.
11131         * gcc.target/powerpc/builtins-2.c: Update.
11132
11133 2021-01-29  Nathan Sidwell  <nathan@acm.org>
11134
11135         PR c++/98843
11136         * g++.dg/modules/pr98843_a.C: New.
11137         * g++.dg/modules/pr98843_b.H: New.
11138         * g++.dg/modules/pr98843_c.C: New.
11139
11140 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11141
11142         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
11143
11144 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
11145             Richard Biener  <rguenther@suse.de>
11146
11147         PR tree-optimization/97627
11148         * g++.dg/pr97627.C: New testcase.
11149
11150 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
11151
11152         PR target/98849
11153         * gcc.c-torture/compile/pr98849.c: New test.
11154
11155 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
11156
11157         PR debug/98331
11158         * gcc.dg/pr98331.c: New test.
11159
11160 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
11161
11162         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
11163         to ...
11164         * gcc.target/powerpc/pr79251.h: ...this.
11165         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11166         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
11167         Rename to...
11168         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
11169         * gcc.target/powerpc/pr79251-run.p9.c: New test.
11170
11171 2021-01-29  Marek Polacek  <polacek@redhat.com>
11172
11173         PR c++/96137
11174         * g++.dg/parse/error63.C: New test.
11175
11176 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
11177
11178         PR c++/98841
11179         * g++.dg/warn/effc5.C: New test.
11180
11181 2021-01-28  Marek Polacek  <polacek@redhat.com>
11182
11183         PR c++/94775
11184         * g++.dg/cpp0x/alignas19.C: New test.
11185         * g++.dg/warn/Warray-bounds15.C: New test.
11186
11187 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
11188
11189         PR target/98730
11190         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
11191
11192 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
11193
11194         * gfortran.dg/ISO_Fortran_binding_18.c: Include
11195         ../../../libgfortran/ISO_Fortran_binding.h rather than
11196         ISO_Fortran_binding.h.
11197
11198 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
11199
11200         * gcc.target/powerpc/float128-longdouble-math.c: New test.
11201         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
11202         * gcc.target/powerpc/float128-math.c: Adjust test for new name
11203         being generated.  Add support for running test on power10.  Add
11204         support for running if long double defaults to 64-bits.
11205
11206 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
11207
11208         PR c++/33661
11209         PR c++/98847
11210         * g++.target/i386/pr98847.C: New test.
11211
11212 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11213
11214         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
11215
11216 2021-01-28  Nathan Sidwell  <nathan@acm.org>
11217
11218         PR c++/98770
11219         * g++.dg/modules/pr98770_a.C: New.
11220         * g++.dg/modules/pr98770_b.C: New.
11221
11222 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
11223
11224         PR fortran/86470
11225         * gfortran.dg/gomp/pr86470.f90: New test.
11226
11227 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
11228
11229         PR target/98827
11230         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
11231         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11232         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11233         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11234         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11235         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11236         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11237         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11238         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11239         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11240         * gcc.target/powerpc/pr79251.p8.c: Likewise.
11241         * gcc.target/powerpc/pr79251.p9.c: Likewise.
11242         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11243         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
11244         option.
11245
11246 2021-01-28  Xing GUO  <higuoxing@gmail.com>
11247
11248         * gcc.target/riscv/attribute-18.c: New test.
11249
11250 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
11251
11252         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
11253         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
11254
11255 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
11256
11257         PR rtl-optimization/97684
11258         * gcc.target/i386/pr97684.c: New.
11259
11260 2021-01-27  Jason Merrill  <jason@redhat.com>
11261
11262         PR c++/97874
11263         * g++.dg/lookup/using4.C: No error in C++20.
11264         * g++.dg/cpp0x/decltype37.C: Adjust message.
11265         * g++.dg/template/crash75.C: Adjust message.
11266         * g++.dg/template/crash76.C: Adjust message.
11267         * g++.dg/cpp0x/inh-ctor36.C: New test.
11268         * g++.dg/cpp1z/inh-ctor39.C: New test.
11269         * g++.dg/cpp2a/using-enum-7.C: New test.
11270
11271 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11272
11273         PR target/98853
11274         * gcc.c-torture/execute/pr98853-1.c: New test.
11275         * gcc.c-torture/execute/pr98853-2.c: New test.
11276
11277 2021-01-27  Richard Biener  <rguenther@suse.de>
11278
11279         PR tree-optimization/98854
11280         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
11281
11282 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
11283
11284         PR fortran/93924
11285         PR fortran/93925
11286         * gfortran.dg/proc_ptr_52.f90 : New test.
11287
11288 2021-01-27  liuhongt  <hongtao.liu@intel.com>
11289
11290         PR target/98833
11291         * gcc.target/i386/pr98833.c: New test.
11292
11293 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11294
11295         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
11296         optimize ("no-strict-aliasing") attribute.
11297         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
11298         array to avoid violating TBAA.
11299         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11300         array to avoid violating TBAA.
11301         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
11302         array to avoid violating TBAA.
11303         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
11304         array to avoid violating TBAA.
11305
11306 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
11307
11308         PR fortran/98472
11309         * gfortran.dg/elemental_function_5.f90 : New test.
11310
11311 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
11312
11313         PR tree-optimization/97260
11314         * gcc.dg/tree-ssa/pr97260.c: New test.
11315
11316 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
11317
11318         * lib/target-supports.exp (check_effective_target_c++2a):
11319         Check for C++2a or C++23.
11320         (check_effective_target_c++20_down): New.
11321         (check_effective_target_c++23_only): New.
11322         (check_effective_target_c++23): New.
11323         * g++.dg/cpp23/cplusplus.C: New.
11324
11325 2021-01-26  Jason Merrill  <jason@redhat.com>
11326
11327         PR c++/97474
11328         * g++.dg/torture/pr97474.C: New test.
11329
11330 2021-01-26  Jason Merrill  <jason@redhat.com>
11331
11332         PR c++/97566
11333         * g++.dg/cpp2a/no_unique_address10.C: New test.
11334         * g++.dg/cpp2a/no_unique_address9.C: New test.
11335
11336 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11337
11338         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
11339         optimize ("no-strict-aliasing") attribute.
11340         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
11341         array to avoid violating TBAA.
11342         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
11343         array to avoid violating TBAA.
11344         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
11345         array to avoid violating TBAA.
11346         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
11347         array to avoid violating TBAA.
11348
11349 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11350
11351         PR target/98681
11352         * gcc.c-torture/execute/pr98681.c: New test.
11353
11354 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
11355
11356         PR fortran/67539
11357         * gfortran.dg/elemental_assignment_1.f90: New test.
11358
11359 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
11360
11361         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
11362         add previously missing space in '$ident link'.
11363
11364 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
11365
11366         PR middle-end/98807
11367         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
11368
11369 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
11370
11371         * gnat.dg/asan1.adb: New test.
11372         * gnat.dg/asan1_pkg.ads: New additional source.
11373
11374 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
11375
11376         PR fortran/70070
11377         * gfortran.dg/pr70070.f90: New test.
11378
11379 2021-01-25  Martin Sebor  <msebor@redhat.com>
11380
11381         PR c++/98646
11382         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
11383         * g++.dg/warn/Wnonnull10.C: New test.
11384         * g++.dg/warn/Wnonnull9.C: New test.
11385
11386 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11387
11388         * gfortran.dg/associate_57.f90: New test.
11389
11390 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11391
11392         PR fortran/96843
11393         * gfortran.dg/interface_assignment_7.f90: New test.
11394
11395 2021-01-25  Jason Merrill  <jason@redhat.com>
11396
11397         PR c++/98463
11398         * g++.dg/cpp2a/no_unique_address8.C: New test.
11399
11400 2021-01-25  Richard Biener  <rguenther@suse.de>
11401
11402         PR middle-end/98807
11403         * gcc.dg/pr98807.c: New testcase.
11404
11405 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
11406
11407         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
11408         * gnat.dg/thunk2_pkg.ads: New helper.
11409
11410 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
11411
11412         PR fortran/98517
11413         * gfortran.dg/charlen_18.f90 : New test.
11414
11415 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
11416
11417         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
11418         with changes.
11419         * g++.dg/tc1/dr142.C: Same as above.
11420         * g++.dg/tc1/dr52.C: Same as above.
11421         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
11422         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
11423         * g++.old-deja/g++.jason/access8.C: Same as above.
11424         * g++.old-deja/g++.law/access4.C: Same as above.
11425         * g++.old-deja/g++.law/visibility12.C: Same as above.
11426         * g++.old-deja/g++.law/visibility4.C: Same as above.
11427         * g++.old-deja/g++.law/visibility8.C: Same as above.
11428         * g++.old-deja/g++.other/access4.C: Same as above.
11429
11430 2021-01-23  Patrick Palka  <ppalka@redhat.com>
11431
11432         PR c++/88548
11433         PR c++/97399
11434         * g++.dg/cpp0x/this2.C: New test.
11435         * g++.dg/template/pr97399.C: New test.
11436
11437 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
11438
11439         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
11440         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
11441         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
11442         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
11443         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
11444         * gcc.target/powerpc/pr79251.p9.c: Same.
11445
11446 2021-01-22  Marek Polacek  <polacek@redhat.com>
11447
11448         PR c++/96623
11449         * g++.dg/cpp0x/noexcept64.C: New test.
11450
11451 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
11452
11453         * g++.dg/eh/spbp.C: Remove skip on AIX.
11454
11455 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11456
11457         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
11458         typo, UINON_TYPE to UNION_TYPE.
11459
11460 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11461
11462         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
11463         UINON_TYPE to UNION_TYPE.
11464         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
11465         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
11466
11467 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11468
11469         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
11470         optimize ("no-strict-aliasing") attribute.
11471
11472 2021-01-22  Jason Merrill  <jason@redhat.com>
11473
11474         PR c++/98744
11475         * g++.dg/init/elide7.C: New test.
11476
11477 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11478
11479         PR sanitizer/95693
11480         * g++.dg/ubsan/pr95693.C: New test.
11481
11482 2021-01-22  Marek Polacek  <polacek@redhat.com>
11483
11484         PR c++/98545
11485         * g++.dg/abi/mangle76.C: New test.
11486
11487 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
11488
11489         PR fortran/98565
11490         * gfortran.dg/associated_target_7.f90 : New test.
11491
11492 2021-01-22  Martin Jambor  <mjambor@suse.cz>
11493
11494         PR tree-optimization/47059
11495         * gcc.dg/tree-ssa/pr47059.c: New test.
11496
11497 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11498
11499         PR tree-optimization/98766
11500         * gcc.dg/pr98766.c: New test.
11501
11502 2021-01-22  Nathan Sidwell  <nathan@acm.org>
11503
11504         PR testsuite/98795
11505         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
11506         embedded absolute paths.
11507         (module_do_it): Append $std to test name.
11508
11509 2021-01-22  Richard Biener  <rguenther@suse.de>
11510
11511         PR middle-end/98793
11512         * gcc.dg/pr98793.c: New testcase.
11513
11514 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11515
11516         * gcc.target/powerpc/pr79251.p8.c: New test.
11517         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
11518         instruction counts.
11519         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
11520         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
11521         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
11522         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
11523         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
11524         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
11525         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
11526         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
11527         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
11528         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
11529
11530 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11531
11532         * gcc.target/powerpc/pr79251.p9.c: New test.
11533         * gcc.target/powerpc/pr79251-run.c: New test.
11534         * gcc.target/powerpc/pr79251.h: New header.
11535
11536 2021-01-22  Richard Biener  <rguenther@suse.de>
11537
11538         PR middle-end/98773
11539         * gcc.dg/torture/pr98773.c: New testcase.
11540
11541 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11542
11543         PR tree-optimization/90248
11544         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
11545         builtins.
11546         * gcc.dg/pr90248.c: New test.
11547
11548 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
11549
11550         PR tree-optimization/98255
11551         * gcc.dg/pr98255.c: New test.
11552
11553 2021-01-22  Richard Biener  <rguenther@suse.de>
11554
11555         PR tree-optimization/98786
11556         * gcc.dg/torture/pr98786.c: New testcase.
11557
11558 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11559
11560         PR target/98636
11561         * gcc.target/arm/pr98636.c: New test.
11562
11563 2021-01-22  liuhongt  <hongtao.liu@intel.com>
11564
11565         PR target/96891
11566         PR target/98348
11567         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
11568         * gcc.target/i386/avx512f-pr96891-1.c: New test.
11569         * gcc.target/i386/avx512f-pr96891-2.c: New test.
11570         * gcc.target/i386/avx512f-pr96891-3.c: New test.
11571         * g++.target/i386/avx512f-pr96891-1.C: New test.
11572         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
11573
11574 2021-01-22  Marek Polacek  <polacek@redhat.com>
11575
11576         PR c++/97966
11577         * g++.dg/cpp0x/noexcept63.C: New test.
11578
11579 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
11580
11581         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
11582         intervening period.
11583         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
11584         explicitly check for intervening space, tab or period.
11585
11586 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
11587
11588         PR rtl-optimization/98777
11589         * gcc.target/riscv/pr98777.c: New.
11590
11591 2021-01-21  Patrick Palka  <ppalka@redhat.com>
11592
11593         PR c++/71879
11594         * g++.dg/cpp0x/decltype-71879.C: New test.
11595
11596 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
11597
11598         PR c++/98672
11599         * g++.dg/cpp1y/constexpr-98672.C: New test.
11600
11601 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
11602
11603         PR target/96372
11604         * lib/target-supports.exp
11605         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
11606         * gcc.target/arm/ivopts.c: Use target
11607         'arm_thumb2_no_arm_v8_1_lob'.
11608
11609 2021-01-21  Nathan Sidwell  <nathan@acm.org>
11610
11611         PR c++/98530
11612         * g++.dg/modules/stat-mem-1.h: New.
11613         * g++.dg/modules/stat-mem-1_a.H: New.
11614         * g++.dg/modules/stat-mem-1_b.C: New.
11615
11616 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
11617
11618         PR fortran/96320
11619         * gfortran.dg/module_procedure_5.f90 : New test.
11620         * gfortran.dg/module_procedure_6.f90 : New test.
11621
11622 2021-01-21  Richard Biener  <rguenther@suse.de>
11623
11624         PR testsuite/97299
11625         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
11626
11627 2021-01-21  Richard Biener  <rguenther@suse.de>
11628
11629         PR testsuite/98241
11630         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
11631
11632 2021-01-21  Richard Biener  <rguenther@suse.de>
11633
11634         * gcc.dg/Walloca-2.c: Un-XFAIL.
11635
11636 2021-01-21  liuhongt  <hongtao.liu@intel.com>
11637
11638         PR rtl-optimization/98694
11639         * gcc.target/i386/pr98694.c: New test.
11640
11641 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
11642
11643         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
11644
11645 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11646
11647         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
11648         dup.
11649
11650 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
11651
11652         PR rtl-optimization/98722
11653         * g++.target/s390/pr98722.C: New.
11654
11655 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
11656
11657         PR tree-optimization/96674
11658         * gcc.dg/pr96674.c: New tests.
11659
11660 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11661
11662         PR c++/95434
11663         * g++.dg/cpp2a/lambda-generic9.C: New test.
11664
11665 2021-01-20  Patrick Palka  <ppalka@redhat.com>
11666
11667         PR c++/82613
11668         * g++.dg/parse/access12.C: New test.
11669         * g++.dg/template/access35.C: New test.
11670
11671 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
11672
11673         PR tree-optimization/98535
11674         * gcc.target/aarch64/sve/pr98535.c: New file.
11675
11676 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11677
11678         PR fortran/98763
11679         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
11680         missing diagnostic issues with c_intptr_t == default integer kind.
11681
11682 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11683
11684         PR tree-optimization/98721
11685         * gcc.dg/pr98721-1.c: New test.
11686         * gcc.dg/pr98721-2.c: New test.
11687
11688 2021-01-20  Richard Biener  <rguenther@suse.de>
11689
11690         PR tree-optimization/98758
11691         * gcc.dg/torture/pr98758.c: New testcase.
11692
11693 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
11694
11695         PR c++/98742
11696         * c-c++-common/gomp/task-detach-2.c: New test.
11697
11698 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
11699
11700         PR fortran/98757
11701         PR fortran/98476
11702         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
11703
11704 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
11705
11706         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
11707         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
11708         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
11709         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
11710         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
11711         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
11712
11713 2021-01-19  Marek Polacek  <polacek@redhat.com>
11714
11715         PR c++/98659
11716         * g++.dg/template/deduce8.C: New test.
11717
11718 2021-01-19  Marek Polacek  <polacek@redhat.com>
11719
11720         PR c++/98687
11721         * g++.dg/lookup/using64.C: New test.
11722         * g++.dg/lookup/using65.C: New test.
11723
11724 2021-01-19  Martin Sebor  <msebor@redhat.com>
11725
11726         PR middle-end/98664
11727         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
11728         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
11729         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
11730         * gcc.dg/Wfree-nonheap-object-4.c: New test.
11731
11732 2021-01-19  Patrick Palka  <ppalka@redhat.com>
11733
11734         PR c++/41437
11735         PR c++/58993
11736         * g++.dg/opt/pr87974.C: Adjust.
11737         * g++.dg/template/access34.C: New test.
11738         * g++.dg/template/friend68.C: New test.
11739         * g++.dg/template/friend69.C: New test.
11740
11741 2021-01-19  Marek Polacek  <polacek@redhat.com>
11742
11743         PR c++/98333
11744         * g++.dg/cpp0x/noexcept62.C: New test.
11745
11746 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
11747
11748         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
11749
11750 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11751
11752         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
11753         (CHECK_CUMULATIVE_SAT): Delete.
11754         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
11755         variables.
11756         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
11757         Remove uses of the above.
11758         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
11759         Likewise.
11760         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
11761         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
11762         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
11763         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
11764         Likewise.
11765         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
11766         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
11767         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
11768         Likewise.
11769         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
11770         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
11771         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
11772         Likewise.
11773         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
11774         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
11775         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
11776         Likewise.
11777         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
11778         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
11779         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
11780         Likewise.
11781         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
11782         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
11783         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
11784         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
11785         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
11786         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
11787         Likewise.
11788         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
11789         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
11790         Likewise.
11791         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
11792         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
11793         Likewise.
11794         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
11795         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
11796         Likewise.
11797         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
11798         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
11799         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
11800         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
11801         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
11802         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
11803         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
11804         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
11805         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
11806         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
11807
11808 2021-01-19  Jeff Law  <law@redhat.com>
11809
11810         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
11811         and update expected output.
11812
11813 2021-01-19  Richard Biener  <rguenther@suse.de>
11814
11815         PR ipa/98330
11816         * g++.dg/pr98330.C: New testcase.
11817         * gcc.dg/pr98330.c: Likewise.
11818
11819 2021-01-19  Richard Biener  <rguenther@suse.de>
11820
11821         PR ipa/97673
11822         * gfortran.dg/pr97673.f90: New testcase.
11823
11824 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
11825
11826         PR fortran/98476
11827         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
11828         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
11829         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
11830
11831 2021-01-19  Martin Jambor  <mjambor@suse.cz>
11832
11833         PR ipa/98690
11834         * g++.dg/ipa/pr98690.C: New test.
11835
11836 2021-01-18  Jeff Law  <law@redhat.com>
11837
11838         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
11839
11840 2021-01-18  Patrick Palka  <ppalka@redhat.com>
11841
11842         * g++.dg/cpp1z/class-deduction77.C: New test.
11843
11844 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
11845
11846         PR tree-optimization/98727
11847         * gcc.c-torture/execute/pr98727.c: New test.
11848
11849 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11850
11851         PR testsuite/97987
11852         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
11853         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11854
11855 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
11856
11857         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
11858         * g++.dg/no-stack-protector-attr.C: Likewise.
11859
11860 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
11861
11862         * gcc.dg/analyzer/attr-malloc-1.c: New test.
11863         * gcc.dg/analyzer/attr-malloc-2.c: New test.
11864         * gcc.dg/analyzer/attr-malloc-4.c: New test.
11865         * gcc.dg/analyzer/attr-malloc-5.c: New test.
11866         * gcc.dg/analyzer/attr-malloc-6.c: New test.
11867         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
11868         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
11869
11870 2021-01-18  Richard Biener  <rguenther@suse.de>
11871
11872         PR testsuite/97494
11873         * gcc.dg/vect/slp-11b.c: Adjust.
11874
11875 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11876
11877         PR target/71233
11878         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
11879         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
11880
11881 2021-01-18  Richard Biener  <rguenther@suse.de>
11882
11883         PR testsuite/97299
11884         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
11885
11886 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
11887
11888         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
11889         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
11890         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
11891         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
11892         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
11893         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
11894         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
11895         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
11896         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
11897         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
11898         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
11899         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
11900
11901 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
11902
11903         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
11904         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
11905         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
11906         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
11907         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
11908         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
11909         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
11910         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
11911         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
11912         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
11913         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
11914
11915 2021-01-17  Martin Jambor  <mjambor@suse.cz>
11916
11917         PR ipa/98222
11918         * gcc.dg/ipa/pr98222.c: New test.
11919
11920 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11921
11922         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
11923         ../../../libgfortran/ISO_Fortran_binding.h rather than
11924         ISO_Fortran_binding.h.
11925
11926 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
11927
11928         * c-c++-common/gomp/task-detach-1.c: New.
11929         * g++.dg/gomp/task-detach-1.C: New.
11930         * gcc.dg/gomp/task-detach-1.c: New.
11931         * gfortran.dg/gomp/task-detach-1.f90: New.
11932
11933 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11934
11935         PR tree-optimization/96669
11936         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
11937         * gcc.dg/tree-ssa/pr96669-2.c: New test.
11938
11939 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
11940
11941         PR tree-optimization/96271
11942         * gcc.target/i386/pr96271.c: New test.
11943
11944 2021-01-15  Carl Love  <cel@us.ibm.com>
11945
11946         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
11947
11948 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
11949
11950         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
11951         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
11952
11953 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11954
11955         PR c++/98538
11956         * g++.dg/template/pr98538.C: New.
11957
11958 2021-01-15  Nathan Sidwell  <nathan@acm.org>
11959
11960         PR preprocessor/95253
11961         * g++.dg/modules/dep-1_a.C: Adjust expected output.
11962         * g++.dg/modules/dep-1_b.C: Likewise.
11963         * g++.dg/modules/dep-2.C: Likewise.
11964
11965 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11966
11967         PR tree-optimization/96669
11968         * gcc.dg/tree-ssa/pr96669-1.c: New test.
11969
11970 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11971
11972         PR tree-optimization/96681
11973         * gcc.dg/tree-ssa/pr96681.c: New test.
11974
11975 2021-01-15  Jason Merrill  <jason@redhat.com>
11976
11977         PR c++/98642
11978         * g++.dg/cpp1z/elide5.C: New test.
11979
11980 2021-01-15  Jason Merrill  <jason@redhat.com>
11981
11982         * g++.dg/cpp1z/elide4.C: New test.
11983
11984 2021-01-15  Jason Merrill  <jason@redhat.com>
11985
11986         PR c++/63707
11987         * g++.dg/cpp0x/initlist-array13.C: New test.
11988
11989 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
11990
11991         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
11992         * gcc.dg/analyzer/data-model-1.c: Likewise.
11993         * gcc.dg/analyzer/malloc-1.c: Likewise.
11994         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
11995
11996 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
11997
11998         PR tree-optimization/96671
11999         * gcc.dg/tree-ssa/pr96671-1.c: New test.
12000         * gcc.dg/tree-ssa/pr96671-2.c: New test.
12001
12002 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
12003
12004         PR tree-optimization/98597
12005         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
12006         Expect for now a (char *) cast for VLAs.
12007         * gcc.dg/uninit-40.c: New test.
12008
12009 2021-01-15  Nathan Sidwell  <nathan@acm.org>
12010
12011         PR c++/98591
12012         * g++.dg/modules/pr98591.H: New file.
12013
12014 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
12015
12016         PR target/88836
12017         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
12018         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
12019
12020 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
12021
12022         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
12023         libatomic into testcases in gcc.target/s390/md.
12024         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
12025         -latomic.
12026
12027 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
12028
12029         PR target/71233
12030         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12031         vceqz_p64, vceqq_p64 and vceqzq_p64.
12032         * gcc.target/arm/simd/vceqz_p64.c: New test.
12033         * gcc.target/arm/simd/vceqzq_p64.c: New test.
12034
12035 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
12036
12037         Revert:
12038         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
12039
12040         PR target/71233
12041         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12042         vceqz_p64, vceqq_p64 and vceqzq_p64.
12043
12044 2021-01-15  Martin Liska  <mliska@suse.cz>
12045
12046         * lib/gcov.exp: Use 'env python3' for execution of pytests.
12047         Check that pytest accepts all needed options first.
12048         Improve formatting of PASS/FAIL lines.
12049
12050 2021-01-15  Richard Biener  <rguenther@suse.de>
12051
12052         PR testsuite/96147
12053         * gcc.dg/vect/bb-slp-32.c: Align p.
12054
12055 2021-01-15  Richard Biener  <rguenther@suse.de>
12056
12057         PR testsuite/96147
12058         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
12059
12060 2021-01-15  Richard Biener  <rguenther@suse.de>
12061
12062         PR testsuite/96147
12063         * gcc.dg/vect/slp-45.c: Key scanning on
12064         vect_hw_misalign.
12065
12066 2021-01-15  Richard Biener  <rguenther@suse.de>
12067
12068         PR testsuite/96147
12069         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
12070
12071 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
12072
12073         PR target/71233
12074         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
12075         vceqz_p64, vceqq_p64 and vceqzq_p64.
12076
12077 2021-01-15  Richard Biener  <rguenther@suse.de>
12078
12079         PR testsuite/96098
12080         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
12081
12082 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
12083
12084         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
12085
12086 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
12087
12088         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
12089
12090 2021-01-15  Richard Biener  <rguenther@suse.de>
12091
12092         PR tree-optimization/98685
12093         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
12094
12095 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
12096
12097         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
12098         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
12099
12100 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
12101
12102         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
12103         New file.
12104         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
12105         New file.
12106         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
12107
12108 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
12109
12110         * gcc.dg/vect/complex/complex-mla-template.c: New test.
12111         * gcc.dg/vect/complex/complex-mls-template.c: New test.
12112         * gcc.dg/vect/complex/complex-mul-template.c: New test.
12113         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
12114         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
12115         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
12116         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
12117         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
12118         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
12119         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
12120         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
12121         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
12122         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
12123         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
12124         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
12125         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
12126         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
12127         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
12128         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
12129         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
12130         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
12131
12132 2021-01-14  Marek Polacek  <polacek@redhat.com>
12133
12134         * g++.dg/template/pr98372.C: Only run in C++14 and up.
12135
12136 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
12137
12138         * substr_10.f90: New test.
12139         * substr_9.f90: New test.
12140
12141 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
12142
12143         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
12144         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
12145
12146 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
12147
12148         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
12149
12150 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
12151
12152         PR fortran/98661
12153         * gfortran.dg/pr98661.f90: New test.
12154
12155 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
12156
12157         Revert:
12158         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
12159
12160         PR fortran/98661
12161         * gfortran.dg/pr98661.f90: New test.
12162
12163 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
12164
12165         PR fortran/98661
12166         * gfortran.dg/pr98661.f90: New test.
12167
12168 2021-01-14  Martin Liska  <mliska@suse.cz>
12169
12170         * g++.dg/gcov/gcov-17.C: New test.
12171         * g++.dg/gcov/test-gcov-17.py: New test.
12172
12173 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
12174
12175         PR target/98667
12176         * gcc.target/i386/pr98667-1.c: New file.
12177         * gcc.target/i386/pr98667-2.c: Likewise.
12178         * gcc.target/i386/pr98667-3.c: Likewise.
12179
12180 2021-01-14  Richard Biener  <rguenther@suse.de>
12181
12182         PR tree-optimization/98674
12183         * gcc.dg/vect/pr98674.c: New testcase.
12184
12185 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
12186
12187         PR target/98676
12188         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
12189         -mno-stackrealign.
12190         * gcc.target/i386/pr95021-3.c: Likewise.
12191
12192 2021-01-14  Nathan Sidwell  <nathan@acm.org>
12193
12194         PR c++/98372
12195         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
12196         * g++.dg/template/pr98372.C: New.
12197
12198 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
12199
12200         PR target/98670
12201         * gcc.target/i386/pr98670.c: New test.
12202
12203 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
12204
12205         PR tree-optimization/96688
12206         * gcc.dg/tree-ssa/pr96688.c: New test.
12207         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
12208         * gcc.target/i386/pr66821.c: Likewise.
12209
12210 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
12211
12212         * gcc.target/aarch64/sve/cost_model_11.c: New test.
12213         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
12214         -fno-vect-cost-model.
12215
12216 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12217
12218         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
12219         sqxtn2 scan-assembler-times.
12220
12221 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12222
12223         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
12224         scan-assembler-times for xtn2.
12225
12226 2021-01-13  Marek Polacek  <polacek@redhat.com>
12227
12228         PR c++/98231
12229         * g++.dg/lookup/using63.C: New test.
12230
12231 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12232
12233         PR tree-optimization/96691
12234         * gcc.dg/tree-ssa/pr96691.c: New test.
12235
12236 2021-01-13  Richard Biener  <rguenther@suse.de>
12237
12238         PR tree-optimization/92645
12239         * gcc.target/i386/pr92645-7.c: New testcase.
12240         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
12241         * gcc.dg/pr69047.c: Likewise.
12242
12243 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12244
12245         * gcc.target/aarch64/sve/mls_2.c: New test.
12246         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
12247         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
12248         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
12249         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
12250         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
12251
12252 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12253
12254         * gcc.target/aarch64/sve/mla_2.c: New test.
12255         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
12256         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
12257         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
12258         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
12259         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
12260
12261 2021-01-13  Richard Biener  <rguenther@suse.de>
12262
12263         PR tree-optimization/92645
12264         * gcc.target/i386/pr92645-6.c: New testcase.
12265
12266 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
12267
12268         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
12269         * gcc.target/aarch64/sve/sel_2.c: Likewise.
12270         * gcc.target/aarch64/sve/sel_3.c: Likewise.
12271
12272 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12273
12274         PR target/95905
12275         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
12276         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
12277         operand.
12278         * gcc.target/i386/pr95905-3.c: New test.
12279         * gcc.target/i386/pr95905-4.c: New test.
12280
12281 2021-01-13  Martin Liska  <mliska@suse.cz>
12282
12283         PR tree-optimization/98455
12284         * gcc.dg/tree-ssa/pr98455.c: New test.
12285
12286 2021-01-13  Richard Biener  <rguenther@suse.de>
12287
12288         PR tree-optimization/98640
12289         * gcc.dg/torture/pr98640.c: New testcase.
12290
12291 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12292
12293         PR target/96938
12294         * gcc.target/i386/pr96938.c: New test.
12295
12296 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
12297
12298         PR target/95905
12299         * gcc.target/i386/pr95905-1.c: New test.
12300         * gcc.target/i386/pr95905-2.c: New test.
12301
12302 2021-01-13  Julian Brown  <julian@codesourcery.com>
12303
12304         * gcc.target/gcn/fpdiv.c: New test.
12305
12306 2021-01-12  Martin Sebor  <msebor@redhat.com>
12307
12308         PR c/98597
12309         PR c/98592
12310         * g++.dg/warn/Wuninitialized-13.C: New test.
12311          gcc.dg/uninit-39.c: New test.
12312         #
12313         * gcc.dg/uninit-39.c: New file.
12314
12315 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
12316
12317         PR target/97875
12318         * gcc.target/arm/simd/mve-vneg.c: Update test.
12319
12320 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
12321
12322         PR target/97969
12323         * gcc.target/arm/pr97969.c: New.
12324
12325 2021-01-12  Patrick Palka  <ppalka@redhat.com>
12326
12327         PR c++/98611
12328         * g++.dg/cpp2a/concepts-ctad1.C: New test.
12329         * g++.dg/cpp2a/concepts-ctad2.C: New test.
12330
12331 2021-01-12  Richard Biener  <rguenther@suse.de>
12332
12333         PR tree-optimization/98550
12334         * g++.dg/opt/pr98550.C: New testcase.
12335
12336 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12337
12338         PR tree-optimization/98629
12339         * gcc.c-torture/compile/pr98629.c: New test.
12340
12341 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
12342
12343         PR tree-optimization/95731
12344         * gcc.dg/tree-ssa/pr95731.c: New test.
12345         * gcc.c-torture/execute/pr95731.c: New test.
12346
12347 2021-01-12  Marek Polacek  <polacek@redhat.com>
12348
12349         PR c++/98620
12350         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
12351
12352 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
12353
12354         PR analyzer/98628
12355         * gcc.dg/analyzer/pr98628.c: New test.
12356
12357 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12358
12359         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
12360         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
12361         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
12362         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
12363         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
12364         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
12365         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
12366
12367 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12368
12369         * g++.target/aarch64/sve/cond_bic_1.C: New test.
12370         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
12371         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
12372         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
12373
12374 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12375
12376         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
12377
12378 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12379
12380         * g++.target/aarch64/sve/abd_1.C: New test.
12381         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
12382         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
12383         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
12384         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
12385
12386 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12387
12388         * gcc.target/aarch64/sve/adr_6.c: New test.
12389
12390 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12391
12392         * g++.target/aarch64/sve/cond_arith_1.C: New test.
12393         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
12394         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
12395         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
12396         * g++.target/aarch64/sve/cond_shift_1.C: New test.
12397         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
12398         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
12399         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
12400
12401 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12402
12403         PR testsuite/98602
12404         * g++.target/aarch64/sve/max_1.C: New test.
12405         * g++.target/aarch64/sve/min_1.C: Likewise.
12406         * gcc.target/aarch64/sve/mul_2.c: Likewise.
12407
12408 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
12409
12410         * gcc.target/aarch64/sve/shift_2.c: New test.
12411
12412 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12413
12414         PR c++/98481
12415         * g++.dg/abi/abi-tag24.C: New test.
12416
12417 2021-01-11  Richard Biener  <rguenther@suse.de>
12418
12419         PR tree-optimization/91403
12420         * gcc.dg/vect/pr91403.c: New testcase.
12421
12422 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12423
12424         PR testsuite/98225
12425         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
12426         Expect .ld1_args only when GNU LD is used.
12427         Add an exception for *.gcc_args files.
12428
12429 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12430
12431         PR tree-optimization/95867
12432         * gcc.dg/tree-ssa/pr95867.c: New test.
12433
12434 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12435
12436         PR tree-optimization/95852
12437         * gcc.target/i386/pr95852-3.c: New test.
12438         * gcc.target/i386/pr95852-4.c: New test.
12439
12440 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
12441
12442         PR tree-optimization/95852
12443         * gcc.target/i386/pr95852-1.c: New test.
12444         * gcc.target/i386/pr95852-2.c: New test.
12445
12446 2021-01-11  Martin Liska  <mliska@suse.cz>
12447
12448         PR gcov-profile/98273
12449         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
12450         * g++.dg/gcov/pr98273.C: New test.
12451         * g++.dg/gcov/gcov.py: New test.
12452         * g++.dg/gcov/test-pr98273.py: New test.
12453
12454 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
12455
12456         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
12457         constant then rather than addition.
12458         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
12459         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
12460
12461 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12462
12463         PR c++/98556
12464         * c-c++-common/pr98556.c: New test.
12465
12466 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
12467
12468         PR rtl-optimization/98603
12469         * gcc.target/i386/pr98603.c: New test.
12470         * gcc.target/aarch64/pr98603.c: New test.
12471
12472 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
12473
12474         PR debug/97714
12475         * gcc.dg/debug/pr97714.c: New.
12476
12477 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12478
12479         PR target/98482
12480         * gcc.target/i386/pr98482-1.c: Require lp64.
12481         * gcc.target/i386/pr98482-2.c: Likewise.
12482
12483 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
12484
12485         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
12486         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
12487
12488 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12489
12490         PR c++/98551
12491         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
12492
12493 2021-01-08  Patrick Palka  <ppalka@redhat.com>
12494
12495         PR c++/98515
12496         * g++.dg/template/access32.C: New test.
12497         * g++.dg/template/access33.C: New test.
12498
12499 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12500
12501         PR target/98482
12502         * gcc.target/i386/pr98482-2.c: Updated.
12503
12504 2021-01-08  Richard Biener  <rguenther@suse.de>
12505
12506         PR tree-optimization/98544
12507         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
12508
12509 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
12510
12511         PR target/98482
12512         * gcc.target/i386/pr98482-1.c: New test.
12513         * gcc.target/i386/pr98482-1.c: Likewise.
12514         * gcc.target/i386/pr98482-2.c: New file.
12515
12516 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
12517
12518         PR target/98585
12519         * gcc.target/i386/pr98585.c: New test.
12520
12521 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12522
12523         * gcc.target/aarch64/sve/cnot_2.c: New test.
12524         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
12525         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
12526         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
12527         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
12528         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
12529         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
12530
12531 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
12532
12533         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
12534         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
12535         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
12536         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
12537         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
12538         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
12539         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
12540         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
12541
12542 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
12543
12544         * lib/target-supports.exp
12545         (check_effective_target_aarch64_asm_sve2_ok): New.
12546         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
12547         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12548
12549 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12550
12551         * gcc.target/aarch64/usaba_1.c: New test.
12552
12553 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12554
12555         PR fortran/93794
12556         * gfortran.dg/deferred_character_35.f90 : New test.
12557
12558 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
12559
12560         PR fortran/98458
12561         * gfortran.dg/implied_do_3.f90 : New test.
12562
12563 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12564
12565         * gcc.dg/array-quals-1.c: Allow srodata.
12566
12567 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
12568
12569         * gcc.target/riscv/predef-10.c: New.
12570         * gcc.target/riscv/predef-11.c: New.
12571         * gcc.target/riscv/predef-12.c: New.
12572         * gcc.target/riscv/predef-13.c: New.
12573
12574 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12575
12576         PR c++/98329
12577         * g++.dg/cpp2a/bit-cast10.C: New test.
12578
12579 2021-01-07  Martin Sebor  <msebor@redhat.com>
12580
12581         PR middle-end/98578
12582         * gcc.dg/plugin/gil-1.c: Adjust expected output.
12583         * gcc.dg/uninit-pr98578.c: New test.
12584
12585 2021-01-07  Marek Polacek  <polacek@redhat.com>
12586
12587         PR c++/98441
12588         * g++.dg/cpp0x/auto55.C: New test.
12589
12590 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12591
12592         PR analyzer/98580
12593         * gcc.dg/analyzer/pr98580-a.c: New test.
12594         * gcc.dg/analyzer/pr98580-b.c: New test.
12595
12596 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
12597
12598         PR fortran/93701
12599         * gfortran.dg/associate_54.f90: New test.
12600         * gfortran.dg/associate_55.f90: New test.
12601         * gfortran.dg/associate_56.f90: New test.
12602
12603 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12604
12605         PR target/98567
12606         * gcc.target/i386/pr98567-1.c: New test.
12607         * gcc.target/i386/pr98567-2.c: New test.
12608
12609 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12610
12611         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
12612         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
12613         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
12614         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
12615         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
12616         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
12617         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
12618         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
12619
12620 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12621
12622         PR tree-optimization/98560
12623         * gcc.dg/vect/pr98560-2.c: New test.
12624
12625 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12626
12627         PR tree-optimization/98560
12628         * gcc.dg/vect/pr98560-1.c: New test.
12629
12630 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
12631
12632         PR tree-optimization/98568
12633         * g++.dg/torture/pr98568.C: New test.
12634
12635 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
12636
12637         * gcc.target/i386/pr92658-avx512bw.c: Add
12638         -mprefer-vector-width=512 to avoid impact of different default
12639         mtune which gcc is built with.
12640         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
12641
12642 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12643
12644         PR analyzer/97074
12645         * gcc.dg/analyzer/pr97074.c: New test.
12646
12647 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
12648
12649         PR analyzer/98564
12650         * gcc.dg/analyzer/pr98564.c: New test.
12651
12652 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
12653
12654         PR rtl-optimization/97978
12655         * gcc.target/i386/pr97978.c: New.
12656
12657 2021-01-06  Martin Sebor  <msebor@redhat.com>
12658
12659         PR c++/95768
12660         * g++.dg/pr95768.C: New test.
12661         * g++.dg/warn/Wuninitialized-12.C: New test.
12662         * gcc.dg/uninit-38.c: New test.
12663
12664 2021-01-06  Martin Sebor  <msebor@redhat.com>
12665
12666         PR c++/98305
12667         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
12668
12669 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
12670
12671         PR c++/96504
12672         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
12673         as the final suspend point so that we can check that the state
12674         machine has reached the expected point.
12675
12676 2021-01-06  Marek Polacek  <polacek@redhat.com>
12677
12678         PR testsuite/98566
12679         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
12680         dg-error.
12681
12682 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
12683
12684         * g++.dg/opt/store-merging-2.C: Add the required alignment.
12685
12686 2021-01-06  Richard Biener  <rguenther@suse.de>
12687
12688         PR tree-optimization/95582
12689         * gcc.dg/pr95582.c: New testcase.
12690
12691 2021-01-06  Richard Biener  <rguenther@suse.de>
12692
12693         PR tree-optimization/98513
12694         * gcc.dg/tree-ssa/pr98513.c: New testcase.
12695
12696 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12697
12698         PR analyzer/97072
12699         * gcc.dg/analyzer/pr97072.c: New test.
12700
12701 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12702
12703         PR analyzer/98073
12704         * gcc.dg/analyzer/pr98073.c: New test.
12705
12706 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
12707
12708         PR analyzer/98223
12709         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
12710
12711 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
12712
12713         * gcc.target/s390/s390.exp: Replace %% with %.
12714
12715 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
12716
12717         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
12718
12719 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12720
12721         PR target/98495
12722         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
12723         unsigned short to compute pextrw result.
12724
12725 2021-01-05  Patrick Palka  <ppalka@redhat.com>
12726
12727         * g++.dg/template/partial5.C: Adjust directives to expect the
12728         same errors across all dialects.
12729         * g++.dg/cpp1z/nontype-auto17.C: New test.
12730         * g++.dg/cpp1z/nontype-auto18.C: New test.
12731         * g++.dg/template/ttp33.C: New test.
12732
12733 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12734
12735         PR tree-optimization/94802
12736         * gcc.target/i386/pr94802.c: New test.
12737         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
12738
12739 2021-01-05  Richard Biener  <rguenther@suse.de>
12740
12741         PR tree-optimization/98516
12742         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
12743         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
12744
12745 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12746
12747         PR c++/98469
12748         * g++.dg/cpp2a/bit-cast8.C: New test.
12749         * g++.dg/cpp2a/bit-cast9.C: New test.
12750
12751 2021-01-05  Marek Polacek  <polacek@redhat.com>
12752
12753         PR c++/82099
12754         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
12755         * g++.dg/cpp0x/noexcept61.C: New test.
12756
12757 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12758
12759         PR tree-optimization/96928
12760         * gcc.dg/tree-ssa/pr96928.c: New test.
12761         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
12762         instead of scanning rtl dump for ifcvt message check assembly
12763         for xor instruction.
12764
12765 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12766
12767         PR tree-optimization/96930
12768         * g++.dg/tree-ssa/pr96930.C: New test.
12769
12770 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12771
12772         PR tree-optimization/96239
12773         * gcc.dg/tree-ssa/pr96239.c: New test.
12774
12775 2021-01-05  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12776
12777         PR target/98522
12778         * gcc.target/i386/pr98522.c: New test.
12779
12780 2021-01-05  Nathan Sidwell  <nathan@acm.org>
12781
12782         * g++.dg/modules/mod-decl-1.C: Adjust.
12783         * g++.dg/modules/p0713-2.C: Adjust.
12784         * g++.dg/modules/p0713-3.C: Adjust.
12785
12786 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
12787
12788         PR target/98495
12789         * gcc.target/i386/pr98495-1.c: New test.
12790         * gcc.target/i386/pr98495-2.c: New test.
12791         * gcc.target/i386/pr98495-3.c: New test.
12792         * gcc.target/i386/pr98495-4.c: New test.
12793         * gcc.target/i386/pr98495-5.c: New test.
12794
12795 2021-01-05  liuhongt  <hongtao.liu@intel.com>
12796
12797         * gcc.target/i386/sse2-pr98461-2.c: New test.
12798
12799 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12800
12801         PR rtl-optimization/97144
12802         * gcc.c-torture/compile/pr97144.c: New test.
12803         * gcc.target/aarch64/sve/pr97144.c: Likewise.
12804
12805 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
12806
12807         PR rtl-optimization/98403
12808         * g++.dg/opt/pr98403.C: New test.
12809
12810 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
12811
12812         PR rtl-optimization/98334
12813         * gcc.target/i386/pr98334.c: New test.
12814
12815 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
12816
12817         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
12818
12819 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
12820
12821         PR analyzer/98293
12822         * gcc.dg/analyzer/pr98293.c: New test.
12823
12824 2021-01-04  Martin Uecker  <muecker@gwdg.de>
12825
12826         PR c/98029
12827         * gcc.dg/pr98029.c: New test.
12828
12829 2021-01-04  Nathan Sidwell  <nathan@acm.org>
12830
12831         * g++.dg/modules/binding-1_a.H: New.
12832         * g++.dg/modules/binding-1_b.H: New.
12833         * g++.dg/modules/binding-1_c.C: New.
12834         * g++.dg/modules/binding-2.H: New.
12835         * g++.dg/modules/builtin-3_a.C: New.
12836         * g++.dg/modules/global-2_a.C: New.
12837         * g++.dg/modules/global-2_b.C: New.
12838         * g++.dg/modules/global-3_a.C: New.
12839         * g++.dg/modules/global-3_b.C: New.
12840         * g++.dg/modules/hello-1_a.C: New.
12841         * g++.dg/modules/hello-1_b.C: New.
12842         * g++.dg/modules/iostream-1_a.H: New.
12843         * g++.dg/modules/iostream-1_b.C: New.
12844         * g++.dg/modules/part-5_a.C: New.
12845         * g++.dg/modules/part-5_b.C: New.
12846         * g++.dg/modules/part-5_c.C: New.
12847         * g++.dg/modules/stdio-1_a.H: New.
12848         * g++.dg/modules/stdio-1_b.C: New.
12849         * g++.dg/modules/string-1_a.H: New.
12850         * g++.dg/modules/string-1_b.C: New.
12851         * g++.dg/modules/string-view1.C: New.
12852         * g++.dg/modules/string-view2.C: New.
12853         * g++.dg/modules/tinfo-1.C: New.
12854         * g++.dg/modules/tinfo-2_a.H: New.
12855         * g++.dg/modules/tinfo-2_b.C: New.
12856         * g++.dg/modules/tname-spec-1_a.H: New.
12857         * g++.dg/modules/tname-spec-1_b.C: New.
12858         * g++.dg/modules/xtreme-header-1.h: New.
12859         * g++.dg/modules/xtreme-header-1_a.H: New.
12860         * g++.dg/modules/xtreme-header-1_b.C: New.
12861         * g++.dg/modules/xtreme-header-1_c.C: New.
12862         * g++.dg/modules/xtreme-header-2.h: New.
12863         * g++.dg/modules/xtreme-header-2_a.H: New.
12864         * g++.dg/modules/xtreme-header-2_b.C: New.
12865         * g++.dg/modules/xtreme-header-2_c.C: New.
12866         * g++.dg/modules/xtreme-header-3.h: New.
12867         * g++.dg/modules/xtreme-header-3_a.H: New.
12868         * g++.dg/modules/xtreme-header-3_b.C: New.
12869         * g++.dg/modules/xtreme-header-3_c.C: New.
12870         * g++.dg/modules/xtreme-header-4.h: New.
12871         * g++.dg/modules/xtreme-header-4_a.H: New.
12872         * g++.dg/modules/xtreme-header-4_b.C: New.
12873         * g++.dg/modules/xtreme-header-4_c.C: New.
12874         * g++.dg/modules/xtreme-header-5.h: New.
12875         * g++.dg/modules/xtreme-header-5_a.H: New.
12876         * g++.dg/modules/xtreme-header-5_b.C: New.
12877         * g++.dg/modules/xtreme-header-5_c.C: New.
12878         * g++.dg/modules/xtreme-header-6.h: New.
12879         * g++.dg/modules/xtreme-header-6_a.H: New.
12880         * g++.dg/modules/xtreme-header-6_b.C: New.
12881         * g++.dg/modules/xtreme-header-6_c.C: New.
12882         * g++.dg/modules/xtreme-header.h: New.
12883         * g++.dg/modules/xtreme-header_a.H: New.
12884         * g++.dg/modules/xtreme-header_b.C: New.
12885         * g++.dg/modules/xtreme-tr1.h: New.
12886         * g++.dg/modules/xtreme-tr1_a.H: New.
12887         * g++.dg/modules/xtreme-tr1_b.C: New.
12888
12889 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12890
12891         PR tree-optimization/95401
12892         * g++.dg/vect/pr95401.cc: New test.
12893         * g++.dg/vect/pr95401a.cc: Likewise.
12894
12895 2021-01-04  Richard Biener  <rguenther@suse.de>
12896
12897         PR tree-optimization/98308
12898         * gcc.dg/vect/pr98308.c: New testcase.
12899
12900 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12901
12902         PR tree-optimization/95771
12903         * gcc.target/i386/pr95771.c: New test.
12904
12905 2021-01-04  Richard Biener  <rguenther@suse.de>
12906
12907         PR tree-optimization/98464
12908         * g++.dg/opt/pr98464.C: New testcase.
12909
12910 2021-01-04  Richard Biener  <rguenther@suse.de>
12911
12912         PR tree-optimization/98282
12913         * g++.dg/opt/pr98282.C: New testcase.
12914
12915 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12916
12917         PR target/89057
12918         * gcc.target/aarch64/pr89057.c: New test.
12919
12920 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
12921
12922         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
12923         [-32, 31].
12924         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12925         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12926         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12927
12928 2021-01-04  Martin Liska  <mliska@suse.cz>
12929
12930         * README: Convert to utf8 from iso8859.
12931
12932 2021-01-04  Martin Liska  <mliska@suse.cz>
12933
12934         * gcc.target/avr/avr.exp: Run dos2unix on the file.
12935
12936 2021-01-04  Richard Biener  <rguenther@suse.de>
12937
12938         PR tree-optimization/98291
12939         * gcc.dg/vect/slp-reduc-11.c: New testcase.
12940         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
12941
12942 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
12943
12944         PR tree-optimization/96782
12945         * gcc.dg/tree-ssa/pr96782.c: New test.
12946
12947 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12948
12949         * gcc.misc-tests/outputs.exp: Adjust testcase.
12950
12951 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
12952
12953         * ChangeLog-2020: Rotate ChangeLog.  New file.
12954
12955 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12956
12957         * lib/target-supports.exp
12958         (check_effective_target_arm_fp16_alternative_ok_nocache):
12959         Return zero for *-*-vxworks7r* targets.
12960         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
12961         * gcc.target/arm/aapcs/vfp23.c: Likewise.
12962         * gcc.target/arm/aapcs/vfp24.c: Likewise.
12963         * gcc.target/arm/aapcs/vfp25.c: Likewise.
12964
12965 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12966
12967         * g++.dg/init/new26.C: Fix overriding of the delete operator
12968         for c++14 profile.
12969
12970 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12971
12972         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
12973         not supported).
12974
12975 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
12976
12977         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
12978         the test's dg-options.
12979         * gcc.target/arm/pr78255-2.c: Likewise.
12980
12981 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12982
12983         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
12984
12985 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12986
12987         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
12988         headers too.
12989
12990 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12991
12992         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
12993
12994 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
12995
12996         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
12997         directives.
12998
12999 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
13000
13001         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
13002
13003 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
13004
13005         * g++.dg/other/anon5.C: Skip on vxworks kernel.
13006
13007 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
13008
13009         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
13010         * gcc.dg/vxworks/initpri2.c: Likewise.
13011
13012 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
13013
13014         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
13015         targets.
13016
13017 2021-01-01  Olivier Hainque  <hainque@adacore.com>
13018
13019         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
13020         * gcc.dg/pthread-init-2.c: Ditto.
13021
13022 2021-01-01  Olivier Hainque  <hainque@adacore.com>
13023
13024         * lib/target-supports.exp (check_weak_available,
13025         check_fork_available, check_effective_target_lto,
13026         check_effective_target_mempcpy): Add vxworks filters.
13027
13028 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
13029
13030         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
13031         explicit -mno-long-calls.
13032         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13033
13034 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
13035
13036         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
13037         * g++.target/arm/no_unique_address_2.C: Likewise.
13038
13039 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
13040
13041         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
13042         * gcc.target/arm/headmerge-2.c: Likewise.
13043
13044 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
13045
13046         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
13047
13048 \f
13049 Copyright (C) 2021 Free Software Foundation, Inc.
13050
13051 Copying and distribution of this file, with or without modification,
13052 are permitted in any medium without royalty provided the copyright
13053 notice and this notice are preserved.