Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobaf812bf58d17713718e02e0b25f1155e03ef3c1b
1 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
3         PR target/99679
4         * g++.target/i386/pr99679-1.C: New test.
5         * g++.target/i386/pr99679-2.C: Likewise.
7 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
9         PR debug/99230
10         * gcc.dg/pr99230.c: New test.
12 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
14         PR c/99588
15         * gcc.dg/Wunused-var-5.c: New test.
16         * gcc.dg/Wunused-var-6.c: New test.
18 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
20         * gfortran.dg/inline_matmul_6.f90: Adjust count for
21           _gfortran_matmul.
23 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
25         PR target/99663
26         * gcc.target/s390/pr99663.c: New.
28 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
30         PR c++/99456
31         * g++.dg/opt/pr99456.C: New test.
32         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
33         later.
35 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
37         PR tree-optimization/99656
38         * gfortran.dg/vect/pr99656.f90: New test.
40 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
42         PR target/99652
43         * gcc.dg/torture/pr99652-1.c: New test.
44         * gcc.dg/torture/pr99652-2.c: Likewise.
45         * gcc.target/i386/pr57655.c: Adjusted.
46         * gcc.target/i386/pr59794-6.c: Likewise.
47         * gcc.target/i386/pr70738-1.c: Likewise.
48         * gcc.target/i386/pr96744-1.c: Likewise.
50 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
52         PR target/99593
53         * g++.target/arm/pr99593.C: New test.
55 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
57         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
59 2021-03-19  Marek Polacek  <polacek@redhat.com>
61         PR c++/99500
62         * g++.dg/cpp2a/concepts-err3.C: New test.
64 2021-03-18  Martin Sebor  <msebor@redhat.com>
66         PR middle-end/99502
67         * g++.dg/warn/Warray-bounds-22.C: New test.
68         * g++.dg/warn/Warray-bounds-23.C: New test.
69         * g++.dg/warn/Warray-bounds-24.C: New test.
71 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
73         PR testsuite/99636
74         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
76 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
78         PR testsuite/99626
79         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
80         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
81         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
82         rather than __i386__.
84 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
86         PR testsuite/97680
87         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
89 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
91         PR objc++/49070
92         * obj-c++.dg/pr49070.mm: New test.
93         * objc.dg/unnamed-parms.m: New test.
95 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
97         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
98         sve_flags.
99         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
100         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
101         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
102         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
103         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
105 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
107         PR middle-end/98099
108         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
109         For big endian use -fsso-struct=little-endian dg-options.
111 2021-03-17  Marek Polacek  <polacek@redhat.com>
113         PR c++/97973
114         * g++.dg/conversion/real-to-int1.C: New test.
116 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
117             Jason Merrill  <jason@redhat.com>
119         * g++.dg/cpp1z/using9.C: New using decl test.
121 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
123         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
124         -gdwarf-3 to the command line options. Adjust the expected line
125         numbers for the revised options header.
127 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
129         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
130         -gdwarf-3 to the command line options.  Provide Darwin-
131         specific match lines for the expected output.
133 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
135         * gcc.target/aarch64/acle/rng_2.c: New test.
137 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
139         PR target/99504
140         * gcc.target/i386/pr99530-1.c: New test.
141         * gcc.target/i386/pr99530-2.c: Likewise.
142         * gcc.target/i386/pr99530-3.c: Likewise.
143         * gcc.target/i386/pr99530-4.c: Likewise.
144         * gcc.target/i386/pr99530-5.c: Likewise.
145         * gcc.target/i386/pr99530-6.c: Likewise.
147 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
149         PR target/99542
150         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
152 2021-03-16  Jason Merrill  <jason@redhat.com>
154         * g++.dg/cpp2a/nontype-float1.C: New test.
156 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
158         PR target/98092
159         PR target/98092
160         * gcc.target/powerpc/pr98092.c: New.
162 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
164         PR target/99600
165         * gcc.target/i386/pr99600.c: New test.
167 2021-03-16  Martin Liska  <mliska@suse.cz>
168             Jason Merrill  <jason@redhat.com>
170         PR c++/99108
171         * g++.target/i386/pr99108.C: New test.
173 2021-03-16  Martin Liska  <mliska@suse.cz>
175         PR target/99592
176         * gcc.target/arm/pr99592.c: New test.
178 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
180         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
182 2021-03-16  Nathan Sidwell  <nathan@acm.org>
184         PR c++/99496
185         * g++.dg/modules/pr99496_a.H: New.
186         * g++.dg/modules/pr99496_b.C: New.
188 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
190         PR target/99563
191         * gcc.target/i386/avx-pr99563.c: New test.
193 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
195         PR target/99542
196         * gcc.dg/gomp/pr99542.c: New test.
197         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
198         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
199         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
200         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
201         on aarch64.
202         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
204 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
206         PR c++/99601
207         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
208         * g++.dg/modules/builtin-3_b.C: Likewise.
210 2021-03-15  Nathan Sidwell  <nathan@acm.org>
212         PR c++/99601
213         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
214         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
216 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
218         PR c++/99047
219         * g++.dg/coroutines/pr99047.C: New test.
221 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
223         PR c++/98704
224         * g++.dg/coroutines/torture/pr98704.C: New test.
226 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
228         PR c++/98480
229         * g++.dg/coroutines/pr98480.C: New test.
230         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
231         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
232         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
234 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
236         PR c++/96749
237         * g++.dg/coroutines/pr96749-1.C: New test.
238         * g++.dg/coroutines/pr96749-2.C: New test.
240 2021-03-15  Richard Biener  <rguenther@suse.de>
242         PR tree-optimization/98834
243         * g++.dg/opt/pr98834.C: New testcase.
245 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
247         PR fortran/99345
248         * gfortran.dg/do_check_16.f90: New test.
249         * gfortran.dg/do_check_17.f90: New test.
251 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
253         PR fortran/99545
254         * gfortran.dg/pr99545.f90: New test.
256 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
258         * gcc.target/powerpc/pr99492.c: Fix typo.
260 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
261             Paul Thomas  <pault@gcc.gnu.org>
263         * gfortran.dg/pr99112.f90: New test.
265 2021-03-13  Martin Sebor  <msebor@redhat.com>
267         PR tree-optimization/99489
268         * gcc.dg/Wstringop-truncation-9.c: New test.
270 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
272         PR fortran/99125
273         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
275 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
277         PR tree-optimization/99544
278         * gcc.dg/gomp/pr99544.c: New test.
280 2021-03-12  Nathan Sidwell  <nathan@acm.org>
282         PR c++/99238
283         * g++.dg/modules/pr99238.h: New.
284         * g++.dg/modules/pr99238_a.H: New.
285         * g++.dg/modules/pr99238_b.H: New.
287 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
289         PR fortran/99514
290         * gfortran.dg/gomp/threadprivate-1.f90: New test.
292 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
294         PR target/99321
295         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
297 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
299         PR c++/99507
300         * g++.dg/cpp2a/consteval19.C: New test.
302 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
304         PR analyzer/96374
305         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
306         to options.
307         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
308         (test_7): New.
309         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
310         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
311         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
312         -fno-analyzer-feasibility from options.
313         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
314         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
316 2021-03-11  Nathan Sidwell  <nathan@acm.org>
318         PR c++/99248
319         * g++.dg/modules/pr99248.h: New.
320         * g++.dg/modules/pr99248_a.H: New.
321         * g++.dg/modules/pr99248_b.H: New.
323 2021-03-11  Nathan Sidwell  <nathan@acm.org>
325         PR c++/99528
326         * g++.dg/modules/pr99528.h: New.
327         * g++.dg/modules/pr99528_a.H: New.
328         * g++.dg/modules/pr99528_b.H: New.
329         * g++.dg/modules/pr99528_c.C: New.
331 2021-03-11  Richard Biener  <rguenther@suse.de>
333         PR testsuite/98245
334         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
335         instead of verifying the total number of adds.
337 2021-03-11  Richard Biener  <rguenther@suse.de>
339         PR testsuite/97494
340         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
342 2021-03-11  Richard Biener  <rguenther@suse.de>
344         PR testsuite/97494
345         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
347 2021-03-11  Richard Biener  <rguenther@suse.de>
349         PR testsuite/97494
350         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
352 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
354         PR ipa/99517
355         * gcc.target/i386/avx2-pr99517-1.c: New test.
356         * gcc.target/i386/avx2-pr99517-2.c: New test.
358 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
360         PR target/99492
361         * gcc.target/powerpc/pr99492.c: New testcase.
363 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
365         PR fortran/99205
366         * gfortran.dg/data_char_4.f90: New test.
367         * gfortran.dg/data_char_5.f90: New test.
369 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
371         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
373 2021-03-10  Nathan Sidwell  <nathan@acm.org>
375         PR c++/99423
376         * g++.dg/modules/pr99423_a.H: New.
377         * g++.dg/modules/pr99423_b.H: New.
379 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
381         PR tree-optimization/99305
382         PR testsuite/99498
383         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
384         unsigned_char effective targets.
386 2021-03-10  Nathan Sidwell  <nathan@acm.org>
388         PR c++/99508
389         * g++.dg/ext/pr99508.C: New.
391 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
393         PR testsuite/99292
394         * lib/target-supports.exp (check_effective_target_lra): New.
395         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
396         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
397         * gcc.c-torture/compile/pr98096.c: Likewise.
398         * gcc.dg/pr97954.c: Likewise.
400 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
402         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
403         * gcc.dg/analyzer/zlib-2.c: Likewise.
405 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
407         * gcc.dg/vect/pr99102.c: Fix target selector.
409 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
411         PR target/99102
412         * gcc.dg/vect/pr99102.c: New test.
414 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
416         * gnat.dg/specs/lto25.ads: New test.
418 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
420         PR tree-optimization/99305
421         * g++.dg/opt/pr99305.C: New test.
423 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
425         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
426         (check_effective_target_sqrt_insn): Use it.
428 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
430         PR target/99454
431         * gcc.target/i386/pr99454.c: New.
433 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
435         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
436         * gcc.dg/loop-9.c: Likewise.
437         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
438         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
440 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
442         PR sanitizer/98920
443         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
444         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
445         instead of the actual test.
447 2021-03-09  Martin Liska  <mliska@suse.cz>
449         PR target/99464
450         * gcc.target/i386/pr99464.c: New test.
452 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
454         * gcc.target/powerpc/undef-bool-2.c: Add
455         dg-require-effective-target powerpc_vsx_ok directive.
456         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
457         powerpc_vsx_ok directive.
459 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
461         PR fortran/49278
462         * gfortran.dg/parameter_data.f90: New test.
464 2021-03-08  Martin Sebor  <msebor@redhat.com>
466         PR middle-end/98266
467         * g++.dg/warn/Warray-bounds-15.C: New test.
468         * g++.dg/warn/Warray-bounds-18.C: New test.
469         * g++.dg/warn/Warray-bounds-19.C: New test.
470         * g++.dg/warn/Warray-bounds-20.C: New test.
471         * g++.dg/warn/Warray-bounds-21.C: New test.
473 2021-03-08  Martin Sebor  <msebor@redhat.com>
475         PR middle-end/97631
476         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
477         Add an xfail.
478         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
479         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
480         * gcc.dg/Wstringop-overflow-66.c: New test.
481         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
483 2021-03-08  Marek Polacek  <polacek@redhat.com>
485         PR c++/96268
486         * g++.dg/cpp2a/nontype-class41.C: New test.
488 2021-03-08  Nathan Sidwell  <nathan@acm.org>
490         PR c++/99436
491         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
493 2021-03-08  Nathan Sidwell  <nathan@acm.org>
495         * g++.dg/modules/pr99468.H: New.
497 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
499         PR target/98959
500         * gcc.target/powerpc/pr98959.c: New test.
502 2021-03-08  Nathan Sidwell  <nathan@acm.org>
504         PR c++/99285
505         * g++.dg/modules/pr99285_a.H: New.
506         * g++.dg/modules/pr99285_b.H: New.
508 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
510         PR target/99437
511         * gcc.target/aarch64/simd/pr99437.c: New test.
513 2021-03-08  Martin Liska  <mliska@suse.cz>
515         PR sanitizer/98920
516         * c-c++-common/asan/pr98920.c: New test.
518 2021-03-08  Martin Liska  <mliska@suse.cz>
520         PR target/99463
521         * gcc.target/i386/pr99463-2.c: New test.
522         * gcc.target/i386/pr99463.c: New test.
524 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
526         * gcc.target/s390/vector/long-double-asm-commutative.c: New
527         test.
528         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
529         test.
530         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
531         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
532         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
533         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
534         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
535         test.
537 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
539         PR fortran/97927
540         * gfortran.dg/module_variable_3.f90: New test.
542 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
544         PR target/99321
545         * lib/target-supports.exp
546         (check_effective_target_assembler_march_noavx512bw): New effective
547         target.
548         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
550 2021-03-06  Patrick Palka  <ppalka@redhat.com>
551             Jakub Jelinek  <jakub@redhat.com>
553         PR c++/99287
554         * g++.dg/cpp2a/constexpr-99287.C: New test.
556 2021-03-06  Patrick Palka  <ppalka@redhat.com>
557             Jakub Jelinek  <jakub@redhat.com>
559         PR c++/96330
560         * g++.dg/cpp1y/var-templ68.C: New test.
561         * g++.dg/cpp1y/var-templ68a.C: New test.
563 2021-03-06  Patrick Palka  <ppalka@redhat.com>
565         PR c++/99365
566         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
567         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
569 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
571         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
572         to allow an eliminated stack-frame.
574 2021-03-05  Marek Polacek  <polacek@redhat.com>
576         PR c++/99374
577         * g++.dg/cpp1z/noexcept-type23.C: New test.
579 2021-03-05  Marek Polacek  <polacek@redhat.com>
581         PR c++/99120
582         * g++.dg/warn/Wshadow-17.C: New test.
584 2021-03-05  Jason Merrill  <jason@redhat.com>
586         PR c/99363
587         * gcc.dg/attr-flatten-1.c: Adjust.
589 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
591         PR middle-end/99322
592         * c-c++-common/gomp/pr99322.c: New test.
594 2021-03-05  Nathan Sidwell  <nathan@acm.org>
596         PR c++/99245
597         * g++.dg/modules/pr99245_a.H: New.
598         * g++.dg/modules/pr99245_b.H: New.
600 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
602         PR libfortran/99218
603         * gfortran.dg/matmul_21.f90: New test.
605 2021-03-05  Nathan Sidwell  <nathan@acm.org>
607         PR c++/99377
608         * g++.dg/modules/pr99377_a.H: New.
609         * g++.dg/modules/pr99377_b.C: New.
610         * g++.dg/modules/pr99377_c.C: New.
612 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
614         PR c++/98118
615         * g++.dg/coroutines/pr98118.C: New test.
617 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
619         PR c++/95616
620         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
621         * g++.dg/coroutines/pr95616-0.C: New test.
622         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
623         * g++.dg/coroutines/pr95616-1.C: New test.
624         * g++.dg/coroutines/pr95616-2.C: New test.
625         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
626         * g++.dg/coroutines/pr95616-3.C: New test.
627         * g++.dg/coroutines/pr95616-4.C: New test.
628         * g++.dg/coroutines/pr95616-5.C: New test.
629         * g++.dg/coroutines/pr95616-6.C: New test.
631 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
633         PR c++/95615
634         * g++.dg/coroutines/torture/pr95615-01.C: New test.
635         * g++.dg/coroutines/torture/pr95615-02.C: New test.
636         * g++.dg/coroutines/torture/pr95615-03.C: New test.
637         * g++.dg/coroutines/torture/pr95615-04.C: New test.
638         * g++.dg/coroutines/torture/pr95615-05.C: New test.
639         * g++.dg/coroutines/torture/pr95615.inc: New file.
641 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
643         PR target/99378
644         * gcc.target/i386/pr99123-2.c: New.
646 2021-03-05  Nathan Sidwell  <nathan@acm.org>
648         PR c++/99389
649         * g++.dg/modules/pr99389_a.H: New.
650         * g++.dg/modules/pr99389_b.C: New.
651         * g++.dg/modules/pr99389_c.C: New.
653 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
655         PR c/99137
656         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
657         additional test.
659 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
661         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
662         with '_kind' number.
663         * gfortran.dg/real4-10-real8-16.f90: Likewise.
664         * gfortran.dg/real4-10-real8-4.f90: Likewise.
665         * gfortran.dg/real4-10.f90: Likewise.
666         * gfortran.dg/real4-16-real8-10.f90: Likewise.
667         * gfortran.dg/real4-16-real8-16.f90: Likewise.
668         * gfortran.dg/real4-16-real8-4.f90: Likewise.
669         * gfortran.dg/real4-16.f90: Likewise.
670         * gfortran.dg/real4-8-real8-10.f90: Likewise.
671         * gfortran.dg/real4-8-real8-16.f90: Likewise.
672         * gfortran.dg/real4-8-real8-4.f90: Likewise.
673         * gfortran.dg/real4-8.f90: Likewise.
674         * gfortran.dg/real8-10.f90: Likewise.
675         * gfortran.dg/real8-16.f90: Likewise.
676         * gfortran.dg/real8-4.f90: Likewise.
678 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
680         PR debug/66668
681         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
683 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
685         * lib/prune.exp: Prune useless output caused by a linker bug.
687 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
689         PR middle-end/93235
690         * gcc.target/aarch64/pr93235.c: New test.
692 2021-03-04  Martin Liska  <mliska@suse.cz>
694         PR gcov-profile/99105
695         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
696         correction as the wrapped malloc is called one more time
697         from libgcov.
698         * gcc.dg/tree-prof/pr97461.c: Likewise.
700 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
702         PR c++/88146
703         PR c++/99362
704         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
705         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
706         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
707         dg-warning regexps, instead replace .* with \[^\n\r]*.
708         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
709         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
710         -ftrack-macro-expansion=0 from dg-options.
711         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
712         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
714 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
716         PR c/99325
717         * gcc.dg/cpp/line11.c: New test.
718         * gcc.dg/cpp/line12.c: New test.
720 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
722         PR target/99381
723         * gcc.target/aarch64/pr99381.c: New test.
725 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
727         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
728         machines.
729         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
731 2021-03-04  Nathan Sidwell  <nathan@acm.org>
733         PR c++/99170
734         * g++.dg/modules/pr99170-1_a.H: New.
735         * g++.dg/modules/pr99170-1_b.C: New.
736         * g++.dg/modules/pr99170-2.h: New.
737         * g++.dg/modules/pr99170-2_a.C: New.
738         * g++.dg/modules/pr99170-2_b.C: New.
739         * g++.dg/modules/pr99170-3_a.H: New.
740         * g++.dg/modules/pr99170-3_b.C: New.
741         * g++.dg/modules/inst-2_b.C: Adjust scan.
742         * g++.dg/modules/inst-4_a.C: Adjust scan.
743         * g++.dg/modules/inst-4_b.C: Adjust scan.
744         * g++.dg/modules/member-def-1_b.C: Adjust scan.
745         * g++.dg/modules/member-def-1_c.C: Adjust scan.
746         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
747         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
748         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
749         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
750         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
751         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
752         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
753         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
754         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
755         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
756         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
758 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
760         PR fortran/99355
761         * gfortran.dg/real4-10-real8-10.f90: New test.
762         * gfortran.dg/real4-10-real8-16.f90: New test.
763         * gfortran.dg/real4-10-real8-4.f90: New test.
764         * gfortran.dg/real4-10.f90: New test.
765         * gfortran.dg/real4-16-real8-10.f90: New test.
766         * gfortran.dg/real4-16-real8-16.f90: New test.
767         * gfortran.dg/real4-16-real8-4.f90: New test.
768         * gfortran.dg/real4-16.f90: New test.
769         * gfortran.dg/real4-8-real8-10.f90: New test.
770         * gfortran.dg/real4-8-real8-16.f90: New test.
771         * gfortran.dg/real4-8-real8-4.f90: New test.
772         * gfortran.dg/real4-8.f90: New test.
773         * gfortran.dg/real8-10.f90: New test.
774         * gfortran.dg/real8-16.f90: New test.
775         * gfortran.dg/real8-4.f90: New test.
777 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
779         * gcc.misc-tests/outputs.exp: Enumerate tests.
781 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
783         * gcc.misc-tests/outputs.exp: Append discriminating
784         suffixes to tests with duplicate names.
785         (outest): Assert that each running test has a unique
786         name.
788 2021-03-04  Martin Sebor  <msebor@redhat.com>
790         PR middle-end/96963
791         PR middle-end/94655
792         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
793         * gcc.dg/Wstringop-overflow-65.c: New test.
794         * gcc.dg/Warray-bounds-69.c: Same.
796 2021-03-03  Marek Polacek  <polacek@redhat.com>
798         PR c++/96474
799         * g++.dg/cpp1z/class-deduction83.C: New test.
801 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
803         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
804         New test.
805         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
806         New test.
808 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
810         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
811         New test.
812         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
813         New test.
814         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
815         New test.
817 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
819         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
820         New test.
821         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
822         New test.
824 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
826         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
827         New test template.
828         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
829         New test.
830         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
831         New test.
832         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
833         New test.
834         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
835         New test.
837 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
839         PR c++/82959
840         * g++.dg/cpp1z/eval-order10.C: New test.
842 2021-03-03  Marek Polacek  <polacek@redhat.com>
844         PR c++/97034
845         PR c++/99009
846         * g++.dg/cpp1z/class-deduction81.C: New test.
847         * g++.dg/cpp1z/class-deduction82.C: New test.
848         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
849         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
850         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
852 2021-03-03  Jason Merrill  <jason@redhat.com>
854         PR c++/95675
855         * g++.dg/cpp0x/decltype-call5.C: New test.
856         * g++.dg/cpp0x/decltype-call6.C: New test.
858 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
860         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
861         dg-options.
862         * gcc.target/i386/pr95798-2.c: Likewise.
864 2021-03-03  Nathan Sidwell  <nathan@acm.org>
866         PR c++/99344
867         * g++.dg/modules/namespace-2_a.C
868         * g++.dg/modules/pr99344_a.C
869         * g++.dg/modules/pr99344_b.C
871 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
873         PR target/99321
874         * gcc.target/i386/pr99321.c: New test.
876 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
878         PR c/99324
879         * gcc.c-torture/compile/pr99324.c: New test.
881 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
883         PR target/99085
884         * gcc.dg/graphite/pr99085.c: New test.
886 2021-03-03  Jason Merrill  <jason@redhat.com>
888         PR c++/96078
889         * g++.dg/ext/attr-flatten1.C: New test.
891 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
893         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
894         tests if target test-framework has -L or -I options.
896 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
898         PR c/99323
899         * gcc.dg/pr99323-1.c: New test.
900         * gcc.dg/pr99323-2.c: New test.
902 2021-03-02  Martin Sebor  <msebor@redhat.com>
904         PR c++/99251
905         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
906         * g++.dg/warn/Wnonnull12.C: New test.
908 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
910         * gnat.dg/limited5.adb: New test.
912 2021-03-02  Patrick Palka  <ppalka@redhat.com>
914         PR c++/96443
915         PR c++/96960
916         * g++.dg/concepts/abbrev9.C: New test.
917         * g++.dg/cpp2a/concepts-lambda15.C: New test.
918         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
919         * g++.dg/cpp2a/concepts-return-req2.C: New test.
920         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
921         call to f15 that we expect to accept.
923 2021-03-02  Patrick Palka  <ppalka@redhat.com>
925         * g++.dg/cpp1z/auto1.C: New test.
927 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
929         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
930         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
931         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
932         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
933         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
934         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
935         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
937 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
939         * lib/target-supports.exp: Add check for nnpa facility.
941 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
943         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
944         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
946 2021-03-01  Martin Liska  <mliska@suse.cz>
948         PR target/99313
949         * gcc.target/s390/target-attribute/pr99313.c: New test.
951 2021-03-01  Nathan Sidwell  <nathan@acm.org>
953         PR c++/99294
954         * g++.dg/modules/pr99294.h: New.
955         * g++.dg/modules/pr99294_a.C: New.
956         * g++.dg/modules/pr99294_b.C: New.
958 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
960         * g++.dg/eh/seh-xmm-unwind.C: New test.
962 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
964         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
965         expression components noexcept.
966         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
967         * g++.dg/coroutines/pr95345.C: Likewise.
969 2021-02-28  Jason Merrill  <jason@redhat.com>
971         * g++.dg/ext/attr-lambda3.C: Add missing ;
973 2021-02-27  Jason Merrill  <jason@redhat.com>
975         PR c++/90333
976         * g++.dg/ext/attr-lambda3.C: New test.
978 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
980         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
981         duplication.
982         * gcc.target/powerpc/pr83629.c: Likewise.
983         * gcc.target/powerpc/pr84112.c: Likewise.
985 2021-02-26  Olivier Hainque  <hainque@adacore.com>
987         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
988         dg-require-effective-target fpic.
989         * gcc.target/powerpc/ppc-eabi.c: Likewise.
990         * gcc.target/powerpc/pr26350.c: Likewise.
991         * gcc.target/powerpc/pr67789.c: Likewise.
992         * gcc.target/powerpc/pr79439-1.c: Likewise.
993         * gcc.target/powerpc/pr79439-2.c: Likewise.
994         * gcc.target/powerpc/pr79439-3.c: Likewise.
995         * gcc.target/powerpc/pr83629.c: Likewise.
996         * gcc.target/powerpc/pr84112.c: Likewise.
998 2021-02-26  Richard Biener  <rguenther@suse.de>
1000         PR middle-end/99281
1001         * g++.dg/pr99218.C: New testcase.
1003 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
1005         * g++.dg/cpp23/lambda-specifiers1.C: New test.
1007 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
1009         PR c++/95451
1010         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
1012 2021-02-26  Jason Merrill  <jason@redhat.com>
1014         PR c++/98810
1015         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
1017 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
1019         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
1020         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
1021         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
1022         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
1023         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
1024         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
1025         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
1026         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
1027         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
1028         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
1029         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
1030         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
1031         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
1032         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
1033         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
1035 2021-02-26  Patrick Palka  <ppalka@redhat.com>
1037         PR c++/98990
1038         * g++.dg/concepts/abbrev8.C: New test.
1040 2021-02-25  Patrick Palka  <ppalka@redhat.com>
1042         PR c++/99213
1043         PR c++/94521
1044         * g++.dg/diagnostic/local1.C: New test.
1046 2021-02-25  Patrick Palka  <ppalka@redhat.com>
1048         PR c++/99103
1049         * g++.dg/cpp1z/class-deduction79.C: New test.
1050         * g++.dg/cpp1z/class-deduction80.C: New test.
1052 2021-02-25  Marek Polacek  <polacek@redhat.com>
1054         DR 1312
1055         PR c++/99176
1056         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
1057         * g++.dg/cpp0x/constexpr-cast2.C: New test.
1058         * g++.dg/cpp0x/constexpr-cast3.C: New test.
1060 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
1062         PR c++/97587
1063         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
1064         reference parms, to distinguish the rvalue ref. variant.
1065         * g++.dg/coroutines/pr97587.C: New test.
1067 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
1069         PR c++/95822
1070         * g++.dg/coroutines/pr95822.C: New test.
1072 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
1074         * gcc.target/arm/cmse/cmse-18.c: New test.
1076 2021-02-25  Nathan Sidwell  <nathan@acm.org>
1078         PR c++/99166
1079         * g++.dg/modules/pr99166_a.X: Adjust.
1080         * g++.dg/modules/pr99166_b.C: Adjust.
1081         * g++.dg/modules/pr99166_c.C: Adjust.
1082         * g++.dg/modules/pr99166_d.C: Adjust.
1084 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
1086         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
1088 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
1090         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
1092 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
1094         PR testsuite/99233
1095         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
1097 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
1099         PR middle-end/97172
1100         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
1102 2021-02-25  Richard Biener  <rguenther@suse.de>
1104         PR tree-optimization/99253
1105         * gcc.dg/vect/pr99253.c: New testcase.
1107 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
1109         PR target/95798
1110         * gcc.target/i386/pr95798-1.c: New test.
1111         * gcc.target/i386/pr95798-2.c: New test.
1113 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
1115         PR tree-optimization/80635
1116         * g++.dg/warn/pr80635-1.C: New test.
1117         * g++.dg/warn/pr80635-2.C: New test.
1119 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
1121         PR analyzer/99193
1122         * gcc.dg/analyzer/pr99193-1.c: New test.
1123         * gcc.dg/analyzer/pr99193-2.c: New test.
1124         * gcc.dg/analyzer/pr99193-3.c: New test.
1125         * gcc.dg/analyzer/realloc-1.c: New test.
1127 2021-02-24  Nathan Sidwell  <nathan@acm.org>
1129         PR c++/98718
1130         * g++.dg/modules/pr98718_a.C: New.
1131         * g++.dg/modules/pr98718_b.C: New.
1133 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
1135         * g++.dg/coroutines/co-await-void_type.C: Mark promise
1136         final_suspend call as noexcept.
1137         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
1138         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
1139         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
1140         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
1141         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
1142         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
1143         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
1144         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
1145         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
1146         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
1147         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
1148         * g++.dg/coroutines/coro1-allocators.h: Likewise.
1149         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
1150         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
1151         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
1152         * g++.dg/coroutines/pr94752.C: Likewise.
1153         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
1154         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
1155         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
1156         * g++.dg/coroutines/pr95050.C: Likewise.
1157         * g++.dg/coroutines/pr95345.C: Likewise.
1158         * g++.dg/coroutines/pr95440.C: Likewise.
1159         * g++.dg/coroutines/pr95591.C: Likewise.
1160         * g++.dg/coroutines/pr95711.C: Likewise.
1161         * g++.dg/coroutines/pr95813.C: Likewise.
1162         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
1163         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
1164         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
1165         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
1166         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
1167         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
1168         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
1169         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
1170         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
1171         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
1172         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1173         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
1174         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
1175         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
1176         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
1177         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
1178         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
1179         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
1180         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
1181         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
1183 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
1185         PR fortran/99226
1186         * c-c++-common/gomp/pr99226.c: New test.
1187         * gfortran.dg/gomp/pr99226.f90: New test.
1189 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
1191         PR inline-asm/99123
1192         * gcc.target/i386/pr99123.c: New.
1194 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
1196         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
1198 2021-02-24  Nathan Sidwell  <nathan@acm.org>
1200         PR c++/99072
1201         * g++.dg/modules/pr99072.H: New.
1203 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
1205         PR fortran/98342
1206         * gfortran.dg/assumed_rank_21.f90 : New test.
1208 2021-02-24  Martin Sebor  <msebor@redhat.com>
1210         PR middle-end/97172
1211         * gcc.dg/pr97172-2.c: New test.
1213 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
1215         PR tree-optimization/99220
1216         * g++.dg/vect/pr99220.cc: New test.
1218 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
1220         PR tree-optimization/99149
1221         * g++.dg/vect/pr99149.cc: Disabled on BE.
1223 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
1225         PR c++/96251
1226         * g++.dg/coroutines/pr96251.C: New test.
1228 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
1230         PR tree-optimization/99225
1231         * gcc.c-torture/compile/pr99225.c: New test.
1233 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
1235         PR tree-optimization/99149
1236         * g++.dg/vect/pr99149.cc: New test.
1238 2021-02-24  Richard Biener  <rguenther@suse.de>
1240         PR c/99224
1241         * gcc.dg/pr99224.c: New testcase.
1243 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
1245         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
1246         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
1247         Add __has_builtin tests for built-ins.
1248         Update expected instruction counts.
1250 2021-02-23  Martin Sebor  <msebor@redhat.com>
1252         PR c++/99074
1253         * g++.dg/warn/Wnonnull11.C: New test.
1255 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
1257         PR fortran/99124
1258         * gfortran.dg/class_defined_operator_2.f03 : New test.
1259         * gfortran.dg/elemental_result_2.f90 : New test.
1260         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
1261         elemental function with an allocatable result with an operator
1262         interface with array dummies and result.
1264 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
1266         PR fortran/99206
1267         * gfortran.dg/reshape_zerosize_4.f90: New test.
1269 2021-02-23  Nathan Sidwell  <nathan@acm.org>
1271         PR c++/99208
1272         * g++.dg/modules/pr99208_a.C: New.
1273         * g++.dg/modules/pr99208_b.C: New.
1275 2021-02-23  Martin Liska  <mliska@suse.cz>
1277         PR sanitizer/99168
1278         * c-c++-common/asan/pr99168.c: New test.
1280 2021-02-23  Patrick Palka  <ppalka@redhat.com>
1282         PR c++/95468
1283         * g++.dg/template/non-dependent15.C: New test.
1285 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
1287         PR tree-optimization/99204
1288         * gfortran.dg/pr99204.f90: New test.
1290 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
1292         * gcc.target/powerpc/vec-init-10.c: New test.
1294 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
1296         * g++.dg/warn/Wplacement-new-size-1.C,
1297         g++.dg/warn/Wplacement-new-size-2.C,
1298         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
1299         default_packed targets.
1301 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
1303         PR analyzer/99196
1304         * gcc.dg/analyzer/error-1.c: New test.
1305         * gcc.dg/analyzer/error-2.c: New test.
1306         * gcc.dg/analyzer/error-3.c: New test.
1308 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
1310         PR testsuite/99173
1311         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
1312         * c-c++-common/attr-retain-6.c: Likewise.
1313         * c-c++-common/attr-retain-7.c: Likewise.
1314         * c-c++-common/attr-retain-8.c: Likewise.
1315         * c-c++-common/attr-retain-9.c: Likewise.
1317 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1319         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
1321 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
1323         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
1324         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
1325         Handle __INT32_TYPE__ being "long int".
1327 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
1329         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
1331 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
1333         * gcc.target/cris/biap-mul.c: New test.
1335 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
1337         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
1339 2021-02-22  Nathan Sidwell  <nathan@acm.org>
1341         PR c++/99174
1342         * g++.dg/modules/pr99174-1_a.C: New.
1343         * g++.dg/modules/pr99174-1_b.C: New.
1344         * g++.dg/modules/pr99174-1_c.C: New.
1345         * g++.dg/modules/pr99174.H: New.
1347 2021-02-22  Nathan Sidwell  <nathan@acm.org>
1349         PR c++/99153
1350         * g++.dg/modules/pr99153_a.H: New.
1351         * g++.dg/modules/pr99153_b.H: New.
1353 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1355         PR rtl-optimization/98791
1356         * gcc.target/aarch64/sve/pr98791.c: New test.
1358 2021-02-22  Richard Biener  <rguenther@suse.de>
1360         PR tree-optimization/99165
1361         * g++.dg/pr99165.C: New testcase.
1363 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
1365         * gfortran.dg/intent_optimize_3.f90: New test.
1367 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
1369         * c-c++-common/attr-retain-5.c: Skip on AIX.
1370         * c-c++-common/attr-retain-6.c: Same.
1371         * c-c++-common/attr-retain-7.c: Same.
1372         * c-c++-common/attr-retain-8.c: Same.
1373         * c-c++-common/attr-retain-9.c: Same.
1375 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1377         PR target/99134
1378         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
1379         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
1380         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
1381         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
1382         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
1383         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
1385 2021-02-19  Nathan Sidwell  <nathan@acm.org>
1387         PR c++/98741
1388         * g++.dg/modules/pr98741_a.H: New.
1389         * g++.dg/modules/pr98741_b.H: New.
1390         * g++.dg/modules/pr98741_c.C: New.
1391         * g++.dg/modules/pr98741_d.C: New.
1393 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1395         PR fortran/98686
1396         * gfortran.dg/namelist_4.f90: Modify.
1397         * gfortran.dg/namelist_98.f90: New test.
1399 2021-02-19  Martin Sebor  <msebor@redhat.com>
1401         PR c/97172
1402         * gcc.dg/pr97172.c: Add test cases.
1404 2021-02-19  Nathan Sidwell  <nathan@acm.org>
1406         * g++.dg/modules/pr99166_a.X: New.
1407         * g++.dg/modules/pr99166_b.C: New.
1408         * g++.dg/modules/pr99166_c.C: New.
1409         * g++.dg/modules/pr99166_d.C: New.
1411 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
1413         PR fortran/99010
1414         * gfortran.dg/coarray/array_temporary-1.f90: New test.
1416 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
1418         PR fortran/99146
1419         * gfortran.dg/dtio_36.f90: New test.
1421 2021-02-19  Richard Biener  <rguenther@suse.de>
1423         PR middle-end/99122
1424         * gcc.dg/pr99122-3.c: New testcase.
1426 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
1428         PR target/98998
1429         * gcc.target/arm/pure-code/pr98998.c: New test.
1431 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
1433         PR ipa/99034
1434         * g++.dg/opt/pr99034.C: New test.
1436 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
1438         PR fortran/99027
1439         * gfortran.dg/ubound_1.f90: New test.
1441 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1443         PR target/98657
1444         * gcc.target/aarch64/sve/pr98657.c: New test.
1446 2021-02-19  Jason Merrill  <jason@redhat.com>
1448         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
1450 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
1452         PR jit/99126
1453         * jit.dg/test-trap.c: New test.
1455 2021-02-19  Jason Merrill  <jason@redhat.com>
1457         PR c++/96926
1458         * g++.dg/cpp0x/overload4.C: New test.
1460 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
1462         PR rtl-optimization/96264
1463         * gcc.target/powerpc/pr96264.c: New.
1465 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
1467         PR target/99113
1468         * c-c++-common/attr-retain-1.c: New test.
1469         * c-c++-common/attr-retain-2.c: Likewise.
1470         * c-c++-common/attr-retain-3.c: Likewise.
1471         * c-c++-common/attr-retain-4.c: Likewise.
1472         * c-c++-common/attr-retain-5.c: Likewise.
1473         * c-c++-common/attr-retain-6.c: Likewise.
1474         * c-c++-common/attr-retain-7.c: Likewise.
1475         * c-c++-common/attr-retain-8.c: Likewise.
1476         * c-c++-common/attr-retain-9.c: Likewise.
1477         * c-c++-common/pr99113.c: Likewise.
1478         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
1479         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
1480         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
1481         * c-c++-common/attr-used-2.c: Likewise.
1482         * c-c++-common/attr-used-3.c: Likewise.
1483         * c-c++-common/attr-used-4.c: Likewise.
1484         * c-c++-common/attr-used-9.c: Likewise.
1485         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
1486         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
1487         * c-c++-common/attr-used-5.c: Don't expect warning for the used
1488         attribute nor SHF_GNU_RETAIN section.
1489         * c-c++-common/attr-used-6.c: Likewise.
1490         * c-c++-common/attr-used-7.c: Likewise.
1491         * c-c++-common/attr-used-8.c: Likewise.
1493 2021-02-18  Nathan Sidwell  <nathan@acm.org>
1495         PR c++/99023
1496         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
1497         for .X files.
1498         * g++.dg/modules/pr99023_a.X: New.
1499         * g++.dg/modules/pr99023_b.X: New.
1501 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
1503         PR c/99136
1504         * gcc.dg/pr99136.c: New test.
1506 2021-02-18  Nathan Sidwell  <nathan@acm.org>
1508         PR c++/99023
1509         * g++.dg/modules/modules.exp: Remove dg-module-headers support
1510         * g++.dg/modules/alias-2_a.H: Delete.
1511         * g++.dg/modules/sys/alias-2_a.H: Delete.
1513 2021-02-18  Nathan Sidwell  <nathan@acm.org>
1515         PR c++/99150
1516         * g++.dg/modules/pr99023_a.H: Delete.
1517         * g++.dg/modules/pr99023_b.H: Delete.
1519 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
1521         PR c++/99132
1522         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
1524 2021-02-18  Richard Biener  <rguenther@suse.de>
1526         PR middle-end/99122
1527         * gcc.dg/pr99122-1.c: New testcase.
1528         * gcc.dg/pr99122-2.c: Likewise.
1530 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
1532         PR tree-optimization/99142
1533         * gcc.dg/tree-ssa/pr99142.c: New test.
1535 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
1537         PR middle-end/99109
1538         * g++.dg/warn/Warray-bounds-17.C: New test.
1540 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
1542         PR target/99104
1543         * gcc.dg/pr99104.c: New test.
1545 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
1547         PR analyzer/94596
1548         * gcc.dg/analyzer/pr94596.c: New test.
1550 2021-02-17  Nathan Sidwell  <nathan@acm.org>
1552         PR c++/99023
1553         * g++.dg/modules/pr99023_a.H: New.
1554         * g++.dg/modules/pr99023_b.H: New.
1556 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
1558         PR analyzer/98969
1559         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
1560         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
1561         options.  Remove false leak directive.
1562         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
1563         false positive.
1564         (test_3): New.
1566 2021-02-17  Julian Brown  <julian@codesourcery.com>
1568         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
1569         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
1570         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
1571         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
1572         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
1574 2021-02-17  Julian Brown  <julian@codesourcery.com>
1576         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
1577         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
1578         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
1579         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
1580         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
1581         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
1582         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
1583         previously-broken directives.
1585 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
1587         PR sanitizer/99106
1588         * g++.dg/ubsan/pr99106.C: New test.
1590 2021-02-17  Nathan Sidwell  <nathan@acm.org>
1592         PR c++/99116
1593         * g++.dg/lookup/pr99116-1.C: New.
1594         * g++.dg/lookup/pr99116-2.C: New.
1596 2021-02-17  Nathan Sidwell  <nathan@acm.org>
1598         PR c++/99071
1599         * g++.dg/modules/pr99071_a.H: New.
1600         * g++.dg/modules/pr99071_b.H: New.
1602 2021-02-17  Patrick Palka  <ppalka@redhat.com>
1604         PR debug/96997
1605         PR c++/94034
1606         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
1607         "call to non-'constexpr' function" error message.
1609 2021-02-16  Nathan Sidwell  <nathan@acm.org>
1611         * g++.dg/modules/pr99050_a.H: New.
1612         * g++.dg/modules/pr99050_b.C: New.
1614 2021-02-16  Marek Polacek  <polacek@redhat.com>
1616         PR c++/99062
1617         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
1618         * g++.dg/ext/attr-assume-aligned.C: New test.
1620 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
1622         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
1623         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
1625 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
1627         * gfortran.dg/goacc/ref_inquiry.f90: New test.
1628         * gfortran.dg/gomp/ref_inquiry.f90: New test.
1630 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
1632         PR inline-asm/98096
1633         * gcc.c-torture/compile/pr98096.c: New.
1635 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
1637         PR fortran/99111
1638         * gfortran.dg/fmt_nonchar_1.f90: New test.
1639         * gfortran.dg/fmt_nonchar_2.f90: New test.
1641 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
1643         PR target/99100
1644         * gcc.target/i386/pr99100.c: New test.
1646 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
1648         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
1650 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
1652         PR rtl-optimization/98872
1653         * gcc.target/powerpc/pr98872.c: New test.
1655 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
1657         PR tree-optimization/99079
1658         * gcc.dg/fold-modpow2-2.c: New test.
1659         * gcc.c-torture/execute/pr99079.c: New test.
1661 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
1663         PR rtl-optimization/98439
1664         * gcc.target/i386/pr98439.c: New test.
1666 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
1668         PR target/96166
1669         * gcc.target/i386/pr96166.c: New test.
1671 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
1673         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
1674         and restrict the test to aarch64-*-* target only.
1676 2021-02-12  Nathan Sidwell  <nathan@acm.org>
1678         * g++.dg/modules/pr99039_a.C: New.
1679         * g++.dg/modules/pr99039_b.C: New.
1681 2021-02-12  Nathan Sidwell  <nathan@acm.org>
1683         PR c++/99040
1684         * g++.dg/modules/pr99040_a.C: New.
1685         * g++.dg/modules/pr99040_b.C: New.
1686         * g++.dg/modules/pr99040_c.C: New.
1687         * g++.dg/modules/pr99040_d.C: New.
1689 2021-02-12  Nathan Sidwell  <nathan@acm.org>
1691         PR c++/99039
1692         PR c++/99040
1693         * g++.dg/lookup/pr99039.C: New.
1695 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
1697         PR libfortran/95647
1698         * gfortran.dg/ieee/ieee_12.f90: New test.
1700 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
1702         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
1704 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
1706         PR target/98931
1707         * gcc.target/arm/pr98931.c: Add -mthumb
1709 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
1711         PR fortran/99043
1712         * gfortran.dg/assumed_rank_20.f90: New test.
1714 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
1716         PR c++/97742
1717         * g++.dg/cpp2a/concepts-requires24.C: New test.
1719 2021-02-12  Jason Merrill  <jason@redhat.com>
1721         PR c++/97246
1722         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
1724 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
1726         PR analyzer/98969
1727         * g++.dg/analyzer/pr99064.C: New test.
1728         * gcc.dg/analyzer/pr98969.c: New test.
1730 2021-02-11  Marek Polacek  <polacek@redhat.com>
1732         PR c++/95888
1733         * g++.dg/template/deduce10.C: New test.
1734         * g++.dg/template/deduce9.C: New test.
1736 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
1738         PR target/99041
1739         * g++.target/powerpc/pr99041.C: New test.
1741 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
1743         PR c++/99033
1744         * g++.dg/ext/flexary38.C: New test.
1746 2021-02-11  Marek Polacek  <polacek@redhat.com>
1748         PR c++/99063
1749         * g++.dg/cpp0x/variadic-crash6.C: New test.
1751 2021-02-11  Patrick Palka  <ppalka@redhat.com>
1753         PR c++/97582
1754         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
1756 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
1758         PR target/98931
1759         * gcc.target/arm/pr98931.c: New testcase.
1761 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
1763         PR tree-optimization/98772
1764         * gcc.target/aarch64/pr98772.c: New test.
1766 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
1768         PR fortran/98897
1769         * gfortran.dg/typebound_call_32.f90: New test.
1771 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
1773         PR fortran/99060
1774         * gfortran.dg/pr99060.f90: New test.
1776 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
1778         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
1780 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1782         PR libfortran/98825
1783         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
1785 2021-02-10  Martin Sebor  <msebor@redhat.com>
1787         PR tree-optimization/92879
1788         * g++.dg/warn/Warray-bounds-16.C: New test.
1790 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
1792         PR preprocessor/96391
1793         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
1794         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
1795         using the location_overflow_plugin.c from gcc.dg/plugin.
1797 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
1799         PR c++/99035
1800         * g++.dg/ext/weak6.C: New test.
1802 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
1804         PR target/99025
1805         * gcc.target/i386/pr99025.c: New test.
1807 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
1809         PR c++/98988
1810         PR c++/99031
1811         * g++.dg/cpp2a/constexpr-new16.C: New test.
1812         * g++.dg/cpp2a/constexpr-new17.C: New test.
1814 2021-02-10  Nathan Sidwell  <nathan@acm.org>
1816         PR c++/99030
1817         * g++.dg/lookup/pr99030.C: New.
1819 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
1821         PR middle-end/99007
1822         * g++.dg/gomp/pr99007.C: New test.
1823         * gcc.dg/gomp/pr99007-1.c: New test.
1824         * gcc.dg/gomp/pr99007-2.c: New test.
1825         * gcc.dg/gomp/pr99007-3.c: New test.
1827 2021-02-10  Julian Brown  <julian@codesourcery.com>
1829         PR fortran/98979
1830         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
1831         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
1832         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
1834 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
1836         PR analyzer/98575
1837         * gcc.dg/analyzer/file-1.c (test_5): New.
1838         * gcc.dg/analyzer/file-3.c: New test.
1840 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
1842         PR analyzer/98575
1843         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
1844         * gcc.dg/analyzer/pr94851-2.c: New test.
1845         * gcc.dg/analyzer/pr98575-1.c: New test.
1847 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1849         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
1851 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
1853         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
1854         New test template.
1855         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
1857 2021-02-09  Nathan Sidwell  <nathan@acm.org>
1859         PR c++/98944
1860         * g++.dg/modules/pr98944_a.C: New.
1861         * g++.dg/modules/pr98944_b.C: New.
1862         * g++.dg/modules/pr98944_c.C: New.
1863         * g++.dg/modules/pr98944_d.C: New.
1865 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
1867         PR middle-end/98465
1868         * g++.dg/warn/Wstringop-overread-1.C: New test.
1870 2021-02-09  Jason Merrill  <jason@redhat.com>
1872         PR c++/96905
1873         * g++.dg/cpp2a/consteval-expinst1.C: New test.
1875 2021-02-09  Jason Merrill  <jason@redhat.com>
1877         PR c++/98326
1878         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
1880 2021-02-09  Jason Merrill  <jason@redhat.com>
1882         PR c++/98994
1883         * g++.dg/cpp2a/no_unique_address12.C: New test.
1885 2021-02-08  Nathan Sidwell  <nathan@acm.org>
1887         * g++.dg/modules/pr98531-2.h: New.
1888         * g++.dg/modules/pr98531-2_a.H: New.
1889         * g++.dg/modules/pr98531-2_b.C: New.
1890         * g++.dg/modules/pr98531-3.h: New.
1891         * g++.dg/modules/pr98531-3_a.H: New.
1892         * g++.dg/modules/pr98531-3_b.C: New.
1894 2021-02-08  Nathan Sidwell  <nathan@acm.org>
1896         PR c++/98531
1897         * g++.dg/modules/pr98531-1.h: New.
1898         * g++.dg/modules/pr98531-1_a.H: New.
1899         * g++.dg/modules/pr98531-1_b.C: New.
1900         * g++.dg/abi/pr98531-1.C: New.
1901         * g++.dg/abi/pr98531-2.C: New.
1902         * g++.dg/abi/pr98531-3.C: New.
1903         * g++.dg/abi/pr98531-4.C: New.
1905 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1907         PR middle-end/98974
1908         * gfortran.dg/pr98974.F90: New test.
1910 2021-02-08  Richard Biener  <rguenther@suse.de>
1912         PR lto/96591
1913         * g++.dg/lto/pr96591_0.C: New testcase.
1915 2021-02-05  Marek Polacek  <polacek@redhat.com>
1917         PR c++/98947
1918         * g++.dg/cpp2a/volatile5.C: New test.
1920 2021-02-05  Marek Polacek  <polacek@redhat.com>
1922         PR c++/96462
1923         * g++.dg/cpp2a/using-enum-8.C: New test.
1925 2021-02-05  Nathan Sidwell  <nathan@acm.org>
1927         PR driver/98943
1928         * c-c++-common/pr98943.c: New.
1930 2021-02-05  Richard Biener  <rguenther@suse.de>
1932         PR tree-optimization/98855
1933         * g++.dg/vect/slp-pr98855.cc: New testcase.
1935 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
1937         PR c++/97878
1938         * g++.dg/cpp1z/decomp54.C: New test.
1940 2021-02-05  liuhongt  <hongtao.liu@intel.com>
1942         PR target/98537
1943         * g++.target/i386/avx512bw-pr98537-1.C: New test.
1944         * g++.target/i386/avx512vl-pr98537-1.C: New test.
1945         * g++.target/i386/avx512vl-pr98537-2.C: New test.
1946         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
1947         integer mask comparison should not be generated.
1948         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
1949         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
1950         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
1952 2021-02-04  Julian Brown  <julian@codesourcery.com>
1954         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
1955         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
1956         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
1957         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
1959 2021-02-04  Julian Brown  <julian@codesourcery.com>
1961         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
1963 2021-02-04  Julian Brown  <julian@codesourcery.com>
1965         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
1967 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
1969         PR testsuite/98325
1970         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
1971         $section is .opd, look at .L.$symbol_name's section.
1972         (parse_section_section_of_symbols): Handle .previous directive.
1973         * gcc.dg/array-quals-1.c: Allow .sdata section.
1975 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
1977         * gdc.dg/intrinsics.d: Update test.
1979 2021-02-04  Martin Sebor  <msebor@redhat.com>
1981         PR c/97882
1982         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
1983         * gcc.dg/label-decl-4.c: Same.
1984         * gcc.dg/mismatch-decl-1.c: Same.
1985         * gcc.dg/old-style-then-proto-1.c: Same.
1986         * gcc.dg/parm-mismatch-1.c: Same.
1987         * gcc.dg/pr35445.c: Same.
1988         * gcc.dg/redecl-11.c: Same.
1989         * gcc.dg/redecl-12.c: Same.
1990         * gcc.dg/redecl-13.c: Same.
1991         * gcc.dg/redecl-15.c: Same.
1992         * gcc.dg/tls/thr-init-1.c: Same.
1993         * objc.dg/id-1.m: Same.
1994         * objc.dg/tls/diag-3.m: Same.
1995         * gcc.dg/pr97882.c: New test.
1996         * gcc.dg/qual-return-7.c: New test.
1997         * gcc.dg/qual-return-8.c: New test.
1999 2021-02-04  Jason Merrill  <jason@redhat.com>
2001         PR c++/98717
2002         * g++.dg/cpp2a/concepts-variadic3.C: New test.
2004 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
2006         PR c/97932
2007         * gcc.dg/pr97932.c: New test.
2009 2021-02-04  emsr  <3dw4rd@verizon.net>
2011         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
2013 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
2015         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
2016         of make_signed<size_t>::type in the diagnostics.
2018 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
2020         PR c++/90926
2021         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
2023 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
2025         * gfortran.dg/goacc/substring.f90: New test.
2026         * gfortran.dg/gomp/substring.f90: New test.
2028 2021-02-04  Martin Liska  <mliska@suse.cz>
2030         * gcc.target/i386/prefer-vector-width-attr.c: New test.
2032 2021-02-04  Jason Merrill  <jason@redhat.com>
2034         PR c++/98802
2035         * g++.dg/cpp1z/class-deduction78.C: New test.
2037 2021-02-04  Jason Merrill  <jason@redhat.com>
2039         PR c++/95192
2040         * g++.dg/cpp0x/pr84630.C: Call b().
2041         * g++.dg/cpp2a/lambda-uneval13.C: New test.
2042         * g++.dg/ext/attr-expr1.C: New test.
2044 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
2046         PR preprocessor/98882
2047         * gcc.dg/cpp/pr98882.c: New test.
2049 2021-02-03  Jason Merrill  <jason@redhat.com>
2051         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
2052         hash-table-verification-limit=10000.
2054 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
2056         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
2057         * g++.dg/cpp23/feat-cxx2b.C: New test.
2058         * g++.dg/cpp23/size_t-literals.C: New test.
2059         * g++.dg/warn/Wsize_t-literals.C: New test.
2061 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
2063         PR c++/97804
2064         * g++.dg/cpp2a/no_unique_address11.C: New test.
2066 2021-02-03  Marek Polacek  <polacek@redhat.com>
2068         PR c++/98899
2069         * g++.dg/cpp0x/noexcept65.C: New test.
2071 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
2073         PR fortran/98913
2074         * gfortran.dg/coarray/array_temporary.f90: New test.
2076 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
2078         PR middle-end/97487
2079         * gcc.dg/pr97487-1.c: New test.
2080         * gcc.dg/pr97487-2.c: New test.
2082 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
2084         PR middle-end/97971
2085         * gcc.target/i386/pr97971.c: New test.
2087 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
2089         PR tree-optimization/98287
2090         * gcc.dg/pr98287.c: New test.
2092 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
2094         PR tree-optimization/98928
2095         * gcc.target/i386/pr98928.c: New test.
2097 2021-02-02  Martin Liska  <mliska@suse.cz>
2099         PR target/97510
2100         * gcc.target/i386/pr97510.c: New test.
2102 2021-02-02  Jason Merrill  <jason@redhat.com>
2104         PR c++/98929
2105         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
2107 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2109         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
2111 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
2113         PR fortran/91862
2114         * gfortran.dg/pr91862.f90: New test.
2116 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2118         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
2120 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
2122         PR tree-optimization/98848
2123         * gcc.dg/vect/pr98848.c: New test.
2124         * gcc.dg/vect/pr92205.c: Remove xfail.
2126 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
2128         PR tree-optimization/97960
2129         * g++.dg/torture/pr97960.C: New test.
2131 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
2133         PR target/98743
2134         * g++.dg/opt/pr98743.C: New.
2136 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
2138         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
2140 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
2142         * gcc.dg/asan/nested-1.c: New.
2144 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
2146         PR analyzer/93355
2147         PR analyzer/96374
2148         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
2149         prefix to support subroutines where necessary.
2150         * gcc.dg/analyzer/data-model-1.c: Likewise.
2151         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
2152         (test_6a): New.
2153         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
2154         subroutines where necessary.
2155         * gcc.dg/analyzer/pr96651-2.c: Likewise.
2156         * gcc.dg/analyzer/signal-4b.c: Likewise.
2157         * gcc.dg/analyzer/single-field.c: Likewise.
2158         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
2160 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
2162         PR analyzer/93355
2163         PR analyzer/96374
2164         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
2165         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
2167 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2169         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
2170         assembly scan.
2172 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
2174         PR analyzer/98918
2175         * gcc.dg/analyzer/pr98918.c: New test.
2177 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
2179         PR tree-optimization/98499
2180         * g++.dg/pr98499.C: new test.
2182 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2184         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
2186 2021-02-01  Martin Sebor  <msebor@redhat.com>
2188         PR middle-end/97172
2189         * gcc.dg/pr97172.c: New test.
2191 2021-02-01  Martin Sebor  <msebor@redhat.com>
2193         PR c++/98835
2194         * g++.dg/Wclass-memaccess-6.C: New test.
2196 2021-02-01  Patrick Palka  <ppalka@redhat.com>
2198         PR c++/98295
2199         * g++.dg/cpp0x/constexpr-98295.C: New test.
2201 2021-02-01  Marek Polacek  <polacek@redhat.com>
2203         PR c++/98355
2204         * g++.dg/ext/builtin-has-attribute2.C: New test.
2206 2021-02-01  Jason Merrill  <jason@redhat.com>
2208         PR c++/98570
2209         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
2211 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
2213         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
2214         New test template.
2215         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
2216         New test template.
2217         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
2218         New test template.
2219         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
2220         New test.
2221         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
2222         New test.
2223         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
2224         New test.
2225         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
2226         New test.
2227         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
2228         New test.
2229         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
2230         New test.
2231         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
2232         New test.
2233         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
2234         New test.
2235         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
2236         New test.
2238 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
2240         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
2241         New test.
2242         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
2243         New test.
2244         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
2245         New test.
2246         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
2247         New test.
2249 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
2251         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
2253 2021-02-01  Patrick Palka  <ppalka@redhat.com>
2255         PR c++/84494
2256         * g++.dg/cpp1y/constexpr-84494.C: New test.
2258 2021-02-01  Xing GUO  <higuoxing@gmail.com>
2260         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
2262 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
2264         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
2265         * gcc.target/powerpc/pr79251.p9.c: Likewise.
2267 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
2269         * c-c++-common/attr-used-5.c: Skip for Darwin.
2270         * c-c++-common/attr-used-6.c: Likewise.
2271         * c-c++-common/attr-used-7.c: Likewise.
2272         * c-c++-common/attr-used-8.c: Likewise.
2273         * c-c++-common/attr-used-9.c: Likewise.
2275 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
2277         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
2278         * gcc.target/powerpc/pr79251.p9.c: Same.
2280 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
2282         * gcc.target/i386/20051216-1.c: New test.
2284 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
2286         PR testsuite/98243
2287         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
2288         scan-tree-dump-times to x86 and aarch64 targets.
2289         * gcc.dg/gomp/simd-3.c: Likewise.
2291 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
2293         PR testsuite/98870
2294         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
2295         expected result.
2297 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
2299         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
2301 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
2303         PR target/97701
2304         * gcc.target/aarch64/pr97701.c: Modify.
2306 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
2308         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
2310 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
2312         PR target/97701
2313         * gcc.target/aarch64/pr97701.c: New.
2315 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
2317         * gcc.target/powerpc/pr91903.c: New test.
2318         * gcc.target/powerpc/builtins-1.fold.h: Update.
2319         * gcc.target/powerpc/builtins-2.c: Update.
2321 2021-01-29  Nathan Sidwell  <nathan@acm.org>
2323         PR c++/98843
2324         * g++.dg/modules/pr98843_a.C: New.
2325         * g++.dg/modules/pr98843_b.H: New.
2326         * g++.dg/modules/pr98843_c.C: New.
2328 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2330         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
2332 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
2333             Richard Biener  <rguenther@suse.de>
2335         PR tree-optimization/97627
2336         * g++.dg/pr97627.C: New testcase.
2338 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
2340         PR target/98849
2341         * gcc.c-torture/compile/pr98849.c: New test.
2343 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
2345         PR debug/98331
2346         * gcc.dg/pr98331.c: New test.
2348 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
2350         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
2351         to ...
2352         * gcc.target/powerpc/pr79251.h: ...this.
2353         * gcc.target/powerpc/pr79251.p9.c: Likewise.
2354         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
2355         Rename to...
2356         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
2357         * gcc.target/powerpc/pr79251-run.p9.c: New test.
2359 2021-01-29  Marek Polacek  <polacek@redhat.com>
2361         PR c++/96137
2362         * g++.dg/parse/error63.C: New test.
2364 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
2366         PR c++/98841
2367         * g++.dg/warn/effc5.C: New test.
2369 2021-01-28  Marek Polacek  <polacek@redhat.com>
2371         PR c++/94775
2372         * g++.dg/cpp0x/alignas19.C: New test.
2373         * g++.dg/warn/Warray-bounds15.C: New test.
2375 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
2377         PR target/98730
2378         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
2380 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
2382         * gfortran.dg/ISO_Fortran_binding_18.c: Include
2383         ../../../libgfortran/ISO_Fortran_binding.h rather than
2384         ISO_Fortran_binding.h.
2386 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
2388         * gcc.target/powerpc/float128-longdouble-math.c: New test.
2389         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
2390         * gcc.target/powerpc/float128-math.c: Adjust test for new name
2391         being generated.  Add support for running test on power10.  Add
2392         support for running if long double defaults to 64-bits.
2394 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
2396         PR c++/33661
2397         PR c++/98847
2398         * g++.target/i386/pr98847.C: New test.
2400 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2402         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
2404 2021-01-28  Nathan Sidwell  <nathan@acm.org>
2406         PR c++/98770
2407         * g++.dg/modules/pr98770_a.C: New.
2408         * g++.dg/modules/pr98770_b.C: New.
2410 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
2412         PR fortran/86470
2413         * gfortran.dg/gomp/pr86470.f90: New test.
2415 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
2417         PR target/98827
2418         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
2419         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
2420         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
2421         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
2422         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
2423         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
2424         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
2425         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
2426         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
2427         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
2428         * gcc.target/powerpc/pr79251.p8.c: Likewise.
2429         * gcc.target/powerpc/pr79251.p9.c: Likewise.
2430         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2431         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
2432         option.
2434 2021-01-28  Xing GUO  <higuoxing@gmail.com>
2436         * gcc.target/riscv/attribute-18.c: New test.
2438 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
2440         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
2441         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
2443 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
2445         PR rtl-optimization/97684
2446         * gcc.target/i386/pr97684.c: New.
2448 2021-01-27  Jason Merrill  <jason@redhat.com>
2450         PR c++/97874
2451         * g++.dg/lookup/using4.C: No error in C++20.
2452         * g++.dg/cpp0x/decltype37.C: Adjust message.
2453         * g++.dg/template/crash75.C: Adjust message.
2454         * g++.dg/template/crash76.C: Adjust message.
2455         * g++.dg/cpp0x/inh-ctor36.C: New test.
2456         * g++.dg/cpp1z/inh-ctor39.C: New test.
2457         * g++.dg/cpp2a/using-enum-7.C: New test.
2459 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
2461         PR target/98853
2462         * gcc.c-torture/execute/pr98853-1.c: New test.
2463         * gcc.c-torture/execute/pr98853-2.c: New test.
2465 2021-01-27  Richard Biener  <rguenther@suse.de>
2467         PR tree-optimization/98854
2468         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
2470 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
2472         PR fortran/93924
2473         PR fortran/93925
2474         * gfortran.dg/proc_ptr_52.f90 : New test.
2476 2021-01-27  liuhongt  <hongtao.liu@intel.com>
2478         PR target/98833
2479         * gcc.target/i386/pr98833.c: New test.
2481 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
2483         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
2484         optimize ("no-strict-aliasing") attribute.
2485         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
2486         array to avoid violating TBAA.
2487         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
2488         array to avoid violating TBAA.
2489         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
2490         array to avoid violating TBAA.
2491         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
2492         array to avoid violating TBAA.
2494 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
2496         PR fortran/98472
2497         * gfortran.dg/elemental_function_5.f90 : New test.
2499 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
2501         PR tree-optimization/97260
2502         * gcc.dg/tree-ssa/pr97260.c: New test.
2504 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
2506         * lib/target-supports.exp (check_effective_target_c++2a):
2507         Check for C++2a or C++23.
2508         (check_effective_target_c++20_down): New.
2509         (check_effective_target_c++23_only): New.
2510         (check_effective_target_c++23): New.
2511         * g++.dg/cpp23/cplusplus.C: New.
2513 2021-01-26  Jason Merrill  <jason@redhat.com>
2515         PR c++/97474
2516         * g++.dg/torture/pr97474.C: New test.
2518 2021-01-26  Jason Merrill  <jason@redhat.com>
2520         PR c++/97566
2521         * g++.dg/cpp2a/no_unique_address10.C: New test.
2522         * g++.dg/cpp2a/no_unique_address9.C: New test.
2524 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
2526         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
2527         optimize ("no-strict-aliasing") attribute.
2528         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
2529         array to avoid violating TBAA.
2530         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
2531         array to avoid violating TBAA.
2532         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
2533         array to avoid violating TBAA.
2534         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
2535         array to avoid violating TBAA.
2537 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
2539         PR target/98681
2540         * gcc.c-torture/execute/pr98681.c: New test.
2542 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2544         PR fortran/67539
2545         * gfortran.dg/elemental_assignment_1.f90: New test.
2547 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
2549         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
2550         add previously missing space in '$ident link'.
2552 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
2554         PR middle-end/98807
2555         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
2557 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
2559         * gnat.dg/asan1.adb: New test.
2560         * gnat.dg/asan1_pkg.ads: New additional source.
2562 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
2564         PR fortran/70070
2565         * gfortran.dg/pr70070.f90: New test.
2567 2021-01-25  Martin Sebor  <msebor@redhat.com>
2569         PR c++/98646
2570         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
2571         * g++.dg/warn/Wnonnull10.C: New test.
2572         * g++.dg/warn/Wnonnull9.C: New test.
2574 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2576         * gfortran.dg/associate_57.f90: New test.
2578 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2580         PR fortran/96843
2581         * gfortran.dg/interface_assignment_7.f90: New test.
2583 2021-01-25  Jason Merrill  <jason@redhat.com>
2585         PR c++/98463
2586         * g++.dg/cpp2a/no_unique_address8.C: New test.
2588 2021-01-25  Richard Biener  <rguenther@suse.de>
2590         PR middle-end/98807
2591         * gcc.dg/pr98807.c: New testcase.
2593 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
2595         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
2596         * gnat.dg/thunk2_pkg.ads: New helper.
2598 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
2600         PR fortran/98517
2601         * gfortran.dg/charlen_18.f90 : New test.
2603 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
2605         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
2606         with changes.
2607         * g++.dg/tc1/dr142.C: Same as above.
2608         * g++.dg/tc1/dr52.C: Same as above.
2609         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
2610         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
2611         * g++.old-deja/g++.jason/access8.C: Same as above.
2612         * g++.old-deja/g++.law/access4.C: Same as above.
2613         * g++.old-deja/g++.law/visibility12.C: Same as above.
2614         * g++.old-deja/g++.law/visibility4.C: Same as above.
2615         * g++.old-deja/g++.law/visibility8.C: Same as above.
2616         * g++.old-deja/g++.other/access4.C: Same as above.
2618 2021-01-23  Patrick Palka  <ppalka@redhat.com>
2620         PR c++/88548
2621         PR c++/97399
2622         * g++.dg/cpp0x/this2.C: New test.
2623         * g++.dg/template/pr97399.C: New test.
2625 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
2627         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
2628         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
2629         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
2630         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
2631         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
2632         * gcc.target/powerpc/pr79251.p9.c: Same.
2634 2021-01-22  Marek Polacek  <polacek@redhat.com>
2636         PR c++/96623
2637         * g++.dg/cpp0x/noexcept64.C: New test.
2639 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
2641         * g++.dg/eh/spbp.C: Remove skip on AIX.
2643 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
2645         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
2646         typo, UINON_TYPE to UNION_TYPE.
2648 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
2650         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
2651         UINON_TYPE to UNION_TYPE.
2652         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
2653         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
2655 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
2657         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
2658         optimize ("no-strict-aliasing") attribute.
2660 2021-01-22  Jason Merrill  <jason@redhat.com>
2662         PR c++/98744
2663         * g++.dg/init/elide7.C: New test.
2665 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
2667         PR sanitizer/95693
2668         * g++.dg/ubsan/pr95693.C: New test.
2670 2021-01-22  Marek Polacek  <polacek@redhat.com>
2672         PR c++/98545
2673         * g++.dg/abi/mangle76.C: New test.
2675 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
2677         PR fortran/98565
2678         * gfortran.dg/associated_target_7.f90 : New test.
2680 2021-01-22  Martin Jambor  <mjambor@suse.cz>
2682         PR tree-optimization/47059
2683         * gcc.dg/tree-ssa/pr47059.c: New test.
2685 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2687         PR tree-optimization/98766
2688         * gcc.dg/pr98766.c: New test.
2690 2021-01-22  Nathan Sidwell  <nathan@acm.org>
2692         PR testsuite/98795
2693         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
2694         embedded absolute paths.
2695         (module_do_it): Append $std to test name.
2697 2021-01-22  Richard Biener  <rguenther@suse.de>
2699         PR middle-end/98793
2700         * gcc.dg/pr98793.c: New testcase.
2702 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
2704         * gcc.target/powerpc/pr79251.p8.c: New test.
2705         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
2706         instruction counts.
2707         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
2708         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
2709         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
2710         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
2711         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
2712         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
2713         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
2714         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
2715         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
2716         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
2718 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
2720         * gcc.target/powerpc/pr79251.p9.c: New test.
2721         * gcc.target/powerpc/pr79251-run.c: New test.
2722         * gcc.target/powerpc/pr79251.h: New header.
2724 2021-01-22  Richard Biener  <rguenther@suse.de>
2726         PR middle-end/98773
2727         * gcc.dg/torture/pr98773.c: New testcase.
2729 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
2731         PR tree-optimization/90248
2732         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
2733         builtins.
2734         * gcc.dg/pr90248.c: New test.
2736 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
2738         PR tree-optimization/98255
2739         * gcc.dg/pr98255.c: New test.
2741 2021-01-22  Richard Biener  <rguenther@suse.de>
2743         PR tree-optimization/98786
2744         * gcc.dg/torture/pr98786.c: New testcase.
2746 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2748         PR target/98636
2749         * gcc.target/arm/pr98636.c: New test.
2751 2021-01-22  liuhongt  <hongtao.liu@intel.com>
2753         PR target/96891
2754         PR target/98348
2755         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
2756         * gcc.target/i386/avx512f-pr96891-1.c: New test.
2757         * gcc.target/i386/avx512f-pr96891-2.c: New test.
2758         * gcc.target/i386/avx512f-pr96891-3.c: New test.
2759         * g++.target/i386/avx512f-pr96891-1.C: New test.
2760         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
2762 2021-01-22  Marek Polacek  <polacek@redhat.com>
2764         PR c++/97966
2765         * g++.dg/cpp0x/noexcept63.C: New test.
2767 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
2769         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
2770         intervening period.
2771         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
2772         explicitly check for intervening space, tab or period.
2774 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
2776         PR rtl-optimization/98777
2777         * gcc.target/riscv/pr98777.c: New.
2779 2021-01-21  Patrick Palka  <ppalka@redhat.com>
2781         PR c++/71879
2782         * g++.dg/cpp0x/decltype-71879.C: New test.
2784 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
2786         PR c++/98672
2787         * g++.dg/cpp1y/constexpr-98672.C: New test.
2789 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
2791         PR target/96372
2792         * lib/target-supports.exp
2793         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
2794         * gcc.target/arm/ivopts.c: Use target
2795         'arm_thumb2_no_arm_v8_1_lob'.
2797 2021-01-21  Nathan Sidwell  <nathan@acm.org>
2799         PR c++/98530
2800         * g++.dg/modules/stat-mem-1.h: New.
2801         * g++.dg/modules/stat-mem-1_a.H: New.
2802         * g++.dg/modules/stat-mem-1_b.C: New.
2804 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
2806         PR fortran/96320
2807         * gfortran.dg/module_procedure_5.f90 : New test.
2808         * gfortran.dg/module_procedure_6.f90 : New test.
2810 2021-01-21  Richard Biener  <rguenther@suse.de>
2812         PR testsuite/97299
2813         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
2815 2021-01-21  Richard Biener  <rguenther@suse.de>
2817         PR testsuite/98241
2818         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
2820 2021-01-21  Richard Biener  <rguenther@suse.de>
2822         * gcc.dg/Walloca-2.c: Un-XFAIL.
2824 2021-01-21  liuhongt  <hongtao.liu@intel.com>
2826         PR rtl-optimization/98694
2827         * gcc.target/i386/pr98694.c: New test.
2829 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
2831         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
2833 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2835         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
2836         dup.
2838 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
2840         PR rtl-optimization/98722
2841         * g++.target/s390/pr98722.C: New.
2843 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
2845         PR tree-optimization/96674
2846         * gcc.dg/pr96674.c: New tests.
2848 2021-01-20  Patrick Palka  <ppalka@redhat.com>
2850         PR c++/95434
2851         * g++.dg/cpp2a/lambda-generic9.C: New test.
2853 2021-01-20  Patrick Palka  <ppalka@redhat.com>
2855         PR c++/82613
2856         * g++.dg/parse/access12.C: New test.
2857         * g++.dg/template/access35.C: New test.
2859 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
2861         PR tree-optimization/98535
2862         * gcc.target/aarch64/sve/pr98535.c: New file.
2864 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
2866         PR fortran/98763
2867         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
2868         missing diagnostic issues with c_intptr_t == default integer kind.
2870 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
2872         PR tree-optimization/98721
2873         * gcc.dg/pr98721-1.c: New test.
2874         * gcc.dg/pr98721-2.c: New test.
2876 2021-01-20  Richard Biener  <rguenther@suse.de>
2878         PR tree-optimization/98758
2879         * gcc.dg/torture/pr98758.c: New testcase.
2881 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
2883         PR c++/98742
2884         * c-c++-common/gomp/task-detach-2.c: New test.
2886 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
2888         PR fortran/98757
2889         PR fortran/98476
2890         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
2892 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
2894         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
2895         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
2896         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
2897         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
2898         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
2899         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
2901 2021-01-19  Marek Polacek  <polacek@redhat.com>
2903         PR c++/98659
2904         * g++.dg/template/deduce8.C: New test.
2906 2021-01-19  Marek Polacek  <polacek@redhat.com>
2908         PR c++/98687
2909         * g++.dg/lookup/using64.C: New test.
2910         * g++.dg/lookup/using65.C: New test.
2912 2021-01-19  Martin Sebor  <msebor@redhat.com>
2914         PR middle-end/98664
2915         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
2916         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
2917         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
2918         * gcc.dg/Wfree-nonheap-object-4.c: New test.
2920 2021-01-19  Patrick Palka  <ppalka@redhat.com>
2922         PR c++/41437
2923         PR c++/58993
2924         * g++.dg/opt/pr87974.C: Adjust.
2925         * g++.dg/template/access34.C: New test.
2926         * g++.dg/template/friend68.C: New test.
2927         * g++.dg/template/friend69.C: New test.
2929 2021-01-19  Marek Polacek  <polacek@redhat.com>
2931         PR c++/98333
2932         * g++.dg/cpp0x/noexcept62.C: New test.
2934 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
2936         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
2938 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2940         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2941         (CHECK_CUMULATIVE_SAT): Delete.
2942         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
2943         variables.
2944         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
2945         Remove uses of the above.
2946         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
2947         Likewise.
2948         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
2949         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
2950         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
2951         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
2952         Likewise.
2953         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
2954         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
2955         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
2956         Likewise.
2957         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
2958         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
2959         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
2960         Likewise.
2961         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
2962         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
2963         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
2964         Likewise.
2965         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
2966         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
2967         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
2968         Likewise.
2969         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
2970         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
2971         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
2972         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
2973         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
2974         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
2975         Likewise.
2976         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
2977         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
2978         Likewise.
2979         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
2980         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
2981         Likewise.
2982         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
2983         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
2984         Likewise.
2985         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
2986         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
2987         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
2988         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
2989         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
2990         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
2991         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
2992         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
2993         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
2994         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
2996 2021-01-19  Jeff Law  <law@redhat.com>
2998         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
2999         and update expected output.
3001 2021-01-19  Richard Biener  <rguenther@suse.de>
3003         PR ipa/98330
3004         * g++.dg/pr98330.C: New testcase.
3005         * gcc.dg/pr98330.c: Likewise.
3007 2021-01-19  Richard Biener  <rguenther@suse.de>
3009         PR ipa/97673
3010         * gfortran.dg/pr97673.f90: New testcase.
3012 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
3014         PR fortran/98476
3015         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
3016         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
3017         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
3019 2021-01-19  Martin Jambor  <mjambor@suse.cz>
3021         PR ipa/98690
3022         * g++.dg/ipa/pr98690.C: New test.
3024 2021-01-18  Jeff Law  <law@redhat.com>
3026         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
3028 2021-01-18  Patrick Palka  <ppalka@redhat.com>
3030         * g++.dg/cpp1z/class-deduction77.C: New test.
3032 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
3034         PR tree-optimization/98727
3035         * gcc.c-torture/execute/pr98727.c: New test.
3037 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
3039         PR testsuite/97987
3040         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
3041         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
3043 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
3045         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
3046         * g++.dg/no-stack-protector-attr.C: Likewise.
3048 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
3050         * gcc.dg/analyzer/attr-malloc-1.c: New test.
3051         * gcc.dg/analyzer/attr-malloc-2.c: New test.
3052         * gcc.dg/analyzer/attr-malloc-4.c: New test.
3053         * gcc.dg/analyzer/attr-malloc-5.c: New test.
3054         * gcc.dg/analyzer/attr-malloc-6.c: New test.
3055         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
3056         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
3058 2021-01-18  Richard Biener  <rguenther@suse.de>
3060         PR testsuite/97494
3061         * gcc.dg/vect/slp-11b.c: Adjust.
3063 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
3065         PR target/71233
3066         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
3067         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
3069 2021-01-18  Richard Biener  <rguenther@suse.de>
3071         PR testsuite/97299
3072         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
3074 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
3076         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
3077         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
3078         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
3079         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
3080         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
3081         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
3082         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
3083         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
3084         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
3085         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
3086         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
3087         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
3089 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
3091         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
3092         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
3093         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
3094         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
3095         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
3096         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
3097         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
3098         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
3099         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
3100         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
3101         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
3103 2021-01-17  Martin Jambor  <mjambor@suse.cz>
3105         PR ipa/98222
3106         * gcc.dg/ipa/pr98222.c: New test.
3108 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
3110         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
3111         ../../../libgfortran/ISO_Fortran_binding.h rather than
3112         ISO_Fortran_binding.h.
3114 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
3116         * c-c++-common/gomp/task-detach-1.c: New.
3117         * g++.dg/gomp/task-detach-1.C: New.
3118         * gcc.dg/gomp/task-detach-1.c: New.
3119         * gfortran.dg/gomp/task-detach-1.f90: New.
3121 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
3123         PR tree-optimization/96669
3124         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
3125         * gcc.dg/tree-ssa/pr96669-2.c: New test.
3127 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
3129         PR tree-optimization/96271
3130         * gcc.target/i386/pr96271.c: New test.
3132 2021-01-15  Carl Love  <cel@us.ibm.com>
3134         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
3136 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
3138         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
3139         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
3141 2021-01-15  Nathan Sidwell  <nathan@acm.org>
3143         PR c++/98538
3144         * g++.dg/template/pr98538.C: New.
3146 2021-01-15  Nathan Sidwell  <nathan@acm.org>
3148         PR preprocessor/95253
3149         * g++.dg/modules/dep-1_a.C: Adjust expected output.
3150         * g++.dg/modules/dep-1_b.C: Likewise.
3151         * g++.dg/modules/dep-2.C: Likewise.
3153 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
3155         PR tree-optimization/96669
3156         * gcc.dg/tree-ssa/pr96669-1.c: New test.
3158 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
3160         PR tree-optimization/96681
3161         * gcc.dg/tree-ssa/pr96681.c: New test.
3163 2021-01-15  Jason Merrill  <jason@redhat.com>
3165         PR c++/98642
3166         * g++.dg/cpp1z/elide5.C: New test.
3168 2021-01-15  Jason Merrill  <jason@redhat.com>
3170         * g++.dg/cpp1z/elide4.C: New test.
3172 2021-01-15  Jason Merrill  <jason@redhat.com>
3174         PR c++/63707
3175         * g++.dg/cpp0x/initlist-array13.C: New test.
3177 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
3179         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
3180         * gcc.dg/analyzer/data-model-1.c: Likewise.
3181         * gcc.dg/analyzer/malloc-1.c: Likewise.
3182         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
3184 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
3186         PR tree-optimization/96671
3187         * gcc.dg/tree-ssa/pr96671-1.c: New test.
3188         * gcc.dg/tree-ssa/pr96671-2.c: New test.
3190 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
3192         PR tree-optimization/98597
3193         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
3194         Expect for now a (char *) cast for VLAs.
3195         * gcc.dg/uninit-40.c: New test.
3197 2021-01-15  Nathan Sidwell  <nathan@acm.org>
3199         PR c++/98591
3200         * g++.dg/modules/pr98591.H: New file.
3202 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
3204         PR target/88836
3205         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
3206         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
3208 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
3210         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
3211         libatomic into testcases in gcc.target/s390/md.
3212         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
3213         -latomic.
3215 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
3217         PR target/71233
3218         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
3219         vceqz_p64, vceqq_p64 and vceqzq_p64.
3220         * gcc.target/arm/simd/vceqz_p64.c: New test.
3221         * gcc.target/arm/simd/vceqzq_p64.c: New test.
3223 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
3225         Revert:
3226         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
3228         PR target/71233
3229         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
3230         vceqz_p64, vceqq_p64 and vceqzq_p64.
3232 2021-01-15  Martin Liska  <mliska@suse.cz>
3234         * lib/gcov.exp: Use 'env python3' for execution of pytests.
3235         Check that pytest accepts all needed options first.
3236         Improve formatting of PASS/FAIL lines.
3238 2021-01-15  Richard Biener  <rguenther@suse.de>
3240         PR testsuite/96147
3241         * gcc.dg/vect/bb-slp-32.c: Align p.
3243 2021-01-15  Richard Biener  <rguenther@suse.de>
3245         PR testsuite/96147
3246         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
3248 2021-01-15  Richard Biener  <rguenther@suse.de>
3250         PR testsuite/96147
3251         * gcc.dg/vect/slp-45.c: Key scanning on
3252         vect_hw_misalign.
3254 2021-01-15  Richard Biener  <rguenther@suse.de>
3256         PR testsuite/96147
3257         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
3259 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
3261         PR target/71233
3262         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
3263         vceqz_p64, vceqq_p64 and vceqzq_p64.
3265 2021-01-15  Richard Biener  <rguenther@suse.de>
3267         PR testsuite/96098
3268         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
3270 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
3272         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
3274 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
3276         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
3278 2021-01-15  Richard Biener  <rguenther@suse.de>
3280         PR tree-optimization/98685
3281         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
3283 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
3285         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
3286         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
3288 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
3290         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
3291         New file.
3292         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
3293         New file.
3294         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
3296 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
3298         * gcc.dg/vect/complex/complex-mla-template.c: New test.
3299         * gcc.dg/vect/complex/complex-mls-template.c: New test.
3300         * gcc.dg/vect/complex/complex-mul-template.c: New test.
3301         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
3302         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
3303         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
3304         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
3305         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
3306         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
3307         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
3308         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
3309         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
3310         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
3311         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
3312         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
3313         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
3314         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
3315         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
3316         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
3317         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
3318         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
3320 2021-01-14  Marek Polacek  <polacek@redhat.com>
3322         * g++.dg/template/pr98372.C: Only run in C++14 and up.
3324 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
3326         * substr_10.f90: New test.
3327         * substr_9.f90: New test.
3329 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
3331         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
3332         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3334 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
3336         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
3338 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
3340         PR fortran/98661
3341         * gfortran.dg/pr98661.f90: New test.
3343 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
3345         Revert:
3346         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
3348         PR fortran/98661
3349         * gfortran.dg/pr98661.f90: New test.
3351 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
3353         PR fortran/98661
3354         * gfortran.dg/pr98661.f90: New test.
3356 2021-01-14  Martin Liska  <mliska@suse.cz>
3358         * g++.dg/gcov/gcov-17.C: New test.
3359         * g++.dg/gcov/test-gcov-17.py: New test.
3361 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
3363         PR target/98667
3364         * gcc.target/i386/pr98667-1.c: New file.
3365         * gcc.target/i386/pr98667-2.c: Likewise.
3366         * gcc.target/i386/pr98667-3.c: Likewise.
3368 2021-01-14  Richard Biener  <rguenther@suse.de>
3370         PR tree-optimization/98674
3371         * gcc.dg/vect/pr98674.c: New testcase.
3373 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
3375         PR target/98676
3376         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
3377         -mno-stackrealign.
3378         * gcc.target/i386/pr95021-3.c: Likewise.
3380 2021-01-14  Nathan Sidwell  <nathan@acm.org>
3382         PR c++/98372
3383         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
3384         * g++.dg/template/pr98372.C: New.
3386 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
3388         PR target/98670
3389         * gcc.target/i386/pr98670.c: New test.
3391 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
3393         PR tree-optimization/96688
3394         * gcc.dg/tree-ssa/pr96688.c: New test.
3395         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
3396         * gcc.target/i386/pr66821.c: Likewise.
3398 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
3400         * gcc.target/aarch64/sve/cost_model_11.c: New test.
3401         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
3402         -fno-vect-cost-model.
3404 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3406         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
3407         sqxtn2 scan-assembler-times.
3409 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3411         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
3412         scan-assembler-times for xtn2.
3414 2021-01-13  Marek Polacek  <polacek@redhat.com>
3416         PR c++/98231
3417         * g++.dg/lookup/using63.C: New test.
3419 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
3421         PR tree-optimization/96691
3422         * gcc.dg/tree-ssa/pr96691.c: New test.
3424 2021-01-13  Richard Biener  <rguenther@suse.de>
3426         PR tree-optimization/92645
3427         * gcc.target/i386/pr92645-7.c: New testcase.
3428         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
3429         * gcc.dg/pr69047.c: Likewise.
3431 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
3433         * gcc.target/aarch64/sve/mls_2.c: New test.
3434         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
3435         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
3436         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
3437         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
3438         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
3440 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
3442         * gcc.target/aarch64/sve/mla_2.c: New test.
3443         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
3444         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
3445         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
3446         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
3447         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
3449 2021-01-13  Richard Biener  <rguenther@suse.de>
3451         PR tree-optimization/92645
3452         * gcc.target/i386/pr92645-6.c: New testcase.
3454 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
3456         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
3457         * gcc.target/aarch64/sve/sel_2.c: Likewise.
3458         * gcc.target/aarch64/sve/sel_3.c: Likewise.
3460 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
3462         PR target/95905
3463         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
3464         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
3465         operand.
3466         * gcc.target/i386/pr95905-3.c: New test.
3467         * gcc.target/i386/pr95905-4.c: New test.
3469 2021-01-13  Martin Liska  <mliska@suse.cz>
3471         PR tree-optimization/98455
3472         * gcc.dg/tree-ssa/pr98455.c: New test.
3474 2021-01-13  Richard Biener  <rguenther@suse.de>
3476         PR tree-optimization/98640
3477         * gcc.dg/torture/pr98640.c: New testcase.
3479 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
3481         PR target/96938
3482         * gcc.target/i386/pr96938.c: New test.
3484 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
3486         PR target/95905
3487         * gcc.target/i386/pr95905-1.c: New test.
3488         * gcc.target/i386/pr95905-2.c: New test.
3490 2021-01-13  Julian Brown  <julian@codesourcery.com>
3492         * gcc.target/gcn/fpdiv.c: New test.
3494 2021-01-12  Martin Sebor  <msebor@redhat.com>
3496         PR c/98597
3497         PR c/98592
3498         * g++.dg/warn/Wuninitialized-13.C: New test.
3499          gcc.dg/uninit-39.c: New test.
3500         #
3501         * gcc.dg/uninit-39.c: New file.
3503 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
3505         PR target/97875
3506         * gcc.target/arm/simd/mve-vneg.c: Update test.
3508 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
3510         PR target/97969
3511         * gcc.target/arm/pr97969.c: New.
3513 2021-01-12  Patrick Palka  <ppalka@redhat.com>
3515         PR c++/98611
3516         * g++.dg/cpp2a/concepts-ctad1.C: New test.
3517         * g++.dg/cpp2a/concepts-ctad2.C: New test.
3519 2021-01-12  Richard Biener  <rguenther@suse.de>
3521         PR tree-optimization/98550
3522         * g++.dg/opt/pr98550.C: New testcase.
3524 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
3526         PR tree-optimization/98629
3527         * gcc.c-torture/compile/pr98629.c: New test.
3529 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
3531         PR tree-optimization/95731
3532         * gcc.dg/tree-ssa/pr95731.c: New test.
3533         * gcc.c-torture/execute/pr95731.c: New test.
3535 2021-01-12  Marek Polacek  <polacek@redhat.com>
3537         PR c++/98620
3538         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
3540 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
3542         PR analyzer/98628
3543         * gcc.dg/analyzer/pr98628.c: New test.
3545 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3547         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
3548         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
3549         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
3550         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
3551         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
3552         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
3553         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
3555 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3557         * g++.target/aarch64/sve/cond_bic_1.C: New test.
3558         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
3559         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
3560         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
3562 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3564         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
3566 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3568         * g++.target/aarch64/sve/abd_1.C: New test.
3569         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
3570         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
3571         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
3572         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
3574 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3576         * gcc.target/aarch64/sve/adr_6.c: New test.
3578 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3580         * g++.target/aarch64/sve/cond_arith_1.C: New test.
3581         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
3582         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
3583         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
3584         * g++.target/aarch64/sve/cond_shift_1.C: New test.
3585         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
3586         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
3587         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
3589 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3591         PR testsuite/98602
3592         * g++.target/aarch64/sve/max_1.C: New test.
3593         * g++.target/aarch64/sve/min_1.C: Likewise.
3594         * gcc.target/aarch64/sve/mul_2.c: Likewise.
3596 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
3598         * gcc.target/aarch64/sve/shift_2.c: New test.
3600 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
3602         PR c++/98481
3603         * g++.dg/abi/abi-tag24.C: New test.
3605 2021-01-11  Richard Biener  <rguenther@suse.de>
3607         PR tree-optimization/91403
3608         * gcc.dg/vect/pr91403.c: New testcase.
3610 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3612         PR testsuite/98225
3613         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
3614         Expect .ld1_args only when GNU LD is used.
3615         Add an exception for *.gcc_args files.
3617 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
3619         PR tree-optimization/95867
3620         * gcc.dg/tree-ssa/pr95867.c: New test.
3622 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
3624         PR tree-optimization/95852
3625         * gcc.target/i386/pr95852-3.c: New test.
3626         * gcc.target/i386/pr95852-4.c: New test.
3628 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
3630         PR tree-optimization/95852
3631         * gcc.target/i386/pr95852-1.c: New test.
3632         * gcc.target/i386/pr95852-2.c: New test.
3634 2021-01-11  Martin Liska  <mliska@suse.cz>
3636         PR gcov-profile/98273
3637         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
3638         * g++.dg/gcov/pr98273.C: New test.
3639         * g++.dg/gcov/gcov.py: New test.
3640         * g++.dg/gcov/test-pr98273.py: New test.
3642 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
3644         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
3645         constant then rather than addition.
3646         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
3647         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
3649 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
3651         PR c++/98556
3652         * c-c++-common/pr98556.c: New test.
3654 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
3656         PR rtl-optimization/98603
3657         * gcc.target/i386/pr98603.c: New test.
3658         * gcc.target/aarch64/pr98603.c: New test.
3660 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
3662         PR debug/97714
3663         * gcc.dg/debug/pr97714.c: New.
3665 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
3667         PR target/98482
3668         * gcc.target/i386/pr98482-1.c: Require lp64.
3669         * gcc.target/i386/pr98482-2.c: Likewise.
3671 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
3673         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
3674         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
3676 2021-01-08  Patrick Palka  <ppalka@redhat.com>
3678         PR c++/98551
3679         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
3681 2021-01-08  Patrick Palka  <ppalka@redhat.com>
3683         PR c++/98515
3684         * g++.dg/template/access32.C: New test.
3685         * g++.dg/template/access33.C: New test.
3687 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
3689         PR target/98482
3690         * gcc.target/i386/pr98482-2.c: Updated.
3692 2021-01-08  Richard Biener  <rguenther@suse.de>
3694         PR tree-optimization/98544
3695         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
3697 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
3699         PR target/98482
3700         * gcc.target/i386/pr98482-1.c: New test.
3701         * gcc.target/i386/pr98482-1.c: Likewise.
3702         * gcc.target/i386/pr98482-2.c: New file.
3704 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
3706         PR target/98585
3707         * gcc.target/i386/pr98585.c: New test.
3709 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
3711         * gcc.target/aarch64/sve/cnot_2.c: New test.
3712         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
3713         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
3714         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
3715         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
3716         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
3717         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
3719 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
3721         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
3722         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
3723         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
3724         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
3725         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
3726         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
3727         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
3728         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
3730 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
3732         * lib/target-supports.exp
3733         (check_effective_target_aarch64_asm_sve2_ok): New.
3734         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
3735         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
3737 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3739         * gcc.target/aarch64/usaba_1.c: New test.
3741 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
3743         PR fortran/93794
3744         * gfortran.dg/deferred_character_35.f90 : New test.
3746 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
3748         PR fortran/98458
3749         * gfortran.dg/implied_do_3.f90 : New test.
3751 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
3753         * gcc.dg/array-quals-1.c: Allow srodata.
3755 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
3757         * gcc.target/riscv/predef-10.c: New.
3758         * gcc.target/riscv/predef-11.c: New.
3759         * gcc.target/riscv/predef-12.c: New.
3760         * gcc.target/riscv/predef-13.c: New.
3762 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
3764         PR c++/98329
3765         * g++.dg/cpp2a/bit-cast10.C: New test.
3767 2021-01-07  Martin Sebor  <msebor@redhat.com>
3769         PR middle-end/98578
3770         * gcc.dg/plugin/gil-1.c: Adjust expected output.
3771         * gcc.dg/uninit-pr98578.c: New test.
3773 2021-01-07  Marek Polacek  <polacek@redhat.com>
3775         PR c++/98441
3776         * g++.dg/cpp0x/auto55.C: New test.
3778 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
3780         PR analyzer/98580
3781         * gcc.dg/analyzer/pr98580-a.c: New test.
3782         * gcc.dg/analyzer/pr98580-b.c: New test.
3784 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
3786         PR fortran/93701
3787         * gfortran.dg/associate_54.f90: New test.
3788         * gfortran.dg/associate_55.f90: New test.
3789         * gfortran.dg/associate_56.f90: New test.
3791 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
3793         PR target/98567
3794         * gcc.target/i386/pr98567-1.c: New test.
3795         * gcc.target/i386/pr98567-2.c: New test.
3797 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
3799         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
3800         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
3801         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
3802         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
3803         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
3804         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
3805         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
3806         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
3808 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
3810         PR tree-optimization/98560
3811         * gcc.dg/vect/pr98560-2.c: New test.
3813 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
3815         PR tree-optimization/98560
3816         * gcc.dg/vect/pr98560-1.c: New test.
3818 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
3820         PR tree-optimization/98568
3821         * g++.dg/torture/pr98568.C: New test.
3823 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
3825         * gcc.target/i386/pr92658-avx512bw.c: Add
3826         -mprefer-vector-width=512 to avoid impact of different default
3827         mtune which gcc is built with.
3828         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
3830 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
3832         PR analyzer/97074
3833         * gcc.dg/analyzer/pr97074.c: New test.
3835 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
3837         PR analyzer/98564
3838         * gcc.dg/analyzer/pr98564.c: New test.
3840 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
3842         PR rtl-optimization/97978
3843         * gcc.target/i386/pr97978.c: New.
3845 2021-01-06  Martin Sebor  <msebor@redhat.com>
3847         PR c++/95768
3848         * g++.dg/pr95768.C: New test.
3849         * g++.dg/warn/Wuninitialized-12.C: New test.
3850         * gcc.dg/uninit-38.c: New test.
3852 2021-01-06  Martin Sebor  <msebor@redhat.com>
3854         PR c++/98305
3855         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
3857 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
3859         PR c++/96504
3860         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
3861         as the final suspend point so that we can check that the state
3862         machine has reached the expected point.
3864 2021-01-06  Marek Polacek  <polacek@redhat.com>
3866         PR testsuite/98566
3867         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
3868         dg-error.
3870 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
3872         * g++.dg/opt/store-merging-2.C: Add the required alignment.
3874 2021-01-06  Richard Biener  <rguenther@suse.de>
3876         PR tree-optimization/95582
3877         * gcc.dg/pr95582.c: New testcase.
3879 2021-01-06  Richard Biener  <rguenther@suse.de>
3881         PR tree-optimization/98513
3882         * gcc.dg/tree-ssa/pr98513.c: New testcase.
3884 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
3886         PR analyzer/97072
3887         * gcc.dg/analyzer/pr97072.c: New test.
3889 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
3891         PR analyzer/98073
3892         * gcc.dg/analyzer/pr98073.c: New test.
3894 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
3896         PR analyzer/98223
3897         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
3899 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
3901         * gcc.target/s390/s390.exp: Replace %% with %.
3903 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
3905         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
3907 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
3909         PR target/98495
3910         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
3911         unsigned short to compute pextrw result.
3913 2021-01-05  Patrick Palka  <ppalka@redhat.com>
3915         * g++.dg/template/partial5.C: Adjust directives to expect the
3916         same errors across all dialects.
3917         * g++.dg/cpp1z/nontype-auto17.C: New test.
3918         * g++.dg/cpp1z/nontype-auto18.C: New test.
3919         * g++.dg/template/ttp33.C: New test.
3921 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
3923         PR tree-optimization/94802
3924         * gcc.target/i386/pr94802.c: New test.
3925         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
3927 2021-01-05  Richard Biener  <rguenther@suse.de>
3929         PR tree-optimization/98516
3930         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
3931         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
3933 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
3935         PR c++/98469
3936         * g++.dg/cpp2a/bit-cast8.C: New test.
3937         * g++.dg/cpp2a/bit-cast9.C: New test.
3939 2021-01-05  Marek Polacek  <polacek@redhat.com>
3941         PR c++/82099
3942         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
3943         * g++.dg/cpp0x/noexcept61.C: New test.
3945 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
3947         PR tree-optimization/96928
3948         * gcc.dg/tree-ssa/pr96928.c: New test.
3949         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
3950         instead of scanning rtl dump for ifcvt message check assembly
3951         for xor instruction.
3953 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
3955         PR tree-optimization/96930
3956         * g++.dg/tree-ssa/pr96930.C: New test.
3958 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
3960         PR tree-optimization/96239
3961         * gcc.dg/tree-ssa/pr96239.c: New test.
3963 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
3965         PR target/98522
3966         * gcc.target/i386/pr98522.c: New test.
3968 2021-01-05  Nathan Sidwell  <nathan@acm.org>
3970         * g++.dg/modules/mod-decl-1.C: Adjust.
3971         * g++.dg/modules/p0713-2.C: Adjust.
3972         * g++.dg/modules/p0713-3.C: Adjust.
3974 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
3976         PR target/98495
3977         * gcc.target/i386/pr98495-1.c: New test.
3978         * gcc.target/i386/pr98495-2.c: New test.
3979         * gcc.target/i386/pr98495-3.c: New test.
3980         * gcc.target/i386/pr98495-4.c: New test.
3981         * gcc.target/i386/pr98495-5.c: New test.
3983 2021-01-05  liuhongt  <hongtao.liu@intel.com>
3985         * gcc.target/i386/sse2-pr98461-2.c: New test.
3987 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
3989         PR rtl-optimization/97144
3990         * gcc.c-torture/compile/pr97144.c: New test.
3991         * gcc.target/aarch64/sve/pr97144.c: Likewise.
3993 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
3995         PR rtl-optimization/98403
3996         * g++.dg/opt/pr98403.C: New test.
3998 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
4000         PR rtl-optimization/98334
4001         * gcc.target/i386/pr98334.c: New test.
4003 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
4005         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
4007 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
4009         PR analyzer/98293
4010         * gcc.dg/analyzer/pr98293.c: New test.
4012 2021-01-04  Martin Uecker  <muecker@gwdg.de>
4014         PR c/98029
4015         * gcc.dg/pr98029.c: New test.
4017 2021-01-04  Nathan Sidwell  <nathan@acm.org>
4019         * g++.dg/modules/binding-1_a.H: New.
4020         * g++.dg/modules/binding-1_b.H: New.
4021         * g++.dg/modules/binding-1_c.C: New.
4022         * g++.dg/modules/binding-2.H: New.
4023         * g++.dg/modules/builtin-3_a.C: New.
4024         * g++.dg/modules/global-2_a.C: New.
4025         * g++.dg/modules/global-2_b.C: New.
4026         * g++.dg/modules/global-3_a.C: New.
4027         * g++.dg/modules/global-3_b.C: New.
4028         * g++.dg/modules/hello-1_a.C: New.
4029         * g++.dg/modules/hello-1_b.C: New.
4030         * g++.dg/modules/iostream-1_a.H: New.
4031         * g++.dg/modules/iostream-1_b.C: New.
4032         * g++.dg/modules/part-5_a.C: New.
4033         * g++.dg/modules/part-5_b.C: New.
4034         * g++.dg/modules/part-5_c.C: New.
4035         * g++.dg/modules/stdio-1_a.H: New.
4036         * g++.dg/modules/stdio-1_b.C: New.
4037         * g++.dg/modules/string-1_a.H: New.
4038         * g++.dg/modules/string-1_b.C: New.
4039         * g++.dg/modules/string-view1.C: New.
4040         * g++.dg/modules/string-view2.C: New.
4041         * g++.dg/modules/tinfo-1.C: New.
4042         * g++.dg/modules/tinfo-2_a.H: New.
4043         * g++.dg/modules/tinfo-2_b.C: New.
4044         * g++.dg/modules/tname-spec-1_a.H: New.
4045         * g++.dg/modules/tname-spec-1_b.C: New.
4046         * g++.dg/modules/xtreme-header-1.h: New.
4047         * g++.dg/modules/xtreme-header-1_a.H: New.
4048         * g++.dg/modules/xtreme-header-1_b.C: New.
4049         * g++.dg/modules/xtreme-header-1_c.C: New.
4050         * g++.dg/modules/xtreme-header-2.h: New.
4051         * g++.dg/modules/xtreme-header-2_a.H: New.
4052         * g++.dg/modules/xtreme-header-2_b.C: New.
4053         * g++.dg/modules/xtreme-header-2_c.C: New.
4054         * g++.dg/modules/xtreme-header-3.h: New.
4055         * g++.dg/modules/xtreme-header-3_a.H: New.
4056         * g++.dg/modules/xtreme-header-3_b.C: New.
4057         * g++.dg/modules/xtreme-header-3_c.C: New.
4058         * g++.dg/modules/xtreme-header-4.h: New.
4059         * g++.dg/modules/xtreme-header-4_a.H: New.
4060         * g++.dg/modules/xtreme-header-4_b.C: New.
4061         * g++.dg/modules/xtreme-header-4_c.C: New.
4062         * g++.dg/modules/xtreme-header-5.h: New.
4063         * g++.dg/modules/xtreme-header-5_a.H: New.
4064         * g++.dg/modules/xtreme-header-5_b.C: New.
4065         * g++.dg/modules/xtreme-header-5_c.C: New.
4066         * g++.dg/modules/xtreme-header-6.h: New.
4067         * g++.dg/modules/xtreme-header-6_a.H: New.
4068         * g++.dg/modules/xtreme-header-6_b.C: New.
4069         * g++.dg/modules/xtreme-header-6_c.C: New.
4070         * g++.dg/modules/xtreme-header.h: New.
4071         * g++.dg/modules/xtreme-header_a.H: New.
4072         * g++.dg/modules/xtreme-header_b.C: New.
4073         * g++.dg/modules/xtreme-tr1.h: New.
4074         * g++.dg/modules/xtreme-tr1_a.H: New.
4075         * g++.dg/modules/xtreme-tr1_b.C: New.
4077 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
4079         PR tree-optimization/95401
4080         * g++.dg/vect/pr95401.cc: New test.
4081         * g++.dg/vect/pr95401a.cc: Likewise.
4083 2021-01-04  Richard Biener  <rguenther@suse.de>
4085         PR tree-optimization/98308
4086         * gcc.dg/vect/pr98308.c: New testcase.
4088 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
4090         PR tree-optimization/95771
4091         * gcc.target/i386/pr95771.c: New test.
4093 2021-01-04  Richard Biener  <rguenther@suse.de>
4095         PR tree-optimization/98464
4096         * g++.dg/opt/pr98464.C: New testcase.
4098 2021-01-04  Richard Biener  <rguenther@suse.de>
4100         PR tree-optimization/98282
4101         * g++.dg/opt/pr98282.C: New testcase.
4103 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
4105         PR target/89057
4106         * gcc.target/aarch64/pr89057.c: New test.
4108 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
4110         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
4111         [-32, 31].
4112         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
4113         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
4114         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
4116 2021-01-04  Martin Liska  <mliska@suse.cz>
4118         * README: Convert to utf8 from iso8859.
4120 2021-01-04  Martin Liska  <mliska@suse.cz>
4122         * gcc.target/avr/avr.exp: Run dos2unix on the file.
4124 2021-01-04  Richard Biener  <rguenther@suse.de>
4126         PR tree-optimization/98291
4127         * gcc.dg/vect/slp-reduc-11.c: New testcase.
4128         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
4130 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
4132         PR tree-optimization/96782
4133         * gcc.dg/tree-ssa/pr96782.c: New test.
4135 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4137         * gcc.misc-tests/outputs.exp: Adjust testcase.
4139 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
4141         * ChangeLog-2020: Rotate ChangeLog.  New file.
4143 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
4145         * lib/target-supports.exp
4146         (check_effective_target_arm_fp16_alternative_ok_nocache):
4147         Return zero for *-*-vxworks7r* targets.
4148         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
4149         * gcc.target/arm/aapcs/vfp23.c: Likewise.
4150         * gcc.target/arm/aapcs/vfp24.c: Likewise.
4151         * gcc.target/arm/aapcs/vfp25.c: Likewise.
4153 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4155         * g++.dg/init/new26.C: Fix overriding of the delete operator
4156         for c++14 profile.
4158 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4160         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
4161         not supported).
4163 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
4165         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
4166         the test's dg-options.
4167         * gcc.target/arm/pr78255-2.c: Likewise.
4169 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4171         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
4173 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4175         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
4176         headers too.
4178 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4180         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
4182 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4184         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
4185         directives.
4187 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4189         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
4191 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4193         * g++.dg/other/anon5.C: Skip on vxworks kernel.
4195 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
4197         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
4198         * gcc.dg/vxworks/initpri2.c: Likewise.
4200 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
4202         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
4203         targets.
4205 2021-01-01  Olivier Hainque  <hainque@adacore.com>
4207         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
4208         * gcc.dg/pthread-init-2.c: Ditto.
4210 2021-01-01  Olivier Hainque  <hainque@adacore.com>
4212         * lib/target-supports.exp (check_weak_available,
4213         check_fork_available, check_effective_target_lto,
4214         check_effective_target_mempcpy): Add vxworks filters.
4216 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
4218         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
4219         explicit -mno-long-calls.
4220         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
4222 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
4224         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
4225         * g++.target/arm/no_unique_address_2.C: Likewise.
4227 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
4229         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
4230         * gcc.target/arm/headmerge-2.c: Likewise.
4232 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
4234         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
4237 Copyright (C) 2021 Free Software Foundation, Inc.
4239 Copying and distribution of this file, with or without modification,
4240 are permitted in any medium without royalty provided the copyright
4241 notice and this notice are preserved.