Daily bump.
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba3159bdfcc02831147512b61b042df6eb97ee283
1 2021-10-06  Jason Merrill  <jason@redhat.com>
3         * g++.dg/cpp2a/spaceship-synth8a.C: New test.
5 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
7         PR c++/102612
8         * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
9         than 201907L.
10         * g++.dg/cpp23/constexpr-nonlit1.C: New test.
11         * g++.dg/cpp23/constexpr-nonlit2.C: New test.
12         * g++.dg/cpp23/constexpr-nonlit3.C: New test.
13         * g++.dg/cpp23/constexpr-nonlit4.C: New test.
14         * g++.dg/cpp23/constexpr-nonlit5.C: New test.
15         * g++.dg/cpp23/constexpr-nonlit6.C: New test.
16         * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
17         c++20_down.
18         * g++.dg/cpp1y/constexpr-label.C: Likewise.
19         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
20         * g++.dg/cpp2a/constexpr-try5.C: Likewise.  Adjust some expected
21         wording.
22         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
23         * g++.dg/cpp2a/consteval3.C: Likewise.  Add effective target c++20
24         and remove dg-options.
26 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
28         * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
29         * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
30         * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
31         * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
32         * g++.dg/cpp/elifdef-1.C: New test.
33         * g++.dg/cpp/elifdef-2.C: New test.
34         * g++.dg/cpp/elifdef-3.C: New test.
35         * g++.dg/cpp/elifdef-4.C: New test.
36         * g++.dg/cpp/elifdef-5.C: New test.
37         * g++.dg/cpp/elifdef-6.C: New test.
38         * g++.dg/cpp/elifdef-7.C: New test.
40 2021-10-06  Tobias Burnus  <tobias@codesourcery.com>
42         * gfortran.dg/attr_deprecated-2.f90: New test.
44 2021-10-06  Jakub Jelinek  <jakub@redhat.com>
45             Jason Merrill  <jason@redhat.com>
47         PR c++/98712
48         PR c++/102490
49         * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
50         more complete definition.
51         (std::strong_ordering::less, std::strong_ordering::equal,
52         std::strong_ordering::greater): Define.
53         * g++.dg/cpp2a/spaceship-synth12.C: New test.
54         * g++.dg/cpp2a/spaceship-synth13.C: New test.
55         * g++.dg/cpp2a/spaceship-synth14.C: New test.
56         * g++.dg/cpp2a/spaceship-eq11.C: New test.
57         * g++.dg/cpp2a/spaceship-eq12.C: New test.
58         * g++.dg/cpp2a/spaceship-eq13.C: New test.
60 2021-10-05  qing zhao  <qing.zhao@oracle.com>
62         PR middle-end/102359
63         * g++.dg/pr102359_1.C: New test.
64         * g++.dg/pr102359_2.C: New test.
66 2021-10-05  Jakub Jelinek  <jakub@redhat.com>
68         PR c++/102548
69         * g++.target/i386/pr102548.C: New test.
71 2021-10-05  Patrick Palka  <ppalka@redhat.com>
73         PR c++/102547
74         * g++.dg/cpp0x/variadic-partial2.C: New test.
75         * g++.dg/cpp0x/variadic-partial2a.C: New test.
77 2021-10-05  Aldy Hernandez  <aldyh@redhat.com>
79         * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
81 2021-10-05  Jeff Law  <jeffreyalaw@gmail.com>
83         * gcc.target/s390/pr80725.c: Ensure computed goto is used on
84         a pointer type.
86 2021-10-05  Richard Biener  <rguenther@suse.de>
88         PR c/102605
89         * gcc.dg/gimplefe-46.c: New testcase.
91 2021-10-05  Patrick Palka  <ppalka@redhat.com>
93         PR c++/98930
94         * g++.dg/cpp1z/nontype4.C: New test.
95         * g++.dg/cpp1z/nontype4a.C: New test.
97 2021-10-05  Tobias Burnus  <tobias@codesourcery.com>
99         * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
100         remove dg-excess-errors to change XFAIL to PASS.
102 2021-10-05  Richard Biener  <rguenther@suse.de>
104         PR middle-end/102587
105         PR middle-end/102285
106         * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
107         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
109 2021-10-05  Richard Biener  <rguenther@suse.de>
111         * gfortran.dg/predict-2.f90: Adjust to avoid redundant
112         inner loop preheader checking code.
114 2021-10-04  Marek Polacek  <polacek@redhat.com>
116         PR c++/97573
117         * c-c++-common/Warray-compare-1.c: New test.
118         * c-c++-common/Warray-compare-2.c: New test.
120 2021-10-04  Richard Biener  <rguenther@suse.de>
122         * gcc.dg/auto-init-hardreg-1.c: New testcase.
124 2021-10-04  Richard Biener  <rguenther@suse.de>
126         * c-c++-common/pr102285.c: New testcase.
128 2021-10-04  Richard Biener  <rguenther@suse.de>
130         PR tree-optimization/102570
131         * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
132         * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
134 2021-10-04  Aldy Hernandez  <aldyh@redhat.com>
136         * g++.dg/Walloca2.C: New test.
138 2021-10-04  Richard Biener  <rguenther@suse.de>
140         PR middle-end/102587
141         * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
142         * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
144 2021-10-04  Tobias Burnus  <tobias@codesourcery.com>
146         PR fortran/54753
147         * gfortran.dg/assumed_rank_23.f90: New file.
149 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
151         PR c++/101765
152         * g++.dg/coroutines/pr101765.C: New test.
154 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
156         PR c++/99710
157         * g++.dg/coroutines/pr99710.C: New test.
159 2021-10-03  John Eivind Helset  <jehelset@gmail.com>
161         PR c++/100673
162         * g++.dg/coroutines/pr100673.C: New test.
164 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
166         PR c++/101133
167         * g++.dg/coroutines/pr101133.C: New test.
169 2021-10-03  Iain Sandoe  <iain@sandoe.co.uk>
171         PR c++/99575
172         * g++.dg/coroutines/pr99575.C: New test.
174 2021-10-02  Aldy Hernandez  <aldyh@redhat.com>
176         * gcc.dg/tree-ssa/pr102563.c: New test.
178 2021-10-02  H.J. Lu  <hjl.tools@gmail.com>
180         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
181         Use unsigned long long for x86-64.
183 2021-10-01  Aldy Hernandez  <aldyh@redhat.com>
185         PR tree-optimization/102546
186         * gcc.dg/tree-ssa/pr102546.c: New file.
188 2021-10-01  Martin Sebor  <msebor@redhat.com>
190         PR c/102103
191         * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
192         * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
193         * gcc.dg/Waddress.c: Expect a warning.
194         * c-c++-common/Waddress-3.c: New test.
195         * c-c++-common/Waddress-4.c: New test.
196         * g++.dg/warn/Waddress-5.C: New test.
197         * g++.dg/warn/Waddress-6.C: New test.
198         * g++.dg/warn/pr101219.C: Expect a warning.
199         * gcc.dg/Waddress-3.c: New test.
201 2021-10-01  H.J. Lu  <hjl.tools@gmail.com>
203         * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
204         __tsan_atomic32_fetch_add.
206 2021-10-01  qingzhe huang  <nickhuang99@hotmail.com>
208         PR c++/101783
209         * g++.dg/parse/pr101783.C: New test.
211 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
212             Richard Biener  <rguenther@suse.de>
214         PR sanitizer/102515
215         * c-c++-common/ubsan/div-by-zero-3.c: Use
216         -fsanitize=signed-integer-overflow instead of
217         -fsanitize=integer-divide-by-zero.
218         * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
219         * c-c++-common/ubsan/div-by-zero-4.c: Likewise.  Add
220         -fsanitize-undefined-trap-on-error.
221         * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
222         * c-c++-common/ubsan/overflow-div-1.c: New test.
223         * c-c++-common/ubsan/overflow-div-2.c: New test.
224         * c-c++-common/ubsan/overflow-div-3.c: New test.
226 2021-10-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
228         * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
230 2021-10-01  Andrew Pinski  <apinski@marvell.com>
232         * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
233         pointers.
235 2021-10-01  Martin Liska  <mliska@suse.cz>
237         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
238         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
239         * gcc.target/i386/attr-optimize.c: New test.
241 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
243         * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
245 2021-10-01  Jakub Jelinek  <jakub@redhat.com>
247         PR c++/102496
248         * g++.dg/tls/pr102496-1.C: New test.
249         * g++.dg/tls/pr102496-2.C: New test.
251 2021-10-01  Richard Biener  <rguenther@suse.de>
253         PR middle-end/102518
254         * gcc.dg/torture/pr102518.c: New testcase.
256 2021-09-30  David Edelsohn  <dje.gcc@gmail.com>
258         * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
260 2021-09-30  Patrick Palka  <ppalka@redhat.com>
262         PR c++/102535
263         * g++.dg/ext/is_trivially_constructible7.C: New test.
265 2021-09-30  Patrick Palka  <ppalka@redhat.com>
267         * g++.dg/ext/is_constructible6.C: New test.
269 2021-09-30  Patrick Palka  <ppalka@redhat.com>
271         PR c++/95567
272         * g++.dg/cpp2a/spaceship-virtual1.C: New test.
274 2021-09-30  Harald Anlauf  <anlauf@gmx.de>
276         PR fortran/102458
277         * gfortran.dg/pr102458b.f90: New test.
279 2021-09-30  Uroš Bizjak  <ubizjak@gmail.com>
281         PR target/89954
282         * gcc.target/i386/pr89954.c: New test.
284 2021-09-30  Tobias Burnus  <tobias@codesourcery.com>
286         PR fortran/71703
287         PR fortran/84007
288         * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
289         * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
290         * gfortran.dg/unlimited_polymorphic_32.f90: New test.
292 2021-09-30  Iain Buclaw  <ibuclaw@gdcproject.org>
294         PR d/102476
295         * gdc.dg/pr102476.d: New test.
297 2021-09-30  Martin Liska  <mliska@suse.cz>
299         PR testsuite/102509
300         * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
301           used.
302         * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
304 2021-09-29  Aldy Hernandez  <aldyh@redhat.com>
306         PR testsuite/102501
307         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
308         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
310 2021-09-29  Harald Anlauf  <anlauf@gmx.de>
312         PR fortran/102520
313         * gfortran.dg/pr102520.f90: New test.
315 2021-09-29  Jeff Law  <jeffreyalaw@gmail.com>
317         * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
318         * gcc.c-torture/compile/pr27863.c: Likewise.
320 2021-09-29  Richard Biener  <rguenther@suse.de>
322         PR testsuite/102517
323         * gcc.dg/pr78408-1.c: Make S not power-of-two size.
325 2021-09-29  Richard Biener  <rguenther@suse.de>
327         * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
328         * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
330 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
331             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
333         * gcc.target/aarch64/cpymem-size.c: New test.
335 2021-09-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
336             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
338         * gcc.target/aarch64/memset-corner-cases-2.c: New test.
339         * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
341 2021-09-29  Jakub Jelinek  <jakub@redhat.com>
343         PR middle-end/102504
344         * c-c++-common/gomp/scope-4.c: New test.
346 2021-09-29  Andrew Pinski  <apinski@marvell.com>
348         * gcc.c-torture/compile/920826-1.c: Fix computed goto.
349         * gcc.c-torture/compile/pr27863.c: Likewise.
350         * gcc.c-torture/compile/pr70190.c: Likewise.
351         * gcc.dg/torture/pr89135.c: Likewise.
352         * gcc.dg/torture/pr90071.c: Likewise.
353         * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
355 2021-09-29  Richard Biener  <rguenther@suse.de>
357         * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
359 2021-09-28  Patrick Palka  <ppalka@redhat.com>
361         PR c++/99909
362         * g++.dg/cpp2a/concepts-ttp3.C: New test.
364 2021-09-28  Andrew Pinski  <apinski@marvell.com>
366         PR c/32122
367         * gcc.dg/comp-goto-5.c: New test.
368         * gcc.dg/comp-goto-6.c: New test.
370 2021-09-28  Iain Sandoe  <iain@sandoe.co.uk>
372         PR c++/102454
373         * g++.dg/coroutines/pr102454.C: New test.
375 2021-09-28  Ilya Leoshkevich  <iii@linux.ibm.com>
377         * gcc.dg/tree-ssa/reassoc-46.c: New test.
378         * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
379         * gcc.dg/tree-ssa/reassoc-47.c: New test.
380         * gcc.dg/tree-ssa/reassoc-48.c: New test.
381         * gcc.dg/tree-ssa/reassoc-49.c: New test.
382         * gcc.dg/tree-ssa/reassoc-50.c: New test.
383         * gcc.dg/tree-ssa/reassoc-51.c: New test.
385 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
387         * gcc.dg/auto-init-uninit-1.c: Adjust.
388         * gcc.dg/auto-init-uninit-15.c: Same.
389         * gcc.dg/guality/example.c: Same.
390         * gcc.dg/loop-8.c: Same.
391         * gcc.dg/strlenopt-40.c: Same.
392         * gcc.dg/tree-ssa/pr18133-2.c: Same.
393         * gcc.dg/tree-ssa/pr18134.c: Same.
394         * gcc.dg/uninit-1.c: Same.
395         * gcc.dg/uninit-pr44547.c: Same.
396         * gcc.dg/uninit-pr59970.c: Same.
398 2021-09-28  Thomas Schwinge  <thomas@codesourcery.com>
400         * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
402 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
404         PR target/102498
405         * gcc.target/i386/pr102498.c: New test.
407 2021-09-28  Richard Biener  <rguenther@suse.de>
409         PR tree-optimization/99793
410         * gcc.dg/tree-ssa/pr99793.c: New testcase.
412 2021-09-28  Richard Biener  <rguenther@suse.de>
414         PR tree-optimization/100112
415         * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
417 2021-09-28  Jakub Jelinek  <jakub@redhat.com>
419         PR middle-end/102492
420         * g++.dg/gomp/simd-3.C: New test.
422 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
424         PR tree-optimization/102511
425         * gcc.dg/pr102511.c: New test.
426         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
428 2021-09-28  Hongyu Wang  <hongyu.wang@intel.com>
430         PR target/102230
431         * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
432         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
433         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
434         * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
435         * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
436         * gcc.target/i386/pr102230.c: Ditto.
438 2021-09-28  Richard Biener  <rguenther@suse.de>
440         * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
442 2021-09-28  Tobias Burnus  <tobias@codesourcery.com>
444         PR fortran/102500
445         * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
446         -Wmissing-include-dirs output printed or not depending on
447         how the testsuite is run.
449 2021-09-28  Richard Biener  <rguenther@suse.de>
451         * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
452         on x86.
454 2021-09-28  Aldy Hernandez  <aldyh@redhat.com>
456         * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
457         * gcc.dg/auto-init-uninit-15.c: Same.
458         * gcc.dg/guality/example.c: Same.
459         * gcc.dg/loop-8.c: Same.
460         * gcc.dg/strlenopt-40.c: Same.
461         * gcc.dg/tree-ssa/pr18133-2.c: Same.
462         * gcc.dg/tree-ssa/pr18134.c: Same.
463         * gcc.dg/uninit-1.c: Same.
464         * gcc.dg/uninit-pr44547.c: Same.
465         * gcc.dg/uninit-pr59970.c: Same.
467 2021-09-28  liuhongt  <hongtao.liu@intel.com>
469         * gcc.target/i386/vect-rebuild.c: Adjust testcases.
470         * gcc.target/i386/avx512f-vect-rebuild.c: New test.
472 2021-09-28  liuhongt  <hongtao.liu@intel.com>
474         * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
475         * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
477 2021-09-27  Patrick Palka  <ppalka@redhat.com>
479         PR c++/102479
480         * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
481         same way.
482         * g++.dg/cpp1z/class-deduction99.C: New test.
484 2021-09-27  Aldy Hernandez  <aldyh@redhat.com>
486         * gcc.dg/torture/pr55107.c: Adjust.
487         * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
488         * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
489         * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
490         * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
491         * gcc.dg/tree-ssa/pr21559.c: Adjust.
492         * gcc.dg/tree-ssa/pr59597.c: Adjust.
493         * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
494         * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
495         * gcc.dg/tree-ssa/pr71437.c: Adjust.
496         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
497         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
498         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
499         * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
500         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
501         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
502         * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
503         * gcc.dg/tree-ssa/vrp106.c: Adjust.
504         * gcc.dg/tree-ssa/vrp55.c: Adjust.
506 2021-09-27  Martin Liska  <mliska@suse.cz>
508         * gcc.c-torture/compile/attr-complex-method-2.c: New test.
509         * gcc.c-torture/compile/attr-complex-method.c: New test.
511 2021-09-27  Tobias Burnus  <tobias@codesourcery.com>
513         PR fortran/94070
514         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
515         * gfortran.dg/c-interop/size.f90: Remove xfail.
516         * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
517         * gfortran.dg/transpose_optimization_2.f90: Likewise.
518         * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
519         * gfortran.dg/assumed_rank_22.f90: New test.
520         * gfortran.dg/assumed_rank_22_aux.c: New test.
522 2021-09-27  Andrew Pinski  <apinski@marvell.com>
524         PR c/94726
525         * gcc.dg/pr94726.c: New test.
527 2021-09-27  Richard Biener  <rguenther@suse.de>
529         PR tree-optimization/97351
530         PR tree-optimization/97352
531         PR tree-optimization/82426
532         * gcc.target/i386/vect-pr82426.c: New testcase.
533         * gcc.target/i386/vect-pr97352.c: Likewise.
535 2021-09-27  liuhongt  <hongtao.liu@intel.com>
537         Revert:
538         2021-09-27  liuhongt  <hongtao.liu@intel.com>
540         PR target/101059
541         * gcc.target/i386/sse2-pr101059.c: New test.
542         * gcc.target/i386/sse3-pr101059.c: New test.
544 2021-09-26  Tobias Burnus  <tobias@codesourcery.com>
546         PR fortran/101334
547         * gfortran.dg/associated_assumed_rank.f90: New test.
549 2021-09-25  Dimitar Dimitrov  <dimitar@dinux.eu>
551         * gcc.target/pru/regio-as-pointer.c: New negative test.
552         * gcc.target/pru/regio-as-pointer-2.c: New negative test.
553         * gcc.target/pru/regio-decl-2.c: New negative test.
554         * gcc.target/pru/regio-decl-3.c: New negative test.
555         * gcc.target/pru/regio-decl-4.c: New negative test.
556         * gcc.target/pru/regio-decl.c: New negative test.
557         * gcc.target/pru/regio-di.c: New negative test.
558         * gcc.target/pru/regio-hi.c: New negative test.
559         * gcc.target/pru/regio-qi.c: New negative test.
560         * gcc.target/pru/regio.c: New test.
561         * gcc.target/pru/regio.h: New helper header.
563 2021-09-24  Harald Anlauf  <anlauf@gmx.de>
565         PR fortran/102458
566         * gfortran.dg/pr102458.f90: New test.
568 2021-09-24  Sandra Loosemore  <sandra@codesourcery.com>
570         PR fortran/101333
571         * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
573 2021-09-24  Patrick Palka  <ppalka@redhat.com>
575         PR c++/98216
576         PR c++/91292
577         * g++.dg/cpp2a/nontype-float2.C: New test.
579 2021-09-24  Tobias Burnus  <tobias@codesourcery.com>
581         PR fortran/55534
582         * gfortran.dg/include_9.f90: Add dg-prune-output.
583         * gfortran.dg/include_23.f90: New test.
584         * gfortran.dg/include_24.f90: New test.
586 2021-09-24  Aldy Hernandez  <aldyh@redhat.com>
588         * gcc.dg/tree-ssa/20030714-2.c: Adjust.
589         * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
590         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
591         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
592         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
593         * gcc.dg/vect/bb-slp-16.c: Adjust.
595 2021-09-24  Hongyu Wang  <hongyu.wang@intel.com>
597         * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
598         * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
599         * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
600         * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
601         * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
602         * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
604 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
606         PR fortran/101320
607         * gfortran.dg/c-interop/c516.f90: Remove xfails.  Add more
608         tests.
610 2021-09-23  Michel Morin  <mimomorin@gmail.com>
612         PR c++/77565
613         * g++.dg/spellcheck-pr77565.C: New test.
615 2021-09-23  Andrew MacLeod  <amacleod@redhat.com>
617         * gcc.dg/pr102463.c: New.
619 2021-09-23  Harald Anlauf  <anlauf@gmx.de>
620             Tobias Burnus  <tobias@codesourcery.com>
622         PR fortran/93834
623         * gfortran.dg/coarray/coarray_allocated.f90: New test.
625 2021-09-23  Bill Schmidt  <wschmidt@linux.ibm.com>
627         PR target/102024
628         * g++.target/powerpc/pr102024.C: New.
630 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
632         * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
633         * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
634         * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
635         * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
636         * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
638 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
640         * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
642 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
644         * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
646 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
648         * gcc.target/i386/avx512fp16-trunchf.c: New test.
649         * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
651 2021-09-23  Hongyu Wang  <hongyu.wang@intel.com>
653         * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
655 2021-09-23  liuhongt  <hongtao.liu@intel.com>
657         * gcc.target/i386/avx512fp16-fma-1.c: New test.
658         * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
659         * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
661 2021-09-23  liuhongt  <hongtao.liu@intel.com>
663         * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
665 2021-09-23  Jakub Jelinek  <jakub@redhat.com>
667         PR c++/102413
668         * g++.dg/gomp/attrs-14.C: New test.
670 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
672         PR fortran/101319
673         * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
675 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
677         PR fortran/101334
678         * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
679         * gfortran.dg/c-interop/c535b-3.f90: Likewise.
681 2021-09-23  Sandra Loosemore  <sandra@codesourcery.com>
683         * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
684         select rank.
685         * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
686         call to test_lib.
687         * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
689 2021-09-22  Tobias Burnus  <tobias@codesourcery.com>
691         PR fortran/55534
692         * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
693         * gfortran.dg/include_15.f90: Likewise.
694         * gfortran.dg/include_16.f90: Likewise.
695         * gfortran.dg/include_17.f90: Likewise.
696         * gfortran.dg/include_18.f90: Likewise.
697         * gfortran.dg/include_19.f90: Likewise.
699 2021-09-22  Roger Sayle  <roger@nextmovesoftware.com>
700             Richard Biener  <rguenther@suse.de>
702         * gcc.dg/fold-negate-1.c: New test case.
704 2021-09-22  H.J. Lu  <hjl.tools@gmail.com>
706         * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
707         * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
708         (dg-additional-options): Add -mfpmath=387 for ia32.
709         Replace lp64 with { ! ia32 }. Add a space after ia32.
710         * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
711         * gcc.target/i386/auto-init-5.c: Likewise.
712         * gcc.target/i386/auto-init-padding-3.c: Likewise.
713         * gcc.target/i386/auto-init-padding-7.c: Likewise.
714         * gcc.target/i386/auto-init-padding-8.c: Likewise.
715         * gcc.target/i386/auto-init-padding-9.c: Likewise.
717 2021-09-22  Patrick Palka  <ppalka@redhat.com>
719         DR 2446
720         PR c++/102412
721         * g++.dg/cpp2a/concepts-nondep2.C: New test.
722         * g++.dg/cpp2a/concepts-nondep3.C: New test.
724 2021-09-22  Jiufu Guo  <guojiufu@linux.ibm.com>
726         PR tree-optimization/102087
727         * gcc.dg/pr102087.c: New test.
729 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
731         * gcc.target/i386/avx512fp16-14.c: New test.
733 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
735         * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
736         * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
738 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
740         * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
741         * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
743 2021-09-22  dianhong xu  <dianhong.xu@intel.com>
745         * gcc.target/i386/avx512fp16-13.c: New test.
747 2021-09-22  Andreas Krebbel  <krebbel@linux.ibm.com>
749         * gcc.target/s390/pr102222.c: New test.
751 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
753         PR middle-end/102415
754         * c-c++-common/gomp/scope-3.c: New test.
756 2021-09-22  Jakub Jelinek  <jakub@redhat.com>
758         * c-c++-common/gomp/allocate-6.c: New test.
759         * c-c++-common/gomp/allocate-7.c: New test.
760         * g++.dg/gomp/allocate-4.C: New test.
762 2021-09-22  liuhongt  <hongtao.liu@intel.com>
764         * gcc.target/i386/avx512vl-pr95046.c: New test.
766 2021-09-22  liuhongt  <hongtao.liu@intel.com>
768         * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
769         * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
770         only v2di->v2qi truncate is not supported, v4di->v4qi should
771         be supported.
773 2021-09-22  liuhongt  <hongtao.liu@intel.com>
775         * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
776         * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
778 2021-09-22  liuhongt  <hongtao.liu@intel.com>
780         * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
782 2021-09-22  liuhongt  <hongtao.liu@intel.com>
784         * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
785         * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
787 2021-09-22  liuhongt  <hongtao.liu@intel.com>
789         * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
790         * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
791         * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
792         * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
793         * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
794         * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
795         * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
796         * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
797         * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
799 2021-09-22  liuhongt  <hongtao.liu@intel.com>
801         * gcc.target/i386/avx-1.c: Add test for new builtins.
802         * gcc.target/i386/sse-13.c: Ditto.
803         * gcc.target/i386/sse-23.c: Ditto.
804         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
805         * gcc.target/i386/sse-22.c: Ditto.
807 2021-09-22  liuhongt  <hongtao.liu@intel.com>
809         * gcc.target/i386/avx512fp16-helper.h
810         (init_src): Adjust init value.
811         (NET_CMASK): New net mask for complex input.
812         * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
813         * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
814         * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
815         * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
816         * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
817         * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
818         * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
819         * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
820         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
821         * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
822         * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
823         * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
824         * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
825         * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
826         * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
827         * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
829 2021-09-22  liuhongt  <hongtao.liu@intel.com>
831         * gcc.target/i386/avx-1.c: Add test for new builtins.
832         * gcc.target/i386/sse-13.c: Ditto.
833         * gcc.target/i386/sse-23.c: Ditto.
834         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
835         * gcc.target/i386/sse-22.c: Ditto.
837 2021-09-22  Barrett Adair  <barrettellisadair@gmail.com>
839         * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
840         * g++.dg/template/canon-type-15.C: New test.
841         * g++.dg/template/canon-type-16.C: New test.
842         * g++.dg/template/canon-type-17.C: New test.
843         * g++.dg/template/canon-type-18.C: New test.
844         * g++.dg/template/dependent-name15.C: New regression test.
845         * g++.dg/template/dependent-name16.C: New regression test.
847 2021-09-21  Richard Biener  <rguenther@suse.de>
849         PR tree-optimization/102421
850         * g++.dg/vect/pr102421.cc: New testcase.
852 2021-09-21  Eric Botcazou  <ebotcazou@adacore.com>
854         * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
855         * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
856         * gcc.dg/pr91441.c: Likewise.
857         * gcc.dg/pr96260.c: Likewise.
858         * gcc.dg/pr96307.c: Likewise.
859         * g++.dg/warn/uninit-pr93100.C: Likewise.
860         * gnat.dg/asan1.adb: Likewise.
861         * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
862         * g++.dg/abi/anon4.C: Likewise.
864 2021-09-21  Tobias Burnus  <tobias@codesourcery.com>
866         * gfortran.dg/include_6.f90: Change dg-error to
867         dg-warning and update pattern.
868         * gfortran.dg/include_14.f90: New test.
869         * gfortran.dg/include_15.f90: New test.
870         * gfortran.dg/include_16.f90: New test.
871         * gfortran.dg/include_17.f90: New test.
872         * gfortran.dg/include_18.f90: New test.
873         * gfortran.dg/include_19.f90: New test.
874         * gfortran.dg/include_20.f90: New test.
875         * gfortran.dg/include_21.f90: New test.
877 2021-09-21  wangpc  <pc.wang@linux.alibaba.com>
879         * g++.target/aarch64/sve/static-var-in-template.C: New test.
881 2021-09-20  Andrew MacLeod  <amacleod@redhat.com>
883         * gcc.dg/tree-ssa/evrp-ignore.c: New.
885 2021-09-20  Matthias Kretz  <m.kretz@gsi.de>
887         * gcc.dg/associative-math-1.c: New test.
888         * gcc.dg/associative-math-2.c: New test.
889         * gcc.dg/no-signed-zeros-1.c: New test.
890         * gcc.dg/no-signed-zeros-2.c: New test.
891         * gcc.dg/no-trapping-math-1.c: New test.
892         * gcc.dg/no-trapping-math-2.c: New test.
893         * gcc.dg/reciprocal-math-1.c: New test.
894         * gcc.dg/reciprocal-math-2.c: New test.
895         * gcc.dg/rounding-math-1.c: New test.
896         * gcc.dg/rounding-math-2.c: New test.
898 2021-09-20  Tobias Burnus  <tobias@codesourcery.com>
900         * gfortran.dg/gomp/order-5.f90: New test.
901         * gfortran.dg/gomp/order-6.f90: New test.
902         * gfortran.dg/gomp/order-7.f90: New test.
903         * gfortran.dg/gomp/order-8.f90: New test.
904         * gfortran.dg/gomp/order-9.f90: New test.
906 2021-09-20  Christophe Lyon  <christophe.lyon@foss.st.com>
907             Torbjörn SVENSSON  <torbjorn.svensson@st.com>
909         * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
910         toolchain executables names.
912 2021-09-20  Thomas Schwinge  <thomas@codesourcery.com>
914         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
915         expected error diagnostics.
917 2021-09-20  Richard Biener  <rguenther@suse.de>
919         PR tree-optimization/65206
920         * gcc.dg/torture/20210916.c: New testcase.
921         * gcc.dg/vect/pr65206.c: Likewise.
923 2021-09-19  Martin Sebor  <msebor@redhat.com>
925         PR middle-end/102403
926         * gcc.dg/uninit-pr102403.c: New test.
927         * gcc.dg/uninit-pr102403-c2.c: New test.
929 2021-09-19  Martin Sebor  <msebor@redhat.com>
931         PR middle-end/102243
932         * g++.dg/warn/Wplacement-new-size-10.C: New test.
934 2021-09-19  Jeff Law  <jeffreyalaw@gmail.com>
936         * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
937         unique.
938         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
939         Likewise.
941 2021-09-19  Iain Sandoe  <iain@sandoe.co.uk>
943         * jit.dg/jit.exp (fixed_local_execute): Amend the match and
944         exit conditions to cater for more platforms.
946 2021-09-19  Roger Sayle  <roger@nextmovesoftware.com>
948         PR middle-end/88173
949         * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
950         * g++.dg/pr88173-1.C: New test case.
951         * g++.dg/pr88173-2.C: New test case.
953 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
955         * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
956         with order clause.
957         (f3): Remove.
958         * c-c++-common/gomp/order-2.c: Don't expect error for distribute
959         with order clause.
960         * c-c++-common/gomp/order-5.c: New test.
961         * c-c++-common/gomp/order-6.c: New test.
962         * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
963         duplicated order clause.
964         (f9): New function.
965         * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
966         order(concurrent) clauses on the same composite construct combined
967         with distribute, instead split it into two tests, one without
968         copyin and one without order(concurrent).  Add order(concurrent)
969         clauses to {,{,target} teams} distribute.
970         * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
971         * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
973 2021-09-18  Jakub Jelinek  <jakub@redhat.com>
975         * c-c++-common/gomp/default-2.c: New test.
976         * c-c++-common/gomp/default-3.c: New test.
977         * g++.dg/gomp/default-1.C: New test.
979 2021-09-18  liuhongt  <hongtao.liu@intel.com>
981         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
982         * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
983         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
984         * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
985         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
986         * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
987         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
988         * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
990 2021-09-18  liuhongt  <hongtao.liu@intel.com>
992         * gcc.target/i386/avx-1.c: Add test for new builtins.
993         * gcc.target/i386/sse-13.c: Ditto.
994         * gcc.target/i386/sse-23.c: Ditto.
995         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
996         * gcc.target/i386/sse-22.c: Ditto.
998 2021-09-18  H.J. Lu  <hjl.tools@gmail.com>
1000         * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
1002 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1004         * gcc.target/i386/avx512fp16-neg-1a.c: New test.
1005         * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
1006         * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
1007         * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
1008         * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
1009         * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
1010         * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
1011         * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
1013 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1015         * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
1016         * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
1017         * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
1018         * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
1019         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
1020         * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
1021         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
1022         * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
1023         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
1024         * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
1025         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
1026         * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
1027         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
1028         * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
1029         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
1030         * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
1032 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1034         * gcc.target/i386/avx-1.c: Add test for new builtins.
1035         * gcc.target/i386/sse-13.c: Ditto.
1036         * gcc.target/i386/sse-23.c: Ditto.
1037         * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
1038         * gcc.target/i386/sse-22.c: Ditto.
1040 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1042         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
1043         * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
1044         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
1045         * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
1046         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
1047         * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
1048         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
1049         * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
1051 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1053         * gcc.target/i386/avx-1.c: Add test for new builtins.
1054         * gcc.target/i386/sse-13.c: Ditto.
1055         * gcc.target/i386/sse-23.c: Ditto.
1056         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1057         * gcc.target/i386/sse-22.c: Ditto.
1059 2021-09-18  liuhongt  <hongtao.liu@intel.com>
1061         * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
1062         * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
1064 2021-09-18  Jason Merrill  <jason@redhat.com>
1066         * g++.dg/template/dtor5.C: Adjust expected error.
1067         * g++.dg/cpp23/lookup2.C: New test.
1068         * g++.dg/template/dtor11.C: New test.
1070 2021-09-17  Harald Anlauf  <anlauf@gmx.de>
1072         PR fortran/102366
1073         * gfortran.dg/pr102366.f90: New test.
1075 2021-09-17  qing zhao  <qing.zhao@oracle.com>
1077         * gcc.target/i386/auto-init-1.c: Restrict the testing only for
1078         -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
1079         * gcc.target/i386/auto-init-2.c: Restrict the testing only for
1080         -march=x86-64 and -mtune=generic -msse.
1081         * gcc.target/i386/auto-init-3.c: Likewise.
1082         * gcc.target/i386/auto-init-4.c: Likewise.
1083         * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
1084         ia32.
1085         * gcc.target/i386/auto-init-6.c: Restrict the testing only for
1086         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1087         * gcc.target/i386/auto-init-7.c: Likewise.
1088         * gcc.target/i386/auto-init-8.c: Restrict the testing only for
1089         -march=x86-64 and -mtune=generic -msse..
1090         * gcc.target/i386/auto-init-padding-1.c: Likewise.
1091         * gcc.target/i386/auto-init-padding-10.c: Likewise.
1092         * gcc.target/i386/auto-init-padding-11.c: Likewise.
1093         * gcc.target/i386/auto-init-padding-12.c: Likewise.
1094         * gcc.target/i386/auto-init-padding-2.c: Likewise.
1095         * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
1096         -march=x86-64. Different pattern match for lp64 and ia32.
1097         * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
1098         -march=x86-64 and -mtune-generic -msse.
1099         * gcc.target/i386/auto-init-padding-5.c: Likewise.
1100         * gcc.target/i386/auto-init-padding-6.c: Likewise.
1101         * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
1102         -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
1103         * gcc.target/i386/auto-init-padding-8.c: Likewise.
1104         * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
1105         -march=x86-64. Different pattern match for lp64 and ia32.
1107 2021-09-17  Martin Sebor  <msebor@redhat.com>
1109         PR middle-end/102200
1110         * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
1111         * gcc.dg/Warray-bounds-89.c: New test.
1112         * gcc.dg/Wstringop-overflow-74.c: New test.
1113         * gcc.dg/Wstringop-overflow-75.c: New test.
1114         * gcc.dg/Wstringop-overflow-76.c: New test.
1116 2021-09-17  Sandra Loosemore  <sandra@codesourcery.com>
1118         * gfortran.dg/PR100914.c: Do not include quadmath.h.  Use
1119         _Float128 _Complex instead of __complex128.
1120         * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
1121         about use of _Float128.
1122         * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
1123         _Float128 instead of __float128.
1124         * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
1125         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
1126         * lib/target-supports.exp
1127         (check_effective_target_fortran_real_c_float128): Update comments.
1129 2021-09-17  Roger Sayle  <roger@nextmovesoftware.com>
1131         PR c/102245
1132         * gcc.dg/Wint-in-bool-context-4.c: New test case.
1134 2021-09-17  Jakub Jelinek  <jakub@redhat.com>
1136         * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
1137         C.
1138         * c-c++-common/gomp/atomic-25.c: Drop c effective target.
1139         * c-c++-common/gomp/atomic-26.c: Likewise.
1140         * c-c++-common/gomp/atomic-27.c: Likewise.
1141         * c-c++-common/gomp/atomic-28.c: Likewise.
1142         * c-c++-common/gomp/atomic-29.c: Likewise.
1143         * c-c++-common/gomp/atomic-30.c: Likewise.  Adjust expected diagnostics
1144         for C++ when it differs from C.
1145         (foo): Change return type from double to void.
1146         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
1147         * g++.dg/gomp/atomic-20.C: New test.
1149 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1151         * gcc.target/i386/avx-covert-1.c: New file.
1152         * gcc.target/i386/avx-fp-covert-1.c: Likewise.
1153         * gcc.target/i386/avx-int-covert-1.c: Likewise.
1154         * gcc.target/i386/sse-covert-1.c: Likewise.
1155         * gcc.target/i386/sse-fp-covert-1.c: Likewise.
1156         * gcc.target/i386/sse-int-covert-1.c: Likewise.
1158 2021-09-17  H.J. Lu  <hjl.tools@gmail.com>
1160         PR target/101900
1161         * gcc.target/i386/pr101900-1.c: New test.
1162         * gcc.target/i386/pr101900-2.c: Likewise.
1163         * gcc.target/i386/pr101900-3.c: Likewise.
1165 2021-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1167         * gcc.target/sparc/20210917-1.c: New test.
1169 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1171         * gcc.target/i386/avx512fp16-typecast-1.c: New test.
1172         * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
1173         * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
1174         * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
1176 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1178         * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
1179         * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
1180         * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
1181         * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
1182         * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
1183         * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
1184         * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
1185         * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
1187 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1189         * gcc.target/i386/avx-1.c: Add test for new builtins.
1190         * gcc.target/i386/sse-13.c: Ditto.
1191         * gcc.target/i386/sse-23.c: Ditto.
1192         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1193         * gcc.target/i386/sse-22.c: Ditto.
1195 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1197         * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
1198         (src3f): New.
1199         * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
1200         * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
1201         * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
1202         * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
1203         * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
1204         * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
1205         * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
1206         * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
1207         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
1208         * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
1209         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
1210         * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
1211         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
1212         * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
1213         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
1214         * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
1216 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1218         * gcc.target/i386/avx-1.c: Add test for new builtins.
1219         * gcc.target/i386/sse-13.c: Ditto.
1220         * gcc.target/i386/sse-23.c: Ditto.
1221         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1222         * gcc.target/i386/sse-22.c: Ditto.
1224 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1226         * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
1227         * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
1228         * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
1229         * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
1230         * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
1231         * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
1232         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
1233         * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
1234         * gcc.target/i386/avx-1.c: Add test for new builtins.
1235         * gcc.target/i386/sse-13.c: Ditto.
1236         * gcc.target/i386/sse-23.c: Ditto.
1237         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1238         * gcc.target/i386/sse-22.c: Ditto.
1240 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1242         * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
1243         * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
1244         * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
1245         * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
1246         * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
1247         * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
1248         * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
1249         * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
1250         * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
1251         * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
1252         * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
1253         * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
1254         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
1255         * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
1256         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
1257         * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
1258         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
1259         * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
1260         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
1261         * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
1262         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
1263         * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
1264         * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
1265         * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
1267 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1269         * gcc.target/i386/avx-1.c: Add test for new builtins.
1270         * gcc.target/i386/sse-13.c: Ditto.
1271         * gcc.target/i386/sse-23.c: Ditto.
1272         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1273         * gcc.target/i386/sse-22.c: Ditto.
1275 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1277         * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
1278         component.
1279         * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
1280         * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
1281         * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
1282         * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
1283         * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
1284         * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
1285         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
1286         * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
1287         * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
1288         * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
1289         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
1290         * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
1291         * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
1292         * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
1293         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
1294         * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
1296 2021-09-17  liuhongt  <hongtao.liu@intel.com>
1298         * gcc.target/i386/avx-1.c: Add test for new builtins.
1299         * gcc.target/i386/sse-13.c: Ditto.
1300         * gcc.target/i386/sse-23.c: Ditto.
1301         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1302         * gcc.target/i386/sse-22.c: Ditto.
1304 2021-09-16  Patrick Palka  <ppalka@redhat.com>
1306         PR c++/98486
1307         * g++.dg/cpp2a/concepts-var-templ1.C: New test.
1308         * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
1309         * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
1311 2021-09-16  Harald Anlauf  <anlauf@gmx.de>
1313         PR fortran/102287
1314         * gfortran.dg/intent_out_14.f90: New test.
1316 2021-09-16  Richard Biener  <rguenther@suse.de>
1318         PR middle-end/102360
1319         * g++.dg/pr102360.C: New testcase.
1321 2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
1323         * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
1325 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1327         PR middle-end/102080
1328         * gcc.target/i386/pr102080.c: New test.
1330 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1332         * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
1333         * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
1334         * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
1335         * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
1336         * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
1337         * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
1338         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
1339         * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
1340         * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
1341         * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
1342         * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
1343         * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
1344         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
1345         * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
1346         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
1347         * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
1348         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
1349         * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
1350         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
1351         * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
1352         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
1353         * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
1354         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
1355         * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
1357 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1359         * gcc.target/i386/avx-1.c: Add test for new builtins.
1360         * gcc.target/i386/sse-13.c: Ditto.
1361         * gcc.target/i386/sse-23.c: Ditto.
1362         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1363         * gcc.target/i386/sse-22.c: Ditto.
1365 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1367         * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
1368         components.
1369         * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
1370         * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
1371         * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
1372         * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
1373         * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
1374         * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
1375         * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
1376         * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
1377         * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
1378         * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
1379         * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
1380         * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
1381         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
1382         * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
1383         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
1384         * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
1385         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
1386         * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
1387         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
1388         * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
1389         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
1390         * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
1391         * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
1392         * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
1394 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1396         * gcc.target/i386/avx-1.c: Add test for new builtins.
1397         * gcc.target/i386/sse-13.c: Ditto.
1398         * gcc.target/i386/sse-23.c: Ditto.
1399         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1400         * gcc.target/i386/sse-22.c: Ditto.
1402 2021-09-16  liuhongt  <hongtao.liu@intel.com>
1404         * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
1405         * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
1406         * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
1407         * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
1408         * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
1409         * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
1410         * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
1411         * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
1412         * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
1413         * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
1415 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1417         PR c++/101904
1418         * g++.dg/ext/conv2.C: New test.
1419         * g++.dg/template/conv17.C: Extend test.
1421 2021-09-15  Jakub Jelinek  <jakub@redhat.com>
1423         PR c++/88578
1424         PR c++/102295
1425         * g++.dg/ext/flexary39.C: New test.
1426         * g++.dg/ext/flexary40.C: New test.
1428 2021-09-15  Patrick Palka  <ppalka@redhat.com>
1430         PR c++/102050
1431         * g++.dg/cpp0x/initlist125.C: New test.
1432         * g++.dg/cpp0x/initlist126.C: New test.
1434 2021-09-15  Alexandre Oliva  <oliva@adacore.com>
1436         * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
1438 2021-09-15  liuhongt  <hongtao.liu@intel.com>
1440         * gcc.target/i386/pr102327-1.c: New test.
1441         * gcc.target/i386/pr102327-2.c: New test.
1442         * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
1444 2021-09-15  Hongyu Wang  <hongyu.wang@intel.com>
1446         * gcc.target/i386/avx-1.c: Adjust builtin macros.
1447         * gcc.target/i386/sse-13.c: Likewise.
1448         * gcc.target/i386/sse-23.c: Likewise.
1450 2021-09-15  Richard Biener  <rguenther@suse.de>
1452         PR tree-optimization/102318
1453         * gcc.dg/vect/pr102318.c: New testcase.
1455 2021-09-15  Hongtao Liu  <hongtao.liu@intel.com>
1456             Peter Cordes  <peter@cordes.ca>
1458         PR target/91103
1459         * gcc.target/i386/pr91103-1.c: Add extract tests.
1460         * gcc.target/i386/pr91103-2.c: Ditto.
1462 2021-09-15  Thomas Schwinge  <thomas@codesourcery.com>
1464         * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
1465         testing.
1467 2021-09-15  Jason Merrill  <jason@redhat.com>
1469         PR c++/48396
1470         * g++.dg/rtti/undeclared1.C: New test.
1472 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
1474         PR fortran/102311
1475         * gfortran.dg/entry_25.f90: New test.
1477 2021-09-14  Peter Bergner  <bergner@linux.ibm.com>
1479         * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
1480         built-in.  Update instruction counts.
1482 2021-09-14  Patrick Palka  <ppalka@redhat.com>
1484         PR c++/102163
1485         * g++.dg/cpp0x/constexpr-empty17.C: New test.
1487 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1489         PR c++/102295
1490         * g++.target/i386/pr102295.C: New test.
1492 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1494         PR c++/102305
1495         * g++.dg/cpp0x/pr102305.C: New test.
1497 2021-09-14  Tobias Burnus  <tobias@codesourcery.com>
1499         PR fortran/102313
1500         * gfortran.dg/goacc/unexpected-end.f90: New test.
1501         * gfortran.dg/gomp/unexpected-end.f90: New test.
1503 2021-09-14  Martin Liska  <mliska@suse.cz>
1505         * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
1506           filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
1508 2021-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1510         * gnat.dg/enum_rep2.adb: New test.
1512 2021-09-14  Jakub Jelinek  <jakub@redhat.com>
1514         * c-c++-common/gomp/atomic-29.c: Add -march=pentium
1515         dg-additional-options for ia32.  Use sync_long_long effective target
1516         instead of sync_int_long.
1517         * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
1518         a syntax error.
1520 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1522         * gcc.target/i386/avx512fp16-helper.h (V512):
1523         Add xmm component.
1524         * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
1525         * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
1526         * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
1527         * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
1528         * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
1529         * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
1530         * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
1531         * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
1532         * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
1533         * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
1534         * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
1535         * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
1536         * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
1537         * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
1538         * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
1539         * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
1540         * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
1541         * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
1543 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1545         * gcc.target/i386/avx-1.c: Add test for new builtins.
1546         * gcc.target/i386/sse-13.c: Ditto.
1547         * gcc.target/i386/sse-23.c: Ditto.
1548         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1549         * gcc.target/i386/sse-22.c: Ditto.
1551 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1553         * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
1554         * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
1555         * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
1556         * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
1557         * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
1558         * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
1559         * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
1560         * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
1561         * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
1562         * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
1563         * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
1564         * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
1565         * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
1567 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1569         * gcc.target/i386/avx-1.c: Add test for new builtins.
1570         * gcc.target/i386/sse-13.c: Ditto.
1571         * gcc.target/i386/sse-23.c: Ditto.
1572         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1573         * gcc.target/i386/sse-22.c: Ditto.
1575 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1577         * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
1578         * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
1579         * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
1580         * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
1581         * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
1582         * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
1583         * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
1584         * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
1585         * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
1586         * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
1587         * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
1588         * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
1590 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1592         * gcc.target/i386/avx-1.c: Add test for new builtins.
1593         * gcc.target/i386/sse-13.c: Ditto.
1594         * gcc.target/i386/sse-23.c: Ditto.
1595         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1596         * gcc.target/i386/sse-22.c: Ditto.
1598 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1600         * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
1601         * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
1602         * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
1603         * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
1604         * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
1605         * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
1606         * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
1607         * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
1608         * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
1609         * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
1610         * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
1611         * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
1613 2021-09-14  liuhongt  <hongtao.liu@intel.com>
1615         * gcc.target/i386/avx-1.c: Add test for new builtins.
1616         * gcc.target/i386/sse-13.c: Ditto.
1617         * gcc.target/i386/sse-23.c: Ditto.
1618         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1619         * gcc.target/i386/sse-22.c: Ditto.
1621 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1623         PR fortran/82314
1624         * gfortran.dg/pr82314.f90: New test.
1626 2021-09-13  Harald Anlauf  <anlauf@gmx.de>
1628         PR fortran/85130
1629         * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
1630         test that was erroneously considered as illegal.
1632 2021-09-13  Jason Merrill  <jason@redhat.com>
1634         * g++.dg/warn/Winterference.H: New file.
1635         * g++.dg/warn/Winterference.C: New test.
1636         * g++.target/aarch64/interference.C: New test.
1637         * g++.target/arm/interference.C: New test.
1638         * g++.target/i386/interference.C: New test.
1639         * g++.dg/warn/Winterference-2.C: New file.
1641 2021-09-13  Martin Liska  <mliska@suse.cz>
1642             H.J. Lu  <hjl.tools@gmail.com>
1644         PR target/101696
1645         * g++.target/i386/mv30.C: New test.
1646         * gcc.target/i386/mvc16.c: New test.
1647         * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
1648         New.
1650 2021-09-13  Andrew Pinski  <apinski@marvell.com>
1652         PR target/95969
1653         * gcc.target/aarch64/lane-bound-1.c: New test.
1654         * gcc.target/aarch64/lane-bound-2.c: New test.
1656 2021-09-13  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1658         PR target/102252
1659         * g++.target/aarch64/sve/pr102252.C: New test.
1661 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1663         * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
1664         * gcc.dg/tree-ssa/pr66752-3.c: Same.
1665         * gcc.dg/tree-ssa/pr68198.c: Same.
1666         * gcc.dg/tree-ssa/pr69196-1.c: Same.
1667         * gcc.dg/tree-ssa/pr70232.c: Same.
1668         * gcc.dg/tree-ssa/pr77445.c: Same.
1669         * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
1670         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
1671         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1672         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
1673         * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
1675 2021-09-13  Patrick Palka  <ppalka@redhat.com>
1677         PR c++/101764
1678         * g++.dg/cpp1z/constexpr-if35.C: New test.
1680 2021-09-13  Martin Liska  <mliska@suse.cz>
1682         PR c++/101331
1683         * g++.dg/pr101331.C: New test.
1685 2021-09-13  Aldy Hernandez  <aldyh@redhat.com>
1687         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
1689 2021-09-13  H.J. Lu  <hjl.tools@gmail.com>
1691         PR target/101935
1692         * g++.target/i386/pr80566-1.C: Add
1693         -mtune-ctrl=avx256_store_by_pieces.
1694         * gcc.target/i386/pr100865-4a.c: Likewise.
1695         * gcc.target/i386/pr100865-10a.c: Likewise.
1696         * gcc.target/i386/pr90773-20.c: Likewise.
1697         * gcc.target/i386/pr90773-21.c: Likewise.
1698         * gcc.target/i386/pr90773-22.c: Likewise.
1699         * gcc.target/i386/pr90773-23.c: Likewise.
1700         * g++.target/i386/pr80566-2.C: Add
1701         -mtune-ctrl=avx256_move_by_pieces.
1702         * gcc.target/i386/eh_return-1.c: Likewise.
1703         * gcc.target/i386/pr90773-26.c: Likewise.
1704         * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
1705         with -mtune-ctrl=avx256_move_by_pieces.
1706         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
1707         * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
1708         with -mtune-ctrl=avx256_store_by_pieces.
1709         * gcc.target/i386/pieces-memset-5.c: Likewise.
1710         * gcc.target/i386/pieces-memset-11.c: Likewise.
1711         * gcc.target/i386/pieces-memset-14.c: Likewise.
1712         * gcc.target/i386/pieces-memset-20.c: Likewise.
1713         * gcc.target/i386/pieces-memset-23.c: Likewise.
1714         * gcc.target/i386/pieces-memset-29.c: Likewise.
1715         * gcc.target/i386/pieces-memset-30.c: Likewise.
1716         * gcc.target/i386/pieces-memset-33.c: Likewise.
1717         * gcc.target/i386/pieces-memset-34.c: Likewise.
1718         * gcc.target/i386/pieces-memset-44.c: Likewise.
1719         * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
1720         with -mtune-ctrl=avx256_store_by_pieces.
1722 2021-09-12  Iain Buclaw  <ibuclaw@gdcproject.org>
1724         PR d/102185
1725         * gdc.dg/pr102185.d: New test.
1727 2021-09-11  Jakub Jelinek  <jakub@redhat.com>
1729         * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
1730         targets, expect different long and pointer sizes between ilp32 and
1731         lp64.
1732         * c-c++-common/auto-init-2.c: Likewise.
1733         * c-c++-common/auto-init-3.c: Expect one of the common long double
1734         sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
1735         * c-c++-common/auto-init-4.c: Likewise.
1736         * c-c++-common/auto-init-5.c: Expect one of the common
1737         _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
1738         bytes.
1739         * c-c++-common/auto-init-6.c: Likewise.
1740         * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
1741         targets.
1742         (struct test_small_hole): Change type of four to unsigned long long
1743         and add aligned attribute.
1745 2021-09-10  Petter Tomner  <tomner@kth.se>
1747         * jit.dg/test-error-array-bounds.c: Array is not unsigned
1748         * jit.dg/jit.exp: Helper function
1749         * jit.dg/test-debuginfo.c: New testcase
1751 2021-09-10  Jakub Jelinek  <jakub@redhat.com>
1753         * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
1754         write or update with acq_rel clause and atomic update with acquire clause.
1755         * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
1756         wording, remove tests moved to atomic-17.c.
1757         * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
1758         2 omp atomic acq_rel directives instead of 4 omp atomic release.
1759         * c-c++-common/gomp/atomic-25.c: New test.
1760         * c-c++-common/gomp/atomic-26.c: New test.
1761         * c-c++-common/gomp/atomic-27.c: New test.
1762         * c-c++-common/gomp/atomic-28.c: New test.
1763         * c-c++-common/gomp/atomic-29.c: New test.
1764         * c-c++-common/gomp/atomic-30.c: New test.
1765         * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
1766         1 omp atomic_acq_rel instead of 2 omp atomic release directives.
1767         * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
1768         * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
1769         1 omp atomic_acq_rel instead of 5 omp atomic release directives.
1771 2021-09-10  Aldy Hernandez  <aldyh@redhat.com>
1772             Michael Matz  <matz@suse.de>
1774         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
1775         threading through latches.
1776         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
1777         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1779 2021-09-10  David Faust  <david.faust@oracle.com>
1781         * gcc.target/bpf/alu-1.c: New test.
1782         * gcc.target/bpf/jmp-1.c: New test.
1784 2021-09-10  Richard Biener  <rguenther@suse.de>
1786         PR middle-end/102273
1787         * gcc.dg/pr102273.c: New testcase.
1789 2021-09-10  Thomas Schwinge  <thomas@codesourcery.com>
1791         * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
1792         * c-c++-common/auto-init-padding-3.c: Likewise.
1794 2021-09-10  Richard Biener  <rguenther@suse.de>
1796         PR middle-end/102269
1797         * gcc.dg/pr102269.c: New testcase.
1799 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1801         * gcc.target/i386/avx512fp16-helper.h
1802         (check_results_mask): New check_function.
1803         * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
1804         * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
1805         * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
1806         * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
1807         * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
1808         * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
1809         * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
1810         * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
1811         * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
1813 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1815         * gcc.target/i386/avx-1.c: Add test for new builtins.
1816         * gcc.target/i386/sse-13.c: Ditto.
1817         * gcc.target/i386/sse-23.c: Ditto.
1818         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1819         * gcc.target/i386/sse-22.c: Ditto.
1821 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1823         * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
1824         * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
1825         * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
1826         * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
1827         * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
1828         * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
1829         * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
1830         * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
1831         * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
1832         * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
1833         * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
1834         * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
1836 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1838         * gcc.target/i386/avx-1.c: Add test for new builtins.
1839         * gcc.target/i386/sse-13.c: Ditto.
1840         * gcc.target/i386/sse-23.c: Ditto.
1841         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1842         * gcc.target/i386/sse-22.c: Ditto.
1844 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1846         * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
1847         * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
1848         * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
1849         * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
1850         * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
1851         * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
1852         * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
1853         * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
1854         * gcc.target/i386/pr54855-11.c: Ditto.
1856 2021-09-10  Liu, Hongtao  <hongtao.liu@intel.com>
1858         * gcc.target/i386/avx-1.c: Add test for new builtins.
1859         * gcc.target/i386/sse-13.c: Ditto.
1860         * gcc.target/i386/sse-23.c: Ditto.
1861         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
1862         * gcc.target/i386/sse-22.c: Ditto.
1864 2021-09-10  H.J. Lu  <hjl.tools@gmail.com>
1866         * gcc.target/i386/vect-float16-1.c: New test.
1867         * gcc.target/i386/vect-float16-10.c: Ditto.
1868         * gcc.target/i386/vect-float16-11.c: Ditto.
1869         * gcc.target/i386/vect-float16-12.c: Ditto.
1870         * gcc.target/i386/vect-float16-2.c: Ditto.
1871         * gcc.target/i386/vect-float16-3.c: Ditto.
1872         * gcc.target/i386/vect-float16-4.c: Ditto.
1873         * gcc.target/i386/vect-float16-5.c: Ditto.
1874         * gcc.target/i386/vect-float16-6.c: Ditto.
1875         * gcc.target/i386/vect-float16-7.c: Ditto.
1876         * gcc.target/i386/vect-float16-8.c: Ditto.
1877         * gcc.target/i386/vect-float16-9.c: Ditto.
1879 2021-09-10  liuhongt  <hongtao.liu@intel.com>
1881         * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
1882         * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
1884 2021-09-09  qing zhao  <qing.zhao@oracle.com>
1886         * c-c++-common/auto-init-1.c: New test.
1887         * c-c++-common/auto-init-10.c: New test.
1888         * c-c++-common/auto-init-11.c: New test.
1889         * c-c++-common/auto-init-12.c: New test.
1890         * c-c++-common/auto-init-13.c: New test.
1891         * c-c++-common/auto-init-14.c: New test.
1892         * c-c++-common/auto-init-15.c: New test.
1893         * c-c++-common/auto-init-16.c: New test.
1894         * c-c++-common/auto-init-2.c: New test.
1895         * c-c++-common/auto-init-3.c: New test.
1896         * c-c++-common/auto-init-4.c: New test.
1897         * c-c++-common/auto-init-5.c: New test.
1898         * c-c++-common/auto-init-6.c: New test.
1899         * c-c++-common/auto-init-7.c: New test.
1900         * c-c++-common/auto-init-8.c: New test.
1901         * c-c++-common/auto-init-9.c: New test.
1902         * c-c++-common/auto-init-esra.c: New test.
1903         * c-c++-common/auto-init-padding-1.c: New test.
1904         * c-c++-common/auto-init-padding-2.c: New test.
1905         * c-c++-common/auto-init-padding-3.c: New test.
1906         * g++.dg/auto-init-uninit-pred-1_a.C: New test.
1907         * g++.dg/auto-init-uninit-pred-2_a.C: New test.
1908         * g++.dg/auto-init-uninit-pred-3_a.C: New test.
1909         * g++.dg/auto-init-uninit-pred-4.C: New test.
1910         * gcc.dg/auto-init-sra-1.c: New test.
1911         * gcc.dg/auto-init-sra-2.c: New test.
1912         * gcc.dg/auto-init-uninit-1.c: New test.
1913         * gcc.dg/auto-init-uninit-12.c: New test.
1914         * gcc.dg/auto-init-uninit-13.c: New test.
1915         * gcc.dg/auto-init-uninit-14.c: New test.
1916         * gcc.dg/auto-init-uninit-15.c: New test.
1917         * gcc.dg/auto-init-uninit-16.c: New test.
1918         * gcc.dg/auto-init-uninit-17.c: New test.
1919         * gcc.dg/auto-init-uninit-18.c: New test.
1920         * gcc.dg/auto-init-uninit-19.c: New test.
1921         * gcc.dg/auto-init-uninit-2.c: New test.
1922         * gcc.dg/auto-init-uninit-20.c: New test.
1923         * gcc.dg/auto-init-uninit-21.c: New test.
1924         * gcc.dg/auto-init-uninit-22.c: New test.
1925         * gcc.dg/auto-init-uninit-23.c: New test.
1926         * gcc.dg/auto-init-uninit-24.c: New test.
1927         * gcc.dg/auto-init-uninit-25.c: New test.
1928         * gcc.dg/auto-init-uninit-26.c: New test.
1929         * gcc.dg/auto-init-uninit-3.c: New test.
1930         * gcc.dg/auto-init-uninit-34.c: New test.
1931         * gcc.dg/auto-init-uninit-36.c: New test.
1932         * gcc.dg/auto-init-uninit-37.c: New test.
1933         * gcc.dg/auto-init-uninit-4.c: New test.
1934         * gcc.dg/auto-init-uninit-5.c: New test.
1935         * gcc.dg/auto-init-uninit-6.c: New test.
1936         * gcc.dg/auto-init-uninit-8.c: New test.
1937         * gcc.dg/auto-init-uninit-9.c: New test.
1938         * gcc.dg/auto-init-uninit-A.c: New test.
1939         * gcc.dg/auto-init-uninit-B.c: New test.
1940         * gcc.dg/auto-init-uninit-C.c: New test.
1941         * gcc.dg/auto-init-uninit-H.c: New test.
1942         * gcc.dg/auto-init-uninit-I.c: New test.
1943         * gcc.target/aarch64/auto-init-1.c: New test.
1944         * gcc.target/aarch64/auto-init-2.c: New test.
1945         * gcc.target/aarch64/auto-init-3.c: New test.
1946         * gcc.target/aarch64/auto-init-4.c: New test.
1947         * gcc.target/aarch64/auto-init-5.c: New test.
1948         * gcc.target/aarch64/auto-init-6.c: New test.
1949         * gcc.target/aarch64/auto-init-7.c: New test.
1950         * gcc.target/aarch64/auto-init-8.c: New test.
1951         * gcc.target/aarch64/auto-init-padding-1.c: New test.
1952         * gcc.target/aarch64/auto-init-padding-10.c: New test.
1953         * gcc.target/aarch64/auto-init-padding-11.c: New test.
1954         * gcc.target/aarch64/auto-init-padding-12.c: New test.
1955         * gcc.target/aarch64/auto-init-padding-2.c: New test.
1956         * gcc.target/aarch64/auto-init-padding-3.c: New test.
1957         * gcc.target/aarch64/auto-init-padding-4.c: New test.
1958         * gcc.target/aarch64/auto-init-padding-5.c: New test.
1959         * gcc.target/aarch64/auto-init-padding-6.c: New test.
1960         * gcc.target/aarch64/auto-init-padding-7.c: New test.
1961         * gcc.target/aarch64/auto-init-padding-8.c: New test.
1962         * gcc.target/aarch64/auto-init-padding-9.c: New test.
1963         * gcc.target/i386/auto-init-1.c: New test.
1964         * gcc.target/i386/auto-init-2.c: New test.
1965         * gcc.target/i386/auto-init-21.c: New test.
1966         * gcc.target/i386/auto-init-22.c: New test.
1967         * gcc.target/i386/auto-init-23.c: New test.
1968         * gcc.target/i386/auto-init-24.c: New test.
1969         * gcc.target/i386/auto-init-3.c: New test.
1970         * gcc.target/i386/auto-init-4.c: New test.
1971         * gcc.target/i386/auto-init-5.c: New test.
1972         * gcc.target/i386/auto-init-6.c: New test.
1973         * gcc.target/i386/auto-init-7.c: New test.
1974         * gcc.target/i386/auto-init-8.c: New test.
1975         * gcc.target/i386/auto-init-padding-1.c: New test.
1976         * gcc.target/i386/auto-init-padding-10.c: New test.
1977         * gcc.target/i386/auto-init-padding-11.c: New test.
1978         * gcc.target/i386/auto-init-padding-12.c: New test.
1979         * gcc.target/i386/auto-init-padding-2.c: New test.
1980         * gcc.target/i386/auto-init-padding-3.c: New test.
1981         * gcc.target/i386/auto-init-padding-4.c: New test.
1982         * gcc.target/i386/auto-init-padding-5.c: New test.
1983         * gcc.target/i386/auto-init-padding-6.c: New test.
1984         * gcc.target/i386/auto-init-padding-7.c: New test.
1985         * gcc.target/i386/auto-init-padding-8.c: New test.
1986         * gcc.target/i386/auto-init-padding-9.c: New test.
1988 2021-09-09  Harald Anlauf  <anlauf@gmx.de>
1990         PR fortran/98490
1991         * gfortran.dg/bounds_check_23.f90: New test.
1993 2021-09-09  H.J. Lu  <hjl.tools@gmail.com>
1995         * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
1996         long long.
1997         (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
1998         (X87_T): Rename _ulong to _ulonglong.
1999         * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
2000         Define to 4 if __ILP32__ is defined.
2001         (TYPE_SIZE_POINTER): Likewise.
2002         (TYPE_ALIGN_LONG): Likewise.
2003         (TYPE_ALIGN_POINTER): Likewise.
2004         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
2005         (main): Skip test for long if __ILP32__ is defined.
2006         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
2007         (do_test): Replace _long with _longlong.
2008         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
2009         (check_300): Replace _ulong with _ulonglong.
2010         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
2011         with long long.
2012         (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2013         (X87_T): Rename _ulong to _ulonglong.
2014         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
2015         with long long.
2016         (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
2017         (X87_T): Rename _ulong to _ulonglong.
2019 2021-09-09  Richard Biener  <rguenther@suse.de>
2021         * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
2023 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2025         * gcc.target/i386/avx512fp16-helper.h: New header file for
2026         FP16 runtime test.
2027         * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
2028         * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
2029         * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
2030         * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
2031         * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
2032         * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
2033         * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
2034         * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
2035         * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
2036         * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
2037         * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
2038         * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
2039         * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
2040         * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
2041         * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
2042         * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
2044 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2046         * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
2047         * gcc.target/i386/avx-2.c: Add -mavx512vl.
2048         * gcc.target/i386/avx512fp16-11a.c: New test.
2049         * gcc.target/i386/avx512fp16-11b.c: Ditto.
2050         * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
2051         * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
2052         * gcc.target/i386/sse-13.c: Add test for new builtins.
2053         * gcc.target/i386/sse-23.c: Ditto.
2054         * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2055         * gcc.target/i386/sse-22.c: Ditto.
2057 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2059         PR target/101059
2060         * gcc.target/i386/sse2-pr101059.c: New test.
2061         * gcc.target/i386/sse3-pr101059.c: New test.
2063 2021-09-09  liuhongt  <hongtao.liu@intel.com>
2065         PR target/91103
2066         * gcc.target/i386/pr91103-1.c: New test.
2067         * gcc.target/i386/pr91103-2.c: New test.
2069 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
2071         PR analyzer/102225
2072         * gcc.dg/analyzer/realloc-1.c (test_10): New.
2073         * gcc.dg/analyzer/torture/pr102225.c: New test.
2075 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2077         * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
2079 2021-09-08  Joseph Myers  <joseph@codesourcery.com>
2081         * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
2082         gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
2083         gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
2084         gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
2085         gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
2086         gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
2088 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2089             liuhongt  <hongtao.liu@intel.com>
2091         PR target/89984
2092         * gcc.target/i386/avx-pr102224.c: Fix up PR number.
2093         * gcc.dg/pr89984.c: New test.
2094         * gcc.target/i386/avx-pr89984.c: New test.
2096 2021-09-08  Jakub Jelinek  <jakub@redhat.com>
2098         PR target/102224
2099         * gcc.dg/pr102224.c: New test.
2100         * gcc.target/i386/avx-pr102224.c: New test.
2102 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2104         * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
2105         New file.
2106         * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
2107         * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
2108         * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
2109         Likewise.
2110         * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
2111         Likewise.
2112         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
2113         Likewise.
2114         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
2115         Likewise.
2116         * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
2117         Likewise.
2118         * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
2119         Likewise.
2121 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2123         * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
2124         New exp file.
2125         * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
2126         * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
2127         Likewise.
2128         * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
2129         * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
2130         New test.
2131         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
2132         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
2133         Likewise.
2134         * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
2135         Likewise.
2136         * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
2138 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2140         * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
2141         file for abi test.
2142         * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
2143         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
2144         * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
2145         * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
2146         * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
2147         * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
2148         * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
2149         New test.
2150         * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
2151         * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
2152         Likewise.
2153         * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
2154         * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
2155         * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
2156         Likewise.
2157         * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
2158         Likewise.
2159         * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
2160         * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
2161         * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
2162         * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
2163         * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
2164         * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
2165         * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
2166         * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
2168 2021-09-08  H.J. Lu  <hjl.tools@gmail.com>
2170         * gcc.target/i386/avx512fp16-vararg-1.c: New test.
2171         * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
2172         * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
2173         * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
2175 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2177         * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
2178         * gcc.target/i386/avx512fp16-10a.c: New test.
2179         * gcc.target/i386/avx512fp16-10b.c: Ditto.
2180         * gcc.target/i386/avx512fp16-1a.c: Ditto.
2181         * gcc.target/i386/avx512fp16-1b.c: Ditto.
2182         * gcc.target/i386/avx512fp16-1c.c: Ditto.
2183         * gcc.target/i386/avx512fp16-1d.c: Ditto.
2184         * gcc.target/i386/avx512fp16-1e.c: Ditto.
2185         * gcc.target/i386/avx512fp16-2a.c: Ditto.
2186         * gcc.target/i386/avx512fp16-2b.c: Ditto.
2187         * gcc.target/i386/avx512fp16-2c.c: Ditto.
2188         * gcc.target/i386/avx512fp16-3a.c: Ditto.
2189         * gcc.target/i386/avx512fp16-3b.c: Ditto.
2190         * gcc.target/i386/avx512fp16-3c.c: Ditto.
2191         * gcc.target/i386/avx512fp16-4.c: Ditto.
2192         * gcc.target/i386/avx512fp16-5.c: Ditto.
2193         * gcc.target/i386/avx512fp16-6.c: Ditto.
2194         * gcc.target/i386/avx512fp16-7.c: Ditto.
2195         * gcc.target/i386/avx512fp16-8.c: Ditto.
2196         * gcc.target/i386/avx512fp16-9a.c: Ditto.
2197         * gcc.target/i386/avx512fp16-9b.c: Ditto.
2198         * gcc.target/i386/pr54855-13.c: Ditto.
2199         * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
2201 2021-09-08  Guo, Xuepeng  <xuepeng.guo@intel.com>
2202             H.J. Lu  <hongjiu.lu@intel.com>
2203             Liu Hongtao  <hongtao.liu@intel.com>
2204             Wang Hongyu  <hongyu.wang@intel.com>
2205             Xu Dianhong  <dianhong.xu@intel.com>
2207         * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
2208         * gcc.target/i386/avx-2.c: Ditto.
2209         * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
2210         * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
2211         * gcc.target/i386/sse-13.c: Add -mavx512fp16.
2212         * gcc.target/i386/sse-14.c: Ditto.
2213         * gcc.target/i386/sse-22.c: Ditto.
2214         * gcc.target/i386/sse-23.c: Ditto.
2215         * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
2216         * g++.target/i386/float16-1.C: New test.
2217         * g++.target/i386/float16-2.C: Ditto.
2218         * g++.target/i386/float16-3.C: Ditto.
2219         * gcc.target/i386/avx512fp16-12a.c: Ditto.
2220         * gcc.target/i386/avx512fp16-12b.c: Ditto.
2221         * gcc.target/i386/float16-3a.c: Ditto.
2222         * gcc.target/i386/float16-3b.c: Ditto.
2223         * gcc.target/i386/float16-4a.c: Ditto.
2224         * gcc.target/i386/float16-4b.c: Ditto.
2225         * gcc.target/i386/pr54855-12.c: Ditto.
2226         * g++.dg/other/i386-2.C: Ditto.
2227         * g++.dg/other/i386-3.C: Ditto.
2229 2021-09-08  liuhongt  <hongtao.liu@intel.com>
2231         * gcc.target/i386/float16-6.c: New test.
2232         * gcc.target/i386/float16-7.c: New test.
2234 2021-09-07  David Faust  <david.faust@oracle.com>
2236         * gcc.target/bpf/core-attr-1.c: New test.
2237         * gcc.target/bpf/core-attr-2.c: Likewise.
2238         * gcc.target/bpf/core-attr-3.c: Likewise.
2239         * gcc.target/bpf/core-attr-4.c: Likewise
2240         * gcc.target/bpf/core-builtin-1.c: Likewise
2241         * gcc.target/bpf/core-builtin-2.c: Likewise.
2242         * gcc.target/bpf/core-builtin-3.c: Likewise.
2243         * gcc.target/bpf/core-section-1.c: Likewise.
2245 2021-09-07  Hans-Peter Nilsson  <hp@axis.com>
2247         * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
2248         typo in last change.
2250 2021-09-07  Harald Anlauf  <anlauf@gmx.de>
2252         PR fortran/101327
2253         * gfortran.dg/pr101327.f90: New test.
2255 2021-09-07  Indu Bhagat  <indu.bhagat@oracle.com>
2257         * gcc.target/bpf/core-lto-1.c: New test.
2259 2021-09-07  Jakub Jelinek  <jakub@redhat.com>
2261         PR c++/100495
2262         * g++.dg/cpp2a/constexpr-new21.C: New test.
2264 2021-09-07  H.J. Lu  <hjl.tools@gmail.com>
2266         PR target/85819
2267         * gcc.target/i386/pr85819-1a.c: New test.
2268         * gcc.target/i386/pr85819-1b.c: Likewise.
2269         * gcc.target/i386/pr85819-2a.c: Likewise.
2270         * gcc.target/i386/pr85819-2b.c: Likewise.
2271         * gcc.target/i386/pr85819-2c.c: Likewise.
2272         * gcc.target/i386/pr85819-3.c: Likewise.
2274 2021-09-07  Richard Biener  <rguenther@suse.de>
2276         PR tree-optimization/102226
2277         * g++.dg/vect/pr102226.cc: New testcase.
2279 2021-09-07  Marcel Vollweiler  <marcel@codesourcery.com>
2281         * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
2282         * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
2283         * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
2284         * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
2285         * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
2286         * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
2288 2021-09-07  Martin Liska  <mliska@suse.cz>
2290         PR gcov-profile/80223
2291         * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
2293 2021-09-07  Xionghu Luo  <luoxhu@linux.ibm.com>
2295         PR target/97142
2296         * gcc.target/powerpc/pr97142.c: New test.
2298 2021-09-06  H.J. Lu  <hjl.tools@gmail.com>
2300         PR target/89984
2301         * gcc.target/i386/pr89984-1.c: New test.
2302         * gcc.target/i386/pr89984-2.c: Likewise.
2303         * gcc.target/i386/xorsign-avx.c: Likewise.
2305 2021-09-06  liuhongt  <hongtao.liu@intel.com>
2307         PR middle-end/102182
2308         * gcc.target/i386/pr101282.c: New test.
2310 2021-09-06  Jakub Jelinek  <jakub@redhat.com>
2312         PR tree-optimization/102207
2313         * gcc.dg/pr102207.c: New test.
2315 2021-09-06  Andrew Pinski  <apinski@marvell.com>
2317         PR tree-optimization/63184
2318         * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
2319         * c-c++-common/pr19807-3.c: Likewise.
2321 2021-09-03  Patrick Palka  <ppalka@redhat.com>
2323         PR c++/101904
2324         * g++.dg/template/conv17.C: New test.
2326 2021-09-03  Tobias Burnus  <tobias@codesourcery.com>
2328         * gfortran.dg/bind_c_char_6.f90: Update dg-error.
2329         * gfortran.dg/bind_c_char_7.f90: Likewise.
2330         * gfortran.dg/bind_c_char_8.f90: Likewise.
2331         * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
2332         * gfortran.dg/pr32599.f03: Likewise.
2333         * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
2334         implementable but not valid F2018.
2335         * gfortran.dg/bind_c_contiguous.f90: New test.
2337 2021-09-03  liuhongt  <hongtao.liu@intel.com>
2339         PR target/102166
2340         * g++.target/i386/pr102166.C: New test.
2342 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2343             José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2345         PR fortran/100911
2346         PR fortran/100915
2347         PR fortran/100916
2348         * gfortran.dg/PR100911.c: New file.
2349         * gfortran.dg/PR100911.f90: New file.
2350         * gfortran.dg/PR100914.c: New file.
2351         * gfortran.dg/PR100914.f90: New file.
2352         * gfortran.dg/PR100915.c: New file.
2353         * gfortran.dg/PR100915.f90: New file.
2355 2021-09-02  Sandra Loosemore  <sandra@codesourcery.com>
2357         * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
2358         * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
2359         * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
2360         * gfortran.dg/c-interop/allocate-c.c: New file.
2361         * gfortran.dg/c-interop/allocate-errors-c.c: New file.
2362         * gfortran.dg/c-interop/allocate-errors.f90: New file.
2363         * gfortran.dg/c-interop/allocate.f90: New file.
2364         * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
2365         New file.
2366         * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
2367         New file.
2368         * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
2369         New file.
2370         * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
2371         New file.
2372         * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
2373         New file.
2374         * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
2375         New file.
2376         * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
2377         New file.
2378         * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
2379         New file.
2380         * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
2381         * gfortran.dg/c-interop/c-interop.exp: New file.
2382         * gfortran.dg/c-interop/c1255-1.f90: New file.
2383         * gfortran.dg/c-interop/c1255-2.f90: New file.
2384         * gfortran.dg/c-interop/c1255a.f90: New file.
2385         * gfortran.dg/c-interop/c407a-1.f90: New file.
2386         * gfortran.dg/c-interop/c407a-2.f90: New file.
2387         * gfortran.dg/c-interop/c407b-1.f90: New file.
2388         * gfortran.dg/c-interop/c407b-2.f90: New file.
2389         * gfortran.dg/c-interop/c407c-1.f90: New file.
2390         * gfortran.dg/c-interop/c516.f90: New file.
2391         * gfortran.dg/c-interop/c524a.f90: New file.
2392         * gfortran.dg/c-interop/c535a-1.f90: New file.
2393         * gfortran.dg/c-interop/c535a-2.f90: New file.
2394         * gfortran.dg/c-interop/c535b-1.f90: New file.
2395         * gfortran.dg/c-interop/c535b-2.f90: New file.
2396         * gfortran.dg/c-interop/c535b-3.f90: New file.
2397         * gfortran.dg/c-interop/c535c-1.f90: New file.
2398         * gfortran.dg/c-interop/c535c-2.f90: New file.
2399         * gfortran.dg/c-interop/c535c-3.f90: New file.
2400         * gfortran.dg/c-interop/c535c-4.f90: New file.
2401         * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
2402         * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
2403         * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
2404         * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
2405         * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
2406         * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
2407         * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
2408         * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
2409         * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
2410         * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
2411         * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
2412         * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
2413         * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
2414         * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
2415         * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
2416         * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
2417         * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
2418         * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
2419         * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
2420         * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
2421         * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
2422         * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
2423         * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
2424         * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
2425         * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
2426         * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
2427         * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
2428         * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
2429         * gfortran.dg/c-interop/contiguous-1-c.c: New file.
2430         * gfortran.dg/c-interop/contiguous-1.f90: New file.
2431         * gfortran.dg/c-interop/contiguous-2-c.c: New file.
2432         * gfortran.dg/c-interop/contiguous-2.f90: New file.
2433         * gfortran.dg/c-interop/contiguous-3-c.c: New file.
2434         * gfortran.dg/c-interop/contiguous-3.f90: New file.
2435         * gfortran.dg/c-interop/deferred-character-1.f90: New file.
2436         * gfortran.dg/c-interop/deferred-character-2.f90: New file.
2437         * gfortran.dg/c-interop/dump-descriptors.c: New file.
2438         * gfortran.dg/c-interop/dump-descriptors.h: New file.
2439         * gfortran.dg/c-interop/establish-c.c: New file.
2440         * gfortran.dg/c-interop/establish-errors-c.c: New file.
2441         * gfortran.dg/c-interop/establish-errors.f90: New file.
2442         * gfortran.dg/c-interop/establish.f90: New file.
2443         * gfortran.dg/c-interop/explicit-interface.f90: New file.
2444         * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
2445         * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
2446         * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
2447         * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
2448         * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
2449         * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
2450         * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
2451         * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
2452         * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
2453         * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
2454         * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
2455         * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
2456         * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
2457         * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
2458         * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
2459         * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
2460         * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
2461         * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
2462         * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
2463         * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
2464         * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
2465         * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
2466         * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
2467         * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
2468         * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
2469         * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
2470         * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
2471         * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
2472         * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
2473         * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
2474         * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
2475         * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
2476         * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
2477         * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
2478         * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
2479         * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
2480         * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
2481         * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
2482         * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
2483         * gfortran.dg/c-interop/note-5-3.f90: New file.
2484         * gfortran.dg/c-interop/note-5-4-c.c: New file.
2485         * gfortran.dg/c-interop/note-5-4.f90: New file.
2486         * gfortran.dg/c-interop/optional-c.c: New file.
2487         * gfortran.dg/c-interop/optional.f90: New file.
2488         * gfortran.dg/c-interop/rank-class.f90: New file.
2489         * gfortran.dg/c-interop/rank.f90: New file.
2490         * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
2491         * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
2492         * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
2493         * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
2494         * gfortran.dg/c-interop/section-1-c.c: New file.
2495         * gfortran.dg/c-interop/section-1.f90: New file.
2496         * gfortran.dg/c-interop/section-1p.f90: New file.
2497         * gfortran.dg/c-interop/section-2-c.c: New file.
2498         * gfortran.dg/c-interop/section-2.f90: New file.
2499         * gfortran.dg/c-interop/section-2p.f90: New file.
2500         * gfortran.dg/c-interop/section-3-c.c: New file.
2501         * gfortran.dg/c-interop/section-3.f90: New file.
2502         * gfortran.dg/c-interop/section-3p.f90: New file.
2503         * gfortran.dg/c-interop/section-4-c.c: New file.
2504         * gfortran.dg/c-interop/section-4.f90: New file.
2505         * gfortran.dg/c-interop/section-errors-c.c: New file.
2506         * gfortran.dg/c-interop/section-errors.f90: New file.
2507         * gfortran.dg/c-interop/select-c.c: New file.
2508         * gfortran.dg/c-interop/select-errors-c.c: New file.
2509         * gfortran.dg/c-interop/select-errors.f90: New file.
2510         * gfortran.dg/c-interop/select.f90: New file.
2511         * gfortran.dg/c-interop/setpointer-c.c: New file.
2512         * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
2513         * gfortran.dg/c-interop/setpointer-errors.f90: New file.
2514         * gfortran.dg/c-interop/setpointer.f90: New file.
2515         * gfortran.dg/c-interop/shape.f90: New file.
2516         * gfortran.dg/c-interop/size.f90: New file.
2517         * gfortran.dg/c-interop/tkr.f90: New file.
2518         * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
2519         * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
2520         * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
2521         * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
2522         * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
2523         * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
2524         * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
2525         * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
2526         * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
2527         * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
2528         * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
2529         * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
2530         * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
2531         * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
2532         * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
2533         * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
2534         * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
2535         * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
2536         * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
2537         * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
2538         * gfortran.dg/c-interop/ubound.f90: New file.
2539         * lib/target-supports.exp
2540         (check_effective_target_fortran_real_c_float128): New function.
2542 2021-09-02  Martin Sebor  <msebor@redhat.com>
2544         PR tree-optimization/17506
2545         PR testsuite/37182
2546         * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
2547         * gcc.dg/uninit-15-O0.c: Remove xfail.
2548         * gcc.dg/uninit-15.c: Same.
2550 2021-09-02  Marcel Vollweiler  <marcel@codesourcery.com>
2552         * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
2553         UNRESOLVED.
2555 2021-09-02  Richard Biener  <rguenther@suse.de>
2557         * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
2559 2021-09-02  Jakub Jelinek  <jakub@redhat.com>
2561         PR tree-optimization/99591
2562         * gcc.target/i386/pr99591.c: New test.
2563         * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
2564         together with seta or jn?a.
2566 2021-09-02  liuhongt  <hongtao.liu@intel.com>
2568         * gcc.target/i386/sse2-float16-1.c: New test.
2569         * gcc.target/i386/sse2-float16-2.c: Ditto.
2570         * gcc.target/i386/sse2-float16-3.c: Ditto.
2571         * gcc.target/i386/float16-5.c: New test.
2573 2021-09-01  Jeff Law  <jlaw@localhost.localdomain>
2575         PR tree-optimization/102152
2576         * gcc.dg/pr102152.c: New test
2578 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2580         PR target/101934
2581         * gcc.target/aarch64/memset-strict-align-1.c: New test.
2583 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2585         PR c++/100977
2586         * g++.dg/cpp23/normalize1.C: New test.
2587         * g++.dg/cpp23/normalize2.C: New test.
2588         * g++.dg/cpp23/normalize3.C: New test.
2589         * g++.dg/cpp23/normalize4.C: New test.
2590         * g++.dg/cpp23/normalize5.C: New test.
2591         * g++.dg/cpp23/normalize6.C: New test.
2592         * g++.dg/cpp23/normalize7.C: New test.
2593         * g++.dg/cpp23/ucnid-1-utf8.C: New test.
2594         * g++.dg/cpp23/ucnid-2-utf8.C: New test.
2595         * gcc.dg/cpp/ucnid-4.c: Don't expect
2596         "not valid at the start of an identifier" errors.
2597         * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
2598         * gcc.dg/cpp/ucnid-5-utf8.c: New test.
2600 2021-09-01  Andrew Pinski  <apinski@marvell.com>
2602         PR testsuite/51748
2603         * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
2605 2021-09-01  Martin Sebor  <msebor@redhat.com>
2607         * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
2608         * gcc.dg/Wstringop-overflow-12.c: Same.
2609         * gcc.dg/Wstringop-overflow-43.c: Add xfails.
2610         * gcc.dg/Wstringop-overflow-73.c: New test.
2612 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2614         PR preprocessor/101488
2615         * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
2616         * c-c++-common/cpp/va-opt-7.c: New test.
2618 2021-09-01  Marek Polacek  <polacek@redhat.com>
2620         PR c++/101592
2621         * g++.dg/warn/Wlogical-op-3.C: New test.
2623 2021-09-01  Iain Sandoe  <iain@sandoe.co.uk>
2625         * g++.dg/ext/attr-unavailable-1.C: New test.
2626         * g++.dg/ext/attr-unavailable-2.C: New test.
2627         * g++.dg/ext/attr-unavailable-3.C: New test.
2628         * g++.dg/ext/attr-unavailable-4.C: New test.
2629         * g++.dg/ext/attr-unavailable-5.C: New test.
2630         * g++.dg/ext/attr-unavailable-6.C: New test.
2631         * g++.dg/ext/attr-unavailable-7.C: New test.
2632         * g++.dg/ext/attr-unavailable-8.C: New test.
2633         * g++.dg/ext/attr-unavailable-9.C: New test.
2634         * gcc.dg/attr-unavailable-1.c: New test.
2635         * gcc.dg/attr-unavailable-2.c: New test.
2636         * gcc.dg/attr-unavailable-3.c: New test.
2637         * gcc.dg/attr-unavailable-4.c: New test.
2638         * gcc.dg/attr-unavailable-5.c: New test.
2639         * gcc.dg/attr-unavailable-6.c: New test.
2640         * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
2641         * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
2642         * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
2643         * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
2644         * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
2645         * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
2646         * objc.dg/attributes/method-unavailable-1.m: New test.
2647         * objc.dg/attributes/method-unavailable-2.m: New test.
2648         * objc.dg/attributes/method-unavailable-3.m: New test.
2649         * objc.dg/property/at-property-unavailable-1.m: New test.
2650         * objc.dg/property/at-property-unavailable-2.m: New test.
2651         * objc.dg/property/dotsyntax-unavailable-1.m: New test.
2653 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2655         PR tree-optimization/102124
2656         * gcc.dg/torture/pr102124.c: New test.
2658 2021-09-01  Richard Biener  <rguenther@suse.de>
2660         PR tree-optimization/93491
2661         * gcc.dg/torture/pr93491.c: New testcase.
2662         * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
2664 2021-09-01  Richard Biener  <rguenther@suse.de>
2666         PR tree-optimization/102139
2667         * gcc.dg/torture/pr102139.c: New testcase.
2669 2021-09-01  Jakub Jelinek  <jakub@redhat.com>
2671         PR tree-optimization/102141
2672         * gcc.dg/pr102141.c: New test.
2674 2021-09-01  Richard Biener  <rguenther@suse.de>
2676         PR tree-optimization/102149
2677         * gcc.dg/torture/pr102149.c: New testcase.
2679 2021-09-01  Roger Sayle  <roger@nextmovesoftware.com>
2680             Joseph Myers  <joseph@codesourcery.com>
2682         PR c/79412
2683         * gcc.dg/pr79412.c: New test case.
2684         * gcc.dg/typedef-var-2.c: Update expeted errors.
2686 2021-08-31  Harald Anlauf  <anlauf@gmx.de>
2688         PR fortran/100950
2689         * gfortran.dg/pr100950.f90: Extend coverage.
2691 2021-08-31  Patrick Palka  <ppalka@redhat.com>
2693         PR c++/12672
2694         * g++.dg/cpp0x/decltype29.C: Adjust.
2695         * g++.dg/template/error56.C: Adjust.
2696         * g++.old-deja/g++.pt/unify6.C: Adjust.
2697         * g++.dg/template/explicit-args7.C: New test.
2699 2021-08-31  Jason Merrill  <jason@redhat.com>
2701         PR c++/92193
2702         * g++.dg/diagnostic/static_assert4.C: New test.
2704 2021-08-31  Jeff Law  <jlaw@localhost.localdomain>
2706         * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
2707         * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
2709 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2711         PR tree-optimization/101145
2712         * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
2713         instead of dg-options with -O3 -fdump-tree-vect-details.
2714         * gcc.dg/vect/pr101145_1.c: Likewise.
2715         * gcc.dg/vect/pr101145_2.c: Likewise.
2716         * gcc.dg/vect/pr101145_3.c: Likewise.
2718 2021-08-31  Marcel Vollweiler  <marcel@codesourcery.com>
2720         * c-c++-common/gomp/target-device-1.c: New test.
2721         * c-c++-common/gomp/target-device-2.c: New test.
2722         * c-c++-common/gomp/target-device-ancestor-1.c: New test.
2723         * c-c++-common/gomp/target-device-ancestor-2.c: New test.
2724         * c-c++-common/gomp/target-device-ancestor-3.c: New test.
2725         * c-c++-common/gomp/target-device-ancestor-4.c: New test.
2726         * gfortran.dg/gomp/target-device-1.f90: New test.
2727         * gfortran.dg/gomp/target-device-2.f90: New test.
2728         * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
2729         * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
2730         * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
2731         * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
2733 2021-08-31  Richard Biener  <rguenther@suse.de>
2735         PR tree-optimization/102142
2736         * g++.dg/torture/pr102142.C: New testcase.
2738 2021-08-31  Jakub Jelinek  <jakub@redhat.com>
2740         PR tree-optimization/102134
2741         * gcc.c-torture/execute/pr102134.c: New test.
2743 2021-08-31  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
2745         * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
2747 2021-08-31  Andrew Pinski  <apinski@marvell.com>
2749         * gcc.dg/ipa/inline-8.c: Mark cmp and move as
2750         static so they both bind local and available for
2751         inlinine.
2753 2021-08-31  liuhongt  <hongtao.liu@intel.com>
2755         * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
2756         * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
2757         * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
2758         * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
2759         * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
2760         * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
2761         * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
2762         * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
2763         * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
2764         * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
2765         * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
2766         * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
2767         * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
2768         * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
2770 2021-08-30  David Malcolm  <dmalcolm@redhat.com>
2772         PR analyzer/99260
2773         * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
2774         analysis.
2775         * gcc.dg/analyzer/pr99193-1.c: Likewise.
2776         * gcc.dg/analyzer/pr99193-3.c: Likewise.
2777         * gcc.dg/analyzer/realloc-1.c: Likewise.  Add test coverage for
2778         realloc of non-heap pointer, realloc from mismatching allocator,
2779         and realloc on a freed pointer.
2780         * gcc.dg/analyzer/realloc-2.c: New test.
2782 2021-08-30  Jason Merrill  <jason@redhat.com>
2784         PR c++/96286
2785         * g++.dg/template/access2.C: Split struct A.
2787 2021-08-30  Jason Merrill  <jason@redhat.com>
2789         PR c++/101460
2790         * g++.dg/template/explicit-args6.C: New test.
2792 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2794         PR fortran/102113
2795         * gfortran.dg/goto_9.f90: New test.
2797 2021-08-30  Jason Merrill  <jason@redhat.com>
2799         * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
2801 2021-08-30  Harald Anlauf  <anlauf@gmx.de>
2803         PR fortran/101349
2804         * gfortran.dg/unlimited_polymorphic_33.f90: New test.
2806 2021-08-30  Pat Haugen  <pthaugen@linux.ibm.com>
2808         * gcc.target/powerpc/fusion-p10-stst.c: New test.
2809         * gcc.target/powerpc/fusion-p10-stst2.c: New test.
2811 2021-08-29  Iain Buclaw  <ibuclaw@gdcproject.org>
2813         PR d/102094
2814         * gdc.dg/lto/pr102094_0.d: New test.
2816 2021-08-29  Iain Sandoe  <iain@sandoe.co.uk>
2818         * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
2819         without strndup support in libc.
2821 2021-08-28  Jan Hubicka  <hubicka@ucw.cz>
2823         * gcc.dg/tree-ssa/modref-9.c: New test.
2825 2021-08-28  Harald Anlauf  <anlauf@gmx.de>
2827         PR fortran/87737
2828         * gfortran.dg/entry_24.f90: New test.
2830 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2832         * gcc.target/powerpc/float128-call.c: Update comments.
2834 2021-08-27  Michael Meissner  <meissner@linux.ibm.com>
2836         * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
2837         long double and power10.
2839 2021-08-27  Iain Sandoe  <iain@sandoe.co.uk>
2841         * lib/target-supports.exp: Exclude cctools assembler based on
2842         GAS 1.38.
2844 2021-08-27  Richard Biener  <rguenther@suse.de>
2846         PR tree-optimization/45178
2847         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
2849 2021-08-27  konglin1  <lingling.kong@intel.com>
2851         PR target/101472
2852         * gcc.target/i386/avx512f-pr101472.c: New test.
2853         * gcc.target/i386/avx512vl-pr101472.c: New test.
2855 2021-08-27  Kewen Lin  <linkw@linux.ibm.com>
2857         * gcc.target/powerpc/dive-vectorize-1.c: New test.
2858         * gcc.target/powerpc/dive-vectorize-1.h: New test.
2859         * gcc.target/powerpc/dive-vectorize-2.c: New test.
2860         * gcc.target/powerpc/dive-vectorize-2.h: New test.
2861         * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
2862         * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
2863         * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
2864         * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
2865         * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
2867 2021-08-27  liuhongt  <hongtao.liu@intel.com>
2869         * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
2870         * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
2871         * gcc.target/i386/pr43147.c: New test.
2873 2021-08-26  Roger Sayle  <roger@nextmovesoftware.com>
2875         * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
2877 2021-08-26  Martin Liska  <mliska@suse.cz>
2878             Stefan Kneifel  <stefan.kneifel@bluewin.ch>
2880         * gcc.target/i386/mvc5.c: Scan assembly names.
2881         * gcc.target/i386/mvc7.c: Likewise.
2882         * gcc.target/i386/pr95778-1.c: Update scanned patterns.
2883         * gcc.target/i386/pr95778-2.c: Likewise.
2885 2021-08-25  Martin Sebor  <msebor@redhat.com>
2887         * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
2888         * gcc.dg/tree-ssa/evrp2.c: Same.
2889         * gcc.dg/tree-ssa/evrp3.c: Same.
2890         * gcc.dg/tree-ssa/evrp4.c: Same.
2891         * gcc.dg/tree-ssa/evrp6.c: Same.
2892         * gcc.dg/tree-ssa/pr64130.c: Same.
2894 2021-08-25  Michael Meissner  <meissner@linux.ibm.com>
2896         PR target/94630
2897         * gcc.target/powerpc/pr70117.c: Specify that we need the long double
2898         type to be IBM 128-bit.  Remove the code to use __ibm128.
2899         * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
2900         double type to be IBM 128-bit.  Run the test at -O2 optimization.
2901         * lib/target-supports.exp (add_options_for_long_double_ibm128): New
2902         function.
2903         (check_effective_target_long_double_ibm128): New function.
2904         (add_options_for_long_double_ieee128): New function.
2905         (check_effective_target_long_double_ieee128): New function.
2906         (add_options_for_long_double_64bit): New function.
2907         (check_effective_target_long_double_64bit): New function.
2909 2021-08-25  Andrew Pinski  <apinski@marvell.com>
2911         PR c++/66590
2912         * g++.dg/warn/Wreturn-5.C: New test.
2914 2021-08-25  Jan Hubicka  <hubicka@ucw.cz>
2916         * gcc.dg/ipa/modref-1.c: Update testcase.
2917         * gcc.dg/tree-ssa/modref-4.c: Update testcase.
2918         * gcc.dg/tree-ssa/modref-8.c: New test.
2920 2021-08-25  Lewis Hyatt  <lhyatt@gmail.com>
2922         PR other/93067
2923         * gcc.dg/diagnostic-input-charset-1.c: New test.
2924         * gcc.dg/diagnostic-input-utf8-bom.c: New test.
2926 2021-08-25  Richard Biener  <rguenther@suse.de>
2928         PR tree-optimization/102046
2929         * gcc.dg/vect/pr102046.c: New testcase.
2931 2021-08-25  Hongyu Wang  <hongyu.wang@intel.com>
2933         PR target/101716
2934         * gcc.target/i386/pr101716.c: New test.
2936 2021-08-25  Jiufu Guo  <guojiufu@linux.ibm.com>
2938         PR tree-optimization/101145
2939         * gcc.dg/vect/pr101145.c: New test.
2940         * gcc.dg/vect/pr101145.inc: New test.
2941         * gcc.dg/vect/pr101145_1.c: New test.
2942         * gcc.dg/vect/pr101145_2.c: New test.
2943         * gcc.dg/vect/pr101145_3.c: New test.
2944         * gcc.dg/vect/pr101145inf.c: New test.
2945         * gcc.dg/vect/pr101145inf.inc: New test.
2946         * gcc.dg/vect/pr101145inf_1.c: New test.
2948 2021-08-25  konglin1  <lingling.kong@intel.com>
2950         PR target/101471
2951         * gcc.target/i386/avx512f-pr101471.c: New test.
2953 2021-08-25  Kewen Lin  <linkw@linux.ibm.com>
2955         * gcc.target/powerpc/unpack-vectorize-1.c: New test.
2956         * gcc.target/powerpc/unpack-vectorize-1.h: New test.
2957         * gcc.target/powerpc/unpack-vectorize-2.c: New test.
2958         * gcc.target/powerpc/unpack-vectorize-2.h: New test.
2959         * gcc.target/powerpc/unpack-vectorize-3.c: New test.
2960         * gcc.target/powerpc/unpack-vectorize-3.h: New test.
2961         * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
2962         * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
2963         * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
2964         * gcc.target/powerpc/unpack-vectorize.h: New test.
2966 2021-08-25  liuhongt  <hongtao.liu@intel.com>
2968         PR target/101989
2969         * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
2970         * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
2972 2021-08-24  Harald Anlauf  <anlauf@gmx.de>
2974         PR fortran/98411
2975         * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
2976         F2008, and verify case of implicit SAVE.
2978 2021-08-24  Martin Sebor  <msebor@redhat.com>
2980         PR middle-end/101600
2981         PR middle-end/101977
2982         * g++.dg/pr100574.C: Prune out valid warning.
2983         * gcc.dg/pr20126.c: Same.
2984         * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
2985         Add new instances.
2986         * gcc.dg/warn-strnlen-no-nul.c: Same.
2987         * g++.dg/warn/Warray-bounds-26.C: New test.
2988         * gcc.dg/Warray-bounds-88.c: New test.
2990 2021-08-24  Andrew MacLeod  <amacleod@redhat.com>
2992         * gcc.dg/predict-1.c: Disable evrp.
2993         * gcc.dg/tree-ssa/evrp-trans.c: New.
2995 2021-08-24  H.J. Lu  <hjl.tools@gmail.com>
2997         PR target/102021
2998         * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
2999         * gcc.target/i386/pr100865-4b.c: Likewise.
3000         * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
3001         * gcc.target/i386/pr100865-7b.c: Likewise.
3002         * gcc.target/i386/pr102021.c: New test.
3004 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3006         PR target/102035
3007         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3008         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3009         * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3010         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3011         * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3012         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3013         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3014         * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3016 2021-08-24  Richard Earnshaw  <rearnsha@arm.com>
3018         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3019         Check the CMSE feature register, rather than relying on the
3020         SG operation causing an execution fault.
3022 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3024         PR target/101989
3025         * gcc.target/i386/pr101989-broadcast-1.c: New test.
3027 2021-08-24  liuhongt  <hongtao.liu@intel.com>
3029         PR target/101989
3030         * gcc.target/i386/pr101989-1.c: New test.
3031         * gcc.target/i386/pr101989-2.c: New test.
3032         * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
3034 2021-08-24  Roger Sayle  <roger@nextmovesoftware.com>
3035             Jakub Jelinek  <jakub@redhat.com>
3037         PR middle-end/102029
3038         * gcc.dg/fold-convlshift-3.c: New test case.
3040 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3042         * gcc.dg/analyzer/switch.c: Remove xfail.  Add various tests.
3043         * gcc.dg/analyzer/torture/switch-2.c: New test.
3044         * gcc.dg/analyzer/torture/switch-3.c: New test.
3045         * gcc.dg/analyzer/torture/switch-4.c: New test.
3046         * gcc.dg/analyzer/torture/switch-5.c: New test.
3048 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3050         PR analyzer/101875
3051         * gcc.dg/analyzer/pr101875.c: New test.
3053 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3055         PR analyzer/101837
3056         * gcc.dg/analyzer/pr101837.c: New test.
3058 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3060         PR analyzer/101962
3061         * gcc.dg/analyzer/data-model-23.c: New test.
3062         * gcc.dg/analyzer/pr101962.c: New test.
3064 2021-08-23  David Malcolm  <dmalcolm@redhat.com>
3066         * gcc.dg/analyzer/data-model-22.c: New test.
3067         * gcc.dg/analyzer/uninit-6.c: New test.
3068         * gcc.dg/analyzer/uninit-6b.c: New test.
3070 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3072         * gcc.dg/tree-ssa/modref-7.c: New test.
3074 2021-08-23  Richard Biener  <rguenther@suse.de>
3076         PR ipa/97565
3077         * g++.dg/lto/pr97565_0.C: New testcase.
3078         * g++.dg/lto/pr97565_1.C: Likewise.
3080 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3082         * g++.dg/tree-ssa/modref-1.C: Fix template.
3084 2021-08-23  Tobias Burnus  <tobias@codesourcery.com>
3086         * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
3087         * gfortran.dg/goacc/default-2.f: Update dg-error.
3088         * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
3089         * gfortran.dg/goacc/if.f95: Update dg-error.
3090         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
3091         * gfortran.dg/goacc/routine-6.f90: Update dg-error.
3092         * gfortran.dg/goacc/sie.f95: Update dg-error.
3093         * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
3094         * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
3095         * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
3096         * gfortran.dg/gomp/error-3.f90: Update dg-error.
3097         * gfortran.dg/gomp/loop-2.f90: Update dg-error.
3098         * gfortran.dg/gomp/masked-2.f90: Update dg-error.
3100 2021-08-23  Ankur Saini  <arsenic@sourceware.org>
3102         PR analyzer/102020
3103         * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
3105 2021-08-23  Roger Sayle  <roger@nextmovesoftware.com>
3107         * gcc.dg/fold-convlshift-1.c: New test case.
3108         * gcc.dg/fold-convlshift-2.c: New test case.
3110 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3112         PR tree-optimization/86723
3113         * gcc.dg/pr86723.c: New test.
3114         * gcc.target/i386/pr86723.c: New test.
3115         * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
3116         -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
3117         * gcc.dg/optimize-bswapdi-2.c: Likewise.
3118         * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
3119         -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
3120         * gcc.dg/optimize-bswapsi-5.c: Likewise.
3121         * gcc.dg/optimize-bswapsi-3.c: Likewise.  Expect one __builtin_bswap32
3122         call instead of zero.
3124 2021-08-23  Richard Biener  <rguenther@suse.de>
3126         PR tree-optimization/79334
3127         * gcc.dg/torture/pr79334-0.c: New testcase.
3128         * gcc.dg/torture/pr79334-1.c: Likewise.
3130 2021-08-23  liuhongt  <hongtao.liu@intel.com>
3132         PR target/102016
3133         * gcc.target/i386/pr102016.c: New test.
3135 2021-08-23  Jakub Jelinek  <jakub@redhat.com>
3137         PR debug/101905
3138         * gcc.dg/guality/pr101905.c: New test.
3140 2021-08-23  Christophe Lyon  <christophe.lyon@foss.st.com>
3142         PR target/100856
3143         * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
3144         and arm_v8m_main_cde.
3145         * lib/target-supports.exp: Add
3146         check_effective_target_FUNC_multilib for ARM CDE.
3148 2021-08-23  Jan Hubicka  <hubicka@ucw.cz>
3150         * g++.dg/tree-ssa/modref-1.C: New test.
3152 2021-08-23  Xi Ruoyao  <xry111@mengyan1223.wang>
3154         PR target/101922
3155         * gcc.target/mips/pr101922.c: New test.
3157 2021-08-23  Jonathan Yong  <10walls@gmail.com>
3159         * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
3160         where it can return a filename with "\" to indicate current
3161         directory.
3162         * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
3163         * gcc.c-torture/execute/printf-2.c: Use wrapper.
3164         * gcc.c-torture/execute/user-printf.c: Use wrapper.
3166 2021-08-22  Martin Uecker  <muecker@gwdg.de>
3168         PR c/98397
3169         * gcc.dg/c11-qual-1.c: New test.
3170         * gcc.dg/c2x-qual-1.c: New test.
3171         * gcc.dg/c2x-qual-2.c: New test.
3172         * gcc.dg/c2x-qual-3.c: New test.
3173         * gcc.dg/c2x-qual-4.c: New test.
3174         * gcc.dg/c2x-qual-5.c: New test.
3175         * gcc.dg/c2x-qual-6.c: New test.
3176         * gcc.dg/c2x-qual-7.c: New test.
3177         * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
3178         * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
3180 2021-08-22  Jan Hubicka  <hubicka@ucw.cz>
3181             Martin Liska  <mliska@suse.cz>
3183         * gcc.dg/lto/pr101949_0.c: New test.
3184         * gcc.dg/lto/pr101949_1.c: New test.
3186 2021-08-21  Ankur Saini  <arsenic@sourceware.org>
3188         PR analyzer/101980
3189         * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
3190         * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
3192 2021-08-20  Tobias Burnus  <tobias@codesourcery.com>
3194         * gfortran.dg/gomp/error-1.f90: New test.
3195         * gfortran.dg/gomp/error-2.f90: New test.
3196         * gfortran.dg/gomp/error-3.f90: New test.
3198 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3200         * c-c++-common/gomp/error-1.c: New test.
3201         * c-c++-common/gomp/error-2.c: New test.
3202         * c-c++-common/gomp/error-3.c: New test.
3203         * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
3204         * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
3205         * g++.dg/gomp/attrs-13.C: New test.
3206         * g++.dg/gomp/error-1.C: New test.
3208 2021-08-20  Jakub Jelinek  <jakub@redhat.com>
3210         * c-c++-common/gomp/sink-5.c: New test.
3211         * c-c++-common/gomp/requires-3.c: Add test for spurious comma
3212         at the end of pragma line.
3214 2021-08-19  Roger Sayle  <roger@nextmovesoftware.com>
3216         * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
3217         is optimized away.
3219 2021-08-19  Peter Bergner  <bergner@linux.ibm.com>
3221         PR target/101849
3222         * gcc.target/powerpc/pr101849.c: New test.
3224 2021-08-19  Harald Anlauf  <anlauf@gmx.de>
3226         PR fortran/100950
3227         * gfortran.dg/pr100950.f90: New test.
3229 2021-08-19  Patrick Palka  <ppalka@redhat.com>
3231         PR c++/101803
3232         * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
3234 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3236         PR middle-end/101950
3237         * gcc.target/i386/pr101950-1.c: New test.
3238         * gcc.target/i386/pr101950-2.c: New test.
3240 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3242         * c-c++-common/gomp/requires-3.c: Add testcase for
3243         atomic_default_mem_order ( at the end of line without corresponding ).
3245 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3247         * jit.dg/test-asm.c: Provide Mach-O fragment.
3248         * jit.dg/test-asm.cc: Likewise.
3250 2021-08-19  Jakub Jelinek  <jakub@redhat.com>
3252         * c-c++-common/gomp/nothing-2.c: New test.
3254 2021-08-19  Iain Sandoe  <iain@sandoe.co.uk>
3256         * jit.dg/harness.h: Include jit-dejagnu.h.
3257         * jit.dg/jit.exp: Use -rdynamic conditionally on target
3258         support, instead of unconditional -Wl,--export-dynamic.
3260 2021-08-19  Thomas Schwinge  <thomas@codesourcery.com>
3262         PR testsuite/101969
3263         * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3265 2021-08-19  liuhongt  <hongtao.liu@intel.com>
3267         Revert:
3268         2021-08-19  liuhongt  <hongtao.liu@intel.com>
3270         PR target/99881
3271         * gcc.target/i386/pr99881.c: New test.
3273 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3275         PR testsuite/101963
3276         * gfortran.dg/nothing-1.f90: Moved to ...
3277         * gfortran.dg/gomp/nothing-1.f90: ... here.
3278         * gfortran.dg/nothing-2.f90: Moved to ...
3279         * gfortran.dg/gomp/nothing-2.f90: ... here;
3280         avoid $ issue in $OMP in dg-error.
3282 2021-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3283             Matt Jacobson   <mhjacobson@me.com>
3285         PR objc/101666
3286         * obj-c++.dg/pr101666-0.mm: New test.
3287         * obj-c++.dg/pr101666-1.mm: New test.
3288         * obj-c++.dg/pr101666.inc: New.
3289         * objc.dg/pr101666-0.m: New test.
3290         * objc.dg/pr101666-1.m: New test.
3291         * objc.dg/pr101666.inc: New.
3293 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3295         PR analyzer/97114
3296         * g++.dg/analyzer/vfunc-2.C: New test.
3297         * g++.dg/analyzer/vfunc-3.C: New test.
3298         * g++.dg/analyzer/vfunc-4.C: New test.
3299         * g++.dg/analyzer/vfunc-5.C: New test.
3301 2021-08-18  Ankur Saini  <arsenic@sourceware.org>
3303         PR analyzer/100546
3304         * gcc.dg/analyzer/function-ptr-4.c: New test.
3305         * gcc.dg/analyzer/pr100546.c: New test.
3307 2021-08-18  Tobias Burnus  <tobias@codesourcery.com>
3309         * gfortran.dg/nothing-1.f90: New test.
3310         * gfortran.dg/nothing-2.f90: New test.
3312 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3314         PR c++/101344
3315         PR c++/101803
3316         * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
3317         * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
3319 2021-08-18  Patrick Palka  <ppalka@redhat.com>
3321         PR c++/101883
3322         * g++.dg/cpp2a/nontype-class49.C: New test.
3324 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3326         * c-c++-common/gomp/nothing-1.c: New test.
3327         * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
3328         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3329         * g++.dg/gomp/attrs-9.C: Likewise.
3331 2021-08-18  Jakub Jelinek  <jakub@redhat.com>
3333         * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
3334         in C++.
3335         * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
3336         * g++.dg/gomp/barrier-2.C: Likewise.
3337         * gcc.dg/gomp/declare-simd-5.c: Likewise.
3338         * gcc.dg/gomp/barrier-2.c: Likewise.
3339         * gcc.dg/gomp/declare-variant-2.c: Likewise.
3341 2021-08-18  liuhongt  <hongtao.liu@intel.com>
3343         PR target/97147
3344         * gcc.target/i386/pr54400.c: Adjust testcase.
3345         * gcc.target/i386/pr94147.c: New test.
3347 2021-08-17  Martin Sebor  <msebor@redhat.com>
3349         PR middle-end/101854
3350         * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
3351         * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
3352         * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
3353         * gcc.dg/Wstringop-overflow-72.c: New test.
3355 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3357         PR c++/101539
3358         * g++.dg/cpp2a/is-corresponding-member1.C: New test.
3359         * g++.dg/cpp2a/is-corresponding-member2.C: New test.
3360         * g++.dg/cpp2a/is-corresponding-member3.C: New test.
3361         * g++.dg/cpp2a/is-corresponding-member4.C: New test.
3362         * g++.dg/cpp2a/is-corresponding-member5.C: New test.
3363         * g++.dg/cpp2a/is-corresponding-member6.C: New test.
3364         * g++.dg/cpp2a/is-corresponding-member7.C: New test.
3365         * g++.dg/cpp2a/is-corresponding-member8.C: New test.
3366         * g++.dg/cpp2a/is-layout-compatible1.C: New test.
3367         * g++.dg/cpp2a/is-layout-compatible2.C: New test.
3368         * g++.dg/cpp2a/is-layout-compatible3.C: New test.
3370 2021-08-17  Thomas Schwinge  <thomas@codesourcery.com>
3372         * gcc.dg/pr78213.c: Restore testing.
3374 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3376         * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
3378 2021-08-17  Roger Sayle  <roger@nextmovesoftware.com>
3380         * gcc.dg/fold-ior-5.c: New test case.
3382 2021-08-17  Tobias Burnus  <tobias@codesourcery.com>
3384         * gfortran.dg/gomp/scan-1.f90:
3385         * gfortran.dg/gomp/cancel-1.f90: New test.
3386         * gfortran.dg/gomp/cancel-4.f90: New test.
3387         * gfortran.dg/gomp/loop-4.f90: New test.
3388         * gfortran.dg/gomp/nesting-1.f90: New test.
3389         * gfortran.dg/gomp/nesting-2.f90: New test.
3390         * gfortran.dg/gomp/nesting-3.f90: New test.
3391         * gfortran.dg/gomp/nowait-1.f90: New test.
3392         * gfortran.dg/gomp/reduction-task-1.f90: New test.
3393         * gfortran.dg/gomp/reduction-task-2.f90: New test.
3394         * gfortran.dg/gomp/reduction-task-2a.f90: New test.
3395         * gfortran.dg/gomp/reduction-task-3.f90: New test.
3396         * gfortran.dg/gomp/scope-1.f90: New test.
3397         * gfortran.dg/gomp/scope-2.f90: New test.
3399 2021-08-17  Andrew MacLeod  <amacleod@redhat.com>
3401         PR tree-optimization/101938
3402         * gcc.dg/pr101938.c: New test.
3404 2021-08-17  Richard Biener  <rguenther@suse.de>
3406         PR tree-optimization/101868
3407         * gcc.dg/lto/pr101868_0.c: New testcase.
3408         * gcc.dg/lto/pr101868_1.c: Likewise.
3409         * gcc.dg/lto/pr101868_2.c: Likewise.
3410         * gcc.dg/lto/pr101868_3.c: Likewise.
3412 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3414         * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
3415         construct tests.
3416         * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
3417         * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
3418         construct tests.
3419         * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
3420         test.  Adjust diagnostics for the addition of scope.
3421         * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
3422         construct tests.
3423         * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
3424         * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
3425         * c-c++-common/gomp/scope-1.c: New test.
3426         * c-c++-common/gomp/scope-2.c: New test.
3427         * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
3428         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3429         * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
3430         * gfortran.dg/gomp/reduction7.f90: Likewise.
3432 2021-08-17  Jakub Jelinek  <jakub@redhat.com>
3434         * c-c++-common/cpp/va-opt-5.c: New test.
3435         * c-c++-common/cpp/va-opt-6.c: New test.
3437 2021-08-17  Richard Biener  <rguenther@suse.de>
3439         PR tree-optimization/101925
3440         * gcc.dg/sso-16.c: New testcase.
3442 2021-08-17  liuhongt  <hongtao.liu@intel.com>
3444         * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
3445         --param=vect-epilogues-nomask=0
3447 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3449         PR target/101930
3450         * gcc.target/i386/pr101930.c: New test.
3452 2021-08-16  Martin Liska  <mliska@suse.cz>
3454         PR ipa/100600
3455         * gcc.dg/ipa/pr100600.c: New test.
3457 2021-08-16  liuhongt  <hongtao.liu@intel.com>
3459         PR target/101846
3460         * gcc.target/i386/pr101846-2.c: New test.
3461         * gcc.target/i386/pr101846-3.c: New test.
3462         * gcc.target/i386/pr101846-4.c: New test.
3464 2021-08-16  Tobias Burnus  <tobias@codesourcery.com>
3466         * gfortran.dg/gomp/masked-1.f90: New test.
3467         * gfortran.dg/gomp/masked-2.f90: New test.
3468         * gfortran.dg/gomp/masked-3.f90: New test.
3469         * gfortran.dg/gomp/masked-combined-1.f90: New test.
3470         * gfortran.dg/gomp/masked-combined-2.f90: New test.
3472 2021-08-15  Harald Anlauf  <anlauf@gmx.de>
3474         PR fortran/99351
3475         * gfortran.dg/coarray_sync.f90: New test.
3476         * gfortran.dg/coarray_3.f90: Adjust error messages.
3478 2021-08-14  Martin Sebor  <msebor@redhat.com>
3480         PR middle-end/101791
3481         * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
3482         * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
3484 2021-08-14  Jakub Jelinek  <jakub@redhat.com>
3486         PR target/101896
3487         * gcc.target/i386/avx512f-pr101896.c: New test.
3489 2021-08-13  Martin Sebor  <msebor@redhat.com>
3491         PR middle-end/101734
3492         * gcc.dg/uninit-42.c: New test.
3494 2021-08-13  Martin Liska  <mliska@suse.cz>
3496         PR ipa/101261
3497         * gcc.target/i386/pr101261.c: New test.
3499 2021-08-13  Jan Hubicka  <hubicka@ucw.cz>
3501         * gcc.dg/tree-ssa/modref-6.c: Update.
3503 2021-08-13  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3505         * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
3506         arm_softfp_ok.
3508 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3510         * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
3511         constructs with clauses.
3512         * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
3513         * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
3514         * c-c++-common/gomp/masked-1.c: New test.
3515         * c-c++-common/gomp/masked-2.c: New test.
3516         * c-c++-common/gomp/masked-combined-1.c: New test.
3517         * c-c++-common/gomp/masked-combined-2.c: New test.
3518         * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
3519         * g++.dg/gomp/block-11.C: New test.
3520         * g++.dg/gomp/tpl-masked-1.C: New test.
3521         * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
3522         combined masked constructs with clauses in attribute syntax.
3523         * g++.dg/gomp/attrs-2.C (bar): Likewise.
3524         * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
3525         nesting.
3526         * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
3527         clause.
3528         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3530 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3532         PR preprocessor/101638
3533         * gcc.dg/cpp/pr101638.c: New test.
3535 2021-08-12  Michael Meissner  <meissner@linux.ibm.com>
3537         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
3538         typo in regular expression.
3539         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
3540         Likewise.
3541         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
3542         Likewise.
3543         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
3544         Likewise.
3545         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
3546         Likewise.
3547         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
3548         Likewise.
3550 2021-08-12  Sergei Trofimovich  <siarheit@google.com>
3552         PR c++/101219
3553         * g++.dg/warn/pr101219.C: New test.
3555 2021-08-12  Martin Uecker  <muecker@gwdg.de>
3557         PR c/101838
3558         * gcc.dg/vla-stexp-2.c: New test.
3560 2021-08-12  Aldy Hernandez  <aldyh@redhat.com>
3562         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
3563         code and adjust for ranger threader.
3565 2021-08-12  Tobias Burnus  <tobias@codesourcery.com>
3567         * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
3568         testcase and test proc_bind(primary) instead.
3569         * gfortran.dg/gomp/affinity-1.f90: Likewise.
3571 2021-08-12  Hans-Peter Nilsson  <hp@axis.com>
3573         * gfortran.dg/PR82376.f90: Robustify match.
3575 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3577         PR target/101860
3578         * gcc.target/i386/avx512f-pr101860.c: New test.
3580 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3582         * g++.dg/gomp/attrs-12.C: New test.
3584 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3586         * g++.dg/gomp/attrs-11.C: Add new tests.
3588 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3590         PR c++/99429
3591         PR c++/94162
3592         * g++.dg/cpp2a/spaceship-synth11.C: New test.
3593         * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
3595 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3597         * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
3599 2021-08-12  Jakub Jelinek  <jakub@redhat.com>
3601         * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
3602         as well.
3603         * g++.dg/lookup/strong-using2.C: Likewise.
3604         * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
3605         using namespace.
3606         * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
3607         using namespace, add tests for alignas before semicolon.
3608         * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails.  Add test for
3609         C++11 attributes on using directive before semicolon.
3611 2021-08-12  liuhongt  <hongtao.liu@intel.com>
3613         PR target/101846
3614         * gcc.target/i386/pr101846-1.c: New test.
3616 2021-08-12  Patrick Palka  <ppalka@redhat.com>
3618         PR c++/101663
3619         * g++.dg/cpp2a/construct_at.h: New convenience header file that
3620         defines minimal implementations of std::construct_at/destroy_at,
3621         split out from ...
3622         * g++.dg/cpp2a/constexpr-new5.C: ... here.
3623         * g++.dg/cpp2a/constexpr-new6.C: Use the header.
3624         * g++.dg/cpp2a/constexpr-new14.C: Likewise.
3625         * g++.dg/cpp2a/constexpr-new20.C: New test.
3627 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3629         PR c++/101725
3630         DR 2082
3631         * g++.dg/DRs/dr2082.C: New test.
3632         * g++.dg/cpp2a/concepts-uneval4.C: New test.
3634 2021-08-11  Jakub Jelinek  <jakub@redhat.com>
3636         PR c++/101786
3637         * g++.dg/cpp2a/constinit16.C: New test.
3639 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3641         PR c++/79501
3642         * g++.dg/cpp1z/class-deduction98.C: New test.
3644 2021-08-11  Patrick Palka  <ppalka@redhat.com>
3646         PR c++/89062
3647         * g++.dg/cpp1z/class-deduction97.C: New test.
3649 2021-08-11  Richard Biener  <rguenther@suse.de>
3651         * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
3652         of ashift_qi_1.
3654 2021-08-11  Jan Hubicka  <jh@suse.cz>
3656         * c-c++-common/modref-dse.c: New test.
3658 2021-08-11  Richard Biener  <rguenther@suse.de>
3660         PR middle-end/101858
3661         * gcc.dg/pr101858.c: New testcase.
3663 2021-08-11  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
3665         PR target/66791
3666         * gcc.target/arm/pr51534.c: Adjust test.
3668 2021-08-11  liuhongt  <hongtao.liu@intel.com>
3670         PR target/98309
3671         * gcc.target/i386/pr98309-1.c: New test.
3672         * gcc.target/i386/pr98309-2.c: New test.
3674 2021-08-11  Hans-Peter Nilsson  <hp@axis.com>
3676         PR middle-end/101674
3677         * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
3679 2021-08-10  Tobias Burnus  <tobias@codesourcery.com>
3681         PR libfortran/101305
3682         PR fortran/101660
3683         PR testsuite/101847
3684         * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
3685         from the string used to set GFORTRAN_UNDER_TEST.
3687 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3689         PR tree-optimization/101809
3690         * gcc.target/i386/pr88531-1a.c: Enable for all targets.
3692 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3694         PR target/80355
3695         * gcc.target/i386/avx512f-pr80355-2.c: New test.
3697 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3699         PR target/80355
3700         * gcc.target/i386/avx512f-pr80355-1.c: New test.
3702 2021-08-10  Jakub Jelinek  <jakub@redhat.com>
3704         * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
3705         [[omp::directive (threadprivate (t2))]].  Add tests with
3706         if/while/switch after parallel in attribute syntax.
3707         (corge): Add missing omp:: before directive.
3708         * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
3709         [[omp::directive (threadprivate (t2))]].
3710         * g++.dg/gomp/attrs-10.C: New test.
3711         * g++.dg/gomp/attrs-11.C: New test.
3713 2021-08-10  Hongyu Wang  <hongyu.wang@intel.com>
3715         * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
3717 2021-08-10  Richard Biener  <rguenther@suse.de>
3719         PR middle-end/101824
3720         * gcc.dg/tree-ssa/pr101824.c: New testcase.
3722 2021-08-10  Martin Uecker  <muecker@gwdg.de>
3724         PR c/29970
3725         * gcc.dg/vla-stexp-1.c: New test.
3727 2021-08-10  H.J. Lu  <hjl.tools@gmail.com>
3729         PR target/101804
3730         * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
3731         of "-mavx2 -mtune=skylake".  Scan vpcmpeqd.
3733 2021-08-10  liuhongt  <hongtao.liu@intel.com>
3735         * gcc.target/i386/cond_op_shift_d-1.c: New test.
3736         * gcc.target/i386/cond_op_shift_d-2.c: New test.
3737         * gcc.target/i386/cond_op_shift_q-1.c: New test.
3738         * gcc.target/i386/cond_op_shift_q-2.c: New test.
3739         * gcc.target/i386/cond_op_shift_ud-1.c: New test.
3740         * gcc.target/i386/cond_op_shift_ud-2.c: New test.
3741         * gcc.target/i386/cond_op_shift_uq-1.c: New test.
3742         * gcc.target/i386/cond_op_shift_uq-2.c: New test.
3743         * gcc.target/i386/cond_op_shift_uw-1.c: New test.
3744         * gcc.target/i386/cond_op_shift_uw-2.c: New test.
3745         * gcc.target/i386/cond_op_shift_w-1.c: New test.
3746         * gcc.target/i386/cond_op_shift_w-2.c: New test.
3748 2021-08-09  Andrew MacLeod  <amacleod@redhat.com>
3750         * gcc.dg/pr101741.c: New.
3752 2021-08-09  Martin Jambor  <mjambor@suse.cz>
3754         PR testsuite/101654
3755         * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
3757 2021-08-09  Uroš Bizjak  <ubizjak@gmail.com>
3759         PR target/101812
3760         * gcc.target/i386/pr101812.c: New test.
3762 2021-08-09  Tejas Belagod  <tejas.belagod@arm.com>
3764         * gcc.target/aarch64/vect-shr-reg.c: New testcase.
3765         * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
3767 2021-08-09  Roger Sayle  <roger@nextmovesoftware.com>
3769         * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
3770         * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
3771         * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
3773 2021-08-09  Tobias Burnus  <tobias@codesourcery.com>
3775         PR libfortran/101305
3776         PR fortran/101660
3777         * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
3778         GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
3779         * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
3780         ISO_Fortran_binding.h's #include.
3781         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
3782         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
3783         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
3784         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
3785         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
3786         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
3787         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
3788         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
3789         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
3790         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
3791         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
3792         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
3793         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
3794         * gfortran.dg/PR94327.c: Likewise.
3795         * gfortran.dg/PR94331.c: Likewise.
3796         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
3797         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
3798         * gfortran.dg/pr93524.c: Likewise.
3800 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3802         * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
3803         scan-assembler tests over multiple lines. Expect 32-bit
3804         result values in 'w' registers.
3805         * gcc.target/aarch64/sve/extract_1.c: Likewise.
3806         * gcc.target/aarch64/sve/extract_2.c: Likewise.
3807         * gcc.target/aarch64/sve/extract_3.c: Likewise.
3808         * gcc.target/aarch64/sve/extract_4.c: Likewise.
3810 2021-08-09  Jonathan Wright  <jonathan.wright@arm.com>
3812         * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
3813         tests to little-endian targets.
3815 2021-08-08  Jeff Law  <jlaw@localhost.localdomain>
3817         * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
3819 2021-08-07  H.J. Lu  <hjl.tools@gmail.com>
3821         PR tree-optimization/88531
3822         * gcc.target/i386/pr88531-1a.c: New test.
3823         * gcc.target/i386/pr88531-1b.c: Likewise.
3824         * gcc.target/i386/pr88531-1c.c: Likewise.
3825         * gcc.target/i386/pr88531-2a.c: Likewise.
3826         * gcc.target/i386/pr88531-2b.c: Likewise.
3827         * gcc.target/i386/pr88531-2c.c: Likewise.
3829 2021-08-06  Martin Sebor  <msebor@redhat.com>
3831         * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
3832         -Wstringop-overread.
3833         * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
3834         * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
3835         * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
3836         * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
3837         * gcc.dg/attr-nonstring-4.c: Same.
3838         * gcc.dg/Wstringop-overread-6.c: New test.
3839         * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
3841 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3843         PR target/101723
3844         * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3845         typo.
3847 2021-08-06  Christophe Lyon  <christophe.lyon@foss.st.com>
3849         PR target/101723
3850         * gcc.target/arm/attr-neon3.c: Fix typo.
3851         * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3853 2021-08-06  Uroš Bizjak  <ubizjak@gmail.com>
3855         PR target/101797
3856         * gcc.target/i386/pr101797.c: New test.
3858 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3860         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3861         tests.
3863 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3865         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3866         tests.
3868 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3870         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3871         tests.
3873 2021-08-06  Jonathan Wright  <jonathan.wright@arm.com>
3875         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
3876         tests.
3878 2021-08-06  Martin Liska  <mliska@suse.cz>
3880         * gcc.target/powerpc/pragma-optimize.c: New test.
3882 2021-08-06  Richard Biener  <rguenther@suse.de>
3884         * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
3886 2021-08-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>
3888         * gcc.dg/gcov-info-to-gcda.c: New test.
3890 2021-08-05  Jonathan Wakely  <jwakely@redhat.com>
3892         * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
3894 2021-08-05  H.J. Lu  <hjl.tools@gmail.com>
3896         PR target/99744
3897         * gcc.target/i386/pr99744-3.c: New test.
3898         * gcc.target/i386/pr99744-4.c: Likewise.
3899         * gcc.target/i386/pr99744-5.c: Likewise.
3900         * gcc.target/i386/pr99744-6.c: Likewise.
3901         * gcc.target/i386/pr99744-7.c: Likewise.
3902         * gcc.target/i386/pr99744-8.c: Likewise.
3904 2021-08-05  Richard Earnshaw  <rearnsha@arm.com>
3906         PR target/101723
3907         * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3908         * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3909         * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3910         * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3911         Add a non-no-op function body.
3912         * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3913         * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
3914         * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3915         * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3916         check-function-bodies.
3917         * gcc.target/arm/attr-neon3.c: Likewise.
3918         * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3919         multiple instances.
3920         * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3921         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3923 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3925         * gcc.target/aarch64/vsubX_high_cost.c: New test.
3927 2021-08-05  Jonathan Wright  <jonathan.wright@arm.com>
3929         * gcc.target/aarch64/vaddX_high_cost.c: New test.
3931 2021-08-05  Richard Biener  <rguenther@suse.de>
3933         * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
3935 2021-08-05  Eric Botcazou  <ebotcazou@gcc.gnu.org>
3937         * gcc.dg/sso-15.c: New test.
3939 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3941         * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
3942         * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
3943         * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
3944         * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
3946 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3948         * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
3949         * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
3950         * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
3951         * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
3953 2021-08-05  liuhongt  <hongtao.liu@intel.com>
3955         * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
3956         * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
3957         * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
3958         * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
3959         * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
3960         * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
3961         * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
3962         * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
3963         * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
3964         * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
3965         * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
3966         * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
3967         * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
3968         * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
3969         * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
3970         * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
3972 2021-08-04  David Malcolm  <dmalcolm@redhat.com>
3974         PR analyzer/101570
3975         * gcc.dg/analyzer/asm-x86-1.c: New test.
3976         * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
3977         * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
3978         * gcc.dg/analyzer/pr101570.c: New test.
3979         * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
3980         New test.
3981         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
3982         test.
3983         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
3984         test.
3985         * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
3986         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
3987         test.
3988         * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
3989         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
3990         New test.
3991         * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
3992         New test.
3994 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
3996         PR target/101742
3997         * gcc.target/i386/pr101742a.c: New test.
3998         * gcc.target/i386/pr101742b.c: Likewise.
4000 2021-08-04  H.J. Lu  <hjl.tools@gmail.com>
4002         PR target/101772
4003         * gcc.target/i386/eh_return-2.c: New test.
4005 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4007         * gcc.target/s390/vector/perm-vpdi.c: New test.
4009 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4011         * gcc.target/s390/vector/perm-merge.c: New test.
4012         * gcc.target/s390/vector/vec-types.h: New test.
4014 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4016         * gcc.target/s390/zvector/vec-permi.c: Removed.
4017         * gcc.target/s390/zvector/vec_permi.c: New test.
4019 2021-08-04  Andreas Krebbel  <krebbel@linux.ibm.com>
4021         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
4022         Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
4023         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
4024         * gcc.target/s390/zvector/vec-types.h: New test.
4025         * gcc.target/s390/zvector/vec_merge.c: New test.
4027 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4029         * gcc.target/aarch64/vmul_high_cost.c: New test.
4031 2021-08-04  Jonathan Wright  <jonathan.wright@arm.com>
4033         * gcc.target/aarch64/vmul_element_cost.c: New test.
4035 2021-08-04  Richard Sandiford  <richard.sandiford@arm.com>
4037         * gcc.target/aarch64/sve/cost_model_12.c: New test.
4039 2021-08-04  Tamar Christina  <tamar.christina@arm.com>
4041         PR tree-optimization/101750
4042         * g++.dg/vect/pr99149.cc: Name class.
4044 2021-08-04  Richard Biener  <rguenther@suse.de>
4046         * gcc.target/i386/vect-gather-1.c: New testcase.
4047         * gfortran.dg/vect/vect-8.f90: Adjust.
4049 2021-08-04  Roger Sayle  <roger@nextmovesoftware.com>
4050             Marc Glisse  <marc.glisse@inria.fr>
4052         * gcc.dg/fold-ior-4.c: New test.
4054 2021-08-04  Richard Biener  <rguenther@suse.de>
4056         PR tree-optimization/101756
4057         * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
4059 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4061         PR c++/101759
4062         * g++.dg/gomp/pr101759.C: New test.
4063         * g++.dg/goacc/pr101759.C: New test.
4065 2021-08-04  Jakub Jelinek  <jakub@redhat.com>
4067         * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
4069 2021-08-04  Richard Biener  <rguenther@suse.de>
4071         PR tree-optimization/101769
4072         * g++.dg/tree-ssa/pr101769.C: New testcase.
4074 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4076         * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
4077         dg-require-effective-target for avx512.
4078         * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
4079         * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
4080         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
4081         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
4082         * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
4083         * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
4085 2021-08-04  liuhongt  <hongtao.liu@intel.com>
4087         * gcc.target/i386/cond_op_fma_double-1.c: New test.
4088         * gcc.target/i386/cond_op_fma_double-2.c: New test.
4089         * gcc.target/i386/cond_op_fma_float-1.c: New test.
4090         * gcc.target/i386/cond_op_fma_float-2.c: New test.
4092 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4094         * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
4095         * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
4097 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4099         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
4100         * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
4102 2021-08-03  Eugene Rozenfeld  <erozen@microsoft.com>
4104         * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
4105         * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
4106         * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
4107         * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
4108         * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
4110 2021-08-03  Martin Sebor  <msebor@redhat.com>
4112         PR testsuite/101688
4113         * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
4115 2021-08-03  Paul A. Clarke  <pc@us.ibm.com>
4117         * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
4118         gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
4119         make more robust.
4121 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4123         * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
4124         disable XMM31.
4125         * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
4126         * gcc.target/i386/pr82941-1.c: Updated.  Check for vzeroupper.
4127         * gcc.target/i386/pr82942-1.c: Likewise.
4128         * gcc.target/i386/pr82990-1.c: Likewise.
4129         * gcc.target/i386/pr82990-3.c: Likewise.
4130         * gcc.target/i386/pr82990-5.c: Likewise.
4131         * gcc.target/i386/pr100865-4b.c: Likewise.
4132         * gcc.target/i386/pr100865-6b.c: Likewise.
4133         * gcc.target/i386/pr100865-7b.c: Likewise.
4134         * gcc.target/i386/pr100865-10b.c: Likewise.
4135         * gcc.target/i386/pr100865-8b.c: Updated.
4136         * gcc.target/i386/pr100865-9b.c: Likewise.
4137         * gcc.target/i386/pr100865-11b.c: Likewise.
4138         * gcc.target/i386/pr100865-12b.c: Likewise.
4140 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4142         * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
4143         * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
4144         * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
4145         * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
4146         * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
4147         * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
4149 2021-08-03  Jakub Jelinek  <jakub@redhat.com>
4151         PR analyzer/101721
4152         * gcc.dg/analyzer/pr101721.c: New test.
4154 2021-08-03  H.J. Lu  <hjl.tools@gmail.com>
4156         PR target/80566
4157         * g++.target/i386/pr80566-1.C: New test.
4158         * g++.target/i386/pr80566-2.C: Likewise.
4160 2021-08-03  liuhongt  <hongtao.liu@intel.com>
4162         * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
4163         * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
4164         * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
4165         * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
4167 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4169         * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
4171 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4173         * gcc.target/i386/incoming-11.c: Expect no stack realignment.
4175 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4177         * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
4179 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4181         * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
4183 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4185         * gcc.target/i386/pr72839.c: Also pass -mno-avx.
4187 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4189         * gcc.target/i386/pieces-memcpy-10.c: New test.
4190         * gcc.target/i386/pieces-memcpy-11.c: Likewise.
4191         * gcc.target/i386/pieces-memcpy-12.c: Likewise.
4192         * gcc.target/i386/pieces-memcpy-13.c: Likewise.
4193         * gcc.target/i386/pieces-memcpy-14.c: Likewise.
4194         * gcc.target/i386/pieces-memcpy-15.c: Likewise.
4195         * gcc.target/i386/pieces-memcpy-16.c: Likewise.
4196         * gcc.target/i386/pieces-memset-1.c: Likewise.
4197         * gcc.target/i386/pieces-memset-2.c: Likewise.
4198         * gcc.target/i386/pieces-memset-3.c: Likewise.
4199         * gcc.target/i386/pieces-memset-4.c: Likewise.
4200         * gcc.target/i386/pieces-memset-5.c: Likewise.
4201         * gcc.target/i386/pieces-memset-6.c: Likewise.
4202         * gcc.target/i386/pieces-memset-7.c: Likewise.
4203         * gcc.target/i386/pieces-memset-8.c: Likewise.
4204         * gcc.target/i386/pieces-memset-9.c: Likewise.
4205         * gcc.target/i386/pieces-memset-10.c: Likewise.
4206         * gcc.target/i386/pieces-memset-11.c: Likewise.
4207         * gcc.target/i386/pieces-memset-12.c: Likewise.
4208         * gcc.target/i386/pieces-memset-13.c: Likewise.
4209         * gcc.target/i386/pieces-memset-14.c: Likewise.
4210         * gcc.target/i386/pieces-memset-15.c: Likewise.
4211         * gcc.target/i386/pieces-memset-16.c: Likewise.
4212         * gcc.target/i386/pieces-memset-17.c: Likewise.
4213         * gcc.target/i386/pieces-memset-18.c: Likewise.
4214         * gcc.target/i386/pieces-memset-19.c: Likewise.
4215         * gcc.target/i386/pieces-memset-20.c: Likewise.
4216         * gcc.target/i386/pieces-memset-21.c: Likewise.
4217         * gcc.target/i386/pieces-memset-22.c: Likewise.
4218         * gcc.target/i386/pieces-memset-23.c: Likewise.
4219         * gcc.target/i386/pieces-memset-24.c: Likewise.
4220         * gcc.target/i386/pieces-memset-25.c: Likewise.
4221         * gcc.target/i386/pieces-memset-26.c: Likewise.
4222         * gcc.target/i386/pieces-memset-27.c: Likewise.
4223         * gcc.target/i386/pieces-memset-28.c: Likewise.
4224         * gcc.target/i386/pieces-memset-29.c: Likewise.
4225         * gcc.target/i386/pieces-memset-30.c: Likewise.
4226         * gcc.target/i386/pieces-memset-31.c: Likewise.
4227         * gcc.target/i386/pieces-memset-32.c: Likewise.
4228         * gcc.target/i386/pieces-memset-33.c: Likewise.
4229         * gcc.target/i386/pieces-memset-34.c: Likewise.
4230         * gcc.target/i386/pieces-memset-35.c: Likewise.
4231         * gcc.target/i386/pieces-memset-36.c: Likewise.
4232         * gcc.target/i386/pieces-memset-37.c: Likewise.
4233         * gcc.target/i386/pieces-memset-38.c: Likewise.
4234         * gcc.target/i386/pieces-memset-39.c: Likewise.
4235         * gcc.target/i386/pieces-memset-40.c: Likewise.
4236         * gcc.target/i386/pieces-memset-41.c: Likewise.
4237         * gcc.target/i386/pieces-memset-42.c: Likewise.
4238         * gcc.target/i386/pieces-memset-43.c: Likewise.
4239         * gcc.target/i386/pieces-memset-44.c: Likewise.
4240         * gcc.target/i386/pieces-memcpy-7.c: New file.
4241         * gcc.target/i386/pieces-memcpy-8.c: New file.
4242         * gcc.target/i386/pieces-memcpy-9.c: New file.
4244 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4246         PR middle-end/90773
4247         * gcc.target/i386/pr90773-20.c: New test.
4248         * gcc.target/i386/pr90773-21.c: Likewise.
4249         * gcc.target/i386/pr90773-22.c: Likewise.
4250         * gcc.target/i386/pr90773-23.c: Likewise.
4251         * gcc.target/i386/pr90773-26.c: Likewise.
4253 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4255         * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
4256         * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
4257         * gcc.target/i386/pr90773-15.c: Likewise.
4258         * gcc.target/i386/pr90773-16.c: Likewise.
4259         * gcc.target/i386/pr90773-17.c: Likewise.
4260         * gcc.target/i386/pr90773-24.c: Likewise.
4261         * gcc.target/i386/pr90773-25.c: Likewise.
4262         * gcc.target/i386/pr100865-1.c: Likewise.
4263         * gcc.target/i386/pr100865-2.c: Likewise.
4264         * gcc.target/i386/pr100865-3.c: Likewise.
4265         * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
4266         XMM movd to store 4 bytes.
4267         * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
4268         YMM registers.
4269         * gcc.target/i386/pr100865-4b.c: Likewise.
4270         * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
4271         * gcc.target/i386/pr100865-10b.c: Likewise.
4273 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4275         * gcc.target/i386/eh_return-1.c: New test.
4277 2021-08-02  H.J. Lu  <hjl.tools@gmail.com>
4279         PR middle-end/90773
4280         * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
4281         * gcc.target/i386/pr90773-14.c: Likewise.
4282         * gcc.target/i386/pr90773-15.c: New test.
4283         * gcc.target/i386/pr90773-16.c: Likewise.
4284         * gcc.target/i386/pr90773-17.c: Likewise.
4285         * gcc.target/i386/pr90773-18.c: Likewise.
4286         * gcc.target/i386/pr90773-19.c: Likewise.
4288 2021-08-02  Roger Sayle  <roger@nextmovesoftware.com>
4290         * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
4292 2021-08-01  H.J. Lu  <hjl.tools@gmail.com>
4294         PR target/78103
4295         * gcc.target/i386/pr78103-2.c: Also scan incl.
4296         * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32.  Also
4297         scan incq.
4299 2021-07-31  Jason Merrill  <jason@redhat.com>
4301         PR c++/96636
4302         * g++.dg/ext/anon-struct9.C: New test.
4304 2021-07-31  Roger Sayle  <roger@nextmovesoftware.com>
4306         * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
4308 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4310         * g++.dg/gomp/attrs-9.C: New test.
4312 2021-07-31  Jakub Jelinek  <jakub@redhat.com>
4314         PR target/78103
4315         * gcc.target/i386/pr78103-1.c: New test.
4316         * gcc.target/i386/pr78103-2.c: New test.
4317         * gcc.target/i386/pr78103-3.c: New test.
4319 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4321         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
4323 2021-07-31  Hans-Peter Nilsson  <hp@bitrange.com>
4325         PR middle-end/101674
4326         * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
4328 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4330         * gcc.target/powerpc/sse4_1-floorpd.c: New.
4331         * gcc.target/powerpc/sse4_1-floorps.c: New.
4332         * gcc.target/powerpc/sse4_1-floorsd.c: New.
4333         * gcc.target/powerpc/sse4_1-floorss.c: New.
4334         * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
4335         gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
4337 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4339         * gcc.target/powerpc/sse4_1-ceilpd.c: New.
4340         * gcc.target/powerpc/sse4_1-ceilps.c: New.
4341         * gcc.target/powerpc/sse4_1-ceilsd.c: New.
4342         * gcc.target/powerpc/sse4_1-ceilss.c: New.
4343         * gcc.target/powerpc/sse4_1-round-data.h: New.
4344         * gcc.target/powerpc/sse4_1-round.h: New.
4345         * gcc.target/powerpc/sse4_1-round2.h: New.
4346         * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
4347         and adjust dg directives to suit.
4348         * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
4350 2021-07-30  Paul A. Clarke  <pc@us.ibm.com>
4352         * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
4353         and adjust dg directives to suit.
4354         * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
4355         * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
4356         * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
4358 2021-07-30  Roger Sayle  <roger@nextmovesoftware.com>
4359             Uroš Bizjak  <ubizjak@gmail.com>
4361         * gcc.target/i386/dec-cmov-1.c: New test.
4362         * gcc.target/i386/dec-cmov-2.c: New test.
4364 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4366         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.  Add new const fold test.
4368 2021-07-30  Andrew MacLeod  <amacleod@redhat.com>
4370         * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
4372 2021-07-30  Martin Sebor  <msebor@redhat.com>
4374         PR middle-end/101671
4375         * gcc.c-torture/compile/pr83510.c: Move test functions...
4376         * gcc.dg/Warray-bounds-87.c: ...to this file.
4378 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4380         * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
4381         vmovdqu.
4382         * gcc.target/i386/pr100865-4b.c: Likewise.
4384 2021-07-30  Andrew Pinski  <apinski@marvell.com>
4386         PR testsuite/101517
4387         * g++.dg/warn/Wunused-18.C: New test.
4388         * gcc.c-torture/compile/20030405-2.c: New test.
4389         * gcc.c-torture/compile/20040304-2.c: New test.
4390         * gcc.dg/20030612-2.c: New test.
4392 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4394         PR target/101132
4395         * gcc.target/mips/pr101132.c: New test.
4397 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4399         PR c++/101539
4400         * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
4401         * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
4402         * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
4403         * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
4404         * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
4405         * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
4406         * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
4408 2021-07-30  Jason Merrill  <jason@redhat.com>
4410         * g++.dg/ext/anon-struct8.C: New test.
4412 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4414         * g++.dg/cpp0x/gen-attrs-76.C: New test.
4416 2021-07-30  H.J. Lu  <hjl.tools@gmail.com>
4418         PR target/101685
4419         * gcc.target/i386/pr101685.c: New test.
4421 2021-07-30  Aldy Hernandez  <aldyh@redhat.com>
4423         * gcc.dg/shrink-wrap-loop.c: Enable early jump threading.  Mark as
4424         XFAIL.
4426 2021-07-30  Jakub Jelinek  <jakub@redhat.com>
4428         PR c++/101582
4429         * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
4430         attributes instead of error.
4431         * g++.dg/cpp0x/gen-attrs-75.C: New test.
4432         * g++.dg/modules/pr101582-1.C: New test.
4434 2021-07-30  Xi Ruoyao  <xry111@mengyan1223.wang>
4436         PR ipa/101396
4437         * g++.dg/lto/pr101396_0.C: New test.
4438         * g++.dg/lto/pr101396_1.C: New test.
4440 2021-07-29  Martin Sebor  <msebor@redhat.com>
4442         PR middle-end/101674
4443         * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
4444         correct target.
4446 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4448         PR d/101672
4449         * gdc.dg/pr100967.d: Update test.
4450         * gdc.dg/pr101672.d: New test.
4452 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4454         PR d/101664
4455         * gdc.dg/extern-c++/extern-c++.exp: New.
4456         * gdc.dg/extern-c++/pr101664.d: New test.
4457         * gdc.dg/extern-c++/pr101664_1.cc: New test.
4459 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4461         PR d/96435
4462         * gdc.dg/torture/pr96435.d: New test.
4464 2021-07-29  Iain Buclaw  <ibuclaw@gdcproject.org>
4466         PR d/101657
4467         * gdc.dg/pr101657.d: New test.
4469 2021-07-29  Jakub Jelinek  <jakub@redhat.com>
4471         PR testsuite/101647
4472         * g++.dg/pr71389.C: Include <array> instead of <functional>.
4473         * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
4475 2021-07-29  Thomas Schwinge  <thomas@codesourcery.com>
4476             Julian Brown  <julian@codesourcery.com>
4477             Kwok Cheung Yeung  <kcy@codesourcery.com>
4479         * c-c++-common/goacc/classify-kernels-unparallelized.c:
4480         's%oaccdevlow%oaccloops%g'.
4481         * c-c++-common/goacc/classify-kernels.c: Likewise.
4482         * c-c++-common/goacc/classify-parallel.c: Likewise.
4483         * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
4484         * c-c++-common/goacc/classify-routine.c: Likewise.
4485         * c-c++-common/goacc/classify-serial.c: Likewise.
4486         * c-c++-common/goacc/routine-nohost-1.c: Likewise.
4487         * g++.dg/goacc/template.C: Likewise.
4488         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4489         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
4490         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
4491         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
4492         * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
4493         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4494         * gfortran.dg/goacc/classify-serial.f95: Likewise.
4495         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4497 2021-07-29  Haochen Gui  <guihaoc@gcc.gnu.org>
4499         PR target/100952
4500         * gcc.target/powerpc/pr56605.c: Change matching
4501         conditions.
4502         * gcc.target/powerpc/pr81348.c: Likewise.
4504 2021-07-29  Aldy Hernandez  <aldyh@redhat.com>
4506         * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
4507         * gcc.c-torture/compile/pr83510.c: Same.
4508         * gcc.dg/analyzer/pr94851-2.c: Same.
4509         * gcc.dg/loop-unswitch-2.c: Same.
4510         * gcc.dg/old-style-asm-1.c: Same.
4511         * gcc.dg/pr68317.c: Same.
4512         * gcc.dg/pr97567-2.c: Same.
4513         * gcc.dg/predict-9.c: Same.
4514         * gcc.dg/shrink-wrap-loop.c: Same.
4515         * gcc.dg/sibcall-1.c: Same.
4516         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
4517         * gcc.dg/tree-ssa/pr21001.c: Same.
4518         * gcc.dg/tree-ssa/pr21294.c: Same.
4519         * gcc.dg/tree-ssa/pr21417.c: Same.
4520         * gcc.dg/tree-ssa/pr21458-2.c: Same.
4521         * gcc.dg/tree-ssa/pr21563.c: Same.
4522         * gcc.dg/tree-ssa/pr49039.c: Same.
4523         * gcc.dg/tree-ssa/pr61839_1.c: Same.
4524         * gcc.dg/tree-ssa/pr61839_3.c: Same.
4525         * gcc.dg/tree-ssa/pr77445-2.c: Same.
4526         * gcc.dg/tree-ssa/split-path-4.c: Same.
4527         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
4528         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
4529         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
4530         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
4531         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
4532         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
4533         * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
4534         * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
4535         * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
4536         * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
4537         * gcc.dg/tree-ssa/vrp02.c: Same.
4538         * gcc.dg/tree-ssa/vrp03.c: Same.
4539         * gcc.dg/tree-ssa/vrp05.c: Same.
4540         * gcc.dg/tree-ssa/vrp06.c: Same.
4541         * gcc.dg/tree-ssa/vrp07.c: Same.
4542         * gcc.dg/tree-ssa/vrp09.c: Same.
4543         * gcc.dg/tree-ssa/vrp19.c: Same.
4544         * gcc.dg/tree-ssa/vrp20.c: Same.
4545         * gcc.dg/tree-ssa/vrp33.c: Same.
4546         * gcc.dg/uninit-pred-9_b.c: Same.
4547         * gcc.dg/uninit-pr61112.c: Same.
4548         * gcc.dg/vect/bb-slp-16.c: Same.
4549         * gcc.target/i386/avx2-vect-aggressive.c: Same.
4550         * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
4551         * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
4552         * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
4553         * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
4554         * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
4556 2021-07-29  Richard Biener  <rguenther@suse.de>
4558         PR c/101512
4559         * gcc.dg/torture/pr101512.c: New testcase.
4561 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4563         PR target/99881
4564         * gcc.target/i386/pr91446.c:
4565         * gcc.target/i386/pr92658-avx512bw-2.c:
4566         * gcc.target/i386/pr92658-sse4-2.c:
4567         * gcc.target/i386/pr92658-sse4.c:
4568         * gcc.target/i386/pr99881.c:
4570 2021-07-29  liuhongt  <hongtao.liu@intel.com>
4572         PR target/39821
4573         * gcc.target/i386/sse2-pr39821.c: New test.
4574         * gcc.target/i386/sse4-pr39821.c: New test.
4576 2021-07-29  Jiufu Guo  <guojiufu@linux.ibm.com>
4578         PR target/61837
4579         * gcc.target/powerpc/pr61837.c: New test.
4581 2021-07-28  Martin Sebor  <msebor@redhat.com>
4583         PR middle-end/101494
4584         * gcc.dg/uninit-pr101494.c: New test.
4586 2021-07-28  Martin Sebor  <msebor@redhat.com>
4588         PR middle-end/101601
4589         * g++.dg/warn/Warray-bounds-25.C: New test.
4590         * gcc.dg/Warray-bounds-85.c: New test.
4592 2021-07-28  Michael Meissner  <meissner@linux.ibm.com>
4594         PR testsuite/100168
4595         * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
4597 2021-07-28  David Malcolm  <dmalcolm@redhat.com>
4599         * gcc.dg/analyzer/torture/ubsan-1.c: New test.
4601 2021-07-28  Harald Anlauf  <anlauf@gmx.de>
4603         PR fortran/101564
4604         * gfortran.dg/allocate_stat_3.f90: New test.
4605         * gfortran.dg/allocate_stat.f90: Adjust error messages.
4606         * gfortran.dg/implicit_11.f90: Likewise.
4607         * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
4609 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4611         PR middle-end/101624
4612         * gfortran.dg/ubsan/ubsan.exp: New file.
4613         * gfortran.dg/ubsan/pr101624.f90: New test.
4615 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4617         PR middle-end/101642
4618         * gcc.c-torture/compile/pr101642.c: New test.
4620 2021-07-28  Ilya Leoshkevich  <iii@linux.ibm.com>
4622         * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
4623         an expectation for 31-bit mode.
4624         * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
4625         * gcc.target/s390/load-imm64-2.c: Likewise.
4626         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
4627         -mzarch.
4628         * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
4629         Likewise.
4631 2021-07-28  Richard Biener  <rguenther@suse.de>
4633         PR tree-optimization/101615
4634         * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
4636 2021-07-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4638         * gcc.target/aarch64/smov_1.c: New test.
4639         * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
4641 2021-07-28  H.J. Lu  <hjl.tools@gmail.com>
4643         PR target/101456
4644         * gcc.target/i386/pr101456-1.c: New test.
4645         * gcc.target/i386/pr101456-2.c: Likewise.
4647 2021-07-28  Richard Biener  <rguenther@suse.de>
4649         PR tree-optimization/101615
4650         * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
4652 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4654         * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
4655         tests.
4657 2021-07-28  Siddhesh Poyarekar  <siddhesh@gotplt.org>
4659         * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
4660         compatible_alloc2): New extern allocator declarations.
4661         (test_9, test_10): New tests.
4663 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4665         PR d/101640
4666         * gdc.dg/pr96429.d: Update test.
4667         * gdc.dg/pr101640.d: New test.
4669 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4671         PR d/101490
4672         * gdc.dg/pr101490.d: New test.
4674 2021-07-28  Iain Buclaw  <ibuclaw@gdcproject.org>
4676         PR d/101127
4677         * gdc.dg/pr101127a.d: New test.
4678         * gdc.dg/pr101127b.d: New test.
4680 2021-07-28  Jakub Jelinek  <jakub@redhat.com>
4682         PR target/101611
4683         * gcc.target/i386/avx2-pr101611-1.c: New test.
4684         * gcc.target/i386/avx2-pr101611-2.c: New test.
4686 2021-07-28  Martin Uecker  <muecker@gwdg.de>
4688         * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
4690 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4692         PR libfortran/101317
4693         * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
4694         message patterns.
4696 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4698         PR libfortran/101310
4699         * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
4700         incorrect assertions.
4702 2021-07-28  Sandra Loosemore  <sandra@codesourcery.com>
4704         PR libfortran/101305
4705         * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
4706         * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
4707         * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
4708         * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
4709         * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
4710         * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
4711         * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
4712         * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
4713         * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
4714         * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
4715         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4716         * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
4717         * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
4718         * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
4719         * gfortran.dg/PR94327.c: Likewise.
4720         * gfortran.dg/PR94331.c: Likewise.
4721         * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
4722         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
4723         * gfortran.dg/pr93524.c: Likewise.
4725 2021-07-28  Kewen Lin  <linkw@linux.ibm.com>
4727         PR tree-optimization/101596
4728         * gcc.target/powerpc/pr101596-1.c: New test.
4729         * gcc.target/powerpc/pr101596-2.c: Likewise.
4730         * gcc.target/powerpc/pr101596-3.c: Likewise.
4732 2021-07-28  liuhongt  <hongtao.liu@intel.com>
4734         PR target/99881
4735         * gcc.target/i386/pr99881.c: New test.
4737 2021-07-27  Martin Sebor  <msebor@redhat.com>
4739         PR tree-optimization/101584
4740         * gcc.dg/uninit-38.c: Remove assertions.
4741         * gcc.dg/uninit-41.c: New test.
4743 2021-07-27  Jonathan Wakely  <jwakely@redhat.com>
4745         PR testsuite/101646
4746         * g++.dg/coroutines/pr99047.C: Fix includes.
4747         * g++.dg/pr71655.C: Likewise.
4749 2021-07-27  Martin Sebor  <msebor@redhat.com>
4751         PR c/101585
4752         * gcc.dg/Wvla-parameter-13.c: New test.
4754 2021-07-27  Jeff Law  <jlaw@localhost.localdomain>
4756         * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
4758 2021-07-27  Marek Polacek  <polacek@redhat.com>
4760         DR 1512
4761         PR c++/99701
4762         * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
4763         * g++.dg/cpp0x/nullptr46.C: Add dg-error.
4764         * g++.dg/cpp2a/spaceship-err7.C: New test.
4765         * g++.dg/expr/ptr-comp4.C: New test.
4767 2021-07-27  Richard Biener  <rguenther@suse.de>
4769         PR tree-optimization/101573
4770         * gcc.dg/uninit-pr101573.c: New testcase.
4771         * gcc.dg/uninit-15-O0.c: Adjust.
4772         * gcc.dg/uninit-15.c: Likewise.
4773         * gcc.dg/uninit-23.c: Likewise.
4774         * c-c++-common/uninit-17.c: Likewise.
4776 2021-07-27  Martin Jambor  <mjambor@suse.cz>
4778         * gcc.dg/ipa/remref-3.c: New test.
4779         * gcc.dg/ipa/remref-4.c: Likewise.
4780         * gcc.dg/ipa/remref-5.c: Likewise.
4781         * gcc.dg/ipa/remref-6.c: Likewise.
4783 2021-07-27  Jakub Jelinek  <jakub@redhat.com>
4785         PR middle-end/101586
4786         * g++.dg/torture/builtin-clear-padding-4.C: New test.
4788 2021-07-27  Michael Meissner  <meissner@linux.ibm.com>
4790         PR testsuite/100170
4791         * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
4792         code is generated.
4793         * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
4794         power10 code is generated.
4795         (plus_ne0): Move to ppc-ne0-2.c.
4796         (cmp_plus_ne): Likewise.
4797         (plus_ne0_cmp): Likewise.
4798         * gcc.target/powerpc/ppc-ne0-2.c: New file.
4800 2021-07-26  David Malcolm  <dmalcolm@redhat.com>
4802         * gcc.dg/analyzer/sock-1.c: New test.
4803         * gcc.dg/analyzer/sock-2.c: New test.
4805 2021-07-26  Andrew MacLeod  <amacleod@redhat.com>
4807         * gcc.dg/pr78888.c: New.
4809 2021-07-26  Roger Sayle  <roger@nextmovesoftware.com>
4810             Marc Glisse  <marc.glisse@inria.fr>
4812         * gcc.dg/fold-eqrotate-1.c: New test case.
4813         * gcc.dg/fold-eqbswap-1.c: New test case.
4815 2021-07-26  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
4816             Tobias Burnus  <tobias@codesourcery.com>
4818         PR fortran/93308
4819         PR fortran/93963
4820         PR fortran/94327
4821         PR fortran/94331
4822         PR fortran/97046
4823         * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
4824         this test is still erroneous but now it compiles.
4825         * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
4826         code changes.
4827         * gfortran.dg/PR93308.f90: New test.
4828         * gfortran.dg/PR93963.f90: New test.
4829         * gfortran.dg/PR94327.c: New test.
4830         * gfortran.dg/PR94327.f90: New test.
4831         * gfortran.dg/PR94331.c: New test.
4832         * gfortran.dg/PR94331.f90: New test.
4833         * gfortran.dg/PR97046.f90: New test.
4835 2021-07-26  Jakub Jelinek  <jakub@redhat.com>
4837         * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
4838         and scan directives.
4839         * g++.dg/gomp/attrs-2.C: Likewise.
4840         * g++.dg/gomp/attrs-6.C: New test.
4841         * g++.dg/gomp/attrs-7.C: New test.
4842         * g++.dg/gomp/attrs-8.C: New test.
4844 2021-07-23  Harald Anlauf  <anlauf@gmx.de>
4846         PR fortran/101536
4847         * gfortran.dg/pr101536.f90: New test.
4849 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4851         PR rtl-optimization/101562
4852         * gcc.c-torture/compile/pr101562.c: New test.
4854 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4856         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4857         tests.
4859 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4861         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4862         tests.
4864 2021-07-23  H.J. Lu  <hjl.tools@gmail.com>
4866         PR target/101504
4867         * gcc.target/i386/pr101504.c: New test.
4869 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4871         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4872         tests.
4874 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4876         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4877         tests.
4879 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4881         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4882         tests.
4884 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4886         * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
4887         tests.
4889 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4891         * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
4893 2021-07-23  Jonathan Wright  <jonathan.wright@arm.com>
4895         * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
4897 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4899         * c-c++-common/gomp/attrs-1.c: New test.
4900         * c-c++-common/gomp/attrs-2.c: New test.
4901         * c-c++-common/gomp/attrs-3.c: New test.
4903 2021-07-23  Jakub Jelinek  <jakub@redhat.com>
4905         * g++.dg/gomp/attrs-4.C: New test.
4906         * g++.dg/gomp/attrs-5.C: New test.
4908 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4910         * gcc.target/mips/mips.exp (mips_option_groups): add
4911           -finline and -fno-inline.
4913 2021-07-23  Xi Ruoyao  <xry111@mengyan1223.wang>
4915         Revert:
4916         2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
4918         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
4919           __attribute__((noinline)).
4920         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4922 2021-07-23  David Malcolm  <dmalcolm@redhat.com>
4924         * gcc.dg/analyzer/feasibility-3.c: New test.
4926 2021-07-22  Martin Sebor  <msebor@redhat.com>
4928         PR tree-optimization/65178
4929         * gcc.dg/uninit-pr65178.c: New test.
4931 2021-07-22  Martin Sebor  <msebor@redhat.com>
4933         PR testsuite/101568
4934         * g++.dg/ipa/pr82352.C
4936 2021-07-22  Andrew Pinski  <apinski@marvell.com>
4938         PR tree-optimization/10153
4939         * gcc.c-torture/compile/pr10153-1.c: New test.
4940         * gcc.c-torture/compile/pr10153-2.c: New test.
4942 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4944         * g++.dg/pr101511.C: New.
4946 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4948         * gcc.dg/pr101497.c: New.
4950 2021-07-22  Andrew MacLeod  <amacleod@redhat.com>
4952         * gcc.dg/pr101496.c: New.
4954 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4956         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
4958 2021-07-22  liuhongt  <hongtao.liu@intel.com>
4960         * gcc.target/i386/mask-shift.c: New test.
4962 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4964         PR analyzer/101547
4965         * gcc.dg/analyzer/pr101547.c: New test.
4967 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
4969         PR analyzer/101522
4970         * g++.dg/analyzer/pr101522.C: New test.
4972 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4973             Joseph Myers  <joseph@codesourcery.com>
4974             Cesar Philippidis  <cesar@codesourcery.com>
4976         * c-c++-common/goacc/classify-routine-nohost.c: New file.
4977         * c-c++-common/goacc/classify-routine.c: Update.
4978         * c-c++-common/goacc/routine-2.c: Likewise.
4979         * c-c++-common/goacc/routine-nohost-1.c: New file.
4980         * c-c++-common/goacc/routine-nohost-2.c: Likewise.
4981         * g++.dg/goacc/template.C: Update.
4982         * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
4983         * gfortran.dg/goacc/classify-routine.f95: Update.
4984         * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
4985         * gfortran.dg/goacc/routine-6.f90: Likewise.
4986         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4987         * gfortran.dg/goacc/routine-module-1.f90: Likewise.
4988         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4989         * gfortran.dg/goacc/routine-module-3.f90: Likewise.
4990         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4991         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
4992         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4994 2021-07-21  Thomas Schwinge  <thomas@codesourcery.com>
4996         * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
4998 2021-07-21  David Malcolm  <dmalcolm@redhat.com>
5000         * gcc.dg/analyzer/explode-2.c: Remove xfail.
5001         * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
5002         while stmt.
5003         * gcc.dg/analyzer/phi-2.c: New test.
5005 2021-07-21  Bill Schmidt  <wschmidt@linux.ibm.com>
5007         PR target/101531
5008         * gcc.target/powerpc/pr101129.c: Adjust.
5010 2021-07-21  H.J. Lu  <hjl.tools@gmail.com>
5012         PR target/101549
5013         * gcc.target/i386/crc32-6.c: New test.
5015 2021-07-21  Harald Anlauf  <anlauf@gmx.de>
5017         PR fortran/101514
5018         * gfortran.dg/pr101514.f90: New test.
5020 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5022         PR middle-end/101535
5023         * c-c++-common/gomp/pr101535-1.c: New test.
5024         * c-c++-common/gomp/pr101535-2.c: New test.
5026 2021-07-21  Jakub Jelinek  <jakub@redhat.com>
5028         PR c++/101516
5029         * g++.dg/gomp/pr101516.C: New test.
5031 2021-07-21  Tobias Burnus  <tobias@codesourcery.com>
5033         * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
5034         * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
5035         * gfortran.dg/bind_c_char_10.f90: New test.
5036         * gfortran.dg/bind_c_char_6.f90: New test.
5037         * gfortran.dg/bind_c_char_7.f90: New test.
5038         * gfortran.dg/bind_c_char_8.f90: New test.
5039         * gfortran.dg/bind_c_char_9.f90: New test.
5041 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5043         * gcc.dg/unroll-10.c: New test.
5045 2021-07-21  Richard Sandiford  <richard.sandiford@arm.com>
5047         * gcc.dg/unroll-9.c: New test/
5049 2021-07-20  Martin Sebor  <msebor@redhat.com>
5051         PR middle-end/101397
5052         * gcc.dg/Warray-bounds-80.c: New test.
5053         * gcc.dg/Warray-bounds-81.c: New test.
5054         * gcc.dg/Warray-bounds-82.c: New test.
5055         * gcc.dg/Warray-bounds-83.c: New test.
5056         * gcc.dg/Warray-bounds-84.c: New test.
5057         * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
5059 2021-07-20  Martin Sebor  <msebor@redhat.com>
5061         PR middle-end/101300
5062         * gcc.dg/uninit-pr101300.c: New test.
5064 2021-07-20  Michael Meissner  <meissner@linux.ibm.com>
5066         PR testsuite/100167
5067         * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
5068         generation on power10.
5069         * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
5071 2021-07-20  Jakub Jelinek  <jakub@redhat.com>
5073         PR target/101384
5074         * gcc.dg/pr101384.c: New test.
5075         * gcc.target/powerpc/pr101384-1.c: New test.
5076         * gcc.target/powerpc/pr101384-2.c: New test.
5078 2021-07-20  Richard Sandiford  <richard.sandiford@arm.com>
5080         PR testsuite/101506
5081         * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
5082         true initial value of the reduction from the vectorizer.
5083         * gcc.target/aarch64/vect-vaddv.c: Likewise.  Make the vector
5084         loop operate on exactly LANES (rather than LANES-1) iterations.
5085         * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
5087 2021-07-20  Uroš Bizjak  <ubizjak@gmail.com>
5089         PR target/100182
5090         * gcc.target/i386/pr71245-1.c: Remove.
5091         * gcc.target/i386/pr71245-2.c: Ditto.
5093 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5095         * gcc.target/powerpc/mul-vectorize-3.c: New test.
5096         * gcc.target/powerpc/mul-vectorize-4.c: New test.
5098 2021-07-20  Kewen Lin  <linkw@linux.ibm.com>
5100         PR tree-optimization/100696
5101         * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
5103 2021-07-19  Martin Sebor  <msebor@redhat.com>
5105         * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
5107 2021-07-19  Iain Sandoe  <iain@sandoe.co.uk>
5109         PR c++/95520
5110         * g++.dg/coroutines/pr95520.C: New test.
5112 2021-07-19  David Malcolm  <dmalcolm@redhat.com>
5114         PR analyzer/101503
5115         * gcc.dg/analyzer/pr101503.c: New test.
5117 2021-07-19  Indu Bhagat  <indu.bhagat@oracle.com>
5119         * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
5120         support BTF format. Remove redundant check for AIX.
5121         * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
5122         support CTF format. Remove redundant check for AIX.
5123         * lib/gcc-dg.exp: Remove redundant check for AIX.
5125 2021-07-19  Andrew Stubbs  <ams@codesourcery.com>
5127         PR target/100208
5128         * gcc.target/gcn/sram-ecc-1.c: New test.
5129         * gcc.target/gcn/sram-ecc-2.c: New test.
5130         * gcc.target/gcn/sram-ecc-3.c: New test.
5131         * gcc.target/gcn/sram-ecc-4.c: New test.
5132         * gcc.target/gcn/sram-ecc-5.c: New test.
5133         * gcc.target/gcn/sram-ecc-6.c: New test.
5134         * gcc.target/gcn/sram-ecc-7.c: New test.
5135         * gcc.target/gcn/sram-ecc-8.c: New test.
5137 2021-07-19  Andrew Pinski  <apinski@marvell.com>
5139         PR target/101205
5140         * gcc.target/aarch64/csinv-neg-1.c: New test.
5142 2021-07-19  Marek Polacek  <polacek@redhat.com>
5144         DR 2126
5145         * g++.dg/cpp0x/constexpr-temp2.C: New test.
5147 2021-07-19  Richard Biener  <rguenther@suse.de>
5149         PR tree-optimization/101505
5150         * gcc.dg/vect/pr101505.c: New testcase.
5152 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5154         PR target/101492
5155         * gcc.target/i386/pr101492-1.c: New test.
5156         * gcc.target/i386/pr101492-2.c: Likewise.
5157         * gcc.target/i386/pr101492-3.c: Likewise.
5158         * gcc.target/i386/pr101492-4.c: Likewise.
5160 2021-07-18  Harald Anlauf  <anlauf@gmx.de>
5162         PR fortran/101084
5163         * gfortran.dg/fmt_nonchar_3.f90: New test.
5165 2021-07-18  H.J. Lu  <hjl.tools@gmail.com>
5167         PR target/101495
5168         * gcc.target/i386/avx-vzeroupper-28.c: New test.
5170 2021-07-18  Antoni Boucher  <bouanto@zoho.com>
5172         PR target/95498
5173         * jit.dg/all-non-failing-tests.h: New test.
5174         * jit.dg/test-cast.c: New test.
5176 2021-07-17  Jan Hubicka  <hubicka@ucw.cz>
5178         * gcc.dg/tree-ssa/modref-6.c: New test.
5180 2021-07-17  Andrew MacLeod  <amacleod@redhat.com>
5182         * gcc.dg/pr96542.c: New.
5184 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5186         PR c++/101233
5187         * g++.dg/cpp2a/class-deduction-alias10.C: New test.
5189 2021-07-16  Patrick Palka  <ppalka@redhat.com>
5191         DR 960
5192         PR c++/99664
5193         * g++.dg/inherit/covariant23.C: New test.
5195 2021-07-16  David Malcolm  <dmalcolm@redhat.com>
5197         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
5198         * gcc.dg/analyzer/dump-state.c: New test.
5200 2021-07-16  Martin Sebor  <msebor@redhat.com>
5202         PR testsuite/101468
5203         * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
5204         failures.
5205         * gcc.dg/Wstringop-overflow-42.c: Same.
5206         * gcc.dg/Wstringop-overflow-68.c: Same.
5207         * gcc.dg/Wstringop-overflow-70.c: Same.
5208         * gcc.dg/Wstringop-overflow-71.c: Same.
5209         * gcc.dg/strlenopt-95.c: Fix typos.
5211 2021-07-16  Tamar Christina  <tamar.christina@arm.com>
5213         PR middle-end/101457
5214         * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
5215         * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
5216         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5217         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5219 2021-07-16  Marek Polacek  <polacek@redhat.com>
5221         * g++.dg/cpp1y/Wnarrowing2.C: New test.
5222         * g++.dg/cpp1y/Wnarrowing2.h: New test.
5224 2021-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
5226         * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
5227         * g++.target/s390/mi-thunk.C: New test.
5228         * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
5229         tests.
5230         * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
5231         * gcc.target/s390/risbg-ll-3.c: Likewise.
5232         * gcc.target/s390/call.h: Common code for the new tests.
5233         * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
5234         * gcc.target/s390/call-z10-pic.c: New test.
5235         * gcc.target/s390/call-z10.c: New test.
5236         * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
5237         * gcc.target/s390/call-z9-pic.c: New test.
5238         * gcc.target/s390/call-z9.c: New test.
5239         * gcc.target/s390/mfentry-m64-pic.c: New test.
5240         * gcc.target/s390/tls.h: Common code for the new TLS tests.
5241         * gcc.target/s390/tls-pic.c: New test.
5242         * gcc.target/s390/tls.c: New test.
5244 2021-07-16  Jonathan Wright  <jonathan.wright@arm.com>
5246         * gcc.target/aarch64/sve/extract_1.c: Split expected results
5247         by big/little endian targets, restoring the old expected
5248         result for big endian.
5249         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5250         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5251         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5253 2021-07-15  Uroš Bizjak  <ubizjak@gmail.com>
5255         PR target/101346
5256         * gcc.target/i386/pr101346.c: New test.
5258 2021-07-15  Martin Sebor  <msebor@redhat.com>
5260         PR middle-end/97027
5261         * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
5262         * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
5263         * gcc.dg/torture/pr69170.c: Avoid valid warnings.
5264         * gcc.dg/torture/pr70025.c: Prune out a false positive.
5265         * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
5266         * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
5267         to avoid overflow.
5268         * gcc.target/i386/pr92658-avx512f.c: Same.
5269         * gcc.dg/Wstringop-overflow-68.c: New test.
5270         * gcc.dg/Wstringop-overflow-69.c: New test.
5271         * gcc.dg/Wstringop-overflow-70.c: New test.
5272         * gcc.dg/Wstringop-overflow-71.c: New test.
5273         * gcc.dg/strlenopt-95.c: New test.
5275 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5277         PR analyzer/95006
5278         PR analyzer/94713
5279         PR analyzer/94714
5280         * g++.dg/analyzer/pr93212.C: Update location of warning.
5281         * g++.dg/analyzer/pr94011.C: Add
5282         -Wno-analyzer-use-of-uninitialized-value.
5283         * g++.dg/analyzer/pr94503.C: Likewise.
5284         * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
5285         param to avoid uninitialized warning.
5286         * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
5287         uninitialized value on result of alloca.
5288         (test_12a): Add expected warning.
5289         (test_12c): Likewise.
5290         (test_19): Likewise.
5291         (test_29b): Likewise.
5292         (test_29c): Likewise.
5293         (test_37): Remove xfail.
5294         (test_37a): Likewise.
5295         * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
5296         * gcc.dg/analyzer/explode-2.c: Remove params; add
5297         -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
5298         Initialize the locals.
5299         * gcc.dg/analyzer/explode-2a.c: Initialize the locals.  Add
5300         expected leak.
5301         * gcc.dg/analyzer/fgets-1.c: New test.
5302         * gcc.dg/analyzer/fread-1.c: New test.
5303         * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
5304         (test_40): Likewise.
5305         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
5306         uninitialized padding.
5307         * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
5308         decl.
5309         (read_alias_file): Call it.
5310         * gcc.dg/analyzer/pr94047.c: Add expected warnings.
5311         * gcc.dg/analyzer/pr94851-2.c: Likewise.
5312         * gcc.dg/analyzer/pr96841.c: Convert local to a param.
5313         * gcc.dg/analyzer/pr98628.c: Likewise.
5314         * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
5315         diagnostics.
5316         * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
5317         * gcc.dg/analyzer/symbolic-7.c: Likewise.
5318         * gcc.dg/analyzer/torture/pr93649.c: Add expected warning.  Skip
5319         with -fno-fat-lto-objects.
5320         * gcc.dg/analyzer/uninit-1.c: New test.
5321         * gcc.dg/analyzer/uninit-2.c: New test.
5322         * gcc.dg/analyzer/uninit-3.c: New test.
5323         * gcc.dg/analyzer/uninit-4.c: New test.
5324         * gcc.dg/analyzer/uninit-pr94713.c: New test.
5325         * gcc.dg/analyzer/uninit-pr94714.c: New test.
5326         * gcc.dg/analyzer/use-after-free-2.c: New test.
5327         * gcc.dg/analyzer/use-after-free-3.c: New test.
5328         * gcc.dg/analyzer/zlib-3.c: Add expected warning.
5329         * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
5330         uninitialized warnings.  Remove xfail.
5331         * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
5332         of the above.
5333         * gfortran.dg/analyzer/pr97668.f: Add
5334         -Wno-analyzer-use-of-uninitialized-value and
5335         -Wno-analyzer-too-complex.
5337 2021-07-15  David Malcolm  <dmalcolm@redhat.com>
5339         * gcc.dg/analyzer/phi-1.c: New test.
5341 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5343         * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
5344         Delete.
5346 2021-07-15  Christophe Lyon  <christophe.lyon@foss.st.com>
5348         * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
5349         effective-target.
5351 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5353         PR c++/101443
5354         * g++.dg/cpp0x/nullptr46.C: New test.
5356 2021-07-15  Tamar Christina  <tamar.christina@arm.com>
5358         PR middle-end/101457
5359         * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
5360         * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
5361         * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
5362         * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
5364 2021-07-15  Martin Sebor  <msebor@redhat.com>
5366         * gcc.dg/Wvla-parameter-12.c: New test.
5368 2021-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5370         PR target/101129
5371         * gcc.target/powerpc/pr101129.c: New.
5373 2021-07-15  Jakub Jelinek  <jakub@redhat.com>
5375         PR middle-end/101437
5376         * gcc.c-torture/compile/pr101437.c: New test.
5378 2021-07-14  Peter Bergner  <bergner@linux.ibm.com>
5380         * gcc.target/powerpc/mma-builtin-9.c: New test.
5382 2021-07-14  Patrick Palka  <ppalka@redhat.com>
5384         PR c++/88252
5385         * g++.dg/cpp1z/class-deduction96.C: New test.
5387 2021-07-14  Jason Merrill  <jason@redhat.com>
5389         * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
5391 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5393         * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
5394         * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
5395         * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
5396         * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
5398 2021-07-14  Andrew MacLeod  <amacleod@redhat.com>
5400         * gcc.dg/pr80776-1.c: Remove xfail.
5402 2021-07-14  Marek Polacek  <polacek@redhat.com>
5404         PR c++/101371
5405         * g++.dg/cpp1y/constexpr-101371-2.C: New test.
5406         * g++.dg/cpp1y/constexpr-101371.C: New test.
5408 2021-07-14  Harald Anlauf  <anlauf@gmx.de>
5410         PR fortran/100949
5411         * gfortran.dg/pr100949.f90: New test.
5413 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5415         * lib/target-supports.exp
5416         (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
5417         check_effective_target_arm_v8_2a_i8mm_neon_hw,
5418         check_effective_target_vect_usdot_qi): New.
5419         * gcc.dg/vect/vect-reduc-dot-9.c: New test.
5420         * gcc.dg/vect/vect-reduc-dot-10.c: New test.
5421         * gcc.dg/vect/vect-reduc-dot-11.c: New test.
5422         * gcc.dg/vect/vect-reduc-dot-12.c: New test.
5423         * gcc.dg/vect/vect-reduc-dot-13.c: New test.
5424         * gcc.dg/vect/vect-reduc-dot-14.c: New test.
5425         * gcc.dg/vect/vect-reduc-dot-15.c: New test.
5426         * gcc.dg/vect/vect-reduc-dot-16.c: New test.
5427         * gcc.dg/vect/vect-reduc-dot-17.c: New test.
5428         * gcc.dg/vect/vect-reduc-dot-18.c: New test.
5429         * gcc.dg/vect/vect-reduc-dot-19.c: New test.
5430         * gcc.dg/vect/vect-reduc-dot-20.c: New test.
5431         * gcc.dg/vect/vect-reduc-dot-21.c: New test.
5432         * gcc.dg/vect/vect-reduc-dot-22.c: New test.
5434 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5436         * gcc.target/arm/simd/vusdot-autovec.c: New test.
5438 2021-07-14  Tamar Christina  <tamar.christina@arm.com>
5440         * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
5441         * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
5443 2021-07-14  H.J. Lu  <hjl.tools@gmail.com>
5445         PR target/101395
5446         * gcc.target/i386/pr101395-1.c: New test.
5447         * gcc.target/i386/pr101395-2.c: Likewise.
5448         * gcc.target/i386/pr101395-3.c: Likewise.
5450 2021-07-14  Richard Biener  <rguenther@suse.de>
5452         PR tree-optimization/101445
5453         * gcc.dg/vect/pr101445.c: New testcase.
5455 2021-07-14  Richard Biener  <rguenther@suse.de>
5457         * gcc.target/i386/vect-reduc-1.c: New testcase.
5459 2021-07-13  Jonathan Wright  <jonathan.wright@arm.com>
5461         * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
5462         for RTL pattern match.
5463         * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
5464         * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
5465         scan-assembler regex to look for a scalar register instead of
5466         lane 0 of a vector.
5467         * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
5468         * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
5469         * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
5470         * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
5471         * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
5472         * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
5473         * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
5474         * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
5475         * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
5476         * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
5477         * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
5478         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
5479         * gcc.target/aarch64/sve/extract_1.c: Likewise.
5480         * gcc.target/aarch64/sve/extract_2.c: Likewise.
5481         * gcc.target/aarch64/sve/extract_3.c: Likewise.
5482         * gcc.target/aarch64/sve/extract_4.c: Likewise.
5483         * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
5484         cases to look for 'b' and 'h' registers instead of 'w'.
5485         * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
5486         regex to reflect lane 0 vector extractions being simplified
5487         to scalar register moves.
5488         * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
5489         * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
5490         * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
5491         * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
5492         lane 1 as the moves for lane 0 now get optimized away.
5493         * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
5494         * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
5495         * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
5496         * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
5497         * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
5498         * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
5499         * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
5501 2021-07-13  Paul A. Clarke  <pc@us.ibm.com>
5503         * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
5504         gcc/testsuite/gcc.target/i386.
5506 2021-07-13  Andrew MacLeod  <amacleod@redhat.com>
5508         PR tree-optimization/93781
5509         * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
5511 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5513         * gcc.target/aarch64/sve/reduc_9.c: New test.
5514         * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
5515         * gcc.target/aarch64/sve/reduc_10.c: Likewise.
5516         * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
5517         * gcc.target/aarch64/sve/reduc_11.c: Likewise.
5518         * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
5519         * gcc.target/aarch64/sve/reduc_12.c: Likewise.
5520         * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
5521         * gcc.target/aarch64/sve/reduc_13.c: Likewise.
5522         * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
5523         * gcc.target/aarch64/sve/reduc_14.c: Likewise.
5524         * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
5525         * gcc.target/aarch64/sve/reduc_15.c: Likewise.
5526         * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
5528 2021-07-13  Richard Sandiford  <richard.sandiford@arm.com>
5530         * gcc.target/aarch64/sve/cond_arith_6.c: New test.
5532 2021-07-13  Jakub Jelinek  <jakub@redhat.com>
5533             Richard Biener  <rguenther@suse.de>
5535         PR tree-optimization/101419
5536         * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
5537         instead of -fdump-tree-objsz1-details in dg-options and adjust names
5538         of dump file in scan-tree-dump.
5539         * gcc.dg/pr101419.c: New test.
5541 2021-07-13  Richard Biener  <rguenther@suse.de>
5543         Revert:
5544         2021-07-13  Richard Biener  <rguenther@suse.de>
5546         * g++.dg/vect/slp-pr87105.cc: Adjust.
5547         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5549 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5551         PR testsuite/100166
5552         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
5553         insn counts to account for power10 prefixed loads and stores.
5554         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
5555         Likewise.
5556         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5557         Likewise.
5558         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5559         Likewise.
5560         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5561         Likewise.
5562         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5563         Likewise.
5564         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5565         Likewise.
5566         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
5567         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
5568         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
5569         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
5570         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
5571         Likewise.
5572         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
5573         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
5574         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
5575         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
5576         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
5577         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
5578         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
5579         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
5580         * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
5581         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
5582         Likewise.
5583         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
5584         Likewise.
5585         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
5586         Likewise.
5587         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
5588         Likewise.
5589         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
5590         Likewise.
5591         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
5592         Likewise.
5593         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
5594         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
5595         Likewise.
5596         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
5597         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
5598         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
5599         Likewise.
5600         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
5601         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
5602         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
5603         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
5604         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
5605         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
5606         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
5607         * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
5608         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
5610 2021-07-13  Michael Meissner  <meissner@linux.ibm.com>
5612         * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
5613         optimization.  Do not check what XXSPLTIDP generates if the value
5614         is undefined.
5616 2021-07-12  Patrick Palka  <ppalka@redhat.com>
5618         PR c++/79501
5619         PR c++/100983
5620         * g++.dg/cpp1z/class-deduction92.C: New test.
5621         * g++.dg/cpp1z/class-deduction93.C: New test.
5622         * g++.dg/cpp1z/class-deduction94.C: New test.
5623         * g++.dg/cpp1z/class-deduction95.C: New test.
5625 2021-07-12  Uroš Bizjak  <ubizjak@gmail.com>
5627         PR target/101424
5628         * gcc.target/i386/pr101424.c: New test.
5630 2021-07-12  Andrew MacLeod  <amacleod@redhat.com>
5632         * gcc.dg/tree-ssa/pr101335.c: New.
5634 2021-07-12  Andrew Pinski  <apinski@marvell.com>
5636         * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
5638 2021-07-12  Richard Biener  <rguenther@suse.de>
5640         PR tree-optimization/101373
5641         * g++.dg/torture/pr101373.C: New testcase, XFAILed.
5642         * gnat.dg/opt95.adb: Likewise.
5644 2021-07-12  Richard Biener  <rguenther@suse.de>
5646         * g++.dg/vect/slp-pr87105.cc: Adjust.
5647         * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
5649 2021-07-12  Richard Biener  <rguenther@suse.de>
5651         PR tree-optimization/101394
5652         * gcc.dg/torture/pr101394.c: New testcase.
5654 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5655             Jakub Jelinek  <jakub@redhat.com>
5657         PR tree-optimization/101403
5658         * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
5660 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5662         PR target/66791
5663         * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
5665 2021-07-12  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
5667         PR target/98435
5668         * gcc.target/arm/simd/pr98435.c: New test.
5670 2021-07-12  Roger Sayle  <roger@nextmovesoftware.com>
5672         PR tree-optimization/101403
5673         * gcc.dg/pr101403.c: New test case.
5675 2021-07-10  John David Anglin  <danglin@gcc.gnu.org>
5677         * gcc.dg/torture/pr100329.c: Require target lra.
5678         * gcc.dg/torture/pr100519.c: Likewise.
5680 2021-07-10  Patrick Palka  <ppalka@redhat.com>
5682         PR c++/82110
5683         * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
5684         diagnostic.
5685         * g++.dg/template/sfinae14.C: Flip incorrect assertion.
5686         * g++.dg/cpp2a/concepts-requires27.C: New test.
5688 2021-07-09  Jason Merrill  <jason@redhat.com>
5690         PR c++/101098
5691         * g++.dg/concepts/explicit-spec1.C: New test.
5693 2021-07-09  Roger Sayle  <roger@nextmovesoftware.com>
5694             Uroš Bizjak  <ubizjak@gmail.com>
5696         * gcc.target/i386/divmod-9.c: New test case.
5698 2021-07-09  Indu Bhagat  <indu.bhagat@oracle.com>
5700         PR testsuite/101269
5701         * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
5702         powerpc based targets.
5704 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5706         PR c++/101181
5707         * g++.dg/cpp2a/concepts-requires26.C: New test.
5708         * g++.dg/cpp2a/lambda-uneval16.C: New test.
5710 2021-07-09  Patrick Palka  <ppalka@redhat.com>
5712         PR c++/101247
5713         * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
5714         example, which we now handle correctly.
5715         * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
5716         * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
5718 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5720         * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
5721           __attribute__((noinline)).
5722         * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
5724 2021-07-09  Xi Ruoyao  <xry111@mengyan1223.wang>
5726         PR target/100760
5727         PR target/100761
5728         PR target/100762
5729         * gcc.target/mips/pr100760.c: New test.
5730         * gcc.target/mips/pr100761.c: New test.
5731         * gcc.target/mips/pr100762.c: New test.
5733 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5735         * gcc.target/powerpc/mod-vectorize.c: New test.
5737 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5739         * gcc.target/powerpc/div-vectorize-1.c: New test.
5741 2021-07-09  Kewen Lin  <linkw@linux.ibm.com>
5743         * gcc.target/powerpc/mul-vectorize-1.c: New test.
5744         * gcc.target/powerpc/mul-vectorize-2.c: New test.
5746 2021-07-08  Martin Sebor  <msebor@redhat.com>
5748         * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
5750 2021-07-08  Martin Sebor  <msebor@redhat.com>
5752         PR testsuite/100451
5753         * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
5755 2021-07-08  Martin Sebor  <msebor@redhat.com>
5757         * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
5758         * g++.dg/warn/Warray-bounds-13.C: Same.
5760 2021-07-08  Marek Polacek  <polacek@redhat.com>
5762         PR c++/101087
5763         * g++.dg/cpp0x/noexcept70.C: New test.
5765 2021-07-08  Martin Jambor  <mjambor@suse.cz>
5767         PR ipa/101066
5768         * gcc.dg/ipa/pr101066.c: New test.
5770 2021-07-08  Martin Sebor  <msebor@redhat.com>
5772         PR bootstrap/101374
5773         * c-c++-common/Warray-bounds-3.c: Xfail assertion.
5774         * c-c++-common/Warray-bounds-4.c: Same.
5776 2021-07-08  Christophe Lyon  <christophe.lyon@foss.st.om>
5778         * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
5779         effective-target.
5781 2021-07-08  Richard Sandiford  <richard.sandiford@arm.com>
5783         * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
5785 2021-07-08  Roger Sayle  <roger@nextmovesoftware.com>
5786             Richard Biener  <rguenther@suse.de>
5788         PR tree-optimization/40210
5789         * gcc.dg/builtin-bswap-13.c: New test.
5790         * gcc.dg/builtin-bswap-14.c: New test.
5792 2021-07-08  Michael Meissner  <meissner@linux.ibm.com>
5794         PR target/100809
5795         * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
5797 2021-07-07  David Malcolm  <dmalcolm@redhat.com>
5799         * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
5800         * gcc.dg/plugin/analyzer_gil_plugin.c
5801         (gil_state_machine::on_condition): Remove.
5803 2021-07-07  Martin Sebor  <msebor@redhat.com>
5805         PR tree-optimization/100137
5806         PR tree-optimization/99121
5807         PR tree-optimization/97027
5808         * c-c++-common/Warray-bounds-3.c: Remove xfail
5809         * c-c++-common/Warray-bounds-4.c: Add an expected warning.
5810         * c-c++-common/Warray-bounds-9.c: New test.
5811         * c-c++-common/Warray-bounds-10.c: New test.
5812         * g++.dg/asan/asan_test.C: Suppress expected warnings.
5813         * g++.dg/pr95768.C: Same.
5814         * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
5815         * g++.dg/warn/Warray-bounds-11.C: Same.
5816         * g++.dg/warn/Warray-bounds-12.C: Same.
5817         * g++.dg/warn/Warray-bounds-13.C: Same.
5818         * g++.dg/warn/Warray-bounds-17.C: Same.
5819         * g++.dg/warn/Warray-bounds-20.C: Same.
5820         * gcc.dg/Warray-bounds-29.c: Same.
5821         * gcc.dg/Warray-bounds-30.c: Add xfail.
5822         * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
5823         * gcc.dg/Warray-bounds-32.c: Same.
5824         * gcc.dg/Warray-bounds-52.c: Same.
5825         * gcc.dg/Warray-bounds-53.c: Same.
5826         * gcc.dg/Warray-bounds-58.c: Remove xfail.
5827         * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
5828         * gcc.dg/Warray-bounds-66.c: Same.
5829         * gcc.dg/Warray-bounds-69.c: Same.
5830         * gcc.dg/Wstringop-overflow-34.c: Same.
5831         * gcc.dg/Wstringop-overflow-47.c: Same.
5832         * gcc.dg/Wstringop-overflow-61.c: Same.
5833         * gcc.dg/Warray-bounds-77.c: New test.
5834         * gcc.dg/Warray-bounds-78.c: New test.
5835         * gcc.dg/Warray-bounds-79.c: New test.
5837 2021-07-07  Christophe Lyon  <christophe.lyon@foss.st.com>
5839         PR debug/101321
5840         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
5842 2021-07-07  Richard Biener  <rguenther@suse.de>
5844         PR tree-optimization/34195
5845         * gcc.dg/vect/pr34195.c: New testcase.
5847 2021-07-07  Richard Biener  <rguenther@suse.de>
5849         PR tree-optimization/99728
5850         * g++.dg/opt/pr99728.C: New testcase.
5852 2021-07-07  liuhongt  <hongtao.liu@intel.com>
5854         * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
5855         * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
5856         * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
5857         * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
5859 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5861         PR debug/101283
5862         * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
5864 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5866         PR debug/101283
5867         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
5869 2021-07-06  Martin Sebor  <msebor@redhat.com>
5871         PR c++/55881
5872         * g++.dg/warn/uninit-pr55881.C: New test.
5874 2021-07-06  Martin Sebor  <msebor@redhat.com>
5876         PR tree-optimization/86650
5877         * gcc.dg/Warray-bounds-76.c: New test.
5879 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5881         PR debug/101283
5882         * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
5884 2021-07-06  Martin Sebor  <msebor@redhat.com>
5886         * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
5887         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
5889 2021-07-06  Martin Sebor  <msebor@redhat.com>
5891         * gcc.dg/Wobjsize-1.c: Prune expected output.
5892         * gcc.dg/Warray-bounds-71.c: New test.
5893         * gcc.dg/Warray-bounds-71.h: New test header.
5894         * gcc.dg/Warray-bounds-72.c: New test.
5895         * gcc.dg/Warray-bounds-73.c: New test.
5896         * gcc.dg/Warray-bounds-74.c: New test.
5897         * gcc.dg/Warray-bounds-75.c: New test.
5898         * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
5899         * gcc.dg/Wfree-nonheap-object-5.c: New test.
5900         * gcc.dg/Wfree-nonheap-object-6.c: New test.
5901         * gcc.dg/pragma-diag-10.c: New test.
5902         * gcc.dg/pragma-diag-9.c: New test.
5903         * gcc.dg/uninit-suppress_3.c: New test.
5904         * gcc.dg/pr79214.c: Xfail tests.
5905         * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
5906         * gcc.dg/format/c90-printf-1.c: Adjust expected output.
5908 2021-07-06  Uroš Bizjak  <ubizjak@gmail.com>
5910         PR target/97194
5911         * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
5912         * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
5914 2021-07-06  Richard Biener  <rguenther@suse.de>
5916         * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
5917         * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
5918         * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
5919         * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
5921 2021-07-06  Andrew Pinski  <apinski@marvell.com>
5923         PR tree-optimization/101256
5924         * g++.dg/torture/pr101256.C: New test.
5926 2021-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5928         PR fortran/100227
5929         * gfortran.dg/implied_do_io_7.f90: New test.
5931 2021-07-06  Kewen Lin  <linkw@linux.ibm.com>
5933         PR rtl-optimization/100328
5934         * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
5935         * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
5936         * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
5937         * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
5938         * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
5939         * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
5940         * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
5941         * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
5942         * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
5943         * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
5944         * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
5945         * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
5946         * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
5947         * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
5948         * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
5949         * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
5950         * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
5951         * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
5952         * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
5953         * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
5954         * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
5955         * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
5956         * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
5957         * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
5958         * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
5959         * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
5960         * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
5961         * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
5962         * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
5963         * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
5964         * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
5965         * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
5966         * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
5967         * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
5968         * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
5969         * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
5970         * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
5971         * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
5972         * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
5974 2021-07-06  Indu Bhagat  <indu.bhagat@oracle.com>
5976         PR debug/101283
5977         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
5978         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
5980 2021-07-05  Andrew Pinski  <apinski@marvell.com>
5982         PR tree-optimization/101039
5983         * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
5984         ABSU and still not expect ABS_EXPR.
5985         * gcc.dg/tree-ssa/phi-opt-23.c: New test.
5986         * gcc.dg/tree-ssa/phi-opt-24.c: New test.
5988 2021-07-05  Christophe Lyon  <christophe.lyon@foss.st.com>
5990         PR debug/101321
5991         * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
5993 2021-07-05  Richard Biener  <rguenther@suse.de>
5995         PR testsuite/101299
5996         * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
5998 2021-07-05  liuhongt  <hongtao.liu@intel.com>
6000         * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
6002 2021-07-03  David Edelsohn  <dje.gcc@gmail.com>
6004         * gcc.dg/debug/btf/btf.exp: Skip on AIX.
6005         * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
6006         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
6007         doesn't support CTF.
6008         (gcc-dg-debug-runtest): Move CTF support within
6009         target support format test.
6011 2021-07-03  H.J. Lu  <hjl.tools@gmail.com>
6013         PR middle-end/101294
6014         * gcc.dg/pr101294.c: New test.
6016 2021-07-03  Iain Buclaw  <ibuclaw@gdcproject.org>
6018         PR d/101273
6019         * gdc.dg/torture/pr101273.d: New test.
6021 2021-07-02  Iain Buclaw  <ibuclaw@gdcproject.org>
6023         PR d/101282
6024         * gdc.dg/torture/pr101282.d: New test.
6026 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6028         * g++.dg/gomp/attrs-1.C: New test.
6029         * g++.dg/gomp/attrs-2.C: New test.
6030         * g++.dg/gomp/attrs-3.C: New test.
6032 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6034         PR c/101297
6035         * c-c++-common/gomp/atomic-24.c: New test.
6037 2021-07-02  Patrick Palka  <ppalka@redhat.com>
6039         PR c++/101247
6040         * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
6042 2021-07-02  Peter Bergner  <bergner@linux.ibm.com>
6044         * gcc.target/powerpc/mma-builtin-7.c: New test.
6045         * gcc.target/powerpc/mma-builtin-8.c: New test.
6047 2021-07-02  Andrew MacLeod  <amacleod@redhat.com>
6049         PR tree-optimization/101223
6050         * gcc.dg/pr101223.c: New.
6052 2021-07-02  David Faust  <david.faust@oracle.com>
6054         * gcc.dg/debug/btf/btf-float-1.c: New test.
6055         * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
6056         * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
6057         * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
6059 2021-07-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
6061         * lib/gcc-defs.exp: Add a comment.
6063 2021-07-02  Richard Biener  <rguenther@suse.de>
6065         PR tree-optimization/101293
6066         * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
6068 2021-07-02  Jakub Jelinek  <jakub@redhat.com>
6070         PR target/101286
6071         * gcc.target/i386/avx2-pr101286.c: New test.
6073 2021-07-02  Hongyu Wang  <hongyu.wang@intel.com>
6075         * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
6076         * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
6077         * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
6078         * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
6079         * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
6080         * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
6081         * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
6082         * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
6084 2021-07-01  Michael Meissner  <meissner@linux.ibm.com>
6086         * gcc.target/powerpc/float128-cmove.c: New test.
6087         * gcc.target/powerpc/float128-minmax-3.c: New test.
6089 2021-07-01  Eric Botcazou  <ebotcazou@adacore.com>
6091         * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
6093 2021-07-01  H.J. Lu  <hjl.tools@gmail.com>
6095         PR target/100865
6096         * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
6097         broadcast.
6098         * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
6099         * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
6100         * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
6101         * gcc.target/i386/avx512f_cond_move.c: Also pass
6102         -mprefer-vector-width=512 and expect integer broadcast.
6103         * gcc.target/i386/pr100865-1.c: New test.
6104         * gcc.target/i386/pr100865-2.c: Likewise.
6105         * gcc.target/i386/pr100865-3.c: Likewise.
6106         * gcc.target/i386/pr100865-4a.c: Likewise.
6107         * gcc.target/i386/pr100865-4b.c: Likewise.
6108         * gcc.target/i386/pr100865-5a.c: Likewise.
6109         * gcc.target/i386/pr100865-5b.c: Likewise.
6110         * gcc.target/i386/pr100865-6a.c: Likewise.
6111         * gcc.target/i386/pr100865-6b.c: Likewise.
6112         * gcc.target/i386/pr100865-6c.c: Likewise.
6113         * gcc.target/i386/pr100865-7a.c: Likewise.
6114         * gcc.target/i386/pr100865-7b.c: Likewise.
6115         * gcc.target/i386/pr100865-7c.c: Likewise.
6116         * gcc.target/i386/pr100865-8a.c: Likewise.
6117         * gcc.target/i386/pr100865-8b.c: Likewise.
6118         * gcc.target/i386/pr100865-8c.c: Likewise.
6119         * gcc.target/i386/pr100865-9a.c: Likewise.
6120         * gcc.target/i386/pr100865-9b.c: Likewise.
6121         * gcc.target/i386/pr100865-9c.c: Likewise.
6122         * gcc.target/i386/pr100865-10a.c: Likewise.
6123         * gcc.target/i386/pr100865-10b.c: Likewise.
6124         * gcc.target/i386/pr100865-11a.c: Likewise.
6125         * gcc.target/i386/pr100865-11b.c: Likewise.
6126         * gcc.target/i386/pr100865-11c.c: Likewise.
6127         * gcc.target/i386/pr100865-12a.c: Likewise.
6128         * gcc.target/i386/pr100865-12b.c: Likewise.
6129         * gcc.target/i386/pr100865-12c.c: Likewise.
6131 2021-07-01  Richard Biener  <rguenther@suse.de>
6133         PR tree-optimization/101280
6134         PR tree-optimization/101173
6135         * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
6137 2021-07-01  Richard Biener  <rguenther@suse.de>
6139         PR tree-optimization/101278
6140         * gcc.dg/torture/pr101278.c: New testcase.
6142 2021-07-01  Richard Biener  <rguenther@suse.de>
6144         PR tree-optimization/100778
6145         * gcc.dg/torture/pr100778.c: New testcase.
6147 2021-07-01  Uroš Bizjak  <ubizjak@gmail.com>
6149         PR target/101044
6150         * gcc.target/i386/pr101044.c: New test.
6152 2021-07-01  Richard Biener  <rguenther@suse.de>
6154         PR tree-optimization/101178
6155         * gcc.dg/vect/bb-slp-72.c: New testcase.
6156         * gcc.dg/vect/bb-slp-73.c: Likewise.
6157         * gcc.dg/vect/bb-slp-74.c: Likewise.
6159 2021-07-01  Jakub Jelinek  <jakub@redhat.com>
6161         PR debug/101266
6162         * gcc.dg/pr101266.c: New test.
6164 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6166         PR c++/101194
6167         * g++.dg/cpp0x/constexpr-empty16.C: New test.
6169 2021-07-01  Patrick Palka  <ppalka@redhat.com>
6171         PR c++/96204
6172         * g++.dg/template/access41.C: New test.
6173         * g++.dg/template/access41a.C: New test.
6175 2021-06-30  Indu Bhagat  <indu.bhagat@oracle.com>
6177         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
6178         float64x.
6180 2021-06-30  Michael Meissner  <meissner@linux.ibm.com>
6182         * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
6183         power10.
6184         * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
6185         New.
6187 2021-06-30  Patrick Palka  <ppalka@redhat.com>
6189         * g++.dg/cpp2a/concepts-access2.C: New test.
6191 2021-06-30  Marek Polacek  <polacek@redhat.com>
6193         PR c++/100975
6194         DR 2397
6195         * g++.dg/cpp0x/auto24.C: Remove dg-error.
6196         * g++.dg/cpp0x/auto3.C: Adjust dg-error.
6197         * g++.dg/cpp0x/auto42.C: Likewise.
6198         * g++.dg/cpp0x/initlist75.C: Likewise.
6199         * g++.dg/cpp0x/initlist80.C: Likewise.
6200         * g++.dg/diagnostic/auto1.C: Remove dg-error.
6201         * g++.dg/cpp23/auto-array.C: New test.
6203 2021-06-30  Richard Biener  <rguenther@suse.de>
6205         PR tree-optimization/101267
6206         * gfortran.dg/pr101267.f90: New testcase.
6208 2021-06-30  David Malcolm  <dmalcolm@redhat.com>
6210         PR analyzer/95006
6211         * gcc.dg/analyzer/clobbers-1.c: New test.
6212         * gcc.dg/analyzer/clobbers-2.c: New test.
6213         * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
6214         (test_28): Likewise.
6215         (test_52): Likewise.  Add coverage for end of buffer.
6216         * gcc.dg/analyzer/explode-1.c: Add leak warning.
6217         * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
6218         (test_4): Use char.  Mark xfail as fixed.
6219         (test_6b): New.
6220         (test_7): Mark xfail as fixed.  Add coverage for start of buffer.
6221         (test_8): New.
6222         (test_9): New.
6223         * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
6224         * gcc.dg/analyzer/symbolic-8.c: New test.
6226 2021-06-30  Christophe Lyon  <christophe.lyon@foss.st.com>
6228         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
6230 2021-06-30  Richard Biener  <rguenther@suse.de>
6232         PR tree-optimization/101264
6233         * gfortran.dg/pr101264.f90: New testcase.
6235 2021-06-30  liuhongt  <hongtao.liu@intel.com>
6237         PR target/101248
6238         * gcc.target/i386/pr101248.c: New test.
6240 2021-06-29  Andrew MacLeod  <amacleod@redhat.com>
6242         * gcc.dg/pr101254.c: New.
6244 2021-06-29  Uroš Bizjak  <ubizjak@gmail.com>
6246         PR target/95046
6247         * gcc.target/i386/pr95046-9.c: New test.
6249 2021-06-29  Richard Biener  <rguenther@suse.de>
6251         * gcc.dg/vect/pr67790.c: Un-XFAIL.
6252         * gcc.dg/vect/bb-slp-71.c: New testcase.
6254 2021-06-29  Jakub Jelinek  <jakub@redhat.com>
6256         PR c++/101210
6257         * g++.dg/ubsan/pr101210.C: New test.
6259 2021-06-29  Richard Biener  <rguenther@suse.de>
6261         PR tree-optimization/101242
6262         * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
6263         * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
6265 2021-06-28  Martin Sebor  <msebor@redhat.com>
6267         * g++.dg/uninit-pr74762.C: New test.
6268         * g++.dg/warn/uninit-pr74765.C: Same.
6270 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6271             David Faust  <david.faust@oracle.com>
6273         * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
6274         (gcc-dg-debug-runtest): Add -gctf support.
6275         * gcc.dg/debug/btf/btf-1.c: New test.
6276         * gcc.dg/debug/btf/btf-2.c: Likewise.
6277         * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
6278         * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
6279         * gcc.dg/debug/btf/btf-array-1.c: Likewise.
6280         * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
6281         * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
6282         * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
6283         * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
6284         * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
6285         * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
6286         * gcc.dg/debug/btf/btf-function-1.c: Likewise.
6287         * gcc.dg/debug/btf/btf-function-2.c: Likewise.
6288         * gcc.dg/debug/btf/btf-int-1.c: Likewise.
6289         * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
6290         * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
6291         * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
6292         * gcc.dg/debug/btf/btf-union-1.c: Likewise.
6293         * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
6294         * gcc.dg/debug/btf/btf.exp: Likewise.
6295         * gcc.dg/debug/ctf/ctf-1.c: Likewise.
6296         * gcc.dg/debug/ctf/ctf-2.c: Likewise.
6297         * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
6298         * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
6299         * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
6300         * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
6301         * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
6302         * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
6303         * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
6304         * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
6305         * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
6306         * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
6307         * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
6308         * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
6309         * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
6310         * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
6311         * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
6312         * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
6313         * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
6314         * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
6315         * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
6316         * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
6317         * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
6318         * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
6319         * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
6320         * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
6321         * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
6322         * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
6323         * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
6324         * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
6325         * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
6326         * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
6327         * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
6328         * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
6329         * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
6330         * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
6331         * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
6332         * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
6333         * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
6334         * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
6335         * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
6336         * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
6337         * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
6338         * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
6339         * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
6340         * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
6341         * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
6342         * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
6343         * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
6344         * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
6345         * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
6346         * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
6347         * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
6348         * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
6349         * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
6350         * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
6351         * gcc.dg/debug/ctf/ctf.exp: Likewise.
6352         * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
6353         * gcc.dg/debug/btf/btf-datasec-1.c: New file.
6354         * gcc.dg/debug/btf/btf-function-3.c: New file.
6355         * gcc.dg/debug/btf/btf-pointers-2.c: New file.
6356         * gcc.dg/debug/btf/btf-struct-2.c: New file.
6357         * gcc.dg/debug/btf/btf-variables-2.c: New file.
6358         * gcc.dg/debug/btf/btf-variables-3.c: New file.
6359         * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
6360         * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
6361         * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
6362         * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
6363         * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
6364         * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
6366 2021-06-28  Indu Bhagat  <indu.bhagat@oracle.com>
6368         * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
6370 2021-06-28  Martin Jambor  <mjambor@suse.cz>
6372         PR ipa/93385
6373         * gcc.dg/ipa/pr93385.c: New test.
6374         * gcc.dg/ipa/ipa-sra-23.c: Likewise.
6375         * gcc.dg/ipa/ipa-sra-24.c: Likewise.
6376         * g++.dg/ipa/ipa-sra-4.C: Likewise.
6378 2021-06-28  Richard Biener  <rguenther@suse.de>
6380         PR tree-optimization/101229
6381         * gcc.dg/torture/pr101229.c: New testcase.
6383 2021-06-28  Richard Biener  <rguenther@suse.de>
6385         PR tree-optimization/101207
6386         * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
6388 2021-06-28  Richard Biener  <rguenther@suse.de>
6390         PR tree-optimization/101173
6391         * gcc.dg/torture/pr101173.c: New testcase.
6393 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6395         PR target/100648
6396         * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
6397         * g++.target/i386/avx512vl-pr54700-1a.C: New test.
6398         * g++.target/i386/avx512vl-pr54700-1b.C: New test.
6399         * g++.target/i386/avx512vl-pr54700-2a.C: New test.
6400         * g++.target/i386/avx512vl-pr54700-2b.C: New test.
6401         * gcc.target/i386/avx512vl-pr100648.c: New test.
6402         * gcc.target/i386/avx512vl-blendv-1.c: New test.
6403         * gcc.target/i386/avx512vl-blendv-2.c: New test.
6405 2021-06-28  liuhongt  <hongtao.liu@intel.com>
6407         * gcc.target/i386/funcspec-8.c: Replace
6408         __builtin_ia32_blendvpd with  __builtin_ia32_roundps_az.
6409         * gcc.target/i386/blendv-1.c: New test.
6410         * gcc.target/i386/blendv-2.c: New test.
6412 2021-06-27  Andrew Pinski  <apinski@marvell.com>
6414         * gcc.dg/torture/pr101230-1.c: New test.
6416 2021-06-26  Patrick Palka  <ppalka@redhat.com>
6418         PR c++/96204
6419         * g++.dg/template/access40.C: New test.
6420         * g++.dg/template/access40a.C: New test.
6422 2021-06-26  Jason Merrill  <jason@redhat.com>
6424         PR c++/101040
6425         PR c++/97566
6426         * g++.dg/cpp2a/no_unique_address13.C: New test.
6428 2021-06-26  Marek Polacek  <polacek@redhat.com>
6430         PR c++/100752
6431         * g++.dg/cpp0x/noexcept69.C: New test.
6432         * g++.dg/parse/saved1.C: Adjust dg-error.
6433         * g++.dg/template/crash50.C: Likewise.
6435 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6437         * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
6438         for v4f, to avoid relying on exact floating-point equality.
6439         * jit.dg/test-vector-types.cc (check_div): Likewise.
6441 2021-06-25  David Malcolm  <dmalcolm@redhat.com>
6443         * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
6444         * jit.dg/test-asm.cc: Likewise.
6446 2021-06-25  Martin Sebor  <msebor@redhat.com>
6448         PR middle-end/101216
6449         * gcc.dg/Wnonnull-7.c: New test.
6451 2021-06-25  Richard Biener  <rguenther@suse.de>
6453         PR tree-optimization/101202
6454         * gcc.dg/torture/pr101202.c: New testcase.
6456 2021-06-25  Xi Ruoyao  <xry111@mengyan1223.wang>
6458         * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
6460 2021-06-25  liuhongt  <hongtao.liu@intel.com>
6462         PR target/101185
6463         * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
6464         temporarily avoid regression, eventually xfail should be
6465         removed.
6467 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6469         * gcc.dg/tree-ssa/evrp30.c: New.
6471 2021-06-24  Andrew MacLeod  <amacleod@redhat.com>
6473         * gcc.dg/tree-ssa/pr101189.c: New.
6475 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6477         PR c++/98832
6478         * g++.dg/cpp2a/class-deduction-alias9.C: New test.
6480 2021-06-24  Patrick Palka  <ppalka@redhat.com>
6482         PR c++/101182
6483         * g++.dg/cpp2a/concepts-requires25.C: New test.
6485 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6487         PR c/101171
6488         * gcc.dg/pr101171.c: New test.
6490 2021-06-24  Uroš Bizjak  <ubizjak@gmail.com>
6492         PR target/89021
6493         * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
6494         Add --param vect-epilogues-nomask=0.
6495         * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
6496         to avoid loop vectorization.
6497         (foo1): Ditto.
6498         (foo2): Ditto.
6500 2021-06-24  Richard Biener  <rguenther@suse.de>
6502         * gcc.target/i386/vect-addsubv2df.c: New testcase.
6503         * gcc.target/i386/vect-addsubv4sf.c: Likewise.
6504         * gcc.target/i386/vect-addsubv4df.c: Likewise.
6505         * gcc.target/i386/vect-addsubv8sf.c: Likewise.
6506         * gcc.target/i386/vect-addsub-2.c: Likewise.
6507         * gcc.target/i386/vect-addsub-3.c: Likewise.
6509 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6511         PR middle-end/101170
6512         * gcc.dg/pr101170.c: New test.
6514 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6516         PR middle-end/101172
6517         * gcc.dg/pr101172.c: New test.
6519 2021-06-24  Ilya Leoshkevich  <iii@linux.ibm.com>
6521         * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
6522         prologue size.
6523         * gcc.target/s390/mnop-mcount-m64.c: Likewise.
6525 2021-06-24  Jakub Jelinek  <jakub@redhat.com>
6527         * c-c++-common/gomp/target-in-reduction-1.c: New test.
6528         * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
6529         target or combined target constructs.
6531 2021-06-24  Richard Biener  <rguenther@suse.de>
6533         PR tree-optimization/101105
6534         * gcc.dg/torture/pr101105.c: New testcase.
6536 2021-06-24  liuhongt  <hongtao.liu@intel.com>
6538         PR target/98434
6539         * gcc.target/i386/pr98434-1.c: New test.
6540         * gcc.target/i386/pr98434-2.c: New test.
6541         * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
6543 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6545         PR c++/101174
6546         * g++.dg/cpp1z/class-deduction-access3.C: New test.
6547         * g++.dg/cpp1z/class-deduction91.C: New test.
6549 2021-06-23  Aaron Sawdey  <acsawdey@linux.ibm.com>
6551         * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
6552         * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
6553         * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
6554         * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
6555         * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
6556         * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
6557         * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
6558         * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
6559         test it.
6560         * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
6561         * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
6562         * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
6563         * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
6564         * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
6565         * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
6566         * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
6567         test it.
6569 2021-06-23  Xi Ruoyao  <xry111@mengyan@123.wang>
6571         * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
6572         undefined behavior.
6574 2021-06-23  Patrick Palka  <ppalka@redhat.com>
6576         PR c++/86439
6577         * g++.dg/cpp1z/class-deduction88.C: New test.
6578         * g++.dg/cpp1z/class-deduction89.C: New test.
6579         * g++.dg/cpp1z/class-deduction90.C: New test.
6581 2021-06-23  Uroš Bizjak  <ubizjak@gmail.com>
6583         PR target/101175
6584         * gcc.target/i386/pr101175.c: New test.
6586 2021-06-23  Andre Vehreschild  <vehre@gcc.gnu.org>
6588         PR fortran/100337
6589         * gfortran.dg/coarray_collectives_17.f90: New test.
6591 2021-06-22  Sandra Loosemore  <sandra@codesourcery.com>
6592             Tobias Burnus  <tobias@codesourcery.com>
6594         PR fortran/93524
6595         * gfortran.dg/pr93524.c: New.
6596         * gfortran.dg/pr93524.f90: New.
6598 2021-06-22  David Malcolm  <dmalcolm@redhat.com>
6600         PR analyzer/101143
6601         * gcc.dg/analyzer/pr101143.c: New test.
6603 2021-06-22  Richard Biener  <rguenther@suse.de>
6605         PR middle-end/101156
6606         * gcc.dg/pr101156.c: New testcase.
6608 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6610         PR tree-optimization/101159
6611         * gcc.c-torture/compile/pr101159.c: New test.
6613 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6615         PR middle-end/101160
6616         * g++.target/i386/empty-class1.C: Require lp64 effective target
6617         instead of x86_64-*-*.
6618         * g++.target/i386/empty-class2.C: New test.
6620 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6621             Andrew Pinski  <apinski@marvell.com>
6623         PR tree-optimization/101162
6624         * g++.dg/opt/pr101162.C: New test.
6626 2021-06-22  Richard Biener  <rguenther@suse.de>
6628         PR tree-optimization/101151
6629         * gcc.dg/torture/pr101151.c: New testcase.
6631 2021-06-22  Kito Cheng  <kito.cheng@sifive.com>
6633         * g++.dg/modules/omp-1_a.C: Check pthread is available for
6634         dg-module-cmi.
6635         * g++.dg/modules/omp-2_a.C: Ditto.
6637 2021-06-22  Richard Biener  <rguenther@suse.de>
6639         PR tree-optimization/101158
6640         * gfortran.dg/pr101158.f90: New testcase.
6642 2021-06-22  Jakub Jelinek  <jakub@redhat.com>
6644         PR target/11877
6645         * gcc.target/i386/pr11877-2.c: New test.
6647 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6649         PR tree-optimization/97770
6650         * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
6651         * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
6653 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6655         PR target/100267
6656         * gcc.target/i386/avx512bw-pr100267-1.c: New test.
6657         * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
6658         * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
6659         * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
6660         * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
6661         * gcc.target/i386/avx512f-pr100267-1.c: New test.
6662         * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
6663         * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
6664         * gcc.target/i386/avx512vl-pr100267-1.c: New test.
6665         * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
6666         * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
6667         * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
6668         * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
6669         * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
6670         * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
6671         * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
6673 2021-06-22  liuhongt  <hongtao.liu@intel.com>
6675         PR target/100310
6676         * gcc.target/i386/pr100310.c: New test.
6678 2021-06-21  Jason Merrill  <jason@redhat.com>
6680         PR target/88529
6681         * g++.target/i386/empty-class1.C: New test.
6683 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6685         PR c++/67302
6686         * g++.dg/opt/nrv21.C: New test.
6688 2021-06-21  Patrick Palka  <ppalka@redhat.com>
6690         PR c++/80431
6691         * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
6693 2021-06-21  Jakub Jelinek  <jakub@redhat.com>
6695         PR inline-asm/100785
6696         * c-c++-common/pr100785.c: New test.
6697         * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
6698         * gcc.dg/pr48552-2.c: Likewise.
6700 2021-06-21  prathamesh.kulkarni  <prathamesh.kulkarni@linaro.org>
6702         PR target/97906
6703         * gcc.target/arm/simd/pr97906.c: New test.
6705 2021-06-21  Richard Biener  <rguenther@suse.de>
6707         PR tree-optimization/101121
6708         * gfortran.dg/pr101121.f: New testcase.
6710 2021-06-21  liuhongt  <hongtao.liu@intel.com>
6712         PR target/101142
6713         * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
6714         * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
6715         * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
6716         * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
6718 2021-06-21  Roger Sayle  <roger@nextmovesoftware.com>
6720         PR target/11877
6721         * gcc.target/i386/pr11877.c: New test case.
6723 2021-06-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6725         * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
6726         match counts.
6727         * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
6728         counts.
6729         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
6730         counts.
6731         * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
6732         counts.
6734 2021-06-18  Harald Anlauf  <anlauf@gmx.de>
6736         PR fortran/100283
6737         PR fortran/101123
6738         * gfortran.dg/min0_max0_1.f90: New test.
6739         * gfortran.dg/min0_max0_2.f90: New test.
6741 2021-06-18  David Malcolm  <dmalcolm@redhat.com>
6743         * gcc.dg/analyzer/symbolic-7.c: New test.
6745 2021-06-18  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
6747         PR target/100856
6748         * gcc.target/arm/acle/pr100856.c: New test.
6749         * gcc.target/arm/multilib.exp: Add tests for cde options.
6751 2021-06-18  Michael Meissner  <meissner@linux.ibm.com>
6753         * gcc.target/powerpc/float128-minmax-2.c: New test.
6755 2021-06-17  Jason Merrill  <jason@redhat.com>
6757         PR c++/101106
6758         * g++.dg/cpp0x/deleted15.C: New test.
6760 2021-06-17  H.J. Lu  <hjl.tools@gmail.com>
6762         PR target/100704
6763         * gcc.target/i386/pr100704-1.c: New test.
6764         * gcc.target/i386/pr100704-2.c: Likewise.
6765         * gcc.target/i386/pr100704-3.c: Likewise.
6767 2021-06-17  Uroš Bizjak  <ubizjak@gmail.com>
6769         PR target/97194
6770         * gcc.target/i386/sse4_1-vec-set-1.c: New test.
6771         * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
6773 2021-06-17  Aldy Hernandez  <aldyh@redhat.com>
6775         * gcc.dg/pr100790.c: New test.
6777 2021-06-17  Marius Hillenbrand  <mhillen@linux.ibm.com>
6779         * gcc.target/s390/zvector/vec-doublee.c: New test.
6780         * gcc.target/s390/zvector/vec-floate.c: New test.
6782 2021-06-17  Richard Biener   <rguenther@suse.de>
6784         PR tree-optimization/54400
6785         * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
6787 2021-06-16  Jason Merrill  <jason@redhat.com>
6789         PR c++/101078
6790         PR c++/91706
6791         * g++.dg/template/access39.C: New test.
6793 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6795         PR fortran/95501
6796         PR fortran/95502
6797         * gfortran.dg/pr95502.f90: New test.
6799 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6801         Revert:
6802         2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6804         PR fortran/95501
6805         PR fortran/95502
6806         * gfortran.dg/pr95502.f90: New test.
6808 2021-06-16  Harald Anlauf  <anlauf@gmx.de>
6810         PR fortran/95501
6811         PR fortran/95502
6812         * gfortran.dg/pr95502.f90: New test.
6814 2021-06-16  Jason Merrill  <jason@redhat.com>
6816         PR c++/100796
6817         PR preprocessor/96391
6818         * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
6819         * g++.dg/plugin/plugin.exp: Run it.
6821 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6823         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6825 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6827         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6829 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6831         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6833 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6835         * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
6837 2021-06-16  Jonathan Wright  <jonathan.wright@arm.com>
6839         * gcc.target/aarch64/narrow_zero_high_half.c: New test.
6841 2021-06-16  Martin Jambor  <mjambor@suse.cz>
6843         PR tree-optimization/100453
6844         * gcc.dg/tree-ssa/pr100453.c: New test.
6846 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6848         * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
6849         noinline, noclone.
6851 2021-06-16  Jakub Jelinek  <jakub@redhat.com>
6853         PR middle-end/101062
6854         * gcc.dg/pr101062.c: New test.
6856 2021-06-16  Richard Biener  <rguenther@suse.de>
6858         PR tree-optimization/101088
6859         * gcc.dg/torture/pr101088.c: New testcase.
6861 2021-06-16  Roger Sayle  <roger@nextmovesoftware.com>
6863         PR rtl-optimization/46235
6864         * gcc.target/i386/bt-5.c: New test.
6865         * gcc.target/i386/bt-6.c: New test.
6866         * gcc.target/i386/bt-7.c: New test.
6868 2021-06-16  Arnaud Charlet  <charlet@adacore.com>
6870         * gnat.dg/limited4.adb: Disable illegal code.
6872 2021-06-16  Richard Biener  <rguenther@suse.de>
6874         PR tree-optimization/101083
6875         * gcc.dg/vect/pr97832-4.c: New testcase.
6877 2021-06-15  Tobias Burnus  <tobias@codesourcery.com>
6879         PR fortran/92568
6880         * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
6881         * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
6882         * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
6883         * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
6884         * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
6885         * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
6886         * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
6887         * gfortran.dg/gomp/defaultmap-1.f90: New test.
6888         * gfortran.dg/gomp/defaultmap-2.f90: New test.
6889         * gfortran.dg/gomp/defaultmap-3.f90: New test.
6890         * gfortran.dg/gomp/defaultmap-4.f90: New test.
6891         * gfortran.dg/gomp/defaultmap-5.f90: New test.
6892         * gfortran.dg/gomp/defaultmap-6.f90: New test.
6893         * gfortran.dg/gomp/defaultmap-7.f90: New test.
6895 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6897         * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
6898         * gcc.dg/analyzer/capacity-1.c: New test.
6899         * gcc.dg/analyzer/capacity-2.c: New test.
6900         * gcc.dg/analyzer/capacity-3.c: New test.
6902 2021-06-15  David Malcolm  <dmalcolm@redhat.com>
6904         PR analyzer/101068
6905         * gcc.dg/analyzer/explode-2a.c: New test.
6907 2021-06-15  Jakub Jelinek  <jakub@redhat.com>
6909         PR target/101046
6910         * gcc.target/i386/pr101046.c: New test.
6912 2021-06-15  Robin Dapp  <rdapp@linux.ibm.com>
6914         * c-c++-common/Wattributes.c: Remove s390-specific check and add
6915         new tests.
6916         * gcc.dg/Wattributes-6.c: Likewise.
6918 2021-06-15  Xionghu Luo  <luoxhu@linux.ibm.com>
6920         PR target/101020
6921         * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
6923 2021-06-14  Martin Sebor  <msebor@redhat.com>
6925         PR c++/100876
6926         * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
6927         * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
6928         * g++.dg/warn/Wstringop-overflow-7.C: New test.
6929         * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
6930         * g++.dg/analyzer/placement-new.C: Prune out expected warning.
6932 2021-06-14  Peter Bergner  <bergner@linux.ibm.com>
6934         PR target/100777
6935         * gcc.target/powerpc/pr100777.c: New test.
6937 2021-06-14  Uroš Bizjak  <ubizjak@gmail.com>
6939         PR target/101058
6940         * gcc.target/i386/pr101058.c: New test.
6942 2021-06-14  Jonathan Wakely  <jwakely@redhat.com>
6944         PR c++/101052
6945         * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
6946         * gcc.dg/spellcheck-stdlib.c: Likewise.
6948 2021-06-14  Christophe Lyon  <christophe.lyon@linaro.org>
6950         * gcc.target/arm/simd/mve-vclz.c: Update expected results.
6951         * gcc.target/arm/simd/mve-vshl.c: Likewise.
6952         * gcc.target/arm/simd/mve-vec-pack.c: New test.
6953         * gcc.target/arm/simd/mve-vec-unpack.c: New test.
6955 2021-06-14  Richard Biener  <rguenther@suse.de>
6957         PR tree-optimization/100934
6958         * gcc.dg/torture/pr100934.c: New testcase.
6960 2021-06-14  Aaron Sawdey  <acsawdey@linux.ibm.com>
6962         * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
6963         * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
6964         * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
6965         * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
6966         * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
6967         * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
6968         * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
6970 2021-06-14  Richard Biener  <rguenther@suse.de>
6972         PR tree-optimization/101031
6973         * gcc.dg/torture/pr101031.c: New testcase.
6975 2021-06-13  Jason Merrill  <jason@redhat.com>
6977         * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
6979 2021-06-13  H.J. Lu  <hjl.tools@gmail.com>
6981         PR target/101023
6982         * g++.target/i386/pr101023a.C: New test.
6983         * g++.target/i386/pr101023b.C: Likewise.
6985 2021-06-12  David Edelsohn  <dje.gcc@gmail.com>
6987         * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
6988         * gcc.dg/uninit-pr93100.c: Skip on AIX.
6989         * gcc.target/powerpc/pr100085.c: Require int128 and float128.
6991 2021-06-12  Jason Merrill  <jason@redhat.com>
6993         * g++.dg/ext/attrib62.C: No longer warn.
6994         * g++.dg/diagnostic/maybe_unused1.C: New test.
6996 2021-06-12  Jason Merrill  <jason@redhat.com>
6998         PR c++/101029
6999         * g++.dg/ext/array4.C: New test.
7001 2021-06-11  Carl Love  <cel@us.ibm.com>
7003         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
7004         (dg-require-effective-target): Change target to p9vector_hw.
7006 2021-06-11  Thomas Schwinge  <thomas@codesourcery.com>
7008         * gcc.dg/gomp/simd-clones-2.c: Enhance.
7010 2021-06-11  Patrick Palka  <ppalka@redhat.com>
7012         DR 1227
7013         PR c++/96560
7014         * g++.dg/template/sfinae-dr1227.C: New test.
7016 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7018         PR target/101016
7019         * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
7021 2021-06-11  Roger Sayle  <roger@nextmovesoftware.com>
7023         PR tree-optimization/96392
7024         * gcc.dg/pr96392.c: New test.
7026 2021-06-11  Richard Biener  <rguenther@suse.de>
7028         PR tree-optimization/101025
7029         * gcc.dg/torture/pr101025.c: New testcase.
7031 2021-06-11  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
7033         PR target/99939
7034         * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
7035         directives check for target is v8.1-m.main+mve or not before
7036         comparing the assembly output.
7037         * gcc.target/arm/cmse/cmse-20.c: New test.
7039 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7041         PR c++/100974
7042         * g++.dg/cpp23/consteval-if1.C: New test.
7043         * g++.dg/cpp23/consteval-if2.C: New test.
7044         * g++.dg/cpp23/consteval-if3.C: New test.
7045         * g++.dg/cpp23/consteval-if4.C: New test.
7046         * g++.dg/cpp23/consteval-if5.C: New test.
7047         * g++.dg/cpp23/consteval-if6.C: New test.
7048         * g++.dg/cpp23/consteval-if7.C: New test.
7049         * g++.dg/cpp23/consteval-if8.C: New test.
7050         * g++.dg/cpp23/consteval-if9.C: New test.
7051         * g++.dg/cpp23/consteval-if10.C: New test.
7052         * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
7054 2021-06-11  David Malcolm  <dmalcolm@redhat.com>
7056         * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7057         expected number of enodes after the loop.
7058         * gcc.dg/analyzer/paths-8.c: New test.
7060 2021-06-11  Richard Biener  <rguenther@suse.de>
7062         PR tree-optimization/101028
7063         * gcc.dg/pr101028.c: New testcase.
7065 2021-06-11  Richard Biener  <rguenther@suse.de>
7067         PR tree-optimization/101026
7068         * gfortran.dg/pr101026.f: New testcase.
7070 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7072         PR rtl-optimization/101008
7073         * gcc.dg/pr101008.c: New test.
7075 2021-06-11  Jakub Jelinek  <jakub@redhat.com>
7077         PR target/101007
7078         * gcc.target/i386/sse-pr101007.c: New test.
7080 2021-06-11  Uroš Bizjak  <ubizjak@gmail.com>
7082         PR target/101021
7083         * gcc.target/i386/pr101021-1.c: New test.
7084         * gcc.target/i386/pr101021-2.c: Ditto.
7086 2021-06-11  Martin Liska  <mliska@suse.cz>
7088         PR gcov-profile/100788
7089         * gcc.dg/pr100788.c: New test.
7091 2021-06-11  Richard Biener  <rguenther@suse.de>
7093         PR middle-end/101009
7094         * gcc.dg/torture/pr101009.c: New testcase.
7096 2021-06-11  Kewen Lin  <linkw@linux.ibm.com>
7098         * gcc.target/powerpc/p9-fpcvt-3.c: New test.
7100 2021-06-11  Marek Polacek  <polacek@redhat.com>
7102         PR c++/100995
7103         * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
7104         * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
7106 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7108         PR c++/67829
7109         * g++.dg/template/ttp34.C: New test.
7110         * g++.dg/template/ttp34a.C: New test.
7111         * g++.dg/template/ttp34b.C: New test.
7113 2021-06-10  Patrick Palka  <ppalka@redhat.com>
7115         PR c++/100946
7116         * g++.dg/cpp2a/concepts-return-req3.C: New test.
7118 2021-06-10  Peter Bergner  <bergner@linux.ibm.com>
7120         * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
7121         tests.  Update expected counts.
7122         * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
7123         tests.  Update expected counts.
7125 2021-06-10  Iain Buclaw  <ibuclaw@gdcproject.org>
7127         PR d/100967
7128         * gdc.dg/pr100967.d: New test.
7130 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7132         * gcc.target/s390/vector/vcond-mixed-double.c: New test.
7133         * gcc.target/s390/vector/vcond-mixed-float.c: New test.
7135 2021-06-10  Robin Dapp  <rdapp@linux.ibm.com>
7137         * gcc.dg/vect/pr56541.c: Fix target selector.
7139 2021-06-10  Andrew Stubbs  <ams@codesourcery.com>
7140             Thomas Schwinge  <thomas@codesourcery.com>
7142         * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
7143         * c-c++-common/goacc/finalize-1.c: Likewise.
7144         * c-c++-common/goacc/mdc-1.c: Likewise.
7145         * c-c++-common/goacc/nesting-fail-1.c: Likewise.
7146         * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
7147         * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
7148         * gfortran.dg/goacc/finalize-1.f: Likewise.
7149         * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
7151 2021-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7153         * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
7154         * c-c++-common/goacc/mdc-2.c: Likewise.
7155         * g++.dg/goacc/mdc.C: Likewise.
7157 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7159         * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
7160         * g++.dg/cpp23/feat-cxx2b.C: Likewise.
7162 2021-06-10  Jakub Jelinek  <jakub@redhat.com>
7164         PR debug/100852
7165         * g++.dg/opt/pr100852.C: New test.
7167 2021-06-09  Andrew Pinski  <apinski@marvell.com>
7169         * g++.dg/torture/pr100925.C: New test.
7171 2021-06-09  Carl Love  <cel@us.ibm.com>
7173         * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
7174         count.
7175         Add tests for vec_signextq.
7176         * gcc.target/powerpc/p9-sign_extend-runnable.c:  New test case.
7178 2021-06-09  Carl Love  <cel@us.ibm.com>
7180         * gcc.target/powerpc/fp128_conversions.c: New file.
7181         * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
7182         vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
7183         vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
7184         (ppc_native_128bit): Remove dg-require-effective-target.
7186 2021-06-09  Carl Love  <cel@us.ibm.com>
7188         * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
7189         tests.
7191 2021-06-09  Carl Love  <cel@us.ibm.com>
7193         * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
7194         conversion tests.
7196 2021-06-09  Carl Love  <cel@us.ibm.com>
7198         * gcc.target/powerpc/int_128bit-runnable.c: New test file.
7200 2021-06-09  Carl Love  <cel@us.ibm.com>
7202         * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
7203         New runnable test case.
7204         * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
7205         for xxlor instruction.
7207 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7209         * gcc.target/arm/simd/mve-vclz.c: New test.
7211 2021-06-09  Christophe Lyon  <christophe.lyon@linaro.org>
7213         * gcc.target/arm/simd/mve-vhadd-1.c: New test.
7214         * gcc.target/arm/simd/mve-vhadd-2.c: New test.
7215         * gcc.target/arm/simd/neon-vhadd-1.c: New test.
7216         * gcc.target/arm/simd/neon-vhadd-2.c: New test.
7218 2021-06-09  Roger Sayle  <roger@nextmovesoftware.com>
7220         * gcc.dg/builtins-70.c: New test.
7222 2021-06-09  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7224         * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
7225         counts to test 32 and 64 bit separately.
7226         * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
7227         counts to test 32 and 64 bit separately.
7228         * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
7229         counts to test 32 and 64 bit separately.
7230         * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
7231         counts to test 32 and 64 bit separately.
7233 2021-06-09  Richard Biener  <rguenther@suse.de>
7235         PR tree-optimization/100981
7236         * gfortran.dg/vect/pr100981-1.f90: New testcase.
7238 2021-06-09  Richard Biener  <rguenther@suse.de>
7240         PR tree-optimization/97832
7241         * gcc.dg/vect/pr97832-1.c: New testcase.
7242         * gcc.dg/vect/pr97832-2.c: Likewise.
7243         * gcc.dg/vect/pr97832-3.c: Likewise.
7244         * g++.dg/vect/slp-pr98855.cc: XFAIL.
7245         * gcc.dg/vect/slp-50.c: New file.
7247 2021-06-09  Jakub Jelinek  <jakub@redhat.com>
7249         PR fortran/100965
7250         * gfortran.dg/gomp/pr100965.f90: New test.
7252 2021-06-09  Uroš Bizjak  <ubizjak@gmail.com>
7254         PR target/100936
7255         * gcc.target/i386/pr100936.c: New test.
7257 2021-06-09  Xionghu Luo  <luoxhu@linux.ibm.com>
7259         * gcc.target/powerpc/float128-call.c: Adjust.
7260         * gcc.target/powerpc/pr100085.c: New test.
7262 2021-06-09  Jason Merrill  <jason@redhat.com>
7264         PR c++/100879
7265         * g++.dg/diagnostic/enum3.C: New test.
7267 2021-06-08  Marek Polacek  <polacek@redhat.com>
7269         PR c++/100065
7270         * g++.dg/cpp2a/explicit18.C: New test.
7272 2021-06-08  Andrew Pinski  <apinski@marvell.com>
7274         * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
7275         happens on the outside of the bit_xor.
7277 2021-06-08  Jason Merrill  <jason@redhat.com>
7279         * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
7280         * g++.dg/diagnostic/string-literal-concat.C: Likewise.
7281         * g++.dg/ext/utf-badconcat.C: Likewise.
7282         * g++.dg/ext/utf-badconcat2.C: Likewise.
7284 2021-06-08  Jason Merrill  <jason@redhat.com>
7286         * g++.dg/cpp23/mixed-concat1.C: New test.
7288 2021-06-08  Jason Merrill  <jason@redhat.com>
7290         * g++.dg/cpp23/whitespace-splice1.C: New test.
7292 2021-06-08  Jason Merrill  <jason@redhat.com>
7294         * g++.dg/cpp23/narrowing-bool1.C: New test.
7296 2021-06-08  David Malcolm  <dmalcolm@redhat.com>
7298         PR analyzer/99212
7299         * gcc.dg/analyzer/bitfields-1.c: New test.
7300         * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
7301         explicitly signed.
7302         (test_44): Update test values assigned to the bits to ones that
7303         fit in the range of the bitfield type.  Remove xfails.
7304         (test_45): Remove xfails.
7306 2021-06-08  Jason Merrill  <jason@redhat.com>
7308         PR c++/100963
7309         * g++.dg/cpp0x/initlist124.C: New test.
7311 2021-06-08  Richard Biener  <rguenther@suse.de>
7313         PR tree-optimization/100923
7314         * gcc.dg/torture/pr100923.c: New testcase.
7316 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7318         PR c++/100957
7319         * g++.dg/gomp/doacross-2.C: New test.
7321 2021-06-08  H.J. Lu  <hjl.tools@gmail.com>
7323         PR middle-end/100951
7324         * gcc.target/i386/pr100951.c: New test.
7326 2021-06-08  Jakub Jelinek  <jakub@redhat.com>
7328         PR target/100887
7329         PR testsuite/100943
7330         * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
7332 2021-06-08  Tobias Burnus  <tobias@codesourcery.com>
7334         PR middle-end/99928
7335         * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
7336         * gfortran.dg/gomp/scan-5.f90: Likewise.
7337         * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
7338         * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
7339         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7340         * gfortran.dg/gomp/pr99928-3.f90: Likewise.
7341         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7343 2021-06-08  Martin Liska  <mliska@suse.cz>
7345         * gcc.dg/format/strfmon-1.c: Fix typo.
7346         * gfortran.dg/char4-subscript.f90: Likewise.
7348 2021-06-08  Kewen Lin  <linkw@linux.ibm.com>
7350         PR tree-optimization/100794
7351         * gcc.dg/tree-ssa/pr100794.c: New test.
7353 2021-06-08  Jason Merrill  <jason@redhat.com>
7355         PR c++/91706
7356         * g++.dg/template/lookup17.C: New test.
7358 2021-06-08  Jason Merrill  <jason@redhat.com>
7360         PR c++/100102
7361         * g++.dg/cpp0x/alias-decl-73.C: New test.
7363 2021-06-07  Uroš Bizjak  <ubizjak@gmail.com>
7365         PR target/100637
7366         * gcc.target/i386/pr100637-5b.c: New test.
7367         * gcc.target/i386/pr100637-5w.c: Ditto.
7369 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7371         PR target/82735
7372         * gcc.target/i386/pr82735-3.c: Don't compile for x32.
7373         * gcc.target/i386/pr82735-4.c: Likewise.
7374         * gcc.target/i386/pr82735-5.c: Likewise.
7376 2021-06-07  Eric Botcazou  <ebotcazou@adacore.com>
7378         * gcc.dg/sso-14.c: Adjust.
7380 2021-06-07  Patrick Palka  <ppalka@redhat.com>
7382         PR c++/100918
7383         * g++.dg/template/access38.C: New test.
7385 2021-06-07  H.J. Lu  <hjl.tools@gmail.com>
7387         PR target/100885
7388         * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
7389         long.
7391 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7393         PR target/100887
7394         * gcc.dg/pr100887.c: New test.
7396 2021-06-07  Jakub Jelinek  <jakub@redhat.com>
7398         PR middle-end/100898
7399         * g++.dg/ext/va-arg-pack-3.C: New test.
7401 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7403         PR target/100885
7404         * g++.target/i386/pr100885.C: New test.
7406 2021-06-07  liuhongt  <hongtao.liu@intel.com>
7408         PR target/82735
7409         * gcc.target/i386/pr82735-1.c: New test.
7410         * gcc.target/i386/pr82735-2.c: New test.
7411         * gcc.target/i386/pr82735-3.c: New test.
7412         * gcc.target/i386/pr82735-4.c: New test.
7413         * gcc.target/i386/pr82735-5.c: New test.
7415 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7417         * gcc.dg/gomp/scan-1.c: New test.
7419 2021-06-06  Jakub Jelinek  <jakub@redhat.com>
7421         PR c/100902
7422         * c-c++-common/gomp/pr100902-1.c: New test.
7424 2021-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7426         * gcc.dg/sso-14.c: New test.
7428 2021-06-05  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
7430         PR fortran/100120
7431         PR fortran/100816
7432         PR fortran/100818
7433         PR fortran/100819
7434         PR fortran/100821
7435         * gfortran.dg/PR100120.f90: New test.
7436         * gfortran.dg/character_workout_1.f90: New test.
7437         * gfortran.dg/character_workout_4.f90: New test.
7439 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7441         PR middle-end/100905
7442         * gfortran.dg/gomp/loop-3.f90: New test.
7444 2021-06-04  Iain Buclaw  <ibuclaw@gdcproject.org>
7446         PR d/100882
7447         * gdc.dg/pr100882a.d: New test.
7448         * gdc.dg/pr100882b.d: New test.
7449         * gdc.dg/pr100882c.d: New test.
7450         * gdc.dg/torture/pr100882.d: New test.
7452 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7454         PR c++/100893
7455         * g++.dg/template/param4.C: New test.
7456         * g++.dg/template/param5.C: New test.
7457         * g++.dg/cpp1z/nontype-auto19.C: New test.
7458         * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
7459         deduced type of a decltype(auto) NTTP has top-level cv-quals.
7461 2021-06-04  Patrick Palka  <ppalka@redhat.com>
7463         PR c++/100102
7464         * g++.dg/cpp0x/alias-decl-72.C: New test.
7465         * g++.dg/cpp0x/alias-decl-72a.C: New test.
7467 2021-06-04  Harald Anlauf  <anlauf@gmx.de>
7469         PR fortran/99839
7470         * gfortran.dg/inline_matmul_25.f90: New test.
7472 2021-06-04  Martin Sebor  <msebor@redhat.com>
7474         PR c/100783
7475         * gcc.dg/nonnull-6.c: New test.
7477 2021-06-04  Martin Sebor  <msebor@redhat.com>
7479         PR middle-end/100732
7480         * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
7481         * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
7482         * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
7483         * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
7484         * gcc.dg/uninit-pr100732.c: New test.
7486 2021-06-04  Martin Sebor  <msebor@redhat.com>
7488         * gcc.dg/Wvla-parameter-10.c: New test.
7489         * gcc.dg/Wvla-parameter-11.c: New test.
7491 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7493         * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
7494         commit in addition - add more dg-errors and '... end ...' due to changed
7495         parsing.
7496         * gfortran.dg/goacc/omp.f95: Likewise.
7497         * gfortran.dg/goacc-gomp/mixed-1.f: New test.
7499 2021-06-04  Uroš Bizjak  <ubizjak@gmail.com>
7501         PR target/100637
7502         * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
7504 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7506         * gfortran.dg/gomp/pr99928-5.f90: Really use the
7507         proper iteration variable.
7509 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7511         * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
7512         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7513         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7514         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7515         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7516         * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
7517         * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
7518         fix loop-variable and remove xfail.
7520 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7522         PR middle-end/99928
7523         * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
7525 2021-06-04  Tobias Burnus  <tobias@codesourcery.com>
7527         PR middle-end/99928
7528         * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
7529         C/C++ version of the patch.
7530         * gfortran.dg/gomp/loop-1.f90: New test.
7531         * gfortran.dg/gomp/loop-2.f90: New test.
7532         * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
7533         * gfortran.dg/gomp/pr99928-11.f90: Likewise.
7534         * gfortran.dg/gomp/pr99928-2.f90: Likewise.
7535         * gfortran.dg/gomp/pr99928-4.f90: Likewise.
7536         * gfortran.dg/gomp/pr99928-5.f90: Likewise.
7537         * gfortran.dg/gomp/pr99928-6.f90: Likewise.
7538         * gfortran.dg/gomp/pr99928-8.f90: Likewise.
7539         * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
7540         of 'acc loops' to hide unrelated bug for now.
7541         * gfortran.dg/goacc/omp-fixed.f: Likewise
7543 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7545         PR target/100887
7546         * gcc.target/i386/pr100887.c: New test.
7548 2021-06-04  Jakub Jelinek  <jakub@redhat.com>
7550         PR c++/100872
7551         * g++.dg/gomp/declare-simd-8.C: New test.
7553 2021-06-04  Haochen Gui  <guihaoc@gcc.gnu.org>
7555         * gcc.target/powerpc/not-promote-mode.c: New.
7557 2021-06-03  Uroš Bizjak  <ubizjak@gmail.com>
7559         PR target/100637
7560         * gcc.target/i386/vperm-v2hi.c: New test.
7561         * gcc.target/i386/vperm-v4qi.c: Ditto.
7563 2021-06-03  Aldy Hernandez  <aldyh@redhat.com>
7565         * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
7567 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7569         PR c++/100592
7570         * g++.dg/cpp0x/alias-decl-71.C: New test.
7572 2021-06-03  Patrick Palka  <ppalka@redhat.com>
7574         PR c++/100862
7575         * g++.dg/cpp2a/using-enum-9.C: New test.
7577 2021-06-03  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7579         * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
7581 2021-06-03  Christophe Lyon  <christophe.lyon@linaro.org>
7583         * gcc.target/arm/simd/mve-vabs.c: New test.
7585 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7587         * gnat.dg/bit_packed_array6.adb: New test.
7588         * gnat.dg/bit_packed_array6_pkg.ads: New helper.
7590 2021-06-03  Martin Liska  <mliska@suse.cz>
7592         * gcc.dg/spellcheck-options-23.c: New test.
7594 2021-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7596         * gnat.dg/inline22.adb: New test.
7598 2021-06-03  Tamar Christina  <tamar.christina@arm.com>
7600         * gcc.target/aarch64/cpunative/info_16: Update implementer.
7601         * gcc.target/aarch64/cpunative/info_17: Likewise
7603 2021-06-03  Jakub Jelinek  <jakub@redhat.com>
7605         PR c++/100859
7606         * g++.dg/gomp/depend-iterator-3.C: New test.
7607         * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
7608         this as base expression of depend array section, expect a different
7609         error wording for this as depend locator and add testcases
7610         for affinity clauses.
7612 2021-06-02  Jason Merrill  <jason@redhat.com>
7614         PR c++/100838
7615         * g++.dg/init/no-elide2.C: New test.
7617 2021-06-02  Ilya Leoshkevich  <iii@linux.ibm.com>
7619         * gcc.target/s390/ashr.c: New test.
7621 2021-06-02  Tobias Burnus  <tobias@codesourcery.com>
7623         PR middle-end/99928
7624         * gfortran.dg/gomp/taskloop-2.f90: New.
7626 2021-06-02  Jakub Jelinek  <jakub@redhat.com>
7628         * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
7629         dg-options.
7631 2021-06-01  Patrick Palka  <ppalka@redhat.com>
7633         PR c++/65816
7634         * g++.dg/cpp0x/constexpr-delegating3.C: New test.
7635         * g++.dg/cpp0x/dc10.C: New test.
7636         * g++.dg/cpp0x/initlist-base4.C: New test.
7637         * g++.dg/cpp2a/constexpr-init22.C: New test.
7639 2021-06-01  Andrew Pinski  <apinski@marvell.com>
7641         PR tree-optimization/95481
7642         * gcc.dg/tree-ssa/tailcall-10.c: New test.
7643         * gcc.dg/tree-ssa/tailcall-11.c: New test.
7644         * gcc.dg/tree-ssa/tailcall-12.c: New test.
7645         * gcc.dg/tree-ssa/tailcall-13.c: New test.
7646         * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
7648 2021-06-01  Bill Schmidt  <wschmidt@linux.ibm.com>
7650         PR testsuite/100750
7651         * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
7653 2021-06-01  Jason Merrill  <jason@redhat.com>
7655         PR c++/91859
7656         * g++.dg/cpp2a/destroying-delete5.C: New test.
7658 2021-06-01  Jason Merrill  <jason@redhat.com>
7660         PR c++/94492
7661         * g++.dg/cpp0x/depr-copy4.C: New test.
7663 2021-06-01  Aldy Hernandez  <aldyh@redhat.com>
7665         * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
7666         * gcc.dg/pr80776-1.c: Same.
7668 2021-06-01  Tobias Burnus  <tobias@codesourcery.com>
7670         PR middle-end/99928
7671         * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
7672         now diagnosed with less error output.
7673         * gfortran.dg/gomp/scan-1.f90: Likewise.
7674         * gfortran.dg/gomp/pr99928-3.f90: New test.
7675         * gfortran.dg/gomp/taskloop-1.f90: New test.
7677 2021-06-01  liuhongt  <hongtao.liu@intel.com>
7679         PR tree-optimization/98365
7680         * gcc.target/i386/pr98365.c: New test.
7682 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7684         PR tree-optimization/100781
7685         * gcc.dg/pr100781.c: New.
7687 2021-06-01  Andrew MacLeod  <amacleod@redhat.com>
7689         PR tree-optimization/100774
7690         * g++.dg/pr100774.C: New.
7692 2021-05-31  Tobias Burnus  <tobias@codesourcery.com>
7694         * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
7695         * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
7697 2021-05-31  Richard Biener  <rguenther@suse.de>
7699         PR c++/88601
7700         * c-c++-common/builtin-shufflevector-2.c: New testcase.
7701         * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
7702         * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
7703         * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
7705 2021-05-31  Peter Bergner  <bergner@linux.ibm.com>
7707         PR target/99842
7708         * g++.target/powerpc/pr99842.C: New.
7710 2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7712         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
7713         * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
7714         (plugin_init): Likewise.
7715         * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
7716         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
7717         (plugin_init): Likewise.
7718         * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
7719         (plugin_init): Likewise.
7721 2021-05-29  Jakub Jelinek  <jakub@redhat.com>
7723         PR middle-end/99928
7724         * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
7725         combined with parallel, teams or taskloop and defaultmap(none)
7726         to constructs combined with target.
7727         * c-c++-common/gomp/pr99928-2.c: Likewise.
7728         * c-c++-common/gomp/pr99928-3.c: Likewise.
7729         * c-c++-common/gomp/pr99928-4.c: Likewise.
7730         * c-c++-common/gomp/pr99928-5.c: Likewise.
7731         * c-c++-common/gomp/pr99928-6.c: Likewise.
7732         * c-c++-common/gomp/pr99928-7.c: Likewise.
7733         * c-c++-common/gomp/pr99928-8.c: Likewise.
7734         * c-c++-common/gomp/pr99928-9.c: Likewise.
7735         * c-c++-common/gomp/pr99928-10.c: Likewise.
7736         * c-c++-common/gomp/pr99928-13.c: Likewise.
7737         * c-c++-common/gomp/pr99928-14.c: Likewise.
7739 2021-05-29  Aldy Hernandez  <aldyh@redhat.com>
7741         * gcc.dg/Wstringop-overflow-55.c:
7742         * gcc.dg/pr80776-1.c:
7744 2021-05-28  Richard Biener  <rguenther@suse.de>
7746         PR tree-optimization/100778
7747         * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
7749 2021-05-28  Jason Merrill  <jason@redhat.com>
7751         PR c++/100797
7752         PR c++/95719
7753         * g++.dg/inherit/virtual15.C: New test.
7754         * g++.dg/inherit/virtual15a.C: New file.
7756 2021-05-28  Richard Biener  <rguenther@suse.de>
7758         PR ipa/100791
7759         * gcc.dg/pr100791.c: New testcase.
7761 2021-05-28  Richard Biener   <rguenther@suse.de>
7763         PR c/100803
7764         * gcc.dg/gimplefe-error-11.c: New testcase.
7766 2021-05-28  Jakub Jelinek  <jakub@redhat.com>
7768         PR middle-end/99928
7769         * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
7770         * c-c++-common/gomp/pr99928-9.c: Likewise.
7771         * c-c++-common/gomp/pr99928-10.c: Likewise.
7772         * c-c++-common/gomp/pr99928-16.c: New test.
7774 2021-05-28  Tobias Burnus  <tobias@codesourcery.com>
7776         * c-c++-common/gomp/affinity-1.c: New test.
7777         * c-c++-common/gomp/affinity-2.c: New test.
7778         * c-c++-common/gomp/affinity-3.c: New test.
7779         * c-c++-common/gomp/affinity-4.c: New test.
7780         * c-c++-common/gomp/affinity-5.c: New test.
7781         * c-c++-common/gomp/affinity-6.c: New test.
7782         * c-c++-common/gomp/affinity-7.c: New test.
7783         * gfortran.dg/gomp/affinity-clause-1.f90: New test.
7784         * gfortran.dg/gomp/affinity-clause-2.f90: New test.
7785         * gfortran.dg/gomp/affinity-clause-3.f90: New test.
7786         * gfortran.dg/gomp/affinity-clause-4.f90: New test.
7787         * gfortran.dg/gomp/affinity-clause-5.f90: New test.
7788         * gfortran.dg/gomp/affinity-clause-6.f90: New test.
7789         * gfortran.dg/gomp/depend-iterator-1.f90: New test.
7790         * gfortran.dg/gomp/depend-iterator-2.f90: New test.
7791         * gfortran.dg/gomp/depend-iterator-3.f90: New test.
7792         * gfortran.dg/gomp/taskwait.f90: New test.
7794 2021-05-28  Joern Rennecke  <joern.rennecke@riscy-ip.com>
7795             Richard Biener   <rguenther@suse.de>
7797         * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
7798         Adjust scanning pattern for !lp64.
7799         * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
7800         * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
7801         for ! int32plus.
7803 2021-05-28  Kewen Lin  <linkw@linux.ibm.com>
7805         PR tree-optimization/99398
7806         * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
7807         * gcc.target/powerpc/vec-perm-ctor.c: New test.
7808         * gcc.target/powerpc/vec-perm-ctor.h: New test.
7810 2021-05-27  Matthias Kretz  <kretz@kde.org>
7812         PR c++/100716
7813         * g++.dg/diagnostic/pr100716.C: New test.
7814         * g++.dg/diagnostic/pr100716-1.C: Same test with
7815         -fno-pretty-templates.
7817 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7819         PR c++/99893
7820         * g++.dg/cpp0x/static_assert17.C: New test.
7822 2021-05-27  Jason Merrill  <jason@redhat.com>
7824         PR c++/86355
7825         * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
7827 2021-05-27  Patrick Palka  <ppalka@redhat.com>
7829         DR 1315
7830         PR c++/67593
7831         PR c++/96555
7832         * g++.dg/template/partial16.C: New test.
7833         * g++.dg/template/partial17.C: New test.
7834         * g++.dg/template/partial18.C: New test.
7835         * g++.dg/template/partial19.C: New test.
7836         * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
7837         ill-formed partial specialization.
7838         * g++.dg/cpp0x/variadic38.C: Likewise.
7839         * g++.dg/cpp1z/pr81016.C: Likewise.
7840         * g++.dg/template/partial5.C: Likewise.
7841         * g++.old-deja/g++.pt/spec21.C: Likewise.
7843 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7845         PR fortran/100602
7846         * gfortran.dg/pointer_check_14.f90: New test.
7848 2021-05-27  Harald Anlauf  <anlauf@gmx.de>
7850         PR fortran/100656
7851         * gfortran.dg/bounds_check_22.f90: New test.
7853 2021-05-27  Aldy Hernandez  <aldyh@redhat.com>
7855         * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
7857 2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>
7859         PR target/100637
7860         * gcc.target/i386/pr100637-3b.c (avgu): New test.
7861         * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
7863 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7865         PR c++/100502
7866         * g++.dg/template/access37.C: New test.
7867         * g++.dg/template/access37a.C: New test.
7869 2021-05-26  Aldy Hernandez  <aldyh@redhat.com>
7871         * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
7872         * gcc.dg/pr80776-1.c: Same.
7874 2021-05-26  Uroš Bizjak  <ubizjak@gmail.com>
7876         * lib/target-supports.exp (check_effective_target_vect32): New.
7877         (available_vector_sizes): Append 32 for x86 targets.
7878         * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
7879         * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
7880         * gcc.dg/vect/slp-3.c (dg-final): Ditto.
7881         * gcc.target/i386/pr100637-3b.c: New test.
7882         * gcc.target/i386/pr100637-3w.c: Ditto.
7883         * gcc.target/i386/pr100637-4b.c: Ditto.
7884         * gcc.target/i386/pr100637-4w.c: Ditto.
7886 2021-05-26  Eric Botcazou  <ebotcazou@adacore.com>
7888         * gcc.dg/sso-13.c: New test.
7890 2021-05-26  Christophe Lyon  <christophe.lyon@linaro.org>
7892         * gcc.target/arm/simd/mve-vaddv-1.c: New test.
7894 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7896         PR c++/100368
7897         * g++.dg/cpp1z/elide6.C: New test.
7899 2021-05-26  Patrick Palka  <ppalka@redhat.com>
7901         PR c++/97420
7902         * g++.dg/cpp0x/noexcept68.C: New test.
7904 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7906         * gcc.target/csky/fldrd_fstrd.c: New.
7907         * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
7909 2021-05-26  Geng Qi  <gengqi@linux.alibaba.com>
7911         * gcc.target/csky/ldbs.c: New.
7913 2021-05-26  Andrew Pinski  <apinski@marvell.com>
7915         * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
7916         * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
7918 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7920         PR c++/100666
7921         * g++.dg/cpp1z/nodiscard8.C: New test.
7922         * g++.dg/cpp1z/nodiscard9.C: New test.
7924 2021-05-25  Martin Liska  <mliska@suse.cz>
7926         * gcc.dg/sancov/attribute.c: New test.
7928 2021-05-25  Cooper Qu  <cooper.qu@linux.alibaba.com>
7930         * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
7932 2021-05-25  Jakub Jelinek  <jakub@redhat.com>
7934         PR middle-end/99928
7935         * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
7936         r28 checks.
7937         * c-c++-common/gomp/pr99928-9.c: Likewise.
7938         * c-c++-common/gomp/pr99928-10.c: Likewise.
7940 2021-05-25  Geng Qi  <gengqi@linux.alibaba.com>
7942         * gcc.target/csky/fpuv3/fpuv3.exp: New.
7943         * gcc.target/csky/fpuv3/fpv3_div.c: New.
7944         * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
7945         * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
7946         * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
7947         * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
7948         * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
7949         * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
7950         * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
7951         * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
7952         * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
7953         * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
7954         * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
7955         * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
7956         * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
7957         * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
7958         * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
7959         * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
7960         * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
7961         * gcc.target/csky/fpuv3/fpv3_h.c: New.
7962         * gcc.target/csky/fpuv3/fpv3_hs.c: New.
7963         * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
7964         * gcc.target/csky/fpuv3/fpv3_hz.c: New.
7965         * gcc.target/csky/fpuv3/fpv3_ls.c: New.
7966         * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
7967         * gcc.target/csky/fpuv3/fpv3_lt.c: New.
7968         * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
7969         * gcc.target/csky/fpuv3/fpv3_max.c: New.
7970         * gcc.target/csky/fpuv3/fpv3_min.c: New.
7971         * gcc.target/csky/fpuv3/fpv3_mul.c: New.
7972         * gcc.target/csky/fpuv3/fpv3_mula.c: New.
7973         * gcc.target/csky/fpuv3/fpv3_muls.c: New.
7974         * gcc.target/csky/fpuv3/fpv3_ne.c: New.
7975         * gcc.target/csky/fpuv3/fpv3_nez.c: New.
7976         * gcc.target/csky/fpuv3/fpv3_recip.c: New.
7977         * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
7978         * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
7980 2021-05-24  Aaron Sawdey  <acsawdey@linux.ibm.com>
7982         * gcc.target/powerpc/fusion-p10-logadd.c: New file.
7984 2021-05-24  Tobias Burnus  <tobias@codesourcery.com>
7986         PR fortran/86470
7987         * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
7988         * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
7989         * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
7990         * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
7992 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7994         * gcc.target/arm/simd/mve-vld4.c: New test, derived from
7995         slp-perm-3.c
7997 2021-05-24  Christophe Lyon  <christophe.lyon@linaro.org>
7999         * gcc.target/arm/simd/mve-vld2.c: New test, derived from
8000         slp-perm-2.c
8002 2021-05-24  liuhongt  <hongtao.liu@intel.com>
8004         PR target/100660
8005         * gcc.target/i386/pr100660.c: New test.
8007 2021-05-24  Andrew Pinski  <apinski@marvell.com>
8009         * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
8010         when matching ssa name version.
8011         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
8013 2021-05-23  Uroš Bizjak  <ubizjak@gmail.com>
8015         PR target/100722
8016         * gcc.target/i386/pr100722.c: New test.
8018 2021-05-23  Harald Anlauf  <anlauf@gmx.de>
8020         PR fortran/100551
8021         * gfortran.dg/pr100551.f90: New test.
8023 2021-05-23  Andrew Pinski  <apinski@marvell.com>
8025         * gcc.dg/gimplefe-45.c: New test.
8027 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8029         * gcc.target/powerpc/fusion-p10-addadd.c: New file.
8031 2021-05-21  Aaron Sawdey  <acsawdey@linux.ibm.com>
8033         * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
8034         * gcc.target/powerpc/fusion-p10-2logical.c: New file.
8036 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8038         PR middle-end/99928
8039         * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
8040         * c-c++-common/gomp/pr99928-15.c: New test.
8042 2021-05-21  Jakub Jelinek  <jakub@redhat.com>
8044         PR middle-end/99928
8045         * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
8046         * c-c++-common/gomp/pr99928-13.c: New test.
8047         * c-c++-common/gomp/pr99928-14.c: New test.
8049 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8051         PR middle-end/90115
8052         * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
8053         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8054         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8055         Likewise.
8056         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8058 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8060         PR middle-end/90115
8061         * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
8062         * c-c++-common/goacc/privatization-1-compute.c: Likewise.
8063         * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
8064         Likewise.
8065         * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
8066         * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
8067         * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
8068         * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
8069         Likewise.
8070         * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
8071         * c-c++-common/goacc-gomp/nesting-1.c: Update.
8072         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8073         * gfortran.dg/goacc/private-3.f95: Likewise.
8075 2021-05-21  Thomas Schwinge  <thomas@codesourcery.com>
8077         * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
8078         New proc.
8079         * gcc.c-torture/compile/ssa-unused-1.c: New file.
8081 2021-05-21  Richard Biener  <rguenther@suse.de>
8082             H.J. Lu  <hjl.tools@gmail.com>
8084         * gcc.target/i386/pr90773-24.c: New test.
8085         * gcc.target/i386/pr90773-25.c: Likewise.
8087 2021-05-21  Uroš Bizjak  <ubizjak@gmail.com>
8089         PR target/100637
8090         * g++.target/i386/pr100637-1b.C: New test.
8091         * g++.target/i386/pr100637-1w.C: Ditto.
8092         * gcc.target/i386/pr100637-2b.c: Ditto.
8093         * gcc.target/i386/pr100637-2w.c: Ditto.
8095 2021-05-21  Eric Botcazou  <ebotcazou@adacore.com>
8097         * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
8099 2021-05-20  Jason Merrill  <jason@redhat.com>
8101         * g++.dg/cpp2a/desig19.C: New test.
8103 2021-05-20  Jason Merrill  <jason@redhat.com>
8105         PR c++/100489
8106         * g++.dg/cpp2a/desig18.C: New test.
8108 2021-05-20  Indu Bhagat  <indu.bhagat@oracle.com>
8110         * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
8111         * lib/dg-pch.exp: Adjust diagnostic message.
8113 2021-05-20  Martin Sebor  <msebor@redhat.com>
8115         PR middle-end/100684
8116         * g++.dg/warn/Wnonnull13.C: New test.
8117         * g++.dg/warn/Wnonnull14.C: New test.
8118         * g++.dg/warn/Wnonnull15.C: New test.
8120 2021-05-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8122         * g++.dg/modules/omp-1_c.C: Fix testcase.
8124 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8126         PR target/100701
8127         * gcc.target/i386/pr100701.c: New test.
8129 2021-05-20  Marcel Vollweiler  <marcel@codesourcery.com>
8131         * gfortran.dg/gomp/map-6.f90: New test.
8132         * gfortran.dg/gomp/map-7.f90: New test.
8133         * gfortran.dg/gomp/map-8.f90: New test.
8135 2021-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8137         PR testsuite/96488
8138         * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
8139         * gnat.dg/unchecked_convert6.adb: Likewise.
8141 2021-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8143         PR target/100637
8144         * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
8146 2021-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8147             Torbjörn Svensson  <torbjorn.svensson@st.com>
8149         PR c/42579
8150         * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
8151         * c-c++-common/cpp/file-name-1.c: New test.
8153 2021-05-20  Tobias Burnus  <tobias@codesourcery.com>
8155         PR fortran/96983
8156         * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
8157         add comments regarding what the code does.
8159 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8161         PR middle-end/99928
8162         * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
8163         * c-c++-common/gomp/pr99928-5.c: Likewise.
8165 2021-05-20  Jakub Jelinek  <jakub@redhat.com>
8167         PR preprocessor/100646
8168         * gcc.dg/cpp/pr100646-1.c: New test.
8169         * gcc.dg/cpp/pr100646-2.c: New test.
8171 2021-05-20  Jason Merrill  <jason@redhat.com>
8173         PR c++/100634
8174         * g++.dg/cpp2a/nontype-complex1.C: New test.
8176 2021-05-20  Jason Merrill  <jason@redhat.com>
8178         PR c++/100659
8179         * g++.dg/parse/access13.C: New test.
8181 2021-05-19  Martin Sebor  <msebor@redhat.com>
8183         PR c/100619
8184         * gcc.dg/pr100619.c: New test.
8186 2021-05-19  Jason Merrill  <jason@redhat.com>
8188         PR c++/100367
8189         PR c++/96299
8190         * g++.dg/cpp2a/spaceship-fallback1.C: New test.
8192 2021-05-19  Jason Merrill  <jason@redhat.com>
8194         * g++.dg/cpp1z/class-deduction-access1.C: New test.
8195         * g++.dg/cpp1z/class-deduction-access2.C: New test.
8197 2021-05-19  Marek Polacek  <polacek@redhat.com>
8199         PR c++/100596
8200         * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
8201         Remove dg-errors for GNU attributes.
8202         * g++.dg/ext/attrib63.C: Remove dg-error.
8203         * g++.dg/cpp0x/friend8.C: New test.
8205 2021-05-19  Kito Cheng  <kito.cheng@sifive.com>
8207         * g++.dg/modules/omp-1_a.C: Check pthread is available.
8208         * g++.dg/modules/omp-1_b.C: Ditto.
8209         * g++.dg/modules/omp-1_c.C: Ditto.
8210         * g++.dg/modules/omp-2_a.C: Ditto.
8211         * g++.dg/modules/omp-2_b.C: Ditto.
8213 2021-05-19  Alex Coplan  <alex.coplan@arm.com>
8215         PR target/100333
8216         * gcc.target/arm/cmse/pr100333.c: New test.
8218 2021-05-19  Christophe Lyon  <christophe.lyon@linaro.org>
8220         PR target/99977
8221         * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
8223 2021-05-19  Geng Qi  <gengqi@linux.alibaba.com>
8225         * gcc.target/riscv/arch-12.c: New.
8226         * gcc.target/riscv/attribute-19.c: New.
8228 2021-05-19  Jonathan Wright  <jonathan.wright@arm.com>
8230         * gcc.target/aarch64/narrow_high_combine.c: New test.
8232 2021-05-19  Richard Biener  <rguenther@suse.de>
8234         PR middle-end/100672
8235         * gcc.dg/torture/pr100672.c: New testcase.
8237 2021-05-19  Martin Liska  <mliska@suse.cz>
8239         PR testsuite/100658
8240         * gcc.dg/local1.c: Fix typos.
8241         * gcc.dg/ucnid-5-utf8.c: Likewise.
8242         * gcc.dg/ucnid-5.c: Likewise.
8244 2021-05-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8246         * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
8247         scan-assembly-times to scan-assembly not for superfluous uxtb.
8248         * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
8249         * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
8250         * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
8251         * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
8252         * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
8253         * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
8254         * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
8255         * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
8256         * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
8257         * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
8258         * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
8259         * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
8260         * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
8261         * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
8262         * gcc.target/aarch64/sve/ld1_extend.c: New test.
8264 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8266         PR middle-end/100576
8267         * gcc.c-torture/compile/pr100576.c: New test.
8269 2021-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8271         * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
8273 2021-05-19  Jakub Jelinek  <jakub@redhat.com>
8275         PR middle-end/99928
8276         * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
8277         * c-c++-common/gomp/pr99928-12.c: New test.
8279 2021-05-19  Xionghu Luo  <luoxhu@linux.ibm.com>
8281         * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
8282         * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
8283         * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
8284         * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
8285         * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
8286         * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
8287         * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
8288         * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
8289         * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
8290         * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
8291         * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
8292         * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
8293         * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
8294         * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
8295         * gcc.dg/tree-ssa/ssa-sink-18.c: New.
8297 2021-05-19  Jason Merrill  <jason@redhat.com>
8299         PR c++/100261
8300         * g++.dg/dfp/mangle-6.C: New test.
8302 2021-05-19  Jason Merrill  <jason@redhat.com>
8304         PR c++/100372
8305         * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
8307 2021-05-18  Bill Schmidt  <wschmidt@linux.ibm.com>
8309         * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
8310         * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
8311         * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
8313 2021-05-18  Jason Merrill  <jason@redhat.com>
8315         PR c++/100205
8316         PR c++/99314
8317         * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
8319 2021-05-18  Jason Merrill  <jason@redhat.com>
8321         * g++.dg/cpp0x/implicit-delete1.C: New test.
8323 2021-05-18  David Malcolm  <dmalcolm@redhat.com>
8325         PR analyzer/100615
8326         * gcc.dg/analyzer/pr100615.c: New test.
8328 2021-05-18  Uroš Bizjak  <ubizjak@gmail.com>
8330         PR target/100637
8331         * gcc.target/i386/pr100637-1b.c: New test.
8332         * gcc.target/i386/pr100637-1w.c: Ditto.
8333         * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
8334         * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
8335         * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
8336         * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
8337         pmovsxbd and pmovsxwq.
8338         * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
8339         pmovzxbd and pmovzxwq.
8341 2021-05-18  Tobias Burnus  <tobias@codesourcery.com>
8343         PR fortran/100642
8344         * gfortran.dg/goacc-gomp/depobj.f90: New test.
8346 2021-05-18  Thomas Schwinge  <thomas@codesourcery.com>
8348         * lib/gcc-dg.exp: Implement 'dg-note'.
8349         * lib/prune.exp: Likewise.
8350         * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
8351         'dg-prune-output "note: ".
8352         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
8353         'dg-note', match up additional notes, one class of them with
8354         XFAILed 'dg-bogus'.
8355         * lib/lto.exp: Implement 'dg-lto-note'.
8356         * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
8357         notes.
8358         * g++.dg/lto/odr-1_1.C: Likewise.
8359         * g++.dg/lto/odr-2_1.C: Likewise.
8361 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8363         PR rtl-optimization/100590
8364         * gcc.dg/pr100590.c: New test.
8366 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8368         PR c++/100580
8369         * g++.dg/other/pr100580.C: New test.
8371 2021-05-18  Jakub Jelinek  <jakub@redhat.com>
8373         PR tree-optimization/94589
8374         * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
8376 2021-05-18  Richard Biener  <rguenther@suse.de>
8378         * gcc.target/i386/pr100582.c: Adjust for AVX512.
8380 2021-05-18  Richard Biener  <rguenther@suse.de>
8382         PR c/100522
8383         * gcc.dg/gimplefe-error-10.c: New testcase.
8385 2021-05-18  Richard Biener  <rguenther@suse.de>
8387         PR c/100547
8388         * gcc.dg/pr100547.c: New testcase.
8389         * gcc.dg/attr-vector_size.c: Adjust.
8391 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8393         * gcc.target/s390/zvector/vec-_Bool.c: New test.
8395 2021-05-18  Andreas Krebbel  <krebbel@linux.ibm.com>
8397         PR c++/100281
8398         * g++.target/s390/pr100281-1.C: New test.
8399         * g++.target/s390/pr100281-2.C: New test.
8401 2021-05-17  Andrew MacLeod  <amacleod@redhat.com>
8403         PR tree-optimization/100512
8404         * gcc.dg/pr100512.c: New.
8406 2021-05-17  Jonathan Wakely  <jwakely@redhat.com>
8408         * g++.dg/conversion/pr100635.C: New test.
8410 2021-05-17  Harald Anlauf  <anlauf@gmx.de>
8412         PR fortran/98411
8413         * gfortran.dg/pr98411.f90: New test.
8415 2021-05-17  Aldy Hernandez  <aldyh@redhat.com>
8417         * gcc.dg/pr100349.c: New test.
8419 2021-05-17  Tamar Christina  <tamar.christina@arm.com>
8421         * gcc.target/aarch64/cpunative/info_16: New test.
8422         * gcc.target/aarch64/cpunative/info_17: New test.
8423         * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
8424         * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
8426 2021-05-17  Richard Biener  <rguenther@suse.de>
8428         PR c/100625
8429         * gcc.dg/gimplefe-error-9.c: New testcase.
8431 2021-05-17  Richard Biener  <rguenther@suse.de>
8433         PR middle-end/100582
8434         * gcc.target/i386/pr100582.c: New testcase.
8436 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8438         * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
8439         * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
8440         auto-vectorization.
8441         * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
8442         vectorize float16_t vectors.
8444 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8446         * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
8447         * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
8448         * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
8449         vectors.
8450         * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
8451         auto-vectorization.
8452         * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
8454 2021-05-17  liuhongt  <hongtao.liu@intel.com>
8456         PR target/100549
8457         * gcc.target/i386/pr100549.c: New test.
8459 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8461         * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
8463 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8465         * gcc.target/arm/simd/mve-vadd-1.c: New.
8467 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8469         * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
8471 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8473         * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
8475 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8477         * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
8478         target.
8479         * lib/target-supports.exp
8480         (check_effective_target_arm_qbit_ok_nocache): Rename into...
8481         (check_effective_target_arm_sat_ok_nocache): ... this. Check
8482         __ARM_FEATURE_SAT and use armv6.
8484 2021-05-17  Tobias Burnus  <tobias@codesourcery.com>
8486         PR fortran/100633
8487         * gfortran.dg/gomp/workshare-59.f90: New test.
8489 2021-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8491         PR debug/100515
8492         * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
8494 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8496         * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
8498 2021-05-16  David Edelsohn  <dje.gcc@gmail.com>
8500         * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
8502 2021-05-16  Christophe Lyon  <christophe.lyon@linaro.org>
8504         * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
8505         dg-options.
8507 2021-05-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8509         * gcc.target/powerpc/rop-1.c: New.
8510         * gcc.target/powerpc/rop-2.c: New.
8511         * gcc.target/powerpc/rop-3.c: New.
8512         * gcc.target/powerpc/rop-4.c: New.
8513         * gcc.target/powerpc/rop-5.c: New.
8515 2021-05-15  Martin Jambor  <mjambor@suse.cz>
8517         Revert:
8518         2021-05-15  Martin Jambor  <mjambor@suse.cz>
8520         PR tree-optimization/100453
8521         * gcc.dg/tree-ssa/pr100453.c: New test.
8523 2021-05-15  Jakub Jelinek  <jakub@redhat.com>
8525         PR rtl-optimization/100342
8526         * gcc.target/i386/pr100342.c: New test.
8528 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8530         * gfortran.dg/gomp/parallel-master-1.f90: New test.
8531         * gfortran.dg/gomp/parallel-master-2.f90: New test.
8533 2021-05-14  Tobias Burnus  <tobias@codesourcery.com>
8535         * gfortran.dg/gomp/implicit-save.f90: New test.
8537 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8539         PR c++/95226
8540         * g++.dg/cpp1y/pr95226.C: New test.
8542 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8544         PR c++/94616
8545         * g++.dg/cpp0x/pr94616.C: New test.
8547 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8549         PR c++/90019
8550         * g++.dg/cpp0x/sfinae68.C: New test.
8552 2021-05-14  Jakub Jelinek  <jakub@redhat.com>
8554         * g++.dg/cpp1y/pr88872.C: New test.
8556 2021-05-14  Michael de Lang  <kingoipo@gmail.com>
8558         * g++.dg/tsan/pthread_cond_clockwait.C: New test.
8560 2021-05-14  Marek Polacek  <polacek@redhat.com>
8561             Jason Merrill  <jason@redhat.com>
8563         PR c++/99032
8564         * g++.dg/cpp0x/friend7.C: New test.
8565         * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
8566         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
8567         * g++.dg/cpp0x/gen-attrs-74.C: New test.
8568         * g++.dg/ext/attrib63.C: New test.
8570 2021-05-13  Martin Sebor  <msebor@redhat.com>
8572         PR tree-optimization/93100
8573         PR middle-end/98583
8574         * g++.dg/warn/uninit-pr93100.C: New test.
8575         * gcc.dg/uninit-pr93100.c: New test.
8576         * gcc.dg/uninit-pr98583.c: New test.
8578 2021-05-13  Martin Jambor  <mjambor@suse.cz>
8580         PR tree-optimization/100453
8581         * gcc.dg/tree-ssa/pr100453.c: New test.
8583 2021-05-13  Martin Sebor  <msebor@redhat.com>
8585         * g++.dg/pr100574.C: Use size_t as operator new argument type.
8587 2021-05-13  Martin Liska  <mliska@suse.cz>
8589         PR middle-end/100504
8590         * gcc.target/i386/pr100504.c: New test.
8592 2021-05-13  Martin Sebor  <msebor@redhat.com>
8594         PR c/100550
8595         * gcc.dg/Wvla-parameter-9.c: New test.
8597 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8599         PR middle-end/99928
8600         * c-c++-common/gomp/pr99928-1.c: New test.
8601         * c-c++-common/gomp/pr99928-2.c: New test.
8602         * c-c++-common/gomp/pr99928-3.c: New test.
8603         * c-c++-common/gomp/pr99928-4.c: New test.
8604         * c-c++-common/gomp/pr99928-5.c: New test.
8605         * c-c++-common/gomp/pr99928-6.c: New test.
8606         * c-c++-common/gomp/pr99928-7.c: New test.
8607         * c-c++-common/gomp/pr99928-8.c: New test.
8608         * c-c++-common/gomp/pr99928-9.c: New test.
8609         * c-c++-common/gomp/pr99928-10.c: New test.
8610         * c-c++-common/gomp/pr99928-11.c: New test.
8612 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8614         PR target/100563
8615         * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
8617 2021-05-13  Richard Earnshaw  <rearnsha@arm.com>
8619         * gcc.dg/pr100563.c: New test.
8621 2021-05-13  Jakub Jelinek  <jakub@redhat.com>
8623         PR tree-optimization/98856
8624         * gcc.target/i386/sse2-psraq-1.c: New test.
8625         * gcc.target/i386/sse4_2-psraq-1.c: New test.
8626         * gcc.target/i386/avx-psraq-1.c: New test.
8627         * gcc.target/i386/avx2-psraq-1.c: New test.
8628         * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
8629         instructions.
8630         * gcc.target/i386/avx2-pr82370.c: Likewise.
8631         * gcc.target/i386/avx512f-pr82370.c: Likewise.
8632         * gcc.target/i386/avx512bw-pr82370.c: Likewise.
8633         * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
8634         * gcc.dg/torture/vshuf-8.inc: Likewise.
8636 2021-05-13  Uroš Bizjak  <ubizjak@gmail.com>
8638         PR target/100581
8639         * g++.target/i386/pr100581.C: New test.
8641 2021-05-13  Eric Botcazou  <ebotcazou@adacore.com>
8643         PR testsuite/100569
8644         * gnat.dg/lto21.adb: Prune new LTO warning.
8646 2021-05-13  Martin Liska  <mliska@suse.cz>
8648         PR testsuite/100569
8649         * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
8650         * gcc.dg/torture/pr94947-1.c: Likewise.
8652 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8654         * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
8656 2021-05-13  liuhongt  <hongtao.liu@intel.com>
8658         PR target/94680
8659         * gcc.target/i386/avx-pr94680.c: New test.
8660         * gcc.target/i386/avx512f-pr94680.c: New test.
8661         * gcc.target/i386/sse2-pr94680.c: New test.
8663 2021-05-12  Martin Sebor  <msebor@redhat.com>
8665         PR middle-end/100571
8666         * gcc.dg/Wstringop-overflow-67.c: New test.
8668 2021-05-12  Aldy Hernandez  <aldyh@redhat.com>
8670         PR c/100521
8671         * gcc.dg/pr100521.c: New file.
8673 2021-05-12  Marek Polacek  <polacek@redhat.com>
8675         * g++.dg/warn/Wint-in-bool-context-2.C: New test.
8677 2021-05-12  Marcel Vollweiler  <marcel@codesourcery.com>
8679         * c-c++-common/gomp/map-6.c: New test.
8680         * c-c++-common/gomp/map-7.c: New test.
8682 2021-05-12  Richard Biener  <rguenther@suse.de>
8684         PR tree-optimization/100566
8685         * gcc.dg/torture/pr100566.c: New testcase.
8687 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8689         PR preprocessor/100392
8690         * gcc.dg/cpp/pr100392.c: New test.
8691         * gcc.dg/cpp/pr100392.h: New file.
8693 2021-05-12  Martin Liska  <mliska@suse.cz>
8695         * lib/lto.exp: When running tests without jobserver, one can see
8696         the following warning for tests that use 1to1 partitioning.
8698 2021-05-12  liuhongt  <hongtao.liu@intel.com>
8700         PR target/99908
8701         * gcc.target/i386/avx2-pr99908.c: New test.
8702         * gcc.target/i386/sse4_1-pr99908.c: New test.
8704 2021-05-12  Richard Biener  <rguenther@suse.de>
8706         PR tree-optimization/100519
8707         * gcc.dg/torture/pr100519.c: New testcase.
8709 2021-05-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8711         PR debug/100515
8712         * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
8714 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8716         PR middle-end/100508
8717         * gcc.dg/gomp/pr100508.c: New test.
8719 2021-05-12  Jakub Jelinek  <jakub@redhat.com>
8720             Marc Glisse  <marc.glisse@inria.fr>
8722         PR tree-optimization/94589
8723         * gcc.dg/tree-ssa/pr94589-1.c: New test.
8725 2021-05-12  Uroš Bizjak  <ubizjak@gmail.com>
8727         PR target/98218
8728         * g++.target/i386/pr98218-1.C: Ditto.
8729         * gcc.target/i386/pr98218-4.c: New test.
8730         * gcc.target/i386/pr98218-1.c: Correct PR number.
8731         * gcc.target/i386/pr98218-1a.c: Ditto.
8732         * gcc.target/i386/pr98218-2.c: Ditto.
8733         * gcc.target/i386/pr98218-2a.c: Ditto.
8734         * gcc.target/i386/pr98218-3.c: Ditto.
8735         * gcc.target/i386/pr98218-3a.c: Ditto.
8737 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8739         * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
8740         gcc.dg/cpp/c2x-elifdef-2.c: New tests.
8742 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8744         * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
8745         New tests.
8747 2021-05-11  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
8749         * gcc.dg/guality/pr43077-1.c: Align types of output and input
8750         operands by lifting immediates to type long.
8752 2021-05-11  Joseph Myers  <joseph@codesourcery.com>
8754         * gcc.dg/c11-digit-separators-1.c,
8755         gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
8756         New tests.
8758 2021-05-11  Jason Merrill  <jason@redhat.com>
8760         PR c++/100517
8761         * g++.dg/ext/vector41.C: New test.
8763 2021-05-11  Martin Liska  <mliska@suse.cz>
8765         * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
8766         * brig.dg/README: Removed.
8767         * brig.dg/dg.exp: Removed.
8768         * brig.dg/test/gimple/alloca.hsail: Removed.
8769         * brig.dg/test/gimple/atomics.hsail: Removed.
8770         * brig.dg/test/gimple/branches.hsail: Removed.
8771         * brig.dg/test/gimple/fbarrier.hsail: Removed.
8772         * brig.dg/test/gimple/function_calls.hsail: Removed.
8773         * brig.dg/test/gimple/internal-casts.hsail: Removed.
8774         * brig.dg/test/gimple/kernarg.hsail: Removed.
8775         * brig.dg/test/gimple/mem.hsail: Removed.
8776         * brig.dg/test/gimple/mulhi.hsail: Removed.
8777         * brig.dg/test/gimple/packed.hsail: Removed.
8778         * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
8779         * brig.dg/test/gimple/smoke_test.hsail: Removed.
8780         * brig.dg/test/gimple/variables.hsail: Removed.
8781         * brig.dg/test/gimple/vector.hsail: Removed.
8782         * lib/brig-dg.exp: Removed.
8783         * lib/brig.exp: Removed.
8785 2021-05-11  Alex Coplan  <alex.coplan@arm.com>
8787         PR target/99725
8788         * gcc.target/arm/cmse/pr99725.c: New test.
8790 2021-05-11  Richard Sandiford  <richard.sandiford@arm.com>
8792         * gcc.target/aarch64/fmul_lane_1.c: New test.
8794 2021-05-11  Richard Biener  <rguenther@suse.de>
8796         PR middle-end/100509
8797         * gcc.dg/pr100509.c: New testcase.
8799 2021-05-11  Robin Dapp  <rdapp@linux.ibm.com>
8801         * gcc.target/s390/risbg-ll-3.c: Change match pattern.
8803 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8805         PR c++/51577
8806         * g++.dg/lookup/operator-3.C: New test.
8808 2021-05-11  Patrick Palka  <ppalka@redhat.com>
8810         PR c++/100138
8811         * g++.dg/cpp2a/concepts-ctad4.C: New test.
8813 2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8815         * gnat.dg/specs/opt5.ads: New test.
8816         * gnat.dg/specs/opt5_pkg.ads: New helper.
8818 2021-05-10  Martin Sebor  <msebor@redhat.com>
8820         PR middle-end/100425
8821         PR middle-end/100510
8822         * c-c++-common/Walloca-larger-than.C: New test.
8823         * gcc.dg/Walloca-larger-than-4.c: New test.
8824         * gcc.dg/Wvla-larger-than-5.c: New test.
8825         * gcc.dg/pr79972.c: Remove unexpected warning directive.
8827 2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
8829         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
8830         * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
8832 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8834         * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
8836 2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
8838         * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
8840 2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
8842         PR tree-optimization/42587
8843         * gcc.dg/optimize-bswapsi-6.c: New test.
8845 2021-05-10  Richard Biener  <rguenther@suse.de>
8847         PR testsuite/100452
8848         * g++.dg/vect/slp-pr99971.cc: Align data.
8850 2021-05-10  Richard Biener  <rguenther@suse.de>
8852         PR tree-optimization/100492
8853         * gcc.dg/torture/pr100492.c: New testcase.
8855 2021-05-10  Richard Biener  <rguenther@suse.de>
8857         PR middle-end/100464
8858         PR c++/100468
8859         * gcc.dg/pr100464.c: New testcase.
8860         * g++.dg/tree-ssa/array-temp1.C: Adjust.
8862 2021-05-10  Richard Biener  <rguenther@suse.de>
8864         PR tree-optimization/100434
8865         * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
8867 2021-05-10  Alex Coplan  <alex.coplan@arm.com>
8869         PR target/99960
8870         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
8871         Update now that we're (correctly) using full 128-bit vector
8872         loads/stores.
8873         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
8874         Likewise.
8875         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
8876         Likewise.
8877         * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
8878         Likewise.
8879         * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8880         * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
8881         Likewise.
8883 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
8885         PR fortran/46991
8886         * gfortran.dg/class_dummy_7.f90: Correct PR number.
8888 2021-05-08  Eric Botcazou  <ebotcazou@adacore.com>
8890         * gcc.dg/sso-9.c: Delete.
8892 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8894         * gnat.dg/debug18.adb: New test.
8896 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
8898         * gcc.dg/sso-12.c: New test.
8900 2021-05-07  Jason Merrill  <jason@redhat.com>
8902         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
8903         Adjust diagnostic.
8905 2021-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8907         PR tree-optimization/79333
8908         * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
8910 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8912         PR c/100450
8913         * c-c++-common/gomp/pr100450.c: New test.
8915 2021-05-07  Uroš Bizjak  <ubizjak@gmail.com>
8917         PR target/100445
8918         * gcc.target/i386/pr100445-1.c: New test.
8920 2021-05-07  Jakub Jelinek  <jakub@redhat.com>
8922         PR target/100445
8923         * gcc.target/i386/pr100445.c: New test.
8925 2021-05-06  Joseph Myers  <joseph@codesourcery.com>
8927         PR c++/83873
8928         PR preprocessor/97604
8929         * g++.dg/cpp1y/digit-sep-neg-2.C,
8930         g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
8931         * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
8932         Adjust expected messages.
8934 2021-05-06  Martin Jambor  <mjambor@suse.cz>
8936         * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
8937         05193687dde, make the argv again pointer to an array.
8939 2021-05-06  Eric Botcazou  <ebotcazou@adacore.com>
8941         * gnat.dg/opt93.adb: Compile only for LP64 targets.
8943 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8945         * lib/target-supports.exp: Add s390 checks for vect conversions.
8947 2021-05-06  Robin Dapp  <rdapp@linux.ibm.com>
8949         * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
8951 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
8953         PR fortran/46991
8954         PR fortran/99819
8955         * gfortran.dg/class_dummy_6.f90: New test.
8956         * gfortran.dg/class_dummy_7.f90: New test.
8958 2021-05-06  Christophe Lyon  <christophe.lyon@linaro.org>
8960         PR testsuite/100355
8961         * gcc.c-torture/execute/ieee/cdivchkld.x: New.
8963 2021-05-06  Marius Hillenbrand  <mhillen@linux.ibm.com>
8965         * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
8966         __builtin_s390_vpdi.
8967         * gcc.target/s390/zvector/vec-permi.c: New test for builtin
8968         vec_permi.
8970 2021-05-06  Jakub Jelinek  <jakub@redhat.com>
8972         PR tree-optimization/94589
8973         * gcc.dg/pr94589-1.c: New test.
8974         * gcc.dg/pr94589-2.c: New test.
8975         * gcc.dg/pr94589-3.c: New test.
8976         * gcc.dg/pr94589-4.c: New test.
8977         * g++.dg/opt/pr94589-1.C: New test.
8978         * g++.dg/opt/pr94589-2.C: New test.
8979         * g++.dg/opt/pr94589-3.C: New test.
8980         * g++.dg/opt/pr94589-4.C: New test.
8982 2021-05-06  Richard Biener  <rguenther@suse.de>
8984         PR ipa/100373
8985         * gcc.dg/pr100373.c: New testcase.
8987 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8989         * gcc.c-torture/execute/20210505-1.c: New test.
8991 2021-05-05  Ivan Sorokin  <vanyacpp@gmail.com>
8993         PR target/91400
8994         * gcc.target/i386/pr91400-1.c: New test.
8995         * gcc.target/i386/pr91400-2.c: Likewise.
8997 2021-05-05  Martin Sebor  <msebor@redhat.com>
8999         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9001 2021-05-05  Harald Anlauf  <anlauf@gmx.de>
9003         PR fortran/100274
9004         * gfortran.dg/argument_checking_25.f90: New test.
9006 2021-05-05  Uroš Bizjak  <ubizjak@gmail.com>
9008         PR target/98218
9009         * gcc.target/i386/pr98218-1.c: New test.
9010         * gcc.target/i386/pr98218-1a.c: Ditto.
9011         * gcc.target/i386/pr98218-2.c: Ditto.
9012         * gcc.target/i386/pr98218-2a.c: Ditto.
9013         * gcc.target/i386/pr98218-3.c: Ditto.
9014         * gcc.target/i386/pr98218-3a.c: Ditto.
9015         * gcc.dg/vect/vect-bool-cmp.c (dg-final):
9016         Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
9018 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9020         * gnat.dg/debug17.adb: Minor tweak.
9022 2021-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9024         * gnat.dg/debug8.adb: Minor tweak.
9025         * gnat.dg/debug11.adb: Likewise.
9026         * gnat.dg/debug16.adb: Likewise.
9027         * gnat.dg/debug17.adb: New test.
9028         * gnat.dg/specs/debug1.ads: Minor tweak.
9030 2021-05-05  Robin Dapp  <rdapp@linux.ibm.com>
9032         * gcc.dg/vect/slp-21.c: Add s390.
9034 2021-05-05  Tobias Burnus  <tobias@codesourcery.com>
9036         PR testsuite/100422
9037         * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
9039 2021-05-05  Richard Biener  <rguenther@suse.de>
9041         PR tree-optimization/79333
9042         * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
9043         * gcc.dg/graphite/fuse-1.c: Adjust.
9044         * gcc.dg/pr43864-4.c: Likewise.
9046 2021-05-05  Richard Biener  <rguenther@suse.de>
9048         PR middle-end/100394
9049         * g++.dg/torture/pr100382.C: New testcase.
9051 2021-05-04  Martin Sebor  <msebor@redhat.com>
9053         PR middle-end/100307
9054         * g++.dg/warn/Wplacement-new-size-9.C: New test.
9055         * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
9057 2021-05-04  Martin Sebor  <msebor@redhat.com>
9059         * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
9061 2021-05-04  Martin Sebor  <msebor@redhat.com>
9063         * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
9065 2021-05-04  Robin Dapp  <rdapp@linux.ibm.com>
9067         * gcc.target/s390/oscbreak-1.c: Compile with -O1
9068         -fschedule-insns
9070 2021-05-04  Richard Biener  <rguenther@suse.de>
9072         PR tree-optimization/100414
9073         * gcc.dg/pr100414.c: New testcase.
9075 2021-05-04  Tobias Burnus  <tobias@codesourcery.com>
9077         * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
9079 2021-05-04  Eric Botcazou  <ebotcazou@adacore.com>
9081         * gnat.dg/opt94.adb: New file.
9082         * gnat.dg/opt94_pkg.adb: New file.
9083         * gnat.dg/opt94_pkg.ads: New file.
9085 2021-05-04  Richard Biener  <rguenther@suse.de>
9087         * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
9088         simplify dump scanning down to one case.
9090 2021-05-04  Richard Biener  <rguenther@suse.de>
9092         PR tree-optimization/100329
9093         * gcc.dg/torture/pr100329.c: New testcase.
9095 2021-05-04  Richard Biener  <rguenther@suse.de>
9097         PR tree-optimization/100398
9098         * gcc.dg/torture/pr100398.c: New testcase.
9100 2021-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9102         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9103         Fix dg directives order.
9104         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9105         Likewise.
9107 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9109         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
9110         and m32r.
9112 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9114         PR c++/100362
9115         * g++.dg/cpp1y/lambda-generic-100362.C: New test.
9117 2021-05-03  Patrick Palka  <ppalka@redhat.com>
9119         PR c++/68942
9120         PR c++/100344
9121         * g++.dg/template/call8.C: New test.
9122         * g++.dg/template/koenig12a.C: New test.
9124 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9126         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
9128 2021-05-03  Marek Polacek  <polacek@redhat.com>
9130         PR c++/100055
9131         * g++.dg/concepts/diagnostic18.C: New test.
9133 2021-05-03  Marek Polacek  <polacek@redhat.com>
9135         DR 1312
9136         * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
9138 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9140         * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
9142 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9144         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
9146 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9148         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
9150 2021-05-03  Jeff Law  <jlaw@tachyum.com>
9152         * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
9153         cr16 and xstormy16 targets.
9155 2021-05-03  Richard Biener  <rguenther@suse.de>
9157         * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
9158         * gcc.dg/pr81192.c: Disable DSE.
9160 2021-05-03  Richard Biener  <rguenther@suse.de>
9162         * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
9164 2021-05-03  Ilya Leoshkevich  <iii@linux.ibm.com>
9166         PR target/100217
9167         * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
9168         * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
9170 2021-05-02  David Edelsohn  <dje.gcc@gmail.com>
9172         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
9173         mapping class on AIX.
9174         * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
9175         * gcc.c-torture/execute/alias-2.c: Same.
9176         * gcc.dg/alias-7.c: Same.
9178 2021-04-30  Jonathan Wright  <jonathan.wright@arm.com>
9180         * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
9181         New test.
9182         * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
9183         New test.
9185 2021-04-30  Richard Biener  <rguenther@suse.de>
9187         PR c++/98032
9188         * g++.dg/pr98032.C: New testcase.
9190 2021-04-30  Richard Biener  <rguenther@suse.de>
9192         PR tree-optimization/96513
9193         * gcc.dg/torture/pr96513.c: New testcase.
9195 2021-04-30  Uroš Bizjak  <ubizjak@gmail.com>
9197         PR target/98060
9198         * gcc.target/i386/pr98060.c: New test.
9200 2021-04-30  Roman Zhuykov  <zhroma@ispras.ru>
9202         PR rtl-optimization/100225
9203         PR rtl-optimization/84878
9204         * gcc.dg/pr100225.c: New test.
9206 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9208         PR preprocessor/82359
9209         * g++.dg/cpp1y/digit-sep-line.C,
9210         g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
9212 2021-04-29  Jason Merrill  <jason@redhat.com>
9214         * g++.dg/lookup/using-decl1.C: New test.
9216 2021-04-29  Jason Merrill  <jason@redhat.com>
9218         PR c++/97974
9219         * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
9221 2021-04-29  Patrick Palka  <ppalka@redhat.com>
9223         PR c++/68942
9224         * g++.dg/template/koenig12.C: New test.
9226 2021-04-29  Marek Polacek  <polacek@redhat.com>
9228         PR c++/94102
9229         * g++.dg/cpp1z/class-deduction87.C: New test.
9231 2021-04-29  Richard Sandiford  <richard.sandiford@arm.com>
9233         PR rtl-optimization/100303
9234         * g++.dg/torture/pr100303.C: New file.
9236 2021-04-29  H.J. Lu  <hjl.tools@gmail.com>
9238         PR middle-end/90773
9239         * g++.dg/pr90773-1.h: New test.
9240         * g++.dg/pr90773-1a.C: Likewise.
9241         * g++.dg/pr90773-1b.C: Likewise.
9242         * g++.dg/pr90773-1c.C: Likewise.
9243         * g++.dg/pr90773-1d.C: Likewise.
9244         * gcc.target/i386/pr90773-1.c: Likewise.
9245         * gcc.target/i386/pr90773-2.c: Likewise.
9246         * gcc.target/i386/pr90773-3.c: Likewise.
9247         * gcc.target/i386/pr90773-4.c: Likewise.
9248         * gcc.target/i386/pr90773-5.c: Likewise.
9249         * gcc.target/i386/pr90773-6.c: Likewise.
9250         * gcc.target/i386/pr90773-7.c: Likewise.
9251         * gcc.target/i386/pr90773-8.c: Likewise.
9252         * gcc.target/i386/pr90773-9.c: Likewise.
9253         * gcc.target/i386/pr90773-10.c: Likewise.
9254         * gcc.target/i386/pr90773-11.c: Likewise.
9255         * gcc.target/i386/pr90773-12.c: Likewise.
9256         * gcc.target/i386/pr90773-13.c: Likewise.
9257         * gcc.target/i386/pr90773-14.c: Likewise.
9259 2021-04-29  Richard Biener  <rguenther@suse.de>
9261         PR tree-optimization/100253
9262         * g++.dg/pr100253.C: New testcase.
9264 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9266         PR target/100305
9267         * gcc.c-torture/compile/pr100305.c: Remove dg-options.  Add PR line.
9269 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9271         PR target/100302
9272         * gcc.target/aarch64/sve/pr100302.c: New test.
9274 2021-04-29  Jakub Jelinek  <jakub@redhat.com>
9276         PR c++/100319
9277         * c-c++-common/gomp/task-detach-3.c: New test.
9279 2021-04-29  Richard Biener  <rguenther@suse.de>
9281         PR tree-optimization/99912
9282         * gcc.dg/pr95580.c: Disable DSE.
9283         * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
9284         * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
9285         to prevent them from being removed.
9286         * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
9288 2021-04-29  Martin Sebor  <msebor@redhat.com>
9290         PR middle-end/100250
9291         * gcc.dg/uninit-pr100250.c: New test.
9293 2021-04-29  Joseph Myers  <joseph@codesourcery.com>
9295         * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
9296         gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
9298 2021-04-28  Tobias Burnus  <tobias@codesourcery.com>
9300         * gfortran.dg/gomp/map-5.f90: New test.
9302 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
9304         * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
9305         * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
9306         * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
9308 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9310         * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
9312 2021-04-28  Alexandre Oliva  <oliva@adacore.com>
9314         * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
9315         mismatch when asm comments start with "/ ".
9317 2021-04-28  Richard Sandiford  <richard.sandiford@arm.com>
9319         PR target/100305
9320         * gcc.c-torture/compile/pr100305.c: New test.
9322 2021-04-28  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9324         PR fortran/82376
9325         * gfortran.dg/PR82376.f90: New test.
9327 2021-04-28  Richard Biener  <rguenther@suse.de>
9329         PR tree-optimization/100292
9330         * gcc.dg/pr100292.c: New testcase.
9332 2021-04-28  Richard Wai  <richard@annexi-strayline.com>
9334         * gnat.dg/containers2.adb: New test.
9336 2021-04-28  Eric Botcazou  <ebotcazou@adacore.com>
9338         * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
9340 2021-04-27  Jason Merrill  <jason@redhat.com>
9342         PR c++/92145
9343         * g++.dg/cpp0x/depr-copy3.C: New test.
9345 2021-04-27  Patrick Palka  <ppalka@redhat.com>
9347         PR c++/88580
9348         * g++.dg/cpp0x/variadic182.C: New test.
9350 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9352         PR middle-end/100284
9353         * gcc.target/aarch64/sve/pr81003.c: New test.
9355 2021-04-27  Martin Sebor  <msebor@redhat.com>
9357         PR testsuite/100272
9358         * g++.dg/ext/flexary13.C: Remove malformed directives.
9360 2021-04-27  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9362         PR target/100106
9363         * gcc.c-torture/compile/pr100106.c: New testcase.
9365 2021-04-27  Alex Coplan  <alex.coplan@arm.com>
9367         PR target/99977
9368         * gcc.target/arm/pr99977.c: New test.
9370 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9372         PR tree-optimization/100239
9373         * gcc.dg/pr100239.c: New test.
9375 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9377         PR rtl-optimization/100254
9378         * g++.dg/opt/pr100254.C: New test.
9380 2021-04-27  Richard Biener  <rguenther@suse.de>
9382         PR tree-optimization/99912
9383         * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
9384         * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
9385         * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
9386         * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
9388 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9390         PR tree-optimization/95527
9391         * gcc.dg/tree-ssa/pr95527-2.c: New test.
9393 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9395         PR tree-optimization/96696
9396         * gcc.target/i386/pr96696.c: New test.
9398 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9400         PR target/100270
9401         * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
9402         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
9403         expected error message when subtracting pointers to different
9404         vector types.  Expect warnings when mixing them elsewhere.
9405         * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
9406         XFAILs.  Tweak error messages for some cases.
9408 2021-04-27  Richard Sandiford  <richard.sandiford@arm.com>
9410         * gcc.target/aarch64/simd/ssra.c: Use +nosve
9411         * gcc.target/aarch64/simd/usra.c: Likewise.
9413 2021-04-27  Richard Biener  <rguenther@suse.de>
9415         PR tree-optimization/100051
9416         * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
9418 2021-04-27  Richard Biener  <rguenther@suse.de>
9420         PR testsuite/100272
9421         * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
9422         malformed dg directive.
9424 2021-04-27  Richard Biener  <rguenther@suse.de>
9426         PR testsuite/100272
9427         * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
9428         * g++.dg/ipa/pr45572-2.C: Likewise.
9429         * g++.dg/template/spec26.C: Likewise.
9430         * gcc.dg/pr20126.c: Likewise.
9431         * gcc.dg/tree-ssa/pr20739.c: Likewise.
9433 2021-04-27  Richard Biener  <rguenther@suse.de>
9435         PR tree-optimization/100278
9436         * gcc.dg/tree-ssa/pr100278.c: New testcase.
9438 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
9440         PR target/99405
9441         * gcc.target/i386/pr99405.c: New test.
9443 2021-04-27  Richard Biener  <rguenther@suse.de>
9445         PR tree-optimization/99776
9446         * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
9448 2021-04-26  Patrick Palka  <ppalka@redhat.com>
9450         PR c++/100209
9451         * g++.dg/cpp1y/constexpr-base1.C: New test.
9452         * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
9454 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9456         * gfortran.dg/goacc/classify-serial.f95:
9457         Use [Ww]arning in dg-bogus as FE diagnostic and default
9458         diagnostic differ and the result depends on ENABLE_OFFLOAD.
9459         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9460         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9462 2021-04-26  Tobias Burnus  <tobias@codesourcery.com>
9464         * gfortran.dg/goacc/classify-serial.f95:
9465         Correct spelling in dg-bogus to match -Wopenacc-parallelism.
9466         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9467         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9469 2021-04-26  Richard Biener  <rguenther@suse.de>
9471         PR tree-optimization/99956
9472         * gfortran.dg/pr99956.f: New testcase.
9474 2021-04-26  Christophe Lyon  <christophe.lyon@linaro.org>
9476         * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
9477         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9478         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9479         * gcc.target/arm/cmse/cmse-16.c: Likewise.
9480         * gcc.target/arm/cmse/struct-1.c: Likewise.
9481         * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
9482         on arm_cmse_hw.
9483         * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
9484         New.
9486 2021-04-26  Eric Botcazou  <ebotcazou@adacore.com>
9488         * gcc.dg/pr84877.c: XFAIL on SPARC as well.
9490 2021-04-26  Thomas Schwinge  <thomas@codesourcery.com>
9491             Nathan Sidwell  <nathan@codesourcery.com>
9492             Tom de Vries  <vries@codesourcery.com>
9493             Julian Brown  <julian@codesourcery.com>
9494             Kwok Cheung Yeung  <kcy@codesourcery.com>
9496         * c-c++-common/goacc/diag-parallelism-1.c: New.
9497         * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
9498         and match diagnostics, as appropriate.
9499         * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9500         * c-c++-common/goacc/classify-kernels.c: Likewise.
9501         * c-c++-common/goacc/classify-parallel.c: Likewise.
9502         * c-c++-common/goacc/classify-routine.c: Likewise.
9503         * c-c++-common/goacc/classify-serial.c: Likewise.
9504         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9505         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9506         * c-c++-common/goacc/parallel-dims-1.c: Likewise.
9507         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9508         * c-c++-common/goacc/pr70688.c: Likewise.
9509         * c-c++-common/goacc/routine-1.c: Likewise.
9510         * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
9511         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9512         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9513         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9514         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9515         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9516         * gfortran.dg/goacc/classify-serial.f95: Likewise.
9517         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9518         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9519         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9520         * gfortran.dg/goacc/routine-4.f90: Likewise.
9521         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9522         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9523         * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9524         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9526 2021-04-26  Richard Biener  <rguenther@suse.de>
9528         PR tree-optimization/99473
9529         * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
9531 2021-04-25  liuhongt  <hongtao.liu@intel.com>
9533         PR target/98911
9534         * gcc.target/i386/pr98911.c: New test.
9535         * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
9536         with __builtin_ia32_pcmpistrm128 since it has been folded.
9538 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
9540         PR analyzer/100244
9541         * g++.dg/analyzer/pr100244.C: New test.
9543 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9545         PR fortran/100154
9546         * gfortran.dg/pr100154.f90: New test.
9548 2021-04-24  Harald Anlauf  <anlauf@gmx.de>
9550         PR fortran/100218
9551         * gfortran.dg/ptr-func-4.f90: New test.
9553 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9555         * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
9556         * gcc.dg/guality/guality.c: Likewise.
9557         * gcc.dg/guality/inline-params.c: Likewise.
9558         * gcc.dg/guality/loop-1.c: Likewise.
9559         * gcc.dg/guality/pr36728-1.c: Likewise.
9560         * gcc.dg/guality/pr36728-2.c: Likewise.
9561         * gcc.dg/guality/pr36728-3.c: Likewise.
9562         * gcc.dg/guality/pr41447-1.c: Likewise.
9563         * gcc.dg/guality/pr54200.c:  Likewise.
9564         * gcc.dg/guality/pr54519-1.c: Likewise.
9565         * gcc.dg/guality/pr54519-2.c: Likewise.
9566         * gcc.dg/guality/pr54519-3.c: Likewise.
9567         * gcc.dg/guality/pr54519-4.c: Likewise.
9568         * gcc.dg/guality/pr54519-5.c: Likewise.
9569         * gcc.dg/guality/pr54519-6.c: Likewise.
9570         * gcc.dg/guality/pr54693-2.c: Likewise.
9571         * gcc.dg/guality/pr56154-1.c: Likewise.
9572         * gcc.dg/guality/pr59776.c: Likewise.
9573         * gcc.dg/guality/pr68860-1.c: Likewise.
9574         * gcc.dg/guality/pr68860-2.c: Likewise.
9575         * gcc.dg/guality/pr90074.c: Likewise.
9576         * gcc.dg/guality/pr90716.c: Likewise.
9577         * gcc.dg/guality/sra-1.c: Likewise.
9579 2021-04-24  Richard Sandiford  <richard.sandiford@arm.com>
9581         * lib/target-supports-dg.exp (selector_expression): Handle any-opts
9582         and no-opts.
9583         * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
9584         * gcc.dg/guality/pr59776.c: Likewise.
9585         * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
9587 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9589         PR c++/89565
9590         PR c++/93383
9591         PR c++/95291
9592         PR c++/99200
9593         PR c++/99683
9594         * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
9595         * g++.dg/cpp2a/nontype-class45.C: New test.
9596         * g++.dg/cpp2a/nontype-class46.C: New test.
9597         * g++.dg/cpp2a/nontype-class47.C: New test.
9598         * g++.dg/cpp2a/nontype-class48.C: New test.
9600 2021-04-24  Patrick Palka  <ppalka@redhat.com>
9602         PR c++/87709
9603         * g++.dg/cpp1z/class-deduction86.C: New test.
9605 2021-04-23  Michael Meissner  <meissner@linux.ibm.com>
9607         PR target/98952
9608         * gcc.target/powerpc/pr98952.c: New test.
9610 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9612         PR target/100041
9613         * gcc.target/i386/pr79514.c (dg-error):
9614         Expect error for 64bit targets.
9616 2021-04-23  Uroš Bizjak  <ubizjak@gmail.com>
9618         PR target/100182
9619         * gcc.target/i386/pr100182.c: New test.
9620         * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
9621         * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
9623 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9625         PR c++/98767
9626         * g++.dg/concepts/diagnostic17.C: New test.
9628 2021-04-23  Patrick Palka  <ppalka@redhat.com>
9630         DR 2374
9631         * g++.dg/cpp1z/direct-enum-init2.C: New test.
9633 2021-04-23  Richard Biener  <rguenther@suse.de>
9635         PR tree-optimization/99971
9636         * g++.dg/vect/slp-pr99971.cc: New testcase.
9638 2021-04-23  liuhongt  <hongtao.liu@intel.com>
9640         PR target/100093
9641         * gcc.target/i386/pr100093.c: New test.
9643 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9645         PR c++/94508
9646         * g++.dg/cpp2a/concepts-uneval3.C: New test.
9648 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9650         PR c++/77435
9651         * g++.dg/template/partial-specialization9.C: New test.
9653 2021-04-22  Marek Polacek  <polacek@redhat.com>
9655         PR c++/100161
9656         * g++.dg/warn/Wtype-limits6.C: New test.
9658 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9660         PR c++/84689
9661         * g++.dg/cpp0x/sfinae67.C: New test.
9663 2021-04-22  Patrick Palka  <ppalka@redhat.com>
9665         PR c++/16617
9666         * g++.dg/template/access36.C: New test.
9668 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9670         * substr_9.f90: Move to ...
9671         * gfortran.dg/substr_9.f90: ... here.
9672         * substr_10.f90: Move to ...
9673         * gfortran.dg/substr_10.f90: ... here.
9675 2021-04-22  Martin Liska  <mliska@suse.cz>
9677         PR testsuite/100159
9678         PR testsuite/100192
9679         * g++.dg/template/nontype29.C: Fix typos and missing comments.
9680         * gcc.dg/Warray-bounds-64.c: Likewise.
9681         * gcc.dg/Warray-parameter.c: Likewise.
9682         * gcc.dg/Wstring-compare.c: Likewise.
9683         * gcc.dg/format/gcc_diag-11.c: Likewise.
9684         * gfortran.dg/array_constructor_3.f90: Likewise.
9685         * gfortran.dg/matmul_bounds_9.f90: Likewise.
9686         * gfortran.dg/pr78033.f90: Likewise.
9687         * gfortran.dg/pr96325.f90: Likewise.
9689 2021-04-22  Uroš Bizjak  <ubizjak@gmail.com>
9691         PR target/100119
9692         * gcc.target/i386/pr100119.c: New test.
9694 2021-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9696         PR target/99988
9697         * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
9699 2021-04-22  Tobias Burnus  <tobias@codesourcery.com>
9701         * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
9702         obtained hard limit, and only call setrlimit if new softlimit is lower.
9704 2021-04-22  Richard Biener  <rguenther@suse.de>
9706         PR testsuite/100176
9707         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
9708         missing return.
9710 2021-04-21  David Edelsohn  <dje.gcc@gmail.com>
9712         * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
9713         pattern.
9715 2021-04-21  Marek Polacek  <polacek@redhat.com>
9717         PR c++/96380
9718         * g++.dg/cpp0x/enum_base4.C: New test.
9719         * g++.dg/cpp0x/enum_base5.C: New test.
9721 2021-04-21  Alex Coplan  <alex.coplan@arm.com>
9723         PR target/99988
9724         * gcc.target/aarch64/pr99988.c: New test.
9726 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9728         * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
9729         -fchecking.
9730         * g++.dg/cpp1y/auto-fn61.C: Likewise.
9731         * g++.dg/cpp2a/nontype-class39.C: Likewise.
9732         * g++.dg/cpp0x/constexpr-52830.C: Likewise.
9733         * g++.dg/cpp0x/vt-88982.C: Likewise.
9734         * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
9735         dg-additional-options.
9736         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9738 2021-04-21  H.J. Lu  <hjl.tools@gmail.com>
9740         * gcc.target/i386/monitor-2.c: New test.
9742 2021-04-21  Richard Biener  <rguenther@suse.de>
9744         PR testsuite/100176
9745         * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
9746         * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
9748 2021-04-21  Jakub Jelinek  <jakub@redhat.com>
9750         PR rtl-optimization/100148
9751         * g++.dg/opt/pr100148.C: New test.
9753 2021-04-21  Tobias Burnus  <tobias@codesourcery.com>
9755         * gfortran.dg/gomp/depobj-1.f90: New test.
9756         * gfortran.dg/gomp/depobj-2.f90: New test.
9758 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9760         * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
9762 2021-04-21  Richard Sandiford  <richard.sandiford@arm.com>
9764         PR middle-end/100130
9765         * c-c++-common/attr-retain-10.c: New test.
9766         * c-c++-common/attr-retain-11.c: Likewise.
9768 2021-04-21  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9770         * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
9771         must match for target IBM Z only.
9773 2021-04-20  Jason Merrill  <jason@redhat.com>
9775         PR c++/100109
9776         * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
9778 2021-04-20  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9780         * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
9781         z/Architecture only.
9783 2021-04-20  Paul Thomas  <pault@gcc.gnu.org>
9785         PR fortran/100110
9786         * gfortran.dg/pdt_31.f03: New test.
9787         * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
9788         to 8.
9790 2021-04-19  Marek Polacek  <polacek@redhat.com>
9792         PR c++/97536
9793         * g++.dg/concepts/diagnostic16.C: New test.
9795 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
9797         PR d/98457
9798         * gdc.dg/pr98457.d: New test.
9800 2021-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9802         PR target/100075
9803         * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
9804         effective target.
9806 2021-04-19  Richard Biener  <rguenther@suse.de>
9808         PR preprocessor/100142
9809         * gcc.dg/pr100142.c: New testcase.
9810         * g++.dg/diagnostic/pr72803.C: Revert last change.
9812 2021-04-19  Thomas Schwinge  <thomas@codesourcery.com>
9814         * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
9815         '--param=openacc-kernels=[...]'.
9816         * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
9817         * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
9818         * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
9819         * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
9820         * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
9821         * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
9822         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9824 2021-04-19  Eric Botcazou  <ebotcazou@adacore.com>
9826         * gnat.dg/opt92.adb: New test.
9828 2021-04-17  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9830         * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
9831         * c-c++-common/zero-scratch-regs-9.c: Likewise.
9832         * c-c++-common/zero-scratch-regs-10.c: Likewise.
9833         * c-c++-common/zero-scratch-regs-11.c: Likewise.
9834         * gcc.target/s390/zero-scratch-regs-1.c: New test.
9836 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9838         PR fortran/100094
9839         * gfortran.dg/PR100094.f90: New test.
9841 2021-04-16  Christophe Lyon  <christophe.lyon@linaro.org>
9843         PR target/96770
9844         * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
9845         with movt/movw.
9847 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9849         PR target/91710
9850         * gcc.target/aarch64/pr91710.c: New test.
9852 2021-04-16  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
9854         PR fortran/100018
9855         * gfortran.dg/PR10018.f90: New test.
9857 2021-04-16  Tamar Christina  <tamar.christina@arm.com>
9859         PR target/100048
9860         * gcc.target/aarch64/sve/pr100048.c: New test.
9862 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9864         PR c++/100111
9865         * g++.dg/cpp0x/constexpr-100111.C: New test.
9867 2021-04-16  Marek Polacek  <polacek@redhat.com>
9869         PR c++/99803
9870         * g++.dg/cpp2a/typename14.C: Don't expect particular error
9871         messages.
9872         * g++.dg/cpp2a/typename19.C: New test.
9874 2021-04-16  Robin Dapp  <rdapp@linux.ibm.com>
9876         * gcc.dg/gimplefe-40.c: Moved to...
9877         * gcc.dg/vect/gimplefe-40.c: ...here.
9878         * gcc.dg/gimplefe-41.c: Moved to...
9879         * gcc.dg/vect/gimplefe-41.c: ...here.
9881 2021-04-16  Harald Anlauf  <anlauf@gmx.de>
9882             Paul Thomas  <pault@gcc.gnu.org>
9884         PR fortran/63797
9885         * gfortran.dg/pr63797.f90: New test.
9887 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9889         * gcc.dg/tree-ssa/pr83403-1.c: Revert
9890         max-completely-peeled-insns to the default value on IBM Z.
9891         * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
9893 2021-04-16  Patrick Palka  <ppalka@redhat.com>
9895         PR c++/99700
9896         * g++.dg/cpp2a/constexpr-init21.C: New test.
9898 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9900         PR target/100075
9901         * gcc.target/aarch64/pr100075.c: New test.
9903 2021-04-16  Richard Sandiford  <richard.sandiford@arm.com>
9905         PR rtl-optimization/99596
9906         * gcc.target/arm/pr99596.c: New test.
9908 2021-04-16  Richard Earnshaw  <rearnsha@arm.com>
9910         PR target/100067
9911         * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
9912         template.
9913         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
9914         * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise.  Fix
9915         missing quotes around switch names.
9916         * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
9918 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9920         PR target/99767
9921         * gcc.target/aarch64/pr99767.c: New test.
9923 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9925         PR c++/99850
9926         * g++.dg/cpp23/lambda-specifiers2.C: New test.
9928 2021-04-16  Jakub Jelinek  <jakub@redhat.com>
9930         PR c++/99833
9931         * g++.dg/cpp1z/pr99833.C: New test.
9932         * g++.dg/cpp2a/pr99833.C: New test.
9934 2021-04-16  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
9936         * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
9937         the default value on IBM Z.
9939 2021-04-16  Jason Merrill  <jason@redhat.com>
9941         PR c++/100079
9942         * g++.dg/abi/mangle71.C: Fix expected mangling.
9943         * g++.dg/abi/mangle77.C: New test.
9944         * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
9945         * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
9946         * g++.dg/cpp2a/nontype-class44.C: New test.
9948 2021-04-15  Martin Sebor  <msebor@redhat.com>
9950         PR c/99420
9951         PR c/99972
9952         * gcc.dg/Warray-parameter-9.c: New test.
9953         * gcc.dg/Wnonnull-6.c: New test.
9954         * gcc.dg/Wreturn-type3.c: New test.
9955         * gcc.dg/Wunused-result.c: New test.
9956         * gcc.dg/attr-noreturn.c: New test.
9957         * gcc.dg/attr-returns-nonnull.c: New test.
9959 2021-04-15  Hans-Peter Nilsson  <hp@axis.com>
9961         PR middle-end/84877
9962         * gcc.dg/pr84877.c: Xfail for cris-*-*.
9964 2021-04-15  Jason Merrill  <jason@redhat.com>
9966         PR c++/80456
9967         * g++.dg/cpp0x/constexpr-volatile3.C: New test.
9969 2021-04-15  Martin Sebor  <msebor@redhat.com>
9971         * gcc.dg/uninit-pr89230-1.c: New test.
9972         * gcc.dg/uninit-pr89230-2.c: Same.
9974 2021-04-15  Jason Merrill  <jason@redhat.com>
9976         PR c++/100101
9977         * g++.dg/cpp0x/noexcept67.C: New test.
9979 2021-04-15  Jason Merrill  <jason@redhat.com>
9981         PR c++/100091
9982         * g++.dg/cpp2a/lambda-uneval15.C: New test.
9984 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9986         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
9987         -mtune=generic to the SVE flags.
9988         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9989         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
9990         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
9992 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
9994         * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
9995         (aarch64-with-arch-dg-options): Likewise.
9996         * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
9997         aarch64-with-arch-dg-options.  Move the default architecture
9998         flags to the final dg-runtest argument.
9999         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.  Dispense with
10000         DEFAULT_CFLAGS.
10001         * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
10003 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10005         PR testsuite/100073
10006         * gcc.dg/pr86058.c: Enable also on i?86-*-*.
10008 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10010         PR c++/98852
10011         * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
10012         * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
10014 2021-04-15  Richard Sandiford  <richard.sandiford@arm.com>
10016         PR c/98852
10017         * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
10019 2021-04-15  Jakub Jelinek  <jakub@redhat.com>
10021         PR target/100056
10022         * gcc.target/aarch64/pr100056.c: New test.
10024 2021-04-15  Stefan Schulze Frielinghaus  <stefansf@linux.ibm.com>
10026         * gcc.dg/pr93210.c: Adapt regex in order to also support a
10027         RESULT_DECL as an operand for a RETURN_EXPR.
10029 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10031         * gcc.target/aarch64/sve/pr99929_1.c: New file.
10032         * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
10034 2021-04-14  Jason Merrill  <jason@redhat.com>
10036         PR c++/100078
10037         * g++.dg/template/dependent-tmpl2.C: New test.
10039 2021-04-14  Jason Merrill  <jason@redhat.com>
10041         PR c++/93314
10042         * g++.dg/parse/uneval1.C: New test.
10044 2021-04-14  Vladimir N. Makarov  <vmakarov@redhat.com>
10046         PR rtl-optimization/100066
10047         * gcc.target/i386/pr100066.c: New.
10049 2021-04-14  Martin Sebor  <msebor@redhat.com>
10051         * gcc.dg/pr86058.c: Limit to just x86_64.
10053 2021-04-14  Richard Sandiford  <richard.sandiford@arm.com>
10055         PR target/99246
10056         * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
10058 2021-04-14  Andreas Krebbel  <krebbel@linux.ibm.com>
10060         * gcc.target/s390/zvector/imm-range-error-1.c: New test.
10061         * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
10063 2021-04-14  Patrick Palka  <ppalka@redhat.com>
10065         PR c++/83476
10066         PR c++/99885
10067         * g++.dg/cpp1z/class-deduction85.C: New test.
10068         * g++.dg/template/ref11.C: New test.
10070 2021-04-14  Jason Merrill  <jason@redhat.com>
10072         PR c++/99478
10073         * g++.dg/cpp2a/lambda-uneval14.C: New test.
10075 2021-04-14  Jason Merrill  <jason@redhat.com>
10077         PR c++/90674
10078         * g++.dg/debug/defaulted1.C: New test.
10080 2021-04-14  Jason Merrill  <jason@redhat.com>
10082         PR c++/88742
10083         * g++.dg/debug/cleanup1.C: New test.
10084         * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
10085         * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
10086         * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
10087         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
10088         * g++.dg/tm/inherit2.C: Likewise.
10089         * g++.dg/tm/unsafe1.C: Likewise.
10090         * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
10091         * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
10093 2021-04-13  Martin Sebor  <msebor@redhat.com>
10095         PR tree-optimization/82800
10096         * g++.dg/warn/uninit-pr82800.C: New test.
10098 2021-04-13  Martin Sebor  <msebor@redhat.com>
10100         PR middle-end/86058
10101         * gcc.dg/pr86058.c: New test.
10103 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10105         PR c++/99008
10106         * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
10107         * g++.old-deja/g++.ns/template7.C: Likewise.
10108         * g++.old-deja/g++.pt/crash8.C: Likewise.
10110 2021-04-13  Jason Merrill  <jason@redhat.com>
10112         PR c++/100032
10113         * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
10115 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10117         PR c++/97121
10118         * g++.dg/cpp2a/spaceship-err6.C: New test.
10120 2021-04-13  Jason Merrill  <jason@redhat.com>
10122         PR c++/100054
10123         * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
10125 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10127         PR c++/99008
10128         * g++.dg/parse/template2.C: Adjust expected diagnostic.
10129         * g++.dg/template/error8.C: Likewise.
10130         * g++.dg/cpp1z/class-deduction84.C: New test.
10132 2021-04-13  Richard Biener  <rguenther@suse.de>
10134         PR tree-optimization/100053
10135         * gcc.dg/torture/pr100053.c: New testcase.
10136         * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
10138 2021-04-13  Jason Merrill  <jason@redhat.com>
10140         PR c++/91933
10141         * g++.dg/cpp0x/constexpr-base7.C: New test.
10143 2021-04-13  Nathan Sidwell  <nathan@acm.org>
10145         PR preprocessor/99446
10146         * g++.dg/diagnostic/pr72803.C: Adjust expected column.
10148 2021-04-13  Jakub Jelinek  <jakub@redhat.com>
10150         PR target/100028
10151         * gcc.target/aarch64/pr100028.c: New test.
10153 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10155         PR c++/97134
10156         * g++.dg/cpp2a/nontype-class43.C: New test.
10158 2021-04-13  Patrick Palka  <ppalka@redhat.com>
10160         PR c++/99961
10161         PR c++/99994
10162         * g++.dg/cpp2a/concepts-uneval1.C: New test.
10163         * g++.dg/cpp2a/concepts-uneval2.C: New test.
10165 2021-04-13  Hans-Peter Nilsson  <hp@axis.com>
10167         PR analyzer/99212
10168         * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
10169         line 971 for cris-*-*.
10171 2021-04-13  David Malcolm  <dmalcolm@redhat.com>
10173         PR analyzer/98599
10174         * gcc.dg/analyzer/pr98599-a.c: New test.
10175         * gcc.dg/analyzer/pr98599-b.c: New test.
10177 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10179         PR rtl-optimization/99905
10180         * gcc.target/i386/pr99905.c: New test.
10182 2021-04-12  Jakub Jelinek  <jakub@redhat.com>
10184         PR debug/99830
10185         * gcc.dg/pr99830.c: New test.
10187 2021-04-12  Jason Merrill  <jason@redhat.com>
10189         PR c++/93085
10190         * g++.dg/template/dependent-tmpl1.C: New test.
10192 2021-04-12  Martin Liska  <mliska@suse.cz>
10194         PR sanitizer/99877
10195         * g++.dg/asan/pr99877.C: New test.
10197 2021-04-12  Cui,Lili  <lili.cui@intel.com>
10199         * gcc.target/i386/funcspec-56.inc: Handle new march.
10200         * g++.target/i386/mv16.C: Handle new march
10202 2021-04-11  Hafiz Abid Qadeer  <abidh@codesourcery.com>
10204         PR middle-end/98088
10205         * c-c++-common/goacc/collapse-2.c: New.
10207 2021-04-11  Jason Merrill  <jason@redhat.com>
10209         PR c++/97974
10210         * g++.dg/lookup/pr84962.C: Adjust diagnostic.
10211         * g++.dg/other/anon-union5.C: New test.
10213 2021-04-10  Jason Merrill  <jason@redhat.com>
10215         PR c++/98800
10216         * g++.dg/gomp/this-1.C: Adjust diagnostic.
10217         * g++.dg/cpp0x/constexpr-this1.C: New test.
10219 2021-04-10  David Malcolm  <dmalcolm@redhat.com>
10221         PR analyzer/100011
10222         * gcc.dg/analyzer/pr100011.c: New test.
10224 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10226         PR c/99990
10227         * gcc.dg/pr99990.c: New test.
10229 2021-04-10  H.J. Lu  <hjl.tools@gmail.com>
10231         PR target/99744
10232         * gcc.target/i386/pr99744-2.c: New test.
10234 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10236         PR lto/99849
10237         * gcc.dg/lto/pr99849_0.c: New test.
10239 2021-04-10  Jakub Jelinek  <jakub@redhat.com>
10241         PR rtl-optimization/98601
10242         * gcc.dg/torture/pr98601.c: New test.
10244 2021-04-10  Jason Merrill  <jason@redhat.com>
10246         PR c++/99180
10247         PR c++/93295
10248         PR c++/93867
10249         PR c++/95486
10250         * g++.dg/cpp2a/class-deduction-alias5.C: New test.
10251         * g++.dg/cpp2a/class-deduction-alias6.C: New test.
10252         * g++.dg/cpp2a/class-deduction-alias7.C: New test.
10253         * g++.dg/cpp2a/class-deduction-alias8.C: New test.
10255 2021-04-10  Jason Merrill  <jason@redhat.com>
10257         PR c++/100006
10258         * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
10260 2021-04-09  Martin Sebor  <msebor@redhat.com>
10262         PR middle-end/55288
10263         * g++.dg/warn/uninit-pr55288.C: New test.
10265 2021-04-09  Patrick Palka  <ppalka@redhat.com>
10267         PR c++/90215
10268         * g++.dg/cpp1z/fold-lambda4.C: New test.
10270 2021-04-09  Marek Polacek  <polacek@redhat.com>
10272         PR c++/99806
10273         * g++.dg/concepts/abbrev10.C: New test.
10274         * g++.dg/concepts/abbrev11.C: New test.
10276 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10278         * gcc.target/aarch64/pr70398.c: Require a target that can link
10279         static executables.
10281 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10283         * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
10285 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10287         * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
10288         with SVE.
10290 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10292         * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
10293         * gcc.dg/pr96573.c: Likewise.
10294         * gcc.dg/tree-ssa/pr84512.c: Likewise.
10295         * gcc.dg/vect/bb-slp-43.c: Likewise.
10296         * gcc.dg/vect/slp-reduc-11.c: Likewise.
10298 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10300         * gcc.dg/vect/pr65947-7.c: Add a noipa attribute.  Expect the
10301         loop to vectorized if vect_fold_extract_last.
10303 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10305         * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
10306         of relying on vectorisation.
10308 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10310         PR target/87763
10311         * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
10313 2021-04-09  Richard Sandiford  <richard.sandiford@arm.com>
10315         PR libfortran/78314
10316         * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
10317         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10319 2021-04-09  Tobias Burnus  <tobias@codesourcery.com>
10321         PR fortran/99817
10322         * gfortran.dg/coarray/dummy_2.f90: New test.
10324 2021-04-08  David Edelsohn  <dje.gcc@gmail.com>
10326         * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
10328 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10330         PR c++/99874
10331         * g++.dg/cpp2a/concepts-lambda16.C: New test.
10332         * g++.dg/cpp2a/concepts-lambda17.C: New test.
10334 2021-04-08  Patrick Palka  <ppalka@redhat.com>
10336         PR c++/97679
10337         * g++.dg/cpp2a/concepts-ctad3.C: New test.
10339 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10341         * lib/scanasm.exp (scan-lto-assembler): Update expected name
10342         of dump file.
10344 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10346         * lib/target-supports.exp
10347         (check_effective_target_stdint_types_mbig_endian): New proc.
10348         * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
10349         stdint_types_mbig_endian.
10350         * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
10351         * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
10353 2021-04-08  Jason Merrill  <jason@redhat.com>
10355         PR c++/91849
10356         * g++.dg/conversion/pr66211.C: Adjust diagnostic.
10357         * g++.dg/conversion/ref7.C: New test.
10359 2021-04-08  Jakub Jelinek  <jakub@redhat.com>
10361         PR c++/99859
10362         * g++.dg/cpp1y/constexpr-99859-1.C: New test.
10363         * g++.dg/cpp1y/constexpr-99859-2.C: New test.
10364         * g++.dg/cpp2a/constexpr-new18.C: New test.
10365         * g++.dg/cpp2a/constexpr-new19.C: New test.
10367 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10369         * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
10371 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10373         * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
10374         "was here" from error message.
10375         * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
10376         * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
10377         * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
10378         * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
10379         * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
10380         * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
10381         * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
10382         * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
10383         * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
10384         * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
10385         * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
10386         * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
10387         * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
10389 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10391         * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
10392         * gcc.target/aarch64/pr98772.c: Likewise.
10393         * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
10395 2021-04-08  Richard Sandiford  <richard.sandiford@arm.com>
10397         * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
10398         conversion to shifts and adds.
10400 2021-04-08  David Malcolm  <dmalcolm@redhat.com>
10402         PR analyzer/99042
10403         PR analyzer/99774
10404         * gcc.dg/analyzer/pr99042.c: New test.
10405         * gcc.dg/analyzer/pr99774-1.c: New test.
10406         * gcc.dg/analyzer/pr99774-2.c: New test.
10408 2021-04-08  Iain Buclaw  <ibuclaw@gdcproject.org>
10410         * gdc.dg/gdc108.d: Update test.
10411         * gdc.dg/gdc142.d: Likewise.
10412         * gdc.dg/pr90136a.d: Likewise.
10413         * gdc.dg/pr90136b.d: Likewise.
10414         * gdc.dg/pr90136c.d: Likewise.
10415         * gdc.dg/pr95173.d: Likewise.
10416         * gdc.dg/attr_allocsize1.d: New test.
10417         * gdc.dg/attr_allocsize2.d: New test.
10418         * gdc.dg/attr_alwaysinline1.d: New test.
10419         * gdc.dg/attr_cold1.d: New test.
10420         * gdc.dg/attr_exclusions1.d: New test.
10421         * gdc.dg/attr_exclusions2.d: New test.
10422         * gdc.dg/attr_flatten1.d: New test.
10423         * gdc.dg/attr_module.d: New test.
10424         * gdc.dg/attr_noclone1.d: New test.
10425         * gdc.dg/attr_noicf1.d: New test.
10426         * gdc.dg/attr_noinline1.d: New test.
10427         * gdc.dg/attr_noipa1.d: New test.
10428         * gdc.dg/attr_noplt1.d: New test.
10429         * gdc.dg/attr_optimize1.d: New test.
10430         * gdc.dg/attr_optimize2.d: New test.
10431         * gdc.dg/attr_optimize3.d: New test.
10432         * gdc.dg/attr_optimize4.d: New test.
10433         * gdc.dg/attr_restrict1.d: New test.
10434         * gdc.dg/attr_section1.d: New test.
10435         * gdc.dg/attr_symver1.d: New test.
10436         * gdc.dg/attr_target1.d: New test.
10437         * gdc.dg/attr_targetclones1.d: New test.
10438         * gdc.dg/attr_used1.d: New test.
10439         * gdc.dg/attr_used2.d: New test.
10440         * gdc.dg/attr_weak1.d: New test.
10441         * gdc.dg/imports/attributes.d: New test.
10443 2021-04-08  Jason Merrill  <jason@redhat.com>
10445         PR c++/94529
10446         * g++.dg/template/mem-spec2.C: New test.
10448 2021-04-08  Marek Polacek  <polacek@redhat.com>
10450         PR c++/99844
10451         * g++.dg/cpp2a/explicit16.C: Use c++20.
10452         * g++.dg/cpp0x/noexcept66.C: New test.
10453         * g++.dg/cpp2a/explicit17.C: New test.
10455 2021-04-08  Alex Coplan  <alex.coplan@arm.com>
10457         PR target/99647
10458         * gcc.c-torture/compile/pr99647.c: New test.
10460 2021-04-07  Jason Merrill  <jason@redhat.com>
10462         PR c++/41723
10463         * g++.dg/template/friend71.C: New test.
10465 2021-04-07  Jason Merrill  <jason@redhat.com>
10467         PR c++/52625
10468         * g++.dg/template/friend70.C: New test.
10470 2021-04-07  Jason Merrill  <jason@redhat.com>
10472         PR c++/92918
10473         * g++.dg/lookup/using66.C: New test.
10475 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10477         * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
10478         when building an executable with testglue.
10480 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10482         * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
10483         * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
10485 2021-04-07  Richard Sandiford  <richard.sandiford@arm.com>
10487         * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
10488         if IFN_STORE_LANES is available.
10489         * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
10490         IFN_STORE_LANES is available.
10491         * gcc.target/aarch64/pr99873_1.c: New test.
10492         * gcc.target/aarch64/pr99873_2.c: Likewise.
10493         * gcc.target/aarch64/pr99873_3.c: Likewise.
10494         * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
10495         * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
10496         * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
10498 2021-04-07  Richard Biener  <rguenther@suse.de>
10500         PR tree-optimization/99954
10501         * gcc.dg/torture/pr99954.c: New testcase.
10503 2021-04-07  Richard Biener  <rguenther@suse.de>
10505         PR testsuite/99955
10506         * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
10507         last.
10509 2021-04-07  Richard Biener  <rguenther@suse.de>
10511         PR tree-optimization/99947
10512         * gcc.dg/torture/pr99947.c: New testcase.
10514 2021-04-07  Bin Cheng  <bin.cheng@linux.alibaba.com>
10516         PR tree-optimization/98736
10517         * gcc.c-torture/execute/pr98736.c: New test.
10519 2021-04-07  Marek Polacek  <polacek@redhat.com>
10521         PR c++/52202
10522         * g++.dg/cpp0x/rv-life.C: New test.
10524 2021-04-06  Jason Merrill  <jason@redhat.com>
10526         PR c++/96673
10527         * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
10529 2021-04-06  Jason Merrill  <jason@redhat.com>
10531         PR c++/99901
10532         * g++.dg/cpp1z/inline-var9.C: New test.
10534 2021-04-06  Vladimir N. Makarov  <vmakarov@redhat.com>
10536         PR target/99781
10537         * g++.target/aarch64/sve/pr99781.C: New.
10539 2021-04-06  H.J. Lu  <hjl.tools@gmail.com>
10541         * gcc.target/i386/memcpy-strategy-9.c: New test.
10542         * gcc.target/i386/memcpy-strategy-10.c: Likewise.
10543         * gcc.target/i386/memcpy-strategy-11.c: Likewise.
10544         * gcc.target/i386/memset-strategy-7.c: Likewise.
10545         * gcc.target/i386/memset-strategy-8.c: Likewise.
10546         * gcc.target/i386/memset-strategy-9.c: Likewise.
10548 2021-04-06  Richard Biener  <rguenther@suse.de>
10550         PR tree-optimization/99880
10551         * gcc.dg/torture/pr99880.c: New testcase.
10553 2021-04-06  Nathan Sidwell  <nathan@acm.org>
10555         * g++.dg/modules/builtin-3_a.C: Remove dump scans.
10556         * g++.dg/modules/builtin-3_b.C: Remove dump scans.
10558 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10560         PR tree-optimization/96573
10561         * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
10562         VEC_PERM_EXPR with bswapping permutation.
10564 2021-04-06  Richard Biener  <rguenther@suse.de>
10566         PR tree-optimization/99924
10567         * gfortran.dg/vect/pr99924.f90: New testcase.
10569 2021-04-06  Jakub Jelinek  <jakub@redhat.com>
10571         PR c++/97900
10572         * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
10574 2021-04-06  Jason Merrill  <jason@redhat.com>
10576         PR c++/91241
10577         * g++.dg/abi/lambda-defarg1.C: New test.
10579 2021-04-06  Patrick Palka  <ppalka@redhat.com>
10581         PR c++/99899
10582         * g++.dg/cpp2a/concepts-placeholder7.C: New test.
10583         * g++.dg/cpp2a/concepts-placeholder8.C: New test.
10585 2021-04-05  Jason Merrill  <jason@redhat.com>
10587         PR c++/96311
10588         * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
10590 2021-04-05  Jason Merrill  <jason@redhat.com>
10592         * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
10593         * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
10594         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
10596 2021-04-05  Jason Merrill  <jason@redhat.com>
10598         PR c++/95317
10599         * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
10601 2021-04-05  Jason Merrill  <jason@redhat.com>
10603         PR c++/95870
10604         * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
10606 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10608         PR analyzer/99906
10609         * gcc.dg/analyzer/pr99906.c: New test.
10611 2021-04-05  David Malcolm  <dmalcolm@redhat.com>
10613         PR analyzer/99886
10614         * gcc.dg/analyzer/pr99886.c: New test.
10616 2021-04-05  Jason Merrill  <jason@redhat.com>
10618         PR c++/99066
10619         * g++.dg/cpp0x/extern_template-6.C: New test.
10621 2021-04-05  Jason Merrill  <jason@redhat.com>
10623         PR c++/99201
10624         * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
10626 2021-04-05  Iain Buclaw  <ibuclaw@gdcproject.org>
10628         PR d/99914
10629         * gdc.dg/pr99914.d: New test.
10631 2021-04-05  Sandra Loosemore  <sandra@codesourcery.com>
10633         * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
10634         * gcc.dg/tree-ssa/evrp11.c: Likewise.
10636 2021-04-04  Jason Merrill  <jason@redhat.com>
10638         PR c++/99643
10639         * g++.dg/cpp0x/initlist-new5.C: New test.
10641 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10643         * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
10645 2021-04-03  Alexandre Oliva  <oliva@adacore.com>
10647         * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
10649 2021-04-03  Marek Polacek  <polacek@redhat.com>
10651         PR c++/91416
10652         * g++.dg/other/gc7.C: New test.
10654 2021-04-03  Paul Thomas  <pault@gcc.gnu.org>
10656         PR fortran/99818
10657         * gfortran.dg/coarray_48.f90: New test.
10659 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10661         PR tree-optimization/99882
10662         * gcc.dg/pr99882.c: New test.
10664 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10666         PR rtl-optimization/99863
10667         * gcc.target/i386/pr99863.c: New test.
10669 2021-04-03  Jakub Jelinek  <jakub@redhat.com>
10671         PR testsuite/98125
10672         * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
10674 2021-04-03  Jason Merrill  <jason@redhat.com>
10676         PR c++/91217
10677         * g++.dg/opt/nrv20.C: New test.
10679 2021-04-03  Jason Merrill  <jason@redhat.com>
10681         PR c++/90664
10682         * g++.dg/cpp1z/noexcept-type24.C: New test.
10684 2021-04-03  Jason Merrill  <jason@redhat.com>
10686         PR c++/97900
10687         * g++.dg/ext/vector40.C: New test.
10689 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10691         PR c++/99869
10692         * g++.dg/cpp2a/concepts-placeholder6.C: New test.
10694 2021-04-02  Patrick Palka  <ppalka@redhat.com>
10696         PR c++/99586
10697         * g++.dg/cpp2a/nontype-class42.C: New test.
10699 2021-04-02  Jason Merrill  <jason@redhat.com>
10701         PR c++/97938
10702         * g++.dg/cpp2a/lambda-pack-init6.C: New test.
10704 2021-04-02  Nathan Sidwell  <nathan@acm.org>
10706         * g++.dg/modules/pr99283-6_d.H: New.
10707         * g++.dg/modules/pr99283-7-swap.h: New.
10708         * g++.dg/modules/pr99283-7-traits.h: New.
10709         * g++.dg/modules/pr99283-7_a.H: New.
10710         * g++.dg/modules/pr99283-7_b.H: New.
10711         * g++.dg/modules/pr99283-7_c.C: New.
10712         * g++.dg/modules/pr99283-7_d.H: New.
10714 2021-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10716         * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
10717         * go.test/test/fixedbugs/issue22200b.go: Likewise.
10719 2021-04-02  Jakub Jelinek  <jakub@redhat.com>
10721         PR tree-optimization/99726
10722         * gcc.target/i386/pr99726.c: Remove -m32 from dg-options.  Move
10723         -floop-nest-optimize to dg-additional-options guarded on fgraphite
10724         effective target.
10726 2021-04-01  Marek Polacek  <polacek@redhat.com>
10728         PR c++/99831
10729         * g++.dg/other/gc6.C: New test.
10731 2021-04-01  Jason Merrill  <jason@redhat.com>
10733         PR c++/99583
10734         * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
10736 2021-04-01  Jason Merrill  <jason@redhat.com>
10738         PR c++/98481
10739         * g++.dg/abi/abi-tag24a.C: New test.
10740         * g++.dg/abi/macro0.C: Adjust expected value.
10742 2021-04-01  Nathan Sidwell  <nathan@acm.org>
10744         PR c++/99283
10745         * g++.dg/modules/pr99283-6.h: New.
10746         * g++.dg/modules/pr99283-6_a.H: New.
10747         * g++.dg/modules/pr99283-6_b.H: New.
10748         * g++.dg/modules/pr99283-6_c.C: New.
10749         * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
10750         * g++.dg/modules/indirect-3_c.C: Adjust scan.
10751         * g++.dg/modules/indirect-4_c.C: Adjust scan.
10752         * g++.dg/modules/lambda-3_b.C: Adjust scan.
10753         * g++.dg/modules/late-ret-3_c.C: Adjust scan.
10754         * g++.dg/modules/pr99425-1_b.H: Adjust scan.
10755         * g++.dg/modules/pr99425-1_c.C: Adjust scan.
10757 2021-04-01  Jan Hubicka  <hubicka@ucw.cz>
10759         PR ipa/98265
10760         * gcc.dg/tree-ssa/pr98265.C: New test.
10762 2021-04-01  Jakub Jelinek  <jakub@redhat.com>
10764         PR tree-optimization/96573
10765         * gcc.dg/pr96573.c: New test.
10767 2021-04-01  Richard Biener  <rguenther@suse.de>
10769         PR tree-optimization/99856
10770         * gcc.dg/vect/pr99856.c: New testcase.
10772 2021-04-01  Martin Jambor  <mjambor@suse.cz>
10774         PR tree-optimization/97009
10775         * gcc.dg/tree-ssa/pr97009.c: New test.
10777 2021-04-01  Harald Anlauf  <anlauf@gmx.de>
10779         PR fortran/99840
10780         * gfortran.dg/transpose_5.f90: New test.
10782 2021-03-31  David Malcolm  <dmalcolm@redhat.com>
10784         PR analyzer/99771
10785         * gcc.dg/analyzer/data-model-10.c: Update expected output.
10786         * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
10787         * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
10788         * gcc.dg/analyzer/pr99771-1.c: New test.
10790 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10792         PR tree-optimization/98268
10793         * gcc.target/aarch64/sve/pr98268-1.c: New test.
10794         * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
10796 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10798         PR tree-optimization/99726
10799         * gcc.target/i386/pr99726.c: New test.
10801 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10803         PR rtl-optimization/97141
10804         PR rtl-optimization/98726
10805         * gcc.c-torture/compile/pr97141.c: New test.
10806         * gcc.c-torture/compile/pr98726.c: Likewise.
10807         * gcc.target/aarch64/sve/pr97141.c: Likewise.
10808         * gcc.target/aarch64/sve/pr98726.c: Likewise.
10810 2021-03-31  Martin Sebor  <msebor@redhat.com>
10812         PR middle-end/65182
10813         * gcc.dg/uninit-pr65182.c: New test.
10815 2021-03-31  Jason Merrill  <jason@redhat.com>
10817         PR c++/99445
10818         * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
10820 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10822         PR target/96974
10823         * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
10824         under lp64.
10826 2021-03-31  Christophe Lyon  <christophe.lyon@linaro.org>
10828         PR target/99786
10829         * gcc.target/arm/pr99786.c: New test.
10831 2021-03-31  H.J. Lu  <hjl.tools@gmail.com>
10833         * gcc.target/i386/memcpy-strategy-5.c: New test.
10834         * gcc.target/i386/memcpy-strategy-6.c: Likewise.
10835         * gcc.target/i386/memcpy-strategy-7.c: Likewise.
10836         * gcc.target/i386/memcpy-strategy-8.c: Likewise.
10837         * gcc.target/i386/memset-strategy-3.c: Likewise.
10838         * gcc.target/i386/memset-strategy-4.c: Likewise.
10839         * gcc.target/i386/memset-strategy-5.c: Likewise.
10840         * gcc.target/i386/memset-strategy-6.c: Likewise.
10842 2021-03-31  Richard Sandiford  <richard.sandiford@arm.com>
10844         PR target/98119
10845         * gcc.target/aarch64/sve/pr98119.c: New test.
10847 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10848             Richard Sandiford  <richard.sandiford@arm.com>
10850         PR target/99813
10851         * g++.target/aarch64/sve/pr99813.C: New test.
10853 2021-03-31  Jakub Jelinek  <jakub@redhat.com>
10855         PR testsuite/97680
10856         * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
10857         * c-c++-common/zero-scratch-regs-7.c: Likewise.
10858         * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
10859         selected unsupported triplets to all targets but selected triplets
10860         of supported targets.
10861         * c-c++-common/zero-scratch-regs-9.c: Likewise.
10862         * c-c++-common/zero-scratch-regs-10.c: Likewise.
10863         * c-c++-common/zero-scratch-regs-11.c: Likewise.
10865 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10867         PR c++/88115
10868         * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
10870 2021-03-31  Patrick Palka  <ppalka@redhat.com>
10872         PR c++/99815
10873         * g++.dg/cpp2a/concepts-placeholder5.C: New test.
10875 2021-03-30  David Malcolm  <dmalcolm@redhat.com>
10877         * gcc.dg/analyzer/symbolic-1.c: Fix typo.
10879 2021-03-30  Nathan Sidwell  <nathan@acm.org>
10881         PR c++/99283
10882         * g++.dg/modules/pr99283-5.h: New.
10883         * g++.dg/modules/pr99283-5_a.H: New.
10884         * g++.dg/modules/pr99283-5_b.H: New.
10885         * g++.dg/modules/pr99283-5_c.C: New.
10887 2021-03-30  Jakub Jelinek  <jakub@redhat.com>
10889         PR c++/99790
10890         * g++.dg/cpp1z/pr99790.C: New test.
10892 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10894         PR target/99822
10895         * gcc.c-torture/compile/pr99822.c: New test.
10897 2021-03-30  Xionghu Luo  <luoxhu@linux.ibm.com>
10899         PR target/99718
10900         PR target/99718
10901         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
10902         instruction counts.
10903         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
10904         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
10905         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
10906         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
10907         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
10908         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
10909         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
10910         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
10911         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
10912         * gcc.target/powerpc/pr79251.p8.c: Likewise.
10913         * gcc.target/powerpc/pr79251.p9.c: Likewise.
10914         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
10915         * gcc.target/powerpc/pr79251-run.p7.c: New test.
10916         * gcc.target/powerpc/pr79251.p7.c: New test.
10918 2021-03-30  H.J. Lu  <hjl.tools@gmail.com>
10920         PR target/99744
10921         * gcc.target/i386/pr99744-1.c: New test.
10923 2021-03-30  Tamar Christina  <tamar.christina@arm.com>
10925         PR tree-optimization/99825
10926         * gfortran.dg/vect/pr99825.f90: New test.
10928 2021-03-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10930         PR target/99808
10931         * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
10933 2021-03-30  Richard Biener  <rguenther@suse.de>
10935         PR tree-optimization/99824
10936         * gcc.dg/torture/pr99824.c: New testcase.
10938 2021-03-30  Richard Sandiford  <richard.sandiford@arm.com>
10940         PR target/98136
10941         * g++.dg/pr98136.C: New test.
10943 2021-03-30  Mihailo Stojanovic  <mihailo.stojanovic@typhoon-hil.com>
10945         * gcc.target/aarch64/fcvt_nosimd.c: New test.
10947 2021-03-29  Martin Sebor  <msebor@redhat.com>
10949         PR tree-optimization/61869
10950         * gcc.dg/uninit-pr61869.c: New test.
10952 2021-03-29  Martin Sebor  <msebor@redhat.com>
10954         PR tree-optimization/61677
10955         * gcc.dg/uninit-pr61677.c: New test.
10957 2021-03-29  Martin Sebor  <msebor@redhat.com>
10959         PR tree-optimization/61112
10960         * gcc.dg/uninit-pr61112.c: New test.
10962 2021-03-29  Jan Hubicka  <jh@suse.cz>
10964         PR ipa/99751
10965         * gcc.c-torture/compile/pr99751.c: Rename from ...
10966         * gcc.c-torture/execute/pr99751.c: ... to this.
10968 2021-03-29  Jan Hubicka  <hubicka@ucw.cz>
10970         * gcc.c-torture/compile/pr99751.c: New test.
10972 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10974         PR fortran/93660
10975         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
10976         declare simd warning on aarch64.
10978 2021-03-29  Alex Coplan  <alex.coplan@arm.com>
10980         PR target/99216
10981         * g++.target/aarch64/sve/pr99216.C: New test.
10983 2021-03-29  Richard Biener  <rguenther@suse.de>
10985         PR tree-optimization/99807
10986         * gfortran.dg/vect/pr99807.f90: New testcase.
10988 2021-03-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10990         PR target/99808
10991         * gcc.target/aarch64/pr99808.c: New test.
10993 2021-03-29  Jakub Jelinek  <jakub@redhat.com>
10995         PR tree-optimization/99777
10996         * g++.dg/torture/pr99777.C: New test.
10998 2021-03-28  Christophe Lyon  <christophe.lyon@linaro.org>
11000         PR target/96770
11001         * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
11003 2021-03-28  Paul Thomas  <pault@gcc.gnu.org>
11005         PR fortran/99602
11006         * gfortran.dg/pr99602.f90: New test.
11007         * gfortran.dg/pr99602a.f90: New test.
11008         * gfortran.dg/pr99602b.f90: New test.
11009         * gfortran.dg/pr99602c.f90: New test.
11010         * gfortran.dg/pr99602d.f90: New test.
11012 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11014         * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
11015         (gdc-copy-file): ... this.  Use file copy instead of open/close.
11016         (gdc-convert-test): Save translated dejagnu test to gdc.test
11017         directory, only write dejagnu directives to the test file.
11018         (gdc-do-test): Don't create gdc.test symlink.
11020 2021-03-28  Iain Buclaw  <ibuclaw@gdcproject.org>
11022         * gdc.dg/gdc270a.d: Removed.
11023         * gdc.dg/gdc270b.d: Removed.
11025 2021-03-26  David Edelsohn  <dje.gcc@gmail.com>
11027         * gcc.target/powerpc/pr99557.c: New.
11029 2021-03-26  Martin Sebor  <msebor@redhat.com>
11031         PR tree-optimization/59970
11032         * gcc.dg/uninit-pr59970.c: New test.
11034 2021-03-26  Marek Polacek  <polacek@redhat.com>
11036         PR c++/98352
11037         * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
11038         * g++.dg/cpp0x/nsdmi17.C: New test.
11040 2021-03-26  Nathan Sidwell  <nathan@acm.org>
11042         PR c++/99283
11043         * g++.dg/modules/pr99283-2_a.H: New.
11044         * g++.dg/modules/pr99283-2_b.H: New.
11045         * g++.dg/modules/pr99283-2_c.H: New.
11046         * g++.dg/modules/pr99283-3_a.H: New.
11047         * g++.dg/modules/pr99283-3_b.H: New.
11048         * g++.dg/modules/pr99283-4.H: New.
11049         * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
11050         * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
11052 2021-03-26  Vladimir Makarov  <vmakarov@redhat.com>
11054         PR target/99766
11055         * g++.target/aarch64/sve/pr99766.C: New.
11057 2021-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
11059         PR ipa/99466
11060         * gcc.dg/tls/pr99466-1.c: New test.
11061         * gcc.dg/tls/pr99466-2.c: New test.
11063 2021-03-26  Jakub Jelinek  <jakub@redhat.com>
11065         PR c++/99705
11066         * g++.dg/cpp0x/new5.C: New test.
11068 2021-03-26  Tobias Burnus  <tobias@codesourcery.com>
11070         PR fortran/99651
11071         * gfortran.dg/null_11.f90: New test.
11073 2021-03-25  Martin Sebor  <msebor@redhat.com>
11075         PR tree-optimization/55060
11076         * gcc.dg/uninit-pr55060.c: New.
11078 2021-03-25  Martin Sebor  <msebor@redhat.com>
11080         PR tree-optimization/48483
11081         * g++.dg/warn/uninit-pr48483.C: New test.
11083 2021-03-25  Martin Sebor  <msebor@redhat.com>
11085         * gcc.dg/uninit-pr44547.c: New.
11087 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11089         PR c++/99672
11090         * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
11091         * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
11092         to match locus changes.
11093         * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
11094         * g++.dg/cpp2a/srcloc2.C: Likewise.
11095         * g++.dg/cpp2a/srcloc15.C: Likewise.
11096         * g++.dg/cpp2a/srcloc16.C: Likewise.
11097         * g++.dg/cpp2a/srcloc19.C: New test.
11098         * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
11099         and caret line.
11100         * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
11101         * g++.dg/modules/macloc-1_d.C: Likewise.
11102         * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
11103         caret line.
11105 2021-03-25  Marek Polacek  <polacek@redhat.com>
11107         PR c++/94751
11108         * g++.dg/cpp0x/inh-ctor37.C: New test.
11110 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11112         PR c++/99745
11113         * g++.dg/cpp0x/variadic181.C: New test.
11115 2021-03-25  Marek Polacek  <polacek@redhat.com>
11117         PR c++/99331
11118         * g++.dg/warn/Wconversion5.C: New test.
11120 2021-03-25  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
11122         PR tree-optimization/96974
11123         * g++.target/aarch64/sve/pr96974.C: New test.
11125 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11127         Revert:
11128         2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11130         PR target/98209
11131         PR target/99744
11132         * gcc.target/i386/pr98209.c: New test.
11133         * gcc.target/i386/pr99744-1.c: Likewise.
11134         * gcc.target/i386/pr99744-2.c: Likewise.
11136 2021-03-25  Jakub Jelinek  <jakub@redhat.com>
11138         PR c++/99565
11139         * g++.dg/warn/Wduplicated-branches6.C: New test.
11140         * g++.dg/warn/Wduplicated-branches7.C: New test.
11142 2021-03-25  H.J. Lu  <hjl.tools@gmail.com>
11144         PR target/98209
11145         PR target/99744
11146         * gcc.target/i386/pr98209.c: New test.
11147         * gcc.target/i386/pr99744-1.c: Likewise.
11148         * gcc.target/i386/pr99744-2.c: Likewise.
11150 2021-03-25  Richard Biener  <rguenther@suse.de>
11152         PR tree-optimization/99746
11153         * gfortran.dg/vect/pr99746.f90: New testcase.
11155 2021-03-25  David Malcolm  <dmalcolm@redhat.com>
11157         PR analyzer/93695
11158         PR analyzer/99044
11159         PR analyzer/99716
11160         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
11161         xfail.
11162         * gcc.dg/analyzer/pr93695-1.c: New test.
11163         * gcc.dg/analyzer/pr99044-1.c: New test.
11164         * gcc.dg/analyzer/pr99044-2.c: New test.
11165         * gcc.dg/analyzer/pr99716-1.c: New test.
11166         * gcc.dg/analyzer/pr99716-2.c: New test.
11167         * gcc.dg/analyzer/pr99716-3.c: New test.
11169 2021-03-24  Martin Liska  <mliska@suse.cz>
11171         PR target/99753
11172         * gcc.target/i386/pr99753.c: New test.
11174 2021-03-24  Martin Jambor  <mjambor@suse.cz>
11176         PR ipa/99122
11177         * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
11179 2021-03-24  Christophe Lyon  <christophe.lyon@linaro.org>
11181         PR target/99727
11182         * gcc.target/arm/pr99727.c: New test.
11184 2021-03-24  Jakub Jelinek  <jakub@redhat.com>
11186         PR target/99724
11187         * gcc.target/arm/pr99724.c: New test.
11189 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11191         * lib/target-supports.exp (check_effective_target_sysconf): New.
11192         * gcc.target/i386/pr95443-1.c: Require it.
11193         * gcc.target/i386/pr95443-2.c: Likewise.
11194         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
11195         * gcc.target/i386/strncmp-1.c: Likewise.
11197 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11199         * gcc.target/i386/pr97313.c: Require effective target feature pie.
11200         * g++.target/i386/pr94185.C: Likewise.
11202 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11204         * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
11205         positives with -mcmodel=large.
11206         * gcc.target/i386/funcspec-3.c: Likewise.
11208 2021-03-24  Alexandre Oliva  <oliva@adacore.com>
11210         * gcc.target/i386/pr94467-3.c: New.
11212 2021-03-24  Tobias Burnus  <tobias@codesourcery.com>
11214         PR fortran/99369
11215         * gfortran.dg/longnames.f90: New test.
11217 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11219         PR c++/99283
11220         * g++.dg/modules/pr99283-1_a.H: New.
11221         * g++.dg/modules/pr99283-1_b.H: New.
11223 2021-03-23  Ilya Leoshkevich  <iii@linux.ibm.com>
11225         * gcc.target/s390/vector/long-double-asm-abi.c: New test.
11227 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11229         * lib/target-supports.exp
11230         (check_effective_target_arm_dsp_ok_nocache)
11231         (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
11232         * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
11233         and add arm_dsp options.
11235 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11237         * lib/target-supports.exp
11238         (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
11239         -mfloat-abi= options order.
11240         (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
11241         * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
11242         arm_hard_ok effective target and -mfloat-abi=hard additional
11243         option.
11244         * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11245         * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11246         * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11247         * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11248         * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11249         * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11250         * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11251         * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11252         * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
11253         additional option.
11254         * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
11255         * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
11257 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11259         * lib/target-supports.exp
11260         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
11261         -mfloat-abi= options order.
11262         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
11263         * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
11264         target and -mfloat-abi=hard additional option.
11265         * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
11266         * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
11267         * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
11268         * gcc.target/arm/simd/vdot-2-1.c: Likewise.
11269         * gcc.target/arm/simd/vdot-2-2.c: Likewise.
11271 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11273         * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
11275 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11277         * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
11278         * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
11279         * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
11280         * gcc.target/arm/pr51968.c: Likewise.
11281         * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
11282         * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
11283         * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
11284         * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
11286 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11288         * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
11289         * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
11290         * gcc.target/arm/bf16_dup.c: Likewise.
11291         * gcc.target/arm/bf16_reinterpret.c: Likewise.
11292         * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
11294 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11296         * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
11298 2021-03-23  Christophe Lyon  <christophe.lyon@linaro.org>
11300         * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
11301         arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
11302         * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
11303         * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
11305 2021-03-23  Marek Polacek  <polacek@redhat.com>
11307         PR c++/99318
11308         * g++.dg/cpp0x/attributes-namespace6.C: New test.
11309         * g++.dg/cpp0x/gen-attrs-73.C: New test.
11311 2021-03-23  Tobias Burnus  <tobias@codesourcery.com>
11313         PR fortran/93660
11314         * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
11316 2021-03-23  Richard Sandiford  <richard.sandiford@arm.com>
11318         PR target/99540
11319         * gcc.dg/vect/pr99540.c: New test.
11321 2021-03-23  Nathan Sidwell  <nathan@acm.org>
11323         PR c++/99239
11324         * g++.dg/modules/pr99239_a.H: New.
11325         * g++.dg/modules/pr99239_b.H: New.
11327 2021-03-23  Richard Biener  <rguenther@suse.de>
11329         PR tree-optimization/99721
11330         * gfortran.dg/vect/pr99721.f90: New testcase.
11332 2021-03-23  Marcus Comstedt  <marcus@mc.pp.se>
11334         * gcc.target/riscv/shift-shift-5.c (sub): Change
11335         order of struct fields depending on byteorder.
11337 2021-03-23  Jakub Jelinek  <jakub@redhat.com>
11339         PR c++/99650
11340         * g++.dg/cpp1z/decomp55.C: New test.
11342 2021-03-23  Aldy Hernandez  <aldyh@redhat.com>
11344         PR tree-optimization/99296
11345         * gcc.dg/pr99296.c: New file.
11347 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11349         PR c++/99480
11350         * g++.dg/modules/pr99480_a.H: New.
11351         * g++.dg/modules/pr99480_b.H: New.
11353 2021-03-22  Vladimir N. Makarov  <vmakarov@redhat.com>
11355         PR target/99581
11356         * gcc.target/powerpc/pr99581.c: New.
11358 2021-03-22  Nathan Sidwell  <nathan@acm.org>
11360         PR c++/99425
11361         * g++.dg/modules/pr99425-1.h: New.
11362         * g++.dg/modules/pr99425-1_a.H: New.
11363         * g++.dg/modules/pr99425-1_b.H: New.
11364         * g++.dg/modules/pr99425-1_c.C: New.
11365         * g++.dg/modules/pr99425-2_a.X: New.
11366         * g++.dg/modules/pr99425-2_b.X: New.
11367         * g++.dg/template/pr99425.C: New.
11369 2021-03-22  Richard Biener  <rguenther@suse.de>
11371         PR tree-optimization/99694
11372         * gcc.dg/torture/pr99694.c: New testcase.
11374 2021-03-22  Kito Cheng  <kito.cheng@sifive.com>
11376         PR target/99702
11377         * gcc.target/riscv/pr99702.c: New.
11379 2021-03-22  Xionghu Luo  <luoxhu@linux.ibm.com>
11381         PR target/98914
11382         * gcc.target/powerpc/pr98914.c: New test.
11384 2021-03-20  H.J. Lu  <hjl.tools@gmail.com>
11386         PR target/99679
11387         * g++.target/i386/pr99679-1.C: New test.
11388         * g++.target/i386/pr99679-2.C: Likewise.
11390 2021-03-20  Jakub Jelinek  <jakub@redhat.com>
11392         PR debug/99230
11393         * gcc.dg/pr99230.c: New test.
11395 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11397         PR c/99588
11398         * gcc.dg/Wunused-var-5.c: New test.
11399         * gcc.dg/Wunused-var-6.c: New test.
11401 2021-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11403         * gfortran.dg/inline_matmul_6.f90: Adjust count for
11404           _gfortran_matmul.
11406 2021-03-19  Vladimir N. Makarov  <vmakarov@redhat.com>
11408         PR target/99663
11409         * gcc.target/s390/pr99663.c: New.
11411 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11413         PR c++/99456
11414         * g++.dg/opt/pr99456.C: New test.
11415         * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
11416         later.
11418 2021-03-19  Tamar Christina  <tamar.christina@arm.com>
11420         PR tree-optimization/99656
11421         * gfortran.dg/vect/pr99656.f90: New test.
11423 2021-03-19  H.J. Lu  <hjl.tools@gmail.com>
11425         PR target/99652
11426         * gcc.dg/torture/pr99652-1.c: New test.
11427         * gcc.dg/torture/pr99652-2.c: Likewise.
11428         * gcc.target/i386/pr57655.c: Adjusted.
11429         * gcc.target/i386/pr59794-6.c: Likewise.
11430         * gcc.target/i386/pr70738-1.c: Likewise.
11431         * gcc.target/i386/pr96744-1.c: Likewise.
11433 2021-03-19  Jakub Jelinek  <jakub@redhat.com>
11434             Christophe Lyon  <christophe.lyon@linaro.org>
11436         PR target/99593
11437         * g++.target/arm/pr99593.C: New test.
11439 2021-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11441         * g++.dg/lto/pr89335_0.C: Require the linker plugin.
11443 2021-03-19  Marek Polacek  <polacek@redhat.com>
11445         PR c++/99500
11446         * g++.dg/cpp2a/concepts-err3.C: New test.
11448 2021-03-18  Martin Sebor  <msebor@redhat.com>
11450         PR middle-end/99502
11451         * g++.dg/warn/Warray-bounds-22.C: New test.
11452         * g++.dg/warn/Warray-bounds-23.C: New test.
11453         * g++.dg/warn/Warray-bounds-24.C: New test.
11455 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11457         PR testsuite/99636
11458         * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
11460 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11462         PR testsuite/99626
11463         * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
11464         on targets other than x86, aarch64, s390 and 64-bit powerpc.  Use
11465         test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
11466         rather than __i386__.
11468 2021-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11470         PR testsuite/97680
11471         * c-c++-common/zero-scratch-regs-10.c: Skip on arm
11473 2021-03-18  Iain Sandoe  <iain@sandoe.co.uk>
11475         PR objc++/49070
11476         * obj-c++.dg/pr49070.mm: New test.
11477         * objc.dg/unnamed-parms.m: New test.
11479 2021-03-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11481         * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
11482         sve_flags.
11483         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11484         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11485         * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
11486         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11487         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
11489 2021-03-18  Jakub Jelinek  <jakub@redhat.com>
11491         PR middle-end/98099
11492         * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
11493         For big endian use -fsso-struct=little-endian dg-options.
11495 2021-03-17  Marek Polacek  <polacek@redhat.com>
11497         PR c++/97973
11498         * g++.dg/conversion/real-to-int1.C: New test.
11500 2021-03-17  Anthony Sharp  <anthonysharp15@gmail.com>
11501             Jason Merrill  <jason@redhat.com>
11503         * g++.dg/cpp1z/using9.C: New using decl test.
11505 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11507         * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
11508         -gdwarf-3 to the command line options. Adjust the expected line
11509         numbers for the revised options header.
11511 2021-03-17  Iain Sandoe  <iain@sandoe.co.uk>
11513         * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
11514         -gdwarf-3 to the command line options.  Provide Darwin-
11515         specific match lines for the expected output.
11517 2021-03-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11519         * gcc.target/aarch64/acle/rng_2.c: New test.
11521 2021-03-17  H.J. Lu  <hjl.tools@gmail.com>
11523         PR target/99504
11524         * gcc.target/i386/pr99530-1.c: New test.
11525         * gcc.target/i386/pr99530-2.c: Likewise.
11526         * gcc.target/i386/pr99530-3.c: Likewise.
11527         * gcc.target/i386/pr99530-4.c: Likewise.
11528         * gcc.target/i386/pr99530-5.c: Likewise.
11529         * gcc.target/i386/pr99530-6.c: Likewise.
11531 2021-03-16  Christophe Lyon  <christophe.lyon@linaro.org>
11533         PR target/99542
11534         * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
11536 2021-03-16  Jason Merrill  <jason@redhat.com>
11538         * g++.dg/cpp2a/nontype-float1.C: New test.
11540 2021-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
11542         PR target/98092
11543         PR target/98092
11544         * gcc.target/powerpc/pr98092.c: New.
11546 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11548         PR target/99600
11549         * gcc.target/i386/pr99600.c: New test.
11551 2021-03-16  Martin Liska  <mliska@suse.cz>
11552             Jason Merrill  <jason@redhat.com>
11554         PR c++/99108
11555         * g++.target/i386/pr99108.C: New test.
11557 2021-03-16  Martin Liska  <mliska@suse.cz>
11559         PR target/99592
11560         * gcc.target/arm/pr99592.c: New test.
11562 2021-03-16  Ilya Leoshkevich  <iii@linux.ibm.com>
11564         * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
11566 2021-03-16  Nathan Sidwell  <nathan@acm.org>
11568         PR c++/99496
11569         * g++.dg/modules/pr99496_a.H: New.
11570         * g++.dg/modules/pr99496_b.C: New.
11572 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11574         PR target/99563
11575         * gcc.target/i386/avx-pr99563.c: New test.
11577 2021-03-16  Jakub Jelinek  <jakub@redhat.com>
11579         PR target/99542
11580         * gcc.dg/gomp/pr99542.c: New test.
11581         * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
11582         * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
11583         * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
11584         * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
11585         on aarch64.
11586         * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
11588 2021-03-15  Jakub Jelinek  <jakub@redhat.com>
11590         PR c++/99601
11591         * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
11592         * g++.dg/modules/builtin-3_b.C: Likewise.
11594 2021-03-15  Nathan Sidwell  <nathan@acm.org>
11596         PR c++/99601
11597         * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
11598         * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
11600 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11602         PR c++/99047
11603         * g++.dg/coroutines/pr99047.C: New test.
11605 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11607         PR c++/98704
11608         * g++.dg/coroutines/torture/pr98704.C: New test.
11610 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11612         PR c++/98480
11613         * g++.dg/coroutines/pr98480.C: New test.
11614         * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
11615         * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
11616         * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
11618 2021-03-15  Iain Sandoe  <iain@sandoe.co.uk>
11620         PR c++/96749
11621         * g++.dg/coroutines/pr96749-1.C: New test.
11622         * g++.dg/coroutines/pr96749-2.C: New test.
11624 2021-03-15  Richard Biener  <rguenther@suse.de>
11626         PR tree-optimization/98834
11627         * g++.dg/opt/pr98834.C: New testcase.
11629 2021-03-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11631         PR fortran/99345
11632         * gfortran.dg/do_check_16.f90: New test.
11633         * gfortran.dg/do_check_17.f90: New test.
11635 2021-03-15  Paul Thomas  <pault@gcc.gnu.org>
11637         PR fortran/99545
11638         * gfortran.dg/pr99545.f90: New test.
11640 2021-03-15  David Edelsohn  <dje.gcc@gmail.com>
11642         * gcc.target/powerpc/pr99492.c: Fix typo.
11644 2021-03-14  Harald Anlauf  <anlauf@gmx.de>
11645             Paul Thomas  <pault@gcc.gnu.org>
11647         * gfortran.dg/pr99112.f90: New test.
11649 2021-03-13  Martin Sebor  <msebor@redhat.com>
11651         PR tree-optimization/99489
11652         * gcc.dg/Wstringop-truncation-9.c: New test.
11654 2021-03-13  Paul Thomas  <pault@gcc.gnu.org>
11656         PR fortran/99125
11657         * gfortran.dg/alloc_deferred_comp_1.f90: New test.
11659 2021-03-13  Jakub Jelinek  <jakub@redhat.com>
11661         PR tree-optimization/99544
11662         * gcc.dg/gomp/pr99544.c: New test.
11664 2021-03-12  Nathan Sidwell  <nathan@acm.org>
11666         PR c++/99238
11667         * g++.dg/modules/pr99238.h: New.
11668         * g++.dg/modules/pr99238_a.H: New.
11669         * g++.dg/modules/pr99238_b.H: New.
11671 2021-03-12  Tobias Burnus  <tobias@codesourcery.com>
11673         PR fortran/99514
11674         * gfortran.dg/gomp/threadprivate-1.f90: New test.
11676 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11678         PR target/99321
11679         * gcc.target/i386/avx512vl-pr99321-2.c: New test.
11681 2021-03-12  Jakub Jelinek  <jakub@redhat.com>
11683         PR c++/99507
11684         * g++.dg/cpp2a/consteval19.C: New test.
11686 2021-03-11  David Malcolm  <dmalcolm@redhat.com>
11688         PR analyzer/96374
11689         * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
11690         to options.
11691         * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
11692         (test_7): New.
11693         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
11694         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
11695         * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
11696         -fno-analyzer-feasibility from options.
11697         * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
11698         * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
11700 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11702         PR c++/99248
11703         * g++.dg/modules/pr99248.h: New.
11704         * g++.dg/modules/pr99248_a.H: New.
11705         * g++.dg/modules/pr99248_b.H: New.
11707 2021-03-11  Nathan Sidwell  <nathan@acm.org>
11709         PR c++/99528
11710         * g++.dg/modules/pr99528.h: New.
11711         * g++.dg/modules/pr99528_a.H: New.
11712         * g++.dg/modules/pr99528_b.H: New.
11713         * g++.dg/modules/pr99528_c.C: New.
11715 2021-03-11  Richard Biener  <rguenther@suse.de>
11717         PR testsuite/98245
11718         * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
11719         instead of verifying the total number of adds.
11721 2021-03-11  Richard Biener  <rguenther@suse.de>
11723         PR testsuite/97494
11724         * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
11726 2021-03-11  Richard Biener  <rguenther@suse.de>
11728         PR testsuite/97494
11729         * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
11731 2021-03-11  Richard Biener  <rguenther@suse.de>
11733         PR testsuite/97494
11734         * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
11736 2021-03-11  Jakub Jelinek  <jakub@redhat.com>
11738         PR ipa/99517
11739         * gcc.target/i386/avx2-pr99517-1.c: New test.
11740         * gcc.target/i386/avx2-pr99517-2.c: New test.
11742 2021-03-10  David Edelsohn  <dje.gcc@gmail.com>
11744         PR target/99492
11745         * gcc.target/powerpc/pr99492.c: New testcase.
11747 2021-03-10  Harald Anlauf  <anlauf@gmx.de>
11749         PR fortran/99205
11750         * gfortran.dg/data_char_4.f90: New test.
11751         * gfortran.dg/data_char_5.f90: New test.
11753 2021-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
11755         * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
11757 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11759         PR c++/99423
11760         * g++.dg/modules/pr99423_a.H: New.
11761         * g++.dg/modules/pr99423_b.H: New.
11763 2021-03-10  Jakub Jelinek  <jakub@redhat.com>
11765         PR tree-optimization/99305
11766         PR testsuite/99498
11767         * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
11768         unsigned_char effective targets.
11770 2021-03-10  Nathan Sidwell  <nathan@acm.org>
11772         PR c++/99508
11773         * g++.dg/ext/pr99508.C: New.
11775 2021-03-10  John David Anglin  <danglin@gcc.gnu.org>
11777         PR testsuite/99292
11778         * lib/target-supports.exp (check_effective_target_lra): New.
11779         * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
11780         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
11781         * gcc.c-torture/compile/pr98096.c: Likewise.
11782         * gcc.dg/pr97954.c: Likewise.
11784 2021-03-10  David Malcolm  <dmalcolm@redhat.com>
11786         * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
11787         * gcc.dg/analyzer/zlib-2.c: Likewise.
11789 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11791         * gcc.dg/vect/pr99102.c: Fix target selector.
11793 2021-03-10  Joel Hutton  <joel.hutton@arm.com>
11795         PR target/99102
11796         * gcc.dg/vect/pr99102.c: New test.
11798 2021-03-10  Eric Botcazou  <ebotcazou@adacore.com>
11800         * gnat.dg/specs/lto25.ads: New test.
11802 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11804         PR tree-optimization/99305
11805         * g++.dg/opt/pr99305.C: New test.
11807 2021-03-09  Segher Boessenkool  <segher@kernel.crashing.org>
11809         * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
11810         (check_effective_target_sqrt_insn): Use it.
11812 2021-03-09  Vladimir N. Makarov  <vmakarov@redhat.com>
11814         PR target/99454
11815         * gcc.target/i386/pr99454.c: New.
11817 2021-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11819         * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
11820         * gcc.dg/loop-9.c: Likewise.
11821         * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
11822         * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
11824 2021-03-09  Jakub Jelinek  <jakub@redhat.com>
11826         PR sanitizer/98920
11827         * c-c++-common/asan/pr98920.c: Only include regex.h if the header
11828         exists.  If REG_STARTEND macro isn't defined, just return 0 from main
11829         instead of the actual test.
11831 2021-03-09  Martin Liska  <mliska@suse.cz>
11833         PR target/99464
11834         * gcc.target/i386/pr99464.c: New test.
11836 2021-03-09  Joel Brobecker  <brobecker@adacore.com>
11838         * gcc.target/powerpc/undef-bool-2.c: Add
11839         dg-require-effective-target powerpc_vsx_ok directive.
11840         * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
11841         powerpc_vsx_ok directive.
11843 2021-03-08  Harald Anlauf  <anlauf@gmx.de>
11845         PR fortran/49278
11846         * gfortran.dg/parameter_data.f90: New test.
11848 2021-03-08  Martin Sebor  <msebor@redhat.com>
11850         PR middle-end/98266
11851         * g++.dg/warn/Warray-bounds-15.C: New test.
11852         * g++.dg/warn/Warray-bounds-18.C: New test.
11853         * g++.dg/warn/Warray-bounds-19.C: New test.
11854         * g++.dg/warn/Warray-bounds-20.C: New test.
11855         * g++.dg/warn/Warray-bounds-21.C: New test.
11857 2021-03-08  Martin Sebor  <msebor@redhat.com>
11859         PR middle-end/97631
11860         * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
11861         Add an xfail.
11862         * c-c++-common/Wstringop-truncation.c: Add expected warnings.
11863         * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
11864         * gcc.dg/Wstringop-overflow-66.c: New test.
11865         * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
11867 2021-03-08  Marek Polacek  <polacek@redhat.com>
11869         PR c++/96268
11870         * g++.dg/cpp2a/nontype-class41.C: New test.
11872 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11874         PR c++/99436
11875         * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
11877 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11879         * g++.dg/modules/pr99468.H: New.
11881 2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
11883         PR target/98959
11884         * gcc.target/powerpc/pr98959.c: New test.
11886 2021-03-08  Nathan Sidwell  <nathan@acm.org>
11888         PR c++/99285
11889         * g++.dg/modules/pr99285_a.H: New.
11890         * g++.dg/modules/pr99285_b.H: New.
11892 2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11894         PR target/99437
11895         * gcc.target/aarch64/simd/pr99437.c: New test.
11897 2021-03-08  Martin Liska  <mliska@suse.cz>
11899         PR sanitizer/98920
11900         * c-c++-common/asan/pr98920.c: New test.
11902 2021-03-08  Martin Liska  <mliska@suse.cz>
11904         PR target/99463
11905         * gcc.target/i386/pr99463-2.c: New test.
11906         * gcc.target/i386/pr99463.c: New test.
11908 2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11910         * gcc.target/s390/vector/long-double-asm-commutative.c: New
11911         test.
11912         * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
11913         test.
11914         * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
11915         * gcc.target/s390/vector/long-double-asm-inout.c: New test.
11916         * gcc.target/s390/vector/long-double-asm-matching.c: New test.
11917         * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
11918         * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
11919         test.
11921 2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
11923         PR fortran/97927
11924         * gfortran.dg/module_variable_3.f90: New test.
11926 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
11928         PR target/99321
11929         * lib/target-supports.exp
11930         (check_effective_target_assembler_march_noavx512bw): New effective
11931         target.
11932         * gcc.target/i386/avx512vl-pr99321-1.c: New test.
11934 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11935             Jakub Jelinek  <jakub@redhat.com>
11937         PR c++/99287
11938         * g++.dg/cpp2a/constexpr-99287.C: New test.
11940 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11941             Jakub Jelinek  <jakub@redhat.com>
11943         PR c++/96330
11944         * g++.dg/cpp1y/var-templ68.C: New test.
11945         * g++.dg/cpp1y/var-templ68a.C: New test.
11947 2021-03-06  Patrick Palka  <ppalka@redhat.com>
11949         PR c++/99365
11950         * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
11951         * g++.dg/cpp2a/concepts-placeholder4.C: New test.
11953 2021-03-06  Hans-Peter Nilsson  <hp@axis.com>
11955         * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
11956         to allow an eliminated stack-frame.
11958 2021-03-05  Marek Polacek  <polacek@redhat.com>
11960         PR c++/99374
11961         * g++.dg/cpp1z/noexcept-type23.C: New test.
11963 2021-03-05  Marek Polacek  <polacek@redhat.com>
11965         PR c++/99120
11966         * g++.dg/warn/Wshadow-17.C: New test.
11968 2021-03-05  Jason Merrill  <jason@redhat.com>
11970         PR c/99363
11971         * gcc.dg/attr-flatten-1.c: Adjust.
11973 2021-03-05  Jakub Jelinek  <jakub@redhat.com>
11975         PR middle-end/99322
11976         * c-c++-common/gomp/pr99322.c: New test.
11978 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11980         PR c++/99245
11981         * g++.dg/modules/pr99245_a.H: New.
11982         * g++.dg/modules/pr99245_b.H: New.
11984 2021-03-05  Harald Anlauf  <anlauf@gmx.de>
11986         PR libfortran/99218
11987         * gfortran.dg/matmul_21.f90: New test.
11989 2021-03-05  Nathan Sidwell  <nathan@acm.org>
11991         PR c++/99377
11992         * g++.dg/modules/pr99377_a.H: New.
11993         * g++.dg/modules/pr99377_b.C: New.
11994         * g++.dg/modules/pr99377_c.C: New.
11996 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
11998         PR c++/98118
11999         * g++.dg/coroutines/pr98118.C: New test.
12001 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12003         PR c++/95616
12004         * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
12005         * g++.dg/coroutines/pr95616-0.C: New test.
12006         * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
12007         * g++.dg/coroutines/pr95616-1.C: New test.
12008         * g++.dg/coroutines/pr95616-2.C: New test.
12009         * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
12010         * g++.dg/coroutines/pr95616-3.C: New test.
12011         * g++.dg/coroutines/pr95616-4.C: New test.
12012         * g++.dg/coroutines/pr95616-5.C: New test.
12013         * g++.dg/coroutines/pr95616-6.C: New test.
12015 2021-03-05  Iain Sandoe  <iain@sandoe.co.uk>
12017         PR c++/95615
12018         * g++.dg/coroutines/torture/pr95615-01.C: New test.
12019         * g++.dg/coroutines/torture/pr95615-02.C: New test.
12020         * g++.dg/coroutines/torture/pr95615-03.C: New test.
12021         * g++.dg/coroutines/torture/pr95615-04.C: New test.
12022         * g++.dg/coroutines/torture/pr95615-05.C: New test.
12023         * g++.dg/coroutines/torture/pr95615.inc: New file.
12025 2021-03-05  Vladimir N. Makarov  <vmakarov@redhat.com>
12027         PR target/99378
12028         * gcc.target/i386/pr99123-2.c: New.
12030 2021-03-05  Nathan Sidwell  <nathan@acm.org>
12032         PR c++/99389
12033         * g++.dg/modules/pr99389_a.H: New.
12034         * g++.dg/modules/pr99389_b.C: New.
12035         * g++.dg/modules/pr99389_c.C: New.
12037 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12039         PR c/99137
12040         * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
12041         additional test.
12043 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
12045         * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
12046         with '_kind' number.
12047         * gfortran.dg/real4-10-real8-16.f90: Likewise.
12048         * gfortran.dg/real4-10-real8-4.f90: Likewise.
12049         * gfortran.dg/real4-10.f90: Likewise.
12050         * gfortran.dg/real4-16-real8-10.f90: Likewise.
12051         * gfortran.dg/real4-16-real8-16.f90: Likewise.
12052         * gfortran.dg/real4-16-real8-4.f90: Likewise.
12053         * gfortran.dg/real4-16.f90: Likewise.
12054         * gfortran.dg/real4-8-real8-10.f90: Likewise.
12055         * gfortran.dg/real4-8-real8-16.f90: Likewise.
12056         * gfortran.dg/real4-8-real8-4.f90: Likewise.
12057         * gfortran.dg/real4-8.f90: Likewise.
12058         * gfortran.dg/real8-10.f90: Likewise.
12059         * gfortran.dg/real8-16.f90: Likewise.
12060         * gfortran.dg/real8-4.f90: Likewise.
12062 2021-03-05  Hans-Peter Nilsson  <hp@axis.com>
12064         PR debug/66668
12065         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
12067 2021-03-04  Iain Sandoe  <iain@sandoe.co.uk>
12069         * lib/prune.exp: Prune useless output caused by a linker bug.
12071 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12073         PR middle-end/93235
12074         * gcc.target/aarch64/pr93235.c: New test.
12076 2021-03-04  Martin Liska  <mliska@suse.cz>
12078         PR gcov-profile/99105
12079         * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
12080         correction as the wrapped malloc is called one more time
12081         from libgcov.
12082         * gcc.dg/tree-prof/pr97461.c: Likewise.
12084 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12086         PR c++/88146
12087         PR c++/99362
12088         * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
12089         * g++.dg/cpp2a/nodiscard-constructor1.C: ... this.  Remove
12090         -ftrack-macro-expansion=0 from dg-options.  Don't use (?n) in
12091         dg-warning regexps, instead replace .* with \[^\n\r]*.
12092         * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
12093         * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
12094         -ftrack-macro-expansion=0 from dg-options.
12095         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
12096         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
12098 2021-03-04  Jakub Jelinek  <jakub@redhat.com>
12100         PR c/99325
12101         * gcc.dg/cpp/line11.c: New test.
12102         * gcc.dg/cpp/line12.c: New test.
12104 2021-03-04  Alex Coplan  <alex.coplan@arm.com>
12106         PR target/99381
12107         * gcc.target/aarch64/pr99381.c: New test.
12109 2021-03-04  Ilya Leoshkevich  <iii@linux.ibm.com>
12111         * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
12112         machines.
12113         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
12115 2021-03-04  Nathan Sidwell  <nathan@acm.org>
12117         PR c++/99170
12118         * g++.dg/modules/pr99170-1_a.H: New.
12119         * g++.dg/modules/pr99170-1_b.C: New.
12120         * g++.dg/modules/pr99170-2.h: New.
12121         * g++.dg/modules/pr99170-2_a.C: New.
12122         * g++.dg/modules/pr99170-2_b.C: New.
12123         * g++.dg/modules/pr99170-3_a.H: New.
12124         * g++.dg/modules/pr99170-3_b.C: New.
12125         * g++.dg/modules/inst-2_b.C: Adjust scan.
12126         * g++.dg/modules/inst-4_a.C: Adjust scan.
12127         * g++.dg/modules/inst-4_b.C: Adjust scan.
12128         * g++.dg/modules/member-def-1_b.C: Adjust scan.
12129         * g++.dg/modules/member-def-1_c.C: Adjust scan.
12130         * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
12131         * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
12132         * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
12133         * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
12134         * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
12135         * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
12136         * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
12137         * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
12138         * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
12139         * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
12140         * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
12142 2021-03-04  Tobias Burnus  <tobias@codesourcery.com>
12144         PR fortran/99355
12145         * gfortran.dg/real4-10-real8-10.f90: New test.
12146         * gfortran.dg/real4-10-real8-16.f90: New test.
12147         * gfortran.dg/real4-10-real8-4.f90: New test.
12148         * gfortran.dg/real4-10.f90: New test.
12149         * gfortran.dg/real4-16-real8-10.f90: New test.
12150         * gfortran.dg/real4-16-real8-16.f90: New test.
12151         * gfortran.dg/real4-16-real8-4.f90: New test.
12152         * gfortran.dg/real4-16.f90: New test.
12153         * gfortran.dg/real4-8-real8-10.f90: New test.
12154         * gfortran.dg/real4-8-real8-16.f90: New test.
12155         * gfortran.dg/real4-8-real8-4.f90: New test.
12156         * gfortran.dg/real4-8.f90: New test.
12157         * gfortran.dg/real8-10.f90: New test.
12158         * gfortran.dg/real8-16.f90: New test.
12159         * gfortran.dg/real8-4.f90: New test.
12161 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12163         * gcc.misc-tests/outputs.exp: Enumerate tests.
12165 2021-03-04  Hans-Peter Nilsson  <hp@axis.com>
12167         * gcc.misc-tests/outputs.exp: Append discriminating
12168         suffixes to tests with duplicate names.
12169         (outest): Assert that each running test has a unique
12170         name.
12172 2021-03-04  Martin Sebor  <msebor@redhat.com>
12174         PR middle-end/96963
12175         PR middle-end/94655
12176         * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
12177         * gcc.dg/Wstringop-overflow-65.c: New test.
12178         * gcc.dg/Warray-bounds-69.c: Same.
12180 2021-03-03  Marek Polacek  <polacek@redhat.com>
12182         PR c++/96474
12183         * g++.dg/cpp1z/class-deduction83.C: New test.
12185 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12187         * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
12188         New test.
12189         * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
12190         New test.
12192 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12194         * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
12195         New test.
12196         * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
12197         New test.
12198         * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
12199         New test.
12201 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12203         * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
12204         New test.
12205         * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
12206         New test.
12208 2021-03-03  Jonathan Wright  <jonathan.wright@arm.com>
12210         * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
12211         New test template.
12212         * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
12213         New test.
12214         * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
12215         New test.
12216         * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
12217         New test.
12218         * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
12219         New test.
12221 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12223         PR c++/82959
12224         * g++.dg/cpp1z/eval-order10.C: New test.
12226 2021-03-03  Marek Polacek  <polacek@redhat.com>
12228         PR c++/97034
12229         PR c++/99009
12230         * g++.dg/cpp1z/class-deduction81.C: New test.
12231         * g++.dg/cpp1z/class-deduction82.C: New test.
12232         * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
12233         * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
12234         * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
12236 2021-03-03  Jason Merrill  <jason@redhat.com>
12238         PR c++/95675
12239         * g++.dg/cpp0x/decltype-call5.C: New test.
12240         * g++.dg/cpp0x/decltype-call6.C: New test.
12242 2021-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12244         * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
12245         dg-options.
12246         * gcc.target/i386/pr95798-2.c: Likewise.
12248 2021-03-03  Nathan Sidwell  <nathan@acm.org>
12250         PR c++/99344
12251         * g++.dg/modules/namespace-2_a.C
12252         * g++.dg/modules/pr99344_a.C
12253         * g++.dg/modules/pr99344_b.C
12255 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12257         PR target/99321
12258         * gcc.target/i386/pr99321.c: New test.
12260 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12262         PR c/99324
12263         * gcc.c-torture/compile/pr99324.c: New test.
12265 2021-03-03  Jakub Jelinek  <jakub@redhat.com>
12267         PR target/99085
12268         * gcc.dg/graphite/pr99085.c: New test.
12270 2021-03-03  Jason Merrill  <jason@redhat.com>
12272         PR c++/96078
12273         * g++.dg/ext/attr-flatten1.C: New test.
12275 2021-03-02  Hans-Peter Nilsson  <hp@axis.com>
12277         * gcc.misc-tests/outputs.exp: Skip @file -save-temps
12278         tests if target test-framework has -L or -I options.
12280 2021-03-02  David Malcolm  <dmalcolm@redhat.com>
12282         PR c/99323
12283         * gcc.dg/pr99323-1.c: New test.
12284         * gcc.dg/pr99323-2.c: New test.
12286 2021-03-02  Martin Sebor  <msebor@redhat.com>
12288         PR c++/99251
12289         * g++.dg/warn/Wnonnull9.C: Expect no warnings.
12290         * g++.dg/warn/Wnonnull12.C: New test.
12292 2021-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12294         * gnat.dg/limited5.adb: New test.
12296 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12298         PR c++/96443
12299         PR c++/96960
12300         * g++.dg/concepts/abbrev9.C: New test.
12301         * g++.dg/cpp2a/concepts-lambda15.C: New test.
12302         * g++.dg/cpp2a/concepts-placeholder3.C: New test.
12303         * g++.dg/cpp2a/concepts-return-req2.C: New test.
12304         * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
12305         call to f15 that we expect to accept.
12307 2021-03-02  Patrick Palka  <ppalka@redhat.com>
12309         * g++.dg/cpp1z/auto1.C: New test.
12311 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12313         * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
12314         * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
12315         * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
12316         * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
12317         * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
12318         * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
12319         * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
12321 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12323         * lib/target-supports.exp: Add check for nnpa facility.
12325 2021-03-02  Andreas Krebbel  <krebbel@linux.ibm.com>
12327         * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
12328         * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
12330 2021-03-01  Martin Liska  <mliska@suse.cz>
12332         PR target/99313
12333         * gcc.target/s390/target-attribute/pr99313.c: New test.
12335 2021-03-01  Nathan Sidwell  <nathan@acm.org>
12337         PR c++/99294
12338         * g++.dg/modules/pr99294.h: New.
12339         * g++.dg/modules/pr99294_a.C: New.
12340         * g++.dg/modules/pr99294_b.C: New.
12342 2021-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12344         * g++.dg/eh/seh-xmm-unwind.C: New test.
12346 2021-02-28  Iain Sandoe  <iain@sandoe.co.uk>
12348         * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
12349         expression components noexcept.
12350         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12351         * g++.dg/coroutines/pr95345.C: Likewise.
12353 2021-02-28  Jason Merrill  <jason@redhat.com>
12355         * g++.dg/ext/attr-lambda3.C: Add missing ;
12357 2021-02-27  Jason Merrill  <jason@redhat.com>
12359         PR c++/90333
12360         * g++.dg/ext/attr-lambda3.C: New test.
12362 2021-02-26  Alexandre Oliva  <oliva@gnu.org>
12364         * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
12365         duplication.
12366         * gcc.target/powerpc/pr83629.c: Likewise.
12367         * gcc.target/powerpc/pr84112.c: Likewise.
12369 2021-02-26  Olivier Hainque  <hainque@adacore.com>
12371         * gcc.target/powerpc/compress-float-ppc-pic.c: Add
12372         dg-require-effective-target fpic.
12373         * gcc.target/powerpc/ppc-eabi.c: Likewise.
12374         * gcc.target/powerpc/pr26350.c: Likewise.
12375         * gcc.target/powerpc/pr67789.c: Likewise.
12376         * gcc.target/powerpc/pr79439-1.c: Likewise.
12377         * gcc.target/powerpc/pr79439-2.c: Likewise.
12378         * gcc.target/powerpc/pr79439-3.c: Likewise.
12379         * gcc.target/powerpc/pr83629.c: Likewise.
12380         * gcc.target/powerpc/pr84112.c: Likewise.
12382 2021-02-26  Richard Biener  <rguenther@suse.de>
12384         PR middle-end/99281
12385         * g++.dg/pr99218.C: New testcase.
12387 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12389         * g++.dg/cpp23/lambda-specifiers1.C: New test.
12391 2021-02-26  Jakub Jelinek  <jakub@redhat.com>
12393         PR c++/95451
12394         * g++.dg/cpp1y/lambda-generic-95451.C: New test.
12396 2021-02-26  Jason Merrill  <jason@redhat.com>
12398         PR c++/98810
12399         * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
12401 2021-02-26  Aaron Sawdey  <acsawdey@linux.ibm.com>
12403         * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
12404         * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
12405         * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
12406         * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
12407         * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
12408         * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
12409         * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
12410         * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
12411         * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
12412         * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
12413         * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
12414         * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
12415         * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
12416         * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
12417         * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
12419 2021-02-26  Patrick Palka  <ppalka@redhat.com>
12421         PR c++/98990
12422         * g++.dg/concepts/abbrev8.C: New test.
12424 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12426         PR c++/99213
12427         PR c++/94521
12428         * g++.dg/diagnostic/local1.C: New test.
12430 2021-02-25  Patrick Palka  <ppalka@redhat.com>
12432         PR c++/99103
12433         * g++.dg/cpp1z/class-deduction79.C: New test.
12434         * g++.dg/cpp1z/class-deduction80.C: New test.
12436 2021-02-25  Marek Polacek  <polacek@redhat.com>
12438         DR 1312
12439         PR c++/99176
12440         * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
12441         * g++.dg/cpp0x/constexpr-cast2.C: New test.
12442         * g++.dg/cpp0x/constexpr-cast3.C: New test.
12444 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12446         PR c++/97587
12447         * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
12448         reference parms, to distinguish the rvalue ref. variant.
12449         * g++.dg/coroutines/pr97587.C: New test.
12451 2021-02-25  Iain Sandoe  <iain@sandoe.co.uk>
12453         PR c++/95822
12454         * g++.dg/coroutines/pr95822.C: New test.
12456 2021-02-25  Richard Earnshaw  <rearnsha@arm.com>
12458         * gcc.target/arm/cmse/cmse-18.c: New test.
12460 2021-02-25  Nathan Sidwell  <nathan@acm.org>
12462         PR c++/99166
12463         * g++.dg/modules/pr99166_a.X: Adjust.
12464         * g++.dg/modules/pr99166_b.C: Adjust.
12465         * g++.dg/modules/pr99166_c.C: Adjust.
12466         * g++.dg/modules/pr99166_d.C: Adjust.
12468 2021-02-25  Hans-Peter Nilsson  <hp@axis.com>
12470         * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
12472 2021-02-25  Tamar Christina  <tamar.christina@arm.com>
12474         * g++.dg/vect/simd-complex-num-null-node.cc: New test.
12476 2021-02-25  Vladimir N. Makarov  <vmakarov@redhat.com>
12478         PR testsuite/99233
12479         * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
12481 2021-02-25  Christophe Lyon  <christophe.lyon@linaro.org>
12483         PR middle-end/97172
12484         * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
12486 2021-02-25  Richard Biener  <rguenther@suse.de>
12488         PR tree-optimization/99253
12489         * gcc.dg/vect/pr99253.c: New testcase.
12491 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12493         PR target/95798
12494         * gcc.target/i386/pr95798-1.c: New test.
12495         * gcc.target/i386/pr95798-2.c: New test.
12497 2021-02-25  Jakub Jelinek  <jakub@redhat.com>
12499         PR tree-optimization/80635
12500         * g++.dg/warn/pr80635-1.C: New test.
12501         * g++.dg/warn/pr80635-2.C: New test.
12503 2021-02-25  David Malcolm  <dmalcolm@redhat.com>
12505         PR analyzer/99193
12506         * gcc.dg/analyzer/pr99193-1.c: New test.
12507         * gcc.dg/analyzer/pr99193-2.c: New test.
12508         * gcc.dg/analyzer/pr99193-3.c: New test.
12509         * gcc.dg/analyzer/realloc-1.c: New test.
12511 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12513         PR c++/98718
12514         * g++.dg/modules/pr98718_a.C: New.
12515         * g++.dg/modules/pr98718_b.C: New.
12517 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12519         * g++.dg/coroutines/co-await-void_type.C: Mark promise
12520         final_suspend call as noexcept.
12521         * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
12522         * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
12523         * g++.dg/coroutines/co-return-warning-1.C: Likewise.
12524         * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
12525         * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
12526         * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
12527         * g++.dg/coroutines/coro-missing-gro.C: Likewise.
12528         * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
12529         * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
12530         * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
12531         * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
12532         * g++.dg/coroutines/coro1-allocators.h: Likewise.
12533         * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
12534         * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
12535         * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
12536         * g++.dg/coroutines/pr94752.C: Likewise.
12537         * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
12538         * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
12539         * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
12540         * g++.dg/coroutines/pr95050.C: Likewise.
12541         * g++.dg/coroutines/pr95345.C: Likewise.
12542         * g++.dg/coroutines/pr95440.C: Likewise.
12543         * g++.dg/coroutines/pr95591.C: Likewise.
12544         * g++.dg/coroutines/pr95711.C: Likewise.
12545         * g++.dg/coroutines/pr95813.C: Likewise.
12546         * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
12547         * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
12548         * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
12549         * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
12550         * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
12551         * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
12552         * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
12553         * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
12554         * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
12555         * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
12556         * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12557         * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
12558         * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
12559         * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
12560         * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
12561         * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
12562         * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
12563         * g++.dg/coroutines/torture/func-params-04.C: Likewise.
12564         * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
12565         * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
12567 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12569         PR fortran/99226
12570         * c-c++-common/gomp/pr99226.c: New test.
12571         * gfortran.dg/gomp/pr99226.f90: New test.
12573 2021-02-24  Vladimir N. Makarov  <vmakarov@redhat.com>
12575         PR inline-asm/99123
12576         * gcc.target/i386/pr99123.c: New.
12578 2021-02-24  Hans-Peter Nilsson  <hp@axis.com>
12580         * gcc.dg/stack-usage-1.c: Adjust for CRIS.
12582 2021-02-24  Nathan Sidwell  <nathan@acm.org>
12584         PR c++/99072
12585         * g++.dg/modules/pr99072.H: New.
12587 2021-02-24  Paul Thomas  <pault@gcc.gnu.org>
12589         PR fortran/98342
12590         * gfortran.dg/assumed_rank_21.f90 : New test.
12592 2021-02-24  Martin Sebor  <msebor@redhat.com>
12594         PR middle-end/97172
12595         * gcc.dg/pr97172-2.c: New test.
12597 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12599         PR tree-optimization/99220
12600         * g++.dg/vect/pr99220.cc: New test.
12602 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12604         PR tree-optimization/99149
12605         * g++.dg/vect/pr99149.cc: Disabled on BE.
12607 2021-02-24  Iain Sandoe  <iain@sandoe.co.uk>
12609         PR c++/96251
12610         * g++.dg/coroutines/pr96251.C: New test.
12612 2021-02-24  Jakub Jelinek  <jakub@redhat.com>
12614         PR tree-optimization/99225
12615         * gcc.c-torture/compile/pr99225.c: New test.
12617 2021-02-24  Tamar Christina  <tamar.christina@arm.com>
12619         PR tree-optimization/99149
12620         * g++.dg/vect/pr99149.cc: New test.
12622 2021-02-24  Richard Biener  <rguenther@suse.de>
12624         PR c/99224
12625         * gcc.dg/pr99224.c: New testcase.
12627 2021-02-23  Peter Bergner  <bergner@linux.ibm.com>
12629         * gcc.target/powerpc/mma-builtin-4.c: Add tests for
12630         __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
12631         Add __has_builtin tests for built-ins.
12632         Update expected instruction counts.
12634 2021-02-23  Martin Sebor  <msebor@redhat.com>
12636         PR c++/99074
12637         * g++.dg/warn/Wnonnull11.C: New test.
12639 2021-02-23  Paul Thomas  <pault@gcc.gnu.org>
12641         PR fortran/99124
12642         * gfortran.dg/class_defined_operator_2.f03 : New test.
12643         * gfortran.dg/elemental_result_2.f90 : New test.
12644         * gfortran.dg/class_assign_4.f90: Correct the non-conforming
12645         elemental function with an allocatable result with an operator
12646         interface with array dummies and result.
12648 2021-02-23  Harald Anlauf  <anlauf@gmx.de>
12650         PR fortran/99206
12651         * gfortran.dg/reshape_zerosize_4.f90: New test.
12653 2021-02-23  Nathan Sidwell  <nathan@acm.org>
12655         PR c++/99208
12656         * g++.dg/modules/pr99208_a.C: New.
12657         * g++.dg/modules/pr99208_b.C: New.
12659 2021-02-23  Martin Liska  <mliska@suse.cz>
12661         PR sanitizer/99168
12662         * c-c++-common/asan/pr99168.c: New test.
12664 2021-02-23  Patrick Palka  <ppalka@redhat.com>
12666         PR c++/95468
12667         * g++.dg/template/non-dependent15.C: New test.
12669 2021-02-23  Jakub Jelinek  <jakub@redhat.com>
12671         PR tree-optimization/99204
12672         * gfortran.dg/pr99204.f90: New test.
12674 2021-02-23  Kewen Lin  <linkw@linux.ibm.com>
12676         * gcc.target/powerpc/vec-init-10.c: New test.
12678 2021-02-23  Hans-Peter Nilsson  <hp@axis.com>
12680         * g++.dg/warn/Wplacement-new-size-1.C,
12681         g++.dg/warn/Wplacement-new-size-2.C,
12682         g++.dg/warn/Wplacement-new-size-6.C: Adjust for
12683         default_packed targets.
12685 2021-02-22  David Malcolm  <dmalcolm@redhat.com>
12687         PR analyzer/99196
12688         * gcc.dg/analyzer/error-1.c: New test.
12689         * gcc.dg/analyzer/error-2.c: New test.
12690         * gcc.dg/analyzer/error-3.c: New test.
12692 2021-02-22  H.J. Lu  <hjl.tools@gmail.com>
12694         PR testsuite/99173
12695         * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
12696         * c-c++-common/attr-retain-6.c: Likewise.
12697         * c-c++-common/attr-retain-7.c: Likewise.
12698         * c-c++-common/attr-retain-8.c: Likewise.
12699         * c-c++-common/attr-retain-9.c: Likewise.
12701 2021-02-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12703         * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
12705 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12707         * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
12708         g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
12709         Handle __INT32_TYPE__ being "long int".
12711 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12713         * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
12715 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12717         * gcc.target/cris/biap-mul.c: New test.
12719 2021-02-22  Hans-Peter Nilsson  <hp@axis.com>
12721         * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
12723 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12725         PR c++/99174
12726         * g++.dg/modules/pr99174-1_a.C: New.
12727         * g++.dg/modules/pr99174-1_b.C: New.
12728         * g++.dg/modules/pr99174-1_c.C: New.
12729         * g++.dg/modules/pr99174.H: New.
12731 2021-02-22  Nathan Sidwell  <nathan@acm.org>
12733         PR c++/99153
12734         * g++.dg/modules/pr99153_a.H: New.
12735         * g++.dg/modules/pr99153_b.H: New.
12737 2021-02-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12739         PR rtl-optimization/98791
12740         * gcc.target/aarch64/sve/pr98791.c: New test.
12742 2021-02-22  Richard Biener  <rguenther@suse.de>
12744         PR tree-optimization/99165
12745         * g++.dg/pr99165.C: New testcase.
12747 2021-02-21  Harald Anlauf  <anlauf@gmx.de>
12749         * gfortran.dg/intent_optimize_3.f90: New test.
12751 2021-02-20  David Edelsohn  <dje.gcc@gmail.com>
12753         * c-c++-common/attr-retain-5.c: Skip on AIX.
12754         * c-c++-common/attr-retain-6.c: Same.
12755         * c-c++-common/attr-retain-7.c: Same.
12756         * c-c++-common/attr-retain-8.c: Same.
12757         * c-c++-common/attr-retain-9.c: Same.
12759 2021-02-20  Ilya Leoshkevich  <iii@linux.ibm.com>
12761         PR target/99134
12762         * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
12763         * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
12764         * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
12765         * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
12766         * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
12767         * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
12769 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12771         PR c++/98741
12772         * g++.dg/modules/pr98741_a.H: New.
12773         * g++.dg/modules/pr98741_b.H: New.
12774         * g++.dg/modules/pr98741_c.C: New.
12775         * g++.dg/modules/pr98741_d.C: New.
12777 2021-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12779         PR fortran/98686
12780         * gfortran.dg/namelist_4.f90: Modify.
12781         * gfortran.dg/namelist_98.f90: New test.
12783 2021-02-19  Martin Sebor  <msebor@redhat.com>
12785         PR c/97172
12786         * gcc.dg/pr97172.c: Add test cases.
12788 2021-02-19  Nathan Sidwell  <nathan@acm.org>
12790         * g++.dg/modules/pr99166_a.X: New.
12791         * g++.dg/modules/pr99166_b.C: New.
12792         * g++.dg/modules/pr99166_c.C: New.
12793         * g++.dg/modules/pr99166_d.C: New.
12795 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12797         PR fortran/99010
12798         * gfortran.dg/coarray/array_temporary-1.f90: New test.
12800 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12802         PR fortran/99146
12803         * gfortran.dg/dtio_36.f90: New test.
12805 2021-02-19  Richard Biener  <rguenther@suse.de>
12807         PR middle-end/99122
12808         * gcc.dg/pr99122-3.c: New testcase.
12810 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12812         PR target/98998
12813         * gcc.target/arm/pure-code/pr98998.c: New test.
12815 2021-02-19  Jakub Jelinek  <jakub@redhat.com>
12817         PR ipa/99034
12818         * g++.dg/opt/pr99034.C: New test.
12820 2021-02-19  Tobias Burnus  <tobias@codesourcery.com>
12822         PR fortran/99027
12823         * gfortran.dg/ubound_1.f90: New test.
12825 2021-02-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12827         PR target/98657
12828         * gcc.target/aarch64/sve/pr98657.c: New test.
12830 2021-02-19  Jason Merrill  <jason@redhat.com>
12832         * g++.dg/cpp0x/decltype64.C: Change argument to const&.
12834 2021-02-19  David Malcolm  <dmalcolm@redhat.com>
12836         PR jit/99126
12837         * jit.dg/test-trap.c: New test.
12839 2021-02-19  Jason Merrill  <jason@redhat.com>
12841         PR c++/96926
12842         * g++.dg/cpp0x/overload4.C: New test.
12844 2021-02-18  Vladimir N. Makarov  <vmakarov@redhat.com>
12846         PR rtl-optimization/96264
12847         * gcc.target/powerpc/pr96264.c: New.
12849 2021-02-18  H.J. Lu  <hjl.tools@gmail.com>
12851         PR target/99113
12852         * c-c++-common/attr-retain-1.c: New test.
12853         * c-c++-common/attr-retain-2.c: Likewise.
12854         * c-c++-common/attr-retain-3.c: Likewise.
12855         * c-c++-common/attr-retain-4.c: Likewise.
12856         * c-c++-common/attr-retain-5.c: Likewise.
12857         * c-c++-common/attr-retain-6.c: Likewise.
12858         * c-c++-common/attr-retain-7.c: Likewise.
12859         * c-c++-common/attr-retain-8.c: Likewise.
12860         * c-c++-common/attr-retain-9.c: Likewise.
12861         * c-c++-common/pr99113.c: Likewise.
12862         * gcc.c-torture/compile/attr-retain-1.c: Likewise.
12863         * gcc.c-torture/compile/attr-retain-2.c: Likewise.
12864         * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
12865         * c-c++-common/attr-used-2.c: Likewise.
12866         * c-c++-common/attr-used-3.c: Likewise.
12867         * c-c++-common/attr-used-4.c: Likewise.
12868         * c-c++-common/attr-used-9.c: Likewise.
12869         * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
12870         * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
12871         * c-c++-common/attr-used-5.c: Don't expect warning for the used
12872         attribute nor SHF_GNU_RETAIN section.
12873         * c-c++-common/attr-used-6.c: Likewise.
12874         * c-c++-common/attr-used-7.c: Likewise.
12875         * c-c++-common/attr-used-8.c: Likewise.
12877 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12879         PR c++/99023
12880         * g++.dg/modules/modules.exp: Bail on cross-testing.  Add support
12881         for .X files.
12882         * g++.dg/modules/pr99023_a.X: New.
12883         * g++.dg/modules/pr99023_b.X: New.
12885 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12887         PR c/99136
12888         * gcc.dg/pr99136.c: New test.
12890 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12892         PR c++/99023
12893         * g++.dg/modules/modules.exp: Remove dg-module-headers support
12894         * g++.dg/modules/alias-2_a.H: Delete.
12895         * g++.dg/modules/sys/alias-2_a.H: Delete.
12897 2021-02-18  Nathan Sidwell  <nathan@acm.org>
12899         PR c++/99150
12900         * g++.dg/modules/pr99023_a.H: Delete.
12901         * g++.dg/modules/pr99023_b.H: Delete.
12903 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12905         PR c++/99132
12906         * g++.dg/cpp2a/constexpr-virtual18.C: New test.
12908 2021-02-18  Richard Biener  <rguenther@suse.de>
12910         PR middle-end/99122
12911         * gcc.dg/pr99122-1.c: New testcase.
12912         * gcc.dg/pr99122-2.c: Likewise.
12914 2021-02-18  Hans-Peter Nilsson  <hp@axis.com>
12916         PR tree-optimization/99142
12917         * gcc.dg/tree-ssa/pr99142.c: New test.
12919 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12921         PR middle-end/99109
12922         * g++.dg/warn/Warray-bounds-17.C: New test.
12924 2021-02-18  Jakub Jelinek  <jakub@redhat.com>
12926         PR target/99104
12927         * gcc.dg/pr99104.c: New test.
12929 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12931         PR analyzer/94596
12932         * gcc.dg/analyzer/pr94596.c: New test.
12934 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12936         PR c++/99023
12937         * g++.dg/modules/pr99023_a.H: New.
12938         * g++.dg/modules/pr99023_b.H: New.
12940 2021-02-17  David Malcolm  <dmalcolm@redhat.com>
12942         PR analyzer/98969
12943         * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
12944         * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
12945         options.  Remove false leak directive.
12946         * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
12947         false positive.
12948         (test_3): New.
12950 2021-02-17  Julian Brown  <julian@codesourcery.com>
12952         * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
12953         * gfortran.dg/goacc/array-with-dt-6.f90: New test.
12954         * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
12955         * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
12956         * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
12958 2021-02-17  Julian Brown  <julian@codesourcery.com>
12960         * gfortran.dg/goacc/array-with-dt-1.f90: New test.
12961         * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
12962         * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
12963         * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
12964         * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
12965         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
12966         * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
12967         previously-broken directives.
12969 2021-02-17  Jakub Jelinek  <jakub@redhat.com>
12971         PR sanitizer/99106
12972         * g++.dg/ubsan/pr99106.C: New test.
12974 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12976         PR c++/99116
12977         * g++.dg/lookup/pr99116-1.C: New.
12978         * g++.dg/lookup/pr99116-2.C: New.
12980 2021-02-17  Nathan Sidwell  <nathan@acm.org>
12982         PR c++/99071
12983         * g++.dg/modules/pr99071_a.H: New.
12984         * g++.dg/modules/pr99071_b.H: New.
12986 2021-02-17  Patrick Palka  <ppalka@redhat.com>
12988         PR debug/96997
12989         PR c++/94034
12990         * g++.dg/cpp1y/constexpr-nsdmi7b.C:  Adjust expected location of
12991         "call to non-'constexpr' function" error message.
12993 2021-02-16  Nathan Sidwell  <nathan@acm.org>
12995         * g++.dg/modules/pr99050_a.H: New.
12996         * g++.dg/modules/pr99050_b.C: New.
12998 2021-02-16  Marek Polacek  <polacek@redhat.com>
13000         PR c++/99062
13001         * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
13002         * g++.dg/ext/attr-assume-aligned.C: New test.
13004 2021-02-16  YunQiang Su  <yunqiang.su@cipunited.com>
13006         * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
13007         * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
13009 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13011         * gfortran.dg/goacc/ref_inquiry.f90: New test.
13012         * gfortran.dg/gomp/ref_inquiry.f90: New test.
13014 2021-02-16  Vladimir N. Makarov  <vmakarov@redhat.com>
13016         PR inline-asm/98096
13017         * gcc.c-torture/compile/pr98096.c: New.
13019 2021-02-16  Tobias Burnus  <tobias@codesourcery.com>
13021         PR fortran/99111
13022         * gfortran.dg/fmt_nonchar_1.f90: New test.
13023         * gfortran.dg/fmt_nonchar_2.f90: New test.
13025 2021-02-16  Jakub Jelinek  <jakub@redhat.com>
13027         PR target/99100
13028         * gcc.target/i386/pr99100.c: New test.
13030 2021-02-16  Hans-Peter Nilsson  <hp@axis.com>
13032         * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
13034 2021-02-15  Peter Bergner  <bergner@linux.ibm.com>
13036         PR rtl-optimization/98872
13037         * gcc.target/powerpc/pr98872.c: New test.
13039 2021-02-15  Jakub Jelinek  <jakub@redhat.com>
13041         PR tree-optimization/99079
13042         * gcc.dg/fold-modpow2-2.c: New test.
13043         * gcc.c-torture/execute/pr99079.c: New test.
13045 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13047         PR rtl-optimization/98439
13048         * gcc.target/i386/pr98439.c: New test.
13050 2021-02-13  Jakub Jelinek  <jakub@redhat.com>
13052         PR target/96166
13053         * gcc.target/i386/pr96166.c: New test.
13055 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13057         * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
13058         and restrict the test to aarch64-*-* target only.
13060 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13062         * g++.dg/modules/pr99039_a.C: New.
13063         * g++.dg/modules/pr99039_b.C: New.
13065 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13067         PR c++/99040
13068         * g++.dg/modules/pr99040_a.C: New.
13069         * g++.dg/modules/pr99040_b.C: New.
13070         * g++.dg/modules/pr99040_c.C: New.
13071         * g++.dg/modules/pr99040_d.C: New.
13073 2021-02-12  Nathan Sidwell  <nathan@acm.org>
13075         PR c++/99039
13076         PR c++/99040
13077         * g++.dg/lookup/pr99039.C: New.
13079 2021-02-12  Steve Kargl  <sgk@troutmask.apl.washington.edu>
13081         PR libfortran/95647
13082         * gfortran.dg/ieee/ieee_12.f90: New test.
13084 2021-02-12  Richard Sandiford  <richard.sandiford@arm.com>
13086         * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
13088 2021-02-12  Christophe Lyon  <christophe.lyon@linaro.org>
13090         PR target/98931
13091         * gcc.target/arm/pr98931.c: Add -mthumb
13093 2021-02-12  Tobias Burnus  <tobias@codesourcery.com>
13095         PR fortran/99043
13096         * gfortran.dg/assumed_rank_20.f90: New test.
13098 2021-02-12  Jakub Jelinek  <jakub@redhat.com>
13100         PR c++/97742
13101         * g++.dg/cpp2a/concepts-requires24.C: New test.
13103 2021-02-12  Jason Merrill  <jason@redhat.com>
13105         PR c++/97246
13106         * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
13108 2021-02-12  David Malcolm  <dmalcolm@redhat.com>
13110         PR analyzer/98969
13111         * g++.dg/analyzer/pr99064.C: New test.
13112         * gcc.dg/analyzer/pr98969.c: New test.
13114 2021-02-11  Marek Polacek  <polacek@redhat.com>
13116         PR c++/95888
13117         * g++.dg/template/deduce10.C: New test.
13118         * g++.dg/template/deduce9.C: New test.
13120 2021-02-11  Peter Bergner  <bergner@linux.ibm.com>
13122         PR target/99041
13123         * g++.target/powerpc/pr99041.C: New test.
13125 2021-02-11  Jakub Jelinek  <jakub@redhat.com>
13127         PR c++/99033
13128         * g++.dg/ext/flexary38.C: New test.
13130 2021-02-11  Marek Polacek  <polacek@redhat.com>
13132         PR c++/99063
13133         * g++.dg/cpp0x/variadic-crash6.C: New test.
13135 2021-02-11  Patrick Palka  <ppalka@redhat.com>
13137         PR c++/97582
13138         * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
13140 2021-02-11  Andrea Corallo  <andrea.corallo@arm.com>
13142         PR target/98931
13143         * gcc.target/arm/pr98931.c: New testcase.
13145 2021-02-11  Joel Hutton  <joel.hutton@arm.com>
13147         PR tree-optimization/98772
13148         * gcc.target/aarch64/pr98772.c: New test.
13150 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13152         PR fortran/98897
13153         * gfortran.dg/typebound_call_32.f90: New test.
13155 2021-02-11  Paul Thomas  <pault@gcc.gnu.org>
13157         PR fortran/99060
13158         * gfortran.dg/pr99060.f90: New test.
13160 2021-02-11  Alexandre Oliva  <oliva@adacore.com>
13162         * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
13164 2021-02-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13166         PR libfortran/98825
13167         * gfortran.dg/dollar_edit_descriptor_4.f: New test.
13169 2021-02-10  Martin Sebor  <msebor@redhat.com>
13171         PR tree-optimization/92879
13172         * g++.dg/warn/Warray-bounds-16.C: New test.
13174 2021-02-10  David Malcolm  <dmalcolm@redhat.com>
13176         PR preprocessor/96391
13177         * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
13178         * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
13179         using the location_overflow_plugin.c from gcc.dg/plugin.
13181 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13183         PR c++/99035
13184         * g++.dg/ext/weak6.C: New test.
13186 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13188         PR target/99025
13189         * gcc.target/i386/pr99025.c: New test.
13191 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13193         PR c++/98988
13194         PR c++/99031
13195         * g++.dg/cpp2a/constexpr-new16.C: New test.
13196         * g++.dg/cpp2a/constexpr-new17.C: New test.
13198 2021-02-10  Nathan Sidwell  <nathan@acm.org>
13200         PR c++/99030
13201         * g++.dg/lookup/pr99030.C: New.
13203 2021-02-10  Jakub Jelinek  <jakub@redhat.com>
13205         PR middle-end/99007
13206         * g++.dg/gomp/pr99007.C: New test.
13207         * gcc.dg/gomp/pr99007-1.c: New test.
13208         * gcc.dg/gomp/pr99007-2.c: New test.
13209         * gcc.dg/gomp/pr99007-3.c: New test.
13211 2021-02-10  Julian Brown  <julian@codesourcery.com>
13213         PR fortran/98979
13214         * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
13215         * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
13216         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13218 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13220         PR analyzer/98575
13221         * gcc.dg/analyzer/file-1.c (test_5): New.
13222         * gcc.dg/analyzer/file-3.c: New test.
13224 2021-02-09  David Malcolm  <dmalcolm@redhat.com>
13226         PR analyzer/98575
13227         * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
13228         * gcc.dg/analyzer/pr94851-2.c: New test.
13229         * gcc.dg/analyzer/pr98575-1.c: New test.
13231 2021-02-09  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13233         * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
13235 2021-02-09  Jonathan Wright  <jonathan.wright@arm.com>
13237         * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
13238         New test template.
13239         * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
13241 2021-02-09  Nathan Sidwell  <nathan@acm.org>
13243         PR c++/98944
13244         * g++.dg/modules/pr98944_a.C: New.
13245         * g++.dg/modules/pr98944_b.C: New.
13246         * g++.dg/modules/pr98944_c.C: New.
13247         * g++.dg/modules/pr98944_d.C: New.
13249 2021-02-09  Jakub Jelinek  <jakub@redhat.com>
13251         PR middle-end/98465
13252         * g++.dg/warn/Wstringop-overread-1.C: New test.
13254 2021-02-09  Jason Merrill  <jason@redhat.com>
13256         PR c++/96905
13257         * g++.dg/cpp2a/consteval-expinst1.C: New test.
13259 2021-02-09  Jason Merrill  <jason@redhat.com>
13261         PR c++/98326
13262         * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
13264 2021-02-09  Jason Merrill  <jason@redhat.com>
13266         PR c++/98994
13267         * g++.dg/cpp2a/no_unique_address12.C: New test.
13269 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13271         * g++.dg/modules/pr98531-2.h: New.
13272         * g++.dg/modules/pr98531-2_a.H: New.
13273         * g++.dg/modules/pr98531-2_b.C: New.
13274         * g++.dg/modules/pr98531-3.h: New.
13275         * g++.dg/modules/pr98531-3_a.H: New.
13276         * g++.dg/modules/pr98531-3_b.C: New.
13278 2021-02-08  Nathan Sidwell  <nathan@acm.org>
13280         PR c++/98531
13281         * g++.dg/modules/pr98531-1.h: New.
13282         * g++.dg/modules/pr98531-1_a.H: New.
13283         * g++.dg/modules/pr98531-1_b.C: New.
13284         * g++.dg/abi/pr98531-1.C: New.
13285         * g++.dg/abi/pr98531-2.C: New.
13286         * g++.dg/abi/pr98531-3.C: New.
13287         * g++.dg/abi/pr98531-4.C: New.
13289 2021-02-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13291         PR middle-end/98974
13292         * gfortran.dg/pr98974.F90: New test.
13294 2021-02-08  Richard Biener  <rguenther@suse.de>
13296         PR lto/96591
13297         * g++.dg/lto/pr96591_0.C: New testcase.
13299 2021-02-05  Marek Polacek  <polacek@redhat.com>
13301         PR c++/98947
13302         * g++.dg/cpp2a/volatile5.C: New test.
13304 2021-02-05  Marek Polacek  <polacek@redhat.com>
13306         PR c++/96462
13307         * g++.dg/cpp2a/using-enum-8.C: New test.
13309 2021-02-05  Nathan Sidwell  <nathan@acm.org>
13311         PR driver/98943
13312         * c-c++-common/pr98943.c: New.
13314 2021-02-05  Richard Biener  <rguenther@suse.de>
13316         PR tree-optimization/98855
13317         * g++.dg/vect/slp-pr98855.cc: New testcase.
13319 2021-02-05  Jakub Jelinek  <jakub@redhat.com>
13321         PR c++/97878
13322         * g++.dg/cpp1z/decomp54.C: New test.
13324 2021-02-05  liuhongt  <hongtao.liu@intel.com>
13326         PR target/98537
13327         * g++.target/i386/avx512bw-pr98537-1.C: New test.
13328         * g++.target/i386/avx512vl-pr98537-1.C: New test.
13329         * g++.target/i386/avx512vl-pr98537-2.C: New test.
13330         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
13331         integer mask comparison should not be generated.
13332         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
13333         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
13334         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
13336 2021-02-04  Julian Brown  <julian@codesourcery.com>
13338         * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
13339         * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
13340         * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
13341         * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
13343 2021-02-04  Julian Brown  <julian@codesourcery.com>
13345         * gfortran.dg/goacc/array-with-dt-2.f90: New test.
13347 2021-02-04  Julian Brown  <julian@codesourcery.com>
13349         * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
13351 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13353         PR testsuite/98325
13354         * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
13355         $section is .opd, look at .L.$symbol_name's section.
13356         (parse_section_section_of_symbols): Handle .previous directive.
13357         * gcc.dg/array-quals-1.c: Allow .sdata section.
13359 2021-02-04  Iain Buclaw  <ibuclaw@gdcproject.org>
13361         * gdc.dg/intrinsics.d: Update test.
13363 2021-02-04  Martin Sebor  <msebor@redhat.com>
13365         PR c/97882
13366         * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
13367         * gcc.dg/label-decl-4.c: Same.
13368         * gcc.dg/mismatch-decl-1.c: Same.
13369         * gcc.dg/old-style-then-proto-1.c: Same.
13370         * gcc.dg/parm-mismatch-1.c: Same.
13371         * gcc.dg/pr35445.c: Same.
13372         * gcc.dg/redecl-11.c: Same.
13373         * gcc.dg/redecl-12.c: Same.
13374         * gcc.dg/redecl-13.c: Same.
13375         * gcc.dg/redecl-15.c: Same.
13376         * gcc.dg/tls/thr-init-1.c: Same.
13377         * objc.dg/id-1.m: Same.
13378         * objc.dg/tls/diag-3.m: Same.
13379         * gcc.dg/pr97882.c: New test.
13380         * gcc.dg/qual-return-7.c: New test.
13381         * gcc.dg/qual-return-8.c: New test.
13383 2021-02-04  Jason Merrill  <jason@redhat.com>
13385         PR c++/98717
13386         * g++.dg/cpp2a/concepts-variadic3.C: New test.
13388 2021-02-04  David Malcolm  <dmalcolm@redhat.com>
13390         PR c/97932
13391         * gcc.dg/pr97932.c: New test.
13393 2021-02-04  emsr  <3dw4rd@verizon.net>
13395         * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
13397 2021-02-04  Jakub Jelinek  <jakub@redhat.com>
13399         * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
13400         of make_signed<size_t>::type in the diagnostics.
13402 2021-02-04  Tom Greenslade (thomgree)  <thomgree@cisco.com>
13404         PR c++/90926
13405         * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
13407 2021-02-04  Tobias Burnus  <tobias@codesourcery.com>
13409         * gfortran.dg/goacc/substring.f90: New test.
13410         * gfortran.dg/gomp/substring.f90: New test.
13412 2021-02-04  Martin Liska  <mliska@suse.cz>
13414         * gcc.target/i386/prefer-vector-width-attr.c: New test.
13416 2021-02-04  Jason Merrill  <jason@redhat.com>
13418         PR c++/98802
13419         * g++.dg/cpp1z/class-deduction78.C: New test.
13421 2021-02-04  Jason Merrill  <jason@redhat.com>
13423         PR c++/95192
13424         * g++.dg/cpp0x/pr84630.C: Call b().
13425         * g++.dg/cpp2a/lambda-uneval13.C: New test.
13426         * g++.dg/ext/attr-expr1.C: New test.
13428 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13430         PR preprocessor/98882
13431         * gcc.dg/cpp/pr98882.c: New test.
13433 2021-02-03  Jason Merrill  <jason@redhat.com>
13435         * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
13436         hash-table-verification-limit=10000.
13438 2021-02-03  Ed Smith-Rowland  <3dw4rd@verizon.net>
13440         * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
13441         * g++.dg/cpp23/feat-cxx2b.C: New test.
13442         * g++.dg/cpp23/size_t-literals.C: New test.
13443         * g++.dg/warn/Wsize_t-literals.C: New test.
13445 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13447         PR c++/97804
13448         * g++.dg/cpp2a/no_unique_address11.C: New test.
13450 2021-02-03  Marek Polacek  <polacek@redhat.com>
13452         PR c++/98899
13453         * g++.dg/cpp0x/noexcept65.C: New test.
13455 2021-02-03  Tobias Burnus  <tobias@codesourcery.com>
13457         PR fortran/98913
13458         * gfortran.dg/coarray/array_temporary.f90: New test.
13460 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13462         PR middle-end/97487
13463         * gcc.dg/pr97487-1.c: New test.
13464         * gcc.dg/pr97487-2.c: New test.
13466 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13468         PR middle-end/97971
13469         * gcc.target/i386/pr97971.c: New test.
13471 2021-02-03  Jakub Jelinek  <jakub@redhat.com>
13473         PR tree-optimization/98287
13474         * gcc.dg/pr98287.c: New test.
13476 2021-02-03  Tamar Christina  <tamar.christina@arm.com>
13478         PR tree-optimization/98928
13479         * gcc.target/i386/pr98928.c: New test.
13481 2021-02-02  Martin Liska  <mliska@suse.cz>
13483         PR target/97510
13484         * gcc.target/i386/pr97510.c: New test.
13486 2021-02-02  Jason Merrill  <jason@redhat.com>
13488         PR c++/98929
13489         * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
13491 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13493         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
13495 2021-02-02  Paul Thomas  <pault@gcc.gnu.org>
13497         PR fortran/91862
13498         * gfortran.dg/pr91862.f90: New test.
13500 2021-02-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13502         * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
13504 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13506         PR tree-optimization/98848
13507         * gcc.dg/vect/pr98848.c: New test.
13508         * gcc.dg/vect/pr92205.c: Remove xfail.
13510 2021-02-02  Jakub Jelinek  <jakub@redhat.com>
13512         PR tree-optimization/97960
13513         * g++.dg/torture/pr97960.C: New test.
13515 2021-02-02  Kito Cheng  <kito.cheng@sifive.com>
13517         PR target/98743
13518         * g++.dg/opt/pr98743.C: New.
13520 2021-02-02  Christophe Lyon  <christophe.lyon@linaro.org>
13522         * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
13524 2021-02-02  Alexandre Oliva  <oliva@adacore.com>
13526         * gcc.dg/asan/nested-1.c: New.
13528 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13530         PR analyzer/93355
13531         PR analyzer/96374
13532         * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
13533         prefix to support subroutines where necessary.
13534         * gcc.dg/analyzer/data-model-1.c: Likewise.
13535         * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
13536         (test_6a): New.
13537         * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
13538         subroutines where necessary.
13539         * gcc.dg/analyzer/pr96651-2.c: Likewise.
13540         * gcc.dg/analyzer/signal-4b.c: Likewise.
13541         * gcc.dg/analyzer/single-field.c: Likewise.
13542         * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
13544 2021-02-02  David Malcolm  <dmalcolm@redhat.com>
13546         PR analyzer/93355
13547         PR analyzer/96374
13548         * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
13549         * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
13551 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13553         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
13554         assembly scan.
13556 2021-02-01  David Malcolm  <dmalcolm@redhat.com>
13558         PR analyzer/98918
13559         * gcc.dg/analyzer/pr98918.c: New test.
13561 2021-02-01  Sergei Trofimovich  <siarheit@google.com>
13563         PR tree-optimization/98499
13564         * g++.dg/pr98499.C: new test.
13566 2021-02-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13568         * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
13570 2021-02-01  Martin Sebor  <msebor@redhat.com>
13572         PR middle-end/97172
13573         * gcc.dg/pr97172.c: New test.
13575 2021-02-01  Martin Sebor  <msebor@redhat.com>
13577         PR c++/98835
13578         * g++.dg/Wclass-memaccess-6.C: New test.
13580 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13582         PR c++/98295
13583         * g++.dg/cpp0x/constexpr-98295.C: New test.
13585 2021-02-01  Marek Polacek  <polacek@redhat.com>
13587         PR c++/98355
13588         * g++.dg/ext/builtin-has-attribute2.C: New test.
13590 2021-02-01  Jason Merrill  <jason@redhat.com>
13592         PR c++/98570
13593         * g++.dg/cpp0x/alias-decl-targ1.C: New test.
13595 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13597         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
13598         New test template.
13599         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
13600         New test template.
13601         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
13602         New test template.
13603         * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
13604         New test.
13605         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
13606         New test.
13607         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
13608         New test.
13609         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
13610         New test.
13611         * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
13612         New test.
13613         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
13614         New test.
13615         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
13616         New test.
13617         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
13618         New test.
13619         * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
13620         New test.
13622 2021-02-01  Jonathan Wright  <jonathan.wright@arm.com>
13624         * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
13625         New test.
13626         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
13627         New test.
13628         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
13629         New test.
13630         * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
13631         New test.
13633 2021-02-01  Tamar Christina  <tamar.christina@arm.com>
13635         * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
13637 2021-02-01  Patrick Palka  <ppalka@redhat.com>
13639         PR c++/84494
13640         * g++.dg/cpp1y/constexpr-84494.C: New test.
13642 2021-02-01  Xing GUO  <higuoxing@gmail.com>
13644         * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
13646 2021-02-01  Xionghu Luo  <luoxhu@linux.ibm.com>
13648         * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
13649         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13651 2021-01-31  Iain Sandoe  <iain@sandoe.co.uk>
13653         * c-c++-common/attr-used-5.c: Skip for Darwin.
13654         * c-c++-common/attr-used-6.c: Likewise.
13655         * c-c++-common/attr-used-7.c: Likewise.
13656         * c-c++-common/attr-used-8.c: Likewise.
13657         * c-c++-common/attr-used-9.c: Likewise.
13659 2021-01-30  David Edelsohn  <dje.gcc@gmail.com>
13661         * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
13662         * gcc.target/powerpc/pr79251.p9.c: Same.
13664 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13666         * gcc.target/i386/20051216-1.c: New test.
13668 2021-01-30  Jakub Jelinek  <jakub@redhat.com>
13670         PR testsuite/98243
13671         * gcc.dg/gomp/simd-2.c: Add -msse2 on x86.  Restrict
13672         scan-tree-dump-times to x86 and aarch64 targets.
13673         * gcc.dg/gomp/simd-3.c: Likewise.
13675 2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
13677         PR testsuite/98870
13678         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
13679         expected result.
13681 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13683         * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
13685 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13687         PR target/97701
13688         * gcc.target/aarch64/pr97701.c: Modify.
13690 2021-01-29  David Malcolm  <dmalcolm@redhat.com>
13692         * gcc.dg/analyzer/combined-conditionals-1.c: New test.
13694 2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
13696         PR target/97701
13697         * gcc.target/aarch64/pr97701.c: New.
13699 2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
13701         * gcc.target/powerpc/pr91903.c: New test.
13702         * gcc.target/powerpc/builtins-1.fold.h: Update.
13703         * gcc.target/powerpc/builtins-2.c: Update.
13705 2021-01-29  Nathan Sidwell  <nathan@acm.org>
13707         PR c++/98843
13708         * g++.dg/modules/pr98843_a.C: New.
13709         * g++.dg/modules/pr98843_b.H: New.
13710         * g++.dg/modules/pr98843_c.C: New.
13712 2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13714         * gcc.target/aarch64/simd/vaddlv_1.c: New test.
13716 2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
13717             Richard Biener  <rguenther@suse.de>
13719         PR tree-optimization/97627
13720         * g++.dg/pr97627.C: New testcase.
13722 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13724         PR target/98849
13725         * gcc.c-torture/compile/pr98849.c: New test.
13727 2021-01-29  Jakub Jelinek  <jakub@redhat.com>
13729         PR debug/98331
13730         * gcc.dg/pr98331.c: New test.
13732 2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
13734         * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
13735         to ...
13736         * gcc.target/powerpc/pr79251.h: ...this.
13737         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13738         * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
13739         Rename to...
13740         * gcc.target/powerpc/pr79251-run.p8.c: ...this.
13741         * gcc.target/powerpc/pr79251-run.p9.c: New test.
13743 2021-01-29  Marek Polacek  <polacek@redhat.com>
13745         PR c++/96137
13746         * g++.dg/parse/error63.C: New test.
13748 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13750         PR c++/98841
13751         * g++.dg/warn/effc5.C: New test.
13753 2021-01-28  Marek Polacek  <polacek@redhat.com>
13755         PR c++/94775
13756         * g++.dg/cpp0x/alignas19.C: New test.
13757         * g++.dg/warn/Warray-bounds15.C: New test.
13759 2021-01-28  Christophe Lyon  <christophe.lyon@linaro.org>
13761         PR target/98730
13762         * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
13764 2021-01-28  David Edelsohn  <dje.gcc@gmail.com>
13766         * gfortran.dg/ISO_Fortran_binding_18.c: Include
13767         ../../../libgfortran/ISO_Fortran_binding.h rather than
13768         ISO_Fortran_binding.h.
13770 2021-01-28  Michael Meissner  <meissner@linux.ibm.com>
13772         * gcc.target/powerpc/float128-longdouble-math.c: New test.
13773         * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
13774         * gcc.target/powerpc/float128-math.c: Adjust test for new name
13775         being generated.  Add support for running test on power10.  Add
13776         support for running if long double defaults to 64-bits.
13778 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
13780         PR c++/33661
13781         PR c++/98847
13782         * g++.target/i386/pr98847.C: New test.
13784 2021-01-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13786         * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
13788 2021-01-28  Nathan Sidwell  <nathan@acm.org>
13790         PR c++/98770
13791         * g++.dg/modules/pr98770_a.C: New.
13792         * g++.dg/modules/pr98770_b.C: New.
13794 2021-01-28  Harald Anlauf  <anlauf@gmx.de>
13796         PR fortran/86470
13797         * gfortran.dg/gomp/pr86470.f90: New test.
13799 2021-01-28  Xionghu Luo  <luoxhu@linux.ibm.com>
13801         PR target/98827
13802         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
13803         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
13804         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
13805         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
13806         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
13807         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
13808         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
13809         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
13810         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
13811         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
13812         * gcc.target/powerpc/pr79251.p8.c: Likewise.
13813         * gcc.target/powerpc/pr79251.p9.c: Likewise.
13814         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
13815         * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
13816         option.
13818 2021-01-28  Xing GUO  <higuoxing@gmail.com>
13820         * gcc.target/riscv/attribute-18.c: New test.
13822 2021-01-27  Harris Snyder  <hsnyder@structura.bio>
13824         * gfortran.dg/ISO_Fortran_binding_18.c: New test.
13825         * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
13827 2021-01-27  Vladimir N. Makarov  <vmakarov@redhat.com>
13829         PR rtl-optimization/97684
13830         * gcc.target/i386/pr97684.c: New.
13832 2021-01-27  Jason Merrill  <jason@redhat.com>
13834         PR c++/97874
13835         * g++.dg/lookup/using4.C: No error in C++20.
13836         * g++.dg/cpp0x/decltype37.C: Adjust message.
13837         * g++.dg/template/crash75.C: Adjust message.
13838         * g++.dg/template/crash76.C: Adjust message.
13839         * g++.dg/cpp0x/inh-ctor36.C: New test.
13840         * g++.dg/cpp1z/inh-ctor39.C: New test.
13841         * g++.dg/cpp2a/using-enum-7.C: New test.
13843 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13845         PR target/98853
13846         * gcc.c-torture/execute/pr98853-1.c: New test.
13847         * gcc.c-torture/execute/pr98853-2.c: New test.
13849 2021-01-27  Richard Biener  <rguenther@suse.de>
13851         PR tree-optimization/98854
13852         * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
13854 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13856         PR fortran/93924
13857         PR fortran/93925
13858         * gfortran.dg/proc_ptr_52.f90 : New test.
13860 2021-01-27  liuhongt  <hongtao.liu@intel.com>
13862         PR target/98833
13863         * gcc.target/i386/pr98833.c: New test.
13865 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13867         * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
13868         optimize ("no-strict-aliasing") attribute.
13869         * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
13870         array to avoid violating TBAA.
13871         * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13872         array to avoid violating TBAA.
13873         * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
13874         array to avoid violating TBAA.
13875         * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
13876         array to avoid violating TBAA.
13878 2021-01-27  Paul Thomas  <pault@gcc.gnu.org>
13880         PR fortran/98472
13881         * gfortran.dg/elemental_function_5.f90 : New test.
13883 2021-01-27  Jakub Jelinek  <jakub@redhat.com>
13885         PR tree-optimization/97260
13886         * gcc.dg/tree-ssa/pr97260.c: New test.
13888 2021-01-26  Paul Fee  <paul.f.fee@gmail.com>
13890         * lib/target-supports.exp (check_effective_target_c++2a):
13891         Check for C++2a or C++23.
13892         (check_effective_target_c++20_down): New.
13893         (check_effective_target_c++23_only): New.
13894         (check_effective_target_c++23): New.
13895         * g++.dg/cpp23/cplusplus.C: New.
13897 2021-01-26  Jason Merrill  <jason@redhat.com>
13899         PR c++/97474
13900         * g++.dg/torture/pr97474.C: New test.
13902 2021-01-26  Jason Merrill  <jason@redhat.com>
13904         PR c++/97566
13905         * g++.dg/cpp2a/no_unique_address10.C: New test.
13906         * g++.dg/cpp2a/no_unique_address9.C: New test.
13908 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13910         * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
13911         optimize ("no-strict-aliasing") attribute.
13912         * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
13913         array to avoid violating TBAA.
13914         * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
13915         array to avoid violating TBAA.
13916         * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
13917         array to avoid violating TBAA.
13918         * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
13919         array to avoid violating TBAA.
13921 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13923         PR target/98681
13924         * gcc.c-torture/execute/pr98681.c: New test.
13926 2021-01-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13928         PR fortran/67539
13929         * gfortran.dg/elemental_assignment_1.f90: New test.
13931 2021-01-26  Tobias Burnus  <tobias@codesourcery.com>
13933         * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
13934         add previously missing space in '$ident link'.
13936 2021-01-26  Jakub Jelinek  <jakub@redhat.com>
13938         PR middle-end/98807
13939         * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
13941 2021-01-26  Alexandre Oliva  <oliva@adacore.com>
13943         * gnat.dg/asan1.adb: New test.
13944         * gnat.dg/asan1_pkg.ads: New additional source.
13946 2021-01-25  Harald Anlauf  <anlauf@gmx.de>
13948         PR fortran/70070
13949         * gfortran.dg/pr70070.f90: New test.
13951 2021-01-25  Martin Sebor  <msebor@redhat.com>
13953         PR c++/98646
13954         * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
13955         * g++.dg/warn/Wnonnull10.C: New test.
13956         * g++.dg/warn/Wnonnull9.C: New test.
13958 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13960         * gfortran.dg/associate_57.f90: New test.
13962 2021-01-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13964         PR fortran/96843
13965         * gfortran.dg/interface_assignment_7.f90: New test.
13967 2021-01-25  Jason Merrill  <jason@redhat.com>
13969         PR c++/98463
13970         * g++.dg/cpp2a/no_unique_address8.C: New test.
13972 2021-01-25  Richard Biener  <rguenther@suse.de>
13974         PR middle-end/98807
13975         * gcc.dg/pr98807.c: New testcase.
13977 2021-01-25  Eric Botcazou  <ebotcazou@adacore.com>
13979         * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
13980         * gnat.dg/thunk2_pkg.ads: New helper.
13982 2021-01-25  Steve Kargl  <kargl@gcc.gnu.org>
13984         PR fortran/98517
13985         * gfortran.dg/charlen_18.f90 : New test.
13987 2021-01-23  Anthony Sharp  <anthonysharp15@gmail.com>
13989         * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
13990         with changes.
13991         * g++.dg/tc1/dr142.C: Same as above.
13992         * g++.dg/tc1/dr52.C: Same as above.
13993         * g++.old-deja/g++.brendan/visibility6.C: Same as above.
13994         * g++.old-deja/g++.brendan/visibility8.C: Same as above.
13995         * g++.old-deja/g++.jason/access8.C: Same as above.
13996         * g++.old-deja/g++.law/access4.C: Same as above.
13997         * g++.old-deja/g++.law/visibility12.C: Same as above.
13998         * g++.old-deja/g++.law/visibility4.C: Same as above.
13999         * g++.old-deja/g++.law/visibility8.C: Same as above.
14000         * g++.old-deja/g++.other/access4.C: Same as above.
14002 2021-01-23  Patrick Palka  <ppalka@redhat.com>
14004         PR c++/88548
14005         PR c++/97399
14006         * g++.dg/cpp0x/this2.C: New test.
14007         * g++.dg/template/pr97399.C: New test.
14009 2021-01-23  David Edelsohn  <dje.gcc@gmail.com>
14011         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
14012         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
14013         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
14014         * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
14015         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
14016         * gcc.target/powerpc/pr79251.p9.c: Same.
14018 2021-01-22  Marek Polacek  <polacek@redhat.com>
14020         PR c++/96623
14021         * g++.dg/cpp0x/noexcept64.C: New test.
14023 2021-01-22  David Edelsohn  <dje.gcc@gmail.com>
14025         * g++.dg/eh/spbp.C: Remove skip on AIX.
14027 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14029         * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
14030         typo, UINON_TYPE to UNION_TYPE.
14032 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14034         * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
14035         UINON_TYPE to UNION_TYPE.
14036         * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
14037         * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
14039 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14041         * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
14042         optimize ("no-strict-aliasing") attribute.
14044 2021-01-22  Jason Merrill  <jason@redhat.com>
14046         PR c++/98744
14047         * g++.dg/init/elide7.C: New test.
14049 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14051         PR sanitizer/95693
14052         * g++.dg/ubsan/pr95693.C: New test.
14054 2021-01-22  Marek Polacek  <polacek@redhat.com>
14056         PR c++/98545
14057         * g++.dg/abi/mangle76.C: New test.
14059 2021-01-22  Paul Thomas  <pault@gcc.gnu.org>
14061         PR fortran/98565
14062         * gfortran.dg/associated_target_7.f90 : New test.
14064 2021-01-22  Martin Jambor  <mjambor@suse.cz>
14066         PR tree-optimization/47059
14067         * gcc.dg/tree-ssa/pr47059.c: New test.
14069 2021-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14071         PR tree-optimization/98766
14072         * gcc.dg/pr98766.c: New test.
14074 2021-01-22  Nathan Sidwell  <nathan@acm.org>
14076         PR testsuite/98795
14077         * g++.dg/modules/modules.exp (module_cmi_p): Avoid
14078         embedded absolute paths.
14079         (module_do_it): Append $std to test name.
14081 2021-01-22  Richard Biener  <rguenther@suse.de>
14083         PR middle-end/98793
14084         * gcc.dg/pr98793.c: New testcase.
14086 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14088         * gcc.target/powerpc/pr79251.p8.c: New test.
14089         * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
14090         instruction counts.
14091         * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
14092         * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
14093         * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
14094         * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
14095         * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
14096         * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
14097         * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
14098         * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
14099         * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
14100         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
14102 2021-01-22  Xionghu Luo  <luoxhu@linux.ibm.com>
14104         * gcc.target/powerpc/pr79251.p9.c: New test.
14105         * gcc.target/powerpc/pr79251-run.c: New test.
14106         * gcc.target/powerpc/pr79251.h: New header.
14108 2021-01-22  Richard Biener  <rguenther@suse.de>
14110         PR middle-end/98773
14111         * gcc.dg/torture/pr98773.c: New testcase.
14113 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14115         PR tree-optimization/90248
14116         * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
14117         builtins.
14118         * gcc.dg/pr90248.c: New test.
14120 2021-01-22  Jakub Jelinek  <jakub@redhat.com>
14122         PR tree-optimization/98255
14123         * gcc.dg/pr98255.c: New test.
14125 2021-01-22  Richard Biener  <rguenther@suse.de>
14127         PR tree-optimization/98786
14128         * gcc.dg/torture/pr98786.c: New testcase.
14130 2021-01-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14132         PR target/98636
14133         * gcc.target/arm/pr98636.c: New test.
14135 2021-01-22  liuhongt  <hongtao.liu@intel.com>
14137         PR target/96891
14138         PR target/98348
14139         * gcc.target/i386/avx512bw-pr96891-1.c: New test.
14140         * gcc.target/i386/avx512f-pr96891-1.c: New test.
14141         * gcc.target/i386/avx512f-pr96891-2.c: New test.
14142         * gcc.target/i386/avx512f-pr96891-3.c: New test.
14143         * g++.target/i386/avx512f-pr96891-1.C: New test.
14144         * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
14146 2021-01-22  Marek Polacek  <polacek@redhat.com>
14148         PR c++/97966
14149         * g++.dg/cpp0x/noexcept63.C: New test.
14151 2021-01-21  David Edelsohn  <dje.gcc@gmail.com>
14153         * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
14154         intervening period.
14155         * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
14156         explicitly check for intervening space, tab or period.
14158 2021-01-21  Vladimir N. Makarov  <vmakarov@redhat.com>
14160         PR rtl-optimization/98777
14161         * gcc.target/riscv/pr98777.c: New.
14163 2021-01-21  Patrick Palka  <ppalka@redhat.com>
14165         PR c++/71879
14166         * g++.dg/cpp0x/decltype-71879.C: New test.
14168 2021-01-21  Jakub Jelinek  <jakub@redhat.com>
14170         PR c++/98672
14171         * g++.dg/cpp1y/constexpr-98672.C: New test.
14173 2021-01-21  Andrea Corallo  <andrea.corallo@arm.com>
14175         PR target/96372
14176         * lib/target-supports.exp
14177         (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
14178         * gcc.target/arm/ivopts.c: Use target
14179         'arm_thumb2_no_arm_v8_1_lob'.
14181 2021-01-21  Nathan Sidwell  <nathan@acm.org>
14183         PR c++/98530
14184         * g++.dg/modules/stat-mem-1.h: New.
14185         * g++.dg/modules/stat-mem-1_a.H: New.
14186         * g++.dg/modules/stat-mem-1_b.C: New.
14188 2021-01-21  Paul Thomas  <pault@gcc.gnu.org>
14190         PR fortran/96320
14191         * gfortran.dg/module_procedure_5.f90 : New test.
14192         * gfortran.dg/module_procedure_6.f90 : New test.
14194 2021-01-21  Richard Biener  <rguenther@suse.de>
14196         PR testsuite/97299
14197         * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
14199 2021-01-21  Richard Biener  <rguenther@suse.de>
14201         PR testsuite/98241
14202         * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
14204 2021-01-21  Richard Biener  <rguenther@suse.de>
14206         * gcc.dg/Walloca-2.c: Un-XFAIL.
14208 2021-01-21  liuhongt  <hongtao.liu@intel.com>
14210         PR rtl-optimization/98694
14211         * gcc.target/i386/pr98694.c: New test.
14213 2021-01-20  Andrew MacLeod  <amacleod@redhat.com>
14215         * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
14217 2021-01-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14219         * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
14220         dup.
14222 2021-01-20  Vladimir N. Makarov  <vmakarov@redhat.com>
14224         PR rtl-optimization/98722
14225         * g++.target/s390/pr98722.C: New.
14227 2021-01-20  Eugene Rozenfeld  <erozen@microsoft.com>
14229         PR tree-optimization/96674
14230         * gcc.dg/pr96674.c: New tests.
14232 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14234         PR c++/95434
14235         * g++.dg/cpp2a/lambda-generic9.C: New test.
14237 2021-01-20  Patrick Palka  <ppalka@redhat.com>
14239         PR c++/82613
14240         * g++.dg/parse/access12.C: New test.
14241         * g++.dg/template/access35.C: New test.
14243 2021-01-20  Richard Sandiford  <richard.sandiford@arm.com>
14245         PR tree-optimization/98535
14246         * gcc.target/aarch64/sve/pr98535.c: New file.
14248 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14250         PR fortran/98763
14251         * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
14252         missing diagnostic issues with c_intptr_t == default integer kind.
14254 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14256         PR tree-optimization/98721
14257         * gcc.dg/pr98721-1.c: New test.
14258         * gcc.dg/pr98721-2.c: New test.
14260 2021-01-20  Richard Biener  <rguenther@suse.de>
14262         PR tree-optimization/98758
14263         * gcc.dg/torture/pr98758.c: New testcase.
14265 2021-01-20  Jakub Jelinek  <jakub@redhat.com>
14267         PR c++/98742
14268         * c-c++-common/gomp/task-detach-2.c: New test.
14270 2021-01-20  Tobias Burnus  <tobias@codesourcery.com>
14272         PR fortran/98757
14273         PR fortran/98476
14274         * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
14276 2021-01-19  David Edelsohn  <dje.gcc@gmail.com>
14278         * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
14279         * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
14280         * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
14281         * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
14282         * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
14283         * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
14285 2021-01-19  Marek Polacek  <polacek@redhat.com>
14287         PR c++/98659
14288         * g++.dg/template/deduce8.C: New test.
14290 2021-01-19  Marek Polacek  <polacek@redhat.com>
14292         PR c++/98687
14293         * g++.dg/lookup/using64.C: New test.
14294         * g++.dg/lookup/using65.C: New test.
14296 2021-01-19  Martin Sebor  <msebor@redhat.com>
14298         PR middle-end/98664
14299         * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
14300         * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
14301         * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
14302         * gcc.dg/Wfree-nonheap-object-4.c: New test.
14304 2021-01-19  Patrick Palka  <ppalka@redhat.com>
14306         PR c++/41437
14307         PR c++/58993
14308         * g++.dg/opt/pr87974.C: Adjust.
14309         * g++.dg/template/access34.C: New test.
14310         * g++.dg/template/friend68.C: New test.
14311         * g++.dg/template/friend69.C: New test.
14313 2021-01-19  Marek Polacek  <polacek@redhat.com>
14315         PR c++/98333
14316         * g++.dg/cpp0x/noexcept62.C: New test.
14318 2021-01-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
14320         * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
14322 2021-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14324         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
14325         (CHECK_CUMULATIVE_SAT): Delete.
14326         (CHECK_CUMULATIVE_SAT_NAMED): Likewise.  Deleted related
14327         variables.
14328         * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
14329         Remove uses of the above.
14330         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
14331         Likewise.
14332         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
14333         * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
14334         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
14335         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
14336         Likewise.
14337         * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
14338         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
14339         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
14340         Likewise.
14341         * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
14342         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
14343         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
14344         Likewise.
14345         * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
14346         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
14347         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
14348         Likewise.
14349         * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
14350         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
14351         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
14352         Likewise.
14353         * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
14354         * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
14355         * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
14356         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
14357         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
14358         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
14359         Likewise.
14360         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
14361         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
14362         Likewise.
14363         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
14364         * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
14365         Likewise.
14366         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
14367         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
14368         Likewise.
14369         * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
14370         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
14371         * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
14372         * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
14373         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
14374         * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
14375         * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
14376         * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
14377         * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
14378         * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
14380 2021-01-19  Jeff Law  <law@redhat.com>
14382         * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
14383         and update expected output.
14385 2021-01-19  Richard Biener  <rguenther@suse.de>
14387         PR ipa/98330
14388         * g++.dg/pr98330.C: New testcase.
14389         * gcc.dg/pr98330.c: Likewise.
14391 2021-01-19  Richard Biener  <rguenther@suse.de>
14393         PR ipa/97673
14394         * gfortran.dg/pr97673.f90: New testcase.
14396 2021-01-19  Tobias Burnus  <tobias@codesourcery.com>
14398         PR fortran/98476
14399         * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
14400         * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
14401         * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
14403 2021-01-19  Martin Jambor  <mjambor@suse.cz>
14405         PR ipa/98690
14406         * g++.dg/ipa/pr98690.C: New test.
14408 2021-01-18  Jeff Law  <law@redhat.com>
14410         * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
14412 2021-01-18  Patrick Palka  <ppalka@redhat.com>
14414         * g++.dg/cpp1z/class-deduction77.C: New test.
14416 2021-01-18  Jakub Jelinek  <jakub@redhat.com>
14418         PR tree-optimization/98727
14419         * gcc.c-torture/execute/pr98727.c: New test.
14421 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14423         PR testsuite/97987
14424         * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
14425         * gcc.c-torture/compile/asmgoto-5.c: Likewise.
14427 2021-01-18  John David Anglin  <danglin@gcc.gnu.org>
14429         * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
14430         * g++.dg/no-stack-protector-attr.C: Likewise.
14432 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
14434         * gcc.dg/analyzer/attr-malloc-1.c: New test.
14435         * gcc.dg/analyzer/attr-malloc-2.c: New test.
14436         * gcc.dg/analyzer/attr-malloc-4.c: New test.
14437         * gcc.dg/analyzer/attr-malloc-5.c: New test.
14438         * gcc.dg/analyzer/attr-malloc-6.c: New test.
14439         * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
14440         * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
14442 2021-01-18  Richard Biener  <rguenther@suse.de>
14444         PR testsuite/97494
14445         * gcc.dg/vect/slp-11b.c: Adjust.
14447 2021-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14449         PR target/71233
14450         * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
14451         * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
14453 2021-01-18  Richard Biener  <rguenther@suse.de>
14455         PR testsuite/97299
14456         * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
14458 2021-01-18  David Edelsohn  <dje.gcc@gmail.com>
14460         * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
14461         * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
14462         * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
14463         * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
14464         * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
14465         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
14466         * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
14467         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
14468         * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
14469         * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
14470         * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
14471         * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
14473 2021-01-17  David Edelsohn  <dje.gcc@gmail.com>
14475         * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
14476         * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
14477         * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
14478         * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
14479         * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
14480         * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
14481         * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
14482         * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
14483         * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
14484         * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
14485         * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
14487 2021-01-17  Martin Jambor  <mjambor@suse.cz>
14489         PR ipa/98222
14490         * gcc.dg/ipa/pr98222.c: New test.
14492 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14494         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
14495         ../../../libgfortran/ISO_Fortran_binding.h rather than
14496         ISO_Fortran_binding.h.
14498 2021-01-16  Kwok Cheung Yeung  <kcy@codesourcery.com>
14500         * c-c++-common/gomp/task-detach-1.c: New.
14501         * g++.dg/gomp/task-detach-1.C: New.
14502         * gcc.dg/gomp/task-detach-1.c: New.
14503         * gfortran.dg/gomp/task-detach-1.f90: New.
14505 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14507         PR tree-optimization/96669
14508         * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
14509         * gcc.dg/tree-ssa/pr96669-2.c: New test.
14511 2021-01-16  Jakub Jelinek  <jakub@redhat.com>
14513         PR tree-optimization/96271
14514         * gcc.target/i386/pr96271.c: New test.
14516 2021-01-15  Carl Love  <cel@us.ibm.com>
14518         * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
14520 2021-01-15  Harris Snyder  <hsnyder@structura.bio>
14522         * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
14523         * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
14525 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14527         PR c++/98538
14528         * g++.dg/template/pr98538.C: New.
14530 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14532         PR preprocessor/95253
14533         * g++.dg/modules/dep-1_a.C: Adjust expected output.
14534         * g++.dg/modules/dep-1_b.C: Likewise.
14535         * g++.dg/modules/dep-2.C: Likewise.
14537 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14539         PR tree-optimization/96669
14540         * gcc.dg/tree-ssa/pr96669-1.c: New test.
14542 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14544         PR tree-optimization/96681
14545         * gcc.dg/tree-ssa/pr96681.c: New test.
14547 2021-01-15  Jason Merrill  <jason@redhat.com>
14549         PR c++/98642
14550         * g++.dg/cpp1z/elide5.C: New test.
14552 2021-01-15  Jason Merrill  <jason@redhat.com>
14554         * g++.dg/cpp1z/elide4.C: New test.
14556 2021-01-15  Jason Merrill  <jason@redhat.com>
14558         PR c++/63707
14559         * g++.dg/cpp0x/initlist-array13.C: New test.
14561 2021-01-15  Alexandre Oliva  <oliva@adacore.com>
14563         * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
14564         * gcc.dg/analyzer/data-model-1.c: Likewise.
14565         * gcc.dg/analyzer/malloc-1.c: Likewise.
14566         * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
14568 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14570         PR tree-optimization/96671
14571         * gcc.dg/tree-ssa/pr96671-1.c: New test.
14572         * gcc.dg/tree-ssa/pr96671-2.c: New test.
14574 2021-01-15  Jakub Jelinek  <jakub@redhat.com>
14576         PR tree-optimization/98597
14577         * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
14578         Expect for now a (char *) cast for VLAs.
14579         * gcc.dg/uninit-40.c: New test.
14581 2021-01-15  Nathan Sidwell  <nathan@acm.org>
14583         PR c++/98591
14584         * g++.dg/modules/pr98591.H: New file.
14586 2021-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14588         PR target/88836
14589         * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
14590         * gcc.target/aarch64/sve/ptest_1.c: Likewise.
14592 2021-01-15  Marius Hillenbrand  <mhillen@linux.ibm.com>
14594         * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
14595         libatomic into testcases in gcc.target/s390/md.
14596         * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
14597         -latomic.
14599 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14601         PR target/71233
14602         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14603         vceqz_p64, vceqq_p64 and vceqzq_p64.
14604         * gcc.target/arm/simd/vceqz_p64.c: New test.
14605         * gcc.target/arm/simd/vceqzq_p64.c: New test.
14607 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14609         Revert:
14610         2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14612         PR target/71233
14613         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14614         vceqz_p64, vceqq_p64 and vceqzq_p64.
14616 2021-01-15  Martin Liska  <mliska@suse.cz>
14618         * lib/gcov.exp: Use 'env python3' for execution of pytests.
14619         Check that pytest accepts all needed options first.
14620         Improve formatting of PASS/FAIL lines.
14622 2021-01-15  Richard Biener  <rguenther@suse.de>
14624         PR testsuite/96147
14625         * gcc.dg/vect/bb-slp-32.c: Align p.
14627 2021-01-15  Richard Biener  <rguenther@suse.de>
14629         PR testsuite/96147
14630         * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
14632 2021-01-15  Richard Biener  <rguenther@suse.de>
14634         PR testsuite/96147
14635         * gcc.dg/vect/slp-45.c: Key scanning on
14636         vect_hw_misalign.
14638 2021-01-15  Richard Biener  <rguenther@suse.de>
14640         PR testsuite/96147
14641         * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
14643 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14645         PR target/71233
14646         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
14647         vceqz_p64, vceqq_p64 and vceqzq_p64.
14649 2021-01-15  Richard Biener  <rguenther@suse.de>
14651         PR testsuite/96098
14652         * gcc.dg/vect/bb-slp-pr68892.c: Remove.
14654 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14656         * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
14658 2021-01-15  Christophe Lyon  <christophe.lyon@linaro.org>
14660         * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
14662 2021-01-15  Richard Biener  <rguenther@suse.de>
14664         PR tree-optimization/98685
14665         * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
14667 2021-01-15  Tamar Christina  <tamar.christina@arm.com>
14669         * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
14670         * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
14672 2021-01-14  David Malcolm  <dmalcolm@redhat.com>
14674         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
14675         New file.
14676         * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
14677         New file.
14678         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
14680 2021-01-14  Tamar Christina  <tamar.christina@arm.com>
14682         * gcc.dg/vect/complex/complex-mla-template.c: New test.
14683         * gcc.dg/vect/complex/complex-mls-template.c: New test.
14684         * gcc.dg/vect/complex/complex-mul-template.c: New test.
14685         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
14686         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
14687         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
14688         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
14689         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
14690         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
14691         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
14692         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
14693         * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
14694         * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
14695         * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
14696         * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
14697         * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
14698         * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
14699         * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
14700         * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
14701         * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
14702         * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
14704 2021-01-14  Marek Polacek  <polacek@redhat.com>
14706         * g++.dg/template/pr98372.C: Only run in C++14 and up.
14708 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14710         * substr_10.f90: New test.
14711         * substr_9.f90: New test.
14713 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14715         * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
14716         * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
14718 2021-01-14  Alexandre Oliva  <oliva@adacore.com>
14720         * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
14722 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14724         PR fortran/98661
14725         * gfortran.dg/pr98661.f90: New test.
14727 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14729         Revert:
14730         2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14732         PR fortran/98661
14733         * gfortran.dg/pr98661.f90: New test.
14735 2021-01-14  Harald Anlauf  <anlauf@gmx.de>
14737         PR fortran/98661
14738         * gfortran.dg/pr98661.f90: New test.
14740 2021-01-14  Martin Liska  <mliska@suse.cz>
14742         * g++.dg/gcov/gcov-17.C: New test.
14743         * g++.dg/gcov/test-gcov-17.py: New test.
14745 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14747         PR target/98667
14748         * gcc.target/i386/pr98667-1.c: New file.
14749         * gcc.target/i386/pr98667-2.c: Likewise.
14750         * gcc.target/i386/pr98667-3.c: Likewise.
14752 2021-01-14  Richard Biener  <rguenther@suse.de>
14754         PR tree-optimization/98674
14755         * gcc.dg/vect/pr98674.c: New testcase.
14757 2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
14759         PR target/98676
14760         * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
14761         -mno-stackrealign.
14762         * gcc.target/i386/pr95021-3.c: Likewise.
14764 2021-01-14  Nathan Sidwell  <nathan@acm.org>
14766         PR c++/98372
14767         * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
14768         * g++.dg/template/pr98372.C: New.
14770 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14772         PR target/98670
14773         * gcc.target/i386/pr98670.c: New test.
14775 2021-01-14  Jakub Jelinek  <jakub@redhat.com>
14777         PR tree-optimization/96688
14778         * gcc.dg/tree-ssa/pr96688.c: New test.
14779         * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
14780         * gcc.target/i386/pr66821.c: Likewise.
14782 2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
14784         * gcc.target/aarch64/sve/cost_model_11.c: New test.
14785         * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
14786         -fno-vect-cost-model.
14788 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14790         * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
14791         sqxtn2 scan-assembler-times.
14793 2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14795         * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
14796         scan-assembler-times for xtn2.
14798 2021-01-13  Marek Polacek  <polacek@redhat.com>
14800         PR c++/98231
14801         * g++.dg/lookup/using63.C: New test.
14803 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14805         PR tree-optimization/96691
14806         * gcc.dg/tree-ssa/pr96691.c: New test.
14808 2021-01-13  Richard Biener  <rguenther@suse.de>
14810         PR tree-optimization/92645
14811         * gcc.target/i386/pr92645-7.c: New testcase.
14812         * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
14813         * gcc.dg/pr69047.c: Likewise.
14815 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14817         * gcc.target/aarch64/sve/mls_2.c: New test.
14818         * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
14819         * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
14820         * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
14821         * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
14822         * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
14824 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14826         * gcc.target/aarch64/sve/mla_2.c: New test.
14827         * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
14828         * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
14829         * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
14830         * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
14831         * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
14833 2021-01-13  Richard Biener  <rguenther@suse.de>
14835         PR tree-optimization/92645
14836         * gcc.target/i386/pr92645-6.c: New testcase.
14838 2021-01-13  Richard Sandiford  <richard.sandiford@arm.com>
14840         * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
14841         * gcc.target/aarch64/sve/sel_2.c: Likewise.
14842         * gcc.target/aarch64/sve/sel_3.c: Likewise.
14844 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14846         PR target/95905
14847         * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
14848         scan-assembler.  Add tests with zero vector as first __builtin_shuffle
14849         operand.
14850         * gcc.target/i386/pr95905-3.c: New test.
14851         * gcc.target/i386/pr95905-4.c: New test.
14853 2021-01-13  Martin Liska  <mliska@suse.cz>
14855         PR tree-optimization/98455
14856         * gcc.dg/tree-ssa/pr98455.c: New test.
14858 2021-01-13  Richard Biener  <rguenther@suse.de>
14860         PR tree-optimization/98640
14861         * gcc.dg/torture/pr98640.c: New testcase.
14863 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14865         PR target/96938
14866         * gcc.target/i386/pr96938.c: New test.
14868 2021-01-13  Jakub Jelinek  <jakub@redhat.com>
14870         PR target/95905
14871         * gcc.target/i386/pr95905-1.c: New test.
14872         * gcc.target/i386/pr95905-2.c: New test.
14874 2021-01-13  Julian Brown  <julian@codesourcery.com>
14876         * gcc.target/gcn/fpdiv.c: New test.
14878 2021-01-12  Martin Sebor  <msebor@redhat.com>
14880         PR c/98597
14881         PR c/98592
14882         * g++.dg/warn/Wuninitialized-13.C: New test.
14883          gcc.dg/uninit-39.c: New test.
14884         #
14885         * gcc.dg/uninit-39.c: New file.
14887 2021-01-12  Christophe Lyon  <christophe.lyon@linaro.org>
14889         PR target/97875
14890         * gcc.target/arm/simd/mve-vneg.c: Update test.
14892 2021-01-12  Vladimir N. Makarov  <vmakarov@redhat.com>
14894         PR target/97969
14895         * gcc.target/arm/pr97969.c: New.
14897 2021-01-12  Patrick Palka  <ppalka@redhat.com>
14899         PR c++/98611
14900         * g++.dg/cpp2a/concepts-ctad1.C: New test.
14901         * g++.dg/cpp2a/concepts-ctad2.C: New test.
14903 2021-01-12  Richard Biener  <rguenther@suse.de>
14905         PR tree-optimization/98550
14906         * g++.dg/opt/pr98550.C: New testcase.
14908 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14910         PR tree-optimization/98629
14911         * gcc.c-torture/compile/pr98629.c: New test.
14913 2021-01-12  Jakub Jelinek  <jakub@redhat.com>
14915         PR tree-optimization/95731
14916         * gcc.dg/tree-ssa/pr95731.c: New test.
14917         * gcc.c-torture/execute/pr95731.c: New test.
14919 2021-01-12  Marek Polacek  <polacek@redhat.com>
14921         PR c++/98620
14922         * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
14924 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
14926         PR analyzer/98628
14927         * gcc.dg/analyzer/pr98628.c: New test.
14929 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14931         * gcc.target/aarch64/sve/asrdiv_4.c: New test.
14932         * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
14933         * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
14934         * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
14935         * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
14936         * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
14937         * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
14939 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14941         * g++.target/aarch64/sve/cond_bic_1.C: New test.
14942         * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
14943         * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
14944         * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
14946 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14948         * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
14950 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14952         * g++.target/aarch64/sve/abd_1.C: New test.
14953         * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
14954         * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
14955         * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
14956         * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
14958 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14960         * gcc.target/aarch64/sve/adr_6.c: New test.
14962 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14964         * g++.target/aarch64/sve/cond_arith_1.C: New test.
14965         * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
14966         * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
14967         * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
14968         * g++.target/aarch64/sve/cond_shift_1.C: New test.
14969         * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
14970         * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
14971         * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
14973 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14975         PR testsuite/98602
14976         * g++.target/aarch64/sve/max_1.C: New test.
14977         * g++.target/aarch64/sve/min_1.C: Likewise.
14978         * gcc.target/aarch64/sve/mul_2.c: Likewise.
14980 2021-01-11  Richard Sandiford  <richard.sandiford@arm.com>
14982         * gcc.target/aarch64/sve/shift_2.c: New test.
14984 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
14986         PR c++/98481
14987         * g++.dg/abi/abi-tag24.C: New test.
14989 2021-01-11  Richard Biener  <rguenther@suse.de>
14991         PR tree-optimization/91403
14992         * gcc.dg/vect/pr91403.c: New testcase.
14994 2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14996         PR testsuite/98225
14997         * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
14998         Expect .ld1_args only when GNU LD is used.
14999         Add an exception for *.gcc_args files.
15001 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15003         PR tree-optimization/95867
15004         * gcc.dg/tree-ssa/pr95867.c: New test.
15006 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15008         PR tree-optimization/95852
15009         * gcc.target/i386/pr95852-3.c: New test.
15010         * gcc.target/i386/pr95852-4.c: New test.
15012 2021-01-11  Jakub Jelinek  <jakub@redhat.com>
15014         PR tree-optimization/95852
15015         * gcc.target/i386/pr95852-1.c: New test.
15016         * gcc.target/i386/pr95852-2.c: New test.
15018 2021-01-11  Martin Liska  <mliska@suse.cz>
15020         PR gcov-profile/98273
15021         * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
15022         * g++.dg/gcov/pr98273.C: New test.
15023         * g++.dg/gcov/gcov.py: New test.
15024         * g++.dg/gcov/test-pr98273.py: New test.
15026 2021-01-09  Maciej W. Rozycki  <macro@linux-mips.org>
15028         * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
15029         constant then rather than addition.
15030         * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
15031         * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
15033 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15035         PR c++/98556
15036         * c-c++-common/pr98556.c: New test.
15038 2021-01-09  Jakub Jelinek  <jakub@redhat.com>
15040         PR rtl-optimization/98603
15041         * gcc.target/i386/pr98603.c: New test.
15042         * gcc.target/aarch64/pr98603.c: New test.
15044 2021-01-09  Alexandre Oliva  <oliva@gnu.org>
15046         PR debug/97714
15047         * gcc.dg/debug/pr97714.c: New.
15049 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15051         PR target/98482
15052         * gcc.target/i386/pr98482-1.c: Require lp64.
15053         * gcc.target/i386/pr98482-2.c: Likewise.
15055 2021-01-08  Ilya Leoshkevich  <iii@linux.ibm.com>
15057         * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
15058         * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
15060 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15062         PR c++/98551
15063         * g++.dg/cpp0x/constexpr-pmf2.C: New test.
15065 2021-01-08  Patrick Palka  <ppalka@redhat.com>
15067         PR c++/98515
15068         * g++.dg/template/access32.C: New test.
15069         * g++.dg/template/access33.C: New test.
15071 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15073         PR target/98482
15074         * gcc.target/i386/pr98482-2.c: Updated.
15076 2021-01-08  Richard Biener  <rguenther@suse.de>
15078         PR tree-optimization/98544
15079         * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
15081 2021-01-08  H.J. Lu  <hjl.tools@gmail.com>
15083         PR target/98482
15084         * gcc.target/i386/pr98482-1.c: New test.
15085         * gcc.target/i386/pr98482-1.c: Likewise.
15086         * gcc.target/i386/pr98482-2.c: New file.
15088 2021-01-08  Jakub Jelinek  <jakub@redhat.com>
15090         PR target/98585
15091         * gcc.target/i386/pr98585.c: New test.
15093 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15095         * gcc.target/aarch64/sve/cnot_2.c: New test.
15096         * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
15097         * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
15098         * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
15099         * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
15100         * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
15101         * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
15103 2021-01-08  Richard Sandiford  <richard.sandiford@arm.com>
15105         * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
15106         * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
15107         * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
15108         * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
15109         * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
15110         * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
15111         * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
15112         * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
15114 2021-01-08  Tamar Christina  <tamar.christina@arm.com>
15116         * lib/target-supports.exp
15117         (check_effective_target_aarch64_asm_sve2_ok): New.
15118         * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
15119         * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
15121 2021-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15123         * gcc.target/aarch64/usaba_1.c: New test.
15125 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15127         PR fortran/93794
15128         * gfortran.dg/deferred_character_35.f90 : New test.
15130 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
15132         PR fortran/98458
15133         * gfortran.dg/implied_do_3.f90 : New test.
15135 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15137         * gcc.dg/array-quals-1.c: Allow srodata.
15139 2021-01-08  Kito Cheng  <kito.cheng@sifive.com>
15141         * gcc.target/riscv/predef-10.c: New.
15142         * gcc.target/riscv/predef-11.c: New.
15143         * gcc.target/riscv/predef-12.c: New.
15144         * gcc.target/riscv/predef-13.c: New.
15146 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15148         PR c++/98329
15149         * g++.dg/cpp2a/bit-cast10.C: New test.
15151 2021-01-07  Martin Sebor  <msebor@redhat.com>
15153         PR middle-end/98578
15154         * gcc.dg/plugin/gil-1.c: Adjust expected output.
15155         * gcc.dg/uninit-pr98578.c: New test.
15157 2021-01-07  Marek Polacek  <polacek@redhat.com>
15159         PR c++/98441
15160         * g++.dg/cpp0x/auto55.C: New test.
15162 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15164         PR analyzer/98580
15165         * gcc.dg/analyzer/pr98580-a.c: New test.
15166         * gcc.dg/analyzer/pr98580-b.c: New test.
15168 2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
15170         PR fortran/93701
15171         * gfortran.dg/associate_54.f90: New test.
15172         * gfortran.dg/associate_55.f90: New test.
15173         * gfortran.dg/associate_56.f90: New test.
15175 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15177         PR target/98567
15178         * gcc.target/i386/pr98567-1.c: New test.
15179         * gcc.target/i386/pr98567-2.c: New test.
15181 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15183         * gcc.target/aarch64/sve/cond_unary_5.c: New test.
15184         * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
15185         * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
15186         * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
15187         * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
15188         * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
15189         * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
15190         * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
15192 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15194         PR tree-optimization/98560
15195         * gcc.dg/vect/pr98560-2.c: New test.
15197 2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
15199         PR tree-optimization/98560
15200         * gcc.dg/vect/pr98560-1.c: New test.
15202 2021-01-07  Jakub Jelinek  <jakub@redhat.com>
15204         PR tree-optimization/98568
15205         * g++.dg/torture/pr98568.C: New test.
15207 2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
15209         * gcc.target/i386/pr92658-avx512bw.c: Add
15210         -mprefer-vector-width=512 to avoid impact of different default
15211         mtune which gcc is built with.
15212         * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
15214 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15216         PR analyzer/97074
15217         * gcc.dg/analyzer/pr97074.c: New test.
15219 2021-01-07  David Malcolm  <dmalcolm@redhat.com>
15221         PR analyzer/98564
15222         * gcc.dg/analyzer/pr98564.c: New test.
15224 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
15226         PR rtl-optimization/97978
15227         * gcc.target/i386/pr97978.c: New.
15229 2021-01-06  Martin Sebor  <msebor@redhat.com>
15231         PR c++/95768
15232         * g++.dg/pr95768.C: New test.
15233         * g++.dg/warn/Wuninitialized-12.C: New test.
15234         * gcc.dg/uninit-38.c: New test.
15236 2021-01-06  Martin Sebor  <msebor@redhat.com>
15238         PR c++/98305
15239         * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
15241 2021-01-06  Iain Sandoe  <iain@sandoe.co.uk>
15243         PR c++/96504
15244         * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
15245         as the final suspend point so that we can check that the state
15246         machine has reached the expected point.
15248 2021-01-06  Marek Polacek  <polacek@redhat.com>
15250         PR testsuite/98566
15251         * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
15252         dg-error.
15254 2021-01-06  Alexandre Oliva  <oliva@adacore.com>
15256         * g++.dg/opt/store-merging-2.C: Add the required alignment.
15258 2021-01-06  Richard Biener  <rguenther@suse.de>
15260         PR tree-optimization/95582
15261         * gcc.dg/pr95582.c: New testcase.
15263 2021-01-06  Richard Biener  <rguenther@suse.de>
15265         PR tree-optimization/98513
15266         * gcc.dg/tree-ssa/pr98513.c: New testcase.
15268 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15270         PR analyzer/97072
15271         * gcc.dg/analyzer/pr97072.c: New test.
15273 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15275         PR analyzer/98073
15276         * gcc.dg/analyzer/pr98073.c: New test.
15278 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
15280         PR analyzer/98223
15281         * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
15283 2021-01-05  Ilya Leoshkevich  <iii@linux.ibm.com>
15285         * gcc.target/s390/s390.exp: Replace %% with %.
15287 2021-01-05  Steve Kargl  <sgk@troutmask.apl.washington.edu>
15289         * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
15291 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15293         PR target/98495
15294         * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
15295         unsigned short to compute pextrw result.
15297 2021-01-05  Patrick Palka  <ppalka@redhat.com>
15299         * g++.dg/template/partial5.C: Adjust directives to expect the
15300         same errors across all dialects.
15301         * g++.dg/cpp1z/nontype-auto17.C: New test.
15302         * g++.dg/cpp1z/nontype-auto18.C: New test.
15303         * g++.dg/template/ttp33.C: New test.
15305 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15307         PR tree-optimization/94802
15308         * gcc.target/i386/pr94802.c: New test.
15309         * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
15311 2021-01-05  Richard Biener  <rguenther@suse.de>
15313         PR tree-optimization/98516
15314         * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
15315         * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
15317 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15319         PR c++/98469
15320         * g++.dg/cpp2a/bit-cast8.C: New test.
15321         * g++.dg/cpp2a/bit-cast9.C: New test.
15323 2021-01-05  Marek Polacek  <polacek@redhat.com>
15325         PR c++/82099
15326         * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
15327         * g++.dg/cpp0x/noexcept61.C: New test.
15329 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15331         PR tree-optimization/96928
15332         * gcc.dg/tree-ssa/pr96928.c: New test.
15333         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
15334         instead of scanning rtl dump for ifcvt message check assembly
15335         for xor instruction.
15337 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15339         PR tree-optimization/96930
15340         * g++.dg/tree-ssa/pr96930.C: New test.
15342 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15344         PR tree-optimization/96239
15345         * gcc.dg/tree-ssa/pr96239.c: New test.
15347 2021-01-05  Uroš Bizjak  <ubizjak@gmail.com>
15349         PR target/98522
15350         * gcc.target/i386/pr98522.c: New test.
15352 2021-01-05  Nathan Sidwell  <nathan@acm.org>
15354         * g++.dg/modules/mod-decl-1.C: Adjust.
15355         * g++.dg/modules/p0713-2.C: Adjust.
15356         * g++.dg/modules/p0713-3.C: Adjust.
15358 2021-01-05  H.J. Lu  <hjl.tools@gmail.com>
15360         PR target/98495
15361         * gcc.target/i386/pr98495-1.c: New test.
15362         * gcc.target/i386/pr98495-2.c: New test.
15363         * gcc.target/i386/pr98495-3.c: New test.
15364         * gcc.target/i386/pr98495-4.c: New test.
15365         * gcc.target/i386/pr98495-5.c: New test.
15367 2021-01-05  liuhongt  <hongtao.liu@intel.com>
15369         * gcc.target/i386/sse2-pr98461-2.c: New test.
15371 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15373         PR rtl-optimization/97144
15374         * gcc.c-torture/compile/pr97144.c: New test.
15375         * gcc.target/aarch64/sve/pr97144.c: Likewise.
15377 2021-01-05  Richard Sandiford  <richard.sandiford@arm.com>
15379         PR rtl-optimization/98403
15380         * g++.dg/opt/pr98403.C: New test.
15382 2021-01-05  Jakub Jelinek  <jakub@redhat.com>
15384         PR rtl-optimization/98334
15385         * gcc.target/i386/pr98334.c: New test.
15387 2021-01-05  Jerome Lambourg  <lambourg@adacore.com>
15389         * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
15391 2021-01-05  David Malcolm  <dmalcolm@redhat.com>
15393         PR analyzer/98293
15394         * gcc.dg/analyzer/pr98293.c: New test.
15396 2021-01-04  Martin Uecker  <muecker@gwdg.de>
15398         PR c/98029
15399         * gcc.dg/pr98029.c: New test.
15401 2021-01-04  Nathan Sidwell  <nathan@acm.org>
15403         * g++.dg/modules/binding-1_a.H: New.
15404         * g++.dg/modules/binding-1_b.H: New.
15405         * g++.dg/modules/binding-1_c.C: New.
15406         * g++.dg/modules/binding-2.H: New.
15407         * g++.dg/modules/builtin-3_a.C: New.
15408         * g++.dg/modules/global-2_a.C: New.
15409         * g++.dg/modules/global-2_b.C: New.
15410         * g++.dg/modules/global-3_a.C: New.
15411         * g++.dg/modules/global-3_b.C: New.
15412         * g++.dg/modules/hello-1_a.C: New.
15413         * g++.dg/modules/hello-1_b.C: New.
15414         * g++.dg/modules/iostream-1_a.H: New.
15415         * g++.dg/modules/iostream-1_b.C: New.
15416         * g++.dg/modules/part-5_a.C: New.
15417         * g++.dg/modules/part-5_b.C: New.
15418         * g++.dg/modules/part-5_c.C: New.
15419         * g++.dg/modules/stdio-1_a.H: New.
15420         * g++.dg/modules/stdio-1_b.C: New.
15421         * g++.dg/modules/string-1_a.H: New.
15422         * g++.dg/modules/string-1_b.C: New.
15423         * g++.dg/modules/string-view1.C: New.
15424         * g++.dg/modules/string-view2.C: New.
15425         * g++.dg/modules/tinfo-1.C: New.
15426         * g++.dg/modules/tinfo-2_a.H: New.
15427         * g++.dg/modules/tinfo-2_b.C: New.
15428         * g++.dg/modules/tname-spec-1_a.H: New.
15429         * g++.dg/modules/tname-spec-1_b.C: New.
15430         * g++.dg/modules/xtreme-header-1.h: New.
15431         * g++.dg/modules/xtreme-header-1_a.H: New.
15432         * g++.dg/modules/xtreme-header-1_b.C: New.
15433         * g++.dg/modules/xtreme-header-1_c.C: New.
15434         * g++.dg/modules/xtreme-header-2.h: New.
15435         * g++.dg/modules/xtreme-header-2_a.H: New.
15436         * g++.dg/modules/xtreme-header-2_b.C: New.
15437         * g++.dg/modules/xtreme-header-2_c.C: New.
15438         * g++.dg/modules/xtreme-header-3.h: New.
15439         * g++.dg/modules/xtreme-header-3_a.H: New.
15440         * g++.dg/modules/xtreme-header-3_b.C: New.
15441         * g++.dg/modules/xtreme-header-3_c.C: New.
15442         * g++.dg/modules/xtreme-header-4.h: New.
15443         * g++.dg/modules/xtreme-header-4_a.H: New.
15444         * g++.dg/modules/xtreme-header-4_b.C: New.
15445         * g++.dg/modules/xtreme-header-4_c.C: New.
15446         * g++.dg/modules/xtreme-header-5.h: New.
15447         * g++.dg/modules/xtreme-header-5_a.H: New.
15448         * g++.dg/modules/xtreme-header-5_b.C: New.
15449         * g++.dg/modules/xtreme-header-5_c.C: New.
15450         * g++.dg/modules/xtreme-header-6.h: New.
15451         * g++.dg/modules/xtreme-header-6_a.H: New.
15452         * g++.dg/modules/xtreme-header-6_b.C: New.
15453         * g++.dg/modules/xtreme-header-6_c.C: New.
15454         * g++.dg/modules/xtreme-header.h: New.
15455         * g++.dg/modules/xtreme-header_a.H: New.
15456         * g++.dg/modules/xtreme-header_b.C: New.
15457         * g++.dg/modules/xtreme-tr1.h: New.
15458         * g++.dg/modules/xtreme-tr1_a.H: New.
15459         * g++.dg/modules/xtreme-tr1_b.C: New.
15461 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15463         PR tree-optimization/95401
15464         * g++.dg/vect/pr95401.cc: New test.
15465         * g++.dg/vect/pr95401a.cc: Likewise.
15467 2021-01-04  Richard Biener  <rguenther@suse.de>
15469         PR tree-optimization/98308
15470         * gcc.dg/vect/pr98308.c: New testcase.
15472 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15474         PR tree-optimization/95771
15475         * gcc.target/i386/pr95771.c: New test.
15477 2021-01-04  Richard Biener  <rguenther@suse.de>
15479         PR tree-optimization/98464
15480         * g++.dg/opt/pr98464.C: New testcase.
15482 2021-01-04  Richard Biener  <rguenther@suse.de>
15484         PR tree-optimization/98282
15485         * g++.dg/opt/pr98282.C: New testcase.
15487 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15489         PR target/89057
15490         * gcc.target/aarch64/pr89057.c: New test.
15492 2021-01-04  Richard Sandiford  <richard.sandiford@arm.com>
15494         * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
15495         [-32, 31].
15496         * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
15497         * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
15498         * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
15500 2021-01-04  Martin Liska  <mliska@suse.cz>
15502         * README: Convert to utf8 from iso8859.
15504 2021-01-04  Martin Liska  <mliska@suse.cz>
15506         * gcc.target/avr/avr.exp: Run dos2unix on the file.
15508 2021-01-04  Richard Biener  <rguenther@suse.de>
15510         PR tree-optimization/98291
15511         * gcc.dg/vect/slp-reduc-11.c: New testcase.
15512         * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
15514 2021-01-04  Jakub Jelinek  <jakub@redhat.com>
15516         PR tree-optimization/96782
15517         * gcc.dg/tree-ssa/pr96782.c: New test.
15519 2021-01-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
15521         * gcc.misc-tests/outputs.exp: Adjust testcase.
15523 2021-01-01  Jakub Jelinek  <jakub@redhat.com>
15525         * ChangeLog-2020: Rotate ChangeLog.  New file.
15527 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15529         * lib/target-supports.exp
15530         (check_effective_target_arm_fp16_alternative_ok_nocache):
15531         Return zero for *-*-vxworks7r* targets.
15532         * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
15533         * gcc.target/arm/aapcs/vfp23.c: Likewise.
15534         * gcc.target/arm/aapcs/vfp24.c: Likewise.
15535         * gcc.target/arm/aapcs/vfp25.c: Likewise.
15537 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15539         * g++.dg/init/new26.C: Fix overriding of the delete operator
15540         for c++14 profile.
15542 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15544         * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
15545         not supported).
15547 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15549         * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
15550         the test's dg-options.
15551         * gcc.target/arm/pr78255-2.c: Likewise.
15553 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15555         * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
15557 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15559         * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
15560         headers too.
15562 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15564         * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
15566 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15568         * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
15569         directives.
15571 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15573         * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
15575 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15577         * g++.dg/other/anon5.C: Skip on vxworks kernel.
15579 2021-01-01  Jerome Lambourg  <lambourg@adacore.com>
15581         * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
15582         * gcc.dg/vxworks/initpri2.c: Likewise.
15584 2021-01-01  Joel Brobecker  <brobecker@adacore.com>
15586         * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
15587         targets.
15589 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15591         * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
15592         * gcc.dg/pthread-init-2.c: Ditto.
15594 2021-01-01  Olivier Hainque  <hainque@adacore.com>
15596         * lib/target-supports.exp (check_weak_available,
15597         check_fork_available, check_effective_target_lto,
15598         check_effective_target_mempcpy): Add vxworks filters.
15600 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15602         * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
15603         explicit -mno-long-calls.
15604         * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15606 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15608         * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
15609         * g++.target/arm/no_unique_address_2.C: Likewise.
15611 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15613         * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
15614         * gcc.target/arm/headmerge-2.c: Likewise.
15616 2021-01-01  Alexandre Oliva  <oliva@adacore.com>
15618         * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
15621 Copyright (C) 2021 Free Software Foundation, Inc.
15623 Copying and distribution of this file, with or without modification,
15624 are permitted in any medium without royalty provided the copyright
15625 notice and this notice are preserved.