Daily bump.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
2
3         PR tree-optimization/100512
4         * gcc.dg/pr100512.c: New.
5
6 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
7
8         * g++.dg/conversion/pr100635.C: New test.
9
10 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
11
12         PR fortran/98411
13         * gfortran.dg/pr98411.f90: New test.
14
15 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
16
17         * gcc.dg/pr100349.c: New test.
18
19 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
20
21         * gcc.target/aarch64/cpunative/info_16: New test.
22         * gcc.target/aarch64/cpunative/info_17: New test.
23         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
24         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
25
26 2021-05-17  Richard Biener  <rguenther@suse.de>
27
28         PR c/100625
29         * gcc.dg/gimplefe-error-9.c: New testcase.
30
31 2021-05-17  Richard Biener  <rguenther@suse.de>
32
33         PR middle-end/100582
34         * gcc.target/i386/pr100582.c: New testcase.
35
36 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
37
38         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
39         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
40         auto-vectorization.
41         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
42         vectorize float16_t vectors.
43
44 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
45
46         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
47         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
48         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
49         vectors.
50         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
51         auto-vectorization.
52         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
53
54 2021-05-17  liuhongt  <hongtao.liu@intel.com>
55
56         PR target/100549
57         * gcc.target/i386/pr100549.c: New test.
58
59 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
60
61         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
62
63 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
64
65         * gcc.target/arm/simd/mve-vadd-1.c: New.
66
67 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
68
69         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
70
71 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
72
73         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
74
75 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
76
77         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
78         target.
79         * lib/target-supports.exp
80         (check_effective_target_arm_qbit_ok_nocache): Rename into...
81         (check_effective_target_arm_sat_ok_nocache): ... this. Check
82         __ARM_FEATURE_SAT and use armv6.
83
84 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
85
86         PR fortran/100633
87         * gfortran.dg/gomp/workshare-59.f90: New test.
88
89 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
90
91         PR debug/100515
92         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
93
94 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
95
96         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
97
98 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
99
100         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
101
102 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
103
104         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
105         dg-options.
106
107 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
108
109         * gcc.target/powerpc/rop-1.c: New.
110         * gcc.target/powerpc/rop-2.c: New.
111         * gcc.target/powerpc/rop-3.c: New.
112         * gcc.target/powerpc/rop-4.c: New.
113         * gcc.target/powerpc/rop-5.c: New.
114
115 2021-05-15  Martin Jambor  <mjambor@suse.cz>
116
117         Revert:
118         2021-05-15  Martin Jambor  <mjambor@suse.cz>
119
120         PR tree-optimization/100453
121         * gcc.dg/tree-ssa/pr100453.c: New test.
122
123 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
124
125         PR rtl-optimization/100342
126         * gcc.target/i386/pr100342.c: New test.
127
128 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
129
130         * gfortran.dg/gomp/parallel-master-1.f90: New test.
131         * gfortran.dg/gomp/parallel-master-2.f90: New test.
132
133 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
134
135         * gfortran.dg/gomp/implicit-save.f90: New test.
136
137 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
138
139         PR c++/95226
140         * g++.dg/cpp1y/pr95226.C: New test.
141
142 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
143
144         PR c++/94616
145         * g++.dg/cpp0x/pr94616.C: New test.
146
147 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
148
149         PR c++/90019
150         * g++.dg/cpp0x/sfinae68.C: New test.
151
152 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
153
154         * g++.dg/cpp1y/pr88872.C: New test.
155
156 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
157
158         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
159
160 2021-05-14  Marek Polacek  <polacek@redhat.com>
161             Jason Merrill  <jason@redhat.com>
162
163         PR c++/99032
164         * g++.dg/cpp0x/friend7.C: New test.
165         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
166         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
167         * g++.dg/cpp0x/gen-attrs-74.C: New test.
168         * g++.dg/ext/attrib63.C: New test.
169
170 2021-05-13  Martin Sebor  <msebor@redhat.com>
171
172         PR tree-optimization/93100
173         PR middle-end/98583
174         * g++.dg/warn/uninit-pr93100.C: New test.
175         * gcc.dg/uninit-pr93100.c: New test.
176         * gcc.dg/uninit-pr98583.c: New test.
177
178 2021-05-13  Martin Jambor  <mjambor@suse.cz>
179
180         PR tree-optimization/100453
181         * gcc.dg/tree-ssa/pr100453.c: New test.
182
183 2021-05-13  Martin Sebor  <msebor@redhat.com>
184
185         * g++.dg/pr100574.C: Use size_t as operator new argument type.
186
187 2021-05-13  Martin Liska  <mliska@suse.cz>
188
189         PR middle-end/100504
190         * gcc.target/i386/pr100504.c: New test.
191
192 2021-05-13  Martin Sebor  <msebor@redhat.com>
193
194         PR c/100550
195         * gcc.dg/Wvla-parameter-9.c: New test.
196
197 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
198
199         PR middle-end/99928
200         * c-c++-common/gomp/pr99928-1.c: New test.
201         * c-c++-common/gomp/pr99928-2.c: New test.
202         * c-c++-common/gomp/pr99928-3.c: New test.
203         * c-c++-common/gomp/pr99928-4.c: New test.
204         * c-c++-common/gomp/pr99928-5.c: New test.
205         * c-c++-common/gomp/pr99928-6.c: New test.
206         * c-c++-common/gomp/pr99928-7.c: New test.
207         * c-c++-common/gomp/pr99928-8.c: New test.
208         * c-c++-common/gomp/pr99928-9.c: New test.
209         * c-c++-common/gomp/pr99928-10.c: New test.
210         * c-c++-common/gomp/pr99928-11.c: New test.
211
212 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
213
214         PR target/100563
215         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
216
217 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
218
219         * gcc.dg/pr100563.c: New test.
220
221 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
222
223         PR tree-optimization/98856
224         * gcc.target/i386/sse2-psraq-1.c: New test.
225         * gcc.target/i386/sse4_2-psraq-1.c: New test.
226         * gcc.target/i386/avx-psraq-1.c: New test.
227         * gcc.target/i386/avx2-psraq-1.c: New test.
228         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
229         instructions.
230         * gcc.target/i386/avx2-pr82370.c: Likewise.
231         * gcc.target/i386/avx512f-pr82370.c: Likewise.
232         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
233         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
234         * gcc.dg/torture/vshuf-8.inc: Likewise.
235
236 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
237
238         PR target/100581
239         * g++.target/i386/pr100581.C: New test.
240
241 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
242
243         PR testsuite/100569
244         * gnat.dg/lto21.adb: Prune new LTO warning.
245
246 2021-05-13  Martin Liska  <mliska@suse.cz>
247
248         PR testsuite/100569
249         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
250         * gcc.dg/torture/pr94947-1.c: Likewise.
251
252 2021-05-13  liuhongt  <hongtao.liu@intel.com>
253
254         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
255
256 2021-05-13  liuhongt  <hongtao.liu@intel.com>
257
258         PR target/94680
259         * gcc.target/i386/avx-pr94680.c: New test.
260         * gcc.target/i386/avx512f-pr94680.c: New test.
261         * gcc.target/i386/sse2-pr94680.c: New test.
262
263 2021-05-12  Martin Sebor  <msebor@redhat.com>
264
265         PR middle-end/100571
266         * gcc.dg/Wstringop-overflow-67.c: New test.
267
268 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
269
270         PR c/100521
271         * gcc.dg/pr100521.c: New file.
272
273 2021-05-12  Marek Polacek  <polacek@redhat.com>
274
275         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
276
277 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
278
279         * c-c++-common/gomp/map-6.c: New test.
280         * c-c++-common/gomp/map-7.c: New test.
281
282 2021-05-12  Richard Biener  <rguenther@suse.de>
283
284         PR tree-optimization/100566
285         * gcc.dg/torture/pr100566.c: New testcase.
286
287 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
288
289         PR preprocessor/100392
290         * gcc.dg/cpp/pr100392.c: New test.
291         * gcc.dg/cpp/pr100392.h: New file.
292
293 2021-05-12  Martin Liska  <mliska@suse.cz>
294
295         * lib/lto.exp: When running tests without jobserver, one can see
296         the following warning for tests that use 1to1 partitioning.
297
298 2021-05-12  liuhongt  <hongtao.liu@intel.com>
299
300         PR target/99908
301         * gcc.target/i386/avx2-pr99908.c: New test.
302         * gcc.target/i386/sse4_1-pr99908.c: New test.
303
304 2021-05-12  Richard Biener  <rguenther@suse.de>
305
306         PR tree-optimization/100519
307         * gcc.dg/torture/pr100519.c: New testcase.
308
309 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
310
311         PR debug/100515
312         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
313
314 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
315
316         PR middle-end/100508
317         * gcc.dg/gomp/pr100508.c: New test.
318
319 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
320             Marc Glisse  <marc.glisse@inria.fr>
321
322         PR tree-optimization/94589
323         * gcc.dg/tree-ssa/pr94589-1.c: New test.
324
325 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
326
327         PR target/98218
328         * g++.target/i386/pr98218-1.C: Ditto.
329         * gcc.target/i386/pr98218-4.c: New test.
330         * gcc.target/i386/pr98218-1.c: Correct PR number.
331         * gcc.target/i386/pr98218-1a.c: Ditto.
332         * gcc.target/i386/pr98218-2.c: Ditto.
333         * gcc.target/i386/pr98218-2a.c: Ditto.
334         * gcc.target/i386/pr98218-3.c: Ditto.
335         * gcc.target/i386/pr98218-3a.c: Ditto.
336
337 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
338
339         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
340         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
341
342 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
343
344         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
345         New tests.
346
347 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
348
349         * gcc.dg/guality/pr43077-1.c: Align types of output and input
350         operands by lifting immediates to type long.
351
352 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
353
354         * gcc.dg/c11-digit-separators-1.c,
355         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
356         New tests.
357
358 2021-05-11  Jason Merrill  <jason@redhat.com>
359
360         PR c++/100517
361         * g++.dg/ext/vector41.C: New test.
362
363 2021-05-11  Martin Liska  <mliska@suse.cz>
364
365         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
366         * brig.dg/README: Removed.
367         * brig.dg/dg.exp: Removed.
368         * brig.dg/test/gimple/alloca.hsail: Removed.
369         * brig.dg/test/gimple/atomics.hsail: Removed.
370         * brig.dg/test/gimple/branches.hsail: Removed.
371         * brig.dg/test/gimple/fbarrier.hsail: Removed.
372         * brig.dg/test/gimple/function_calls.hsail: Removed.
373         * brig.dg/test/gimple/internal-casts.hsail: Removed.
374         * brig.dg/test/gimple/kernarg.hsail: Removed.
375         * brig.dg/test/gimple/mem.hsail: Removed.
376         * brig.dg/test/gimple/mulhi.hsail: Removed.
377         * brig.dg/test/gimple/packed.hsail: Removed.
378         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
379         * brig.dg/test/gimple/smoke_test.hsail: Removed.
380         * brig.dg/test/gimple/variables.hsail: Removed.
381         * brig.dg/test/gimple/vector.hsail: Removed.
382         * lib/brig-dg.exp: Removed.
383         * lib/brig.exp: Removed.
384
385 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
386
387         PR target/99725
388         * gcc.target/arm/cmse/pr99725.c: New test.
389
390 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
391
392         * gcc.target/aarch64/fmul_lane_1.c: New test.
393
394 2021-05-11  Richard Biener  <rguenther@suse.de>
395
396         PR middle-end/100509
397         * gcc.dg/pr100509.c: New testcase.
398
399 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
400
401         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
402
403 2021-05-11  Patrick Palka  <ppalka@redhat.com>
404
405         PR c++/51577
406         * g++.dg/lookup/operator-3.C: New test.
407
408 2021-05-11  Patrick Palka  <ppalka@redhat.com>
409
410         PR c++/100138
411         * g++.dg/cpp2a/concepts-ctad4.C: New test.
412
413 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
414
415         * gnat.dg/specs/opt5.ads: New test.
416         * gnat.dg/specs/opt5_pkg.ads: New helper.
417
418 2021-05-10  Martin Sebor  <msebor@redhat.com>
419
420         PR middle-end/100425
421         PR middle-end/100510
422         * c-c++-common/Walloca-larger-than.C: New test.
423         * gcc.dg/Walloca-larger-than-4.c: New test.
424         * gcc.dg/Wvla-larger-than-5.c: New test.
425         * gcc.dg/pr79972.c: Remove unexpected warning directive.
426
427 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
428
429         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
430         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
431
432 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
433
434         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
435
436 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
437
438         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
439
440 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
441
442         PR tree-optimization/42587
443         * gcc.dg/optimize-bswapsi-6.c: New test.
444
445 2021-05-10  Richard Biener  <rguenther@suse.de>
446
447         PR testsuite/100452
448         * g++.dg/vect/slp-pr99971.cc: Align data.
449
450 2021-05-10  Richard Biener  <rguenther@suse.de>
451
452         PR tree-optimization/100492
453         * gcc.dg/torture/pr100492.c: New testcase.
454
455 2021-05-10  Richard Biener  <rguenther@suse.de>
456
457         PR middle-end/100464
458         PR c++/100468
459         * gcc.dg/pr100464.c: New testcase.
460         * g++.dg/tree-ssa/array-temp1.C: Adjust.
461
462 2021-05-10  Richard Biener  <rguenther@suse.de>
463
464         PR tree-optimization/100434
465         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
466
467 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
468
469         PR target/99960
470         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
471         Update now that we're (correctly) using full 128-bit vector
472         loads/stores.
473         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
474         Likewise.
475         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
476         Likewise.
477         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
478         Likewise.
479         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
480         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
481         Likewise.
482
483 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
484
485         PR fortran/46991
486         * gfortran.dg/class_dummy_7.f90: Correct PR number.
487
488 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
489
490         * gcc.dg/sso-9.c: Delete.
491
492 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
493
494         * gnat.dg/debug18.adb: New test.
495
496 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
497
498         * gcc.dg/sso-12.c: New test.
499
500 2021-05-07  Jason Merrill  <jason@redhat.com>
501
502         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
503         Adjust diagnostic.
504
505 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
506
507         PR tree-optimization/79333
508         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
509
510 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
511
512         PR c/100450
513         * c-c++-common/gomp/pr100450.c: New test.
514
515 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
516
517         PR target/100445
518         * gcc.target/i386/pr100445-1.c: New test.
519
520 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
521
522         PR target/100445
523         * gcc.target/i386/pr100445.c: New test.
524
525 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
526
527         PR c++/83873
528         PR preprocessor/97604
529         * g++.dg/cpp1y/digit-sep-neg-2.C,
530         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
531         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
532         Adjust expected messages.
533
534 2021-05-06  Martin Jambor  <mjambor@suse.cz>
535
536         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
537         05193687dde, make the argv again pointer to an array.
538
539 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
540
541         * gnat.dg/opt93.adb: Compile only for LP64 targets.
542
543 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
544
545         * lib/target-supports.exp: Add s390 checks for vect conversions.
546
547 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
548
549         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
550
551 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
552
553         PR fortran/46991
554         PR fortran/99819
555         * gfortran.dg/class_dummy_6.f90: New test.
556         * gfortran.dg/class_dummy_7.f90: New test.
557
558 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
559
560         PR testsuite/100355
561         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
562
563 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
564
565         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
566         __builtin_s390_vpdi.
567         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
568         vec_permi.
569
570 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
571
572         PR tree-optimization/94589
573         * gcc.dg/pr94589-1.c: New test.
574         * gcc.dg/pr94589-2.c: New test.
575         * gcc.dg/pr94589-3.c: New test.
576         * gcc.dg/pr94589-4.c: New test.
577         * g++.dg/opt/pr94589-1.C: New test.
578         * g++.dg/opt/pr94589-2.C: New test.
579         * g++.dg/opt/pr94589-3.C: New test.
580         * g++.dg/opt/pr94589-4.C: New test.
581
582 2021-05-06  Richard Biener  <rguenther@suse.de>
583
584         PR ipa/100373
585         * gcc.dg/pr100373.c: New testcase.
586
587 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
588
589         * gcc.c-torture/execute/20210505-1.c: New test.
590
591 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
592
593         PR target/91400
594         * gcc.target/i386/pr91400-1.c: New test.
595         * gcc.target/i386/pr91400-2.c: Likewise.
596
597 2021-05-05  Martin Sebor  <msebor@redhat.com>
598
599         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
600
601 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
602
603         PR fortran/100274
604         * gfortran.dg/argument_checking_25.f90: New test.
605
606 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
607
608         PR target/98218
609         * gcc.target/i386/pr98218-1.c: New test.
610         * gcc.target/i386/pr98218-1a.c: Ditto.
611         * gcc.target/i386/pr98218-2.c: Ditto.
612         * gcc.target/i386/pr98218-2a.c: Ditto.
613         * gcc.target/i386/pr98218-3.c: Ditto.
614         * gcc.target/i386/pr98218-3a.c: Ditto.
615         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
616         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
617
618 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
619
620         * gnat.dg/debug17.adb: Minor tweak.
621
622 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
623
624         * gnat.dg/debug8.adb: Minor tweak.
625         * gnat.dg/debug11.adb: Likewise.
626         * gnat.dg/debug16.adb: Likewise.
627         * gnat.dg/debug17.adb: New test.
628         * gnat.dg/specs/debug1.ads: Minor tweak.
629
630 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
631
632         * gcc.dg/vect/slp-21.c: Add s390.
633
634 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
635
636         PR testsuite/100422
637         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
638
639 2021-05-05  Richard Biener  <rguenther@suse.de>
640
641         PR tree-optimization/79333
642         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
643         * gcc.dg/graphite/fuse-1.c: Adjust.
644         * gcc.dg/pr43864-4.c: Likewise.
645
646 2021-05-05  Richard Biener  <rguenther@suse.de>
647
648         PR middle-end/100394
649         * g++.dg/torture/pr100382.C: New testcase.
650
651 2021-05-04  Martin Sebor  <msebor@redhat.com>
652
653         PR middle-end/100307
654         * g++.dg/warn/Wplacement-new-size-9.C: New test.
655         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
656
657 2021-05-04  Martin Sebor  <msebor@redhat.com>
658
659         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
660
661 2021-05-04  Martin Sebor  <msebor@redhat.com>
662
663         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
664
665 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
666
667         * gcc.target/s390/oscbreak-1.c: Compile with -O1
668         -fschedule-insns
669
670 2021-05-04  Richard Biener  <rguenther@suse.de>
671
672         PR tree-optimization/100414
673         * gcc.dg/pr100414.c: New testcase.
674
675 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
676
677         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
678
679 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
680
681         * gnat.dg/opt94.adb: New file.
682         * gnat.dg/opt94_pkg.adb: New file.
683         * gnat.dg/opt94_pkg.ads: New file.
684
685 2021-05-04  Richard Biener  <rguenther@suse.de>
686
687         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
688         simplify dump scanning down to one case.
689
690 2021-05-04  Richard Biener  <rguenther@suse.de>
691
692         PR tree-optimization/100329
693         * gcc.dg/torture/pr100329.c: New testcase.
694
695 2021-05-04  Richard Biener  <rguenther@suse.de>
696
697         PR tree-optimization/100398
698         * gcc.dg/torture/pr100398.c: New testcase.
699
700 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
701
702         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
703         Fix dg directives order.
704         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
705         Likewise.
706
707 2021-05-03  Jeff Law  <jlaw@tachyum.com>
708
709         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
710         and m32r.
711
712 2021-05-03  Patrick Palka  <ppalka@redhat.com>
713
714         PR c++/100362
715         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
716
717 2021-05-03  Patrick Palka  <ppalka@redhat.com>
718
719         PR c++/68942
720         PR c++/100344
721         * g++.dg/template/call8.C: New test.
722         * g++.dg/template/koenig12a.C: New test.
723
724 2021-05-03  Jeff Law  <jlaw@tachyum.com>
725
726         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
727
728 2021-05-03  Marek Polacek  <polacek@redhat.com>
729
730         PR c++/100055
731         * g++.dg/concepts/diagnostic18.C: New test.
732
733 2021-05-03  Marek Polacek  <polacek@redhat.com>
734
735         DR 1312
736         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
737
738 2021-05-03  Jeff Law  <jlaw@tachyum.com>
739
740         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
741
742 2021-05-03  Jeff Law  <jlaw@tachyum.com>
743
744         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
745
746 2021-05-03  Jeff Law  <jlaw@tachyum.com>
747
748         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
749
750 2021-05-03  Jeff Law  <jlaw@tachyum.com>
751
752         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
753         cr16 and xstormy16 targets.
754
755 2021-05-03  Richard Biener  <rguenther@suse.de>
756
757         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
758         * gcc.dg/pr81192.c: Disable DSE.
759
760 2021-05-03  Richard Biener  <rguenther@suse.de>
761
762         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
763
764 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
765
766         PR target/100217
767         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
768         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
769
770 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
771
772         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
773         mapping class on AIX.
774         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
775         * gcc.c-torture/execute/alias-2.c: Same.
776         * gcc.dg/alias-7.c: Same.
777
778 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
779
780         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
781         New test.
782         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
783         New test.
784
785 2021-04-30  Richard Biener  <rguenther@suse.de>
786
787         PR c++/98032
788         * g++.dg/pr98032.C: New testcase.
789
790 2021-04-30  Richard Biener  <rguenther@suse.de>
791
792         PR tree-optimization/96513
793         * gcc.dg/torture/pr96513.c: New testcase.
794
795 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
796
797         PR target/98060
798         * gcc.target/i386/pr98060.c: New test.
799
800 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
801
802         PR rtl-optimization/100225
803         PR rtl-optimization/84878
804         * gcc.dg/pr100225.c: New test.
805
806 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
807
808         PR preprocessor/82359
809         * g++.dg/cpp1y/digit-sep-line.C,
810         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
811
812 2021-04-29  Jason Merrill  <jason@redhat.com>
813
814         * g++.dg/lookup/using-decl1.C: New test.
815
816 2021-04-29  Jason Merrill  <jason@redhat.com>
817
818         PR c++/97974
819         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
820
821 2021-04-29  Patrick Palka  <ppalka@redhat.com>
822
823         PR c++/68942
824         * g++.dg/template/koenig12.C: New test.
825
826 2021-04-29  Marek Polacek  <polacek@redhat.com>
827
828         PR c++/94102
829         * g++.dg/cpp1z/class-deduction87.C: New test.
830
831 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
832
833         PR rtl-optimization/100303
834         * g++.dg/torture/pr100303.C: New file.
835
836 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
837
838         PR middle-end/90773
839         * g++.dg/pr90773-1.h: New test.
840         * g++.dg/pr90773-1a.C: Likewise.
841         * g++.dg/pr90773-1b.C: Likewise.
842         * g++.dg/pr90773-1c.C: Likewise.
843         * g++.dg/pr90773-1d.C: Likewise.
844         * gcc.target/i386/pr90773-1.c: Likewise.
845         * gcc.target/i386/pr90773-2.c: Likewise.
846         * gcc.target/i386/pr90773-3.c: Likewise.
847         * gcc.target/i386/pr90773-4.c: Likewise.
848         * gcc.target/i386/pr90773-5.c: Likewise.
849         * gcc.target/i386/pr90773-6.c: Likewise.
850         * gcc.target/i386/pr90773-7.c: Likewise.
851         * gcc.target/i386/pr90773-8.c: Likewise.
852         * gcc.target/i386/pr90773-9.c: Likewise.
853         * gcc.target/i386/pr90773-10.c: Likewise.
854         * gcc.target/i386/pr90773-11.c: Likewise.
855         * gcc.target/i386/pr90773-12.c: Likewise.
856         * gcc.target/i386/pr90773-13.c: Likewise.
857         * gcc.target/i386/pr90773-14.c: Likewise.
858
859 2021-04-29  Richard Biener  <rguenther@suse.de>
860
861         PR tree-optimization/100253
862         * g++.dg/pr100253.C: New testcase.
863
864 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
865
866         PR target/100305
867         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
868
869 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
870
871         PR target/100302
872         * gcc.target/aarch64/sve/pr100302.c: New test.
873
874 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
875
876         PR c++/100319
877         * c-c++-common/gomp/task-detach-3.c: New test.
878
879 2021-04-29  Richard Biener  <rguenther@suse.de>
880
881         PR tree-optimization/99912
882         * gcc.dg/pr95580.c: Disable DSE.
883         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
884         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
885         to prevent them from being removed.
886         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
887
888 2021-04-29  Martin Sebor  <msebor@redhat.com>
889
890         PR middle-end/100250
891         * gcc.dg/uninit-pr100250.c: New test.
892
893 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
894
895         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
896         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
897
898 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
899
900         * gfortran.dg/gomp/map-5.f90: New test.
901
902 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
903
904         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
905         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
906         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
907
908 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
909
910         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
911
912 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
913
914         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
915         mismatch when asm comments start with "/ ".
916
917 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
918
919         PR target/100305
920         * gcc.c-torture/compile/pr100305.c: New test.
921
922 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
923
924         PR fortran/82376
925         * gfortran.dg/PR82376.f90: New test.
926
927 2021-04-28  Richard Biener  <rguenther@suse.de>
928
929         PR tree-optimization/100292
930         * gcc.dg/pr100292.c: New testcase.
931
932 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
933
934         * gnat.dg/containers2.adb: New test.
935
936 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
937
938         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
939
940 2021-04-27  Jason Merrill  <jason@redhat.com>
941
942         PR c++/92145
943         * g++.dg/cpp0x/depr-copy3.C: New test.
944
945 2021-04-27  Patrick Palka  <ppalka@redhat.com>
946
947         PR c++/88580
948         * g++.dg/cpp0x/variadic182.C: New test.
949
950 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
951
952         PR middle-end/100284
953         * gcc.target/aarch64/sve/pr81003.c: New test.
954
955 2021-04-27  Martin Sebor  <msebor@redhat.com>
956
957         PR testsuite/100272
958         * g++.dg/ext/flexary13.C: Remove malformed directives.
959
960 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
961
962         PR target/100106
963         * gcc.c-torture/compile/pr100106.c: New testcase.
964
965 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
966
967         PR target/99977
968         * gcc.target/arm/pr99977.c: New test.
969
970 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
971
972         PR tree-optimization/100239
973         * gcc.dg/pr100239.c: New test.
974
975 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
976
977         PR rtl-optimization/100254
978         * g++.dg/opt/pr100254.C: New test.
979
980 2021-04-27  Richard Biener  <rguenther@suse.de>
981
982         PR tree-optimization/99912
983         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
984         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
985         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
986         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
987
988 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
989
990         PR tree-optimization/95527
991         * gcc.dg/tree-ssa/pr95527-2.c: New test.
992
993 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
994
995         PR tree-optimization/96696
996         * gcc.target/i386/pr96696.c: New test.
997
998 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
999
1000         PR target/100270
1001         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
1002         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
1003         expected error message when subtracting pointers to different
1004         vector types.  Expect warnings when mixing them elsewhere.
1005         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
1006         XFAILs.  Tweak error messages for some cases.
1007
1008 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
1009
1010         * gcc.target/aarch64/simd/ssra.c: Use +nosve
1011         * gcc.target/aarch64/simd/usra.c: Likewise.
1012
1013 2021-04-27  Richard Biener  <rguenther@suse.de>
1014
1015         PR tree-optimization/100051
1016         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
1017
1018 2021-04-27  Richard Biener  <rguenther@suse.de>
1019
1020         PR testsuite/100272
1021         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
1022         malformed dg directive.
1023
1024 2021-04-27  Richard Biener  <rguenther@suse.de>
1025
1026         PR testsuite/100272
1027         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
1028         * g++.dg/ipa/pr45572-2.C: Likewise.
1029         * g++.dg/template/spec26.C: Likewise.
1030         * gcc.dg/pr20126.c: Likewise.
1031         * gcc.dg/tree-ssa/pr20739.c: Likewise.
1032
1033 2021-04-27  Richard Biener  <rguenther@suse.de>
1034
1035         PR tree-optimization/100278
1036         * gcc.dg/tree-ssa/pr100278.c: New testcase.
1037
1038 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
1039
1040         PR target/99405
1041         * gcc.target/i386/pr99405.c: New test.
1042
1043 2021-04-27  Richard Biener  <rguenther@suse.de>
1044
1045         PR tree-optimization/99776
1046         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
1047
1048 2021-04-26  Patrick Palka  <ppalka@redhat.com>
1049
1050         PR c++/100209
1051         * g++.dg/cpp1y/constexpr-base1.C: New test.
1052         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
1053
1054 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
1055
1056         * gfortran.dg/goacc/classify-serial.f95:
1057         Use [Ww]arning in dg-bogus as FE diagnostic and default
1058         diagnostic differ and the result depends on ENABLE_OFFLOAD.
1059         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1060         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1061
1062 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
1063
1064         * gfortran.dg/goacc/classify-serial.f95:
1065         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
1066         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1067         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1068
1069 2021-04-26  Richard Biener  <rguenther@suse.de>
1070
1071         PR tree-optimization/99956
1072         * gfortran.dg/pr99956.f: New testcase.
1073
1074 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
1075
1076         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
1077         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1078         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1079         * gcc.target/arm/cmse/cmse-16.c: Likewise.
1080         * gcc.target/arm/cmse/struct-1.c: Likewise.
1081         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
1082         on arm_cmse_hw.
1083         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
1084         New.
1085
1086 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
1087
1088         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
1089
1090 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
1091             Nathan Sidwell  <nathan@codesourcery.com>
1092             Tom de Vries  <vries@codesourcery.com>
1093             Julian Brown  <julian@codesourcery.com>
1094             Kwok Cheung Yeung  <kcy@codesourcery.com>
1095
1096         * c-c++-common/goacc/diag-parallelism-1.c: New.
1097         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
1098         and match diagnostics, as appropriate.
1099         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
1100         * c-c++-common/goacc/classify-kernels.c: Likewise.
1101         * c-c++-common/goacc/classify-parallel.c: Likewise.
1102         * c-c++-common/goacc/classify-routine.c: Likewise.
1103         * c-c++-common/goacc/classify-serial.c: Likewise.
1104         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
1105         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1106         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
1107         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1108         * c-c++-common/goacc/pr70688.c: Likewise.
1109         * c-c++-common/goacc/routine-1.c: Likewise.
1110         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
1111         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
1112         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1113         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1114         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1115         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1116         * gfortran.dg/goacc/classify-serial.f95: Likewise.
1117         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1118         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1119         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1120         * gfortran.dg/goacc/routine-4.f90: Likewise.
1121         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1122         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1123         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
1124         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
1125
1126 2021-04-26  Richard Biener  <rguenther@suse.de>
1127
1128         PR tree-optimization/99473
1129         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
1130
1131 2021-04-25  liuhongt  <hongtao.liu@intel.com>
1132
1133         PR target/98911
1134         * gcc.target/i386/pr98911.c: New test.
1135         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
1136         with __builtin_ia32_pcmpistrm128 since it has been folded.
1137
1138 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
1139
1140         PR analyzer/100244
1141         * g++.dg/analyzer/pr100244.C: New test.
1142
1143 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
1144
1145         PR fortran/100154
1146         * gfortran.dg/pr100154.f90: New test.
1147
1148 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
1149
1150         PR fortran/100218
1151         * gfortran.dg/ptr-func-4.f90: New test.
1152
1153 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
1154
1155         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
1156         * gcc.dg/guality/guality.c: Likewise.
1157         * gcc.dg/guality/inline-params.c: Likewise.
1158         * gcc.dg/guality/loop-1.c: Likewise.
1159         * gcc.dg/guality/pr36728-1.c: Likewise.
1160         * gcc.dg/guality/pr36728-2.c: Likewise.
1161         * gcc.dg/guality/pr36728-3.c: Likewise.
1162         * gcc.dg/guality/pr41447-1.c: Likewise.
1163         * gcc.dg/guality/pr54200.c:  Likewise.
1164         * gcc.dg/guality/pr54519-1.c: Likewise.
1165         * gcc.dg/guality/pr54519-2.c: Likewise.
1166         * gcc.dg/guality/pr54519-3.c: Likewise.
1167         * gcc.dg/guality/pr54519-4.c: Likewise.
1168         * gcc.dg/guality/pr54519-5.c: Likewise.
1169         * gcc.dg/guality/pr54519-6.c: Likewise.
1170         * gcc.dg/guality/pr54693-2.c: Likewise.
1171         * gcc.dg/guality/pr56154-1.c: Likewise.
1172         * gcc.dg/guality/pr59776.c: Likewise.
1173         * gcc.dg/guality/pr68860-1.c: Likewise.
1174         * gcc.dg/guality/pr68860-2.c: Likewise.
1175         * gcc.dg/guality/pr90074.c: Likewise.
1176         * gcc.dg/guality/pr90716.c: Likewise.
1177         * gcc.dg/guality/sra-1.c: Likewise.
1178
1179 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
1180
1181         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
1182         and no-opts.
1183         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
1184         * gcc.dg/guality/pr59776.c: Likewise.
1185         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
1186
1187 2021-04-24  Patrick Palka  <ppalka@redhat.com>
1188
1189         PR c++/89565
1190         PR c++/93383
1191         PR c++/95291
1192         PR c++/99200
1193         PR c++/99683
1194         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
1195         * g++.dg/cpp2a/nontype-class45.C: New test.
1196         * g++.dg/cpp2a/nontype-class46.C: New test.
1197         * g++.dg/cpp2a/nontype-class47.C: New test.
1198         * g++.dg/cpp2a/nontype-class48.C: New test.
1199
1200 2021-04-24  Patrick Palka  <ppalka@redhat.com>
1201
1202         PR c++/87709
1203         * g++.dg/cpp1z/class-deduction86.C: New test.
1204
1205 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
1206
1207         PR target/98952
1208         * gcc.target/powerpc/pr98952.c: New test.
1209
1210 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
1211
1212         PR target/100041
1213         * gcc.target/i386/pr79514.c (dg-error):
1214         Expect error for 64bit targets.
1215
1216 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
1217
1218         PR target/100182
1219         * gcc.target/i386/pr100182.c: New test.
1220         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
1221         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
1222
1223 2021-04-23  Patrick Palka  <ppalka@redhat.com>
1224
1225         PR c++/98767
1226         * g++.dg/concepts/diagnostic17.C: New test.
1227
1228 2021-04-23  Patrick Palka  <ppalka@redhat.com>
1229
1230         DR 2374
1231         * g++.dg/cpp1z/direct-enum-init2.C: New test.
1232
1233 2021-04-23  Richard Biener  <rguenther@suse.de>
1234
1235         PR tree-optimization/99971
1236         * g++.dg/vect/slp-pr99971.cc: New testcase.
1237
1238 2021-04-23  liuhongt  <hongtao.liu@intel.com>
1239
1240         PR target/100093
1241         * gcc.target/i386/pr100093.c: New test.
1242
1243 2021-04-22  Patrick Palka  <ppalka@redhat.com>
1244
1245         PR c++/94508
1246         * g++.dg/cpp2a/concepts-uneval3.C: New test.
1247
1248 2021-04-22  Patrick Palka  <ppalka@redhat.com>
1249
1250         PR c++/77435
1251         * g++.dg/template/partial-specialization9.C: New test.
1252
1253 2021-04-22  Marek Polacek  <polacek@redhat.com>
1254
1255         PR c++/100161
1256         * g++.dg/warn/Wtype-limits6.C: New test.
1257
1258 2021-04-22  Patrick Palka  <ppalka@redhat.com>
1259
1260         PR c++/84689
1261         * g++.dg/cpp0x/sfinae67.C: New test.
1262
1263 2021-04-22  Patrick Palka  <ppalka@redhat.com>
1264
1265         PR c++/16617
1266         * g++.dg/template/access36.C: New test.
1267
1268 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
1269
1270         * substr_9.f90: Move to ...
1271         * gfortran.dg/substr_9.f90: ... here.
1272         * substr_10.f90: Move to ...
1273         * gfortran.dg/substr_10.f90: ... here.
1274
1275 2021-04-22  Martin Liska  <mliska@suse.cz>
1276
1277         PR testsuite/100159
1278         PR testsuite/100192
1279         * g++.dg/template/nontype29.C: Fix typos and missing comments.
1280         * gcc.dg/Warray-bounds-64.c: Likewise.
1281         * gcc.dg/Warray-parameter.c: Likewise.
1282         * gcc.dg/Wstring-compare.c: Likewise.
1283         * gcc.dg/format/gcc_diag-11.c: Likewise.
1284         * gfortran.dg/array_constructor_3.f90: Likewise.
1285         * gfortran.dg/matmul_bounds_9.f90: Likewise.
1286         * gfortran.dg/pr78033.f90: Likewise.
1287         * gfortran.dg/pr96325.f90: Likewise.
1288
1289 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
1290
1291         PR target/100119
1292         * gcc.target/i386/pr100119.c: New test.
1293
1294 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
1295
1296         PR target/99988
1297         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
1298
1299 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
1300
1301         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
1302         obtained hard limit, and only call setrlimit if new softlimit is lower.
1303
1304 2021-04-22  Richard Biener  <rguenther@suse.de>
1305
1306         PR testsuite/100176
1307         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
1308         missing return.
1309
1310 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
1311
1312         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
1313         pattern.
1314
1315 2021-04-21  Marek Polacek  <polacek@redhat.com>
1316
1317         PR c++/96380
1318         * g++.dg/cpp0x/enum_base4.C: New test.
1319         * g++.dg/cpp0x/enum_base5.C: New test.
1320
1321 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
1322
1323         PR target/99988
1324         * gcc.target/aarch64/pr99988.c: New test.
1325
1326 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
1327
1328         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
1329         -fchecking.
1330         * g++.dg/cpp1y/auto-fn61.C: Likewise.
1331         * g++.dg/cpp2a/nontype-class39.C: Likewise.
1332         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
1333         * g++.dg/cpp0x/vt-88982.C: Likewise.
1334         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
1335         dg-additional-options.
1336         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1337
1338 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
1339
1340         * gcc.target/i386/monitor-2.c: New test.
1341
1342 2021-04-21  Richard Biener  <rguenther@suse.de>
1343
1344         PR testsuite/100176
1345         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
1346         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
1347
1348 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
1349
1350         PR rtl-optimization/100148
1351         * g++.dg/opt/pr100148.C: New test.
1352
1353 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
1354
1355         * gfortran.dg/gomp/depobj-1.f90: New test.
1356         * gfortran.dg/gomp/depobj-2.f90: New test.
1357
1358 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1359
1360         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
1361
1362 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
1363
1364         PR middle-end/100130
1365         * c-c++-common/attr-retain-10.c: New test.
1366         * c-c++-common/attr-retain-11.c: Likewise.
1367
1368 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1369
1370         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
1371         must match for target IBM Z only.
1372
1373 2021-04-20  Jason Merrill  <jason@redhat.com>
1374
1375         PR c++/100109
1376         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
1377
1378 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1379
1380         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
1381         z/Architecture only.
1382
1383 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
1384
1385         PR fortran/100110
1386         * gfortran.dg/pdt_31.f03: New test.
1387         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
1388         to 8.
1389
1390 2021-04-19  Marek Polacek  <polacek@redhat.com>
1391
1392         PR c++/97536
1393         * g++.dg/concepts/diagnostic16.C: New test.
1394
1395 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
1396
1397         PR d/98457
1398         * gdc.dg/pr98457.d: New test.
1399
1400 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
1401
1402         PR target/100075
1403         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
1404         effective target.
1405
1406 2021-04-19  Richard Biener  <rguenther@suse.de>
1407
1408         PR preprocessor/100142
1409         * gcc.dg/pr100142.c: New testcase.
1410         * g++.dg/diagnostic/pr72803.C: Revert last change.
1411
1412 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
1413
1414         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
1415         '--param=openacc-kernels=[...]'.
1416         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
1417         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1418         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
1419         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1420         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1421         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1422         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1423
1424 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
1425
1426         * gnat.dg/opt92.adb: New test.
1427
1428 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1429
1430         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
1431         * c-c++-common/zero-scratch-regs-9.c: Likewise.
1432         * c-c++-common/zero-scratch-regs-10.c: Likewise.
1433         * c-c++-common/zero-scratch-regs-11.c: Likewise.
1434         * gcc.target/s390/zero-scratch-regs-1.c: New test.
1435
1436 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1437
1438         PR fortran/100094
1439         * gfortran.dg/PR100094.f90: New test.
1440
1441 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
1442
1443         PR target/96770
1444         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
1445         with movt/movw.
1446
1447 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
1448
1449         PR target/91710
1450         * gcc.target/aarch64/pr91710.c: New test.
1451
1452 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
1453
1454         PR fortran/100018
1455         * gfortran.dg/PR10018.f90: New test.
1456
1457 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
1458
1459         PR target/100048
1460         * gcc.target/aarch64/sve/pr100048.c: New test.
1461
1462 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
1463
1464         PR c++/100111
1465         * g++.dg/cpp0x/constexpr-100111.C: New test.
1466
1467 2021-04-16  Marek Polacek  <polacek@redhat.com>
1468
1469         PR c++/99803
1470         * g++.dg/cpp2a/typename14.C: Don't expect particular error
1471         messages.
1472         * g++.dg/cpp2a/typename19.C: New test.
1473
1474 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
1475
1476         * gcc.dg/gimplefe-40.c: Moved to...
1477         * gcc.dg/vect/gimplefe-40.c: ...here.
1478         * gcc.dg/gimplefe-41.c: Moved to...
1479         * gcc.dg/vect/gimplefe-41.c: ...here.
1480
1481 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
1482             Paul Thomas  <pault@gcc.gnu.org>
1483
1484         PR fortran/63797
1485         * gfortran.dg/pr63797.f90: New test.
1486
1487 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1488
1489         * gcc.dg/tree-ssa/pr83403-1.c: Revert
1490         max-completely-peeled-insns to the default value on IBM Z.
1491         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
1492
1493 2021-04-16  Patrick Palka  <ppalka@redhat.com>
1494
1495         PR c++/99700
1496         * g++.dg/cpp2a/constexpr-init21.C: New test.
1497
1498 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
1499
1500         PR target/100075
1501         * gcc.target/aarch64/pr100075.c: New test.
1502
1503 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
1504
1505         PR rtl-optimization/99596
1506         * gcc.target/arm/pr99596.c: New test.
1507
1508 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
1509
1510         PR target/100067
1511         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
1512         template.
1513         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
1514         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
1515         missing quotes around switch names.
1516         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
1517
1518 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
1519
1520         PR target/99767
1521         * gcc.target/aarch64/pr99767.c: New test.
1522
1523 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
1524
1525         PR c++/99850
1526         * g++.dg/cpp23/lambda-specifiers2.C: New test.
1527
1528 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
1529
1530         PR c++/99833
1531         * g++.dg/cpp1z/pr99833.C: New test.
1532         * g++.dg/cpp2a/pr99833.C: New test.
1533
1534 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1535
1536         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
1537         the default value on IBM Z.
1538
1539 2021-04-16  Jason Merrill  <jason@redhat.com>
1540
1541         PR c++/100079
1542         * g++.dg/abi/mangle71.C: Fix expected mangling.
1543         * g++.dg/abi/mangle77.C: New test.
1544         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
1545         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
1546         * g++.dg/cpp2a/nontype-class44.C: New test.
1547
1548 2021-04-15  Martin Sebor  <msebor@redhat.com>
1549
1550         PR c/99420
1551         PR c/99972
1552         * gcc.dg/Warray-parameter-9.c: New test.
1553         * gcc.dg/Wnonnull-6.c: New test.
1554         * gcc.dg/Wreturn-type3.c: New test.
1555         * gcc.dg/Wunused-result.c: New test.
1556         * gcc.dg/attr-noreturn.c: New test.
1557         * gcc.dg/attr-returns-nonnull.c: New test.
1558
1559 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
1560
1561         PR middle-end/84877
1562         * gcc.dg/pr84877.c: Xfail for cris-*-*.
1563
1564 2021-04-15  Jason Merrill  <jason@redhat.com>
1565
1566         PR c++/80456
1567         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
1568
1569 2021-04-15  Martin Sebor  <msebor@redhat.com>
1570
1571         * gcc.dg/uninit-pr89230-1.c: New test.
1572         * gcc.dg/uninit-pr89230-2.c: Same.
1573
1574 2021-04-15  Jason Merrill  <jason@redhat.com>
1575
1576         PR c++/100101
1577         * g++.dg/cpp0x/noexcept67.C: New test.
1578
1579 2021-04-15  Jason Merrill  <jason@redhat.com>
1580
1581         PR c++/100091
1582         * g++.dg/cpp2a/lambda-uneval15.C: New test.
1583
1584 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
1585
1586         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
1587         -mtune=generic to the SVE flags.
1588         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
1589         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
1590         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
1591
1592 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
1593
1594         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
1595         (aarch64-with-arch-dg-options): Likewise.
1596         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
1597         aarch64-with-arch-dg-options.  Move the default architecture
1598         flags to the final dg-runtest argument.
1599         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
1600         DEFAULT_CFLAGS.
1601         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
1602
1603 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
1604
1605         PR testsuite/100073
1606         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
1607
1608 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
1609
1610         PR c++/98852
1611         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
1612         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
1613
1614 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
1615
1616         PR c/98852
1617         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
1618
1619 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
1620
1621         PR target/100056
1622         * gcc.target/aarch64/pr100056.c: New test.
1623
1624 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
1625
1626         * gcc.dg/pr93210.c: Adapt regex in order to also support a
1627         RESULT_DECL as an operand for a RETURN_EXPR.
1628
1629 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
1630
1631         * gcc.target/aarch64/sve/pr99929_1.c: New file.
1632         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
1633
1634 2021-04-14  Jason Merrill  <jason@redhat.com>
1635
1636         PR c++/100078
1637         * g++.dg/template/dependent-tmpl2.C: New test.
1638
1639 2021-04-14  Jason Merrill  <jason@redhat.com>
1640
1641         PR c++/93314
1642         * g++.dg/parse/uneval1.C: New test.
1643
1644 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
1645
1646         PR rtl-optimization/100066
1647         * gcc.target/i386/pr100066.c: New.
1648
1649 2021-04-14  Martin Sebor  <msebor@redhat.com>
1650
1651         * gcc.dg/pr86058.c: Limit to just x86_64.
1652
1653 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
1654
1655         PR target/99246
1656         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
1657
1658 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
1659
1660         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
1661         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
1662
1663 2021-04-14  Patrick Palka  <ppalka@redhat.com>
1664
1665         PR c++/83476
1666         PR c++/99885
1667         * g++.dg/cpp1z/class-deduction85.C: New test.
1668         * g++.dg/template/ref11.C: New test.
1669
1670 2021-04-14  Jason Merrill  <jason@redhat.com>
1671
1672         PR c++/99478
1673         * g++.dg/cpp2a/lambda-uneval14.C: New test.
1674
1675 2021-04-14  Jason Merrill  <jason@redhat.com>
1676
1677         PR c++/90674
1678         * g++.dg/debug/defaulted1.C: New test.
1679
1680 2021-04-14  Jason Merrill  <jason@redhat.com>
1681
1682         PR c++/88742
1683         * g++.dg/debug/cleanup1.C: New test.
1684         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
1685         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
1686         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1687         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
1688         * g++.dg/tm/inherit2.C: Likewise.
1689         * g++.dg/tm/unsafe1.C: Likewise.
1690         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
1691         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
1692
1693 2021-04-13  Martin Sebor  <msebor@redhat.com>
1694
1695         PR tree-optimization/82800
1696         * g++.dg/warn/uninit-pr82800.C: New test.
1697
1698 2021-04-13  Martin Sebor  <msebor@redhat.com>
1699
1700         PR middle-end/86058
1701         * gcc.dg/pr86058.c: New test.
1702
1703 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1704
1705         PR c++/99008
1706         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
1707         * g++.old-deja/g++.ns/template7.C: Likewise.
1708         * g++.old-deja/g++.pt/crash8.C: Likewise.
1709
1710 2021-04-13  Jason Merrill  <jason@redhat.com>
1711
1712         PR c++/100032
1713         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
1714
1715 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
1716
1717         PR c++/97121
1718         * g++.dg/cpp2a/spaceship-err6.C: New test.
1719
1720 2021-04-13  Jason Merrill  <jason@redhat.com>
1721
1722         PR c++/100054
1723         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
1724
1725 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1726
1727         PR c++/99008
1728         * g++.dg/parse/template2.C: Adjust expected diagnostic.
1729         * g++.dg/template/error8.C: Likewise.
1730         * g++.dg/cpp1z/class-deduction84.C: New test.
1731
1732 2021-04-13  Richard Biener  <rguenther@suse.de>
1733
1734         PR tree-optimization/100053
1735         * gcc.dg/torture/pr100053.c: New testcase.
1736         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
1737
1738 2021-04-13  Jason Merrill  <jason@redhat.com>
1739
1740         PR c++/91933
1741         * g++.dg/cpp0x/constexpr-base7.C: New test.
1742
1743 2021-04-13  Nathan Sidwell  <nathan@acm.org>
1744
1745         PR preprocessor/99446
1746         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
1747
1748 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
1749
1750         PR target/100028
1751         * gcc.target/aarch64/pr100028.c: New test.
1752
1753 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1754
1755         PR c++/97134
1756         * g++.dg/cpp2a/nontype-class43.C: New test.
1757
1758 2021-04-13  Patrick Palka  <ppalka@redhat.com>
1759
1760         PR c++/99961
1761         PR c++/99994
1762         * g++.dg/cpp2a/concepts-uneval1.C: New test.
1763         * g++.dg/cpp2a/concepts-uneval2.C: New test.
1764
1765 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
1766
1767         PR analyzer/99212
1768         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
1769         line 971 for cris-*-*.
1770
1771 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
1772
1773         PR analyzer/98599
1774         * gcc.dg/analyzer/pr98599-a.c: New test.
1775         * gcc.dg/analyzer/pr98599-b.c: New test.
1776
1777 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
1778
1779         PR rtl-optimization/99905
1780         * gcc.target/i386/pr99905.c: New test.
1781
1782 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
1783
1784         PR debug/99830
1785         * gcc.dg/pr99830.c: New test.
1786
1787 2021-04-12  Jason Merrill  <jason@redhat.com>
1788
1789         PR c++/93085
1790         * g++.dg/template/dependent-tmpl1.C: New test.
1791
1792 2021-04-12  Martin Liska  <mliska@suse.cz>
1793
1794         PR sanitizer/99877
1795         * g++.dg/asan/pr99877.C: New test.
1796
1797 2021-04-12  Cui,Lili  <lili.cui@intel.com>
1798
1799         * gcc.target/i386/funcspec-56.inc: Handle new march.
1800         * g++.target/i386/mv16.C: Handle new march
1801
1802 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1803
1804         PR middle-end/98088
1805         * c-c++-common/goacc/collapse-2.c: New.
1806
1807 2021-04-11  Jason Merrill  <jason@redhat.com>
1808
1809         PR c++/97974
1810         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
1811         * g++.dg/other/anon-union5.C: New test.
1812
1813 2021-04-10  Jason Merrill  <jason@redhat.com>
1814
1815         PR c++/98800
1816         * g++.dg/gomp/this-1.C: Adjust diagnostic.
1817         * g++.dg/cpp0x/constexpr-this1.C: New test.
1818
1819 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
1820
1821         PR analyzer/100011
1822         * gcc.dg/analyzer/pr100011.c: New test.
1823
1824 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
1825
1826         PR c/99990
1827         * gcc.dg/pr99990.c: New test.
1828
1829 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
1830
1831         PR target/99744
1832         * gcc.target/i386/pr99744-2.c: New test.
1833
1834 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
1835
1836         PR lto/99849
1837         * gcc.dg/lto/pr99849_0.c: New test.
1838
1839 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
1840
1841         PR rtl-optimization/98601
1842         * gcc.dg/torture/pr98601.c: New test.
1843
1844 2021-04-10  Jason Merrill  <jason@redhat.com>
1845
1846         PR c++/99180
1847         PR c++/93295
1848         PR c++/93867
1849         PR c++/95486
1850         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
1851         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
1852         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
1853         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
1854
1855 2021-04-10  Jason Merrill  <jason@redhat.com>
1856
1857         PR c++/100006
1858         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
1859
1860 2021-04-09  Martin Sebor  <msebor@redhat.com>
1861
1862         PR middle-end/55288
1863         * g++.dg/warn/uninit-pr55288.C: New test.
1864
1865 2021-04-09  Patrick Palka  <ppalka@redhat.com>
1866
1867         PR c++/90215
1868         * g++.dg/cpp1z/fold-lambda4.C: New test.
1869
1870 2021-04-09  Marek Polacek  <polacek@redhat.com>
1871
1872         PR c++/99806
1873         * g++.dg/concepts/abbrev10.C: New test.
1874         * g++.dg/concepts/abbrev11.C: New test.
1875
1876 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1877
1878         * gcc.target/aarch64/pr70398.c: Require a target that can link
1879         static executables.
1880
1881 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1882
1883         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
1884
1885 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1886
1887         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
1888         with SVE.
1889
1890 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1891
1892         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
1893         * gcc.dg/pr96573.c: Likewise.
1894         * gcc.dg/tree-ssa/pr84512.c: Likewise.
1895         * gcc.dg/vect/bb-slp-43.c: Likewise.
1896         * gcc.dg/vect/slp-reduc-11.c: Likewise.
1897
1898 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1899
1900         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
1901         loop to vectorized if vect_fold_extract_last.
1902
1903 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1904
1905         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
1906         of relying on vectorisation.
1907
1908 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1909
1910         PR target/87763
1911         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
1912
1913 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
1914
1915         PR libfortran/78314
1916         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
1917         * gfortran.dg/ieee/ieee_8.f90: Likewise.
1918
1919 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
1920
1921         PR fortran/99817
1922         * gfortran.dg/coarray/dummy_2.f90: New test.
1923
1924 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
1925
1926         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
1927
1928 2021-04-08  Patrick Palka  <ppalka@redhat.com>
1929
1930         PR c++/99874
1931         * g++.dg/cpp2a/concepts-lambda16.C: New test.
1932         * g++.dg/cpp2a/concepts-lambda17.C: New test.
1933
1934 2021-04-08  Patrick Palka  <ppalka@redhat.com>
1935
1936         PR c++/97679
1937         * g++.dg/cpp2a/concepts-ctad3.C: New test.
1938
1939 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1940
1941         * lib/scanasm.exp (scan-lto-assembler): Update expected name
1942         of dump file.
1943
1944 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1945
1946         * lib/target-supports.exp
1947         (check_effective_target_stdint_types_mbig_endian): New proc.
1948         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
1949         stdint_types_mbig_endian.
1950         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
1951         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
1952
1953 2021-04-08  Jason Merrill  <jason@redhat.com>
1954
1955         PR c++/91849
1956         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
1957         * g++.dg/conversion/ref7.C: New test.
1958
1959 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
1960
1961         PR c++/99859
1962         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
1963         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
1964         * g++.dg/cpp2a/constexpr-new18.C: New test.
1965         * g++.dg/cpp2a/constexpr-new19.C: New test.
1966
1967 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1968
1969         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
1970
1971 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1972
1973         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
1974         "was here" from error message.
1975         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
1976         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
1977         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
1978         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
1979         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
1980         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
1981         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
1982         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
1983         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
1984         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
1985         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
1986         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
1987         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
1988
1989 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1990
1991         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
1992         * gcc.target/aarch64/pr98772.c: Likewise.
1993         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
1994
1995 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
1996
1997         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
1998         conversion to shifts and adds.
1999
2000 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
2001
2002         PR analyzer/99042
2003         PR analyzer/99774
2004         * gcc.dg/analyzer/pr99042.c: New test.
2005         * gcc.dg/analyzer/pr99774-1.c: New test.
2006         * gcc.dg/analyzer/pr99774-2.c: New test.
2007
2008 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
2009
2010         * gdc.dg/gdc108.d: Update test.
2011         * gdc.dg/gdc142.d: Likewise.
2012         * gdc.dg/pr90136a.d: Likewise.
2013         * gdc.dg/pr90136b.d: Likewise.
2014         * gdc.dg/pr90136c.d: Likewise.
2015         * gdc.dg/pr95173.d: Likewise.
2016         * gdc.dg/attr_allocsize1.d: New test.
2017         * gdc.dg/attr_allocsize2.d: New test.
2018         * gdc.dg/attr_alwaysinline1.d: New test.
2019         * gdc.dg/attr_cold1.d: New test.
2020         * gdc.dg/attr_exclusions1.d: New test.
2021         * gdc.dg/attr_exclusions2.d: New test.
2022         * gdc.dg/attr_flatten1.d: New test.
2023         * gdc.dg/attr_module.d: New test.
2024         * gdc.dg/attr_noclone1.d: New test.
2025         * gdc.dg/attr_noicf1.d: New test.
2026         * gdc.dg/attr_noinline1.d: New test.
2027         * gdc.dg/attr_noipa1.d: New test.
2028         * gdc.dg/attr_noplt1.d: New test.
2029         * gdc.dg/attr_optimize1.d: New test.
2030         * gdc.dg/attr_optimize2.d: New test.
2031         * gdc.dg/attr_optimize3.d: New test.
2032         * gdc.dg/attr_optimize4.d: New test.
2033         * gdc.dg/attr_restrict1.d: New test.
2034         * gdc.dg/attr_section1.d: New test.
2035         * gdc.dg/attr_symver1.d: New test.
2036         * gdc.dg/attr_target1.d: New test.
2037         * gdc.dg/attr_targetclones1.d: New test.
2038         * gdc.dg/attr_used1.d: New test.
2039         * gdc.dg/attr_used2.d: New test.
2040         * gdc.dg/attr_weak1.d: New test.
2041         * gdc.dg/imports/attributes.d: New test.
2042
2043 2021-04-08  Jason Merrill  <jason@redhat.com>
2044
2045         PR c++/94529
2046         * g++.dg/template/mem-spec2.C: New test.
2047
2048 2021-04-08  Marek Polacek  <polacek@redhat.com>
2049
2050         PR c++/99844
2051         * g++.dg/cpp2a/explicit16.C: Use c++20.
2052         * g++.dg/cpp0x/noexcept66.C: New test.
2053         * g++.dg/cpp2a/explicit17.C: New test.
2054
2055 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
2056
2057         PR target/99647
2058         * gcc.c-torture/compile/pr99647.c: New test.
2059
2060 2021-04-07  Jason Merrill  <jason@redhat.com>
2061
2062         PR c++/41723
2063         * g++.dg/template/friend71.C: New test.
2064
2065 2021-04-07  Jason Merrill  <jason@redhat.com>
2066
2067         PR c++/52625
2068         * g++.dg/template/friend70.C: New test.
2069
2070 2021-04-07  Jason Merrill  <jason@redhat.com>
2071
2072         PR c++/92918
2073         * g++.dg/lookup/using66.C: New test.
2074
2075 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
2076
2077         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
2078         when building an executable with testglue.
2079
2080 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
2081
2082         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
2083         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
2084
2085 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
2086
2087         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
2088         if IFN_STORE_LANES is available.
2089         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
2090         IFN_STORE_LANES is available.
2091         * gcc.target/aarch64/pr99873_1.c: New test.
2092         * gcc.target/aarch64/pr99873_2.c: Likewise.
2093         * gcc.target/aarch64/pr99873_3.c: Likewise.
2094         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
2095         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
2096         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
2097
2098 2021-04-07  Richard Biener  <rguenther@suse.de>
2099
2100         PR tree-optimization/99954
2101         * gcc.dg/torture/pr99954.c: New testcase.
2102
2103 2021-04-07  Richard Biener  <rguenther@suse.de>
2104
2105         PR testsuite/99955
2106         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
2107         last.
2108
2109 2021-04-07  Richard Biener  <rguenther@suse.de>
2110
2111         PR tree-optimization/99947
2112         * gcc.dg/torture/pr99947.c: New testcase.
2113
2114 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
2115
2116         PR tree-optimization/98736
2117         * gcc.c-torture/execute/pr98736.c: New test.
2118
2119 2021-04-07  Marek Polacek  <polacek@redhat.com>
2120
2121         PR c++/52202
2122         * g++.dg/cpp0x/rv-life.C: New test.
2123
2124 2021-04-06  Jason Merrill  <jason@redhat.com>
2125
2126         PR c++/96673
2127         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
2128
2129 2021-04-06  Jason Merrill  <jason@redhat.com>
2130
2131         PR c++/99901
2132         * g++.dg/cpp1z/inline-var9.C: New test.
2133
2134 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
2135
2136         PR target/99781
2137         * g++.target/aarch64/sve/pr99781.C: New.
2138
2139 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
2140
2141         * gcc.target/i386/memcpy-strategy-9.c: New test.
2142         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
2143         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
2144         * gcc.target/i386/memset-strategy-7.c: Likewise.
2145         * gcc.target/i386/memset-strategy-8.c: Likewise.
2146         * gcc.target/i386/memset-strategy-9.c: Likewise.
2147
2148 2021-04-06  Richard Biener  <rguenther@suse.de>
2149
2150         PR tree-optimization/99880
2151         * gcc.dg/torture/pr99880.c: New testcase.
2152
2153 2021-04-06  Nathan Sidwell  <nathan@acm.org>
2154
2155         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
2156         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
2157
2158 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
2159
2160         PR tree-optimization/96573
2161         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
2162         VEC_PERM_EXPR with bswapping permutation.
2163
2164 2021-04-06  Richard Biener  <rguenther@suse.de>
2165
2166         PR tree-optimization/99924
2167         * gfortran.dg/vect/pr99924.f90: New testcase.
2168
2169 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
2170
2171         PR c++/97900
2172         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
2173
2174 2021-04-06  Jason Merrill  <jason@redhat.com>
2175
2176         PR c++/91241
2177         * g++.dg/abi/lambda-defarg1.C: New test.
2178
2179 2021-04-06  Patrick Palka  <ppalka@redhat.com>
2180
2181         PR c++/99899
2182         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
2183         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
2184
2185 2021-04-05  Jason Merrill  <jason@redhat.com>
2186
2187         PR c++/96311
2188         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
2189
2190 2021-04-05  Jason Merrill  <jason@redhat.com>
2191
2192         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
2193         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
2194         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
2195
2196 2021-04-05  Jason Merrill  <jason@redhat.com>
2197
2198         PR c++/95317
2199         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
2200
2201 2021-04-05  Jason Merrill  <jason@redhat.com>
2202
2203         PR c++/95870
2204         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
2205
2206 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
2207
2208         PR analyzer/99906
2209         * gcc.dg/analyzer/pr99906.c: New test.
2210
2211 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
2212
2213         PR analyzer/99886
2214         * gcc.dg/analyzer/pr99886.c: New test.
2215
2216 2021-04-05  Jason Merrill  <jason@redhat.com>
2217
2218         PR c++/99066
2219         * g++.dg/cpp0x/extern_template-6.C: New test.
2220
2221 2021-04-05  Jason Merrill  <jason@redhat.com>
2222
2223         PR c++/99201
2224         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
2225
2226 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
2227
2228         PR d/99914
2229         * gdc.dg/pr99914.d: New test.
2230
2231 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
2232
2233         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
2234         * gcc.dg/tree-ssa/evrp11.c: Likewise.
2235
2236 2021-04-04  Jason Merrill  <jason@redhat.com>
2237
2238         PR c++/99643
2239         * g++.dg/cpp0x/initlist-new5.C: New test.
2240
2241 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
2242
2243         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
2244
2245 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
2246
2247         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
2248
2249 2021-04-03  Marek Polacek  <polacek@redhat.com>
2250
2251         PR c++/91416
2252         * g++.dg/other/gc7.C: New test.
2253
2254 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
2255
2256         PR fortran/99818
2257         * gfortran.dg/coarray_48.f90: New test.
2258
2259 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
2260
2261         PR tree-optimization/99882
2262         * gcc.dg/pr99882.c: New test.
2263
2264 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
2265
2266         PR rtl-optimization/99863
2267         * gcc.target/i386/pr99863.c: New test.
2268
2269 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
2270
2271         PR testsuite/98125
2272         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
2273
2274 2021-04-03  Jason Merrill  <jason@redhat.com>
2275
2276         PR c++/91217
2277         * g++.dg/opt/nrv20.C: New test.
2278
2279 2021-04-03  Jason Merrill  <jason@redhat.com>
2280
2281         PR c++/90664
2282         * g++.dg/cpp1z/noexcept-type24.C: New test.
2283
2284 2021-04-03  Jason Merrill  <jason@redhat.com>
2285
2286         PR c++/97900
2287         * g++.dg/ext/vector40.C: New test.
2288
2289 2021-04-02  Patrick Palka  <ppalka@redhat.com>
2290
2291         PR c++/99869
2292         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
2293
2294 2021-04-02  Patrick Palka  <ppalka@redhat.com>
2295
2296         PR c++/99586
2297         * g++.dg/cpp2a/nontype-class42.C: New test.
2298
2299 2021-04-02  Jason Merrill  <jason@redhat.com>
2300
2301         PR c++/97938
2302         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
2303
2304 2021-04-02  Nathan Sidwell  <nathan@acm.org>
2305
2306         * g++.dg/modules/pr99283-6_d.H: New.
2307         * g++.dg/modules/pr99283-7-swap.h: New.
2308         * g++.dg/modules/pr99283-7-traits.h: New.
2309         * g++.dg/modules/pr99283-7_a.H: New.
2310         * g++.dg/modules/pr99283-7_b.H: New.
2311         * g++.dg/modules/pr99283-7_c.C: New.
2312         * g++.dg/modules/pr99283-7_d.H: New.
2313
2314 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
2315
2316         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
2317         * go.test/test/fixedbugs/issue22200b.go: Likewise.
2318
2319 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
2320
2321         PR tree-optimization/99726
2322         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
2323         -floop-nest-optimize to dg-additional-options guarded on fgraphite
2324         effective target.
2325
2326 2021-04-01  Marek Polacek  <polacek@redhat.com>
2327
2328         PR c++/99831
2329         * g++.dg/other/gc6.C: New test.
2330
2331 2021-04-01  Jason Merrill  <jason@redhat.com>
2332
2333         PR c++/99583
2334         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
2335
2336 2021-04-01  Jason Merrill  <jason@redhat.com>
2337
2338         PR c++/98481
2339         * g++.dg/abi/abi-tag24a.C: New test.
2340         * g++.dg/abi/macro0.C: Adjust expected value.
2341
2342 2021-04-01  Nathan Sidwell  <nathan@acm.org>
2343
2344         PR c++/99283
2345         * g++.dg/modules/pr99283-6.h: New.
2346         * g++.dg/modules/pr99283-6_a.H: New.
2347         * g++.dg/modules/pr99283-6_b.H: New.
2348         * g++.dg/modules/pr99283-6_c.C: New.
2349         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
2350         * g++.dg/modules/indirect-3_c.C: Adjust scan.
2351         * g++.dg/modules/indirect-4_c.C: Adjust scan.
2352         * g++.dg/modules/lambda-3_b.C: Adjust scan.
2353         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
2354         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
2355         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
2356
2357 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
2358
2359         PR ipa/98265
2360         * gcc.dg/tree-ssa/pr98265.C: New test.
2361
2362 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
2363
2364         PR tree-optimization/96573
2365         * gcc.dg/pr96573.c: New test.
2366
2367 2021-04-01  Richard Biener  <rguenther@suse.de>
2368
2369         PR tree-optimization/99856
2370         * gcc.dg/vect/pr99856.c: New testcase.
2371
2372 2021-04-01  Martin Jambor  <mjambor@suse.cz>
2373
2374         PR tree-optimization/97009
2375         * gcc.dg/tree-ssa/pr97009.c: New test.
2376
2377 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
2378
2379         PR fortran/99840
2380         * gfortran.dg/transpose_5.f90: New test.
2381
2382 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
2383
2384         PR analyzer/99771
2385         * gcc.dg/analyzer/data-model-10.c: Update expected output.
2386         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
2387         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
2388         * gcc.dg/analyzer/pr99771-1.c: New test.
2389
2390 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
2391
2392         PR tree-optimization/98268
2393         * gcc.target/aarch64/sve/pr98268-1.c: New test.
2394         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
2395
2396 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
2397
2398         PR tree-optimization/99726
2399         * gcc.target/i386/pr99726.c: New test.
2400
2401 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
2402
2403         PR rtl-optimization/97141
2404         PR rtl-optimization/98726
2405         * gcc.c-torture/compile/pr97141.c: New test.
2406         * gcc.c-torture/compile/pr98726.c: Likewise.
2407         * gcc.target/aarch64/sve/pr97141.c: Likewise.
2408         * gcc.target/aarch64/sve/pr98726.c: Likewise.
2409
2410 2021-03-31  Martin Sebor  <msebor@redhat.com>
2411
2412         PR middle-end/65182
2413         * gcc.dg/uninit-pr65182.c: New test.
2414
2415 2021-03-31  Jason Merrill  <jason@redhat.com>
2416
2417         PR c++/99445
2418         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
2419
2420 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
2421
2422         PR target/96974
2423         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
2424         under lp64.
2425
2426 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
2427
2428         PR target/99786
2429         * gcc.target/arm/pr99786.c: New test.
2430
2431 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
2432
2433         * gcc.target/i386/memcpy-strategy-5.c: New test.
2434         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
2435         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
2436         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
2437         * gcc.target/i386/memset-strategy-3.c: Likewise.
2438         * gcc.target/i386/memset-strategy-4.c: Likewise.
2439         * gcc.target/i386/memset-strategy-5.c: Likewise.
2440         * gcc.target/i386/memset-strategy-6.c: Likewise.
2441
2442 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
2443
2444         PR target/98119
2445         * gcc.target/aarch64/sve/pr98119.c: New test.
2446
2447 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
2448             Richard Sandiford  <richard.sandiford@arm.com>
2449
2450         PR target/99813
2451         * g++.target/aarch64/sve/pr99813.C: New test.
2452
2453 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
2454
2455         PR testsuite/97680
2456         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
2457         * c-c++-common/zero-scratch-regs-7.c: Likewise.
2458         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
2459         selected unsupported triplets to all targets but selected triplets
2460         of supported targets.
2461         * c-c++-common/zero-scratch-regs-9.c: Likewise.
2462         * c-c++-common/zero-scratch-regs-10.c: Likewise.
2463         * c-c++-common/zero-scratch-regs-11.c: Likewise.
2464
2465 2021-03-31  Patrick Palka  <ppalka@redhat.com>
2466
2467         PR c++/88115
2468         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
2469
2470 2021-03-31  Patrick Palka  <ppalka@redhat.com>
2471
2472         PR c++/99815
2473         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
2474
2475 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
2476
2477         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
2478
2479 2021-03-30  Nathan Sidwell  <nathan@acm.org>
2480
2481         PR c++/99283
2482         * g++.dg/modules/pr99283-5.h: New.
2483         * g++.dg/modules/pr99283-5_a.H: New.
2484         * g++.dg/modules/pr99283-5_b.H: New.
2485         * g++.dg/modules/pr99283-5_c.C: New.
2486
2487 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
2488
2489         PR c++/99790
2490         * g++.dg/cpp1z/pr99790.C: New test.
2491
2492 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2493
2494         PR target/99822
2495         * gcc.c-torture/compile/pr99822.c: New test.
2496
2497 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
2498
2499         PR target/99718
2500         PR target/99718
2501         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
2502         instruction counts.
2503         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
2504         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
2505         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
2506         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
2507         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
2508         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
2509         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
2510         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
2511         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
2512         * gcc.target/powerpc/pr79251.p8.c: Likewise.
2513         * gcc.target/powerpc/pr79251.p9.c: Likewise.
2514         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2515         * gcc.target/powerpc/pr79251-run.p7.c: New test.
2516         * gcc.target/powerpc/pr79251.p7.c: New test.
2517
2518 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
2519
2520         PR target/99744
2521         * gcc.target/i386/pr99744-1.c: New test.
2522
2523 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
2524
2525         PR tree-optimization/99825
2526         * gfortran.dg/vect/pr99825.f90: New test.
2527
2528 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2529
2530         PR target/99808
2531         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
2532
2533 2021-03-30  Richard Biener  <rguenther@suse.de>
2534
2535         PR tree-optimization/99824
2536         * gcc.dg/torture/pr99824.c: New testcase.
2537
2538 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
2539
2540         PR target/98136
2541         * g++.dg/pr98136.C: New test.
2542
2543 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
2544
2545         * gcc.target/aarch64/fcvt_nosimd.c: New test.
2546
2547 2021-03-29  Martin Sebor  <msebor@redhat.com>
2548
2549         PR tree-optimization/61869
2550         * gcc.dg/uninit-pr61869.c: New test.
2551
2552 2021-03-29  Martin Sebor  <msebor@redhat.com>
2553
2554         PR tree-optimization/61677
2555         * gcc.dg/uninit-pr61677.c: New test.
2556
2557 2021-03-29  Martin Sebor  <msebor@redhat.com>
2558
2559         PR tree-optimization/61112
2560         * gcc.dg/uninit-pr61112.c: New test.
2561
2562 2021-03-29  Jan Hubicka  <jh@suse.cz>
2563
2564         PR ipa/99751
2565         * gcc.c-torture/compile/pr99751.c: Rename from ...
2566         * gcc.c-torture/execute/pr99751.c: ... to this.
2567
2568 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
2569
2570         * gcc.c-torture/compile/pr99751.c: New test.
2571
2572 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
2573
2574         PR fortran/93660
2575         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
2576         declare simd warning on aarch64.
2577
2578 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
2579
2580         PR target/99216
2581         * g++.target/aarch64/sve/pr99216.C: New test.
2582
2583 2021-03-29  Richard Biener  <rguenther@suse.de>
2584
2585         PR tree-optimization/99807
2586         * gfortran.dg/vect/pr99807.f90: New testcase.
2587
2588 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2589
2590         PR target/99808
2591         * gcc.target/aarch64/pr99808.c: New test.
2592
2593 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
2594
2595         PR tree-optimization/99777
2596         * g++.dg/torture/pr99777.C: New test.
2597
2598 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
2599
2600         PR target/96770
2601         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
2602
2603 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
2604
2605         PR fortran/99602
2606         * gfortran.dg/pr99602.f90: New test.
2607         * gfortran.dg/pr99602a.f90: New test.
2608         * gfortran.dg/pr99602b.f90: New test.
2609         * gfortran.dg/pr99602c.f90: New test.
2610         * gfortran.dg/pr99602d.f90: New test.
2611
2612 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2613
2614         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
2615         (gdc-copy-file): ... this.  Use file copy instead of open/close.
2616         (gdc-convert-test): Save translated dejagnu test to gdc.test
2617         directory, only write dejagnu directives to the test file.
2618         (gdc-do-test): Don't create gdc.test symlink.
2619
2620 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2621
2622         * gdc.dg/gdc270a.d: Removed.
2623         * gdc.dg/gdc270b.d: Removed.
2624
2625 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
2626
2627         * gcc.target/powerpc/pr99557.c: New.
2628
2629 2021-03-26  Martin Sebor  <msebor@redhat.com>
2630
2631         PR tree-optimization/59970
2632         * gcc.dg/uninit-pr59970.c: New test.
2633
2634 2021-03-26  Marek Polacek  <polacek@redhat.com>
2635
2636         PR c++/98352
2637         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
2638         * g++.dg/cpp0x/nsdmi17.C: New test.
2639
2640 2021-03-26  Nathan Sidwell  <nathan@acm.org>
2641
2642         PR c++/99283
2643         * g++.dg/modules/pr99283-2_a.H: New.
2644         * g++.dg/modules/pr99283-2_b.H: New.
2645         * g++.dg/modules/pr99283-2_c.H: New.
2646         * g++.dg/modules/pr99283-3_a.H: New.
2647         * g++.dg/modules/pr99283-3_b.H: New.
2648         * g++.dg/modules/pr99283-4.H: New.
2649         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
2650         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
2651
2652 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
2653
2654         PR target/99766
2655         * g++.target/aarch64/sve/pr99766.C: New.
2656
2657 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
2658
2659         PR ipa/99466
2660         * gcc.dg/tls/pr99466-1.c: New test.
2661         * gcc.dg/tls/pr99466-2.c: New test.
2662
2663 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
2664
2665         PR c++/99705
2666         * g++.dg/cpp0x/new5.C: New test.
2667
2668 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
2669
2670         PR fortran/99651
2671         * gfortran.dg/null_11.f90: New test.
2672
2673 2021-03-25  Martin Sebor  <msebor@redhat.com>
2674
2675         PR tree-optimization/55060
2676         * gcc.dg/uninit-pr55060.c: New.
2677
2678 2021-03-25  Martin Sebor  <msebor@redhat.com>
2679
2680         PR tree-optimization/48483
2681         * g++.dg/warn/uninit-pr48483.C: New test.
2682
2683 2021-03-25  Martin Sebor  <msebor@redhat.com>
2684
2685         * gcc.dg/uninit-pr44547.c: New.
2686
2687 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
2688
2689         PR c++/99672
2690         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
2691         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
2692         to match locus changes.
2693         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
2694         * g++.dg/cpp2a/srcloc2.C: Likewise.
2695         * g++.dg/cpp2a/srcloc15.C: Likewise.
2696         * g++.dg/cpp2a/srcloc16.C: Likewise.
2697         * g++.dg/cpp2a/srcloc19.C: New test.
2698         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
2699         and caret line.
2700         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
2701         * g++.dg/modules/macloc-1_d.C: Likewise.
2702         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
2703         caret line.
2704
2705 2021-03-25  Marek Polacek  <polacek@redhat.com>
2706
2707         PR c++/94751
2708         * g++.dg/cpp0x/inh-ctor37.C: New test.
2709
2710 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
2711
2712         PR c++/99745
2713         * g++.dg/cpp0x/variadic181.C: New test.
2714
2715 2021-03-25  Marek Polacek  <polacek@redhat.com>
2716
2717         PR c++/99331
2718         * g++.dg/warn/Wconversion5.C: New test.
2719
2720 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
2721
2722         PR tree-optimization/96974
2723         * g++.target/aarch64/sve/pr96974.C: New test.
2724
2725 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
2726
2727         Revert:
2728         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
2729
2730         PR target/98209
2731         PR target/99744
2732         * gcc.target/i386/pr98209.c: New test.
2733         * gcc.target/i386/pr99744-1.c: Likewise.
2734         * gcc.target/i386/pr99744-2.c: Likewise.
2735
2736 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
2737
2738         PR c++/99565
2739         * g++.dg/warn/Wduplicated-branches6.C: New test.
2740         * g++.dg/warn/Wduplicated-branches7.C: New test.
2741
2742 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
2743
2744         PR target/98209
2745         PR target/99744
2746         * gcc.target/i386/pr98209.c: New test.
2747         * gcc.target/i386/pr99744-1.c: Likewise.
2748         * gcc.target/i386/pr99744-2.c: Likewise.
2749
2750 2021-03-25  Richard Biener  <rguenther@suse.de>
2751
2752         PR tree-optimization/99746
2753         * gfortran.dg/vect/pr99746.f90: New testcase.
2754
2755 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
2756
2757         PR analyzer/93695
2758         PR analyzer/99044
2759         PR analyzer/99716
2760         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
2761         xfail.
2762         * gcc.dg/analyzer/pr93695-1.c: New test.
2763         * gcc.dg/analyzer/pr99044-1.c: New test.
2764         * gcc.dg/analyzer/pr99044-2.c: New test.
2765         * gcc.dg/analyzer/pr99716-1.c: New test.
2766         * gcc.dg/analyzer/pr99716-2.c: New test.
2767         * gcc.dg/analyzer/pr99716-3.c: New test.
2768
2769 2021-03-24  Martin Liska  <mliska@suse.cz>
2770
2771         PR target/99753
2772         * gcc.target/i386/pr99753.c: New test.
2773
2774 2021-03-24  Martin Jambor  <mjambor@suse.cz>
2775
2776         PR ipa/99122
2777         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
2778
2779 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
2780
2781         PR target/99727
2782         * gcc.target/arm/pr99727.c: New test.
2783
2784 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
2785
2786         PR target/99724
2787         * gcc.target/arm/pr99724.c: New test.
2788
2789 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2790
2791         * lib/target-supports.exp (check_effective_target_sysconf): New.
2792         * gcc.target/i386/pr95443-1.c: Require it.
2793         * gcc.target/i386/pr95443-2.c: Likewise.
2794         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2795         * gcc.target/i386/strncmp-1.c: Likewise.
2796
2797 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2798
2799         * gcc.target/i386/pr97313.c: Require effective target feature pie.
2800         * g++.target/i386/pr94185.C: Likewise.
2801
2802 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2803
2804         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
2805         positives with -mcmodel=large.
2806         * gcc.target/i386/funcspec-3.c: Likewise.
2807
2808 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
2809
2810         * gcc.target/i386/pr94467-3.c: New.
2811
2812 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
2813
2814         PR fortran/99369
2815         * gfortran.dg/longnames.f90: New test.
2816
2817 2021-03-23  Nathan Sidwell  <nathan@acm.org>
2818
2819         PR c++/99283
2820         * g++.dg/modules/pr99283-1_a.H: New.
2821         * g++.dg/modules/pr99283-1_b.H: New.
2822
2823 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
2824
2825         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
2826
2827 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2828
2829         * lib/target-supports.exp
2830         (check_effective_target_arm_dsp_ok_nocache)
2831         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
2832         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
2833         and add arm_dsp options.
2834
2835 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2836
2837         * lib/target-supports.exp
2838         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
2839         -mfloat-abi= options order.
2840         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
2841         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
2842         arm_hard_ok effective target and -mfloat-abi=hard additional
2843         option.
2844         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2845         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2846         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2847         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2848         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2849         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2850         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2851         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2852         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
2853         additional option.
2854         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
2855         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
2856
2857 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2858
2859         * lib/target-supports.exp
2860         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
2861         -mfloat-abi= options order.
2862         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
2863         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
2864         target and -mfloat-abi=hard additional option.
2865         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
2866         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
2867         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
2868         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
2869         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
2870
2871 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2872
2873         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
2874
2875 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2876
2877         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
2878         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
2879         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
2880         * gcc.target/arm/pr51968.c: Likewise.
2881         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
2882         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
2883         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
2884         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
2885
2886 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2887
2888         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
2889         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
2890         * gcc.target/arm/bf16_dup.c: Likewise.
2891         * gcc.target/arm/bf16_reinterpret.c: Likewise.
2892         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
2893
2894 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2895
2896         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
2897
2898 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
2899
2900         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
2901         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
2902         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
2903         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
2904
2905 2021-03-23  Marek Polacek  <polacek@redhat.com>
2906
2907         PR c++/99318
2908         * g++.dg/cpp0x/attributes-namespace6.C: New test.
2909         * g++.dg/cpp0x/gen-attrs-73.C: New test.
2910
2911 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
2912
2913         PR fortran/93660
2914         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
2915
2916 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
2917
2918         PR target/99540
2919         * gcc.dg/vect/pr99540.c: New test.
2920
2921 2021-03-23  Nathan Sidwell  <nathan@acm.org>
2922
2923         PR c++/99239
2924         * g++.dg/modules/pr99239_a.H: New.
2925         * g++.dg/modules/pr99239_b.H: New.
2926
2927 2021-03-23  Richard Biener  <rguenther@suse.de>
2928
2929         PR tree-optimization/99721
2930         * gfortran.dg/vect/pr99721.f90: New testcase.
2931
2932 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
2933
2934         * gcc.target/riscv/shift-shift-5.c (sub): Change
2935         order of struct fields depending on byteorder.
2936
2937 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
2938
2939         PR c++/99650
2940         * g++.dg/cpp1z/decomp55.C: New test.
2941
2942 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
2943
2944         PR tree-optimization/99296
2945         * gcc.dg/pr99296.c: New file.
2946
2947 2021-03-22  Nathan Sidwell  <nathan@acm.org>
2948
2949         PR c++/99480
2950         * g++.dg/modules/pr99480_a.H: New.
2951         * g++.dg/modules/pr99480_b.H: New.
2952
2953 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
2954
2955         PR target/99581
2956         * gcc.target/powerpc/pr99581.c: New.
2957
2958 2021-03-22  Nathan Sidwell  <nathan@acm.org>
2959
2960         PR c++/99425
2961         * g++.dg/modules/pr99425-1.h: New.
2962         * g++.dg/modules/pr99425-1_a.H: New.
2963         * g++.dg/modules/pr99425-1_b.H: New.
2964         * g++.dg/modules/pr99425-1_c.C: New.
2965         * g++.dg/modules/pr99425-2_a.X: New.
2966         * g++.dg/modules/pr99425-2_b.X: New.
2967         * g++.dg/template/pr99425.C: New.
2968
2969 2021-03-22  Richard Biener  <rguenther@suse.de>
2970
2971         PR tree-optimization/99694
2972         * gcc.dg/torture/pr99694.c: New testcase.
2973
2974 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
2975
2976         PR target/99702
2977         * gcc.target/riscv/pr99702.c: New.
2978
2979 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
2980
2981         PR target/98914
2982         * gcc.target/powerpc/pr98914.c: New test.
2983
2984 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
2985
2986         PR target/99679
2987         * g++.target/i386/pr99679-1.C: New test.
2988         * g++.target/i386/pr99679-2.C: Likewise.
2989
2990 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
2991
2992         PR debug/99230
2993         * gcc.dg/pr99230.c: New test.
2994
2995 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
2996
2997         PR c/99588
2998         * gcc.dg/Wunused-var-5.c: New test.
2999         * gcc.dg/Wunused-var-6.c: New test.
3000
3001 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3002
3003         * gfortran.dg/inline_matmul_6.f90: Adjust count for
3004           _gfortran_matmul.
3005
3006 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
3007
3008         PR target/99663
3009         * gcc.target/s390/pr99663.c: New.
3010
3011 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
3012
3013         PR c++/99456
3014         * g++.dg/opt/pr99456.C: New test.
3015         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
3016         later.
3017
3018 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
3019
3020         PR tree-optimization/99656
3021         * gfortran.dg/vect/pr99656.f90: New test.
3022
3023 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
3024
3025         PR target/99652
3026         * gcc.dg/torture/pr99652-1.c: New test.
3027         * gcc.dg/torture/pr99652-2.c: Likewise.
3028         * gcc.target/i386/pr57655.c: Adjusted.
3029         * gcc.target/i386/pr59794-6.c: Likewise.
3030         * gcc.target/i386/pr70738-1.c: Likewise.
3031         * gcc.target/i386/pr96744-1.c: Likewise.
3032
3033 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
3034             Christophe Lyon  <christophe.lyon@linaro.org>
3035
3036         PR target/99593
3037         * g++.target/arm/pr99593.C: New test.
3038
3039 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
3040
3041         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
3042
3043 2021-03-19  Marek Polacek  <polacek@redhat.com>
3044
3045         PR c++/99500
3046         * g++.dg/cpp2a/concepts-err3.C: New test.
3047
3048 2021-03-18  Martin Sebor  <msebor@redhat.com>
3049
3050         PR middle-end/99502
3051         * g++.dg/warn/Warray-bounds-22.C: New test.
3052         * g++.dg/warn/Warray-bounds-23.C: New test.
3053         * g++.dg/warn/Warray-bounds-24.C: New test.
3054
3055 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
3056
3057         PR testsuite/99636
3058         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
3059
3060 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
3061
3062         PR testsuite/99626
3063         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
3064         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
3065         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
3066         rather than __i386__.
3067
3068 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
3069
3070         PR testsuite/97680
3071         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
3072
3073 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
3074
3075         PR objc++/49070
3076         * obj-c++.dg/pr49070.mm: New test.
3077         * objc.dg/unnamed-parms.m: New test.
3078
3079 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3080
3081         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
3082         sve_flags.
3083         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
3084         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
3085         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
3086         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
3087         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
3088
3089 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR middle-end/98099
3092         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
3093         For big endian use -fsso-struct=little-endian dg-options.
3094
3095 2021-03-17  Marek Polacek  <polacek@redhat.com>
3096
3097         PR c++/97973
3098         * g++.dg/conversion/real-to-int1.C: New test.
3099
3100 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
3101             Jason Merrill  <jason@redhat.com>
3102
3103         * g++.dg/cpp1z/using9.C: New using decl test.
3104
3105 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
3106
3107         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
3108         -gdwarf-3 to the command line options. Adjust the expected line
3109         numbers for the revised options header.
3110
3111 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
3112
3113         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
3114         -gdwarf-3 to the command line options.  Provide Darwin-
3115         specific match lines for the expected output.
3116
3117 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3118
3119         * gcc.target/aarch64/acle/rng_2.c: New test.
3120
3121 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
3122
3123         PR target/99504
3124         * gcc.target/i386/pr99530-1.c: New test.
3125         * gcc.target/i386/pr99530-2.c: Likewise.
3126         * gcc.target/i386/pr99530-3.c: Likewise.
3127         * gcc.target/i386/pr99530-4.c: Likewise.
3128         * gcc.target/i386/pr99530-5.c: Likewise.
3129         * gcc.target/i386/pr99530-6.c: Likewise.
3130
3131 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
3132
3133         PR target/99542
3134         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
3135
3136 2021-03-16  Jason Merrill  <jason@redhat.com>
3137
3138         * g++.dg/cpp2a/nontype-float1.C: New test.
3139
3140 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
3141
3142         PR target/98092
3143         PR target/98092
3144         * gcc.target/powerpc/pr98092.c: New.
3145
3146 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
3147
3148         PR target/99600
3149         * gcc.target/i386/pr99600.c: New test.
3150
3151 2021-03-16  Martin Liska  <mliska@suse.cz>
3152             Jason Merrill  <jason@redhat.com>
3153
3154         PR c++/99108
3155         * g++.target/i386/pr99108.C: New test.
3156
3157 2021-03-16  Martin Liska  <mliska@suse.cz>
3158
3159         PR target/99592
3160         * gcc.target/arm/pr99592.c: New test.
3161
3162 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
3163
3164         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
3165
3166 2021-03-16  Nathan Sidwell  <nathan@acm.org>
3167
3168         PR c++/99496
3169         * g++.dg/modules/pr99496_a.H: New.
3170         * g++.dg/modules/pr99496_b.C: New.
3171
3172 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
3173
3174         PR target/99563
3175         * gcc.target/i386/avx-pr99563.c: New test.
3176
3177 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
3178
3179         PR target/99542
3180         * gcc.dg/gomp/pr99542.c: New test.
3181         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
3182         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
3183         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
3184         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
3185         on aarch64.
3186         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
3187
3188 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
3189
3190         PR c++/99601
3191         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
3192         * g++.dg/modules/builtin-3_b.C: Likewise.
3193
3194 2021-03-15  Nathan Sidwell  <nathan@acm.org>
3195
3196         PR c++/99601
3197         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
3198         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
3199
3200 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
3201
3202         PR c++/99047
3203         * g++.dg/coroutines/pr99047.C: New test.
3204
3205 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
3206
3207         PR c++/98704
3208         * g++.dg/coroutines/torture/pr98704.C: New test.
3209
3210 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
3211
3212         PR c++/98480
3213         * g++.dg/coroutines/pr98480.C: New test.
3214         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
3215         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
3216         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
3217
3218 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
3219
3220         PR c++/96749
3221         * g++.dg/coroutines/pr96749-1.C: New test.
3222         * g++.dg/coroutines/pr96749-2.C: New test.
3223
3224 2021-03-15  Richard Biener  <rguenther@suse.de>
3225
3226         PR tree-optimization/98834
3227         * g++.dg/opt/pr98834.C: New testcase.
3228
3229 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3230
3231         PR fortran/99345
3232         * gfortran.dg/do_check_16.f90: New test.
3233         * gfortran.dg/do_check_17.f90: New test.
3234
3235 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
3236
3237         PR fortran/99545
3238         * gfortran.dg/pr99545.f90: New test.
3239
3240 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
3241
3242         * gcc.target/powerpc/pr99492.c: Fix typo.
3243
3244 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
3245             Paul Thomas  <pault@gcc.gnu.org>
3246
3247         * gfortran.dg/pr99112.f90: New test.
3248
3249 2021-03-13  Martin Sebor  <msebor@redhat.com>
3250
3251         PR tree-optimization/99489
3252         * gcc.dg/Wstringop-truncation-9.c: New test.
3253
3254 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
3255
3256         PR fortran/99125
3257         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
3258
3259 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
3260
3261         PR tree-optimization/99544
3262         * gcc.dg/gomp/pr99544.c: New test.
3263
3264 2021-03-12  Nathan Sidwell  <nathan@acm.org>
3265
3266         PR c++/99238
3267         * g++.dg/modules/pr99238.h: New.
3268         * g++.dg/modules/pr99238_a.H: New.
3269         * g++.dg/modules/pr99238_b.H: New.
3270
3271 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
3272
3273         PR fortran/99514
3274         * gfortran.dg/gomp/threadprivate-1.f90: New test.
3275
3276 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
3277
3278         PR target/99321
3279         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
3280
3281 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
3282
3283         PR c++/99507
3284         * g++.dg/cpp2a/consteval19.C: New test.
3285
3286 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
3287
3288         PR analyzer/96374
3289         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
3290         to options.
3291         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
3292         (test_7): New.
3293         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
3294         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
3295         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
3296         -fno-analyzer-feasibility from options.
3297         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
3298         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
3299
3300 2021-03-11  Nathan Sidwell  <nathan@acm.org>
3301
3302         PR c++/99248
3303         * g++.dg/modules/pr99248.h: New.
3304         * g++.dg/modules/pr99248_a.H: New.
3305         * g++.dg/modules/pr99248_b.H: New.
3306
3307 2021-03-11  Nathan Sidwell  <nathan@acm.org>
3308
3309         PR c++/99528
3310         * g++.dg/modules/pr99528.h: New.
3311         * g++.dg/modules/pr99528_a.H: New.
3312         * g++.dg/modules/pr99528_b.H: New.
3313         * g++.dg/modules/pr99528_c.C: New.
3314
3315 2021-03-11  Richard Biener  <rguenther@suse.de>
3316
3317         PR testsuite/98245
3318         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
3319         instead of verifying the total number of adds.
3320
3321 2021-03-11  Richard Biener  <rguenther@suse.de>
3322
3323         PR testsuite/97494
3324         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
3325
3326 2021-03-11  Richard Biener  <rguenther@suse.de>
3327
3328         PR testsuite/97494
3329         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
3330
3331 2021-03-11  Richard Biener  <rguenther@suse.de>
3332
3333         PR testsuite/97494
3334         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
3335
3336 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
3337
3338         PR ipa/99517
3339         * gcc.target/i386/avx2-pr99517-1.c: New test.
3340         * gcc.target/i386/avx2-pr99517-2.c: New test.
3341
3342 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
3343
3344         PR target/99492
3345         * gcc.target/powerpc/pr99492.c: New testcase.
3346
3347 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
3348
3349         PR fortran/99205
3350         * gfortran.dg/data_char_4.f90: New test.
3351         * gfortran.dg/data_char_5.f90: New test.
3352
3353 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
3354
3355         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
3356
3357 2021-03-10  Nathan Sidwell  <nathan@acm.org>
3358
3359         PR c++/99423
3360         * g++.dg/modules/pr99423_a.H: New.
3361         * g++.dg/modules/pr99423_b.H: New.
3362
3363 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
3364
3365         PR tree-optimization/99305
3366         PR testsuite/99498
3367         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
3368         unsigned_char effective targets.
3369
3370 2021-03-10  Nathan Sidwell  <nathan@acm.org>
3371
3372         PR c++/99508
3373         * g++.dg/ext/pr99508.C: New.
3374
3375 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
3376
3377         PR testsuite/99292
3378         * lib/target-supports.exp (check_effective_target_lra): New.
3379         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
3380         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
3381         * gcc.c-torture/compile/pr98096.c: Likewise.
3382         * gcc.dg/pr97954.c: Likewise.
3383
3384 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
3385
3386         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
3387         * gcc.dg/analyzer/zlib-2.c: Likewise.
3388
3389 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
3390
3391         * gcc.dg/vect/pr99102.c: Fix target selector.
3392
3393 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
3394
3395         PR target/99102
3396         * gcc.dg/vect/pr99102.c: New test.
3397
3398 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
3399
3400         * gnat.dg/specs/lto25.ads: New test.
3401
3402 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
3403
3404         PR tree-optimization/99305
3405         * g++.dg/opt/pr99305.C: New test.
3406
3407 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
3408
3409         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
3410         (check_effective_target_sqrt_insn): Use it.
3411
3412 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
3413
3414         PR target/99454
3415         * gcc.target/i386/pr99454.c: New.
3416
3417 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
3418
3419         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
3420         * gcc.dg/loop-9.c: Likewise.
3421         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
3422         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
3423
3424 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
3425
3426         PR sanitizer/98920
3427         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
3428         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
3429         instead of the actual test.
3430
3431 2021-03-09  Martin Liska  <mliska@suse.cz>
3432
3433         PR target/99464
3434         * gcc.target/i386/pr99464.c: New test.
3435
3436 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
3437
3438         * gcc.target/powerpc/undef-bool-2.c: Add
3439         dg-require-effective-target powerpc_vsx_ok directive.
3440         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
3441         powerpc_vsx_ok directive.
3442
3443 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
3444
3445         PR fortran/49278
3446         * gfortran.dg/parameter_data.f90: New test.
3447
3448 2021-03-08  Martin Sebor  <msebor@redhat.com>
3449
3450         PR middle-end/98266
3451         * g++.dg/warn/Warray-bounds-15.C: New test.
3452         * g++.dg/warn/Warray-bounds-18.C: New test.
3453         * g++.dg/warn/Warray-bounds-19.C: New test.
3454         * g++.dg/warn/Warray-bounds-20.C: New test.
3455         * g++.dg/warn/Warray-bounds-21.C: New test.
3456
3457 2021-03-08  Martin Sebor  <msebor@redhat.com>
3458
3459         PR middle-end/97631
3460         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
3461         Add an xfail.
3462         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
3463         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
3464         * gcc.dg/Wstringop-overflow-66.c: New test.
3465         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
3466
3467 2021-03-08  Marek Polacek  <polacek@redhat.com>
3468
3469         PR c++/96268
3470         * g++.dg/cpp2a/nontype-class41.C: New test.
3471
3472 2021-03-08  Nathan Sidwell  <nathan@acm.org>
3473
3474         PR c++/99436
3475         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
3476
3477 2021-03-08  Nathan Sidwell  <nathan@acm.org>
3478
3479         * g++.dg/modules/pr99468.H: New.
3480
3481 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
3482
3483         PR target/98959
3484         * gcc.target/powerpc/pr98959.c: New test.
3485
3486 2021-03-08  Nathan Sidwell  <nathan@acm.org>
3487
3488         PR c++/99285
3489         * g++.dg/modules/pr99285_a.H: New.
3490         * g++.dg/modules/pr99285_b.H: New.
3491
3492 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3493
3494         PR target/99437
3495         * gcc.target/aarch64/simd/pr99437.c: New test.
3496
3497 2021-03-08  Martin Liska  <mliska@suse.cz>
3498
3499         PR sanitizer/98920
3500         * c-c++-common/asan/pr98920.c: New test.
3501
3502 2021-03-08  Martin Liska  <mliska@suse.cz>
3503
3504         PR target/99463
3505         * gcc.target/i386/pr99463-2.c: New test.
3506         * gcc.target/i386/pr99463.c: New test.
3507
3508 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
3509
3510         * gcc.target/s390/vector/long-double-asm-commutative.c: New
3511         test.
3512         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
3513         test.
3514         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
3515         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
3516         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
3517         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
3518         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
3519         test.
3520
3521 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
3522
3523         PR fortran/97927
3524         * gfortran.dg/module_variable_3.f90: New test.
3525
3526 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
3527
3528         PR target/99321
3529         * lib/target-supports.exp
3530         (check_effective_target_assembler_march_noavx512bw): New effective
3531         target.
3532         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
3533
3534 2021-03-06  Patrick Palka  <ppalka@redhat.com>
3535             Jakub Jelinek  <jakub@redhat.com>
3536
3537         PR c++/99287
3538         * g++.dg/cpp2a/constexpr-99287.C: New test.
3539
3540 2021-03-06  Patrick Palka  <ppalka@redhat.com>
3541             Jakub Jelinek  <jakub@redhat.com>
3542
3543         PR c++/96330
3544         * g++.dg/cpp1y/var-templ68.C: New test.
3545         * g++.dg/cpp1y/var-templ68a.C: New test.
3546
3547 2021-03-06  Patrick Palka  <ppalka@redhat.com>
3548
3549         PR c++/99365
3550         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
3551         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
3552
3553 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
3554
3555         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
3556         to allow an eliminated stack-frame.
3557
3558 2021-03-05  Marek Polacek  <polacek@redhat.com>
3559
3560         PR c++/99374
3561         * g++.dg/cpp1z/noexcept-type23.C: New test.
3562
3563 2021-03-05  Marek Polacek  <polacek@redhat.com>
3564
3565         PR c++/99120
3566         * g++.dg/warn/Wshadow-17.C: New test.
3567
3568 2021-03-05  Jason Merrill  <jason@redhat.com>
3569
3570         PR c/99363
3571         * gcc.dg/attr-flatten-1.c: Adjust.
3572
3573 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
3574
3575         PR middle-end/99322
3576         * c-c++-common/gomp/pr99322.c: New test.
3577
3578 2021-03-05  Nathan Sidwell  <nathan@acm.org>
3579
3580         PR c++/99245
3581         * g++.dg/modules/pr99245_a.H: New.
3582         * g++.dg/modules/pr99245_b.H: New.
3583
3584 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
3585
3586         PR libfortran/99218
3587         * gfortran.dg/matmul_21.f90: New test.
3588
3589 2021-03-05  Nathan Sidwell  <nathan@acm.org>
3590
3591         PR c++/99377
3592         * g++.dg/modules/pr99377_a.H: New.
3593         * g++.dg/modules/pr99377_b.C: New.
3594         * g++.dg/modules/pr99377_c.C: New.
3595
3596 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
3597
3598         PR c++/98118
3599         * g++.dg/coroutines/pr98118.C: New test.
3600
3601 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
3602
3603         PR c++/95616
3604         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
3605         * g++.dg/coroutines/pr95616-0.C: New test.
3606         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
3607         * g++.dg/coroutines/pr95616-1.C: New test.
3608         * g++.dg/coroutines/pr95616-2.C: New test.
3609         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
3610         * g++.dg/coroutines/pr95616-3.C: New test.
3611         * g++.dg/coroutines/pr95616-4.C: New test.
3612         * g++.dg/coroutines/pr95616-5.C: New test.
3613         * g++.dg/coroutines/pr95616-6.C: New test.
3614
3615 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
3616
3617         PR c++/95615
3618         * g++.dg/coroutines/torture/pr95615-01.C: New test.
3619         * g++.dg/coroutines/torture/pr95615-02.C: New test.
3620         * g++.dg/coroutines/torture/pr95615-03.C: New test.
3621         * g++.dg/coroutines/torture/pr95615-04.C: New test.
3622         * g++.dg/coroutines/torture/pr95615-05.C: New test.
3623         * g++.dg/coroutines/torture/pr95615.inc: New file.
3624
3625 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
3626
3627         PR target/99378
3628         * gcc.target/i386/pr99123-2.c: New.
3629
3630 2021-03-05  Nathan Sidwell  <nathan@acm.org>
3631
3632         PR c++/99389
3633         * g++.dg/modules/pr99389_a.H: New.
3634         * g++.dg/modules/pr99389_b.C: New.
3635         * g++.dg/modules/pr99389_c.C: New.
3636
3637 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
3638
3639         PR c/99137
3640         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
3641         additional test.
3642
3643 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
3644
3645         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
3646         with '_kind' number.
3647         * gfortran.dg/real4-10-real8-16.f90: Likewise.
3648         * gfortran.dg/real4-10-real8-4.f90: Likewise.
3649         * gfortran.dg/real4-10.f90: Likewise.
3650         * gfortran.dg/real4-16-real8-10.f90: Likewise.
3651         * gfortran.dg/real4-16-real8-16.f90: Likewise.
3652         * gfortran.dg/real4-16-real8-4.f90: Likewise.
3653         * gfortran.dg/real4-16.f90: Likewise.
3654         * gfortran.dg/real4-8-real8-10.f90: Likewise.
3655         * gfortran.dg/real4-8-real8-16.f90: Likewise.
3656         * gfortran.dg/real4-8-real8-4.f90: Likewise.
3657         * gfortran.dg/real4-8.f90: Likewise.
3658         * gfortran.dg/real8-10.f90: Likewise.
3659         * gfortran.dg/real8-16.f90: Likewise.
3660         * gfortran.dg/real8-4.f90: Likewise.
3661
3662 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
3663
3664         PR debug/66668
3665         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
3666
3667 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
3668
3669         * lib/prune.exp: Prune useless output caused by a linker bug.
3670
3671 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
3672
3673         PR middle-end/93235
3674         * gcc.target/aarch64/pr93235.c: New test.
3675
3676 2021-03-04  Martin Liska  <mliska@suse.cz>
3677
3678         PR gcov-profile/99105
3679         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
3680         correction as the wrapped malloc is called one more time
3681         from libgcov.
3682         * gcc.dg/tree-prof/pr97461.c: Likewise.
3683
3684 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
3685
3686         PR c++/88146
3687         PR c++/99362
3688         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
3689         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
3690         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
3691         dg-warning regexps, instead replace .* with \[^\n\r]*.
3692         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
3693         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
3694         -ftrack-macro-expansion=0 from dg-options.
3695         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
3696         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
3697
3698 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
3699
3700         PR c/99325
3701         * gcc.dg/cpp/line11.c: New test.
3702         * gcc.dg/cpp/line12.c: New test.
3703
3704 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
3705
3706         PR target/99381
3707         * gcc.target/aarch64/pr99381.c: New test.
3708
3709 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
3710
3711         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
3712         machines.
3713         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
3714
3715 2021-03-04  Nathan Sidwell  <nathan@acm.org>
3716
3717         PR c++/99170
3718         * g++.dg/modules/pr99170-1_a.H: New.
3719         * g++.dg/modules/pr99170-1_b.C: New.
3720         * g++.dg/modules/pr99170-2.h: New.
3721         * g++.dg/modules/pr99170-2_a.C: New.
3722         * g++.dg/modules/pr99170-2_b.C: New.
3723         * g++.dg/modules/pr99170-3_a.H: New.
3724         * g++.dg/modules/pr99170-3_b.C: New.
3725         * g++.dg/modules/inst-2_b.C: Adjust scan.
3726         * g++.dg/modules/inst-4_a.C: Adjust scan.
3727         * g++.dg/modules/inst-4_b.C: Adjust scan.
3728         * g++.dg/modules/member-def-1_b.C: Adjust scan.
3729         * g++.dg/modules/member-def-1_c.C: Adjust scan.
3730         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
3731         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
3732         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
3733         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
3734         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
3735         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
3736         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
3737         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
3738         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
3739         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
3740         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
3741
3742 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
3743
3744         PR fortran/99355
3745         * gfortran.dg/real4-10-real8-10.f90: New test.
3746         * gfortran.dg/real4-10-real8-16.f90: New test.
3747         * gfortran.dg/real4-10-real8-4.f90: New test.
3748         * gfortran.dg/real4-10.f90: New test.
3749         * gfortran.dg/real4-16-real8-10.f90: New test.
3750         * gfortran.dg/real4-16-real8-16.f90: New test.
3751         * gfortran.dg/real4-16-real8-4.f90: New test.
3752         * gfortran.dg/real4-16.f90: New test.
3753         * gfortran.dg/real4-8-real8-10.f90: New test.
3754         * gfortran.dg/real4-8-real8-16.f90: New test.
3755         * gfortran.dg/real4-8-real8-4.f90: New test.
3756         * gfortran.dg/real4-8.f90: New test.
3757         * gfortran.dg/real8-10.f90: New test.
3758         * gfortran.dg/real8-16.f90: New test.
3759         * gfortran.dg/real8-4.f90: New test.
3760
3761 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
3762
3763         * gcc.misc-tests/outputs.exp: Enumerate tests.
3764
3765 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
3766
3767         * gcc.misc-tests/outputs.exp: Append discriminating
3768         suffixes to tests with duplicate names.
3769         (outest): Assert that each running test has a unique
3770         name.
3771
3772 2021-03-04  Martin Sebor  <msebor@redhat.com>
3773
3774         PR middle-end/96963
3775         PR middle-end/94655
3776         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
3777         * gcc.dg/Wstringop-overflow-65.c: New test.
3778         * gcc.dg/Warray-bounds-69.c: Same.
3779
3780 2021-03-03  Marek Polacek  <polacek@redhat.com>
3781
3782         PR c++/96474
3783         * g++.dg/cpp1z/class-deduction83.C: New test.
3784
3785 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3786
3787         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
3788         New test.
3789         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
3790         New test.
3791
3792 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3793
3794         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
3795         New test.
3796         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
3797         New test.
3798         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
3799         New test.
3800
3801 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3802
3803         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
3804         New test.
3805         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
3806         New test.
3807
3808 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
3809
3810         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
3811         New test template.
3812         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
3813         New test.
3814         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
3815         New test.
3816         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
3817         New test.
3818         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
3819         New test.
3820
3821 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3822
3823         PR c++/82959
3824         * g++.dg/cpp1z/eval-order10.C: New test.
3825
3826 2021-03-03  Marek Polacek  <polacek@redhat.com>
3827
3828         PR c++/97034
3829         PR c++/99009
3830         * g++.dg/cpp1z/class-deduction81.C: New test.
3831         * g++.dg/cpp1z/class-deduction82.C: New test.
3832         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
3833         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
3834         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
3835
3836 2021-03-03  Jason Merrill  <jason@redhat.com>
3837
3838         PR c++/95675
3839         * g++.dg/cpp0x/decltype-call5.C: New test.
3840         * g++.dg/cpp0x/decltype-call6.C: New test.
3841
3842 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3843
3844         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
3845         dg-options.
3846         * gcc.target/i386/pr95798-2.c: Likewise.
3847
3848 2021-03-03  Nathan Sidwell  <nathan@acm.org>
3849
3850         PR c++/99344
3851         * g++.dg/modules/namespace-2_a.C
3852         * g++.dg/modules/pr99344_a.C
3853         * g++.dg/modules/pr99344_b.C
3854
3855 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3856
3857         PR target/99321
3858         * gcc.target/i386/pr99321.c: New test.
3859
3860 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3861
3862         PR c/99324
3863         * gcc.c-torture/compile/pr99324.c: New test.
3864
3865 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
3866
3867         PR target/99085
3868         * gcc.dg/graphite/pr99085.c: New test.
3869
3870 2021-03-03  Jason Merrill  <jason@redhat.com>
3871
3872         PR c++/96078
3873         * g++.dg/ext/attr-flatten1.C: New test.
3874
3875 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
3876
3877         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
3878         tests if target test-framework has -L or -I options.
3879
3880 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
3881
3882         PR c/99323
3883         * gcc.dg/pr99323-1.c: New test.
3884         * gcc.dg/pr99323-2.c: New test.
3885
3886 2021-03-02  Martin Sebor  <msebor@redhat.com>
3887
3888         PR c++/99251
3889         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
3890         * g++.dg/warn/Wnonnull12.C: New test.
3891
3892 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
3893
3894         * gnat.dg/limited5.adb: New test.
3895
3896 2021-03-02  Patrick Palka  <ppalka@redhat.com>
3897
3898         PR c++/96443
3899         PR c++/96960
3900         * g++.dg/concepts/abbrev9.C: New test.
3901         * g++.dg/cpp2a/concepts-lambda15.C: New test.
3902         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
3903         * g++.dg/cpp2a/concepts-return-req2.C: New test.
3904         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
3905         call to f15 that we expect to accept.
3906
3907 2021-03-02  Patrick Palka  <ppalka@redhat.com>
3908
3909         * g++.dg/cpp1z/auto1.C: New test.
3910
3911 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3912
3913         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
3914         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
3915         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
3916         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
3917         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
3918         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
3919         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
3920
3921 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3922
3923         * lib/target-supports.exp: Add check for nnpa facility.
3924
3925 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
3926
3927         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
3928         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
3929
3930 2021-03-01  Martin Liska  <mliska@suse.cz>
3931
3932         PR target/99313
3933         * gcc.target/s390/target-attribute/pr99313.c: New test.
3934
3935 2021-03-01  Nathan Sidwell  <nathan@acm.org>
3936
3937         PR c++/99294
3938         * g++.dg/modules/pr99294.h: New.
3939         * g++.dg/modules/pr99294_a.C: New.
3940         * g++.dg/modules/pr99294_b.C: New.
3941
3942 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
3943
3944         * g++.dg/eh/seh-xmm-unwind.C: New test.
3945
3946 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
3947
3948         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
3949         expression components noexcept.
3950         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
3951         * g++.dg/coroutines/pr95345.C: Likewise.
3952
3953 2021-02-28  Jason Merrill  <jason@redhat.com>
3954
3955         * g++.dg/ext/attr-lambda3.C: Add missing ;
3956
3957 2021-02-27  Jason Merrill  <jason@redhat.com>
3958
3959         PR c++/90333
3960         * g++.dg/ext/attr-lambda3.C: New test.
3961
3962 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
3963
3964         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
3965         duplication.
3966         * gcc.target/powerpc/pr83629.c: Likewise.
3967         * gcc.target/powerpc/pr84112.c: Likewise.
3968
3969 2021-02-26  Olivier Hainque  <hainque@adacore.com>
3970
3971         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
3972         dg-require-effective-target fpic.
3973         * gcc.target/powerpc/ppc-eabi.c: Likewise.
3974         * gcc.target/powerpc/pr26350.c: Likewise.
3975         * gcc.target/powerpc/pr67789.c: Likewise.
3976         * gcc.target/powerpc/pr79439-1.c: Likewise.
3977         * gcc.target/powerpc/pr79439-2.c: Likewise.
3978         * gcc.target/powerpc/pr79439-3.c: Likewise.
3979         * gcc.target/powerpc/pr83629.c: Likewise.
3980         * gcc.target/powerpc/pr84112.c: Likewise.
3981
3982 2021-02-26  Richard Biener  <rguenther@suse.de>
3983
3984         PR middle-end/99281
3985         * g++.dg/pr99218.C: New testcase.
3986
3987 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
3988
3989         * g++.dg/cpp23/lambda-specifiers1.C: New test.
3990
3991 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
3992
3993         PR c++/95451
3994         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
3995
3996 2021-02-26  Jason Merrill  <jason@redhat.com>
3997
3998         PR c++/98810
3999         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
4000
4001 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
4002
4003         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
4004         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
4005         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
4006         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
4007         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
4008         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
4009         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
4010         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
4011         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
4012         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
4013         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
4014         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
4015         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
4016         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
4017         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
4018
4019 2021-02-26  Patrick Palka  <ppalka@redhat.com>
4020
4021         PR c++/98990
4022         * g++.dg/concepts/abbrev8.C: New test.
4023
4024 2021-02-25  Patrick Palka  <ppalka@redhat.com>
4025
4026         PR c++/99213
4027         PR c++/94521
4028         * g++.dg/diagnostic/local1.C: New test.
4029
4030 2021-02-25  Patrick Palka  <ppalka@redhat.com>
4031
4032         PR c++/99103
4033         * g++.dg/cpp1z/class-deduction79.C: New test.
4034         * g++.dg/cpp1z/class-deduction80.C: New test.
4035
4036 2021-02-25  Marek Polacek  <polacek@redhat.com>
4037
4038         DR 1312
4039         PR c++/99176
4040         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
4041         * g++.dg/cpp0x/constexpr-cast2.C: New test.
4042         * g++.dg/cpp0x/constexpr-cast3.C: New test.
4043
4044 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
4045
4046         PR c++/97587
4047         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
4048         reference parms, to distinguish the rvalue ref. variant.
4049         * g++.dg/coroutines/pr97587.C: New test.
4050
4051 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
4052
4053         PR c++/95822
4054         * g++.dg/coroutines/pr95822.C: New test.
4055
4056 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
4057
4058         * gcc.target/arm/cmse/cmse-18.c: New test.
4059
4060 2021-02-25  Nathan Sidwell  <nathan@acm.org>
4061
4062         PR c++/99166
4063         * g++.dg/modules/pr99166_a.X: Adjust.
4064         * g++.dg/modules/pr99166_b.C: Adjust.
4065         * g++.dg/modules/pr99166_c.C: Adjust.
4066         * g++.dg/modules/pr99166_d.C: Adjust.
4067
4068 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
4069
4070         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
4071
4072 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
4073
4074         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
4075
4076 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
4077
4078         PR testsuite/99233
4079         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
4080
4081 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
4082
4083         PR middle-end/97172
4084         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
4085
4086 2021-02-25  Richard Biener  <rguenther@suse.de>
4087
4088         PR tree-optimization/99253
4089         * gcc.dg/vect/pr99253.c: New testcase.
4090
4091 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
4092
4093         PR target/95798
4094         * gcc.target/i386/pr95798-1.c: New test.
4095         * gcc.target/i386/pr95798-2.c: New test.
4096
4097 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
4098
4099         PR tree-optimization/80635
4100         * g++.dg/warn/pr80635-1.C: New test.
4101         * g++.dg/warn/pr80635-2.C: New test.
4102
4103 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
4104
4105         PR analyzer/99193
4106         * gcc.dg/analyzer/pr99193-1.c: New test.
4107         * gcc.dg/analyzer/pr99193-2.c: New test.
4108         * gcc.dg/analyzer/pr99193-3.c: New test.
4109         * gcc.dg/analyzer/realloc-1.c: New test.
4110
4111 2021-02-24  Nathan Sidwell  <nathan@acm.org>
4112
4113         PR c++/98718
4114         * g++.dg/modules/pr98718_a.C: New.
4115         * g++.dg/modules/pr98718_b.C: New.
4116
4117 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
4118
4119         * g++.dg/coroutines/co-await-void_type.C: Mark promise
4120         final_suspend call as noexcept.
4121         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
4122         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
4123         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
4124         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
4125         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
4126         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
4127         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
4128         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
4129         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
4130         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
4131         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
4132         * g++.dg/coroutines/coro1-allocators.h: Likewise.
4133         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
4134         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
4135         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
4136         * g++.dg/coroutines/pr94752.C: Likewise.
4137         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
4138         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
4139         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
4140         * g++.dg/coroutines/pr95050.C: Likewise.
4141         * g++.dg/coroutines/pr95345.C: Likewise.
4142         * g++.dg/coroutines/pr95440.C: Likewise.
4143         * g++.dg/coroutines/pr95591.C: Likewise.
4144         * g++.dg/coroutines/pr95711.C: Likewise.
4145         * g++.dg/coroutines/pr95813.C: Likewise.
4146         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
4147         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
4148         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
4149         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
4150         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
4151         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
4152         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
4153         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
4154         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
4155         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
4156         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4157         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
4158         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
4159         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
4160         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
4161         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
4162         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
4163         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
4164         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
4165         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
4166
4167 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
4168
4169         PR fortran/99226
4170         * c-c++-common/gomp/pr99226.c: New test.
4171         * gfortran.dg/gomp/pr99226.f90: New test.
4172
4173 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
4174
4175         PR inline-asm/99123
4176         * gcc.target/i386/pr99123.c: New.
4177
4178 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
4179
4180         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
4181
4182 2021-02-24  Nathan Sidwell  <nathan@acm.org>
4183
4184         PR c++/99072
4185         * g++.dg/modules/pr99072.H: New.
4186
4187 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
4188
4189         PR fortran/98342
4190         * gfortran.dg/assumed_rank_21.f90 : New test.
4191
4192 2021-02-24  Martin Sebor  <msebor@redhat.com>
4193
4194         PR middle-end/97172
4195         * gcc.dg/pr97172-2.c: New test.
4196
4197 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
4198
4199         PR tree-optimization/99220
4200         * g++.dg/vect/pr99220.cc: New test.
4201
4202 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
4203
4204         PR tree-optimization/99149
4205         * g++.dg/vect/pr99149.cc: Disabled on BE.
4206
4207 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
4208
4209         PR c++/96251
4210         * g++.dg/coroutines/pr96251.C: New test.
4211
4212 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
4213
4214         PR tree-optimization/99225
4215         * gcc.c-torture/compile/pr99225.c: New test.
4216
4217 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
4218
4219         PR tree-optimization/99149
4220         * g++.dg/vect/pr99149.cc: New test.
4221
4222 2021-02-24  Richard Biener  <rguenther@suse.de>
4223
4224         PR c/99224
4225         * gcc.dg/pr99224.c: New testcase.
4226
4227 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
4228
4229         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
4230         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
4231         Add __has_builtin tests for built-ins.
4232         Update expected instruction counts.
4233
4234 2021-02-23  Martin Sebor  <msebor@redhat.com>
4235
4236         PR c++/99074
4237         * g++.dg/warn/Wnonnull11.C: New test.
4238
4239 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
4240
4241         PR fortran/99124
4242         * gfortran.dg/class_defined_operator_2.f03 : New test.
4243         * gfortran.dg/elemental_result_2.f90 : New test.
4244         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
4245         elemental function with an allocatable result with an operator
4246         interface with array dummies and result.
4247
4248 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
4249
4250         PR fortran/99206
4251         * gfortran.dg/reshape_zerosize_4.f90: New test.
4252
4253 2021-02-23  Nathan Sidwell  <nathan@acm.org>
4254
4255         PR c++/99208
4256         * g++.dg/modules/pr99208_a.C: New.
4257         * g++.dg/modules/pr99208_b.C: New.
4258
4259 2021-02-23  Martin Liska  <mliska@suse.cz>
4260
4261         PR sanitizer/99168
4262         * c-c++-common/asan/pr99168.c: New test.
4263
4264 2021-02-23  Patrick Palka  <ppalka@redhat.com>
4265
4266         PR c++/95468
4267         * g++.dg/template/non-dependent15.C: New test.
4268
4269 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
4270
4271         PR tree-optimization/99204
4272         * gfortran.dg/pr99204.f90: New test.
4273
4274 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
4275
4276         * gcc.target/powerpc/vec-init-10.c: New test.
4277
4278 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
4279
4280         * g++.dg/warn/Wplacement-new-size-1.C,
4281         g++.dg/warn/Wplacement-new-size-2.C,
4282         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
4283         default_packed targets.
4284
4285 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
4286
4287         PR analyzer/99196
4288         * gcc.dg/analyzer/error-1.c: New test.
4289         * gcc.dg/analyzer/error-2.c: New test.
4290         * gcc.dg/analyzer/error-3.c: New test.
4291
4292 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
4293
4294         PR testsuite/99173
4295         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
4296         * c-c++-common/attr-retain-6.c: Likewise.
4297         * c-c++-common/attr-retain-7.c: Likewise.
4298         * c-c++-common/attr-retain-8.c: Likewise.
4299         * c-c++-common/attr-retain-9.c: Likewise.
4300
4301 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4302
4303         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
4304
4305 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
4306
4307         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
4308         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
4309         Handle __INT32_TYPE__ being "long int".
4310
4311 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
4312
4313         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
4314
4315 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
4316
4317         * gcc.target/cris/biap-mul.c: New test.
4318
4319 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
4320
4321         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
4322
4323 2021-02-22  Nathan Sidwell  <nathan@acm.org>
4324
4325         PR c++/99174
4326         * g++.dg/modules/pr99174-1_a.C: New.
4327         * g++.dg/modules/pr99174-1_b.C: New.
4328         * g++.dg/modules/pr99174-1_c.C: New.
4329         * g++.dg/modules/pr99174.H: New.
4330
4331 2021-02-22  Nathan Sidwell  <nathan@acm.org>
4332
4333         PR c++/99153
4334         * g++.dg/modules/pr99153_a.H: New.
4335         * g++.dg/modules/pr99153_b.H: New.
4336
4337 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4338
4339         PR rtl-optimization/98791
4340         * gcc.target/aarch64/sve/pr98791.c: New test.
4341
4342 2021-02-22  Richard Biener  <rguenther@suse.de>
4343
4344         PR tree-optimization/99165
4345         * g++.dg/pr99165.C: New testcase.
4346
4347 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
4348
4349         * gfortran.dg/intent_optimize_3.f90: New test.
4350
4351 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
4352
4353         * c-c++-common/attr-retain-5.c: Skip on AIX.
4354         * c-c++-common/attr-retain-6.c: Same.
4355         * c-c++-common/attr-retain-7.c: Same.
4356         * c-c++-common/attr-retain-8.c: Same.
4357         * c-c++-common/attr-retain-9.c: Same.
4358
4359 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
4360
4361         PR target/99134
4362         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
4363         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
4364         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
4365         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
4366         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
4367         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
4368
4369 2021-02-19  Nathan Sidwell  <nathan@acm.org>
4370
4371         PR c++/98741
4372         * g++.dg/modules/pr98741_a.H: New.
4373         * g++.dg/modules/pr98741_b.H: New.
4374         * g++.dg/modules/pr98741_c.C: New.
4375         * g++.dg/modules/pr98741_d.C: New.
4376
4377 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4378
4379         PR fortran/98686
4380         * gfortran.dg/namelist_4.f90: Modify.
4381         * gfortran.dg/namelist_98.f90: New test.
4382
4383 2021-02-19  Martin Sebor  <msebor@redhat.com>
4384
4385         PR c/97172
4386         * gcc.dg/pr97172.c: Add test cases.
4387
4388 2021-02-19  Nathan Sidwell  <nathan@acm.org>
4389
4390         * g++.dg/modules/pr99166_a.X: New.
4391         * g++.dg/modules/pr99166_b.C: New.
4392         * g++.dg/modules/pr99166_c.C: New.
4393         * g++.dg/modules/pr99166_d.C: New.
4394
4395 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
4396
4397         PR fortran/99010
4398         * gfortran.dg/coarray/array_temporary-1.f90: New test.
4399
4400 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
4401
4402         PR fortran/99146
4403         * gfortran.dg/dtio_36.f90: New test.
4404
4405 2021-02-19  Richard Biener  <rguenther@suse.de>
4406
4407         PR middle-end/99122
4408         * gcc.dg/pr99122-3.c: New testcase.
4409
4410 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
4411
4412         PR target/98998
4413         * gcc.target/arm/pure-code/pr98998.c: New test.
4414
4415 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
4416
4417         PR ipa/99034
4418         * g++.dg/opt/pr99034.C: New test.
4419
4420 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
4421
4422         PR fortran/99027
4423         * gfortran.dg/ubound_1.f90: New test.
4424
4425 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4426
4427         PR target/98657
4428         * gcc.target/aarch64/sve/pr98657.c: New test.
4429
4430 2021-02-19  Jason Merrill  <jason@redhat.com>
4431
4432         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
4433
4434 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
4435
4436         PR jit/99126
4437         * jit.dg/test-trap.c: New test.
4438
4439 2021-02-19  Jason Merrill  <jason@redhat.com>
4440
4441         PR c++/96926
4442         * g++.dg/cpp0x/overload4.C: New test.
4443
4444 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
4445
4446         PR rtl-optimization/96264
4447         * gcc.target/powerpc/pr96264.c: New.
4448
4449 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
4450
4451         PR target/99113
4452         * c-c++-common/attr-retain-1.c: New test.
4453         * c-c++-common/attr-retain-2.c: Likewise.
4454         * c-c++-common/attr-retain-3.c: Likewise.
4455         * c-c++-common/attr-retain-4.c: Likewise.
4456         * c-c++-common/attr-retain-5.c: Likewise.
4457         * c-c++-common/attr-retain-6.c: Likewise.
4458         * c-c++-common/attr-retain-7.c: Likewise.
4459         * c-c++-common/attr-retain-8.c: Likewise.
4460         * c-c++-common/attr-retain-9.c: Likewise.
4461         * c-c++-common/pr99113.c: Likewise.
4462         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
4463         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
4464         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
4465         * c-c++-common/attr-used-2.c: Likewise.
4466         * c-c++-common/attr-used-3.c: Likewise.
4467         * c-c++-common/attr-used-4.c: Likewise.
4468         * c-c++-common/attr-used-9.c: Likewise.
4469         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
4470         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
4471         * c-c++-common/attr-used-5.c: Don't expect warning for the used
4472         attribute nor SHF_GNU_RETAIN section.
4473         * c-c++-common/attr-used-6.c: Likewise.
4474         * c-c++-common/attr-used-7.c: Likewise.
4475         * c-c++-common/attr-used-8.c: Likewise.
4476
4477 2021-02-18  Nathan Sidwell  <nathan@acm.org>
4478
4479         PR c++/99023
4480         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
4481         for .X files.
4482         * g++.dg/modules/pr99023_a.X: New.
4483         * g++.dg/modules/pr99023_b.X: New.
4484
4485 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
4486
4487         PR c/99136
4488         * gcc.dg/pr99136.c: New test.
4489
4490 2021-02-18  Nathan Sidwell  <nathan@acm.org>
4491
4492         PR c++/99023
4493         * g++.dg/modules/modules.exp: Remove dg-module-headers support
4494         * g++.dg/modules/alias-2_a.H: Delete.
4495         * g++.dg/modules/sys/alias-2_a.H: Delete.
4496
4497 2021-02-18  Nathan Sidwell  <nathan@acm.org>
4498
4499         PR c++/99150
4500         * g++.dg/modules/pr99023_a.H: Delete.
4501         * g++.dg/modules/pr99023_b.H: Delete.
4502
4503 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
4504
4505         PR c++/99132
4506         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
4507
4508 2021-02-18  Richard Biener  <rguenther@suse.de>
4509
4510         PR middle-end/99122
4511         * gcc.dg/pr99122-1.c: New testcase.
4512         * gcc.dg/pr99122-2.c: Likewise.
4513
4514 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
4515
4516         PR tree-optimization/99142
4517         * gcc.dg/tree-ssa/pr99142.c: New test.
4518
4519 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
4520
4521         PR middle-end/99109
4522         * g++.dg/warn/Warray-bounds-17.C: New test.
4523
4524 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
4525
4526         PR target/99104
4527         * gcc.dg/pr99104.c: New test.
4528
4529 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
4530
4531         PR analyzer/94596
4532         * gcc.dg/analyzer/pr94596.c: New test.
4533
4534 2021-02-17  Nathan Sidwell  <nathan@acm.org>
4535
4536         PR c++/99023
4537         * g++.dg/modules/pr99023_a.H: New.
4538         * g++.dg/modules/pr99023_b.H: New.
4539
4540 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
4541
4542         PR analyzer/98969
4543         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
4544         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
4545         options.  Remove false leak directive.
4546         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
4547         false positive.
4548         (test_3): New.
4549
4550 2021-02-17  Julian Brown  <julian@codesourcery.com>
4551
4552         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
4553         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
4554         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
4555         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
4556         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
4557
4558 2021-02-17  Julian Brown  <julian@codesourcery.com>
4559
4560         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
4561         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
4562         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
4563         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
4564         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
4565         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
4566         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
4567         previously-broken directives.
4568
4569 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
4570
4571         PR sanitizer/99106
4572         * g++.dg/ubsan/pr99106.C: New test.
4573
4574 2021-02-17  Nathan Sidwell  <nathan@acm.org>
4575
4576         PR c++/99116
4577         * g++.dg/lookup/pr99116-1.C: New.
4578         * g++.dg/lookup/pr99116-2.C: New.
4579
4580 2021-02-17  Nathan Sidwell  <nathan@acm.org>
4581
4582         PR c++/99071
4583         * g++.dg/modules/pr99071_a.H: New.
4584         * g++.dg/modules/pr99071_b.H: New.
4585
4586 2021-02-17  Patrick Palka  <ppalka@redhat.com>
4587
4588         PR debug/96997
4589         PR c++/94034
4590         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
4591         "call to non-'constexpr' function" error message.
4592
4593 2021-02-16  Nathan Sidwell  <nathan@acm.org>
4594
4595         * g++.dg/modules/pr99050_a.H: New.
4596         * g++.dg/modules/pr99050_b.C: New.
4597
4598 2021-02-16  Marek Polacek  <polacek@redhat.com>
4599
4600         PR c++/99062
4601         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
4602         * g++.dg/ext/attr-assume-aligned.C: New test.
4603
4604 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
4605
4606         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
4607         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
4608
4609 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
4610
4611         * gfortran.dg/goacc/ref_inquiry.f90: New test.
4612         * gfortran.dg/gomp/ref_inquiry.f90: New test.
4613
4614 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
4615
4616         PR inline-asm/98096
4617         * gcc.c-torture/compile/pr98096.c: New.
4618
4619 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
4620
4621         PR fortran/99111
4622         * gfortran.dg/fmt_nonchar_1.f90: New test.
4623         * gfortran.dg/fmt_nonchar_2.f90: New test.
4624
4625 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
4626
4627         PR target/99100
4628         * gcc.target/i386/pr99100.c: New test.
4629
4630 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
4631
4632         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
4633
4634 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
4635
4636         PR rtl-optimization/98872
4637         * gcc.target/powerpc/pr98872.c: New test.
4638
4639 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
4640
4641         PR tree-optimization/99079
4642         * gcc.dg/fold-modpow2-2.c: New test.
4643         * gcc.c-torture/execute/pr99079.c: New test.
4644
4645 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
4646
4647         PR rtl-optimization/98439
4648         * gcc.target/i386/pr98439.c: New test.
4649
4650 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
4651
4652         PR target/96166
4653         * gcc.target/i386/pr96166.c: New test.
4654
4655 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
4656
4657         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
4658         and restrict the test to aarch64-*-* target only.
4659
4660 2021-02-12  Nathan Sidwell  <nathan@acm.org>
4661
4662         * g++.dg/modules/pr99039_a.C: New.
4663         * g++.dg/modules/pr99039_b.C: New.
4664
4665 2021-02-12  Nathan Sidwell  <nathan@acm.org>
4666
4667         PR c++/99040
4668         * g++.dg/modules/pr99040_a.C: New.
4669         * g++.dg/modules/pr99040_b.C: New.
4670         * g++.dg/modules/pr99040_c.C: New.
4671         * g++.dg/modules/pr99040_d.C: New.
4672
4673 2021-02-12  Nathan Sidwell  <nathan@acm.org>
4674
4675         PR c++/99039
4676         PR c++/99040
4677         * g++.dg/lookup/pr99039.C: New.
4678
4679 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
4680
4681         PR libfortran/95647
4682         * gfortran.dg/ieee/ieee_12.f90: New test.
4683
4684 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
4685
4686         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
4687
4688 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
4689
4690         PR target/98931
4691         * gcc.target/arm/pr98931.c: Add -mthumb
4692
4693 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
4694
4695         PR fortran/99043
4696         * gfortran.dg/assumed_rank_20.f90: New test.
4697
4698 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
4699
4700         PR c++/97742
4701         * g++.dg/cpp2a/concepts-requires24.C: New test.
4702
4703 2021-02-12  Jason Merrill  <jason@redhat.com>
4704
4705         PR c++/97246
4706         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
4707
4708 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
4709
4710         PR analyzer/98969
4711         * g++.dg/analyzer/pr99064.C: New test.
4712         * gcc.dg/analyzer/pr98969.c: New test.
4713
4714 2021-02-11  Marek Polacek  <polacek@redhat.com>
4715
4716         PR c++/95888
4717         * g++.dg/template/deduce10.C: New test.
4718         * g++.dg/template/deduce9.C: New test.
4719
4720 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
4721
4722         PR target/99041
4723         * g++.target/powerpc/pr99041.C: New test.
4724
4725 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
4726
4727         PR c++/99033
4728         * g++.dg/ext/flexary38.C: New test.
4729
4730 2021-02-11  Marek Polacek  <polacek@redhat.com>
4731
4732         PR c++/99063
4733         * g++.dg/cpp0x/variadic-crash6.C: New test.
4734
4735 2021-02-11  Patrick Palka  <ppalka@redhat.com>
4736
4737         PR c++/97582
4738         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
4739
4740 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
4741
4742         PR target/98931
4743         * gcc.target/arm/pr98931.c: New testcase.
4744
4745 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
4746
4747         PR tree-optimization/98772
4748         * gcc.target/aarch64/pr98772.c: New test.
4749
4750 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
4751
4752         PR fortran/98897
4753         * gfortran.dg/typebound_call_32.f90: New test.
4754
4755 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
4756
4757         PR fortran/99060
4758         * gfortran.dg/pr99060.f90: New test.
4759
4760 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
4761
4762         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
4763
4764 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4765
4766         PR libfortran/98825
4767         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
4768
4769 2021-02-10  Martin Sebor  <msebor@redhat.com>
4770
4771         PR tree-optimization/92879
4772         * g++.dg/warn/Warray-bounds-16.C: New test.
4773
4774 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
4775
4776         PR preprocessor/96391
4777         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
4778         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
4779         using the location_overflow_plugin.c from gcc.dg/plugin.
4780
4781 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4782
4783         PR c++/99035
4784         * g++.dg/ext/weak6.C: New test.
4785
4786 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4787
4788         PR target/99025
4789         * gcc.target/i386/pr99025.c: New test.
4790
4791 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4792
4793         PR c++/98988
4794         PR c++/99031
4795         * g++.dg/cpp2a/constexpr-new16.C: New test.
4796         * g++.dg/cpp2a/constexpr-new17.C: New test.
4797
4798 2021-02-10  Nathan Sidwell  <nathan@acm.org>
4799
4800         PR c++/99030
4801         * g++.dg/lookup/pr99030.C: New.
4802
4803 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
4804
4805         PR middle-end/99007
4806         * g++.dg/gomp/pr99007.C: New test.
4807         * gcc.dg/gomp/pr99007-1.c: New test.
4808         * gcc.dg/gomp/pr99007-2.c: New test.
4809         * gcc.dg/gomp/pr99007-3.c: New test.
4810
4811 2021-02-10  Julian Brown  <julian@codesourcery.com>
4812
4813         PR fortran/98979
4814         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
4815         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
4816         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
4817
4818 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
4819
4820         PR analyzer/98575
4821         * gcc.dg/analyzer/file-1.c (test_5): New.
4822         * gcc.dg/analyzer/file-3.c: New test.
4823
4824 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
4825
4826         PR analyzer/98575
4827         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
4828         * gcc.dg/analyzer/pr94851-2.c: New test.
4829         * gcc.dg/analyzer/pr98575-1.c: New test.
4830
4831 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4832
4833         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
4834
4835 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
4836
4837         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
4838         New test template.
4839         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
4840
4841 2021-02-09  Nathan Sidwell  <nathan@acm.org>
4842
4843         PR c++/98944
4844         * g++.dg/modules/pr98944_a.C: New.
4845         * g++.dg/modules/pr98944_b.C: New.
4846         * g++.dg/modules/pr98944_c.C: New.
4847         * g++.dg/modules/pr98944_d.C: New.
4848
4849 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
4850
4851         PR middle-end/98465
4852         * g++.dg/warn/Wstringop-overread-1.C: New test.
4853
4854 2021-02-09  Jason Merrill  <jason@redhat.com>
4855
4856         PR c++/96905
4857         * g++.dg/cpp2a/consteval-expinst1.C: New test.
4858
4859 2021-02-09  Jason Merrill  <jason@redhat.com>
4860
4861         PR c++/98326
4862         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
4863
4864 2021-02-09  Jason Merrill  <jason@redhat.com>
4865
4866         PR c++/98994
4867         * g++.dg/cpp2a/no_unique_address12.C: New test.
4868
4869 2021-02-08  Nathan Sidwell  <nathan@acm.org>
4870
4871         * g++.dg/modules/pr98531-2.h: New.
4872         * g++.dg/modules/pr98531-2_a.H: New.
4873         * g++.dg/modules/pr98531-2_b.C: New.
4874         * g++.dg/modules/pr98531-3.h: New.
4875         * g++.dg/modules/pr98531-3_a.H: New.
4876         * g++.dg/modules/pr98531-3_b.C: New.
4877
4878 2021-02-08  Nathan Sidwell  <nathan@acm.org>
4879
4880         PR c++/98531
4881         * g++.dg/modules/pr98531-1.h: New.
4882         * g++.dg/modules/pr98531-1_a.H: New.
4883         * g++.dg/modules/pr98531-1_b.C: New.
4884         * g++.dg/abi/pr98531-1.C: New.
4885         * g++.dg/abi/pr98531-2.C: New.
4886         * g++.dg/abi/pr98531-3.C: New.
4887         * g++.dg/abi/pr98531-4.C: New.
4888
4889 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4890
4891         PR middle-end/98974
4892         * gfortran.dg/pr98974.F90: New test.
4893
4894 2021-02-08  Richard Biener  <rguenther@suse.de>
4895
4896         PR lto/96591
4897         * g++.dg/lto/pr96591_0.C: New testcase.
4898
4899 2021-02-05  Marek Polacek  <polacek@redhat.com>
4900
4901         PR c++/98947
4902         * g++.dg/cpp2a/volatile5.C: New test.
4903
4904 2021-02-05  Marek Polacek  <polacek@redhat.com>
4905
4906         PR c++/96462
4907         * g++.dg/cpp2a/using-enum-8.C: New test.
4908
4909 2021-02-05  Nathan Sidwell  <nathan@acm.org>
4910
4911         PR driver/98943
4912         * c-c++-common/pr98943.c: New.
4913
4914 2021-02-05  Richard Biener  <rguenther@suse.de>
4915
4916         PR tree-optimization/98855
4917         * g++.dg/vect/slp-pr98855.cc: New testcase.
4918
4919 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
4920
4921         PR c++/97878
4922         * g++.dg/cpp1z/decomp54.C: New test.
4923
4924 2021-02-05  liuhongt  <hongtao.liu@intel.com>
4925
4926         PR target/98537
4927         * g++.target/i386/avx512bw-pr98537-1.C: New test.
4928         * g++.target/i386/avx512vl-pr98537-1.C: New test.
4929         * g++.target/i386/avx512vl-pr98537-2.C: New test.
4930         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
4931         integer mask comparison should not be generated.
4932         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
4933         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
4934         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
4935
4936 2021-02-04  Julian Brown  <julian@codesourcery.com>
4937
4938         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
4939         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
4940         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
4941         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
4942
4943 2021-02-04  Julian Brown  <julian@codesourcery.com>
4944
4945         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
4946
4947 2021-02-04  Julian Brown  <julian@codesourcery.com>
4948
4949         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
4950
4951 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
4952
4953         PR testsuite/98325
4954         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
4955         $section is .opd, look at .L.$symbol_name's section.
4956         (parse_section_section_of_symbols): Handle .previous directive.
4957         * gcc.dg/array-quals-1.c: Allow .sdata section.
4958
4959 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
4960
4961         * gdc.dg/intrinsics.d: Update test.
4962
4963 2021-02-04  Martin Sebor  <msebor@redhat.com>
4964
4965         PR c/97882
4966         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
4967         * gcc.dg/label-decl-4.c: Same.
4968         * gcc.dg/mismatch-decl-1.c: Same.
4969         * gcc.dg/old-style-then-proto-1.c: Same.
4970         * gcc.dg/parm-mismatch-1.c: Same.
4971         * gcc.dg/pr35445.c: Same.
4972         * gcc.dg/redecl-11.c: Same.
4973         * gcc.dg/redecl-12.c: Same.
4974         * gcc.dg/redecl-13.c: Same.
4975         * gcc.dg/redecl-15.c: Same.
4976         * gcc.dg/tls/thr-init-1.c: Same.
4977         * objc.dg/id-1.m: Same.
4978         * objc.dg/tls/diag-3.m: Same.
4979         * gcc.dg/pr97882.c: New test.
4980         * gcc.dg/qual-return-7.c: New test.
4981         * gcc.dg/qual-return-8.c: New test.
4982
4983 2021-02-04  Jason Merrill  <jason@redhat.com>
4984
4985         PR c++/98717
4986         * g++.dg/cpp2a/concepts-variadic3.C: New test.
4987
4988 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
4989
4990         PR c/97932
4991         * gcc.dg/pr97932.c: New test.
4992
4993 2021-02-04  emsr  <3dw4rd@verizon.net>
4994
4995         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
4996
4997 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
4998
4999         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
5000         of make_signed<size_t>::type in the diagnostics.
5001
5002 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
5003
5004         PR c++/90926
5005         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
5006
5007 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
5008
5009         * gfortran.dg/goacc/substring.f90: New test.
5010         * gfortran.dg/gomp/substring.f90: New test.
5011
5012 2021-02-04  Martin Liska  <mliska@suse.cz>
5013
5014         * gcc.target/i386/prefer-vector-width-attr.c: New test.
5015
5016 2021-02-04  Jason Merrill  <jason@redhat.com>
5017
5018         PR c++/98802
5019         * g++.dg/cpp1z/class-deduction78.C: New test.
5020
5021 2021-02-04  Jason Merrill  <jason@redhat.com>
5022
5023         PR c++/95192
5024         * g++.dg/cpp0x/pr84630.C: Call b().
5025         * g++.dg/cpp2a/lambda-uneval13.C: New test.
5026         * g++.dg/ext/attr-expr1.C: New test.
5027
5028 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5029
5030         PR preprocessor/98882
5031         * gcc.dg/cpp/pr98882.c: New test.
5032
5033 2021-02-03  Jason Merrill  <jason@redhat.com>
5034
5035         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
5036         hash-table-verification-limit=10000.
5037
5038 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
5039
5040         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
5041         * g++.dg/cpp23/feat-cxx2b.C: New test.
5042         * g++.dg/cpp23/size_t-literals.C: New test.
5043         * g++.dg/warn/Wsize_t-literals.C: New test.
5044
5045 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5046
5047         PR c++/97804
5048         * g++.dg/cpp2a/no_unique_address11.C: New test.
5049
5050 2021-02-03  Marek Polacek  <polacek@redhat.com>
5051
5052         PR c++/98899
5053         * g++.dg/cpp0x/noexcept65.C: New test.
5054
5055 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
5056
5057         PR fortran/98913
5058         * gfortran.dg/coarray/array_temporary.f90: New test.
5059
5060 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5061
5062         PR middle-end/97487
5063         * gcc.dg/pr97487-1.c: New test.
5064         * gcc.dg/pr97487-2.c: New test.
5065
5066 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5067
5068         PR middle-end/97971
5069         * gcc.target/i386/pr97971.c: New test.
5070
5071 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
5072
5073         PR tree-optimization/98287
5074         * gcc.dg/pr98287.c: New test.
5075
5076 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
5077
5078         PR tree-optimization/98928
5079         * gcc.target/i386/pr98928.c: New test.
5080
5081 2021-02-02  Martin Liska  <mliska@suse.cz>
5082
5083         PR target/97510
5084         * gcc.target/i386/pr97510.c: New test.
5085
5086 2021-02-02  Jason Merrill  <jason@redhat.com>
5087
5088         PR c++/98929
5089         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
5090
5091 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5092
5093         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
5094
5095 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
5096
5097         PR fortran/91862
5098         * gfortran.dg/pr91862.f90: New test.
5099
5100 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5101
5102         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
5103
5104 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
5105
5106         PR tree-optimization/98848
5107         * gcc.dg/vect/pr98848.c: New test.
5108         * gcc.dg/vect/pr92205.c: Remove xfail.
5109
5110 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
5111
5112         PR tree-optimization/97960
5113         * g++.dg/torture/pr97960.C: New test.
5114
5115 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
5116
5117         PR target/98743
5118         * g++.dg/opt/pr98743.C: New.
5119
5120 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
5121
5122         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
5123
5124 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
5125
5126         * gcc.dg/asan/nested-1.c: New.
5127
5128 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
5129
5130         PR analyzer/93355
5131         PR analyzer/96374
5132         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
5133         prefix to support subroutines where necessary.
5134         * gcc.dg/analyzer/data-model-1.c: Likewise.
5135         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
5136         (test_6a): New.
5137         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
5138         subroutines where necessary.
5139         * gcc.dg/analyzer/pr96651-2.c: Likewise.
5140         * gcc.dg/analyzer/signal-4b.c: Likewise.
5141         * gcc.dg/analyzer/single-field.c: Likewise.
5142         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
5143
5144 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
5145
5146         PR analyzer/93355
5147         PR analyzer/96374
5148         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
5149         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
5150
5151 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5152
5153         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
5154         assembly scan.
5155
5156 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
5157
5158         PR analyzer/98918
5159         * gcc.dg/analyzer/pr98918.c: New test.
5160
5161 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
5162
5163         PR tree-optimization/98499
5164         * g++.dg/pr98499.C: new test.
5165
5166 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5167
5168         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
5169
5170 2021-02-01  Martin Sebor  <msebor@redhat.com>
5171
5172         PR middle-end/97172
5173         * gcc.dg/pr97172.c: New test.
5174
5175 2021-02-01  Martin Sebor  <msebor@redhat.com>
5176
5177         PR c++/98835
5178         * g++.dg/Wclass-memaccess-6.C: New test.
5179
5180 2021-02-01  Patrick Palka  <ppalka@redhat.com>
5181
5182         PR c++/98295
5183         * g++.dg/cpp0x/constexpr-98295.C: New test.
5184
5185 2021-02-01  Marek Polacek  <polacek@redhat.com>
5186
5187         PR c++/98355
5188         * g++.dg/ext/builtin-has-attribute2.C: New test.
5189
5190 2021-02-01  Jason Merrill  <jason@redhat.com>
5191
5192         PR c++/98570
5193         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
5194
5195 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
5196
5197         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
5198         New test template.
5199         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
5200         New test template.
5201         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
5202         New test template.
5203         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
5204         New test.
5205         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
5206         New test.
5207         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
5208         New test.
5209         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
5210         New test.
5211         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
5212         New test.
5213         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
5214         New test.
5215         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
5216         New test.
5217         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
5218         New test.
5219         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
5220         New test.
5221
5222 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
5223
5224         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
5225         New test.
5226         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
5227         New test.
5228         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
5229         New test.
5230         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
5231         New test.
5232
5233 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
5234
5235         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
5236
5237 2021-02-01  Patrick Palka  <ppalka@redhat.com>
5238
5239         PR c++/84494
5240         * g++.dg/cpp1y/constexpr-84494.C: New test.
5241
5242 2021-02-01  Xing GUO  <higuoxing@gmail.com>
5243
5244         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
5245
5246 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
5247
5248         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
5249         * gcc.target/powerpc/pr79251.p9.c: Likewise.
5250
5251 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
5252
5253         * c-c++-common/attr-used-5.c: Skip for Darwin.
5254         * c-c++-common/attr-used-6.c: Likewise.
5255         * c-c++-common/attr-used-7.c: Likewise.
5256         * c-c++-common/attr-used-8.c: Likewise.
5257         * c-c++-common/attr-used-9.c: Likewise.
5258
5259 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
5260
5261         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
5262         * gcc.target/powerpc/pr79251.p9.c: Same.
5263
5264 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
5265
5266         * gcc.target/i386/20051216-1.c: New test.
5267
5268 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
5269
5270         PR testsuite/98243
5271         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
5272         scan-tree-dump-times to x86 and aarch64 targets.
5273         * gcc.dg/gomp/simd-3.c: Likewise.
5274
5275 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
5276
5277         PR testsuite/98870
5278         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
5279         expected result.
5280
5281 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
5282
5283         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
5284
5285 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
5286
5287         PR target/97701
5288         * gcc.target/aarch64/pr97701.c: Modify.
5289
5290 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
5291
5292         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
5293
5294 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
5295
5296         PR target/97701
5297         * gcc.target/aarch64/pr97701.c: New.
5298
5299 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
5300
5301         * gcc.target/powerpc/pr91903.c: New test.
5302         * gcc.target/powerpc/builtins-1.fold.h: Update.
5303         * gcc.target/powerpc/builtins-2.c: Update.
5304
5305 2021-01-29  Nathan Sidwell  <nathan@acm.org>
5306
5307         PR c++/98843
5308         * g++.dg/modules/pr98843_a.C: New.
5309         * g++.dg/modules/pr98843_b.H: New.
5310         * g++.dg/modules/pr98843_c.C: New.
5311
5312 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5313
5314         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
5315
5316 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
5317             Richard Biener  <rguenther@suse.de>
5318
5319         PR tree-optimization/97627
5320         * g++.dg/pr97627.C: New testcase.
5321
5322 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
5323
5324         PR target/98849
5325         * gcc.c-torture/compile/pr98849.c: New test.
5326
5327 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
5328
5329         PR debug/98331
5330         * gcc.dg/pr98331.c: New test.
5331
5332 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
5333
5334         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
5335         to ...
5336         * gcc.target/powerpc/pr79251.h: ...this.
5337         * gcc.target/powerpc/pr79251.p9.c: Likewise.
5338         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
5339         Rename to...
5340         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
5341         * gcc.target/powerpc/pr79251-run.p9.c: New test.
5342
5343 2021-01-29  Marek Polacek  <polacek@redhat.com>
5344
5345         PR c++/96137
5346         * g++.dg/parse/error63.C: New test.
5347
5348 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
5349
5350         PR c++/98841
5351         * g++.dg/warn/effc5.C: New test.
5352
5353 2021-01-28  Marek Polacek  <polacek@redhat.com>
5354
5355         PR c++/94775
5356         * g++.dg/cpp0x/alignas19.C: New test.
5357         * g++.dg/warn/Warray-bounds15.C: New test.
5358
5359 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
5360
5361         PR target/98730
5362         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
5363
5364 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
5365
5366         * gfortran.dg/ISO_Fortran_binding_18.c: Include
5367         ../../../libgfortran/ISO_Fortran_binding.h rather than
5368         ISO_Fortran_binding.h.
5369
5370 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
5371
5372         * gcc.target/powerpc/float128-longdouble-math.c: New test.
5373         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
5374         * gcc.target/powerpc/float128-math.c: Adjust test for new name
5375         being generated.  Add support for running test on power10.  Add
5376         support for running if long double defaults to 64-bits.
5377
5378 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
5379
5380         PR c++/33661
5381         PR c++/98847
5382         * g++.target/i386/pr98847.C: New test.
5383
5384 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5385
5386         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
5387
5388 2021-01-28  Nathan Sidwell  <nathan@acm.org>
5389
5390         PR c++/98770
5391         * g++.dg/modules/pr98770_a.C: New.
5392         * g++.dg/modules/pr98770_b.C: New.
5393
5394 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
5395
5396         PR fortran/86470
5397         * gfortran.dg/gomp/pr86470.f90: New test.
5398
5399 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
5400
5401         PR target/98827
5402         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
5403         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
5404         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
5405         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5406         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
5407         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5408         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5409         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5410         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5411         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
5412         * gcc.target/powerpc/pr79251.p8.c: Likewise.
5413         * gcc.target/powerpc/pr79251.p9.c: Likewise.
5414         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
5415         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
5416         option.
5417
5418 2021-01-28  Xing GUO  <higuoxing@gmail.com>
5419
5420         * gcc.target/riscv/attribute-18.c: New test.
5421
5422 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
5423
5424         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
5425         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
5426
5427 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
5428
5429         PR rtl-optimization/97684
5430         * gcc.target/i386/pr97684.c: New.
5431
5432 2021-01-27  Jason Merrill  <jason@redhat.com>
5433
5434         PR c++/97874
5435         * g++.dg/lookup/using4.C: No error in C++20.
5436         * g++.dg/cpp0x/decltype37.C: Adjust message.
5437         * g++.dg/template/crash75.C: Adjust message.
5438         * g++.dg/template/crash76.C: Adjust message.
5439         * g++.dg/cpp0x/inh-ctor36.C: New test.
5440         * g++.dg/cpp1z/inh-ctor39.C: New test.
5441         * g++.dg/cpp2a/using-enum-7.C: New test.
5442
5443 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
5444
5445         PR target/98853
5446         * gcc.c-torture/execute/pr98853-1.c: New test.
5447         * gcc.c-torture/execute/pr98853-2.c: New test.
5448
5449 2021-01-27  Richard Biener  <rguenther@suse.de>
5450
5451         PR tree-optimization/98854
5452         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
5453
5454 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
5455
5456         PR fortran/93924
5457         PR fortran/93925
5458         * gfortran.dg/proc_ptr_52.f90 : New test.
5459
5460 2021-01-27  liuhongt  <hongtao.liu@intel.com>
5461
5462         PR target/98833
5463         * gcc.target/i386/pr98833.c: New test.
5464
5465 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
5466
5467         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
5468         optimize ("no-strict-aliasing") attribute.
5469         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
5470         array to avoid violating TBAA.
5471         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
5472         array to avoid violating TBAA.
5473         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
5474         array to avoid violating TBAA.
5475         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
5476         array to avoid violating TBAA.
5477
5478 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
5479
5480         PR fortran/98472
5481         * gfortran.dg/elemental_function_5.f90 : New test.
5482
5483 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
5484
5485         PR tree-optimization/97260
5486         * gcc.dg/tree-ssa/pr97260.c: New test.
5487
5488 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
5489
5490         * lib/target-supports.exp (check_effective_target_c++2a):
5491         Check for C++2a or C++23.
5492         (check_effective_target_c++20_down): New.
5493         (check_effective_target_c++23_only): New.
5494         (check_effective_target_c++23): New.
5495         * g++.dg/cpp23/cplusplus.C: New.
5496
5497 2021-01-26  Jason Merrill  <jason@redhat.com>
5498
5499         PR c++/97474
5500         * g++.dg/torture/pr97474.C: New test.
5501
5502 2021-01-26  Jason Merrill  <jason@redhat.com>
5503
5504         PR c++/97566
5505         * g++.dg/cpp2a/no_unique_address10.C: New test.
5506         * g++.dg/cpp2a/no_unique_address9.C: New test.
5507
5508 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
5509
5510         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
5511         optimize ("no-strict-aliasing") attribute.
5512         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
5513         array to avoid violating TBAA.
5514         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
5515         array to avoid violating TBAA.
5516         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
5517         array to avoid violating TBAA.
5518         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
5519         array to avoid violating TBAA.
5520
5521 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
5522
5523         PR target/98681
5524         * gcc.c-torture/execute/pr98681.c: New test.
5525
5526 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5527
5528         PR fortran/67539
5529         * gfortran.dg/elemental_assignment_1.f90: New test.
5530
5531 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
5532
5533         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
5534         add previously missing space in '$ident link'.
5535
5536 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
5537
5538         PR middle-end/98807
5539         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
5540
5541 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
5542
5543         * gnat.dg/asan1.adb: New test.
5544         * gnat.dg/asan1_pkg.ads: New additional source.
5545
5546 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
5547
5548         PR fortran/70070
5549         * gfortran.dg/pr70070.f90: New test.
5550
5551 2021-01-25  Martin Sebor  <msebor@redhat.com>
5552
5553         PR c++/98646
5554         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
5555         * g++.dg/warn/Wnonnull10.C: New test.
5556         * g++.dg/warn/Wnonnull9.C: New test.
5557
5558 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5559
5560         * gfortran.dg/associate_57.f90: New test.
5561
5562 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5563
5564         PR fortran/96843
5565         * gfortran.dg/interface_assignment_7.f90: New test.
5566
5567 2021-01-25  Jason Merrill  <jason@redhat.com>
5568
5569         PR c++/98463
5570         * g++.dg/cpp2a/no_unique_address8.C: New test.
5571
5572 2021-01-25  Richard Biener  <rguenther@suse.de>
5573
5574         PR middle-end/98807
5575         * gcc.dg/pr98807.c: New testcase.
5576
5577 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
5578
5579         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
5580         * gnat.dg/thunk2_pkg.ads: New helper.
5581
5582 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
5583
5584         PR fortran/98517
5585         * gfortran.dg/charlen_18.f90 : New test.
5586
5587 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
5588
5589         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
5590         with changes.
5591         * g++.dg/tc1/dr142.C: Same as above.
5592         * g++.dg/tc1/dr52.C: Same as above.
5593         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
5594         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
5595         * g++.old-deja/g++.jason/access8.C: Same as above.
5596         * g++.old-deja/g++.law/access4.C: Same as above.
5597         * g++.old-deja/g++.law/visibility12.C: Same as above.
5598         * g++.old-deja/g++.law/visibility4.C: Same as above.
5599         * g++.old-deja/g++.law/visibility8.C: Same as above.
5600         * g++.old-deja/g++.other/access4.C: Same as above.
5601
5602 2021-01-23  Patrick Palka  <ppalka@redhat.com>
5603
5604         PR c++/88548
5605         PR c++/97399
5606         * g++.dg/cpp0x/this2.C: New test.
5607         * g++.dg/template/pr97399.C: New test.
5608
5609 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
5610
5611         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
5612         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
5613         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
5614         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
5615         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
5616         * gcc.target/powerpc/pr79251.p9.c: Same.
5617
5618 2021-01-22  Marek Polacek  <polacek@redhat.com>
5619
5620         PR c++/96623
5621         * g++.dg/cpp0x/noexcept64.C: New test.
5622
5623 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
5624
5625         * g++.dg/eh/spbp.C: Remove skip on AIX.
5626
5627 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5628
5629         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
5630         typo, UINON_TYPE to UNION_TYPE.
5631
5632 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5633
5634         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
5635         UINON_TYPE to UNION_TYPE.
5636         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
5637         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
5638
5639 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5640
5641         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
5642         optimize ("no-strict-aliasing") attribute.
5643
5644 2021-01-22  Jason Merrill  <jason@redhat.com>
5645
5646         PR c++/98744
5647         * g++.dg/init/elide7.C: New test.
5648
5649 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5650
5651         PR sanitizer/95693
5652         * g++.dg/ubsan/pr95693.C: New test.
5653
5654 2021-01-22  Marek Polacek  <polacek@redhat.com>
5655
5656         PR c++/98545
5657         * g++.dg/abi/mangle76.C: New test.
5658
5659 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
5660
5661         PR fortran/98565
5662         * gfortran.dg/associated_target_7.f90 : New test.
5663
5664 2021-01-22  Martin Jambor  <mjambor@suse.cz>
5665
5666         PR tree-optimization/47059
5667         * gcc.dg/tree-ssa/pr47059.c: New test.
5668
5669 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5670
5671         PR tree-optimization/98766
5672         * gcc.dg/pr98766.c: New test.
5673
5674 2021-01-22  Nathan Sidwell  <nathan@acm.org>
5675
5676         PR testsuite/98795
5677         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
5678         embedded absolute paths.
5679         (module_do_it): Append $std to test name.
5680
5681 2021-01-22  Richard Biener  <rguenther@suse.de>
5682
5683         PR middle-end/98793
5684         * gcc.dg/pr98793.c: New testcase.
5685
5686 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
5687
5688         * gcc.target/powerpc/pr79251.p8.c: New test.
5689         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
5690         instruction counts.
5691         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
5692         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
5693         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
5694         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
5695         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
5696         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
5697         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
5698         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
5699         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
5700         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
5701
5702 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
5703
5704         * gcc.target/powerpc/pr79251.p9.c: New test.
5705         * gcc.target/powerpc/pr79251-run.c: New test.
5706         * gcc.target/powerpc/pr79251.h: New header.
5707
5708 2021-01-22  Richard Biener  <rguenther@suse.de>
5709
5710         PR middle-end/98773
5711         * gcc.dg/torture/pr98773.c: New testcase.
5712
5713 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5714
5715         PR tree-optimization/90248
5716         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
5717         builtins.
5718         * gcc.dg/pr90248.c: New test.
5719
5720 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
5721
5722         PR tree-optimization/98255
5723         * gcc.dg/pr98255.c: New test.
5724
5725 2021-01-22  Richard Biener  <rguenther@suse.de>
5726
5727         PR tree-optimization/98786
5728         * gcc.dg/torture/pr98786.c: New testcase.
5729
5730 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5731
5732         PR target/98636
5733         * gcc.target/arm/pr98636.c: New test.
5734
5735 2021-01-22  liuhongt  <hongtao.liu@intel.com>
5736
5737         PR target/96891
5738         PR target/98348
5739         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
5740         * gcc.target/i386/avx512f-pr96891-1.c: New test.
5741         * gcc.target/i386/avx512f-pr96891-2.c: New test.
5742         * gcc.target/i386/avx512f-pr96891-3.c: New test.
5743         * g++.target/i386/avx512f-pr96891-1.C: New test.
5744         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
5745
5746 2021-01-22  Marek Polacek  <polacek@redhat.com>
5747
5748         PR c++/97966
5749         * g++.dg/cpp0x/noexcept63.C: New test.
5750
5751 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
5752
5753         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
5754         intervening period.
5755         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
5756         explicitly check for intervening space, tab or period.
5757
5758 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
5759
5760         PR rtl-optimization/98777
5761         * gcc.target/riscv/pr98777.c: New.
5762
5763 2021-01-21  Patrick Palka  <ppalka@redhat.com>
5764
5765         PR c++/71879
5766         * g++.dg/cpp0x/decltype-71879.C: New test.
5767
5768 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
5769
5770         PR c++/98672
5771         * g++.dg/cpp1y/constexpr-98672.C: New test.
5772
5773 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
5774
5775         PR target/96372
5776         * lib/target-supports.exp
5777         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
5778         * gcc.target/arm/ivopts.c: Use target
5779         'arm_thumb2_no_arm_v8_1_lob'.
5780
5781 2021-01-21  Nathan Sidwell  <nathan@acm.org>
5782
5783         PR c++/98530
5784         * g++.dg/modules/stat-mem-1.h: New.
5785         * g++.dg/modules/stat-mem-1_a.H: New.
5786         * g++.dg/modules/stat-mem-1_b.C: New.
5787
5788 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
5789
5790         PR fortran/96320
5791         * gfortran.dg/module_procedure_5.f90 : New test.
5792         * gfortran.dg/module_procedure_6.f90 : New test.
5793
5794 2021-01-21  Richard Biener  <rguenther@suse.de>
5795
5796         PR testsuite/97299
5797         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
5798
5799 2021-01-21  Richard Biener  <rguenther@suse.de>
5800
5801         PR testsuite/98241
5802         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
5803
5804 2021-01-21  Richard Biener  <rguenther@suse.de>
5805
5806         * gcc.dg/Walloca-2.c: Un-XFAIL.
5807
5808 2021-01-21  liuhongt  <hongtao.liu@intel.com>
5809
5810         PR rtl-optimization/98694
5811         * gcc.target/i386/pr98694.c: New test.
5812
5813 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
5814
5815         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
5816
5817 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5818
5819         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
5820         dup.
5821
5822 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
5823
5824         PR rtl-optimization/98722
5825         * g++.target/s390/pr98722.C: New.
5826
5827 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
5828
5829         PR tree-optimization/96674
5830         * gcc.dg/pr96674.c: New tests.
5831
5832 2021-01-20  Patrick Palka  <ppalka@redhat.com>
5833
5834         PR c++/95434
5835         * g++.dg/cpp2a/lambda-generic9.C: New test.
5836
5837 2021-01-20  Patrick Palka  <ppalka@redhat.com>
5838
5839         PR c++/82613
5840         * g++.dg/parse/access12.C: New test.
5841         * g++.dg/template/access35.C: New test.
5842
5843 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
5844
5845         PR tree-optimization/98535
5846         * gcc.target/aarch64/sve/pr98535.c: New file.
5847
5848 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
5849
5850         PR fortran/98763
5851         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
5852         missing diagnostic issues with c_intptr_t == default integer kind.
5853
5854 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
5855
5856         PR tree-optimization/98721
5857         * gcc.dg/pr98721-1.c: New test.
5858         * gcc.dg/pr98721-2.c: New test.
5859
5860 2021-01-20  Richard Biener  <rguenther@suse.de>
5861
5862         PR tree-optimization/98758
5863         * gcc.dg/torture/pr98758.c: New testcase.
5864
5865 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
5866
5867         PR c++/98742
5868         * c-c++-common/gomp/task-detach-2.c: New test.
5869
5870 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
5871
5872         PR fortran/98757
5873         PR fortran/98476
5874         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
5875
5876 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
5877
5878         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
5879         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
5880         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
5881         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
5882         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
5883         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
5884
5885 2021-01-19  Marek Polacek  <polacek@redhat.com>
5886
5887         PR c++/98659
5888         * g++.dg/template/deduce8.C: New test.
5889
5890 2021-01-19  Marek Polacek  <polacek@redhat.com>
5891
5892         PR c++/98687
5893         * g++.dg/lookup/using64.C: New test.
5894         * g++.dg/lookup/using65.C: New test.
5895
5896 2021-01-19  Martin Sebor  <msebor@redhat.com>
5897
5898         PR middle-end/98664
5899         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
5900         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
5901         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
5902         * gcc.dg/Wfree-nonheap-object-4.c: New test.
5903
5904 2021-01-19  Patrick Palka  <ppalka@redhat.com>
5905
5906         PR c++/41437
5907         PR c++/58993
5908         * g++.dg/opt/pr87974.C: Adjust.
5909         * g++.dg/template/access34.C: New test.
5910         * g++.dg/template/friend68.C: New test.
5911         * g++.dg/template/friend69.C: New test.
5912
5913 2021-01-19  Marek Polacek  <polacek@redhat.com>
5914
5915         PR c++/98333
5916         * g++.dg/cpp0x/noexcept62.C: New test.
5917
5918 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
5919
5920         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
5921
5922 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5923
5924         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
5925         (CHECK_CUMULATIVE_SAT): Delete.
5926         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
5927         variables.
5928         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
5929         Remove uses of the above.
5930         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
5931         Likewise.
5932         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
5933         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
5934         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
5935         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
5936         Likewise.
5937         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
5938         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
5939         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
5940         Likewise.
5941         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
5942         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
5943         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
5944         Likewise.
5945         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
5946         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
5947         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
5948         Likewise.
5949         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
5950         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
5951         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
5952         Likewise.
5953         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
5954         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
5955         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
5956         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
5957         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
5958         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
5959         Likewise.
5960         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
5961         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
5962         Likewise.
5963         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
5964         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
5965         Likewise.
5966         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
5967         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
5968         Likewise.
5969         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
5970         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
5971         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
5972         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
5973         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
5974         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
5975         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
5976         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
5977         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
5978         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
5979
5980 2021-01-19  Jeff Law  <law@redhat.com>
5981
5982         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
5983         and update expected output.
5984
5985 2021-01-19  Richard Biener  <rguenther@suse.de>
5986
5987         PR ipa/98330
5988         * g++.dg/pr98330.C: New testcase.
5989         * gcc.dg/pr98330.c: Likewise.
5990
5991 2021-01-19  Richard Biener  <rguenther@suse.de>
5992
5993         PR ipa/97673
5994         * gfortran.dg/pr97673.f90: New testcase.
5995
5996 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
5997
5998         PR fortran/98476
5999         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
6000         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
6001         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
6002
6003 2021-01-19  Martin Jambor  <mjambor@suse.cz>
6004
6005         PR ipa/98690
6006         * g++.dg/ipa/pr98690.C: New test.
6007
6008 2021-01-18  Jeff Law  <law@redhat.com>
6009
6010         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
6011
6012 2021-01-18  Patrick Palka  <ppalka@redhat.com>
6013
6014         * g++.dg/cpp1z/class-deduction77.C: New test.
6015
6016 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
6017
6018         PR tree-optimization/98727
6019         * gcc.c-torture/execute/pr98727.c: New test.
6020
6021 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
6022
6023         PR testsuite/97987
6024         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
6025         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
6026
6027 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
6028
6029         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
6030         * g++.dg/no-stack-protector-attr.C: Likewise.
6031
6032 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
6033
6034         * gcc.dg/analyzer/attr-malloc-1.c: New test.
6035         * gcc.dg/analyzer/attr-malloc-2.c: New test.
6036         * gcc.dg/analyzer/attr-malloc-4.c: New test.
6037         * gcc.dg/analyzer/attr-malloc-5.c: New test.
6038         * gcc.dg/analyzer/attr-malloc-6.c: New test.
6039         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
6040         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
6041
6042 2021-01-18  Richard Biener  <rguenther@suse.de>
6043
6044         PR testsuite/97494
6045         * gcc.dg/vect/slp-11b.c: Adjust.
6046
6047 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
6048
6049         PR target/71233
6050         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
6051         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
6052
6053 2021-01-18  Richard Biener  <rguenther@suse.de>
6054
6055         PR testsuite/97299
6056         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
6057
6058 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
6059
6060         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
6061         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
6062         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
6063         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
6064         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
6065         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
6066         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
6067         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
6068         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
6069         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
6070         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
6071         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
6072
6073 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
6074
6075         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
6076         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
6077         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
6078         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
6079         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
6080         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
6081         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
6082         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
6083         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
6084         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
6085         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
6086
6087 2021-01-17  Martin Jambor  <mjambor@suse.cz>
6088
6089         PR ipa/98222
6090         * gcc.dg/ipa/pr98222.c: New test.
6091
6092 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
6093
6094         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
6095         ../../../libgfortran/ISO_Fortran_binding.h rather than
6096         ISO_Fortran_binding.h.
6097
6098 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
6099
6100         * c-c++-common/gomp/task-detach-1.c: New.
6101         * g++.dg/gomp/task-detach-1.C: New.
6102         * gcc.dg/gomp/task-detach-1.c: New.
6103         * gfortran.dg/gomp/task-detach-1.f90: New.
6104
6105 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
6106
6107         PR tree-optimization/96669
6108         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
6109         * gcc.dg/tree-ssa/pr96669-2.c: New test.
6110
6111 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
6112
6113         PR tree-optimization/96271
6114         * gcc.target/i386/pr96271.c: New test.
6115
6116 2021-01-15  Carl Love  <cel@us.ibm.com>
6117
6118         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
6119
6120 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
6121
6122         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
6123         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
6124
6125 2021-01-15  Nathan Sidwell  <nathan@acm.org>
6126
6127         PR c++/98538
6128         * g++.dg/template/pr98538.C: New.
6129
6130 2021-01-15  Nathan Sidwell  <nathan@acm.org>
6131
6132         PR preprocessor/95253
6133         * g++.dg/modules/dep-1_a.C: Adjust expected output.
6134         * g++.dg/modules/dep-1_b.C: Likewise.
6135         * g++.dg/modules/dep-2.C: Likewise.
6136
6137 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6138
6139         PR tree-optimization/96669
6140         * gcc.dg/tree-ssa/pr96669-1.c: New test.
6141
6142 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6143
6144         PR tree-optimization/96681
6145         * gcc.dg/tree-ssa/pr96681.c: New test.
6146
6147 2021-01-15  Jason Merrill  <jason@redhat.com>
6148
6149         PR c++/98642
6150         * g++.dg/cpp1z/elide5.C: New test.
6151
6152 2021-01-15  Jason Merrill  <jason@redhat.com>
6153
6154         * g++.dg/cpp1z/elide4.C: New test.
6155
6156 2021-01-15  Jason Merrill  <jason@redhat.com>
6157
6158         PR c++/63707
6159         * g++.dg/cpp0x/initlist-array13.C: New test.
6160
6161 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
6162
6163         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
6164         * gcc.dg/analyzer/data-model-1.c: Likewise.
6165         * gcc.dg/analyzer/malloc-1.c: Likewise.
6166         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
6167
6168 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6169
6170         PR tree-optimization/96671
6171         * gcc.dg/tree-ssa/pr96671-1.c: New test.
6172         * gcc.dg/tree-ssa/pr96671-2.c: New test.
6173
6174 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
6175
6176         PR tree-optimization/98597
6177         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
6178         Expect for now a (char *) cast for VLAs.
6179         * gcc.dg/uninit-40.c: New test.
6180
6181 2021-01-15  Nathan Sidwell  <nathan@acm.org>
6182
6183         PR c++/98591
6184         * g++.dg/modules/pr98591.H: New file.
6185
6186 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
6187
6188         PR target/88836
6189         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
6190         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
6191
6192 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
6193
6194         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
6195         libatomic into testcases in gcc.target/s390/md.
6196         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
6197         -latomic.
6198
6199 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6200
6201         PR target/71233
6202         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
6203         vceqz_p64, vceqq_p64 and vceqzq_p64.
6204         * gcc.target/arm/simd/vceqz_p64.c: New test.
6205         * gcc.target/arm/simd/vceqzq_p64.c: New test.
6206
6207 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6208
6209         Revert:
6210         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6211
6212         PR target/71233
6213         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
6214         vceqz_p64, vceqq_p64 and vceqzq_p64.
6215
6216 2021-01-15  Martin Liska  <mliska@suse.cz>
6217
6218         * lib/gcov.exp: Use 'env python3' for execution of pytests.
6219         Check that pytest accepts all needed options first.
6220         Improve formatting of PASS/FAIL lines.
6221
6222 2021-01-15  Richard Biener  <rguenther@suse.de>
6223
6224         PR testsuite/96147
6225         * gcc.dg/vect/bb-slp-32.c: Align p.
6226
6227 2021-01-15  Richard Biener  <rguenther@suse.de>
6228
6229         PR testsuite/96147
6230         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
6231
6232 2021-01-15  Richard Biener  <rguenther@suse.de>
6233
6234         PR testsuite/96147
6235         * gcc.dg/vect/slp-45.c: Key scanning on
6236         vect_hw_misalign.
6237
6238 2021-01-15  Richard Biener  <rguenther@suse.de>
6239
6240         PR testsuite/96147
6241         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
6242
6243 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6244
6245         PR target/71233
6246         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
6247         vceqz_p64, vceqq_p64 and vceqzq_p64.
6248
6249 2021-01-15  Richard Biener  <rguenther@suse.de>
6250
6251         PR testsuite/96098
6252         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
6253
6254 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6255
6256         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
6257
6258 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
6259
6260         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
6261
6262 2021-01-15  Richard Biener  <rguenther@suse.de>
6263
6264         PR tree-optimization/98685
6265         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
6266
6267 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
6268
6269         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
6270         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
6271
6272 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
6273
6274         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
6275         New file.
6276         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
6277         New file.
6278         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
6279
6280 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
6281
6282         * gcc.dg/vect/complex/complex-mla-template.c: New test.
6283         * gcc.dg/vect/complex/complex-mls-template.c: New test.
6284         * gcc.dg/vect/complex/complex-mul-template.c: New test.
6285         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
6286         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
6287         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
6288         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
6289         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
6290         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
6291         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
6292         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
6293         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
6294         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
6295         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
6296         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
6297         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
6298         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
6299         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
6300         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
6301         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
6302         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
6303
6304 2021-01-14  Marek Polacek  <polacek@redhat.com>
6305
6306         * g++.dg/template/pr98372.C: Only run in C++14 and up.
6307
6308 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
6309
6310         * substr_10.f90: New test.
6311         * substr_9.f90: New test.
6312
6313 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
6314
6315         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
6316         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6317
6318 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
6319
6320         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
6321
6322 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
6323
6324         PR fortran/98661
6325         * gfortran.dg/pr98661.f90: New test.
6326
6327 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
6328
6329         Revert:
6330         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
6331
6332         PR fortran/98661
6333         * gfortran.dg/pr98661.f90: New test.
6334
6335 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
6336
6337         PR fortran/98661
6338         * gfortran.dg/pr98661.f90: New test.
6339
6340 2021-01-14  Martin Liska  <mliska@suse.cz>
6341
6342         * g++.dg/gcov/gcov-17.C: New test.
6343         * g++.dg/gcov/test-gcov-17.py: New test.
6344
6345 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
6346
6347         PR target/98667
6348         * gcc.target/i386/pr98667-1.c: New file.
6349         * gcc.target/i386/pr98667-2.c: Likewise.
6350         * gcc.target/i386/pr98667-3.c: Likewise.
6351
6352 2021-01-14  Richard Biener  <rguenther@suse.de>
6353
6354         PR tree-optimization/98674
6355         * gcc.dg/vect/pr98674.c: New testcase.
6356
6357 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
6358
6359         PR target/98676
6360         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
6361         -mno-stackrealign.
6362         * gcc.target/i386/pr95021-3.c: Likewise.
6363
6364 2021-01-14  Nathan Sidwell  <nathan@acm.org>
6365
6366         PR c++/98372
6367         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
6368         * g++.dg/template/pr98372.C: New.
6369
6370 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
6371
6372         PR target/98670
6373         * gcc.target/i386/pr98670.c: New test.
6374
6375 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
6376
6377         PR tree-optimization/96688
6378         * gcc.dg/tree-ssa/pr96688.c: New test.
6379         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
6380         * gcc.target/i386/pr66821.c: Likewise.
6381
6382 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
6383
6384         * gcc.target/aarch64/sve/cost_model_11.c: New test.
6385         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
6386         -fno-vect-cost-model.
6387
6388 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6389
6390         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
6391         sqxtn2 scan-assembler-times.
6392
6393 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6394
6395         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
6396         scan-assembler-times for xtn2.
6397
6398 2021-01-13  Marek Polacek  <polacek@redhat.com>
6399
6400         PR c++/98231
6401         * g++.dg/lookup/using63.C: New test.
6402
6403 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
6404
6405         PR tree-optimization/96691
6406         * gcc.dg/tree-ssa/pr96691.c: New test.
6407
6408 2021-01-13  Richard Biener  <rguenther@suse.de>
6409
6410         PR tree-optimization/92645
6411         * gcc.target/i386/pr92645-7.c: New testcase.
6412         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
6413         * gcc.dg/pr69047.c: Likewise.
6414
6415 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
6416
6417         * gcc.target/aarch64/sve/mls_2.c: New test.
6418         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
6419         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
6420         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
6421         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
6422         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
6423
6424 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
6425
6426         * gcc.target/aarch64/sve/mla_2.c: New test.
6427         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
6428         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
6429         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
6430         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
6431         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
6432
6433 2021-01-13  Richard Biener  <rguenther@suse.de>
6434
6435         PR tree-optimization/92645
6436         * gcc.target/i386/pr92645-6.c: New testcase.
6437
6438 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
6439
6440         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
6441         * gcc.target/aarch64/sve/sel_2.c: Likewise.
6442         * gcc.target/aarch64/sve/sel_3.c: Likewise.
6443
6444 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
6445
6446         PR target/95905
6447         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
6448         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
6449         operand.
6450         * gcc.target/i386/pr95905-3.c: New test.
6451         * gcc.target/i386/pr95905-4.c: New test.
6452
6453 2021-01-13  Martin Liska  <mliska@suse.cz>
6454
6455         PR tree-optimization/98455
6456         * gcc.dg/tree-ssa/pr98455.c: New test.
6457
6458 2021-01-13  Richard Biener  <rguenther@suse.de>
6459
6460         PR tree-optimization/98640
6461         * gcc.dg/torture/pr98640.c: New testcase.
6462
6463 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
6464
6465         PR target/96938
6466         * gcc.target/i386/pr96938.c: New test.
6467
6468 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
6469
6470         PR target/95905
6471         * gcc.target/i386/pr95905-1.c: New test.
6472         * gcc.target/i386/pr95905-2.c: New test.
6473
6474 2021-01-13  Julian Brown  <julian@codesourcery.com>
6475
6476         * gcc.target/gcn/fpdiv.c: New test.
6477
6478 2021-01-12  Martin Sebor  <msebor@redhat.com>
6479
6480         PR c/98597
6481         PR c/98592
6482         * g++.dg/warn/Wuninitialized-13.C: New test.
6483          gcc.dg/uninit-39.c: New test.
6484         #
6485         * gcc.dg/uninit-39.c: New file.
6486
6487 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
6488
6489         PR target/97875
6490         * gcc.target/arm/simd/mve-vneg.c: Update test.
6491
6492 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
6493
6494         PR target/97969
6495         * gcc.target/arm/pr97969.c: New.
6496
6497 2021-01-12  Patrick Palka  <ppalka@redhat.com>
6498
6499         PR c++/98611
6500         * g++.dg/cpp2a/concepts-ctad1.C: New test.
6501         * g++.dg/cpp2a/concepts-ctad2.C: New test.
6502
6503 2021-01-12  Richard Biener  <rguenther@suse.de>
6504
6505         PR tree-optimization/98550
6506         * g++.dg/opt/pr98550.C: New testcase.
6507
6508 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
6509
6510         PR tree-optimization/98629
6511         * gcc.c-torture/compile/pr98629.c: New test.
6512
6513 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
6514
6515         PR tree-optimization/95731
6516         * gcc.dg/tree-ssa/pr95731.c: New test.
6517         * gcc.c-torture/execute/pr95731.c: New test.
6518
6519 2021-01-12  Marek Polacek  <polacek@redhat.com>
6520
6521         PR c++/98620
6522         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
6523
6524 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
6525
6526         PR analyzer/98628
6527         * gcc.dg/analyzer/pr98628.c: New test.
6528
6529 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6530
6531         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
6532         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
6533         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
6534         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
6535         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
6536         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
6537         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
6538
6539 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6540
6541         * g++.target/aarch64/sve/cond_bic_1.C: New test.
6542         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
6543         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
6544         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
6545
6546 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6547
6548         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
6549
6550 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6551
6552         * g++.target/aarch64/sve/abd_1.C: New test.
6553         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
6554         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
6555         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
6556         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
6557
6558 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6559
6560         * gcc.target/aarch64/sve/adr_6.c: New test.
6561
6562 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6563
6564         * g++.target/aarch64/sve/cond_arith_1.C: New test.
6565         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
6566         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
6567         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
6568         * g++.target/aarch64/sve/cond_shift_1.C: New test.
6569         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
6570         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
6571         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
6572
6573 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6574
6575         PR testsuite/98602
6576         * g++.target/aarch64/sve/max_1.C: New test.
6577         * g++.target/aarch64/sve/min_1.C: Likewise.
6578         * gcc.target/aarch64/sve/mul_2.c: Likewise.
6579
6580 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
6581
6582         * gcc.target/aarch64/sve/shift_2.c: New test.
6583
6584 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
6585
6586         PR c++/98481
6587         * g++.dg/abi/abi-tag24.C: New test.
6588
6589 2021-01-11  Richard Biener  <rguenther@suse.de>
6590
6591         PR tree-optimization/91403
6592         * gcc.dg/vect/pr91403.c: New testcase.
6593
6594 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6595
6596         PR testsuite/98225
6597         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
6598         Expect .ld1_args only when GNU LD is used.
6599         Add an exception for *.gcc_args files.
6600
6601 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
6602
6603         PR tree-optimization/95867
6604         * gcc.dg/tree-ssa/pr95867.c: New test.
6605
6606 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
6607
6608         PR tree-optimization/95852
6609         * gcc.target/i386/pr95852-3.c: New test.
6610         * gcc.target/i386/pr95852-4.c: New test.
6611
6612 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
6613
6614         PR tree-optimization/95852
6615         * gcc.target/i386/pr95852-1.c: New test.
6616         * gcc.target/i386/pr95852-2.c: New test.
6617
6618 2021-01-11  Martin Liska  <mliska@suse.cz>
6619
6620         PR gcov-profile/98273
6621         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
6622         * g++.dg/gcov/pr98273.C: New test.
6623         * g++.dg/gcov/gcov.py: New test.
6624         * g++.dg/gcov/test-pr98273.py: New test.
6625
6626 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
6627
6628         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
6629         constant then rather than addition.
6630         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
6631         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
6632
6633 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
6634
6635         PR c++/98556
6636         * c-c++-common/pr98556.c: New test.
6637
6638 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
6639
6640         PR rtl-optimization/98603
6641         * gcc.target/i386/pr98603.c: New test.
6642         * gcc.target/aarch64/pr98603.c: New test.
6643
6644 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
6645
6646         PR debug/97714
6647         * gcc.dg/debug/pr97714.c: New.
6648
6649 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
6650
6651         PR target/98482
6652         * gcc.target/i386/pr98482-1.c: Require lp64.
6653         * gcc.target/i386/pr98482-2.c: Likewise.
6654
6655 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6656
6657         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
6658         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
6659
6660 2021-01-08  Patrick Palka  <ppalka@redhat.com>
6661
6662         PR c++/98551
6663         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
6664
6665 2021-01-08  Patrick Palka  <ppalka@redhat.com>
6666
6667         PR c++/98515
6668         * g++.dg/template/access32.C: New test.
6669         * g++.dg/template/access33.C: New test.
6670
6671 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
6672
6673         PR target/98482
6674         * gcc.target/i386/pr98482-2.c: Updated.
6675
6676 2021-01-08  Richard Biener  <rguenther@suse.de>
6677
6678         PR tree-optimization/98544
6679         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
6680
6681 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
6682
6683         PR target/98482
6684         * gcc.target/i386/pr98482-1.c: New test.
6685         * gcc.target/i386/pr98482-1.c: Likewise.
6686         * gcc.target/i386/pr98482-2.c: New file.
6687
6688 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
6689
6690         PR target/98585
6691         * gcc.target/i386/pr98585.c: New test.
6692
6693 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
6694
6695         * gcc.target/aarch64/sve/cnot_2.c: New test.
6696         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
6697         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
6698         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
6699         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
6700         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
6701         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
6702
6703 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
6704
6705         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
6706         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
6707         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
6708         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
6709         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
6710         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
6711         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
6712         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
6713
6714 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
6715
6716         * lib/target-supports.exp
6717         (check_effective_target_aarch64_asm_sve2_ok): New.
6718         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
6719         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
6720
6721 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6722
6723         * gcc.target/aarch64/usaba_1.c: New test.
6724
6725 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
6726
6727         PR fortran/93794
6728         * gfortran.dg/deferred_character_35.f90 : New test.
6729
6730 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
6731
6732         PR fortran/98458
6733         * gfortran.dg/implied_do_3.f90 : New test.
6734
6735 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
6736
6737         * gcc.dg/array-quals-1.c: Allow srodata.
6738
6739 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
6740
6741         * gcc.target/riscv/predef-10.c: New.
6742         * gcc.target/riscv/predef-11.c: New.
6743         * gcc.target/riscv/predef-12.c: New.
6744         * gcc.target/riscv/predef-13.c: New.
6745
6746 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
6747
6748         PR c++/98329
6749         * g++.dg/cpp2a/bit-cast10.C: New test.
6750
6751 2021-01-07  Martin Sebor  <msebor@redhat.com>
6752
6753         PR middle-end/98578
6754         * gcc.dg/plugin/gil-1.c: Adjust expected output.
6755         * gcc.dg/uninit-pr98578.c: New test.
6756
6757 2021-01-07  Marek Polacek  <polacek@redhat.com>
6758
6759         PR c++/98441
6760         * g++.dg/cpp0x/auto55.C: New test.
6761
6762 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
6763
6764         PR analyzer/98580
6765         * gcc.dg/analyzer/pr98580-a.c: New test.
6766         * gcc.dg/analyzer/pr98580-b.c: New test.
6767
6768 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
6769
6770         PR fortran/93701
6771         * gfortran.dg/associate_54.f90: New test.
6772         * gfortran.dg/associate_55.f90: New test.
6773         * gfortran.dg/associate_56.f90: New test.
6774
6775 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
6776
6777         PR target/98567
6778         * gcc.target/i386/pr98567-1.c: New test.
6779         * gcc.target/i386/pr98567-2.c: New test.
6780
6781 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
6782
6783         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
6784         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
6785         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
6786         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
6787         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
6788         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
6789         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
6790         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
6791
6792 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
6793
6794         PR tree-optimization/98560
6795         * gcc.dg/vect/pr98560-2.c: New test.
6796
6797 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
6798
6799         PR tree-optimization/98560
6800         * gcc.dg/vect/pr98560-1.c: New test.
6801
6802 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR tree-optimization/98568
6805         * g++.dg/torture/pr98568.C: New test.
6806
6807 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
6808
6809         * gcc.target/i386/pr92658-avx512bw.c: Add
6810         -mprefer-vector-width=512 to avoid impact of different default
6811         mtune which gcc is built with.
6812         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
6813
6814 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
6815
6816         PR analyzer/97074
6817         * gcc.dg/analyzer/pr97074.c: New test.
6818
6819 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
6820
6821         PR analyzer/98564
6822         * gcc.dg/analyzer/pr98564.c: New test.
6823
6824 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
6825
6826         PR rtl-optimization/97978
6827         * gcc.target/i386/pr97978.c: New.
6828
6829 2021-01-06  Martin Sebor  <msebor@redhat.com>
6830
6831         PR c++/95768
6832         * g++.dg/pr95768.C: New test.
6833         * g++.dg/warn/Wuninitialized-12.C: New test.
6834         * gcc.dg/uninit-38.c: New test.
6835
6836 2021-01-06  Martin Sebor  <msebor@redhat.com>
6837
6838         PR c++/98305
6839         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
6840
6841 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
6842
6843         PR c++/96504
6844         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
6845         as the final suspend point so that we can check that the state
6846         machine has reached the expected point.
6847
6848 2021-01-06  Marek Polacek  <polacek@redhat.com>
6849
6850         PR testsuite/98566
6851         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
6852         dg-error.
6853
6854 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
6855
6856         * g++.dg/opt/store-merging-2.C: Add the required alignment.
6857
6858 2021-01-06  Richard Biener  <rguenther@suse.de>
6859
6860         PR tree-optimization/95582
6861         * gcc.dg/pr95582.c: New testcase.
6862
6863 2021-01-06  Richard Biener  <rguenther@suse.de>
6864
6865         PR tree-optimization/98513
6866         * gcc.dg/tree-ssa/pr98513.c: New testcase.
6867
6868 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
6869
6870         PR analyzer/97072
6871         * gcc.dg/analyzer/pr97072.c: New test.
6872
6873 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
6874
6875         PR analyzer/98073
6876         * gcc.dg/analyzer/pr98073.c: New test.
6877
6878 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
6879
6880         PR analyzer/98223
6881         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
6882
6883 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
6884
6885         * gcc.target/s390/s390.exp: Replace %% with %.
6886
6887 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
6888
6889         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
6890
6891 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
6892
6893         PR target/98495
6894         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
6895         unsigned short to compute pextrw result.
6896
6897 2021-01-05  Patrick Palka  <ppalka@redhat.com>
6898
6899         * g++.dg/template/partial5.C: Adjust directives to expect the
6900         same errors across all dialects.
6901         * g++.dg/cpp1z/nontype-auto17.C: New test.
6902         * g++.dg/cpp1z/nontype-auto18.C: New test.
6903         * g++.dg/template/ttp33.C: New test.
6904
6905 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6906
6907         PR tree-optimization/94802
6908         * gcc.target/i386/pr94802.c: New test.
6909         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
6910
6911 2021-01-05  Richard Biener  <rguenther@suse.de>
6912
6913         PR tree-optimization/98516
6914         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
6915         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
6916
6917 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6918
6919         PR c++/98469
6920         * g++.dg/cpp2a/bit-cast8.C: New test.
6921         * g++.dg/cpp2a/bit-cast9.C: New test.
6922
6923 2021-01-05  Marek Polacek  <polacek@redhat.com>
6924
6925         PR c++/82099
6926         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
6927         * g++.dg/cpp0x/noexcept61.C: New test.
6928
6929 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6930
6931         PR tree-optimization/96928
6932         * gcc.dg/tree-ssa/pr96928.c: New test.
6933         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
6934         instead of scanning rtl dump for ifcvt message check assembly
6935         for xor instruction.
6936
6937 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6938
6939         PR tree-optimization/96930
6940         * g++.dg/tree-ssa/pr96930.C: New test.
6941
6942 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6943
6944         PR tree-optimization/96239
6945         * gcc.dg/tree-ssa/pr96239.c: New test.
6946
6947 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
6948
6949         PR target/98522
6950         * gcc.target/i386/pr98522.c: New test.
6951
6952 2021-01-05  Nathan Sidwell  <nathan@acm.org>
6953
6954         * g++.dg/modules/mod-decl-1.C: Adjust.
6955         * g++.dg/modules/p0713-2.C: Adjust.
6956         * g++.dg/modules/p0713-3.C: Adjust.
6957
6958 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
6959
6960         PR target/98495
6961         * gcc.target/i386/pr98495-1.c: New test.
6962         * gcc.target/i386/pr98495-2.c: New test.
6963         * gcc.target/i386/pr98495-3.c: New test.
6964         * gcc.target/i386/pr98495-4.c: New test.
6965         * gcc.target/i386/pr98495-5.c: New test.
6966
6967 2021-01-05  liuhongt  <hongtao.liu@intel.com>
6968
6969         * gcc.target/i386/sse2-pr98461-2.c: New test.
6970
6971 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
6972
6973         PR rtl-optimization/97144
6974         * gcc.c-torture/compile/pr97144.c: New test.
6975         * gcc.target/aarch64/sve/pr97144.c: Likewise.
6976
6977 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
6978
6979         PR rtl-optimization/98403
6980         * g++.dg/opt/pr98403.C: New test.
6981
6982 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
6983
6984         PR rtl-optimization/98334
6985         * gcc.target/i386/pr98334.c: New test.
6986
6987 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
6988
6989         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
6990
6991 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
6992
6993         PR analyzer/98293
6994         * gcc.dg/analyzer/pr98293.c: New test.
6995
6996 2021-01-04  Martin Uecker  <muecker@gwdg.de>
6997
6998         PR c/98029
6999         * gcc.dg/pr98029.c: New test.
7000
7001 2021-01-04  Nathan Sidwell  <nathan@acm.org>
7002
7003         * g++.dg/modules/binding-1_a.H: New.
7004         * g++.dg/modules/binding-1_b.H: New.
7005         * g++.dg/modules/binding-1_c.C: New.
7006         * g++.dg/modules/binding-2.H: New.
7007         * g++.dg/modules/builtin-3_a.C: New.
7008         * g++.dg/modules/global-2_a.C: New.
7009         * g++.dg/modules/global-2_b.C: New.
7010         * g++.dg/modules/global-3_a.C: New.
7011         * g++.dg/modules/global-3_b.C: New.
7012         * g++.dg/modules/hello-1_a.C: New.
7013         * g++.dg/modules/hello-1_b.C: New.
7014         * g++.dg/modules/iostream-1_a.H: New.
7015         * g++.dg/modules/iostream-1_b.C: New.
7016         * g++.dg/modules/part-5_a.C: New.
7017         * g++.dg/modules/part-5_b.C: New.
7018         * g++.dg/modules/part-5_c.C: New.
7019         * g++.dg/modules/stdio-1_a.H: New.
7020         * g++.dg/modules/stdio-1_b.C: New.
7021         * g++.dg/modules/string-1_a.H: New.
7022         * g++.dg/modules/string-1_b.C: New.
7023         * g++.dg/modules/string-view1.C: New.
7024         * g++.dg/modules/string-view2.C: New.
7025         * g++.dg/modules/tinfo-1.C: New.
7026         * g++.dg/modules/tinfo-2_a.H: New.
7027         * g++.dg/modules/tinfo-2_b.C: New.
7028         * g++.dg/modules/tname-spec-1_a.H: New.
7029         * g++.dg/modules/tname-spec-1_b.C: New.
7030         * g++.dg/modules/xtreme-header-1.h: New.
7031         * g++.dg/modules/xtreme-header-1_a.H: New.
7032         * g++.dg/modules/xtreme-header-1_b.C: New.
7033         * g++.dg/modules/xtreme-header-1_c.C: New.
7034         * g++.dg/modules/xtreme-header-2.h: New.
7035         * g++.dg/modules/xtreme-header-2_a.H: New.
7036         * g++.dg/modules/xtreme-header-2_b.C: New.
7037         * g++.dg/modules/xtreme-header-2_c.C: New.
7038         * g++.dg/modules/xtreme-header-3.h: New.
7039         * g++.dg/modules/xtreme-header-3_a.H: New.
7040         * g++.dg/modules/xtreme-header-3_b.C: New.
7041         * g++.dg/modules/xtreme-header-3_c.C: New.
7042         * g++.dg/modules/xtreme-header-4.h: New.
7043         * g++.dg/modules/xtreme-header-4_a.H: New.
7044         * g++.dg/modules/xtreme-header-4_b.C: New.
7045         * g++.dg/modules/xtreme-header-4_c.C: New.
7046         * g++.dg/modules/xtreme-header-5.h: New.
7047         * g++.dg/modules/xtreme-header-5_a.H: New.
7048         * g++.dg/modules/xtreme-header-5_b.C: New.
7049         * g++.dg/modules/xtreme-header-5_c.C: New.
7050         * g++.dg/modules/xtreme-header-6.h: New.
7051         * g++.dg/modules/xtreme-header-6_a.H: New.
7052         * g++.dg/modules/xtreme-header-6_b.C: New.
7053         * g++.dg/modules/xtreme-header-6_c.C: New.
7054         * g++.dg/modules/xtreme-header.h: New.
7055         * g++.dg/modules/xtreme-header_a.H: New.
7056         * g++.dg/modules/xtreme-header_b.C: New.
7057         * g++.dg/modules/xtreme-tr1.h: New.
7058         * g++.dg/modules/xtreme-tr1_a.H: New.
7059         * g++.dg/modules/xtreme-tr1_b.C: New.
7060
7061 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
7062
7063         PR tree-optimization/95401
7064         * g++.dg/vect/pr95401.cc: New test.
7065         * g++.dg/vect/pr95401a.cc: Likewise.
7066
7067 2021-01-04  Richard Biener  <rguenther@suse.de>
7068
7069         PR tree-optimization/98308
7070         * gcc.dg/vect/pr98308.c: New testcase.
7071
7072 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
7073
7074         PR tree-optimization/95771
7075         * gcc.target/i386/pr95771.c: New test.
7076
7077 2021-01-04  Richard Biener  <rguenther@suse.de>
7078
7079         PR tree-optimization/98464
7080         * g++.dg/opt/pr98464.C: New testcase.
7081
7082 2021-01-04  Richard Biener  <rguenther@suse.de>
7083
7084         PR tree-optimization/98282
7085         * g++.dg/opt/pr98282.C: New testcase.
7086
7087 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
7088
7089         PR target/89057
7090         * gcc.target/aarch64/pr89057.c: New test.
7091
7092 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
7093
7094         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
7095         [-32, 31].
7096         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
7097         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
7098         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
7099
7100 2021-01-04  Martin Liska  <mliska@suse.cz>
7101
7102         * README: Convert to utf8 from iso8859.
7103
7104 2021-01-04  Martin Liska  <mliska@suse.cz>
7105
7106         * gcc.target/avr/avr.exp: Run dos2unix on the file.
7107
7108 2021-01-04  Richard Biener  <rguenther@suse.de>
7109
7110         PR tree-optimization/98291
7111         * gcc.dg/vect/slp-reduc-11.c: New testcase.
7112         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
7113
7114 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
7115
7116         PR tree-optimization/96782
7117         * gcc.dg/tree-ssa/pr96782.c: New test.
7118
7119 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7120
7121         * gcc.misc-tests/outputs.exp: Adjust testcase.
7122
7123 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
7124
7125         * ChangeLog-2020: Rotate ChangeLog.  New file.
7126
7127 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
7128
7129         * lib/target-supports.exp
7130         (check_effective_target_arm_fp16_alternative_ok_nocache):
7131         Return zero for *-*-vxworks7r* targets.
7132         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
7133         * gcc.target/arm/aapcs/vfp23.c: Likewise.
7134         * gcc.target/arm/aapcs/vfp24.c: Likewise.
7135         * gcc.target/arm/aapcs/vfp25.c: Likewise.
7136
7137 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7138
7139         * g++.dg/init/new26.C: Fix overriding of the delete operator
7140         for c++14 profile.
7141
7142 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7143
7144         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
7145         not supported).
7146
7147 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
7148
7149         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
7150         the test's dg-options.
7151         * gcc.target/arm/pr78255-2.c: Likewise.
7152
7153 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7154
7155         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
7156
7157 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7158
7159         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
7160         headers too.
7161
7162 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7163
7164         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
7165
7166 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7167
7168         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
7169         directives.
7170
7171 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7172
7173         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
7174
7175 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7176
7177         * g++.dg/other/anon5.C: Skip on vxworks kernel.
7178
7179 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
7180
7181         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
7182         * gcc.dg/vxworks/initpri2.c: Likewise.
7183
7184 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
7185
7186         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
7187         targets.
7188
7189 2021-01-01  Olivier Hainque  <hainque@adacore.com>
7190
7191         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
7192         * gcc.dg/pthread-init-2.c: Ditto.
7193
7194 2021-01-01  Olivier Hainque  <hainque@adacore.com>
7195
7196         * lib/target-supports.exp (check_weak_available,
7197         check_fork_available, check_effective_target_lto,
7198         check_effective_target_mempcpy): Add vxworks filters.
7199
7200 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
7201
7202         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
7203         explicit -mno-long-calls.
7204         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
7205
7206 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
7207
7208         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
7209         * g++.target/arm/no_unique_address_2.C: Likewise.
7210
7211 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
7212
7213         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
7214         * gcc.target/arm/headmerge-2.c: Likewise.
7215
7216 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
7217
7218         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
7219
7220 \f
7221 Copyright (C) 2021 Free Software Foundation, Inc.
7222
7223 Copying and distribution of this file, with or without modification,
7224 are permitted in any medium without royalty provided the copyright
7225 notice and this notice are preserved.